@charset "UTF-8";
/*
=================================================
    HUNEL 保険Q便24 CSS(template)
=================================================

/*--既存スタイルクリア--------------------------------------*/
body{background:none;border:0;font-size:12px;line-height:18px;}

/*--共通要素--------------------------------------*/
#wrap_w{padding:15px 0 0 0;margin:0 auto;text-align:center;width:1000px;color:#262626;}

#header_w {text-align:left;	padding-bottom:11px;}
#header_w h1#logo{background:url(../img/common/logo.jpg) no-repeat left top;display:block;text-indent:-9999px;float:left;width:262px;height:79px;}
#header_w h1#logo a{display:block;width:262px;height:79px;}

#header_w #copyline {width:auto;background:#ff9000;margin:0 0 0 267px;padding:3px 5px;color:#ffedd5; font-size:10px;line-height:1;}

#header_w #banners_w{padding:5px 0 0 267px;}
#header_w #banner_w{float:left;width:344px;text-align:left;}
/**html #header_w #banner_w{float:left;width:390px;text-align:left;}*/
#header_w #isms{float:left;width:96px;text-align:left;}
/**html #header_w #isms{float:left;width:90px;text-align:left;}*/
#header_w #free_dial{float:left;width:209px;text-align:left;background:url(../img/common/freedial.gif) no-repeat left top;height:60px;text-indent:-9999px;}

#header_w #elm_w{float:left;width:144px;text-align:left;background:url(../img/common/head_elm.gif) no-repeat right top;height:60px;}
#header_w #elm_w ul{padding:9px 0 0 21px;margin:0;}
#header_w #elm_w li{display:block;height:16px;margin:0;padding:0;line-height:10px;}
*html #header_w #elm_w li#elm02_w{display:block;height:15px;margin:0;padding:0;line-height:10px;}
#header_w #elm_w li a{display:block;height:10px;text-indent:-9999px;line-height:10px;margin:0;padding:0;}
#header_w #elm_w li#elm01_w a:hover{background:url(../img/common/head_elm.gif) no-repeat -12px -69px;}
#header_w #elm_w li#elm02_w a:hover{background:url(../img/common/head_elm.gif) no-repeat -12px -85px;}
#header_w #elm_w li#elm03_w a:hover{background:url(../img/common/head_elm.gif) no-repeat -12px -101px;}

#fav_w{float:left;width:82px;height:60px;background:url(../img/common/headNavFavorite.gif) no-repeat left top;}
#fav_w a{display:block;width:82px;height:60px;text-indent:-9999px;}
#fav_w a:hover{background:url(../img/common/headNavFavorite.gif) no-repeat left -60px;}

#conts_w{padding:12px 0 12px 0;text-align:left;margin-bottom:10px;}
#footer_w{padding:9px 0;background:url(../img/common/footer_bg.gif) repeat-x left top;text-align:left;}
#footer_hunel_w{font-size:10px;float:left;width:650px;line-height:14px;}
#footer_hunel_w div {float:left;}
#footer_hunel_w div.address {width:280px;}
#footer_hunel_w div.plugin {width:350px;}
#footer_hunel_w div.plugin p {float:left;width:180px;}
#footer_hunel_w div.plugin a {float:left;display:block;width:160px;height:41px;margin-left:5px;}
#footer_w #felm_w{float:right;width:253px;text-align:left;}
#footer_w #felm_w ul{padding:2px 0 0 0;}
#footer_w #felm_w li{display:block;height:16px;float:left;}
#footer_w #felm_w li a{display:block;line-height:10px;height:10px;text-indent:-9999px;}
#footer_w #felm_w li#felm01_w{width:61px;}
#footer_w #felm_w li#felm02_w{width:121px;}
#footer_w #felm_w li#felm03_w{width:71px;}
#footer_w #felm_w li#felm01_w a{background:url(../img/common/head_elm.gif) no-repeat -12px -9px;}
#footer_w #felm_w li#felm02_w a{background:url(../img/common/head_elm.gif) no-repeat -12px -25px;}
#footer_w #felm_w li#felm03_w a{background:url(../img/common/head_elm.gif) no-repeat -12px -41px;}
#footer_w #felm_w li#felm01_w a:hover{background:url(../img/common/head_elm.gif) no-repeat -12px -69px;}
#footer_w #felm_w li#felm02_w a:hover{background:url(../img/common/head_elm.gif) no-repeat -12px -85px;}
#footer_w #felm_w li#felm03_w a:hover{background:url(../img/common/head_elm.gif) no-repeat -12px -101px;}

#wrap_w .pads_t_w{padding-top:12px;}
#wrap_w .pads_b_w{padding-bottom:12px;}
#wrap_w .padsh_t_w{padding-top:6px;}
#wrap_w .padsh_b_w{padding-bottom:6px;}

#wrap_w sup{font-size:9px;line-height:10px;}
html[xmlns*=""] body:last-child #wrap_w sup {line-height:13px;} /* safari only */

#wrap_w strong.red{color:#ff2a04;}
#wrap_w strong.blue{color:#0039a4;}

#wrap_w a{color:#2395e5;}
#wrap_w a:hover{color:#ff740d;text-decoration:underline;}

/*--gnavi--*/
#gnavi_w{background:url(../img/common/gnavi.gif) no-repeat left 0px;width:1000px;height:46px;text-align:left;}
#gnavi_w ul{padding:0 0 0 26px;}
#gnavi_w li{height:31px;float:left;display:block;}
#gnavi_w li a{display:block;height:31px;text-indent:-9999px;}
#gnavi_w li#one{width:89px;}
#gnavi_w li#one a{width:87px;}
#gnavi_w li#one a:hover{width:87px;background:url(../img/common/gnavi.gif) no-repeat -26px -46px;}
#gnavi_w li#two{width:140px;}
#gnavi_w li#two a{width:138px;}
#gnavi_w li#two a:hover{width:138px;background:url(../img/common/gnavi.gif) no-repeat -115px -46px;}
#gnavi_w li#three{width:154px;}
#gnavi_w li#three a{width:152px;}
#gnavi_w li#three a:hover{width:152px;background:url(../img/common/gnavi.gif) no-repeat -255px -46px;}
#gnavi_w li#four{width:110px;}
#gnavi_w li#four a{width:108px;}
#gnavi_w li#four a:hover{width:108px;background:url(../img/common/gnavi.gif) no-repeat -409px -46px;}
#gnavi_w li#five{width:137px;}
#gnavi_w li#five a{width:137px;}
#gnavi_w li#five a:hover{width:137px;background:url(../img/common/gnavi.gif) no-repeat -519px -46px;}

/*--gnavi_on--*/
#top #gnavi_w li#one a{width:87px;background:url(../img/common/gnavi.gif) no-repeat -26px -46px;}
#view #gnavi_w li#two a{width:138px;background:url(../img/common/gnavi.gif) no-repeat -115px -46px;}
#rank #gnavi_w li#three a{width:152px;background:url(../img/common/gnavi.gif) no-repeat -255px -46px;}
#company #gnavi_w li#four a{width:108px;background:url(../img/common/gnavi.gif) no-repeat -409px -46px;}
#contact #gnavi_w li#five a{width:137px;background:url(../img/common/gnavi.gif) no-repeat -519px -46px;}

