@charset "utf-8";

/*お問い合せ用CSS*/


/*
左側ナビゲーションエリア
====================================================================*/
body#request #sidearea div#main_title a {
	background-image:url(../img/s_navi.gif);
}


body#request #sidearea div#main_title a:hover {
	background-position:-219px 0;
}

body#request #sidearea.index div#main_title a {
	background-position:-438px 0;
}

body#request #sidearea.index div#main_title a:hover {
	background-position:-438px 0;
}


body#request #sidearea ul.sub_navi li a {
	background-image:url(../img/sub_navi.gif);
}

/*
Hタグ
====================================================================*/
#contents.info h1,
#contents.info h2,
#contents.faq  h1 {
	text-indent:-9999px;
	font-size:1px;
	width:649px;
	height:44px;
	background-repeat:no-repeat;
	background-position:0 0;
}

#contents.info h1.h1_index01 { background-image:url(../img/index/title_info.gif); }
#contents.info h1.h1_index02 { background-image:url(../img/index/title_faq.gif);margin-top:30px; }
#contents.info h2.h2_index01 { height:64px;background-image:url(../img/index/m_title_01.gif); }

#contents.info h1.h1_request_form { background-image:url(../img/request_form/title.gif); }
#contents.info h2.h2_request_form { height:64px;background-image:url(../img/request_form/m_title_01.gif); }

#contents.faq h1.h1_index { background-image:url(../img/index/title_faq.gif); }


/*
お問い合せ　コンテンツ部分
====================================================================*/
#contents.info h1 {
	margin-bottom:34px;
	clear:left;
}

#contents.info h2 {
	margin-bottom:38px;
	clear:left;
}

#contents.info h3 {
	margin-bottom:18px;
	clear:left;
}

#contents.info h3.mgn_t {
	margin-top:20px;
}

#contents.info .tel {
	margin-bottom:12px;
}

#contents.info p.btn_siryo {
	float:left;
	margin:0;
}

#contents.info div.btn_faq {
	height:79px;
	background:url(../img/index/m_title_02.gif) 0 0 no-repeat;
}

#contents.info div.btn_faq p {
	padding:35px 0 10px 456px;
}
 


#contents.info ul.list_arrow {
	margin:0 0 30px 18px;
	border-top:1px dotted #999999;
}

#contents.info ul.list_arrow li {
	background:url(../img/index/arrow_pink.gif) left 50% no-repeat;
	padding:14px 0 14px 18px;
	border-bottom:1px dotted #999999;
}

#contents.info ul.list_arrow li a {
	color:#6699CC;
}

#contents.info ul.list_arrow li a:link    { text-decoration:none; }
#contents.info ul.list_arrow li a:visited { text-decoration:none; }
#contents.info ul.list_arrow li a:hover   { text-decoration:underline; }
#contents.info ul.list_arrow li a:active  { text-decoration:underline; }

#contents.info ul.list_disc_pink {
	margin-bottom:30px;
}

#contents.info ul.list_disc_pink li {
	background:url(../img/request_form/icon_disc_pink.gif) left 1px no-repeat;
	padding-left:20px;
	margin-bottom:18px;
}

#contents.info div.request_tbl {
	width:649px;
}

#contents.info div.request_tbl table {
	width:100%;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#contents.info div.request_tbl table th,
#contents.info div.request_tbl table td {
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

#contents.info div.request_tbl table th {
	width:34%;
	background-color:#EEEEEE;
	text-align:left;
	font-weight:normal;
}

#contents.info div.request_tbl table th.caution {
	color:#FF0000;
}

#contents.info div.request_tbl table td {
	width:66%;
}

#contents.info div.request_tbl table td input {
	margin-bottom:3px;
}

#contents.info .btn_request {
	margin:30px 0;
	text-align:center;
}

#contents.info .btn_request input.mgn {
	margin-right:33px;
}


/*
よくある質問　コンテンツ部分
====================================================================*/
#contents.faq h1 {
	margin-bottom:12px;
	clear:left;
}

#contents.faq h2 {
	margin-bottom:18px;
	clear:left;
}

#contents.faq ul.list_arrow {
	margin:0 0 30px 18px;
	border-top:1px dotted #999999;
}

#contents.faq ul.list_arrow li {
	background:url(../img/index/arrow_pink.gif) left 50% no-repeat;
	padding:14px 0 14px 18px;
	border-bottom:1px dotted #999999;
}

#contents.faq ul.list_arrow li a {
	color:#6699CC;
}

#contents.faq ul.list_arrow li a:link    { text-decoration:none; }
#contents.faq ul.list_arrow li a:visited { text-decoration:none; }
#contents.faq ul.list_arrow li a:hover   { text-decoration:underline; }
#contents.faq ul.list_arrow li a:active  { text-decoration:underline; }


#contents.faq div#page_link_block {
	border:1px solid #CCCCCC;
	margin-bottom:30px;
	padding:5px 6px;
}

#contents.faq div#page_link_block table {
	width:635px;
}

#contents.faq div#page_link_block table td.td_l { width:39%; }
#contents.faq div#page_link_block table td.td_c { width:35%; }
#contents.faq div#page_link_block table td.td_r { width:26%; }

#contents.faq div#page_link_block table td.icon {
	background:url(../common/img/icon_square_pink.gif) 0 11px no-repeat;
	padding:9px 3px 9px 14px;
}

#contents.faq div#page_link_block table td a {
	color:#6699CC;
}

#contents.faq div#page_link_block table td a:link    { text-decoration:none; }
#contents.faq div#page_link_block table td a:visited { text-decoration:none; }
#contents.faq div#page_link_block table td a:hover   { text-decoration:underline; }
#contents.faq div#page_link_block table td a:active  { text-decoration:underline; }

#contents.faq #answer_area {
	border-top:3px double #cccccc;
	margin-top:40px;
	color:#666666;
}

#contents.faq #answer_area a {
	color:#6699CC;
}

#contents.faq #answer_area a:link    { text-decoration:none; }
#contents.faq #answer_area a:visited { text-decoration:none; }
#contents.faq #answer_area a:hover   { text-decoration:underline; }
#contents.faq #answer_area a:active  { text-decoration:underline; }

#contents.faq #answer_area p.question {
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	margin:30px 0 10px 0;
	padding-bottom:4px;
}

#contents.faq #answer_area p.question span {
	color:#ff99cc;
}

#contents.faq #answer_area p.answer {
	line-height:170%;
	margin-bottom:20px;
	text-indent:-1.7em;
	padding-left:1.7em;
}

#contents.faq #answer_area p.answer span {
	color:#ff99cc;
	font-weight:bold;
}

#contents.faq #answer_area p.answer_noindent {
	line-height:170%;
	margin-bottom:20px;
	padding-left:1.7em;
}

#contents.faq #answer_area p.mgn_t {
	margin-top:12px;
	padding-left:1.7em;
}

