﻿@charset "UTF-8";

a{
	outline: none;
}
.centerBlock{
	width: 1050px;
	margin: 0 auto;

	font-size: 15px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 130px;
	text-align: center;
}




/* メニュー */
.menuTab{
	margin-top: 33px;

	text-align: center;

	font-size: 19px;
	font-weight: bold;
	line-height: 45px;
}


.menuTab ul{
}

.menuTab li{
	display: inline-block;

	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #545454;
	font-size: 16px;
	background-color: #ffffff;
	
	width: 308px;
	height: 45px;
	padding-top: 2px;

}

.menuTab li:hover{
	border-top: 1px solid #e43332;
	border-left: 1px solid #e43332;
	border-right: 1px solid #e43332;
	background-color: #e43332;
	color: #ffffff; 
}

.menuTab .on{
	border-top: 1px solid #e43332;
	border-left: 1px solid #e43332;
	border-right: 1px solid #e43332;
	background-color: #e43332;
	color: #ffffff; 
}

.menuTab .mprd{
}

/* 15.10.19 商品一覧サブメニュー項目一個追加 */


.subMenuTab{
	width: 1050px;
	height: 88px;
	font-size: 0px;

	background: #ffffff url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/dot_2x2ld.gif?1);
}

.subMenuTab ul{
	text-align: center;
	font-weight: bold;
	line-height: 1.3;
	margin-left: 15px;
	padding-top: 18px;
}


.subMenuTab li{
	display: inline-block;
	border: 1px solid #c5c5c5;
	color: #565656;
	font-size: 14px;
	width: 137px;
	height: 48px;
	margin-right: 10px;
	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.one-line li{ padding-top: 15px; }
.two-line li{ padding-top: 6px; }

.subMenuTab li.on, .subMenuTab li:hover{
	background-color: #878781;
	border: 1px solid #878781;
	color: #ffffff;
}

.subMenuTab li.on:after {
	content: "";
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-top: 12px solid #878781;
	position: absolute;
	left: 50%;
	top: 46px;
	margin-left: -10px;
}

/* サブメニューバックアップ */
/*
.subMenuTab{
	width: 1050px;
	height: 87px;
	font-size: 0px;

	background: #ffffff url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/dot_2x2ld.gif?1);
}

.subMenuTab ul{
	text-align: center;
	font-weight: bold;
	line-height: 38px;
	margin-left: 15px;
	padding-top: 21px;
}
*/
/*
305
40
*/
/*
.subMenuTab li{
	display: inline-block;

	border: 1px solid #c5c5c5;
	color: #565656;

	font-size: 14px;
	width: 303px;
	height: 38px;
	margin-right: 15px;

	background-color: #ffffff;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	position: relative;
}

.subMenuTab li.on, .subMenuTab li:hover{
	background-color: #878781;
	border: 1px solid #878781;
	color: #ffffff;
}

.subMenuTab li.on:after {
	content: "";
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-top: 12px solid #878781;
	position: absolute;
	left: 142px;
	top: 38px;
}

*/


/* フィルター */
.filterList{
	position: relative;
	width: 1050px;
	height: 493px;
	/*height: 580px;*/ /*3項目追加した場合 */
	margin-bottom: 55px;

	background-color: #f3f3f2;

	border-top: 3px solid #e43332;
/*
margin-right: -50px;
*/
	text-align: left;

	font-size: 0px;
}
.subMenu{
	height: 580px;
	/*height: 680px;*/
}
.subMenu_type{
	/* height: 466px; */
	height: 520px; 
	/*height: 620px;*/
}
.sla .subMenu_type{
	height: 466px;
	/*height: 326px;*/
}

.listEtc{
	height: 87px;
}

.underTri{
	position: absolute;
	width: 0;
	height: 0;
	border: 40px solid transparent;
	border-top: 44px solid #f3f3f2;

	left: 485px;
	bottom: -84px;
}

.filterArea{
	padding-top: 28px;
	padding-left: 20px;
	padding-bottom: 28px;
}

.filterArea_type{
	padding-left: 117px;
}

.filterList .expTxt{
	font-size: 21px;
	font-weight: bold;
}

.filterList .selArea ul{
	margin-top: 16px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;

	margin-right: 8px;

}

.filterList .selArea ul.item2{
	width: 272px;
	margin-right: 0px;
}

.filterList .selArea li{
	font-size: 12px;
	height: 44px;
	color: #000000;
	background-color: #ffffff;
	margin-bottom: 2px;

	padding-left: 7px;
	padding-right: 8px;


	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	border: 1px solid #ffffff;
/*
	border: 1px solid #ff0000;
*/
	cursor: pointer;

/*
	user-select: none;
*/
}


.filterList .selArea li.itemOn{
	border: 1px solid #ff0000;
}

.filterList .selArea li.item2{
	width: 114px;
	float: left;
	margin-right: 2px;
/*
	display: inline-block;
*/
}

.filterList .selArea li.disable{
	border: 1px solid #dddddd;
	background-color: #dddddd;
}

.itemColspan{
	width: 246px;
}

.filterList .selArea li span{
	display: table-cell;
	vertical-align: middle;
	height: 44px;
	line-height: 18px;
}

.filterList .selArea li span.item{
	padding-left: 20px;
	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/filter_chk_off.gif?1) no-repeat left center;
}

