@charset "UTF-8";

#faq{
	width:903px;
	padding-top:15px;
}

.l_title_bg{
	width:890px;
	background: url("../image/faq/title_bg.gif") no-repeat 0 bottom transparent;
	font-size:16px;
	padding:0 0 2px 13px;
	margin-bottom:20px;
}

/*--特にお客さまからお問い合わせの多い質問--*/
#faq h3.subtitle00{
	width:873px;
	height:24px;
	background: url("../image/faq/faq_title.jpg") no-repeat 0 bottom transparent;
	font-size:14px;
	padding:8px 0 0 30px;
	color:#fff;
	letter-spacing:1px;
}

#faq .box01{
	width:881px;
	font-size:16px;
	padding:15px 10px 10px 10px;
	border:1px solid #dbdbdb;
	border-top:0;
	margin-bottom:20px;
}
	#faq .faqleft{
		float:left;
		width:435px;
		/*border-right:1px dashed #dbdbdb;*/
	}
	#faq .faqright{
		float:left;
		width:435x;
		border-left:1px dashed #dbdbdb;
	}
		#faq .box01 ul{
			padding-left:15px;
			margin:0;
		}
		#faq ul li{
			list-style:none;
			font-size:12px;
			padding-bottom:10px;
			letter-spacing:0;
		}
		#faq ul li.icon01{
			background: url("../image/faq/icon_01.gif") no-repeat 0 0 transparent;
			padding-left:52px;
		}
		#faq ul li.icon02{
			background: url("../image/faq/icon_02.gif") no-repeat 0 0 transparent;
			padding-left:52px;
		}
		#faq ul li.icon03{
			background: url("../image/faq/icon_03.gif") no-repeat 0 0 transparent;
			padding-left:52px;
		}
		
.box_bg{
	background-color:#f5f5f5;
	width:863px;
	padding:20px;
}
	#faq h3{
		letter-spacing:0;
	}
	#faq h3.subtitle01{
		background: url("../image/faq/subtitle01.jpg") no-repeat 0 0 transparent;
		width:350px;
		height:27px;
		font-size:16px;
		color:#000;
		padding:19px 0 0 70px;
		margin-bottom:15px;
	}
	#faq h3.subtitle02{
		background: url("../image/faq/subtitle02.jpg") no-repeat 0 0 transparent;
		width:350px;
		height:27px;
		font-size:16px;
		color:#000;
		padding:19px 0 0 70px;
		margin-bottom:15px;
	}
	#faq h3.subtitle03{
		background: url("../image/faq/subtitle03.jpg") no-repeat 0 0 transparent;
		width:350px;
		height:27px;
		font-size:16px;
		color:#000;
		padding:19px 0 0 70px;
		margin-bottom:15px;
	}
	#faq h3.subtitle04{
		background: url("../image/faq/subtitle04.jpg") no-repeat 0 0 transparent;
		width:350px;
		height:27px;
		font-size:16px;
		color:#000;
		padding:19px 0 0 70px;
		margin-bottom:15px;
	}
	#faq h3.subtitle05{
		background: url("../image/faq/subtitle05.jpg") no-repeat 0 0 transparent;
		width:350px;
		height:27px;
		font-size:16px;
		color:#000;
		padding:19px 0 0 70px;
		margin-bottom:15px;
	}
	#faq h3.subtitle05usb{
		background: url("../image/faq/subtitle05usb.jpg") no-repeat 0 0 transparent;
		width:350px;
		height:27px;
		font-size:16px;
		color:#000;
		padding:19px 0 0 70px;
		margin-bottom:15px;
	}
	#faq h3.subtitle05wifi{
		background: url("../image/faq/subtitle05wifi.jpg") no-repeat 0 0 transparent;
		width:350px;
		height:27px;
		font-size:16px;
		color:#000;
		padding:19px 0 0 70px;
		margin-bottom:15px;
	}

#faq .q_list{
	width:420px;
	float:left;
	margin-bottom:15px;
}
#faq .box_bg ul{
	padding-left:15px;
	margin:0;
}

.faqinfo{
	background-color:#fff;
	padding:15px 0 10px 20px;
}
.faqinfo h3{
	font-size:14px;
	margin-bottom:5px;
}
.faqinfo .tel_i{
	width:248px;
	height:26px;
	background: url("../image/faq/faq_tel.gif") no-repeat 0 0 transparent;
	text-indent:-999em;
}
.faqinfo .tel_g{
	width:248px;
	height:26px;
	background: url("../image/faq/faq_tel_g.gif") no-repeat 0 0 transparent;
	text-indent:-999em;
}

.mbottom0{margin-bottom:0;}


/*--------答えページ---------*/
.w_box{
	background-color:#fff;
	padding:15px 25px 5px 15px;
	margin-bottom:10px;
}
	.w_box .question{
		border-bottom:1px dashed #ccc;
		background: url("../image/faq/icon_q.gif") no-repeat 0 0 transparent;
		padding:13px 0 15px 53px;
		margin-bottom:10px;
	}
		.w_box .question p{
			font-weight:bold;
			font-size:14px;
		}

	.w_box .answer{
		background: url("../image/faq/icon_a.gif") no-repeat 0 0 transparent;
		padding:13px 0 15px 53px;
	}
		.w_box .answer p{
			font-size:13px;
			line-height:150%;
		}
	
p.ptn_back a{
	background: url("../image/faq/btn_back.gif") no-repeat 0 0 transparent;
	width:210px;
	height:30px;
	text-indent:-999em;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
	float:right;
}
p.ptn_back a:hover{
	background-position: 0 -30px;
}

/*table*/
caption { text-align: left; font-weight: bold; font-size:13px; }
.answer table { width: 100%; overflow: auto; margin: 1em 0; border-collapse: collapse; border-spacing: 0; border-top: 1px solid gray; border-left: 1px solid gray; background: #fff; }
.answer th { padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray; background: #DDDDDD left; color: #666; font-size: 12px; font-weight: bold; text-align: center; }
.answer td { padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray; font-size: 12px; }
.bg_yellow { background-color: #FFFFCC; }



.bold{ font-weight:bold;}
.w_box p.f12bold{ font-size:12px; font-weight:bold;}
.w_box p.f11{ font-size:11px;}
.w_box p.f11bold{ font-size:11px; font-weight:bold;}

.pleft10{ padding-left:10px; }
