@charset "utf-8";

#faq .heading-A h2 {
    background: url(../../pc/faq/t_icon.png) no-repeat 20px 6px;
	padding-left: 60px; 
}

#faq .heading-B h2 {
    background: url(../../pc/mypage/other_tit.png) no-repeat left center;
	margin-top: 60px;
}

#faq .heading-B h2.top {
	margin-top: 20px;
}

#faq .faq-block{
	width: 743px;
	margin: 40px auto 0;
	font-size: 100%;
}

#faq .faq-block p.question{
	background: url(../../pc/faq/q_bg_1.png) no-repeat left top;
	height: 47px;
	padding: 23px 27px 0 150px; 
	color: #fff;
	margin: 0 0 10px;
}

#faq .faq-block p.question.bg-2{
	background: url(../../pc/faq/q_bg_2.png) no-repeat left top;
}

#faq .faq-block p.question.bg-3{
	background: url(../../pc/faq/q_bg_3.png) no-repeat left top;
}



#faq .faq-block p.question.bg2-1{
	background: url(../../pc/faq/q_bg2_1.png) no-repeat left top;
	height: 71px;
	padding: 19px 25px 0 150px;
	margin: 	
}

#faq .faq-block p.question.bg2-2{
	background: url(../../pc/faq/q_bg2_2.png) no-repeat left top;
	height: 71px;
	padding: 19px 25px 0 150px;
	margin: 	
}

#faq .faq-block p.question.bg2-3{
	background: url(../../pc/faq/q_bg2_3.png) no-repeat left top;
	height: 71px;
	padding: 19px 25px 0 150px;
	margin: 	
}


#faq .faq-block p.answer{
	background: url(../../pc/faq/a_illust.png) no-repeat left top;
	padding: 15px 0 0 85px; 
	color: #9FC000;
	min-height: 55px;	
}

#faq .faq-voice{
	background: url(../../pc/faq/voice_bg.png) no-repeat left 10px;
	width: 748px;
	height: 60px;
	margin: 0 auto 0px;
}

#faq .faq-voice p.title{
	background: url(../../pc/faq/voice_t.png) no-repeat left top;
	height: 50px;
	margin: 0 0 0 10px;
	width: 130px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	padding: 19px 0 0 70px;
}

#faq .faq-voice ul{
}

#faq .faq-voice ul li,#faq #nav-btn ul li{
	float: left;
	background: url(../../pc/faq/arrow.png) no-repeat left center;
	padding-left: 20px; 
	margin: 30px 0px 0px 30px;
}

#faq p.to-top{
	margin: 20px 0 0;
	padding: 0 30px;
	line-height: 0;
	text-align: right;
}

#faq p.to-top a:hover{
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
	zoom:1;
}



#faq #tabNavi {
	text-align: center;
	border-bottom: solid 3px #A1BF00;
	margin: 30px 0 30px;
	zoom: 1;
}
#faq #tabNavi:after {content: ""; display: block; clear: both;}
#faq #tabList {
	height: 40px;
}
#faq #tabList li {
	display: inline-block;
	height: 40px;
	margin: 0 4px 0 0;
}
#faq #tabList li.r{
	margin: 0;
}

#faq #tabList li a {
	height: 40px;
	background-image: url(/images/pc/faq/tab.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#faq #tabList #tab01   {width: 145px;}
#faq #tabList #tab02   {width: 150px;}
#faq #tabList #tab03   {width: 150px;}
#faq #tabList #tab04   {width: 150px;}
#faq #tabList #tab05   {width: 150px;}

#faq #tabList #tab01 a {background-position: 0 0;}
#faq #tabList #tab02 a {background-position: -145px 0;}
#faq #tabList #tab03 a {background-position: -295px 0;}
#faq #tabList #tab04 a {background-position: -445px 0;}
#faq #tabList #tab05 a {background-position: -595px 0;}

#faq #tabList #tab01.select a {background-position:      0 -40px;}
#faq #tabList #tab02.select a {background-position: -145px -40px;}
#faq #tabList #tab03.select a {background-position: -295px -40px;}
#faq #tabList #tab04.select a {background-position: -445px -40px;}
#faq #tabList #tab05.select a {background-position: -595px -40px;}


#faq p.soon{
	text-align: center;
	margin: 100px 0 200px;
}

#faq #nav-btn ul li{
	margin: 15px 0px 0px 30px;	
}






