/*--sub_page--*/
#right_banner_w{float:right;width:245px;}
.caution_wrap{border:2px solid #80c21f;background:#fff0e5;margin:20px 0 0 0;padding:7px 10px;}
.caution_wrap02{border:2px solid #80c21f;background:#fff0e5;margin:15px 0 0 0;padding:7px 10px;}

/*===============================================
	1:TOPページ
================================================*/

/*--TOPページ--------------------------------------*/
#top #flash_w{float:left;width:750px;height:285px;padding:0;margin:0;}
#top #rank_w{float:right;width:245px;background:#81c21f;height:285px;}
#top #rank_w #rank_head{width:245px;height:47px;background:url(../img/top/rank_head.gif) no-repeat 3px 0px;}
#top #rank_w #rank_head strong {display:none;}
#top #rank_w #rank_head span {display:block;width:225px!important;width:230px;color:#FFF;font-size:10px;text-align:right;
padding:0px 20px 0 0!important;padding:0px 15px 0 0;}
#top #rank_w #rank_text{margin:0 3px;background:#fff;height:50px;font-size:10px;line-height:14px;padding:0;}
#top #rank_w #rank_text p{padding:4px 5px 0px 5px;margin:0;letter-spacing:-1px;}
#top #ill01_wrap_w{float:left;width:338px;}
#top #ill01_w{width:324px;background:url(../img/top/wrap_dots.gif) no-repeat left top #81c21f;}
#top #ill02_w{float:left;width:324px;background:url(../img/top/wrap_dots.gif) no-repeat left top #81c21f;}
#top #ill03_w{float:right;width:324px;background:url(../img/top/wrap_dots.gif) no-repeat left top #81c21f;}

#top .ill_in_w{width:324px;background:url(../img/top/wrap_dots.gif) no-repeat left bottom;line-height:18px;}
#top .ill_pads_w{padding:3px;}
#top .ill_pads_w img{margin-bottom:3px;}
#top .ill_pads_w p{background:#f5ffdf;padding:5px 5px 37px 5px;margin:0;text-align:left;font-size:12px;}
*html #top .ill_pads_w p{padding:5px 5px 35px 5px;}/*--IE6--*/
*:first-child+html #top .ill_pads_w p{padding:5px 5px 35px 5px;}/*--IE7--*/
#top .ill_pads_w p.ill01_w{padding:5px 5px 1px 5px;}
*:first-child+html #top .ill_pads_w p.ill01_w{padding:5px 5px 1px 5px;}/*--IE7--*/
#top .ill_pads_w p img{display:block;margin:2px 0 2px 0;}
#top .ill_pads_w p.cap_w{font-size:10px;padding:0px 5px 5px 5px;line-height:14px;}
*:first-child+html #top .ill_pads_w p.cap_w{font-size:10px;padding:0px 5px 5px 5px;line-height:14px;}/*--IE7--*/

#top #top_news{background:url(../img/top/news_bg.png) no-repeat left top;margin:8px 0 0 0;}
#top #top_news div{float:left;width:337px;padding:5px 0;line-height:16px;}
#top #top_news div.news03{width:324px;}
#top #top_news h2{height:23px;text-indent:-9999px;display:block;}
#top #top_news div dl{margin:0 13px 0 0;}
#top #top_news div.news03 dl{margin:0;padding:0 0 3px 0;}
#top #top_news div dt{width:220px;float:left;padding:0 0 4px 20px;}
#top #top_news div.news01 dt{background:url(../img/top/news_li01.png) no-repeat 8px 3px;}
#top #top_news div.news02 dt{background:url(../img/top/news_li02.png) no-repeat 8px 3px;}
#top #top_news div.news03 dt{float:none;width:300px;background:url(../img/top/news_li03.png) no-repeat 8px 3px;}
#top #top_news div dd{padding:0 0 4px 0;width:72px;float:right;margin:0 8px 0 0;text-align:right;}
*html #top #top_news div dd{width:68px;margin:0 4px 0 0;}
/*#top #top_news div.news03 dd{width:1px;}*/
#top #top_news div.news03 dd{float:none;width:300px;padding:0 0 4px 20px;text-align:left;margin:0;}

/*　0907 New version*/
#top #second_w {width:1000px;padding:0;margin:0;}
#top #second_w #top_news {float:right;width:666px;padding:18px 0 0 0;margin:0;background:none;}
#top #second_w #top_news div{float:left;margin:0;padding:8px 0 20px 0;background:url(../img/top/news_bg.gif) no-repeat;}
#top #second_w #top_news div.news01,
#top #second_w #top_news div.news02 {width:333px;}
#top #second_w #top_news div.news01 {background-position:0 0;}
#top #second_w #top_news div.news02 {background-position:-333px 0;}
#top #second_w #top_news div.news03 {width:666px;margin-top:8px;/*--IE6--*/_margin-top:4px;background-position:0 -300px;}
#top #second_w #top_news h2{height:23px;text-indent:-9999px;display:block;}
#top #second_w #top_news div dl{margin:0;}
#top #second_w #top_news div dt{width:220px;float:left;margin:0;padding:0 0 4px 20px;}
#top #second_w #top_news div.news01 dt{background:url(../img/top/news_li01.png) no-repeat 8px 3px;}
#top #second_w #top_news div.news02 dt{background:url(../img/top/news_li02.png) no-repeat 8px 3px;}
#top #second_w #top_news div.news03 dt{width:550px;background:url(../img/top/news_li03.png) no-repeat 8px 3px;}
#top #second_w #top_news div dd{width:72px;float:right;margin:0;padding:0 8px 4px 0;text-align:right;}
*html #top #second_w #top_news div dd{width:68px;margin:0 4px 0 0;}

#top #second_w #illust {float:left;width:334px;padding:8px 0 0 0;margin:0;}
#top #second_w #illust .ill_w {clear:both;margin:0;padding:0;}
#top #second_w #illust .ill_w .ill_p {padding:0 13px 8px 3px;background:url(../img/top/ill_back.gif) no-repeat 0 bottom;}
#top #second_w #illust .ill_w .ill_p p {padding:0 10px 0 10px;}
#top #second_w #illust .ill_w .ill_p p.cap_w{font-size:10px;padding:0px 5px 5px 5px;line-height:14px;}

/*--ranking--------------------------------------*/
#ranking {
	position: relative;
	width: 239px;
	height: 185px;
}

#ranking dt.sex1 {
	position: absolute;
	top: 3px;
	left: 3px;
	width:120px;
	height:20px;
	background:url(../img/top/male.gif) no-repeat left top #0039a4;
}
#ranking dt.sex1 a{display:block;text-indent:-9999px;width:120px;height:20px;}
#ranking dt.sex2 {
	position: absolute;
	top: 3px;
	left: 123px;
	width:119px;
	height:20px;
	background:url(../img/top/female.gif) no-repeat left top #ed8600;
}
#ranking dt.sex2 a{display:block;text-indent:-9999px;width:119px;height:20px;}

#ranking dt.insurance1 {
	position: absolute;
	top: 23px;
	left: 3px;
	width:120px;
	height:20px;
}
#ranking dt.insurance2 {
	position: absolute;
	top: 23px;
	left: 123px;
	width:119px;
	height:20px;
}
#ranking dd.sex1 dt.insurance1 {background:url(../img/top/iryo.gif) no-repeat center bottom #0039a4;}
#ranking dd.sex1 dt.insurance2 {background:url(../img/top/sibo.gif) no-repeat center bottom #0039a4;}
#ranking dd.sex2 dt.insurance1 {background:url(../img/top/iryo_f.gif) no-repeat center bottom #ed8600;}
#ranking dd.sex2 dt.insurance2 {background:url(../img/top/sibo_f.gif) no-repeat center bottom #ed8600;}

#ranking dd.sex1 dt.insurance1 a,
#ranking dd.sex2 dt.insurance1 a
{display:block;margin:0;height:20px;text-indent:-9999px;}

