﻿@charset "UTF-8";

/* qa index.html */
#wrap div.customerArea div.btnBlock {
	background: url(../img/main_img_014.gif) no-repeat left bottom;
}
#wrap div.customerArea div.btnBlock ul,
#wrap div.customerArea div.btnBlock ul{
	_overflow:hidden;
}
#wrap div.customerArea div.btnBlock ul li.end,
#wrap div.customerArea div.btnBlock ul li.end{
	margin-right: 0 !important;
}
#wrap div.customerArea div.btnBlock ul li img,
#wrap div.customerArea div.btnBlock ul li img{
	vertical-align:top;
}
#wrap div.customerArea div.btnBlock ul li,
#wrap div.customerArea div.btnBlock ul li{
	float:left;
	margin-right: 8px;
	padding-bottom: 10px;
	_display:inline;
}
#wrap div.customerArea div.btnBlock div.sectionInner{
	padding: 0 0 0 22px !important;
	margin-bottom:10px;
}
#wrap div.customerArea div.btnBlock div.headingBlockB01 {
	margin-bottom: 12px!important;
	background-color: #fff;
}
#wrap div.customerArea div.btnBlock div.headingBlockB01 h2 {
	background: url(/customer/img/customer_h2_003.gif) no-repeat left top !important;
}

/* hae_ka index.html */
#wrap div.customerArea div.btnBlockB div.headingBlockB11 {
	margin-top: 0;
	margin-bottom: 20px;
}
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrap {
	background: url(/customer/qa/img/qa_img_001.gif) no-repeat left top;
	padding-bottom:4px;
}
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrapB {
	background: url(/customer/qa/img/qa_img_001av.gif) no-repeat left top;
	padding-bottom:4px;
}
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrap h2,
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrapB h2 {
	width: 400px;
	float: left;
	font-size:16px;
	font-weight: bold;
}
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrap table,
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrapB table {
	float: left;
}
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrap h2 a,
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrapB h2 a {
	width: 400px;
	padding:0 0 0 40px;
	display:block;
	text-decoration:none;
}

#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrapB h2.single {
	width: 400px;
	padding:0 0 0 40px!important;
}
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrap div.imgBlock,
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrapB div.imgBlock {
	padding-right: 20px;
	width: 165px;
	float: right;
}
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrap div.imgBlock p,
#wrap div.customerArea div.btnBlockB div.headingBlockB11 div.headingBlockWrapB div.imgBlock p {
	/*padding-left: 8px;*/
	float: right;
}

/* hae_ka denchi.html */
#wrap div.customerArea div.qaBg01{
	background: url(/customer/img/customer_img_004.gif) no-repeat 10px 0;
}

#wrap div.customerArea div.qaBg02{
	background: url(/customer/img/customer_img_005.gif) no-repeat 10px 0;
}

#wrap div.customerArea div.qaBlock01,
#wrap div.customerArea div.qaBlock02{
	margin-left: 10px!important;
	padding: 0 20px 0 22px!important;
}

#wrap div.customerArea div.qaHeadingBlockC01{
	margin-bottom: 20px;
	padding: 18px 0 0 32px;
}

#wrap div.customerArea div.qaTableBlock01 table td,
#wrap div.customerArea div.qaTableBlock01 table th{
	padding-bottom: 7px;

}
#wrap div.customerArea div.qaTableBlock01 table th{
	text-align:right;

}
#wrap div.customerArea div.qaTableBlock01 table td,
#wrap div.customerArea div.qaTableBlock02 table thead td{
	padding-right: 15px;
}

#wrap div.customerArea div.qaTableBlock01 table th,
#wrap div.customerArea div.qaTableBlock02 table th{
	padding-right: 5px;
}


#wrap div.customerArea div.qaTableBlock02 table thead td,
#wrap div.customerArea div.qaTableBlock02 table thead th{
	padding-bottom: 20px;
}