.filterList .selArea li span.itemOn{
	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/filter_chk_on.gif?1) no-repeat left center;
}

.filterList .selArea .cat-pitch li span.item,
.filterList .selArea .cat-size li span.item,
.filterList .selArea .cat-price li span.item{
	padding-left: 20px;
	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/filter_radio_off.png) no-repeat left center;
}

.filterList .selArea .cat-pitch li span.itemOn,
.filterList .selArea .cat-size li span.itemOn,
.filterList .selArea .cat-price li span.itemOn{
	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/filter_radio_on.png) no-repeat left center;
}

.filterList .selArea li.itemChk{
	cursor: auto;
	padding-left: 32px;
}
.filterList .selArea li span.chk{
	display: inline-block;

	vertical-align: top;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	width: 17px;
	height: 32px;
	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/btn_radio_off.png?1) no-repeat center bottom;
	margin-right: 14px;

	cursor: pointer;
}


.filterList .selArea li span.chkOn{
	background-image: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/btn_radio_on.png?1);
}

.filterList .selArea li span.chk.disable{
	background-image: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/btn_radio_disable.png?1);
}

.filterList .selArea ul li.cat{
	height: 28px;
	color: #ffffff;
	background-color: #878781;
	text-align: center;
	margin-bottom: 5px;
	border: 0px;

	cursor: auto;
}
.filterList .selArea ul.cat-pitch li.cat{
	width: 144px;
}

.filterList .selArea ul li.cat2{
	width: 249px;
}

.filterList .selArea ul li.item{
}

.filterList .selBlock{
	position: relative;
}


.filterList .utyArea{
	position: relative;
	width: 281px;
	height: 37px;

	margin-right: 25px;
	float: right;
}

.filterList .utyArea_type,
.filterList .utyArea_mjet,
.filterList .utyArea_bjet{
	margin-right: 153px;
}

/*.filterList .utyArea_mjet{
	margin-right: 135px;
}

.filterList .utyArea_bjet{
	margin-right: 180px;
}*/

.filterList #selClear{
	position:absolute;
	right: 0px;
	top: 0px;
	width: 83px;
	height: 28px;

	color: #ffffff;
	background-color: #a33333;
	background-color: #ffbb00;
	background-color: #0798a8;

	font-size: 12px;
	font-weight: bold;
	line-height: 28px;

	text-align: center;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	cursor: pointer;
}

.filterList #selClear .m_ov{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;

	background-color: #ffffff;
	opacity: 0.0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

.filterList #selClear .m_ov:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.filterList .countArea{
	position: relative;
/*
	margin-right: 20px;
	float: right;
*/

	font-size: 0px;
	font-weight: bold;
	width: 167px;
	height: 27px;

	color: #000000;
	background-color: #ffffff;
	border: 5px solid #ffffff;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

}

.filterList .countArea .tag{
	float: left;
	display: table-cell;
	width: 71px;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	background-color: #e43332;
	/*background-color: #1da5ae;*/
	color: #ffffff;
	text-align: center;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.filterList .countArea .value{
	display: inline-block;
	width: 50px;
	font-size: 27px;
	line-height: 27px;
	text-align: right;
	padding-right: 5px;
}

.filterList .countArea .unit{
	font-size: 20px;
	display: inline-block;

	position: absolute;
	bottom: 0px;
	right: 0px;

/*
	margin-top: 2px;
*/
}



/* 商品リスト */
#prdList{
	margin-right: -6px;
	margin-bottom: 50px;
}