#ranking dd.sex1 dt.insurance2 a,
#ranking dd.sex2 dt.insurance2 a
{display:block;height:20px;margin:0;text-indent:-9999px;}

#ranking dd.sex1 dl.age,
#ranking dd.sex2 dl.age{
	position: absolute;
	top: 0px;
	left: 0px;
	height:185px;
	width:41px;
}
#ranking dd.sex1 dl.age{background:url(../img/top/ranking_1.gif) no-repeat left bottom;}
#ranking dd.sex2 dl.age{background:url(../img/top/ranking_2.gif) no-repeat left bottom;}

#ranking dd.sex1 dt.age20 {
	position: absolute;
	top: 43px;
	left: 3px;
	height:24px;
	width:38px;
	background:url(../img/top/20_1.gif) no-repeat left top;
}
#ranking dd.sex2 dt.age20 {
	position: absolute;
	top: 43px;
	left: 3px;
	height:24px;
	width:38px;
	background:url(../img/top/20_2.gif) no-repeat left top;
}
#ranking dd.sex1 dt.age30 {
	position: absolute;
	top: 67px;
	left: 3px;
	height:24px;
	width:38px;
	background:url(../img/top/30_1.gif) no-repeat left top;
}
#ranking dd.sex2 dt.age30 {
	position: absolute;
	top: 67px;
	left: 3px;
	height:24px;
	width:38px;
	background:url(../img/top/30_2.gif) no-repeat left top;
}
#ranking dd.sex1 dt.age40 {
	position: absolute;
	top: 91px;
	left: 3px;
	height:24px;
	width:38px;
	background:url(../img/top/40_1.gif) no-repeat left top;
}
#ranking dd.sex2 dt.age40 {
	position: absolute;
	top: 91px;
	left: 3px;
	height:24px;
	width:38px;
	background:url(../img/top/40_2.gif) no-repeat left top;
}
#ranking dd.sex1 dt.age50 {
	position: absolute;
	top: 115px;
	left: 3px;
	width:38px;
	height:36px;
	background:url(../img/top/50_1.gif) no-repeat left top;
}
#ranking dd.sex2 dt.age50 {
	position: absolute;
	top: 115px;
	left: 3px;
	width:38px;
	height:36px;
	background:url(../img/top/50_2.gif) no-repeat left top;
}

#ranking dt.age20 a,
#ranking dt.age30 a,
#ranking dt.age40 a,
#ranking dt.age50 a
{text-indent:-9999px;display:block;width:44px;height:24px;}
#ranking dt.age50 a{height:37px;}

#ranking dl.age dd {
	position: absolute;
	top: 43px;
	left: 41px;
	width:201px;
	height:142px;
	font-size:10px;
}
#ranking dl.age dd img{float:left;margin-right:5px;}
#ranking dl.age dd li{margin:0;padding:0;}
#ranking dl.age dd li.no01{height:37px;background:url(../img/top/rank_bg2.gif) no-repeat 0px 0px;}
#ranking dl.age dd li.no02{height:37px;background:url(../img/top/rank_bg2.gif) no-repeat 0px -39px;}
#ranking dl.age dd li.no03{height:37px;background:url(../img/top/rank_bg2.gif) no-repeat 0px -76px;}
#ranking dl.age dd li.no04{background:url(../img/top/ikkatu.gif) no-repeat center 0px;height:28px;width:201px;text-indent:-9999px;}
#ranking dl.age dd li.no04 a{display:block;height:28px;width:201px;text-indent:-9999px;margin:0;padding:0;}
#ranking dl.age dd li.no04 a:hover{background-position:0px -31px;}
#ranking dl.age dd li span{padding:5px 5px 0 28px;display:block;line-height:14px;}
#ranking dl.age dd li.no01 span{padding:6px 5px 0 28px;}
#ranking dl.age dd li em.non {font-weight:bold;color:#FF0000;}
/*===============================================
	2:view
================================================*/

/*--view--------------------------------------*/
#view #conts_w{text-align:left;}
#view h3{padding:24px 0 0 0;}
#view h3#iryo_w {padding:18px 0 0 0;}
#view .set_w {position:relative;padding:34px 0 0 0;margin:24px 0 0 0;}
#view .set_w h3 {position:absolute;top:0;left:0;width:1000px;height:34px;padding:0;}
#view .set_w p.check_all {position:absolute;top:0;right:20px;width:300px;height:34px;text-align:right;line-height:34px;}
#view .set_w p.check_all label{padding-right:20px;}
#view .set_w p.check_all input {position:absolute;top:9px;_top:6px;right:0px;}
*:first-child+html #view .set_w p.check_all input {top:6px;}
#view .view_head_w{background:url(../img/view/h_rank.gif) no-repeat left top;width:241px;line-height:20px;font-size:12px;}
#view .view_head_w img{float:left;margin-right:5px;width:80px;}
#view .siryo_btn_w{float:right;width:100px;text-align:right;padding:0 5px 0 0;}
#view .view_in_w{border-bottom:2px solid #81c21f;border-right:2px solid #81c21f;border-left:2px solid #81c21f;padding:5px;line-height:18px;background:#fffbd9;}
#view .ins_nam{background:#9b786a;text-align:center;color:#fff;padding:2px 5px;font-size:10px;line-height:12px;font-weight:bold;}

#view .one_w{float:left;width:253px;}
#view .rank_one_w{display:block;float:left;width:50px;background:url(../img/view/rank_1.gif) no-repeat 2px top;text-indent:-9999px;}
#view .two_w{float:left;width:253px;}
#view .rank_two_w{display:block;float:left;width:50px;background:url(../img/view/rank_2.gif) no-repeat 2px top;text-indent:-9999px;}
#view .three_w{float:left;width:253px;}
#view .rank_three_w{display:block;float:left;width:50px;background:url(../img/view/rank_3.gif) no-repeat 2px top;text-indent:-9999px;}
#view .four_w{float:left;width:241px;}
#view .rank_four_w{display:block;float:left;width:50px;background:url(../img/view/rank_4.gif) no-repeat 2px top;text-indent:-9999px;}

#view #main_w{float:left;width:735px;background:url(../img/view/main.gif) no-repeat left top;height:200px;}
#view #main_w h2{text-indent:-9999px;height:114px;}
#view #main_w ul{padding:0 0 0 146px;text-align:left;}
#view #main_w li{display:block;height:37px;float:left;width:114px;}
#view #main_w li a{display:block;height:37px;width:106px;text-indent:-9999px;}
#view #main_w li.one_w a:hover{background:url(../img/view/main.gif) no-repeat -146px -313px;}
#view #main_w li.two_w a:hover{background:url(../img/view/main.gif) no-repeat -260px -313px;}
#view #main_w li.three_w a:hover{background:url(../img/view/main.gif) no-repeat -374px -313px;}
#view #main_w li.four_w a:hover{background:url(../img/view/main.gif) no-repeat -488px -313px;}
#view #main_w li.five_w a:hover{background:url(../img/view/main.gif) no-repeat -602px -313px;}
#view #main_w li.six_w a:hover{background:url(../img/view/main.gif) no-repeat -146px -350px;}
#view #main_w li.seven_w a:hover{background:url(../img/view/main.gif) no-repeat -260px -350px;}
#view #main_w li.date {float:right;display:block;height:10px;font-size:10px;margin:30px 10px 0 0;}

#view #conts_w{padding-bottom:24px;}

#view .jump_wrap_w{padding:18px 0 0 0;text-align:right;}
#view .button_wrap_w{padding:18px 0 0 0;}
#view .button_wrap_w button{display:block;width:248px;height:38px;background:url(../img/view/view_btn.gif) no-repeat left top;padding:0;border:0;margin:0 auto;}
#view .button_wrap_w button:hover{cursor:pointer;width:248px;height:38px;background:url(../img/view/view_btn.gif) no-repeat -248px top;}