#wrap div.customerArea div.qaTableBlock02 table th,
#wrap div.customerArea div.qaTableBlock02 table td{
	padding-bottom: 0;
}

*:first-child+html #wrap div.customerArea div.qaTableBlock01 table td,
*:first-child+html #wrap div.customerArea div.qaTableBlock02 table thead td{
	vertical-align: bottom;
}

#wrap div.customerArea div.qaTableBlock01 table td,
#wrap div.customerArea div.qaTableBlock02 table thead td{
	_vertical-align: bottom;
}

#wrap div.customerArea div.qaBorderBlock01{
	border: 1px solid  #f4b5b5;
	background: #fef5f7;
	padding: 15px 15px 0 15px;
}

#wrap div.customerArea div.qaBorderBlock01 h4{
	font-weight: bold;
	margin-bottom: 10px;
	color: #4e4e4e;
}


/* index.html */
#wrap div.customerArea div.bnrBlockA01{
	background: url(/customer/img/index_img_001.gif) no-repeat left center;
	height:110px;
	margin-bottom:15px;
}
#wrap div.customerArea div.bnrBlockA01 ul{
	padding: 8px 0 3px 10px;
}
#wrap div.customerArea div.bnrBlockA02 ul{
	padding-left: 10px;
}
#wrap div.customerArea div.bnrBlockA03 ul{
	width:700px;
}
#wrap div.customerArea div.bnrBlockA01 ul li img,
#wrap div.customerArea div.bnrBlockA02 ul li img,
#wrap div.customerArea div.bnrBlockA03 ul li img{
	vertical-align:top;
}
#wrap div.customerArea div.bnrBlockA01 ul li,
#wrap div.customerArea div.bnrBlockA02 ul li,
#wrap div.customerArea div.bnrBlockA03 ul li{
	float:left;
	_display:inline;
}
#wrap div.customerArea div.bnrBlockA01 ul li{
	margin-right: 4px !important;
}
#wrap div.customerArea div.bnrBlockA02 ul li{
	margin-right: 9px !important;
}
#wrap div.customerArea div.bnrBlockA02 ul li p{
	line-height:2em;
}
#wrap div.customerArea div.bnrBlockA03 ul li{
	margin-right: 20px !important;
}

#wrap div#mainArea div#contentsArea div.section div.sectionInnerA03 {
	padding: 0 0 0 40px;
	width:610px !important;
}

/* 0127追加index.html */

#wrap #mainArea #contentsArea .indexBtnArea{
	width:655px;
	padding-left:10px;
}
#wrap #mainArea #contentsArea .indexBtnArea .indexBtnFirst{
	width:158px;
	height:60px;
	display:inline;
	position:relative;
	float:left;
	background: url(/customer/img/index_btn_013.gif) no-repeat 0 0;
	cursor:pointer
	}

#wrap #mainArea #contentsArea .indexBtnArea .indexBtn{
	width:158px;
	height:60px;
	margin-left:7px;
	display:inline;
	float:left;
	position:relative;
	background: url(/customer/img/index_btn_013.gif) no-repeat 0 0;
	cursor:pointer

}
#wrap #mainArea #contentsArea .indexBtnArea p{
	position:absolute;
	left:34px;
	top:11px;
	font-weight:bold;
	font-size:12px;
}

#wrap #mainArea #contentsArea .indexBtnArea p.line1{
	position:absolute;
	left:34px;
	top:20px;
	font-weight:bold;
	font-size:12px;
}

#wrap #mainArea #contentsArea .indexBtnArea p.line3{
	position:absolute;
	left:34px;
	top:5px;
	font-weight:bold;
	font-size:12px;
}
#wrap #mainArea #contentsArea .indexBtnArea p a:link, #wrap #mainArea #contentsArea .indexBtnArea p a:visited {text-decoration: none;}
#wrap #mainArea #contentsArea .indexBtnArea p a:hover, #wrap #mainArea #contentsArea .indexBtnArea p a:active {text-decoration: underline;}
#wrap #mainArea #contentsArea .indexBtnArea p.pattern2{
	position:absolute;
	left:34px;
	top:20px;}