.prdItem{
	float: left;
	position: relative;
	width: 164px;
	height: 229px;
	padding: 11px 1px 1px 1px;

	background: url(/3dp/lineup/images/item_base.png) no-repeat left top;
	margin-right: 10px;
	margin-bottom: 10px;
}

.prdItem .name{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #2674a2;
	letter-spacing: -0.6px;
}
.prdItem .price{
	position: absolute;
	top: 16px;
	left: 0;
	width: 100%;
	font-size: 10px !important;
	font-weight: normal;
}
/*safari hack */
	_::-webkit-full-page-media, _:future, :root .prdItem .name {
		letter-spacing: -1px;
	}


.prdItem .type{
	position: absolute;
	left: 4px;
	bottom: 31px;
	width: 158px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/dot_type.gif?1);
}

.prdItem .co{
	position: absolute;
	left: 4px;
	bottom: 4px;
	width: 158px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.prdItem .c_leapfrog{
	background-color: #90c146;
}

.prdItem .c_mutoh{
	background-color: #0023a5;
}

.prdItem .c_3d_systems{
	background-color: #82898f;
}

.prdItem .c_stratasys{
	background-color: #e57a28;
}

.prdItem .c_ricoh{
	background-color: #d5151d;
}
.prdItem .c_d-mec{
	background-color: #7e8cda;
}
.prdItem .c_envision_tec {
	background-color: #FF4E00;
}
.prdItem .c_hp {
	background-color: #0096D6;
}
.prdItem .prd_ov{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	background-color: #ffffff;
}

.prdItem .prd_ov:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

.prdItem .prd_flt{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	background-color: #000000;
	display: none;
}



/* 下カラム */
.clearbox{
	clear:both;
}

.bottomColumn{
	clear: both;
	width: 1050px;
	margin-top: 50px;
	margin-bottom: 130px;
	padding-top: 37px;
	padding-bottom: 20px;

	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/common/images/side_dot.gif?1);

	padding-left:97px;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}


#content .bottomColumn h5{
	text-align: center;

	color: #1c1c1c;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.02em;
}


#content .bottomColumn h5.r2_la1 {
	margin-left:0px;
	margin-right:0px;
	background: #FFFFFF url(/-/Media/Ricoh/Sites/co_jp/3dp/images/bar_red.gif) repeat-y 7px;
	line-height: 20px;
	margin-bottom: 0px;
}
#content .bottomColumn h5.r2_la3 {
	margin-left:0px;
	margin-right:0px;
	background: #FFFFFF url(/-/Media/Ricoh/Sites/co_jp/3dp/images/bar_glay.gif) repeat-y 7px;
	line-height: 20px;
	margin-bottom: 0px;
}

#content .bottomColumn .r2_harea {
	padding-top:6px;
	margin-right:108px;
	background: #FFFFFF;
	height: 26px;
	margin-bottom: 20px;
}


#content .bottomColumn ul.c{
	text-align: left;
	margin-bottom: 15px;
	font-size: 0;
}

#content .bottomColumn ul.c a:link, #content .bottomColumn ul.c header a:visited, header #content .bottomColumn ul.c a:visited, #content .bottomColumn ul.c footer .inner dl a:visited, footer .inner dl #content .bottomColumn ul.c a:visited, #content .bottomColumn ul.c footer .inner dl a:hover, footer .inner dl #content .bottomColumn ul.c a:hover, #content .bottomColumn footer .inner ul.c li a:visited, footer .inner #content .bottomColumn ul.c li a:visited, #content .bottomColumn footer .inner ul.c li a:hover, footer .inner #content .bottomColumn ul.c li a:hover {
	color: #000;
	text-decoration: none;
}
#content .bottomColumn ul.c a:visited {
	color: #000;
	text-decoration: none;
}
#content .bottomColumn ul.c a:hover {
	color: #000;
	text-decoration: none;
}
#content .bottomColumn ul.c li {
	display: inline-block;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: white;
	position: relative;
	width: 268px;
	margin: 0 auto 10px auto;
	text-align: left;
	padding-bottom: 15px;
	margin-right: 20px;
}

#content .bottomColumn ul.c li p {
	font-size: 15px;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: -0.04em;
