@charset "shift_jis";
/**
* 07-sitecommon.css
* Ricoh Co., Ltd.
*/
/* anchor */
a {
	text-decoration: underline;
	background-color: transparent;
	color: #0000cc;
	vertical-align:baseline !important;
	/*outline: none;*/
}
a:visited {
	text-decoration: underline;
	color: #551a8b;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
	color: #0000cc;
}

/* paragraph */
p {
	margin-bottom: 20px;
	line-height: 160%;
}

/* heading */
h1, h2, h3, h4 {
	font-weight: bold;
	line-height: 160%;
	color: #000;
}

/* h1 */
h1 {
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 146.5%;
	line-height: 110%;
}

/* h2 */
h2 {
	margin-bottom: 20px;
	font-size: 131%;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-01-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2 .bgHeading {
	display: block;
	padding: 6px 15px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-01-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
h2 a {
	margin-left: 15px;
	padding-left: 12px;
	font-size: 90%;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	zoom: 1;
}

/* .columnCmn2 h2 */
.columnCmn2 h2 { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-02-top.gif); }
.columnCmn2 h2 .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-02-bottom.gif); }
.columnCmn2 h2 a,
.columnCmn3 h2 a {
	margin-left: 0;
	padding-left: 0;
	font-size: 100%;
	background-image: none;
}

/* .hasBox h2 */
.hasBox h2 {
	margin-bottom: 0;
	background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-07-top.gif);
}
.hasBox h2 .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-07-bottom.gif); }
.hasBox .wrap {
	padding: 14px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-01-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* .columnCmn3 h2 */
.columnCmn3 h2 { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-06-top.gif); }
.columnCmn3 h2 .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-06-bottom.gif); }

/* mainContentRight */
#mainContentLeft #mainColumn h2,
#mainContentRight #mainColumn h2 { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-03-top.gif); }
#mainContentLeft #mainColumn h2 .bgHeading,
#mainContentRight #mainColumn h2 .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-03-bottom.gif); }

/* #mainContent */
#mainContent h2 { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-04-top.gif); }
#mainContent h2 .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-04-bottom.gif); }
/* #mainContent .columnCmn2 */
#mainContent .columnCmn2 h2 { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-05-top.gif); }
#mainContent .columnCmn2 h2 .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-05-bottom.gif); }
/* #mainContent .columnCmn3 */
#mainContent .columnCmn3 h2 { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-06-top.gif); }
#mainContent .columnCmn3 h2 .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2-06-bottom.gif); }

/* h2.typeA */
h2.typeA,
#mainContentRight #mainColumn h2.typeA,
#mainContentLeft #mainColumn h2.typeA,
#mainContent h2.typeA {
	margin-left: 5px;
	font-size: 131%;
	background-image: none;
}

/* h2.typeB */
#page-news h2.typeB,
#page-release h2.typeB{ position:relative;}
h2.typeB {
	padding-top:6px;
	font-size: 116%;
	background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-01-top.gif);
}
h2.typeB span{ padding-top:0;}
h2.typeB .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-01-bottom.gif); }
h2.typeB .subCopy {
	font-weight: normal;
	font-size: 83%;
}
h2.typeB .bgHeading a {
	margin-left: 0;
	padding-left: 0;
	font-size: 100%;
	background-image: none;
	zoom: 1;
}

/*RSS*/
h2.typeB span.btRss{
position:absolute;
right:15px;
top:10px;
}
h2.typeB span.btRss a{
background-image:none;
padding-left:0;
margin-left:0;
}


/* .columnCmn2 h2 */
.columnCmn2 h2.typeB { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-02-top.gif); }
.columnCmn2 h2.typeB .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-02-bottom.gif); }

/* .columnCmn3 h2.typeB */
.columnCmn3 h2.typeB { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-06-top.gif); }
.columnCmn3 h2.typeB .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-06-bottom.gif); }

/* mainContentRight */
#mainContentLeft #mainColumn h2.typeB,
#mainContentRight #mainColumn h2.typeB { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-03-top.gif); }
#mainContentLeft #mainColumn h2.typeB .bgHeading,
#mainContentRight #mainColumn h2.typeB .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-03-bottom.gif); }

/* #mainContent */
#mainContent h2.typeB { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-04-top.gif); }
#mainContent h2.typeB .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-04-bottom.gif); }
/* #mainContent .columnCmn2 */
#mainContent .columnCmn2 h2.typeB { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-05-top.gif); }
#mainContent .columnCmn2 h2.typeB .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-05-bottom.gif); }
/* #mainContent .columnCmn3 */
#mainContent .columnCmn3 h2.typeB { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-06-top.gif); }
#mainContent .columnCmn3 h2.typeB .bgHeading { background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h2b-06-bottom.gif); }


