@charset "utf-8";
/*========================================*
*　■ご利用ガイド
*========================================*/
#guide{
	margin-bottom: 40px;
}

#guide .importance{
	font-size: 11px;
	color: #c00;
}
#guide .example{
	color: #666;
}
#guide img{
	vertical-align: middle;
}

/*------------------------------
■トップページ
------------------------------*/

/* 共通もの */
#guide #guidewrap h3,
#guide #faq-column h3{
	margin:0 0 10px 0;
	padding:10px 10px 10px 30px;
	border-bottom: 1px solid #F29700;
	
	
	
	
	background: #FEF5E6 url(../img/guide_img/bg_arrow.gif) no-repeat 10px center;
}
#guide #guidewrap h3,
#guide #guidewrap h3 a,
#guide #faq-column h3,
#guide #faq-column h3 a{
	color: #666;
	text-decoration: none;
}
#guide #guidewrap h3 a:hover,
#guide #faq-column h3 a:hover{
	color: #333;
}



#guidewrap{
	margin-bottom: 50px;
}
#guidewrap div.clearfix{
	margin-bottom:30px;
}
#guidewrap div.floatLeft,
#guidewrap div.floatRight{
	width:315px;
	
}

#guidewrap ul{
	margin-left: 24px;
}
#guidewrap li{
	margin-bottom: 3px;
	list-style-image: url(../img/guide_img/icn_arrow.gif);
}




#faq-column{}
#faq-column dl.faq-intro{
	margin: 0 24px;
}
#faq-column dt{
	margin-bottom: 5px;
}
#faq-column dd{}





/*------------------------------
■下層ページスタイル
------------------------------*/

#guide h3{
	margin: 40px 0px 0px 0px;
}

#guide h4{
	margin-top: 10px;
}
#guide table.type_guide h4{
	margin-top: 0;
}
.guide-col{
	margin-bottom: 20px;
}



/* 注文の流れ */
ol.guide-flow{
	
}
ol.guide-flow li{
	list-style:none;
	padding: 30px 0 10px 0;
	background: url(../img/guide_img/bg_flow.gif) no-repeat center top;
}
ol.guide-flow li.firstChild{
	padding-top: 0;
	background: none;
}

ol.guide-flow ol.floatLeft,
ol.guide-flow ol.floatRight{
	width: 205px;
}


/* よくある質問 */
#question-list{
	margin-bottom: 40px;
}
#answer-list{
}
#question-list h4,
#answer-list h4{
	margin-bottom: 10px;
}
#question-list h5,
#answer-list h5{
	color: #fff;
	background: #F7AB00;
	/*
	border-top: 1px dotted orange;
	border-bottom: 1px dotted orange;
	*/
	font-weight:bold;
	padding: 1px 6px;
	margin-bottom: 10px;
}
#question-list ul{
	margin: 0 0 15px 8px;
	list-style: none;
}
#question-list li{
	padding-left: 20px;
	background: url(../img/guide_img/faq_list.gif) no-repeat left center;
}
#answer-list dl{
	margin: 0 0px 40px 0px;
	
}
#answer-list dd,
#answer-list dt{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#answer-list dt{
	font-weight: bold;
	padding: 10px 10px 10px 35px;
	background: #FEF5E6 url(../img/guide_img/faq_quastion.gif) no-repeat 10px 10px;
}
#answer-list dt a{
	color: #000;
	text-decoration: none;
}
#answer-list dd{
	margin-bottom: 10px;
	padding: 10px 10px 10px 35px;
	
	
	border-bottom: 1px solid #ccc;
	background: url(../img/guide_img/faq_answer.gif) no-repeat 10px 10px;
}





table.fig-price-list{
	border-bottom: 1px solid #ccc;
}
