@charset "utf-8";
/**
 * products.css
 * Ricoh Co., Ltd.
 */

#listmain1 { display: block; }
#listmain2 { display: none; }

.dcBox01 dl{
margin-bottom:10px;
}

.dcBox01B .dcBox01L,
.dcBox01 .dcBox01L{
	float:left;
	width:130px;
}
.dcBox01 .dcBox01L2{
	float:left;
	width:102px;
	}

.dcBox01 .dcBox01L img{
	margin-bottom:5px;
}
.dcBox01 .dcBox01R{
float:left;
width:340px;
}
.dcBox01B .dcBox01R{
float:left;
width:520px;
}

.dcBox01 .dcBox01R2{
float:right;
width:384px;
position:relative;
}

.dcBox01 .dcBox01R2 h3{
	background:none;
	font-size:16px;
}

.dcBox01 .dcBox01R2 .iconS {
position:absolute;
right:0;
top:0;
}

.dcBox01 .dcBox01R2 .iconS li{
float:left;
margin-right:2px;
}

.dcBox01 .dcBox01R2 .icon li{
	float:left;
	margin-right:2px;
}



.dcBox01B .dcBox01R{
float:left;
width:520px;
}
.dcBox01R dt{
	width:110px;
	padding-top:5px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.dcBox01R dt span{
font-size:12px;
font-weight:normal;
line-height:100%;
}
.dcBox01R dt.short{
	width:67px;
}

.dcBox02 .dcBox02L{
	float:left;
	width:80px;
}
.dcBox02 .dcBox02L img{
	margin-bottom:5px;
}
.dcBox02 .dcBox02R{
float:left;
width:390px;
}
.dcBox01R dt.dtStyle01{
	width:100%;
	float:none;
}
.dcBox01R dt,
.dcBox01R dd{
	float:left;
}
.dcBox01R dd img{
	margin:0px 4px 4px 0px;
}

#listmain1 ul li{
	margin-bottom:3px;
}

/*box*/
.boxBgGray01 {
padding:10px 15px;
background-color:#F2F2F2;
margin-bottom:10px;
}
.oneThirdBox p img,
.halfBox p img{
margin-bottom:5px;
}
.oneThirdBox {
clear:both;
	margin-bottom:20px;
}
.oneThirdBox .oneThird {
	width:33%;
	float:left;
}
.oneThirdBox .oneThird h3{
	margin-right:20px;
}	
.oneThirdBox .oneThird p{
	margin-right:10px;
}	
.halfBox{
clear:both;
}
.halfBox .halfBoxL {
	width:47%;
	float:left;
}
.halfBox .halfBoxR {
width:48%;
float:right;
}
.bgArrow01 {
background:url(/dc/cx/cx3/img/yajirushi.gif) no-repeat right top;
}
.bgArrow02 {
background:url(/dc/cx/cx3/img/yajirushi.gif) no-repeat right top;
padding-right:50px;
}

/* PRODUCT */
.product_menu li{
float:left;
margin:0px 10px 10px 0px;
}
.product_menu li.nomb{
margin-bottom:0px;
}

.product_menu li img{
vertical-align:bottom;
}

/*IPSiO*/
.product_txtmenu{ margin-bottom:20px;}
.product_txtmenu li{
width:227px;
float:left;
margin:0px 9px 20px 0px;
}
.product_txtmenu li img{
	vertical-align:top;
	margin-bottom:5px;
}

.product_txtmenu li.padR0{ margin-right:0;}
.product_txtmenu li span.txt{ display:block;}

/*imagio*/
.product_txtmenu2{ margin-bottom:20px;}
.product_txtmenu2 li{
width:227px;
float:left;
margin:0px 9px 10px 0px;
}
.product_txtmenu2 li img{
	vertical-align:top;
}

.product_txtmenu2 li.padR0{ margin-right:0;}

/*listup*/

.listupBox{
margin-left:20px;
margin-bottom:14px;
height:auto;
clear:both;
display:table;
}

.listupBoxR h3{
	background:none;
	margin-right:10px;
	margin-bottom:0px !important;
}

.listupBoxL{
width:115px;
display:table-cell;
vertical-align:middle;	
	}