/*--view_no.1 to no.30--------------------------------------*/
#view .c1_w{float:left;width:253px;}
#view .rank_c1_w{display:block;float:left;width:50px;background:url(../img/view/rank_1.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c2_w{float:left;width:253px;}
#view .rank_c2_w{display:block;float:left;width:50px;background:url(../img/view/rank_2.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c3_w{float:left;width:253px;}
#view .rank_c3_w{display:block;float:left;width:50px;background:url(../img/view/rank_3.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c4_w{float:left;width:241px;}
#view .rank_c4_w{display:block;float:left;width:50px;background:url(../img/view/rank_4.gif) no-repeat 2px top;text-indent:-9999px;}

#view .c5_w{float:left;width:253px;}
#view .rank_c5_w{display:block;float:left;width:50px;background:url(../img/view/rank_5.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c6_w{float:left;width:253px;}
#view .rank_c6_w{display:block;float:left;width:50px;background:url(../img/view/rank_6.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c7_w{float:left;width:253px;}
#view .rank_c7_w{display:block;float:left;width:50px;background:url(../img/view/rank_7.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c8_w{float:left;width:241px;}
#view .rank_c8_w{display:block;float:left;width:50px;background:url(../img/view/rank_8.gif) no-repeat 2px top;text-indent:-9999px;}

#view .c9_w{float:left;width:253px;}
#view .rank_c9_w{display:block;float:left;width:50px;background:url(../img/view/rank_9.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c10_w{float:left;width:253px;}
#view .rank_c10_w{display:block;float:left;width:50px;background:url(../img/view/rank_10.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c11_w{float:left;width:253px;}
#view .rank_c11_w{display:block;float:left;width:50px;background:url(../img/view/rank_11.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c12_w{float:left;width:241px;}
#view .rank_c12_w{display:block;float:left;width:50px;background:url(../img/view/rank_12.gif) no-repeat 2px top;text-indent:-9999px;}

#view .c13_w{float:left;width:253px;}
#view .rank_c13_w{display:block;float:left;width:50px;background:url(../img/view/rank_13.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c14_w{float:left;width:253px;}
#view .rank_c14_w{display:block;float:left;width:50px;background:url(../img/view/rank_14.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c15_w{float:left;width:253px;}
#view .rank_c15_w{display:block;float:left;width:50px;background:url(../img/view/rank_15.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c16_w{float:left;width:241px;}
#view .rank_c16_w{display:block;float:left;width:50px;background:url(../img/view/rank_16.gif) no-repeat 2px top;text-indent:-9999px;}

#view .c17_w{float:left;width:253px;}
#view .rank_c17_w{display:block;float:left;width:50px;background:url(../img/view/rank_17.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c18_w{float:left;width:253px;}
#view .rank_c18_w{display:block;float:left;width:50px;background:url(../img/view/rank_18.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c19_w{float:left;width:253px;}
#view .rank_c19_w{display:block;float:left;width:50px;background:url(../img/view/rank_19.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c20_w{float:left;width:241px;}
#view .rank_c20_w{display:block;float:left;width:50px;background:url(../img/view/rank_20.gif) no-repeat 2px top;text-indent:-9999px;}

#view .c21_w{float:left;width:253px;}
#view .rank_c21_w{display:block;float:left;width:50px;background:url(../img/view/rank_21.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c22_w{float:left;width:253px;}
#view .rank_c22_w{display:block;float:left;width:50px;background:url(../img/view/rank_22.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c23_w{float:left;width:253px;}
#view .rank_c23_w{display:block;float:left;width:50px;background:url(../img/view/rank_23.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c24_w{float:left;width:241px;}
#view .rank_c24_w{display:block;float:left;width:50px;background:url(../img/view/rank_24.gif) no-repeat 2px top;text-indent:-9999px;}

#view .c25_w{float:left;width:253px;}
#view .rank_c25_w{display:block;float:left;width:50px;background:url(../img/view/rank_25.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c26_w{float:left;width:253px;}
#view .rank_c26_w{display:block;float:left;width:50px;background:url(../img/view/rank_26.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c27_w{float:left;width:253px;}
#view .rank_c27_w{display:block;float:left;width:50px;background:url(../img/view/rank_27.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c28_w{float:left;width:241px;}
#view .rank_c28_w{display:block;float:left;width:50px;background:url(../img/view/rank_28.gif) no-repeat 2px top;text-indent:-9999px;}

#view .c29_w{float:left;width:253px;}
#view .rank_c29_w{display:block;float:left;width:50px;background:url(../img/view/rank_29.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c30_w{float:left;width:253px;}
#view .rank_c30_w{display:block;float:left;width:50px;background:url(../img/view/rank_30.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c31_w{float:left;width:253px;}
#view .rank_c31_w{display:block;float:left;width:50px;background:url(../img/view/rank_31.gif) no-repeat 2px top;text-indent:-9999px;}
#view .c32_w{float:left;width:241px;}
#view .rank_c32_w{display:block;float:left;width:50px;background:url(../img/view/rank_32.gif) no-repeat 2px top;text-indent:-9999px;}


/*===============================================
	3:rank
================================================*/

/*--rank--------------------------------------*/
#rank #conts_w{text-align:left;padding-bottom:18px;}
#rank #main_w{float:left;width:735px;background:url(../img/rank/main.gif) no-repeat left top;height:200px;}
#rank #main_w h2{text-indent:-9999px;height:116px;}
#rank .rank_head_w{padding:15px 0 0 0;}
#rank .rank_date_w{padding:0 0 3px 0;}
#rank h3#h_rank{padding:18px 0 9px 0;}
#rank h3#male_w{background:url(../img/rank/male.gif) no-repeat left top;width:500px;height:34px;float:left;}
#rank h3#male_w a{text-indent:-9999px;display:block;width:500px;height:34px;}
#rank h3#female_w{background:url(../img/rank/female.gif) no-repeat left top;width:500px;height:34px;float:right;}
#rank h3#female_w a{text-indent:-9999px;display:block;width:500px;height:34px;}
#rank h3#male_sibo_w{background:url(../img/rank/male_sibo.gif) no-repeat left top;width:500px;height:34px;float:left;}
#rank h3#male_sibo_w a{text-indent:-9999px;display:block;width:500px;height:34px;}
#rank h3#female_sibo_w{background:url(../img/rank/female_sibo.gif) no-repeat left top;width:500px;height:34px;float:right;}
#rank h3#female_sibo_w a{text-indent:-9999px;display:block;width:500px;height:34px;}

ul#rank_inner_link{padding:0 0 6px 0;}
ul#rank_inner_link li{float:left;width:118px;height:36px;}
ul#rank_inner_link li a{display:block;width:106px;height:36px;text-indent:-9999px;}
ul#rank_inner_link li a#iryo_inner{background:url(../img/rank/box_iryo.gif) no-repeat 0px 4px;}
ul#rank_inner_link li a#sibo_inner{background:url(../img/rank/box_sibo.gif) no-repeat 0px 4px;}
ul#rank_inner_link li a#iryo_inner:hover{background-position:0px 0px;}
ul#rank_inner_link li a#sibo_inner:hover{background-position:0px 0px;}

#rank .hikiuke{border-top:1px dashed #ccc;font-size:10px;line-height:12px;margin-top:5px;padding-top:6px;}