/*
  padding: 18px 18px 0 18px;
*/
	padding: 4px 18px 13px 18px;
}
#content .bottomColumn ul.c li img.r2tag {
	margin-left: 18px;
	margin-top: 10px;
}
#content .bottomColumn ul.c li p.name,#content .bottomColumn ul.c li span.name {
	font-size: 13px;
	font-weight: normal;
	padding-top: 0;
	letter-spacing: normal;
}

#content .bottomColumn ul.c li p.name2 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 0;
	letter-spacing: normal;
	line-height: 19px;
	margin-top: -10px;
	margin-bottom: 5px;
}

#content .bottomColumn ul.c li p.report {
	padding-top: 12px;
	line-height: 19px;
	margin-bottom: -6px;
}
#content .bottomColumn ul.c li .more {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#content .bottomColumn ul.c li .more2 {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* 2017.03.29 リニューアル時追加 */
.filterList .selArea .cat-char li {
	position: relative;
}
.filterList .selArea .cat-char li+li {
	padding-right: 32px;
}
.filterList .selArea .cat-char li span.q {
	font-size: 8px;
	height: auto;
	border: solid 1px #777;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 3px 0.5em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    line-height: 1;
    background-color: #f7f7f7;
    font-weight: bold;
    right: 6px;
    color: #777;
}
.filterList .selArea .cat-char.B li span.q {
	font-size: 8px;
	height: auto;
	border: solid 1px #777;
	width: 18px;
	height: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    line-height: 1;
    background-color: #eee;
    font-weight: bold;
    right: 7px;
    text-align: center;
	padding-top: 0.3em;	
}
/*
項目全体にtooltipを設置する場合
.filterList .selArea .cat-char li span.item:after {
	content: "?";
	font-size: 8px;
	border: solid 1px #777;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 3px 0.5em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    line-height: 1;
    background-color: #eee;
    font-weight: bold;
    right: 6px;
}
.filterList .selArea .cat-char.B li span.item:after {
	content: "?";
	font-size: 8px;
	border: solid 1px #777;
	width: 18px;
	height: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    line-height: 1;
    background-color: #eee;
    font-weight: bold;
    right: 7px;
    text-align: center;
	padding-top: 0.3em;
}*/

/* 「中空構造可否」のラジオボタン */
.filterList .selArea .cat-chk li.itemChk {
	position: relative;
	padding: 0;
}
.filterList .selArea li span.item2 {
    display: block;
    vertical-align: middle;
    height: 44px;
    line-height: 1;
    padding: 0;
}
.filterList .selArea li span.chk {
	box-sizing: border-box;
    display: block;
    text-align: left;
    font-size: 12px;
    line-height: 44px;
    width: auto;
    height: 44px;
    background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/chk_radio_off.png?1) no-repeat 34px 50%;
    margin-right: 0px;
    padding-left: 57px;
    cursor: pointer;
}
.filterList .selArea li span.chkOn {
    background-image: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/chk_radio_on.png?1);
}
.filterList .selArea li span.chkOn:after{
	content: "";
	display: block;
	width: 111px;
	height: 44px;
	border: 1px solid #ff0000;
	border-radius: 2px;
	background: transparent;
	position: absolute;
	top: -1px;
}
.filterList .selArea li span#flt_hol1.chkOn:after{
	left: -1px;
}
.filterList .selArea li span#flt_hol2.chkOn:after{
	right: -1px;
}
.filterList .selArea li span.chk.disable {
    background-image: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/btn_radio_disable.png?1);
}
.filterList .selArea li span.chk.disable:after {
	content: "";
	display: block;
	width: 111px;
	height: 46px;
	background-color: #000;
	opacity: 0.2;
	border-radius: 2px;
	position: absolute;
	top: -1px;
}
.filterList .selArea li span#flt_hol1.chk.disable:after {
	left: -1px;
}
.filterList .selArea li span#flt_hol2.chk.disable:after {
	right: -1px;
}


/* 171023 改善
-----------*/