/* h3 */
h3 {
	margin-bottom: 15px;
	font-size: 116%;
	background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h3-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
h3 .bgHeading {
	display: block;
	padding: 2px 0 2px 15px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/heading/bg-h3-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* h3.typeA */
h3.typeA,
#mainContentRight #mainColumn h3.typeA,
#mainContentLeft #mainColumn h3.typeA,
#mainContent h3.typeA {
	/*margin-left: 5px;*/
	font-size: 116%;
	background-image: none;
}

/* h4 */
h4 {
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 116%;
	color: #333;
}

/* mainImgBox */
.mainImgBox {
	position: relative;
}
.mainImgBox .numList {
	position: absolute;
	left: 15px;
	top: 125px;
}

/* form */
/* input tag & selectCmn */
input,
.selectCmn {
	margin-right: 5px;
}
label {
	margin-right: 10px;
}
.inputTxt {
	width: 180px;
}
/* inputRadio & inputCheckbox */
label,
.inputRadio,
.inputCheckbox {
	cursor: pointer;
}
/* submitBtn */
.submitBtnLink img {
	vertical-align: top;
}
.submitBtnInput {
	display: none;
}


.registBtnInput,
.previousBtnInput,
.nextBtnInput,
.previewBtnInput,
.form_submitBtnInput{
	/*display: block;*/
	width: 152px;
	margin:0;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/btn/bt-preview.gif);
	background-position: left 0;
	background-repeat: no-repeat;
	border:none;
	cursor:pointer;
}
.form_submitBtnInput{background-image: url(http://support.ricoh.com/bb/common/img/btn/bt-submit.gif);}

.registBtnInput{background-image: url(http://support.ricoh.com/bb/common/img/btn/bt-regist.gif);}
.previousBtnInput{background-image: url(http://support.ricoh.com/bb/common/img/btn/bt-previous.gif);}
.nextBtnInput{background-image: url(http://support.ricoh.com/bb/common/img/btn/bt-next.gif);}


.registBtnInput:focus,
.previousBtnInput:focus,
.nextBtnInput:focus,
.registBtnInput:hover,
.previousBtnInput:hover,
.nextBtnInput:hover,
.previewBtnInput:focus,
.previewBtnInput:hover,
.form_submitBtnInput:focus,
.form_submitBtnInput:hover{
	background-position: left -32px;
}



/* snavListTxt */
.snavListTxt {
	margin-bottom: 10px;
	padding: 4px 5px 4px 5px;
	border-top: 1px solid #c8c8c8;
	background-color: #e9e9e9;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.snavListTxt li {
	float: left;
	padding: 0;
}
.snavListTxt li a,
.snavListTxt li strong {
	float: left;
	display: block;
	margin: 0;
	border-right: 1px solid #c3c3c3;
	padding: 7px 20px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-snav.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.snavListTxt li a:hover,
.snavListTxt li strong {
	border-right: 1px solid #313131;
	background-position: -720px top;
	color: #fff;
}
ul.snavListTxt li a{ white-space:nowrap;}

/* caption */
.caption {
	padding-top: 5px;
	font-size: 85%;
	background: none;
	color: #666666;
}

/* hasCaption */
.img .caption {
	display: block;
}

/* caution */
.caution { color: #ed171f; }

/* btnArea */
.btnArea {
	text-align: center;
}
.btnArea img {
	vertical-align: middle;
}

/* linkCmn01 */
.linkCmn01 a {
	display: inline;
	padding: 2px 0 2px 12px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
.linkCmn01 a span {
	padding-left: 5px;
	text-decoration: none;
	color: #333;
}
.linkCmn01.font-03b a {
	background-position: left 2px;
}
.linkCmn01.font-04 a,
.linkCmn01.font-04e a,
.linkCmn01.font-04b a {
	background-position: left 4px;
}

/* lastLink */
.lastLink {
	clear: both;
	margin-top: 12px;
	margin-bottom: 0;
	text-align: right;
}
.lastLink a {
	padding: 1px 0 1px 12px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

/*noImgLine*/
.noImgLine{ background-image:none !important;}

/* listCmn01 */
.listCmn01 {
	margin-bottom: 20px;
}
.listCmn01 li {
	margin-bottom: 0;
	padding-left: 1.4em;
	font-size: 77%;
	line-height: 160%;
}
.listCmn01 li span.blt {
	margin-right: 0.4em;
	margin-left: -1.4em;
}

/* listCmn02 */
.listCmn02 {
	margin-bottom: 20px;
}
.listCmn02 li {
	margin-bottom: 8px;
	padding-left: 10px;
	vertical-align: top;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-list-01.gif);
	background-repeat: no-repeat;
	background-position: left 2px!important;
	background-position: left 4px;
}

/* linkPoints */

.linkPoints{ margin:0 15px;}
.linkPoints strong {
	display: inline;
	padding-left: 12px;
	vertical-align: top;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

.linkPoints li {
	margin-bottom: 4px;
}
.linkPoints li em {
	padding-right: 5px;
	font-weight: bold;
	font-style: normal;
}
.linkPoints a {
	display: inline;
	padding-left: 12px;
	vertical-align: top;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

/* linkCmnCol3 & linkCmnCol2 */
.linkCmnCol3 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-05.gif);
	background-repeat: repeat-y;
	background-position: 50% top!important;
}
.linkCmnCol3 li a,
.linkCmnCol2 li a,
.linkCmnCol3 li strong,
.linkCmnCol2 li strong{
	padding: 2px 0 0 12px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	display:block;
}

.linkCmnCol2 li a span {
	padding-left: 5px;
	text-decoration: none;
	color: #333;
}
.linkCmnCol3 li,
.linkCmnCol2 li {
	float: left;
	margin-bottom: 4px;
}
.linkCmnCol3 li {
	margin-left: 15px;
	width: 213px;
}
.linkCmnCol2 li {
	margin-left: 15px;
	width: 328px;
}
#mainColumn .linkCmnCol2 li {
	width: 50%;
}

#mainColumn .columnCmn2 .linkCmnCol2 li{width:234px;}
* html body #mainColumn .columnCmn2 .linkCmnCol2 li,
* html body .linkCmnCol2 li,
* html body .linkCmnCol3 li{ display:inline;}

.hasBox .linkCmnCol3,
.boxCmn01 .linkCmnCol3 {
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-07.gif);
	background-position: 50% top;
}
.boxCmn01 .linkCmnCol3 {
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-08.gif);
}
.hasBox .linkCmnCol3 li,
.boxCmn01 .linkCmnCol3 li {
	margin-left: 0;
	width: 33%;
}
.boxCmn01 .linkCmnCol3 li {
	padding-left: 18px;
	width: 213px;
}

/* linkCmnCol4 & linkCmnCol5 */


.linkCmnCol4 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-09.gif);
	background-repeat: repeat-y;
	background-position: center top !important;
	background-position: 25px top;
}
*html body .linkCmnCol4{ background-position:10px top !important;}

.linkCmnCol5 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-12.gif);
	background-repeat: repeat-y;
	background-position: center top !important;
	background-position: 25px top;
}
*html body .linkCmnCol5{ background-position:10px top !important;}


	

.linkCmnCol5 li a,
.linkCmnCol4 li a,
.linkCmnCol5 li strong,
.linkCmnCol4 li strong{
	padding: 2px 0 0 12px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	display:block;
}
.linkCmnCol5 li,
.linkCmnCol4 li{
	float: left;
	margin-bottom: 4px;
}
.linkCmnCol5 li {
	width:125px;
	margin-left: 15px;
}
*html body .linkCmnCol5 li{ display:inline;}

.linkCmnCol4 li {
	margin-left: 15px;
	width: 100px;
}
*html body .linkCmnCol4 li{ display:inline;}



/* linkCmnCol6 */
.linkCmnCol6 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-11.gif);
	background-repeat: repeat-y;
	background-position: center top !important;
	background-position: 25px top;
}
*html body .linkCmnCol6{ background-position:10px top !important;}



.linkCmnCol6 li{
	width:155px;
	float: left;
	display:block;
	margin-bottom: 4px;
	margin-left: 15px;
}
*html body .linkCmnCol6 li{ display:inline;}

.linkCmnCol6 li a,
.linkCmnCol6 li strong{
	padding: 0 0 0 12px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}

.linkCmnCol6 li em{
	margin-right:5px;
	font-style:normal;
	font-weight:bold;
}

/* linkCmnCol7 */
.linkCmnCol7 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-08.gif);
	background-repeat: repeat-y;
	background-position: 50% top!important;
	overflow:hidden;
	zoom:1;
}
*html body .linkCmnCol7{ background-position:10px top !important;}