/*--rank(default_male)--------------------------------------*/
#rank .rank_table_w{border-top:4px solid #516b8f;padding:0 0 6px 0;}
#rank .rank_table_w table{width:999px;}

#rank .rank_table_w th{white-space:nowrap;background:#7492c7;color:#fff;border-bottom:2px solid #6586b3;text-align:center;}
#rank .rank_table_w th.rank_nendai_w{height:30px;background:#6586b3;border-right:1px solid #6586b3;width:8%;}
#rank .rank_table_w th.rank_juni_w{height:30px;background:url(../img/rank/ott_bg.gif) repeat-x left bottom #fff;border-right:1px solid #6586b3;border-left:none;width:28%;}
#rank .rank_table_w th.rank_siryo_w{height:30px;background:#6586b3;border-right:2px solid #6586b3;border-left:none;}

#rank .rank_table_w td{border:2px solid #6586b3;padding:6px 9px;border-right:1px solid #6586b3;border-left:none;}
#rank .rank_table_w td.rank_siryo_w{border:2px solid #6586b3;border-top:none;border-right:2px solid #6586b3;border-left:none;text-align:center;}

#rank .rank_table_w td.rank_siryo_w a{display:block;width:84px;height:38px;background:url(../img/rank/rank_btn.gif) no-repeat left top;text-indent:-9999px;}
#rank .rank_table_w td.rank_siryo_w a:hover{background:url(../img/rank/rank_btn.gif) no-repeat -84px top;}
#rank .rank_table_w td.one_w{background:#fff;}
#rank .rank_table_w td.two_w{background:#fff;}
#rank .rank_table_w td.three_w{background:#fff;}
#rank .rank_table_w td img{width:105px;float:left;margin-right:6px;}
#rank .rank_table_w td em.non {font-weight:bold;color:#FF0000;}

#rank .rank_table_w th.twentyth{background:url(../img/rank/20th.gif) no-repeat center 50% #7492c7;text-indent:-9999px;}
#rank .rank_table_w th.thirtyth{background:url(../img/rank/30th.gif) no-repeat center 50% #7492c7;text-indent:-9999px;}
#rank .rank_table_w th.fourtyth{background:url(../img/rank/40th.gif) no-repeat center 50% #7492c7;text-indent:-9999px;}
#rank .rank_table_w th.fiftyth{background:url(../img/rank/50th.gif) no-repeat center 50% #7492c7;text-indent:-9999px;}
#rank .rank_table_w th.sixtyth{background:url(../img/rank/60th.gif) no-repeat center 50% #7492c7;text-indent:-9999px;}
#rank .rank_table_w th.seventyth{background:url(../img/rank/70th.gif) no-repeat center 50% #7492c7;text-indent:-9999px;}
#rank .rank_table_w th.eightyth{background:url(../img/rank/80th.gif) no-repeat center 50% #7492c7;text-indent:-9999px;}

/*--rank(pushed_female)--------------------------------------*/
#rank .rank_table_w_female{border-top:4px solid #945c40;padding:0 0 6px 0;}
#rank .rank_table_w_female table{width:999px;}

#rank .rank_table_w_female th{white-space:nowrap;background:#d89c75;color:#fff;border-bottom:2px solid #c68768;text-align:center;}
#rank .rank_table_w_female th.rank_nendai_w{height:30px;background:#c68768;border-right:1px solid #c68768;width:8%;}
#rank .rank_table_w_female th.rank_juni_w{height:30px;background:url(../img/rank/ott_bg.gif) repeat-x left bottom #fff;border-right:1px solid #c68768;border-left:none;width:28%;}
#rank .rank_table_w_female th.rank_siryo_w{height:30px;background:#c68768;border-right:2px solid #c68768;border-left:none;}

#rank .rank_table_w_female td{border:2px solid #c68768;padding:6px 9px;border-right:1px solid #c68768;border-left:none;}
#rank .rank_table_w_female td.rank_siryo_w{border:2px solid #c68768;border-top:none;border-right:2px solid #c68768;border-left:none;text-align:center;}

#rank .rank_table_w_female td.rank_siryo_w a{display:block;width:84px;height:38px;background:url(../img/rank/rank_btn.gif) no-repeat left top;text-indent:-9999px;}
#rank .rank_table_w_female td.rank_siryo_w a:hover{background:url(../img/rank/rank_btn.gif) no-repeat -84px top;}
#rank .rank_table_w_female td.one_w{background:#fff;}
#rank .rank_table_w_female td.two_w{background:#fff;}
#rank .rank_table_w_female td.three_w{background:#fff;}
#rank .rank_table_w_female td img{width:105px;float:left;margin-right:6px;}
#rank .rank_table_w_female td em.non {font-weight:bold;color:#FF0000;}

#rank .rank_table_w_female th.twentyth{background:url(../img/rank/20th_f.gif) no-repeat center 50% #d89c75;text-indent:-9999px;}
#rank .rank_table_w_female th.thirtyth{background:url(../img/rank/30th_f.gif) no-repeat center 50% #d89c75;text-indent:-9999px;}
#rank .rank_table_w_female th.fourtyth{background:url(../img/rank/40th_f.gif) no-repeat center 50% #d89c75;text-indent:-9999px;}
#rank .rank_table_w_female th.fiftyth{background:url(../img/rank/50th_f.gif) no-repeat center 50% #d89c75;text-indent:-9999px;}
#rank .rank_table_w_female th.sixtyth{background:url(../img/rank/60th_f.gif) no-repeat center 50% #d89c75;text-indent:-9999px;}
#rank .rank_table_w_female th.seventyth{background:url(../img/rank/70th_f.gif) no-repeat center 50% #d89c75;text-indent:-9999px;}
#rank .rank_table_w_female th.eightyth{background:url(../img/rank/80th_f.gif) no-repeat center 50% #d89c75;text-indent:-9999px;}



/*===============================================
	4:company
================================================*/

/*--company--------------------------------------*/
#company #main_w{float:left;width:735px;background:none;height:200px;margin:0;padding:0;}
#company h2, #company h3{padding:0 0 18px 0;}
#company #profile_w{float:left;width:735px;padding:20px 0 24px 0;}
#company dl{line-height:28px;border:1px dashed #e0e0e0;border-width:0 0 1px 0;margin-bottom:20px;}
#company dt{border:1px dashed #e0e0e0;border-width:1px 0 0 0;float:left;width:176px;padding:2px 12px;background:url(../img/contact/dl_bg.png) repeat-y left top;}
#company dd{border:1px dashed #e0e0e0;border-width:1px 0 0 0;float:right;width:511px;padding:2px 12px;}
#company .disp{background:#fffbd9;padding:18px 18px 24px 18px;margin:0;border-top:1px solid #eee;}
#company .disp h4 {font-size:16px;font-weight:bold;}
#company .disp strong {color:#FF3300;font-size:12px;font-weight:bold;line-height:60px;}
#company .disp p {line-height:21px;margin:0;padding:0;}
#company .disp p em {color:#FF3300;text-decoration:underline;}
#company p.sign {text-align:right;}

/*===============================================
	5:contact
================================================*/

/*--contact--------------------------------------*/
#contact #contact_w{float:left;width:735px;padding:0 0 24px 0;}
#contact h2{padding:0 0 18px 0;}
#contact p{padding:0 0 6px 12px;}

