@charset "utf-8";
/* ---------------------------------------------------*/
/* 各種情報ページ設定 */
/* ---------------------------------------------------*/
/* 共通設定 */
#div_imf_outline
{
	width:						525px;
	margin-left:			auto;
	margin-right:			auto;
}

/* 会社概要の設定 */
#dl_imf_company_detail
{
	width:						525px;
	margin-left:			auto;
	margin-right:			auto;
}

#dl_imf_company_detail span
{
	line-height:			1.3em;
}

#dl_imf_company_detail:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

#dl_imf_company_detail dt
{
	clear:						left;
	float:						left;
	width:						97px;
	background-image:	url(../_img/common/ico_page_title.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	line-height:			1.3em;
	padding:					10px 0px 10px 15px;
}

#dl_imf_company_detail dd
{
	line-height:			1.3em;
	padding:					10px 0px 10px 100px;
}

#dl_imf_company_detail .underline
{
	border-bottom:		1px dotted #AAAAAA;
}

/* 特定商領域の設定 */
#tbl_imf_order_detail
{
	width:						525px;
	margin-left:			auto;
	margin-right:			auto;
}

#tbl_imf_order_detail th
{
	border-bottom:		1px dotted #AAAAAA;
	width:						100px;
	background-image:	url(../_img/common/ico_page_title.gif);
	background-position:5px 10px;
	background-repeat:no-repeat;
	line-height:			1.3em;
	font-weight:			normal;
	text-align:				left;
	vertical-align:		top;
	padding:					10px 0px 10px 15px;
}

#tbl_imf_order_detail td
{
	border-bottom:		1px dotted #AAAAAA;
	line-height:			1.3em;
	vertical-align:		top;
	padding:					10px 0px 10px 0px;
}

/* ご利用方法領域の設定 */
.ul_imf_guide_head_menu
{
	width:						550px;
	font-weight:			bold;
	font-size:				1.0em;
}

.ul_imf_guide_head_menu:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.ul_imf_guide_head_menu li
{
	float:						left;
	width:						130px;
	height:						20px;
	border:						1px solid #000;
	line-height:			20px;
	text-align:				center;
	margin-right:			5px;
	margin-top:				5px;
}

.ul_imf_guide_head_menu li a
{
	display:					block;
	width:						130px;
	height:						20px;
	line-height:			20px;
}

.ul_imf_guide_head_menu li a:link
{
	color:						#BBBBBB;
	background-color:	#EBEBEB;
	text-decoration:	none;
}

.ul_imf_guide_head_menu li a:visited
{
	color:						#BBBBBB;
	background-color:	#EBEBEB;
	text-decoration:	none;
}

.ul_imf_guide_head_menu li a:active
{
	color:						#000000;
	background-color:	#FFFFFF;
	text-decoration:	none;
}

.ul_imf_guide_head_menu li a:hover
{
	color:						#000000;
	background-color:	#FFFFFF;
	text-decoration:	none;
}

.ul_imf_guide_inner_menu li
{
	margin-bottom:		5px;
}

.img_imf_guide_border
{
	border:						1px solid #CCCCCC;
	padding:					5px;
}

.dl_imf_guide_note
{
	width:						490px;
}

.dl_imf_guide_note:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_imf_guide_note dt
{
	float:						left;
}

.dl_imf_guide_note dt.exam
{
	width:						40px;
	font-weight:			normal;
}

.dl_imf_guide_note dt.note
{
	width:						30px;
	font-weight:			normal;
	text-align:				center;
}

.dl_imf_guide_note dd
{
	float:						left;
}

.dl_imf_guide_note dd.exam
{
	width:						450px;
	font-weight:			normal;
}

.dl_imf_guide_note dd.note
{
	width:						460px;
	font-weight:			normal;
}

.h_imf_guide_header
{
	width:						508px;
	background-image:	url(../_img/common/ico_page_title.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:		1px solid #B10026;
	font-weight:			bold;
	font-size:				1.0em;
	line-height:			1.2em;
	padding:					3px 0px 3px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

.div_imf_guide_outline_inner
{
	width:						510px;
	padding:					0px 0px 0px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

.div_imf_guide_outline_inner p
{
	line-height:			140%;
}

.dl_imf_guide_dtlist
{

}

.dl_imf_guide_dtlist dt
{
	font-weight:			bold;
	line-height:			140%;
}

.dl_imf_guide_dtlist dd
{
	line-height:			140%;
}

.ul_imf_guide_dtlist
{

}

.ul_imf_guide_dtlist li
{
	line-height:			140%;
}

.div_imf_guide_notice
{
	width:						510px;
	background-image:	url(../_img/common/ico_right.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	line-height:			140%;
	padding:					0px 0px 0px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

/* お問合せ領域の設定 */
#div_imf_contact_head_note
{
	width:						525px;
	line-height:			130%;
	margin-left:			auto;
	margin-right:			auto;
}

#div_imf_contact_msg
{
	width:						510px;
	background-image:	url(../_img/common/ico_right.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	line-height:			120%;
	padding:					0px 0px 0px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

#tbl_imf_contact
{
	width:						525px;
	margin-left:			auto;
	margin-right:			auto;
}

#tbl_imf_contact th
{
	width:						140px;
	border:						1px solid #AAAAAA;
	background-color:	#EBEBEB;
	font-size:				1.0em;
	font-weight:			normal;
	text-align:				left;
	padding:					10px;
}

#tbl_imf_contact td
{
	border:						1px solid #AAAAAA;
	padding:					10px;
}

#tbl_imf_contact td p, span
{
	line-height:			130%;
}

#div_imf_contact_button_area
{
	width:						525px;
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
}

.div_imf_contact_outline
{
	width:						523px;
	border:						1px solid #AAAAAA;
	text-align:				center;
	padding:					30px 0px 20px 0px;
	margin-left:			auto;
	margin-right:			auto;
}

.p_imf_contact_thanks
{
	width:						480px;
	text-align:				left;
	line-height:			130%;
	margin-left:			auto;
	margin-right:			auto;
}

.div_imf_contact_thanks
{
	width:						480px;
	border:						1px solid #AAAAAA;
	background-color:	#F5F5F5;
	padding:					20px 0px 10px 0px;
	margin-left:			auto;
	margin-right:			auto;
}

.dl_imf_contact_thanks_contact
{
	width:						465px;
	margin-left:			auto;
	margin-right:			auto;
}

.dl_imf_contact_thanks_contact:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_imf_contact_thanks_contact dt
{
	float:						left;
	width:						200px;
	text-align:				right;
	padding:					3px 5px 5px 0px;
}

.dl_imf_contact_thanks_contact .spacer
{
	float:						left;
	width:						15px;
	text-align:				left;
	padding:					3px 0px 10px 0px;
}

.dl_imf_contact_thanks_contact .note
{
	float:						left;
	width:						240px;
	text-align:				left;
	padding:					3px 0px 10px 0px;
}

/* 利用規約領域の設定 */
.div_imf_rule_head_note
{
	line-height:			140%;
}

.h_imf_rule_header
{
	width:						508px;
	background-image:	url(../_img/common/ico_page_title.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:		1px solid #B10026;
	font-weight:			bold;
	font-size:				1.0em;
	line-height:			1.2em;
	padding:					3px 0px 3px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

.div_imf_rule_outline_inner
{
	width:						510px;
	padding:					0px 0px 0px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

.div_imf_rule_outline_inner p
{
	line-height:			140%;
}

.dl_imf_rule_dtlist
{

}

.dl_imf_rule_dtlist dt
{
	font-weight:			bold;
	line-height:			140%;
}

.dl_imf_rule_dtlist dd
{
	line-height:			140%;
}

.ul_imf_rule_dtlist
{

}

.ul_imf_rule_dtlist li
{
	line-height:			140%;
}

.div_imf_rule_notice
{
	width:						510px;
	background-image:	url(../_img/common/ico_right.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	line-height:			140%;
	padding:					0px 0px 0px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

/* Q＆A領域の設定 */
.div_imf_faq_head_note
{
	line-height:			140%;
}

.h_imf_faq_header
{
	width:						508px;
	background-image:	url(../_img/common/ico_page_title.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:		1px solid #B10026;
	font-weight:			bold;
	font-size:				1.0em;
	line-height:			1.2em;
	padding:					3px 0px 3px 15px;
	margin-left:			auto;
	margin-right:			auto;
}

#dl_imf_faq_index_list
{
	padding:					0px 0px 0px 0px;
	margin:						10px 17px 20px 12px;
	border:						1px solid #AAAAAA;
}

#dl_imf_faq_index_list dt
{
	background-color:	#EBEBEB;
	border-bottom:		1px solid #AAAAAA;
	font-weight:			bold;
	padding:					5px 5px 5px 5px;
	margin:						auto auto 7px auto;
}

#dl_imf_faq_index_list dd
{
	background-image:	url(../_img/info/ico_qa_q_list.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:			1.3em;
	font-size:				90%;
	padding:					0px 10px 5px 20px;
	margin:						auto auto 3px 10px;
}

#dl_imf_faq_index_list dd a
{
	line-height:			1.3em;
}

#dl_imf_faq_list
{
	padding:					0px 0px 0px 0px;
	margin:						15px 15px 17px 15px;
}

#dl_imf_faq_list dt
{
	background-image:	url(../_img/info/ico_qa_q.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	border-bottom:		1px solid #B10026;
	line-height:			1.3em;
	padding:					5px 5px 5px 20px;
	margin:						auto auto 3px auto;
}

#dl_imf_faq_list dd
{
	background-image:	url(../_img/info/ico_qa_a.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	line-height:			1.3em;
	font-size:				90%;
	padding:					5px 5px 5px 20px;
	margin:						auto auto 10px auto;
}