.contentbody {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_bg.png) no-repeat center 0;
    margin-top: 0;
}
.contentbody .lineupTtl{
	/*margin: 128px auto 0;*/
	margin: 0 auto 0;
	width: 1050px;
	height: 260px;
	
}
.contentbody .lineupTtl.bkimg01 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_ricoh.png) no-repeat right 0;
}
.contentbody .lineupTtl.bkimg02 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_stratasys.png) no-repeat right 0;
}
.contentbody .lineupTtl.bkimg03 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_3d_system.png) no-repeat right 0;
}
.contentbody .lineupTtl.bkimg04 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_etc.png) no-repeat right 0;
}
.contentbody .lineupTtl.bkimg05,
.contentbody .lineupTtl.bkimg05-2 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_hp_201125.png) no-repeat right 0;
}
.contentbody .lineupTtl.bkimg06 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_envisiontec.png) no-repeat right 0;
}
.contentbody .lineupTtl.bkimg07 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/way06.png) no-repeat right 0;
}
.contentbody .lineupTtl.bkimg08 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/main_markforged.png) no-repeat right 0;
}

.contentbody #title h1 {
	font-size: 48px;
	padding: 28px 0 24px;
}

.contentbody #title h1 span.ttlCopy {
	font-size: 24px;
	display: block;
	margin-bottom: 16px;
}

/*.contentbody #title h1 span.subTtl {
	font-size: 24px;
	display: inline-block;
	padding-left: 20px;
}*/

.contentbody #title h1 span.subTtl {
	font-size: 20px;
	padding-top: 20px;
	padding-left: 10px;
	display: inline-block;padding-top: 15px;
	
}



.contentbody #title p {
	font-size: 16px;
	line-height: 1.4;
}
.mt81 {
	margin-top: -81px !important;
}

/*171106追加-----------------------------------------------*/

.contentbody.contentbody_way {
	background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/way_bg.png) no-repeat center 0;
}
.contentbody.contentbody_way .lineupTtl.bkimg01 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/way01.png) no-repeat right 0;
}
.contentbody.contentbody_way .lineupTtl.bkimg02 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/way02.png) no-repeat right 0;
}
.contentbody.contentbody_way .lineupTtl.bkimg03 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/way03.png) no-repeat right 0;
}
.contentbody.contentbody_way .lineupTtl.bkimg04 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/way04.png) no-repeat right 0;
}
.contentbody.contentbody_way .lineupTtl.bkimg05 {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/way05.png?1) no-repeat right 0;
}
.contentbody.contentbody_way #title h1 {
	font-size: 40px;
	letter-spacing: 0;
	padding-bottom: 32px;
}
.contentbody.contentbody_way #title h1 span {
	letter-spacing: 0.04em;
}
.contentbody.lineupindex {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/lineup_bg.png) no-repeat center 0;
}
.contentbody.lineupindex .lineupTtl.bkimglineup/*,
.contentbody.lineupindex #content*/ {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/lineup_printer_201125.png) no-repeat right 5px;
}
.contentbody.lineupindex .lineupTtl.bkimglineup.lineup-design {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/lineup_bg_design.png) no-repeat right top;
}
.contentbody.lineupindex .lineupTtl.bkimglineup.lineup-usability {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/lineup_bg_usability.png) no-repeat right top;
}
.contentbody.lineupindex .lineupTtl.bkimglineup.lineup-function {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/lineup_bg_function.png) no-repeat right top;
}
.contentbody.lineupindex .lineupTtl.bkimglineup.lineup-type {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/lineup_bg_type.png) no-repeat right top;
}
.contentbody.lineupindex .lineupTtl.bkimglineup.lineup-lastproduct {
   background: url(/-/Media/Ricoh/Sites/co_jp/3dp/lineup/images/lineup_bg_lastproduct.png) no-repeat right top;
}

.contentbody.lineupindex #title h1 {
	padding: 48px 0 24px;
}
/*.contentbody.lineupindex .menuTab {
	margin-top: 40px;
}*/
span.way_f26 {
	font-size: 26px;
}

.menuTab li {
    display: inline-block;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-right: 1px solid #555;
    color: #fff;
    font-size: 16px;
    background-color: #555;
    width: 308px;
    height: 45px;
    padding-top: 2px;
}