#contact dl{line-height:16px;border:1px dashed #e0e0e0;border-width:0 0 1px 0;background:url(../img/contact/dl_bg.png) repeat-y left top;}
#contact dt{clear:both;border:1px dashed #e0e0e0;border-width:1px 0 0 0;float:left;width:176px;_height:1em;padding:8px 12px;}
#contact dt.inds{text-indent:1em;}
#contact dd{border:1px dashed #e0e0e0;border-width:1px 0 0 0;float:left;width:511px;_height:1em;padding:8px 12px;}
#contact dd.r2 {height:4em;}
#contact dd.r3 {height:5em;}
#contact dd input{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;width:10em;}
#contact dd input.checkbox {width:auto;border:none;}
#contact dd input#form_zip1{width:3em;}
#contact dd input#form_zip2{width:4em;}
#contact dd textarea{width:350px;height:150px;border:1px solid #ccc;line-height:20px;margin-top:7px;font-size:12px;font-family:sans;}

*html #contact dd textarea{margin:0;}
*:first-child+html #contact dd textarea{margin:7px 0;}

#contact #button_wrap_w{padding:18px 0 0 278px;}
#contact #button_wrap_w button{display:block;width:178px;height:38px;background:url(../img/contact/btn.gif) no-repeat left top;padding:0;border:0;}
#contact #button_wrap_w button:hover{display:block;cursor:pointer;width:178px;height:38px;background:url(../img/contact/btn.gif) no-repeat -178px top;}

#contact #button_wrap_sub_w{padding:18px 0 0 278px;}
#contact #button_wrap_sub_w button{display:block;width:178px;height:38px;background:url(../img/contact/btn_sub.gif) no-repeat left top;padding:0;border:0;}
#contact #button_wrap_sub_w button:hover{display:block;cursor:pointer;width:178px;height:38px;background:url(../img/contact/btn_sub.gif) no-repeat -178px top;}

#contact .caution_wrap {background:#f2faff;display:block;}
#contact .caution_wrap strong{font-size:14px;line-height:24px;}
#contact .caution_wrap p{padding:0 0 5px 0;}
#contact .caution_wrap dl{line-height:28px;border:0;background:none;}
#contact .caution_wrap dt{border:0;float:left;width:101px;padding:2px 0px;font-weight:bold;line-height:18px;}
#contact .caution_wrap dd{border:0;float:left;width:585px;padding:2px 0px;line-height:18px;}
#contact .caution_wrap dt.onew{letter-spacing:0.6em;}
#contact .caution_wrap dt.twow span{letter-spacing:0.4em;}
#contact .caution_wrap dt.threew{letter-spacing:;}

#contact p.form_error{color:#ff0000;padding:0;font-size:10px;margin:0;line-height:18px;}

#contact .info_wrap{padding:0 0 12px 67px;}
#contact .info{background:url(../img/request/info_bg.gif) no-repeat left top;width:600px;height:130px;}
#contact .info span.txts_w{display:block;text-indent:-9999px;height:95px;}
#contact .info span.mail_w{padding:0 0 0 379px;display:block;}
#contact .info span.mail_w a{display:block;width:210px;height:27px;text-indent:-9999px;}
#contact .info span.mail_w a:hover{background:url(../img/request/info_bg.gif) no-repeat -379px -225px;}

/*===============================================
	7:sales
================================================*/

/*--sales--------------------------------------*/
#sales #sales_w{float:left;width:735px;padding:0 0 24px 0;}
#sales h2{padding:0 0 18px 0;}
#sales p.lead{padding:0 12px 18px 12px;font-weight:bold;line-height:27px;}
#sales .label{font-size:12px;font-weight:bold;padding:6px 12px 0 12px;}
#sales .disp .label{padding:6px 0 0 0;}
#sales .disp{background:#fffbd9;padding:18px 18px 0 18px;margin:3px 12px 12px 12px;border-top:1px solid #eee;}
#sales .disp p{padding:0 0 18px 0;}
#sales .disp ol{padding:0 0 15px 1.7em;}
#sales .disp ul{padding:6px 0 15px 30px;list-style:disc;}
#sales .disp li{padding:0 0 3px 0;}

/*===============================================
	7:privacy
================================================*/

/*--privacy--------------------------------------*/
#privacy #privacy_w{float:left;width:735px;padding:0 0 24px 0;}
#privacy h2{padding:0 0 12px 0;}
#privacy .label{font-size:12px;font-weight:bold;padding:6px 12px 0 12px;}
#privacy .disp .label{padding:6px 0 0 0;}
#privacy .disp{background:#fffbd9;padding:18px 18px 0 18px;margin:3px 12px 12px 12px;border-top:1px solid #eee;}
#privacy .disp p{padding:0 0 18px 0;}
#privacy .disp ol{padding:0 0 15px 1.7em;}
#privacy .disp ul{padding:6px 0 15px 1.7em;list-style:disc;}
#privacy .disp li{padding:0 0 3px 0;}
#privacy h3{font-size:12px;font-weight:bold;padding:6px 12px 0 12px;color:;}
#privacy h4{font-size:12px;font-weight:bold;padding:6px 12px 0 12px;}
#privacy .else{font-size:12px;font-weight:bold;padding:6px 12px 0 0x;}
#privacy .end{padding:0 12px 18px 12px;text-align:right;}
#privacy .move{margin-top:-6px;}
#privacy .move a{padding:0 12px 0 0;text-align:right;}
#privacy p.sign {text-align:right;}

/*===============================================
	8:sitemap
================================================*/

/*--sitemap--------------------------------------*/
#sitemap h2{padding:0 0 18px 0;}
#sitemap #sitemap_w{float:left;width:735px;padding:0 0 24px 0;}
#sitemap #sitemap_w ul{padding:0 0 0 12px;line-height:24px;}
#sitemap #sitemap_w li{background:url(../img/sitemap/pointer.gif) no-repeat left 50%;padding:0 0 0 12px;}
#sitemap #sitemap_w li.sec{margin-left:1em;}
#sitemap #sitemap_w li.thd{margin-left:2em;}

#sitemap #sitemap_w li.to_view{margin-left:1em;background:url();}
#sitemap #sitemap_w li.to_view span{display:block;background:url(../img/sitemap/pointer.gif) no-repeat left 50%;padding:0 0 0 12px;}
#sitemap #sitemap_w li.to_view strong {display:block;font-weight:bold;padding:6px 1em 0;background:#fffbd9;}
#sitemap #sitemap_w li.to_view ul{padding:0 1em 6px;background:#fffbd9;}
#sitemap #sitemap_w li.to_view ul li{float:left;width:325px;}

/*===============================================
	9:detail
================================================*/
#cont{position:static;text-align:left;}

#header_and_overview{width:726px;border-right:7px solid #b39265;border-bottom:7px solid #b39265;background:#cfb58d;padding:7px 0 0 7px;margin:10px 0;float:left;}

#detail_banner_w{padding:10px 0 0 0;float:right;width:245px;}

#header {width:712px;padding:3px 7px;margin:0;text-align:left;background:#fff;border-bottom:7px solid #cfb58d;}
#header img{height:45px;}

/* h1:保険会社Logo */
h1 {width:205px;}
h1 a {height:65px;margin-right:10px;}

#header div{width:163px;}

/* h2:ヒューネルLogo */
h2 {width:144px;}
h2 a {width:134px;height:65px;margin-left:0px;}

#header strong{}

.notes1,.notes2,.notes3{display:block;font-size:12px;font-family:monospace,"ＭＳ ゴシック", "Osaka－等幅";margin-bottom:0px;}
.notes1 {padding-left:1em;text-indent:-1em;}
.notes2 {padding-left:2em;text-indent:-2em;}
.notes3 {padding-left:3em;text-indent:-3em;}
/*--OVERVIEW　保険商品概要-------------------------------------*/

#overview {width:712px;padding:7px 7px;margin:0;background:#fff;text-align:left;}

