@charset "utf-8";
/* CSS Document */

#faqWrap{
width:780px;
margin:27px auto 40px;
padding:0 0 20px;
}

#faqWrap02{
width:780px;
margin:0 auto 40px;
padding:0 0 20px;
color:#464646 !important;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

#faqWrap03{
width:780px;
margin:0x auto;
}

.faqContent{
width:780px;
margin:0px auto 45px auto;
padding:10px 0px;
border-top:1px solid #959595;
border-bottom:1px solid #959595;
}
.faqContent02{
width:780px;
margin:10px auto 0;
line-height:1.75;
/*padding:10px 0px;*/
/*border-top:1px solid #959595;
border-bottom:1px solid #959595;*/
}

#voiceContent{
width:780px;
margin:0px auto 20px auto;
padding:10px 0px;
border-bottom:1px solid #959595;
}
.voiceDl{
width:780px;
padding-top:10px;
margin:0px auto 30px;
border-top:1px solid #959595;
letter-spacing:-0.15px;
}
.voiceDl dl{
margin:0px 0px 10px 0px;
}
.voiceDl dl dt{
margin:0px 10px 0px 0px;
float:left;
width:76px;
}
.voiceCat{
	background:url(../images/top/icn_h1.jpg) no-repeat 0 4px;
	font-size:18px;
	padding: 0 0 0 15px;
	/*border-bottom: 1px solid #959595;*/
	margin:10px 0px 5px 0px;
	}
.voiceCat span{
	float:right;
	margin:0px 10px 0px 0px;
	margin:-5px 10px 0px 0px\9;
	}
	
.voiceCat02{
	background:url(../images/top/icn_h1.jpg) no-repeat 0 4px;
	font-size:18px;
	padding: 0 0 0 15px;
	/*border-bottom: 1px solid #959595;*/
	margin:0px 0px 5px 0px;
	}
.voiceCat02 span{
	float:right;
	margin:0px 10px 0px 0px;
	margin:-5px 10px 0px 0px\9;
	}	
	
	
	
.voiceBox{
border:2px solid #959595;
padding:10px 20px 10px 20px;
margin:0px 0px 5px 0px;

}
.dateh2{
padding:2px 10px 2px 10px;
border:1px solid #959595;
font-size:14px;
float:right;
line-height: 15px;
}
#infoFaq{
width:780px;
border:1px dotted #ff0000;
background:#ffeded;
float:right;
margin:20px 25px 0px 0px;
}
#infoFaq dl{
margin:5px 10px 5px 10px;
}
#infoFaq dl dt{
margin:0px 5px 0px 0px;
float:left;
width:43px;
}
#infoFaq dl dd{
width:390px;
}

#faq{
width:780px;
margin:10px auto 35px auto;
border-top:1px solid #959595
}
#rela{
width:780px;
margin:0px auto 35px auto;
border-top:1px solid #959595;
}
#faq table{
padding:10px 0px 10px 0px;
width:100%;
}
#rela table{
padding:10px 0px 10px 0px;
width:100%;
}
.rela_a {
background: url(../images/common/icn_redarrow.png) 0px 6px no-repeat;
padding: 0px 0px 0px 10px;
}

#faq table tr{
background:url(../images/top/img_borderdot2.jpg) repeat-x bottom;
}
#faq table td{
padding:10px 0px 10px 0px;
}
.firttd{
width:176px;
}
.sectd{
width:516px;
padding-right:10px!important;
padding-left:10px!important; 
}
.thirdtd{
width:56px;
}

#faq dl{
background:url(../images/top/img_borderdot.jpg) repeat-x bottom;
padding:10px 0px 10px 0px;
}
#faq dl dt{
	width:176px;
	margin:0px 15px 0px 0px;
	float:left;
}
#faq dl dd{
width:516px;
float:left;
margin:0px 15px 0px 0px;
}
#faq dl dd.last{
width:56px;
margin:0px 0px 0px 0px;
position:relative;
}
.dicon{
position:relative; 
height:100%; 
}
#faq dl dd.last .btn{
position:absolute;
left:0;
/*bottom:0px;
bottom:-125px\9;
bottom:-125px\0/;*/
top:100%;
}

#area_answer table {border-collapse:collapse;}

#area_answer table th, #area_answer table td {border:1px solid #000;padding:5px;}

.c_voice_all {margin-top:38px}

.c_red_box_01 { 
background:url(../images/top/icn_h1.jpg) no-repeat;  
margin-top:5px;
margin-right:10px;
width:10px;
height:20px;
}  
.c_red_box_02 {
font-size:18px;
font-weight:bold;
float:left;
width: 680px;
padding-left:15px;
margin-top: -5px;
line-height: 1.75;
}

.c_red_box_03 {
background:url(../images/top/icn_h1.jpg) no-repeat; 
margin:4px 10px 0 0;
width:10px;
height:20px;
float:left;
}

.qa_subtitle {
width: 776px;
margin-top: 30px;
}

.about_products {
font-size:18px;
font-weight:bold;
float:left;
width: 750px;
line-height:1.75;
}

.multiAccordion {margin-top:-2px}

.vertalign{
	vertical-align:text-top;
}
.pB05{
padding-bottom:5px!important;
}
.mT50{
margin-top:50px!important;
}
.mB10{
margin-bottom:10px!important;
}
.mB20{
margin-bottom:20px!important;
}
.mB100{
margin-bottom:100px;
}
.mB130{
margin-bottom:130px;
}
.mB00{
margin-bottom:0px!important;
}

.w450{
	width:450px;}

.borbot{
border-bottom: 1px solid #959595;
}

#area_answer {margin:0;padding:16px 20px 10px 20px;border:solid 10px #f0f0f0;}

#area_answer a , #area_answer a span {color:#2c6ed5 !important; text-decoration:underline !important;}
#area_answer a:hover , #area_answer a:hover span {color:#2c6ed5 !important; text-decoration:none !important;}

.Q_cube, .A_cube {height:35px;padding-top:10px;margin-right:13px;text-align:center;}

.Q_cube {width:45px;background:#ed1c24;margin:0 13px 19px 30px;float:left;}

.A_cube {width:43px;background:#fff;margin-top:4px;border:1px solid #ed1c24;}

.Q_cube span, .A_cube span {font-family:Arial, Helvetica, sans-serif !important;font-size:20px;} 

.Q_cube span{color:#fff;} 

.A_cube span{color:#ed1c24;} 

.txt_question, .txt_answer {font-size:14px;line-height:1.75;}

.txt_question {width:635px;display: table-cell;vertical-align: middle;height:45px;margin-top: -3px;padding-bottom: 15px;}

.txt_answer {margin-top: 15px;}

.c_voice_all dd{width: 710px;}

.bdr_dotB {border-bottom: solid 1px #e8e8e8 !important; padding-top:20px !important;}

.bdrB3_red {border-bottom:3px solid red; width:94%;} /*border-bottom:3px solid red; width:100%;*/

.blue { color:#3366ff; }

/*  140214 customervoicelist  */
#faqWrap.top {
	border-top: solid 1px #e8e8e8;
	padding: 0;
}
.c_voice_box {
	width: 780px;
	border-bottom: solid 1px #e8e8e8;
}
.c_voice_box .inr {
	padding: 10px;
}
.c_voice_box .thum {
	margin-right: 20px;
	float: left;
	width: 62px;
}
.c_voice_box .thum img {
	height: 80px;
}
.c_voice_box .ttl {
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}
.c_voice_box .ttl a:hover {
	text-decoration: underline;
}
.c_voice_box .btn {
	float: right;
	width: 56px;
	margin-top: 28px;
	margin-left: 15px;
}