.linkCmnCol7 li{
	width:203px;
	float: left;
	display:block;
	margin:0 15px 10px 15px;
	padding-bottom:11px;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-06.gif);
	background-repeat: repeat-x;
	background-position: left bottom!important;
}

*html body .linkCmnCol7 li{ display:inline;}
.linkCmnCol7 li.nofootline{
	background-image:none !important;
	padding-bottom:0;
	margin-bottom:0;
}

.linkCmnCol7 li a{
	padding: 2px 0 0 0;
	background-color: transparent;
	display:block;
}

.linkCmnCol7 li span{
	display:block;
	overflow:hidden;
	zoom: 1;
}
.linkCmnCol7 li .title{}
.linkCmnCol7 li .txt{}
.linkCmnCol7 li .img{
	padding-left:5px;
	float:right;
}

/* linkCmnCol8 */
.linkCmnCol8 {
	width:699px;
	margin:0 -15px 0 0;
	padding-left:15px;
	overflow:hidden;
	zoom:1;
}

.linkCmnCol8 li{
	width:213px;
	float: left;
	display:block;
	margin-bottom: 4px;
	margin-right:15px;
}


.linkCmnCol8 li a,
.linkCmnCol8 li strong{
	padding: 2px 0 0 22px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-down-w.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	display:block;
}




/* lineList */
.lineList {
	margin-top: 40px;
	margin-bottom: 30px;
	text-align: center;
	color: #999999;
}
.lineList li,
.lineList li a,
.lineList li strong {
	margin-right: 8px;
}
.lineList li {
	display: inline;
}
.lineList li a,
.lineList li strong {
	font-weight: bold;
}
.lineList li strong {
	text-decoration: none;
	color: #000;
}

/* mainArea */
.mainArea .mainImg {
	margin-bottom: 5px;
}
.mainArea .leadTxt,
.mainArea .listIcon01,
.endMenuArea {
	margin-left: 5px;
}
.endMenuArea .listIcon01 {
	margin-bottom: 5px;
}
.endMenuArea .listIcon01,
.mainArea .listIcon01 {
	text-align: right;
}
.endMenuArea .listIcon01 li,
.mainArea .listIcon01 li {
	display: inline;
	margin-right: -0.5em;
	margin-left: 0.2em;
}