/* overview */
#overview h3 {width:706px;height:auto;font-size:16px;font-weight:bold;line-height:26px;padding-left:0px;margin-bottom:5px;background:#fff;color:#333;border-bottom:1px solid #aaa;}

#overview strong {float:left;display:block;width:150px;margin:0 0px 0 10px;}
#overview strong img{width:130px;}
#overview .exp {width:535px;margin-left:170px; color:#0066dd;}
#overview .exp em {font-size:14px;line-height:21px;}
#overview .exp p { color:#333;}
#overview .clear {height:0px;background:#fff;}

#main{position:static;float:left;width:740px;}
#side_navi{position:static;float:right;width:245px;margin-right:0px;}
*html #side_navi{margin-top:14px;}

#main .reason {padding:0 0 0 0;margin:10px 0px 20px 0px;}
*html #main .reason{padding-top:10px;}

#main .reason .head {width:740px;line-height:14px;padding:0;background:url(../img/common/cart_h.gif) no-repeat 0 bottom;}
#main .reason .head h4 {display:block;color:#333;font-size:16px;font-weight:bold;
padding:10px 10px 5px 60px;background:none;}
#main .reason .head em {display:block;padding:0 10px 13px 60px;color:#333;
background:none;}
#main .reason h5, #main .reason h6 {height:55px;line-height:55px;color:#333;font-size:16px;font-weight:bold;
padding-left:60px;background:url(../img/common/cart_h.gif) no-repeat 0 bottom;}

#main .reason ul, #main .reason dl {width:740px;padding:0px;margin:15px 0 0;background:#fff;}
#main .reason dl dt {color:#FF0033;font-size:14px;padding:5px 10px;}
#main .reason dl dd {padding-left:20px;}
#main .reason li{margin:0 0px 5px 0px;}
#main .reason li img{margin-left:-0px;}

#main .reason table {width:739px;margin:20px 0 0 0px;border:1px solid #CCC;border-width:1px 0 0 1px;}
#main .reason table th,#main .reason table td {text-align:center;border:1px solid #CCC;border-width:0 1px 1px 0;}
#main .reason table .ma {background-color:#DDFFFF;}
#main .reason table .fe {background-color:#FFEEFF;}
#main .reason table .nu {background-color:#FFFFDD;}

#main .reason ul.att {width:740px;font-size:12px;line-height:1.6em;padding:0 0 0 0px;background:none;}

#main .btn a {display:block;width:300px;height:65px;text-indent:-10000px;margin:10px 0 0 225px;
background:url(../img/common/seikyu_btn01.gif) no-repeat 0 0;}
#main .btn a:hover {background:url(../img/common/seikyu_btn01.gif) no-repeat -300px 0px;}
#main .info {width:600px;height:130px;text-align:center;margin:20px 0 0 75px;}
#main .info em {display:block;margin:0 10px;padding:5px 0 0 0;}
#main dl.profile {width:650px;margin:20px 0 0 90px;}
#main dl.profile dt {clear:left;padding-bottom:20px;}
#main dl.profile dd {padding-bottom:20px;}
#footer {width:674px;font-size:0.8em;margin:20px 0 50px 22px;border:1px solid #CCC;}
.alico_number {font-size:0.8em;margin:-45px 0 50px 22px;padding:0 10px;}

#side_navi .box ul {}
#side_navi .box em {margin-bottom:5px;}
#side_navi .box li {font-size:12px;padding:0 0 5px 0;display:block;width:239px;height:auto;background:url(../img/common/pointer.gif) no-repeat 9px 4px;}
#side_navi .box li a {display:block;height:auto;line-height:18px;padding-left:22px;}
#side_navi .box li a:hover, #side_navi .box li a:focus {text-decoration:underline;}
#side_navi .box li span {font-size:0.8em;}

#side_navi .btn a {display:block;height:65px;width:245px;margin-bottom:10px;text-indent:-10000px;background:url(../img/common/seikyu_btn02.gif) no-repeat 0 0;}
#side_navi .btn a:hover, #side_navi .btn a:focus {background-position:-245px 0px;}

/*===============================================
	10:request
================================================*/

/*--request--------------------------------------*/
#request #request_w{float:left;width:735px;padding:0 0 24px 0;}
#request h2{padding:0 0 18px 0;}

#request #lead{background:url(../img/request/lead.gif) no-repeat 12px 0px;width:735px;height:73px;text-indent:-9999px;}
#request #step1{background:url(../img/request/step1.gif) no-repeat center 0px;width:735px;height:70px;text-indent:-9999px;}
#request #step2{background:url(../img/request/step2.gif) no-repeat center 0px;width:735px;height:70px;text-indent:-9999px;}
#request #step3{background:url(../img/request/step3.gif) no-repeat center 0px;width:735px;height:70px;text-indent:-9999px;}

#request #naiyo{padding:0 12px 18px 12px;}
#request #naiyo h3{background:url(../img/request/h3_naiyo.gif) no-repeat 0 0;width:711px;height:22px;text-indent:-9999px;}
#request #naiyo table{width:711px;border:1px solid #3b69a8;}
#request #naiyo table th{background:#3b69a8;color:#fff;padding:2px 5px;text-align:center;}
#request #naiyo table td{border-bottom:1px solid #3b69a8;padding:2px 5px;text-align:center;}
#request #naiyo table td.item_w img{height:60px;}

#request #button_to_view_w{padding:6px 0 0 243px;}
#request #button_to_view{background:url(../img/request/btn_to_view.gif) no-repeat left top;width:248px;height:50px;margin-right:12px;}
#request #button_to_view a{text-indent:-9999px;width:248px;height:38px;display:block;}
#request #button_to_view a:hover{background:url(../img/request/btn_to_view.gif) no-repeat -248px top;}

#request p{padding:0 0 6px 12px;margin:0;}

#request dl{line-height:28px;border:1px dashed #e8e8e8;border-width:0 0 1px 0;background:url(../img/request/dl_bg.png) repeat-y left top;margin:0 12px;}
#request dt{color:#fff;font-weight:bold;border:1px dashed #6a7a99;border-width:1px 0 0 0;clear:left;float:left;width:194px;padding:2px 12px;}
#request dd{border:1px dashed #e0e0e0;border-width:1px 0 0 0;float:left;width:467px;padding:2px 12px;zoom:1;}
#request dt.multi,
#request dd.multi {line-height:15px;}
#request dd.r2 {height:4em;}
#request dd.r3 {height:5em;}
#request dd input.radio {margin-right:5px;}
#request dd input.text{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;width:10em;}
#request dd input.zip1{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;width:3em;}
#request dd input.zip2{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;width:4em;}
#request dd select{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;}

*html #request dl{margin:0 12px;}
*html #request dd{padding:6px 12px;}

#requestp.form_error{color:#ff0000;padding:0;font-size:10px;margin:0;line-height:18px;}

#request h3#nyuryoku{background:url(../img/request/nyuryoku.gif) no-repeat 12px 0;width:735px;height:22px;text-indent:-9999px;}

#request #buttons_w{padding:6px 150px 18px 150px;}

#request #button_wrap_w{width:178px;float:left;}

#request #button_wrap_w button#confirm_w{display:block;width:178px;height:38px;background:url(../img/contact/btn.gif) no-repeat left top;padding:0;border:0;}
#request #button_wrap_w button#confirm_w:hover{display:block;cursor:pointer;width:178px;height:38px;background:url(../img/contact/btn.gif) no-repeat -178px top;}

#request #button_wrap_w button#send_w{display:block;width:178px;height:38px;background:url(../img/request/btn_send.gif) no-repeat left top;padding:0;border:0;}
#request #button_wrap_w button#send_w:hover{display:block;cursor:pointer;width:178px;height:38px;background:url(../img/request/btn_send.gif) no-repeat -178px top;}

