@charset "utf-8";



/*---------------------------------------



	

	page 

	

	/customer/index.html

	/customer/faq.html

	/customer/contact/index.html [not direct]

	/customer/contact/conf.html [not direct]

	/customer/contact/thanks.html [not direct]

	/customer/contact/error.html [not direct]

	/customer/privacy.html

	/customer/systemrequirements.html

	

--------------------------------------------------- */



/* =================================================================

												/customer/

================================================================= */



/* --------- /customer/index.html */

/* over write - all margin */

.customerIndex .noteWraps{

margin-top:10px;

}



/* set - common property class */

.customerIndex .ttl h3{

width:180px;

}

.customerIndex .ttl p{

width:123px;

}



/* ===== importantInfor */

/* inforList */

#importantInfor .inforList{

padding-left:10px;

padding-top:10px;

padding-bottom:10px;

}



/* underGray */

#importantInfor .underGray{/* over write */

padding-left:20px;

}

#importantInfor .underGray dd{

margin-top:10px;

}



/* ===== faqWrap */

/* over write - common wrapper class */

#faqWrap .inBg{

padding-right:0;

}



/* linkList - faq inside links */

#linkList li{

margin-top:4px;

width:311px;

float:left;

}

#linkList li span,

#linkList li a{

display:block;

}



/* bg */

#linkList li  span,

#linkList li{

background-position:0 0;

}

#linkList li span,

#linkList li span span{

background-repeat:no-repeat;

}

#linkList li span{/* top */

background-image:url(../../../customer/images/index_bg_faq_top.gif);

}

#linkList li{/* c */

background-image:url(../../../customer/images/index_bg_faq_c.gif);

background-repeat:repeat-y;

}

#linkList li span span{/* btm */

background-image:url(../../../customer/images/index_bg_faq_btm.gif);

background-position:0 100%;

}



/* arrow */

#linkList li a{

padding:12px 10px 12px 30px;

background-image:url(../../images/icon_arrow.gif);

background-repeat:no-repeat;

background-position:20px 50%;

text-decoration:none;

}

#linkList li a:hover{

background-image:url(../../images/icon_arrow_red.gif);

}



/* linkList - faq inside links 2column */

#linkList2c li{

margin-top:4px;

margin-right:5px;

width:222px;

float:left;

}

#linkList2c li span,

#linkList2c li a{

display:block;

}



/* bg */

#linkList2c li  span,

#linkList2c li{

background-position:0 0;

}

#linkList2c li span,

#linkList2c li span span{

background-repeat:no-repeat;

}

#linkList2c li span{/* top */

background-image:url(../../../customer/images/index_bg_faq_top2c.gif);

}

#linkList2c li{/* c */

background-image:url(../../../customer/images/index_bg_faq_c2c.gif);

background-repeat:repeat-y;

}

#linkList2c li span span{/* btm */

background-image:url(../../../customer/images/index_bg_faq_btm2c.gif);

background-position:0 100%;

}



/* arrow */

#linkList2c li a{

padding:12px 10px 12px 30px;

background-image:url(../../images/icon_arrow.gif);

background-repeat:no-repeat;

background-position:20px 50%;

text-decoration:none;

}

#linkList2c li a:hover{

background-image:url(../../images/icon_arrow_red.gif);

}





/* ===== safetyWrap */

#safetyWrap .inBg{

padding-left:0;

padding-right:2px;

}

#safetyWrap .setL{

width:317px;

float:left;

}

#safetyWrap .setL h4,

#safetyWrap .setL p{

width:140px;

}

#safetyWrap .setL .iFloat{

width:175px;

}

#safetyWrap .setL .iFloat img{

margin-left:10px;

}



/* ===== safetyWrap setLRなし */

#safetyWrap .inBg{

padding-left:0;

padding-right:2px;

}

#safetyWrap .setSafety div {

	width/**/:275px;

	*width:265px;

	display:block;

	float:right;

	margin-right:10px;

	*margin-top:10px;

}

#safetyWrap .setSafety h4 {

	margin-top:0px;

}

#safetyWrap .setSafety .iFloat{

width:175px;

}

#safetyWrap .setSafety .iFloat img{

margin-left:10px;

}





/* ===== .aboutProductWrap */

#mainCustmer #mainCustmerL .aboutProductWrap .inBg h4{

padding:8px 10px;

border-left:solid 6px #e5e5e5;

background-color:#eee;

}



#mainCustmer #mainCustmerL .aboutProductWrap .inBg dl dt {

	float:left;

	margin-right:10px;

	padding-top:5px;

}

#mainCustmer #mainCustmerL .aboutProductWrap .inBg .iconFree {
	margin-right:5px;
	padding-top:5px;
}

#mainCustmer #mainCustmerL .aboutProductWrap .inBg .note {
	text-indent:-1em;
	margin:8px 0 8px 1em;
}





/* ===== .nenmatsuNenshi */

#mainCustmer #mainCustmerL .aboutProductWrap .inBg dl dt.nenmatsuNenshi {
	float:none;
	margin-bottom:10px;
	font-weight:bold;
}
#mainCustmer #mainCustmerL .aboutProductWrap .inBg dl .nenmatsuNenshiNote {
	margin-top:8px;
}


#mainCustmer #mainCustmerL .aboutProductWrap .inBg dl.maintenance {
	border:#F00 solid 1px;
	margin-left:36px;
	padding:0 8px 5px;
}


/* --------------------

				side

-------------------- */

/* posi */

.customerIndex #sidebar h4{

margin-top:5px;

}