/* filterNav */
.filterNav {
	clear: both;
	margin: 5px 0 0 5px;
}
.filterNav swf{
	clear: both;
	margin: 5px 0 10px 5px;
}
.filterNav .lineList {
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.filterNav .linkPrint {
	margin-bottom: 0;
	float: right;
}

/* lineFloat */
.lineFloat li {
	float: left;
	margin-right: 20px;
}

/* hasImgLink */
.hasImgLink {
	clear: both;
	text-align: right;
}
.hasImgLink img {
	margin-right: 10px;
	vertical-align: middle;
}
.hasImgLink a {
	padding: 2px 0;
}

/* listIcon */
.listIcon01 li,
.listIcon02 li,
.listIcon03 li {
	margin-bottom: 6px;
}
.listIcon01 {}
.listIcon03 li {
	float: left;
	margin-right: 6px;
}
.listIcon01 li img,
.listIcon03 li img {
	vertical-align: top;
}
.listIcon01 li a img {
	margin-right: 5px;
}

/* numList */
.numList li {
	margin-right: 0.2em;
}
.numList li {
	display: inline;
}

/* linkXXX */
.linkCmn02,		.linkCmn02B,
.linkPdf,		.linkMail,
.linkMailB,		.linkBlank,
.linkBlankB,	.linkExt,
.linkExtB,		.linkDl,
.linkDlB,		.linkPrint,
.linkPrintB,	.linkClose,
.linkCloseB,	.linkDown,
.linkDownB,		.linkUp,
.linkUpB,		.linkPagetop,
.linkPagetopB,	.linkNext,
.linkNextB,		.linkPrev,
.linkPrevB , .linkImportant{
	margin-left: 24px;
}

.linkCmn02 a,	.linkCmn02B a,
.linkPdf a,		.linkMail a,
.linkMailB a,	.linkBlank a,
.linkBlankB a,	.linkExt a,
.linkExtB a,	.linkDl a,
.linkDlB a,		.linkPrint a,
.linkPrintB a,	.linkClose a,
.linkCloseB a,	.linkDown a,
.linkDownB a,	.linkUp a,
.linkUpB a,		.linkPagetop a,
.linkPagetopB a,.linkNext a,
.linkNextB a,	.linkPrev a,
.linkPrevB a , .linkImportant a{
	margin-left: -24px;
	display: inline-block;
	padding: 0 0 4px 22px!important;
	min-height: 24px;
	height: auto!important;
	height: 24px;
	background-color: transparent;
	background-position: left 2px;
	background-repeat: no-repeat;
}

span.linkCmn02 a,	span.linkCmn02B a,
span.linkPdf a,			span.linkMail a,
span.linkMailB a,		span.linkBlank a,
span.linkBlankB a,	span.linkExt a,
span.linkExtB a,		span.linkDl a,
span.linkDlB a,			span.linkPrint a,
span.linkPrintB a,	span.linkClose a,
span.linkCloseB a,	span.linkDown a,
span.linkDownB a,	span.linkUp a,
span.linkUpB a,		span.linkPagetop a,
span.linkPagetopB a,span.linkNext a,
span.linkNextB a,	span.linkPrev a,
span.linkPrevB a , span.linkImportant a{
	
}
.linkCmn02 a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-w.gif); }
.linkExt a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-external-w.gif); }
.linkPdf a {
	padding-bottom: 6px!important;
	padding-left: 18px!important;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-pdf.gif);
	zoom: 1;
}
.linkMail a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-mail-w.gif); }
.linkBlank a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-blank-w.gif); }
.linkDl a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-dl-w.gif); }
.linkDown a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-down-w.gif); }
.linkUp a,
.linkPagetop a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-up-w.gif); }
.linkNext a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-next-w.gif); }
.linkPrev a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-prev-w.gif); }
.linkPrint a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-print-w.gif); }
.linkClose a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-close-w.gif); }

.linkCmn02B a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-link-b.gif); }
.linkExtB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-external-b.gif); }
.linkMailB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-mail-b.gif); }
.linkBlankB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-blank-b.gif); }
.linkDlB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-dl-b.gif); }
.linkDownB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-down-b.gif); }
.linkUpB a,
.linkPagetopB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-up-b.gif); }
.linkNextB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-next-b.gif); }
.linkPrevB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-prev-b.gif); }
.linkPrintB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-print-b.gif); }
.linkCloseB a { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-close-b.gif); }
.linkImportant a{
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-important.gif);
	background-position:0 0!important;
	padding-top:2px !important;
	padding-bottom:2px !important;
}


.linkPagetop,
.linkPagetopB,
.linkPrint,
.linkPrintB {
	margin-bottom: 10px;
	text-align: right;
}
.linkPagetop,.linkPagetopB { clear: both; }
#sideContentLeft .linkMail a {
	margin-left: 0!important;
	padding-left: 18px!important;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-mail.gif);
}
.linkCmn02.on a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

/* bar */
.bar01 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bar02 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-06.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bar03 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-02.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