.listupBoxR{
display:table-cell;
vertical-align:middle;
width:565px;
position:relative;
}
	
.listupTitle{ margin-bottom:8px; }
	
.listupBoxRL{
display:table-cell;
vertical-align:middle;
width:250px;
}	
.listupBoxRL div{
	padding-top:10px;
	}

	
.listupBoxRR{
display:table-cell;
vertical-align:middle;
width:315px;
	}	
	.listupIcon{
	float:right;	
		}
.listupIcon li{
	float:left;
	margin-left:2px;
	display:inline;
	}

.listupLink{
	text-align:right;
	margin-bottom:5px !important;
}

* html .listupBoxRR{ display:inline; zoom:1;	}
* html .listupBoxRL{ display:inline; zoom:1;	}
* html .listupBoxR{ display:inline; zoom:1;	}
* html .listupBoxL{ display:inline; zoom:1;	}
*:first-child+html .listupBoxRR{ display:inline; zoom:1;	}
*:first-child+html .listupBoxRL{ display:inline; zoom:1;	}
*:first-child+html .listupBoxR{ display:inline; zoom:1;	}
*:first-child+html .listupBoxL{ display:inline; zoom:1;	}


.topImgNavi li{
	width:485px;
	padding-bottom:3px;
	margin-bottom:2px;
	background:url(../img/bg/bar-06.gif) repeat-x left bottom;
}

.topImgNavi li img{
	vertical-align:bottom;
}

.topImgNavi2 li{
	width:240px;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}

.topImgNavi2 li img{
	vertical-align:bottom;
}

.topImgNavi li.last{
	background:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.padfix {
padding: 8px 0 8px 6px !important;
}
.padfix2 {
padding: 8px 0 8px 0px !important;
}

#mainColumn .padfix2 .linkCmnCol2 li { width: 45%; }

.floatList li{
float:left;
margin-right:1px;	
	}
.floatList2 li{
float:left;
	}
	.floatList3 li{
float:left;
margin-left:12px;
display:inline;
	}

.sampleT{
	border-top:1px solid #cbcbcb !important;
	}

.sampleT th, .sampleT td {
border-right: none !important;
}


.posrel{
	position:relative;
}

.headlineNews {
	position:absolute;
	right:10px;
	top:10px;
}

.headlineNews p {
	float:left;
	margin-left:10px;
	display:inline;
	margin-bottom:0px;
}

.bt_txtLink{
	position:absolute;
	left:15px;
	top:82px;
}

/* newsListArrow */
.newsListArrow {
	padding-bottom: 10px;
	margin-bottom:10px;
}
.newsListArrow li {
	margin-bottom: 4px;
}
.newsListArrow li span.entryTitle {
	float: left;
	display: block;
	width: 340px;
	padding-left: 12px;
	background-color: transparent;
	background-image: url(/english/ricoh-common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;

}
.newsListArrow li span.entryDate {
	float:left;
	margin-right: 10px;
	width: 100px;
	display:block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
}

#point_nav li{
	float:left;
	margin-right:8px;
}

#point_nav li.last{
	margin-right:0px;
}

.btn_zoom{
	display:block;
	text-align:right;
}

.btn_zoom2{
	display:block;
	position:absolute;
	top:210px;
	left:208px;
}

.imgCaption{
	display:block;
	margin-bottom:-12px;
	font-size:10px;
	line-height:100%;
	margin-left:4px;
}

.imgCaption2{
	display:block;
	margin-top:-30px;
	font-size:10px;
	margin-left:10px;
}

.imgCaption3{
	display:block;
	font-size:10px;
	text-align:right;
}
.imgCaption3sp{
	display:block;
	font-size:10px;
	margin-right:13px;
	text-align:right;
}

.imgCaption4{
	display:block;
	font-size:10px;
}

.imgCaptionIco1,
.imgCaptionIco2,
.imgCaptionIco3,
.imgCaptionIco4,
.imgCaptionIco5,
.imgCaptionIco6{
	display:block;
	margin-top:-30px;
	font-size:10px;
	padding-left:25px;
	line-height:18px;
	height:18px;
	width:160px;
	}
	