.customerIndex #sidebar .conWrap02 address{

padding-top:10px;

}

.customerIndex #sidebar .conWrap02 address,

.customerIndex #sidebar .conWrap02 p,

.customerIndex #sidebar .conWrap02 dl,

.customerIndex #sidebar .conWrap02 .notes{

padding-left:5px;

padding-right:5px;

}



/* position */

.customerIndex #sidebar .conWrap02 .inBg{

padding:1px 10px 10px 10px;

}



/* h5 */

.customerIndex #sidebar .conWrap02 h4{

padding:8px 10px;

border-left:solid 6px #e5e5e5;

background-color:#eee;

}



/* border */

.customerIndex #sidebar .conWrap02 .notes,

#categoryTop .conWrap04.aboutProductWrap .inBg .notes{

padding-top:9px;

border-top:solid 1px #d5d5d5;

}



/* tel */

.bTel{
color:#333333;

}

.customerIndex #sidebar span.fsmall{

padding-left:5px;

}



#sidebar .cusTel{

margin-bottom:-10px;

}



/* notes */

.customerIndex #sidebar .conWrap02 .notes{

line-height:1.1;

}



/* contact us opinion */

#aboutWeb h3{

background-image:url(../../images/conwrap02_bg_top_h.gif);

height:62px;/* 2line */

}







/* --------- /customer/faq.html */

/* over write - all margin */

.customerFaq dl {

margin-left:9px;

margin-right:9px;

}



/* posi */

.customerFaq dd.link01,

.customerFaq dd{

margin-left:12px;

}

.customerFaq dl {

margin-top:-1px;

padding-top:15px;

padding-bottom:15px;

border-top:solid 1px #edecec;

}

.customerFaq dd {

margin-top:5px;

}

.customerFaq dd.link01{

padding-left:15px;

}



/* x-index 091117 */

.customerFaq .rConWrapBtm h3,

.customerFaq .rConWrapBtm dl{

position:relative;

}

.customerFaq .rConWrapBtm dl{

z-index:1;

}

.customerFaq .rConWrapBtm h3{

z-index:2;

}



/* icon */

.customerFaq dt {

padding-left:12px;

background-repeat:no-repeat;

background-position:0 0.6em;

background-image:url(../../images/icon_arrow_red.gif);

cursor:pointer;

}



/* icon open */

.customerFaq dt.answer {

background-position:0 0.7em;

background-image:url(../../images/icon_arrow_red_under.gif);

}





/* --------- #treatmentWrap */

#mainCustmerR #treatmentWrap .inBg {

	*margin-top:-10px;

}



/* --------- /customer/contact/index.html [not direct] */

/* over write - common class */

.customerContact .formTable{

margin-left:auto;

margin-right:auto;

}



/* float */

.customerContact .underNotes .dlSet dd{

float:left;

width:565px;

}

.customerContact .underNotes .dlSet .iFloat{

width:120px;

float:right;

text-align:right;

}



/* notes00 - common class */

.customerContact .notes00{

margin-top:0;

}



/* --------- /customer/contact/conf.html [not direct] */

/* --------- /customer/contact/thanks.html [not direct] */

/* over write - common wrapper class */

.customerContactThanks h3.rConWrapTop{

text-align:center;

padding-top:30px;

}



/* .centerBtn */

.customerContactThanks .centerBtn{

padding-bottom:10px;

}





/* --------- /customer/contact/error.html [not direct] */

/* --------- /customer/privacy.html */

/* .sign / float set */

.sign p.day{

float:left;

width:200px;

}

.sign p.author{

float:right;

width:200px;

text-align:right;

}

.sign{

padding-top:60px;

padding-bottom:20px;

}





/* --------- /customer/systemrequirements.html */

.customerSystemre .rConWrap01G .rConWrapBtm{

margin-top:-11px;

}





/* tableLayout - common class */

.customerSystemre .tableLayout th{/* exception */

border-right:solid 1px #cecdcd;

vertical-align:middle;

font-weight:normal;

}



/* icon */

.customerSystemre td .icon{

margin-left:0;

margin-right:20px;

}



/* pluginSet */

.pluginSet dl{

width:148px;

float:left;	

}

.pluginSet dd,

.pluginSet dt{

padding-right:30px;	

text-align:center;

}

.pluginSet dd{

margin-top:5px;

}





/* =================================================================

												clear

================================================================= */

/* clear */

#safetyWrap .inBg:after,

.customerContact .underNotes .dlSet:after,

.pluginSet:after,

.sign:after,

#linkList:after,

#linkList2c:after{

content:".";

display:block;

height:0;

visibility:hidden;

clear:both;

font-size:0px;

line-height:0;

}



/* IE6,7 \*/

*html #safetyWrap .inBg,

*html .customerContact .underNotes .dlSet,

*html .pluginSet,

*html .sign,

*html #linkList{

height:1%;

}

*html .customerFaq dl,

*html #linkList li a{

height:1%;

}



*:first-child+html #safetyWrap .inBg,

*:first-child+html .customerContact .underNotes .dlSet,

*:first-child+html .pluginSet,

*:first-child+html .sign,

*:first-child+html #linkList{

display:inline-block;

}

*:first-child+html .customerFaq dl{

height:1%;

}



/* end */



/* macIE5 clear \*//*/

#safetyWrap .inBg,

.customerContact .underNotes .dlSet,

.pluginSet,

.sign,

#linkList{

display:inline-block;

}

/* end */



/* without mac IE5 \*/

.customerIndex,

.conWrap03,

.customerSystemre h3{

clear:both;

}

/* end */