/* boxCmn01 */
.boxCmn01,
.boxCmn02,
.boxCmn03,
.boxCmn01 .wrap,
.boxCmn02 .wrap,
.boxCmn03 .wrap {
	background-color: transparent;
	background-repeat: no-repeat;
}
.boxCmn01,
.boxCmn02,
.boxCmn03 {
	margin-bottom: 20px;
	background-position: left bottom;
}
.boxCmn01 .wrap,
.boxCmn02 .wrap,
.boxCmn03 .wrap {
	padding: 14px;
	background-position: left top;
}
.boxCmn01 .wrap {
	padding: 15px 0;
}
.boxCmn02 .wrap {
	padding: 25px 15px;
}
.boxCmn03 {
	width: 328px;
}
.column01 .boxCmn03 { margin-left: 15px; }
.column02 .boxCmn03 { margin-right: 15px; }
.boxCmn01 { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-01-bottom.gif); }
.boxCmn01 .wrap { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-01-top.gif); }
.boxCmn02 { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-02-bottom.gif); }
.boxCmn02 .wrap { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-02-top.gif); }
.boxCmn03 { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-04-bottom.gif); }
.boxCmn03 .wrap { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-04-top.gif); }
#mainColumn .boxCmn02 { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-03-bottom.gif); }
#mainColumn .boxCmn02 .wrap { background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-boxcmn-03-top.gif); }
.boxCmn03 .img {
	float: left;
	margin: 0;
	width: 60px;
}
.boxCmn03 .txt {
	float: right;
	margin: 0;
	width: 230px;
}
.boxCmn03 p { margin-bottom: 5px; }
.boxCmn03 .txt .linkCmn01 { margin-bottom: 0; }
.boxCmn03 .title {
	margin-bottom: 10px;
	font-weight: bold;
	
}

/* contact */
.contact01 {
	float: left;
	width: 320px;
}
.contact02 {
	float: right;
	padding-left: 17px;
	width: 319px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-03.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.contact01 .img,
.contact02 .img,
.contact03 .img {
	float: left;
	margin: 0 15px 15px 10px;
}
.contact02 .btnArea {
	clear: both;
	margin: 0;
	padding: 0;
}
.contact01 .linkCmn01 li {
	margin-bottom: 4px;
}
.contact01 .txt {
	padding-top: 15px;
	zoom: 1;
}
.contactTxt,
.contactMailTxt,
.contactCartTxt {
	margin-bottom: 15px;
	padding: 8px 0 0 65px;
	min-height: 49px;
	height: auto!important;
	height: 49px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}
.contactTxt { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-contact-tel.gif); }
.contactCartTxt { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-contact-cart.gif); }
.contactMailTxt { background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-contact-mail.gif); }
.contactTxt strong {
	padding-bottom: 4px;
	font-size: 131%;
}
.boxCmn02 .contactTxt strong span {
	font-size: 70%;
}
#mainColumn .contact01,
#mainColumn .contact02 {
	float: none;
	width: auto;
}
#mainColumn .contact01 {
	margin: 0 auto 15px;
}
#mainColumn .contact01 .img {
	margin-bottom: 0;
}
#mainColumn .contact01 .txt {
	padding-top: 15px;
}
#mainColumn .contact02 {
	clear: both;
	padding-top: 15px;
	padding-left: 0;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-04.gif);
	background-repeat: repeat-x;
}
#mainColumn .contact02 .contactTxt {
	margin-left: 30px;
}
#mainColumn .contact02 .txt {
	margin-top: 15px;
}
#mainColumn .contact03 .txt p {
	margin: 0 5px 5px 0;
}
#mainColumn .contact03 .txt .title {
	font-weight: bold;
}
#mainColumn .contact03 .btnArea {
	clear: both;
	margin: 10px 0 0 0;
}

/*table
*************************/
/* tableCmn00 */
.tableCmn00 { margin:0 !important;}
.tableCmn00 th,
.tableCmn00 td{
	border:none;
	padding:0 ;
}

.tableCmn01 td img,
.tableCmn02 td img,
.tableCmn03 td img,
.tableCmn01 td.lTxt img,
.tableCmn01 td.rTxt img,
.tableCmn02 td.lTxt img,
.tableCmn02 td.rTxt img,
.tableCmn03 td.lTxt img,
.tableCmn03 td.rTxt img{ vertical-align:middle;}

.tableCmn01 td img.floatL,
.tableCmn02 td img.floatL,
.tableCmn03 td img.floatL{ float:left; margin-right:10px;}

.tableCmn01 td img.floatR,
.tableCmn02 td img.floatR,
.tableCmn03 td img.floatR{ float:right; margin-left:10px;}

.tableCmn01 td span.imgTxt,
.tableCmn02 td span.imgTxt,
.tableCmn03 td span.imgTxt{ overflow:hidden; zoom:1; display:block;}


.tableCmn00 th.vaT,
.tableCmn00 td.vaT,
.tableCmn01 th.vaT,
.tableCmn01 td.vaT,
.tableCmn02 th.vaT,
.tableCmn02 td.vaT,
.tableCmn03 th.vaT,
.tableCmn03 td.vaT{ vertical-align:top !important;}

.tableCmn00 th.vaB,
.tableCmn00 td.vaB,
.tableCmn01 th.vaB,
.tableCmn01 td.vaB,
.tableCmn02 th.vaB,
.tableCmn02 td.vaB,
.tableCmn03 th.vaB,
.tableCmn03 td.vaB{ vertical-align:bottom !important;}