#pMap {
	position: relative;
}
#mapCont {
	text-align: left !important;
}
#mapCont p {
	font-weight: normal!important;
}
/*fdm*/
#prdList-map img:hover,
#pMap div img:hover { opacity: 0.7; }
#prdList-map #moment2 { position: absolute; left: 256px; top: 629px; }
#prdList-map #moment220 { position: absolute; left: 156px; top: 654px; }
#prdList-map #moments { position: absolute; left: 131px; top: 713px; }
#prdList-map #mf2500ep {position: absolute;left: 645px;top: 637px;}
#prdList-map #mf2200d { position: absolute; left: 409px; top: 704px; }
#prdList-map #uprint_se_plus { position: absolute; left: 142px; top: 519px; }
#prdList-map #stratasys_f170 {position: absolute;left: 250px;top: 414px;}
#prdList-map #stratasys_f270 { position: absolute; left: 439px; top: 357px; }
#prdList-map #stratasys_f370 { position: absolute; left: 558px; top: 310px; }
#prdList-map #fortus380mc { position: absolute; left: 686px; top: 227px; }
#prdList-map #fortus450mc { position: absolute; left: 788px; top: 159px; }
#prdList-map #fortus900mc { position: absolute; left: 812px; top: 90px; }
#prdList-map #stratasys_f120 { position: absolute; left: 256px; top: 562px; }

/*material*/
#prdList-map #objet24 { position: absolute; left: 129px; top: 714px; }
#prdList-map #objet30pro { position: absolute; left: 122px; top: 607px; }
#prdList-map #projet_mjp2500 { position: absolute; left: 266px; top: 496px; }
#prdList-map #objet30prime { position: absolute; left: 265px; top: 595px; }
#prdList-map #projet_mjp3600 { position: absolute; left: 273px; top: 405px; }
#prdList-map #objeteden260vs { position: absolute; left: 523px; top: 396px; }
#prdList-map #objet260_connex3 { position: absolute; left: 793px; top: 396px; }
#prdList-map #projet5500x { position: absolute; left: 507px; top: 301px; }
#prdList-map #objet350_connex3 { position: absolute; left: 708px; top: 306px; }
#prdList-map #objet500_connex3 { position: absolute; left: 951px; top: 299px; }
#prdList-map #stratasys_j750 { position: absolute; left: 873px; top: 197px; }
#prdList-map #objet1000 { position: absolute; left: 872px; top: 117px; }
#prdList-map #objet500_connex_1 {
    position: absolute;
    left: 951px;
    top: 310px;
}
#prdList-map #objet260_connex_1 {
    position: absolute;
    left: 793px;
    top: 439px;
}
/*material*/
#prdList-map #projet260c { position: absolute; left: 283px; top: 587px; }
#prdList-map #projet360 { position: absolute; left: 281px; top: 471px; }
#prdList-map #projet460_plus { position: absolute; left: 427px; top: 376px; }
#prdList-map #projet660pro { position: absolute; left: 370px; top: 260px; }
#prdList-map #projet860pro { position: absolute; left: 680px; top: 150px; }

/*sls*/
#prdList-map #ricoh_s5500p { position: absolute; left: 791px; top: 123px; }

/*sla*/
#pMap #vector3sp { position: absolute; left: 711px; top: 211px; }
#pMap #ultra3sp { position: absolute; left: 545px; top: 248px; }
#pMap #vida_vidahd { position: absolute; left: 119px; top: 272px; }
#pMap #perfactory4_led_standard_xl { position: absolute; left: 160px; top: 127px; }

/*hp*/
#prdList-map #jetfusion { position: absolute; left: 766px; top: 126px; }
#prdList-map #jetfusion580 { position: absolute; left: 671px; top: 293px; }
#prdList-map #jetfusion540 { position: absolute; left: 671px; top: 383px; }

/*markforged*/
#prdList-map #industrial_series_x7 { position: absolute; left: 716px; top: 306px; }
#prdList-map #industrial_series_x5 { position: absolute; left: 716px; top: 376px; }
#prdList-map #industrial_series_x3 { position: absolute; left: 548px; top: 420px; }
#prdList-map #mark_two { position: absolute; left: 626px; top: 590px; }
#prdList-map #onyx_one { position: absolute; left: 626px; top: 710px; }
#prdList-map #onyx_pro { position: absolute; left: 626px; top: 640px; }

.filterList.tabcont {
	height: auto;
}

.filterList.searchcont {
	border: none;
	margin-bottom: 30px;
}
.filterList.searchcont .selArea li {
	height: 28px;
}
.filterList.searchcont .selArea li span {
	height: 28px;
}
.filterList.searchcont .filterArea {
	padding-top: 20px;
}
.filterList.searchcont .expTxt {
	margin-bottom: 1em !important;
}
.subMenu_type.searchcont {
	height: auto;
}
.btn a#readMoreToggle {
	width: 400px;
	margin: 0 auto;
}
.btn a#readMoreToggle:after {
 	transform: rotate(90deg);
	top: 0
}
.btn a#readMoreToggle.close:after {
 	transform: rotate(-90deg);
	top: 0
}

