@charset "utf-8";


@import url('/feature/common/feature_common.css');


/*--- main visual ---*/

div#header_area div#hd_visual {
	background:url(/feature/common/images/main_visual_cnslt.gif) no-repeat;
}

/*--- navi btn selected ---*/

div#header_area ul#feature_navi li.navi_cnslt {background:url(/feature/common/images/navi_btn_cnslt_ov.gif) no-repeat;}


/* main_area */

div#main_area h1.ttl_consult {
	width:496px;
	height:41px;
	margin-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl_consult.gif) no-repeat;
}

div#main_area p.cnsl_btn {
	width:421px;
	height:79px;
	margin:0 auto 30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/cnsl_btn.gif) no-repeat;
}
div#main_area p.cnsl_btn a{
	display:block;
	width:421px;
	height:79px;
}
div#main_area p.cnsl_btn a:hover{background:url(images/cnsl_btn_ov.gif) no-repeat;}

div#main_area div.triple_btn {
	width:820px;
	height:138px;
	margin:0 auto;
	background:url(images/cnsl_form_bg.gif) no-repeat;
	zoom:100%;
}
div#main_area div.triple_btn dl{
	float:left;
	width:272px;
	height:138px;
	margin-right:1px;
	overflow:hidden;
}
div#main_area div.triple_btn dl dt{
	width:220px;
	height:55px;
	margin:20px auto 12px;
}
div#main_area div.triple_btn dl dt a{
	display:block;
	width:220px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_area div.triple_btn dl dd{
	width:184px;
	height:36px;
	margin:0 auto;
	background:url(images/cnsl_minibtn.gif) no-repeat;
}
div#main_area div.triple_btn dl dd a{
	display:block;
	width:184px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_area div.triple_btn dl dd a:hover{background:url(images/cnsl_minibtn_ov.gif) no-repeat;}


dl.cnsl_lead {
	width:740px;
	height:200px;
	margin:30px auto;
	background:url(images/txt_cnsl_lead.gif) no-repeat;
}
dl.cnsl_lead dt,dl.cnsl_lead dd{display:none;}


/* sec01 */

div.sec01 {

}

div.sec01 h2{
	width:844px;
	height:75px;
	margin:0 0 3px -22px;
	background:url(images/ttl_cnsl_sec01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div.sec01 dl.sec_lead{
	width:740px;
	height:100px;
	margin:0 auto 40px;
	background:url(images/txt_sec01_lead.gif) no-repeat;
}
div.sec01 dl.sec_lead dt,
div.sec01 dl.sec_lead dd{display:none;}


div.sec01 div.sec_cnts {
	width:741px;
	margin:0 auto 40px;
	background:url(images/img_sec01.gif) no-repeat 560px 70px;
}
div.sec01 div.sec_cnts p.sec_mention{
	width:741px;
	height:46px;
	margin-bottom:20px;
	background:url(images/mention_sec01.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.sec_cnts p.txt{
	width:485px;
	line-height:180%;
	font-size:14px;
	margin-bottom:10px;
}
div.sec_cnts p.txt em{font-style:normal; font-weight:bold;}
div.sec_cnts p.txt strong{font-size:17px; font-weight:bold; color:#fb2620;}

div.sec_cnts table {
	width:485px;
	border-collapse:collapse;
	border:solid 2px #303030;
}
div.sec_cnts table tr,
div.sec_cnts table tr th,
div.sec_cnts table tr td{border:solid 1px #303030;}

div.sec_cnts table tr th,
div.sec_cnts table tr td{padding:3px; font-size:14px; text-align:center; width:50%;}

div.sec_cnts table tr th{font-weight:bold; background-color:#ddd;}
div.sec_cnts table tr td{background-color:#fff;}



/* sec02 */

div.sec02 {

}

div.sec02 h2{
	width:844px;
	height:75px;
	margin:0 0 3px -22px;
	background:url(images/ttl_cnsl_sec02.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div.sec02 dl.sec_lead{
	width:740px;
	height:104px;
	margin:0 auto 40px;
	background:url(images/txt_sec02_lead.gif) no-repeat;
}
div.sec02 dl.sec_lead dt,
div.sec02 dl.sec_lead dd{display:none;}

div.sec02 div.sec_cnts {
	width:743px;
	margin:0 auto 40px;
	background:url(images/img_sec02.gif) no-repeat 580px 70px;
}
div.sec02 div.sec_cnts p.sec_mention{
	width:743px;
	height:39px;
	margin-bottom:20px;
	background:url(images/mention_sec02.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}



/* sec03 */

div.sec03 {

}

div.sec03 h2{
	width:844px;
	height:75px;
	margin:0 0 3px -22px;
	background:url(images/ttl_cnsl_sec03.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div.sec03 dl.sec_lead{
	width:740px;
	height:103px;
	margin:0 auto 40px;
	background:url(images/txt_sec03_lead.gif) no-repeat;
}
div.sec03 dl.sec_lead dt,
div.sec03 dl.sec_lead dd{display:none;}

div.sec03 div.sec_cnts {
	width:743px;
	margin:0 auto 40px;
	background:url(images/img_sec03.gif) no-repeat 580px 70px;
}
div.sec03 div.sec_cnts p.sec_mention{
	width:743px;
	height:54px;
	margin-bottom:20px;
	background:url(images/mention_sec03.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}



/* redzone */

div.redzone {
	width:820px;
	height:353px;
	margin-bottom:30px;
	background:url(images/red_cnsl_bg.gif) no-repeat;
	position:relative;
}
div.redzone h2 {display:none;}

div.redzone table {
	position:absolute;
	bottom:55px;
	left:40px;
	width:485px;
	border-collapse:collapse;
	border:solid 2px #7c0403;
}
div.redzone table tr,
div.redzone table tr th,
div.redzone table tr td{border:solid 1px #a8241f;}

div.redzone table tr th,
div.redzone table tr td{padding:3px; font-size:14px; text-align:center; width:50%;}
div.redzone table tr th{font-weight:bold; background-color:#eab7b4;}
div.redzone table tr td{background-color:#fff;}
div.redzone table tr td strong {font-size:24px; font-weight:bold; color:#fb2620;}

div.redzone p.dis {display:none;}
div.redzone p.sample {
	position:absolute;
	bottom:0;
	right:0;
	font-size:11px;
}
div.redzone p.sample img{
	vertical-align:bottom;
	padding-right:2px;
}




/*--- clearfix --------------------------------------------------------*/

div#main_area div.triple_btn:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