/* tableCmn01 */
.tableCmn01{
	clear: both;
	margin-bottom: 15px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bar-03.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.tableCmn01 th,
.tableCmn01 td{
	border-right: 1px solid #fff;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}

.tableCmn01 .tableCmn00 th,
.tableCmn01 .tableCmn00 td{
	border-right: none !important;
	padding: 0 !important;
}

.tableCmn01 th{
	border-top: 2px solid #cbcbcb;
	border-bottom: 2px solid #cbcbcb;
	background-color: #e7e7e7;
}

.tableCmn00 .tableCmn01 th {
	border-top: 2px solid #cbcbcb !important;
	border-bottom: 2px solid #cbcbcb !important;
}

.tableCmn01 th.colNumParent{
	border-bottom: none;
}

.tableCmn01 .colNumChild th{
	border-top: 1px solid #fff;
}
.tableCmn01 td{
	border-bottom: 1px solid #cbcbcb;
}
.tableCmn00 .tableCmn01 td {
	border-bottom: 1px solid #cbcbcb !important;
}


.tableCmn01 th.cellAl img,
.tableCmn01 td.cellAl img{
	margin-right: 10px;
	vertical-align: middle;
}
.tableCmn01 .imgAndTxt{
	margin-right: 10px;
}

/* tableCmn02 */
.tableCmn02{
	clear: both;
	margin-bottom: 15px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: transparent;
}
.tableCmn00 .tableCmn02{ margin-bottom:0 !important;}

.tableCmn02 th,
.tableCmn02 td {
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}

.tableCmn02 .tableCmn00 th,
.tableCmn02 .tableCmn00 td {
	border-right: none !important;
	border-left: none !important;
	padding: 0 !important;
}


.tableCmn02 th{
	border-top: 2px solid #cbcbcb;
	border-bottom: 2px solid #cbcbcb;
	background-color: #e7e7e7;
}

.tableCmn00 .tableCmn02 th {
	border-top: 2px solid #cbcbcb !important;
	border-bottom: 2px solid #cbcbcb !important;
	background-color: #e7e7e7 !important;
}

.tableCmn02 th.colNumParent{
	border-bottom: none;
}
.tableCmn02 .colNumChild th{
	border-top: 1px solid #cbcbcb;
}
.tableCmn02 td{
	border-bottom: 1px solid #cbcbcb;
}

.tableCmn02 td.bgGray{background-color: #e7e7e7;}

.tableCmn02 th.cellAl img,
.tableCmn02 td.cellAl img{
	margin-right: 10px;
	vertical-align: middle;
}

.tableCmn02 .imgAndTxt,
.tableCmn02 .imgAndTxt{
	margin-right: 10px;
}



/* tableCmn03 */
.tableCmn03{
	clear: both;
	margin-bottom: 15px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background-color: transparent;
}
.tableCmn03{ margin-bottom:0 !important;}

.tableCmn03 th,
.tableCmn03 td{
	border: 1px solid #cbcbcb;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}

.tableCmn03 .tableCmn00 th,
.tableCmn03 .tableCmn00 td{
	border: none !important;
	padding: 0 !important;
}

.tableCmn03 th{
	background-color: #e7e7e7;
}

.tableCmn03 th.colNumParent{border-bottom: none;}

.tableCmn03 th.cellAl img,
.tableCmn03 td.cellAl img{
	margin-right: 10px;
	vertical-align: middle;
}

.tableCmn03 .imgAndTxt,
.tableCmn03 .imgAndTxt{
	margin-right: 10px;
}
.tableCmn03 td.bgGray{background-color: #e7e7e7;}


/* hasRightLinks */
.hasRightLinks {
	margin-bottom: 20px;
	position: relative;
}
.hasRightLinks .rssLinks {
	margin-right: 10px;
	margin-top: -48px;
	text-align: right;
}
.hasRightLinks .rssLinks li {
	display: inline;
	margin-left: 10px;
	text-align: right;
}
.hasRightLinks .rssLinks img { vertical-align: middle; }
* html .hasRightLinks .rssLinks img { vertical-align: -6px; }
*+html .hasRightLinks .rssLinks img { vertical-align: -4px; }





.cellLong {
	width: 250px;
}
.cellAl td,
.cellAl th,
th.cellAl,
td.cellAl {
	text-align: left;
}
.cellAr td,
.cellAr th,
th.cellAr,
td.cellAr {
	text-align: right;
}

/* formCmn01 */
.formCmn01 .tableCmn01 p {
	margin-bottom: 6px;
}
.formCmn01 .tableCmn01 {
	border-bottom: 2px solid #cbcbcb;
}
.formCmn01 .tableCmn01 th,
.formCmn01 .tableCmn01 td {
	border-top: 2px solid #cbcbcb;
	border-right: none;
	border-bottom: none;
	text-align: left;
}
.formCmn01 .tableCmn01 .colNumChild {
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}
.formCmn01 .tableCmn01 .firstChild {
	border-top: 2px solid #cbcbcb;
}
.formCmn01 .tableCmn01 th.colNumParent {
	border-right: 1px solid #cbcbcb;
}
.formCmn01 .tableCmn01 th.colNumChild {
	background-color: #f3f3f3;
}
#container .formCmn01 .tableCmn01 th.cellLong {
	width: 28.3%;
}
.formCmn01 .tableCmn01 input.inputTxt {
	padding: 2px;
	width: 140px;
}
.formCmn01 .tableCmn01 .lineFloat li {
	width: 140px;
}
.formCmn01 .tableCmn01 .error th {
	background-color: #ffeab3;
}
.formCmn01 .tableCmn01 .error td {
	padding-left: 32px;
	background-color: #fff4d8;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-form-error.gif);
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

/* errorBox */
.errorBox {
	padding: 20px 13px 10px 82px;
	border: 2px solid #ed171f;
	min-height: 45px;
	height: auto!important;
	height: 45px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/blt/blt-form-errorarea.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	color: #ed171f;
}
.errorBox p {
	margin-bottom: 5px;
	color: #ed171f;
}

/* tabBoxArea */
.tabBoxArea {
	padding-bottom: 3px;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-tabbox-02.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.tabBoxNav {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-tabbox-01.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.tabBoxNav li {
	float: left;
}
.tabBoxNav li a {
	display: block;
	float: left;
	width: auto;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 10px 15px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/box-tab-02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color:#0000CC !important;
}
.tabBoxNav li.firstOne a {
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/box-tab-01.gif);
	background-position: left bottom;
}
.tabBoxNav li a.hover {
	background-position: -300px bottom;
}
.tabBoxNav li a.on {
	text-decoration: none;
	background-position: -600px bottom;
	color: #000;
}
.tabBox {
	clear: both;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	padding: 20px 14px 14px;
}
.tabBox p {
	margin-bottom: 5px;
}
.tabBox .title {
	font-weight: bold;
}
.tabBox .linkCmn01 {
	clear: both;
	text-align: right;
}


/*tabBoxArea02*/
.tabBoxArea02{
	padding-bottom: 3px;
	background-color: transparent;
}
.tabBoxNav02 {
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/bg-tabbox-01.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.tabBoxNav02 li {
	float: left;
}
.tabBoxNav02 li a {
	display: block;
	float: left;
	width: auto;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 10px 15px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/box-tab-02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color:#0000CC !important;
}
.tabBoxNav02 li.firstOne a {
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background-image: url(http://support.ricoh.com/bb/common/img/bg/box-tab-01.gif);
	background-position: left bottom;
}
.tabBoxNav02 li a.hover {
	background-position: -300px bottom;
}
.tabBoxNav02 li a.on {
	text-decoration: none;
	background-position: -600px bottom;
	color: #000;
}
.tabBox2 {
	clear: both;
	padding: 20px 14px 14px;
}
.tabBox2 p {
	margin-bottom: 5px;
}
.tabBox2 .title {
	font-weight: bold;
}
.tabBox2 .linkCmn01 {
	clear: both;
	text-align: right;
}





/* txtAreaCmn */
.txtAreaCmn {
	clear: both;
}
.txtAreaCmn .leadTxt {
	clear: both;
}
.txtAreaCmn p {
	margin-bottom: 15px;
}
.txtAreaCmn .imgRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.txtAreaCmn .imgLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.txtAreaCmn .imgCenter {
	text-align: center;
}


.txtAreaCmn .imgLeft{float:left; margin: 0 10px 15px 0; }
.txtAreaCmn .imgRight{float:right; margin: 0 0 15px 10px; }
.txtAreaCmn .imgCenter{ text-align:center; margin: 0 0 15px 0; }
.txtAreaCmn p,
.txtAreaCmn div.txt{ overflow:hidden; zoom: 1; }


.txtAreaCmn .imgLeft img,
.txtAreaCmn .imgRight img,
.txtAreaCmn .imgCenter img{margin-bottom:5px;}

.txtAreaCmn .padFoot0 img{ margin-bottom:0 !important}


.txtAreaCmn .twoImg{
	margin-bottom:15px;
	overflow:hidden;
	zoom: 1;
}
	
.txtAreaCmn .twoImg .imgCenter{
	width:350px;
	float:left;
	padding:0;
	margin:0 0 15px 0;
	text-align:center;
}

.boxBor01 .txtAreaCmn .twoImg .imgCenter{
	width:320px;
	float:left;
	padding:0;
	margin:0 0 15px 0;
	text-align:center;
}



.txtAreaCmn .imgArea {
	clear: both;
	float: none;
	margin-top: 15px;
	margin-bottom: 15px;
}
.txtAreaCmn .imgArea img {
	margin-right: 10px;
}
.txtAreaCmn ul.imgArea li {
	float: left;
	margin-right: 20px;
	width: 160px;
}
.txtAreaCmn ul.imgArea li img {
	margin-right: 10px;
}

.txtAreaCmn .bgGray{ background-color:#eeeeee;}


/* pageNav */
.pageNav .linkPrev {
	float: left;
	width: 30%;
}
.pageNav .hasImgLink {
	clear: none;
	float: right;
	width: 60%;
}
.pageNav .numList {
	clear: both;
	text-align: right;
}

/* listLang */
.listLang {
	margin-bottom: 5px;
}
.listLang li {
	float: left;
	margin-right: 4px;
	margin-bottom: 0px;
	padding: 0;
}
.listLang a,
.listLang strong {
	display: block;
	border: 1px solid #b2b2ef;
	padding: 0;
	width: 2.1em;
	height: 1.6em;
	text-decoration: none!important;
	text-align: center;
	vertical-align: middle;
	background-color: #f8f8ff;
	zoom: 1;
}
.listLang a:hover,
.listLang strong {
	border: 1px solid #303233;
	background-color: #303233;
	color: #fff;
}


/* */
.lTxt{	text-align:left !important;}
.cenTxt{ text-align:center !important;}
.rTxt{ text-align:right !important;}

.padFoot0{margin-bottom:0 !important;}
.padFoot5px{margin-bottom:5px !important;}
.padFoot10px{margin-bottom:10px !important;}
.padFoot15px{margin-bottom:15px !important;}
.padFoot20px{margin-bottom:20px !important;}
.padFoot25px{margin-bottom:25px !important;}
.padFoot30px{margin-bottom:30px !important;}

.padAll5{ padding:5px !important;}


.colTxtRed{ color:#ed171f !important;}


/*borderline*/
.broLine10{
	padding-bottom:10px !important;
	margin-bottom:10px !important;
	border-bottom:solid 1px #c9c9c9;
}

.broLine15{
	padding-bottom:15px !important;
	margin-bottom:15px !important;
	border-bottom:solid 1px #c9c9c9;
}

.broLine20{
	padding-bottom:20px !important;
	margin-bottom:20px !important;
	border-bottom:solid 1px #c9c9c9;
}

.broLine25{
	padding-bottom:25px !important;
	margin-bottom:25px !important;
	border-bottom:solid 1px #c9c9c9;
}

.broLine30{
	padding-bottom:30px !important;
	margin-bottom:30px !important;
	border-bottom:solid 1px #c9c9c9;
}

.cap{
	text-indent:-1.5em;
	margin-left:1.5em;
	display:block;
	color:#4C4C4C;
}


/*pageLinkList*/
.pageLinkList{
	clear:both;
	background-image:url(http://support.ricoh.com/bb/common/img/bg/bar-06.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:10px;
	margin-bottom:10px;
}

.pageLinkList ul{
	overflow:hidden;
	zoom: 1;
	background-image:url(http://support.ricoh.com/bb/common/img/bg/bar-06.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:10px;
}
.pageLinkList ul li{
	width:320px;
	float:left;
}

.pageLinkList ul li.linkPrev a,
.pageLinkList ul li.linkNext a{
	min-height:20px;
	padding-bottom:0 !important;
}

.pageLinkList ul li.rTxt{
	float:right;
}

.pageLinkList ul li.rTxt a{ text-align:left;}


*html body .pageLinkList ul li{
	width:344px;
	margin-left:0;
}
*html body .pageLinkList ul li a{ margin-left:0;}
*html body .contact02 .contactTxt{ overflow:auto !important; height:auto !important}


/*box*/
.boxBor01{
	padding:10px 15px;
	border:solid 1px #cccccc;
	margin-bottom:10px;
}


/**/
ul.square,
ul.circle { margin-left: 1.5em; }
ul.square li{ list-style: square outside !important; }
ul.circle li{ list-style: circle outside !important; }

.box .leadTxt{ margin-left:0;}


/* table
------------------------*/
.spec_tab{ margin-bottom:10px;}
.spec_tab .leadTxt{ margin-bottom:5px;}
.spec_tab table{
	border-collapse:separate;
	background-color:#cccccc;
}

.spec_tab table td{
	margin:auto;
	border-spacing:3px;
	border-collapse:separate;
}

.spec_tab table td table{
	border-spacing:1px;
	background-color:transparent;
}
.spec_tab table td table td{ padding:3px;}

table td table td .mainclass44aaddbold{
	font-size:116%;
	font-weight:bold;
	margin-bottom:15px;
}




/* newsList */
dl.newsList{
	margin-bottom: 5px;
}
dl.newsList dt{
	width:115px;
	float:left;
	display:block;
}

/**/
dl.newsList dt span,
dl.newsList dt a {
	float: left;
	display: block;
}

dl.newsList dt span {
	padding-right: 50px;
	width: 115px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
}

dl.newsList dt.release span {
	background-image: url(http://support.ricoh.com/bb/common/img/icon/icon-release.gif);
	background-position: right 3px;
}

dl.newsList dt.site span {
	background-image: url(http://support.ricoh.com/bb/common/img/icon/icon-site.gif);
	background-position: right 3px;
}

dl.newsList dt.ir span {
	background-image: url(http://support.ricoh.com/bb/common/img/icon/icon-ir.gif);
	background-position: right 3px;
}

dl.newsList dt.info span {
	background-image: url(http://support.ricoh.com/bb/common/img/icon/icon-info.gif);
	background-position: right 3px;
}

dl.newsList dd{
	width:555px;
	float:right;
	display:block;
}

#mainColumn dl.newsList dd{ width:355px;}
#mainContent dl.newsList dd{ width:692px;}


.imgValignT img{ vertical-align:top !important;}
.imgValignM img{ vertical-align:middle !important;}
.imgValignB img{ vertical-align:bottom !important;}


* html body .imgValignT img{ vertical-align:text-bottom !important}
* html body .imgValignM img{ vertical-align:text-bottom !important;}
* html body .imgValignB img{ vertical-align:text-bottom !important;}

*+html body .imgValignT img{ vertical-align:text-bottom !important}
*+html body .imgValignM img{ vertical-align:text-bottom !important;}
*+html body .imgValignB img{ vertical-align:text-bottom !important;}