#request #button_back_w button {background:url(../img/request/btn_back.gif) no-repeat left top;width:248px;height:38px;float:right;border:none;}
#request #button_back_w button#back_w {text-indent:-9999px;width:248px;height:38px;display:block;}
#request #button_back_w button#back_w:hover{background:url(../img/request/btn_back.gif) no-repeat -248px top;}

#request .info_wrap{padding:0 0 12px 67px;}
#request .info{background:url(../img/request/info_bg.gif) no-repeat left top;width:600px;height:130px;}
#request .info{position:relative;background:url(../img/request/info_bg.gif) no-repeat left top;width:600px;height:130px;}
#request .info span.txts_w{display:block;text-indent:-9999px;height:38px;}
#request .info span.name_w{display:block;text-indent:-9999px;height:42px;}
#request .info span.address_w{position:absolute;bottom:0;left:15px;line-height:20px;font-size:14px;height:50px;}
#request .info span.dial_w{display:block;text-indent:-9999px;height:50px;}
#request .info span.mail_w{position:absolute;bottom:8px;right:11px;width:210px;height:27px;display:block;}
#request .info span.mail_w a{display:block;width:210px;height:27px;text-indent:-9999px;}
#request .info span.mail_w a:hover{background:url(../img/request/info_bg.gif) no-repeat -379px -225px;}

#request .caution_wrap {background:#f2faff;display:block;margin:0 12px 20px 12px;}
#request .caution_wrap strong{font-size:14px;line-height:24px;}
#request .caution_wrap p{padding:0 0 5px 0;}
#request .caution_wrap dl{line-height:28px;border:0;background:none;float:none;padding:0;margin:0;text-align:left;}
#request .caution_wrap dt{border:0;float:left;width:101px;padding:2px 0px;margin:0;font-weight:bold;line-height:18px;background:none;color:#262626;}
#request .caution_wrap dd{border:0;float:left;width:561px;padding:2px 0px;line-height:18px;}
#request .caution_wrap dt.onew{letter-spacing:0.6em;}
#request .caution_wrap dt.twow span{letter-spacing:0.4em;}
#request .caution_wrap dt.threew{letter-spacing:;}

#request p.form_error{color:#ff0000;padding:0;font-size:10px;margin:0;line-height:18px;}

/*===============================================
	11:myhome
================================================*/
#myhome #conts_w{text-align:left;padding-bottom:24px;}
#myhome #main_w{float:left;width:735px;background:url(../img/myhome/main.gif) no-repeat left top;height:200px;}
#myhome #main_w h2{text-indent:-9999px;height:116px;}
#myhome h3{padding:14px 0 0 0;}
#myhome h3#muda_w{padding:18px 0 0 0;}
#myhome .muda {font-size:12px;line-height:19px;}
#myhome .muda_img {float:right;margin-bottom:15px;}
#myhome .muda p.female, #myhome .muda p.male {padding:5px 0 5px 45px;margin-bottom:18px;min-height:40px;_height:40px;}
#myhome .muda p.female {background:url(../img/myhome/icon_female.gif) no-repeat 0 0;}
#myhome .muda p.male {background:#FCF4E1 url(../img/myhome/icon_male.gif) no-repeat 0 0;}

#myhome .pads_t_w p {margin:0 25px 10px 10px;}
#myhome form div {float:left;width:474px;padding:0 12px;margin:0;}
#myhome form div h4#input_info{background:url(../img/myhome/input_info.gif) no-repeat 12px 0;width:474px;height:22px;text-indent:-9999px;}
#myhome form div h4#input_profile{background:url(../img/myhome/input_profile.gif) no-repeat 12px 0;width:474px;height:22px;text-indent:-9999px;}

#myhome form div dl {line-height:20px;border:1px dashed #e8e8e8;border-width:0 0 1px 0;background:url(../img/request/dl_bg.png) repeat-y -34px top;}
#myhome form div dl dt, #myhome form div dl dd {display:block;float:left;min-height:20px;_height:20px;}
#myhome form div dl dt {color:#fff;font-weight:bold;border:1px dashed #6a7a99;border-width:1px 0 0 0;clear:both;width:172px;height:auto;padding:5px 6px;}
#myhome form div dl dd {border:1px dashed #e0e0e0;border-width:1px 0 0 0;width:278px;padding:5px 6px;}
#myhome form div dl dd input.text{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;width:12em;}
#myhome form div dl dd select{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;}
#myhome form div dl dd input.zip1{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;width:3em;}
#myhome form div dl dd input.zip2{border:1px solid #ccc;line-height:20px;font-family:sans;padding:0 2px;width:4em;}
#myhome form  #buttons_w{celar:both;width:100%;margin-top:20px;}

#myhome form  #button_wrap_w{width:178px;float:left;}

#myhome form  #button_wrap_w button#confirm_w{display:block;width:178px;height:38px;background:url(../img/contact/btn.gif) no-repeat left top;padding:0;border:0;margin-left:410px;}
#myhome form  #button_wrap_w button#confirm_w:hover{display:block;cursor:pointer;width:178px;height:38px;background:url(../img/contact/btn.gif) no-repeat -178px top;}

#myhome form  #button_wrap_w button#send_w{display:block;width:178px;height:38px;background:url(../img/request/btn_send.gif) no-repeat left top;padding:0;border:0;margin-left:256px;}
#myhome form  #button_wrap_w button#send_w:hover{display:block;cursor:pointer;width:178px;height:38px;background:url(../img/request/btn_send.gif) no-repeat -178px top;}
#myhome form #button_back_w {width:248px;height:38px;margin-left:286px;}
#myhome form #button_back_w button#back_w {text-indent:-9999px;width:248px;height:38px;display:block;
background:url(../img/request/btn_back.gif) no-repeat left top;border:none;}
#myhome form #button_back_w button#back_w:hover {background:url(../img/request/btn_back.gif) no-repeat -248px top;}
#myhome p.form_error{color:#ff0000;padding:0;font-size:10px;margin:0;line-height:18px;}

#myhome #thanks_w{width:1000px;padding:0 0 24px 0;}
#myhome .info_wrap{padding:0 0 12px 67px;}
#myhome .info{background:url(../img/request/info_bg.gif) no-repeat left top;width:600px;height:130px;}
#myhome .info span.txts_w{display:block;text-indent:-9999px;height:95px;}
#myhome .info span.mail_w{padding:0 0 0 379px;display:block;}
#myhome .info span.mail_w a{display:block;width:210px;height:27px;text-indent:-9999px;}
#myhome .info span.mail_w a:hover{background:url(../img/request/info_bg.gif) no-repeat -379px -225px;}

#myhome .caution_wrap {width:735px;background:#f2faff;display:block;margin:0 auto 20px auto;}
#myhome .caution_wrap strong{font-size:14px;line-height:24px;}
#myhome .caution_wrap p{padding:0 0 5px 0;}
#myhome .caution_wrap dl{line-height:28px;border:0;background:none;float:none;padding:0;margin:0;text-align:left;}
#myhome .caution_wrap dt{border:0;float:left;width:101px;padding:2px 0px;margin:0;font-weight:bold;line-height:18px;background:none;color:#262626;}
#myhome .caution_wrap dd{border:0;float:left;width:561px;padding:2px 0px;line-height:18px;}
#myhome .caution_wrap dt.onew{letter-spacing:0.6em;}
#myhome .caution_wrap dt.twow span{letter-spacing:0.4em;}
#myhome .caution_wrap dt.threew{letter-spacing:;}