#wrap #mainArea #contentsArea .indexYokuaru{
	width:650px;
	margin-left:10px;
}
#wrap #mainArea #contentsArea .indexYokuaru .indexSearch{
	width:470px;
	padding:20px 30px;
	margin:0 auto;
	border:1px solid #d5d5d5;
}
#wrap #mainArea #contentsArea .indexYokuaru .topLid{
	font-size:0px;
	line-height:0;
	margin:0;
	padding:0;
}
#wrap div.customerArea .indexYokuaru div.btnBlock div.sectionInner{
	padding-left:15px!important;
}
#wrap div.customerArea .indexYokuaru div.btnBlock{
	background:url(/customer/img/index_img_004.gif) no-repeat scroll left bottom transparent;
	padding-bottom:10px;
}
#wrap div.customerArea .indexYokuaru div.btnBlock ul li{
	margin-right: 7px;!important;
}
#wrap div.customerArea .indexYokuaru div.btnBlock ul{
	
}
#wrap div.customerArea .indexYokuaru div.btnBlock div.sectionInner h4{
	padding-left:11px;
	font-weight: bold;
	font-size:13px;
	background: url(/customer/img/index_h4_001.gif) no-repeat left center;
	margin-bottom:10px;
}
#srchBox 
{ 
width:470px; 
_width:468px; 
margin:0 auto 30px; 
background-color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#E1E1E1; 
color:#000000; 
text-align:left; 
} 
#srchBox * 
{ 
margin:0; 
padding:0; 
font-size:13px; 
*font-size:small; 
*font:x-small; 
} 
#srchBox a img 
{ 
border:none; 
} 
#srchBox #srch 
{ 
padding:10px 10px 0 10px; 
} 
#srchBox #srch #srchForm 
{ 
white-space:nowrap; 
} 
#srchBox #srchInput 
{ 
width:360px; 
margin-right:6px; 
vertical-align:bottom; 
} 
#srchBox #srchBtn 
{ 
width:80px; 
} 
*html #srchBox #srchBtn 
{ 
padding-top:2px; 
} 
*:first-child+html #srchBox #srchBtn 
{ 
padding-top:2px; 
} 
#srchBox ul 
{ 
margin-top:6px; 
text-align:left; 
} 
#srchBox li 
{ 
list-style-type:none; 
display:inline; 
zoom:1; 
padding-right:10px; 
} 
#srchBox li input 
{ 
zoom:1; 
margin-right:2px; 
_margin:-4px 0 -4px -4px; 
vertical-align:middle; 
border:0; 
} 
*:+html #srchBox li input 
{ 
margin:-4px 0 -4px -4px; 
} 
#srchBox #srchLogo 
{ 
margin:6px 10px 6px 0; 
text-align:right;
float:right;
display:inline;
} 
#srchBox #srchEx
{ 
float:left;
font-size:10px;
margin: 6px 0 6px 10px;
display:inline;

} 
#srchBox #srchLogo a 
{ 
color:#666666; 
text-decoration:none; 
font-size:85%; 
} 
#srchBox #srchLogo a:hover 
{ 
text-decoration:underline; 
} 
/* 0127追加qa/###/index.html */
#wrap h3.qaIndex{
	font-size:15px;
	font-weight:bold;
	color:#f05064;
	padding:0 0 0 20px;
	margin-bottom:10px;
	background:url(/customer/img/customer_ico_005.gif) no-repeat scroll left center transparent;
}
#wrap div.customerArea .qaIndexfl{
	float:left;
}
#wrap div.customerArea .qaIndexfr{
	float:right;
}