/*200820*/
#prdList-map #guider_2s {
    position: absolute;
    left: 254px;
    top: 721px;
}
#prdList-map #raise3d_pro2 {
    position: absolute;
    left: 346px;
    top: 644px;
}

#prdList-map #moments {
    left: 110px;
    /* width: 140px; */
}

#prdList-map #mf2200d {
    left: 645px;
    top: 717px;
}

#prdList-map #moments img {
    /* max-width: 100%; */
}

#prdList-map #onyx_one {
    left: 845px;
}

#prdList-map #mark_two {
    left: 845px;
}

#prdList-map #onyx_pro {
    left: 845px;
    top: 650px;
}
#main_v.main_raise3d_pro2{
    background: #59b1a8;
}	
#content .left .product.none___bnr_02 .kakaku {
	    top: 170px;
	}
#content .left .product.none___bnr_02 .kakaku p{
		font-size: 13px;
	}
.ddl.txt__over{
	    height: 160px;
	}
	#main_v.main_guider_2s{
    background: #a67eb9;
}	
#content .left .product.none___bnr .kakaku {
	    top: 190px;
	}

#lineup_info_menu .flex {
    display: flex;
    justify-content: space-between;
}

#lineup_info_menu .flex .img {
    order: 2;
}

#lineup_info_menu .txt {
    text-align: left;
    font-weight: normal;
    width: 430px;
}

#lineup_info_menu .txt ul {
    margin: 0 0 1rem;
}

#lineup_info_menu .txt ul li {
    font-weight: bold;
    /* font-size: 1.04rem; */
    line-height: 1.8;
    text-indent: -1rem;
    padding-left: 1rem;
}
#lineup_info_menu .txt ul li:before {content: '✓';color: #1ca5ad;margin-right: .5rem;}

div#lineup_info_menu .menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
div#lineup_info_menu .menu li {
    margin: 40px 0 0;
}

div#lineup_info_menu .menu li a {
    text-decoration: none;
    color: #333;
}

div#lineup_info_menu .menu li img {
    margin-bottom: 10px;
}

div#lineup_info_menu .menu li:hover {
    opacity: .7;
    transition: .3s;
}



#prdList-map #jetfusion580 {
    left: 500px;
    top: 248px;
}

#prdList-map #jetfusion540 {
    left: 500px;
    top: 338px;
}
#prdList-map #jetfusion5200 {
    position:absolute;
    right: 20px;
    top: 134px;
}
ul.btn-list-end li {
    float: left;
    width: 45%;
    margin: 0 2.5%;
}
.co.c_sinterit {
    background: #2692c7;
}
#prdList-map #markforged_pro230xs {
    position: absolute;
    left: 550px;
    top: 160px;
}
#prdList-map #lisa_pro {
    position: absolute;
    left: 360px;
    top: 260px;
}
#prdList-map #raise3d_e2 {
    position: absolute;
    left: 360px;
    top: 720px;
}


#prdList-map #projet_mjp3600 {
    position: absolute;
    left: 335px;
    top: 437px;
}
#prdList-map #projet_mjp2500 {
    position: absolute;
    left: 358px;
    top: 534px;
}
#prdList-map #projet_mjp3600max {
    position: absolute;
    left: 335px;
    top: 454px;
}
#prdList-map #projet_mjp2500_plus {
    position: absolute;
    left: 358px;
    top: 552px;
}
#prdList-map #raise3d_pro3 {
    position: absolute;
    left: 500px;
    top: 647px;
}
#prdList-map #raise3d_e2cf {
    position: absolute;
    left: 513px;
    top: 735px;
}
h1.mapPage_h1 {
    padding: 60px 0;
    font-size: 30px;
}
.btn_center {
    width: 400px;
    margin: 0 auto;
}
#prdList-map #stratasys_f770 {
    position: absolute;
    right: 20px;
    top: 309px;
}
#prdList-map #fortus900mc {
    left: 852px;
}

#prdList-map #stratasys_j55 {
    left: 130px;
}
#prdList-map #objet30prime {
    left: 290px;
}
#prdList-map #objet30pro {
    left: 198px;
}
#prdList-map #stratasys_j35pro {
    position: absolute;
    left: 120px;
    top: 615px;
}