.imgCaptionIco1{ background:url(/r_dc/cx/cx5/img/po3_i01.gif) no-repeat left center; }
.imgCaptionIco2{ background:url(/r_dc/cx/cx5/img/po3_i02.gif) no-repeat left center; }
.imgCaptionIco3{ background:url(/r_dc/cx/cx5/img/po3_i03.gif) no-repeat left center; }
.imgCaptionIco4{ background:url(/r_dc/cx/cx5/img/po3_i04.gif) no-repeat left center; }
.imgCaptionIco5{ background:url(/r_dc/cx/cx5/img/po3_i05.gif) no-repeat left center; }
.imgCaptionIco6{ background:url(/r_dc/cx/cx5/img/po3_i06.gif) no-repeat left center; }


.cTxt{ margin:0 auto !important; }

.imgBorder{
	border:10px solid #e9e9e9;
}
.imgBorder2{
	border:4px solid #e9e9e9;
}
.imgBorder3{
	border:5px solid #e9e9e9;
}

.w500{
	width:500px;
	margin:0 auto;
}

.mrFix00{	margin-right:0px !important; }
.mrFix01{	margin-right:5px !important; }
.mrFix02{ margin-right:3px !important; }

.contrastBox{
	background:url(/r_dc/cx/cx5/img/bg_arrow.gif) no-repeat center 90px;
	width:590px;
	margin:0 auto;
}

.doubleBox{
	width:560px;
	margin:0 auto 20px auto;
}

.contrastBox .imgL,
.contrastBox .imgR,
.doubleBox .imgL,
.doubleBox .imgR{
	width:271px;
	}
.contrastBox .imgL img,
.contrastBox .imgR img,
.doubleBox .imgL img,
.doubleBox .imgR img{
	margin-bottom:6px;
}
.contrastBox .imgL,
.doubleBox .imgL{
	float:left;
}
.contrastBox .imgR,
.doubleBox .imgR{
	float:right;
}

.minusH{
	position:absolute;
	top:0;
	left:-30px;
}

.boxBgGray02 {
	position:relative;
padding:30px;
background:#F2F2F2 url(/r_dc/cx/cx5/img/bg_minus.gif) no-repeat left 30px;
margin-bottom:20px;
}
.boxBgGray02plus {
	position:relative;
padding:30px 15px 30px 30px;
background:#F2F2F2 url(/r_dc/cx/cx5/img/bg_minus.gif) no-repeat left 30px;
margin-bottom:20px;
}
.boxBgGray03 {
	clear:both;
padding:30px;
background:#F2F2F2 url(/r_dc/cx/cx5/img/bg_minus2.gif) no-repeat left 30px;
margin-bottom:20px;
}
.boxBgGray03 .imgBorder{
	border:10px solid #ffffff
}

.boxBgGray03 .contrastBox{
	background:url(/r_dc/cx/cx5/img/bg_arrowG.gif) no-repeat center 90px;
}
.fnBox{
	clear:both;
	margin-bottom:10px;
}

.fnBox h4{
	margin:0px !important;
	}
.fnBox div div{ padding:30px;}
.fnBox .fnL,
.fnBox .fnR{
	width:330px;
	border:1px solid #dedede;
}
.fnBox .fnL{ float:left; }
.fnBox .fnR{ float:right; }

.fnOther{
	padding:8px 1px;
	background:url(/r_dc/cx/cx5/img/bg_h.gif) repeat-x left bottom;
	text-align:center;
	line-height:18px;
	font-size:12px;
}

.fnBox .heightFix{
	padding-top:0.5em;
	display:block;
}

#popupMain{
	margin:0 auto;
	width:700px;
}

#popupMain h4{
	margin-left:0px;
}


#popupHeader{
	height:70px;
	position:relative;
}
#popupHeader h2{
position:absolute;
left:0px;
top:27px;
}
#popupHeader div{
position:absolute;
right:0px;
top:24px;
text-align:right;
}

.popup_t01{
	margin:0 auto 30px auto;
}
.popup_t01 td{
vertical-align:top;
}
.popup_t01 th{
font-weight:bold;
vertical-align:top;
}
.popup_t01 th.title{
	font-size:14px;
	padding-bottom:20px;
}