#wrap div.customerArea .sectionInnerA05{
	/*padding-left:12px;*/
	padding-left:40px;
}
#wrap div.customerArea .sectionInnerA05 .safety{
	/*padding-left:20px;*/
}
a.qaIndexblue:link, a.qaIndexblue:visited {color: #0000cc;text-decoration: underline;}
a.qaIndexblue:hover, a.qaIndexblue:active {color: #0000cc;text-decoration: none;}

/* 0127追加qa/###/回答ページ.html */
#wrap #wrapInnerA #wrapInnerB #mainArea #contentsArea .qaDetailH1{
	background:url(/customer/qa/img/qaDetail_img_007.gif) no-repeat scroll left bottom transparent;
}
#wrap #wrapInnerA #wrapInnerB #mainArea #contentsArea .qaDetailH1 h1{
	font-size:26px;
	float:left;
	margin-top:20px;
	line-height:1.1em;
	padding-left:10px;
	width:530px;
}
#wrap #wrapInnerA #wrapInnerB #mainArea #contentsArea .qaDetailH1 p{
	float:right;
	margin-right:0px;
	padding:0 0 14px 0;
}
#wrap #mainArea #contentsArea .qaDetailAns{
	width:650px;
}
#wrap #mainArea #contentsArea .qaDetailAns .icon{
	float:left;
}
#wrap #mainArea #contentsArea .qaDetailAns .answer{
	float:right;
	width:607px;
}
#wrap #mainArea #contentsArea .qaDetailAns .answer .question{
	width:440px;
	float:left;
	font-size:16px;
	font-weight:bold;
}
#wrap #mainArea #contentsArea .qaDetailAns .answer .answerDetail{
	background:url(/customer/qa/img/qaDetail_img_006.gif) repeat-y scroll left top transparent;
}
#wrap #mainArea #contentsArea .qaDetailAns .answer .answerDetail .lid{
	font-size:0px;
	line-height:0;
}
#wrap #mainArea #contentsArea .qaDetailAns .answer .answerDetail .answerDetailInner{
	padding:0 25px 21px;
	background:url(/customer/qa/img/qaDetail_img_002.gif) no-repeat scroll left bottom transparent;
}

/*2011/03/10*/
#wrap #mainArea #contentsArea .qaDetailAns  .answerDetail2{
	width:607px;
	background:none;
	background:url(/customer/qa/img/qaDetail_img_010.gif) repeat-y scroll left top transparent;
	margin-left:20px;
}
#wrap #mainArea #contentsArea .qaDetailAns .lid{
	font-size:0px;
	line-height:0;
	margin-left:20px;

}
#wrap #mainArea #contentsArea .qaDetailAns .answerDetail2 .answerDetailInner2{
	padding:0 25px 21px;
	background:url(/customer/qa/img/qaDetail_img_009.gif) no-repeat scroll left bottom transparent;
}
/*2011/03/10*/

#wrap #wrapInnerA #wrapInnerB #mainArea .qaDetailList{
	padding-left:40px!important;
}
#wrap #mainArea #contentsArea .qaDetailBtn{
	width:330px;
	margin:0 auto;
}
#wrap #mainArea #contentsArea .qaDetailMore .btn1{
	float:left;
	margin-right:16px;
	position:relative;
}
#wrap #mainArea #contentsArea .qaDetailMore .btn1.last{
	margin-right:0;
}
#wrap #mainArea #contentsArea .qaDetailMore .btn1 p{
	position:absolute;
	left:18px;
	top:46px;
}
#wrap #mainArea #contentsArea .qaDetailMore .btn1 p.enq{
	position:absolute;
	left:102px;
	top:90px;
}

.qaTableBlock01 a:visited {color: #941D55;text-decoration: underline;}
.qaTableBlock01 a:link{color: #4E4E4E;text-decoration: underline;}
.qaTableBlock01 a:hover,
.qaTableBlock01 a:active {color: #4E4E4E;text-decoration: none;}

#wrap div#customerTopArea {
	width:189px;
	padding-top:20px;
	margin:0 auto;
}
#wrap div#customerTopArea p {
	float: none;
}
#wrap div#customerTopArea p img {
	display: block;
}

