.top_navi{
margin:0;
padding:5px 0 0 0;
width:950px;
height:25px;
font-size:13px;
color:#FFFFFF;
text-indent:10px;
text-align:left;
line-height:1.4em;
}
.top_navi a{color:#FFFFFF;}
.main_image_area2{
width:950px;
height:auto;
margin:0;
padding:0;
}
.main_image_area2 img.main{display:block; margin:0; padding:0;}
.main_image_area2 img{margin:0; padding:0;}
.hkr_main{background:#48C0C4 url(https://s.yimg.jp/images/bb/promo/hkr/mainimge_hkr.gif) no-repeat top;}
.hkr_main_image_cpbg{
height:128px;
background:url(https://s.yimg.jp/images/bb/promo/hkr/hkr_main0712_2.gif) no-repeat top;
}
.main_image_cparea_hkr{
width:589px;
height:95px;
margin:0px 42px 33px auto;
padding:0;
}
/*list*/
ul.listtype7 {
list-style-image:url(https://s.yimg.jp/images/bb/promo/common/list_icn_b.gif);
list-style-type:disc;
margin:0;
padding:4px 3px 4px 20px;
}
ul.listtype7 li{line-height:130%; padding:1px 0 3px 0;}
ul.listtype9 {
list-style-image:url(https://s.yimg.jp/images/bb/promo/common/list_icn_or.gif);
list-style-type:disc;
margin:0;
padding:4px 3px 4px 20px;
}
ul.listtype9 li{line-height:130%; padding:1px 0 3px 0;}
/*2c*/
.bb_cntnts_2clm{
width:634px;
height:auto;
margin:0;
padding:0;
background:url(https://s.yimg.jp/images/bb/promo/common/bb_frm_2clm_bg.gif) repeat-y;
}
.bb_cntnts_2clm_left{
width:317px;
height:auto;
margin:0;
padding:0;
float:left;
}
dl.bb_cntnts_2clm_left dt{
width:317px;
height:auto;
margin:0;
padding:0;
}
.bb_cntnts_2clm_image{
width:317px;
height:auto;
margin:0;
padding:0;
}
.bb_cntnts_2clm_ltxt{
width:auto;
height:auto;
margin:5px 12px 5px 15px;
padding:0;
}
.bb_cntnts_2clm_ltxt2{
width:auto;
height:auto;
margin:10px 12px 5px 15px;
padding:0;
text-align:right;
}
.bb_cntnts_2clm_right{
width:317px;
height:auto;
margin:0;
padding:0;
float:left;
}
dl.bb_cntnts_2clm_left dt{
width:317px;
height:auto;
margin:0;
padding:0;
}
.bb_cntnts_2clm_rtxt{
width:auto;
height:auto;
margin:5px 12px 5px 17px;
padding:0;
}
.bb_txtarea_1{
width:auto;
height:auto;
margin:0;
padding:3px 5px 10px 5px;
text-align:left;
line-height:1.4em;
}
.bb_imagearea_2{
width:auto;
height:auto;
padding:0;
margin:0;
}
.bb_imagearea_5{
width:auto;
height:auto;
padding:0 0 20px 0;
margin:0;
}
.price_cp_frm{
width:634px;
height:auto;
margin:20px 0 0 0;
padding:0;
text-align:left;
background: url(https://s.yimg.jp/images/bb/promo/price/adsl/price_cp_bg.gif) repeat-y;
}
dl.price_cp_frm dt{
width:634px;
height:auto;
margin:0;
padding:0;
}
.price_cp_frm_txt{
width:auto;
height:auto;
margin:0;
padding:5px 20px 0 20px;
}
.top_navi_2{
margin:0;
padding:5px 0 0 0;
width:950px;
height:25px;
font-size:13px;
color:#FFFFFF;
text-indent:10px;
text-align:left;
line-height:1.4em;
font-weight:normal;
}
.top_navi_2 a{color:#FFFFFF;}


/* index */
h2.ttl_3 {
height: auto;
margin: 0;
padding: 0;
width: 634px;
}
.hikari_wf_SubMenu {
height: auto;
line-height: 1em;
margin: 15px 0;
padding: 0 5px;
text-align: center;
width: auto;
}
.bb_txtarea_3 {
height: auto;
line-height: 1em;
margin: 0;
padding: 5px;
text-align: left;
width: auto;
}
#indexText2{margin:15px 0 0 0;}
h3.ttl_s_1{margin:15px 0 10px 0;}
.areaList ,.areaList dt, .areaList dd {margin: 0; padding: 0;}
.areaList {width: 630px;}
.areaList dt, .areaList dd {padding: 3px;}
.areaList dt{
clear: left;
float: left;
width: 70px;
text-align: center;
background-color:#F0EFEB;
margin:0 3px 3px 0;
}
.areaList dd {margin:0 0 3px 82px;}
/* /index */

/* flow */
#stepImage{
display:block;
margin:0 0 15px 0;
}
.flowAboutTitle{
display:block;
margin:10px 0;
font-size:90%;
background-color:#F0EFEB;
padding:3px;
}
.flowText{
display:block;
font-size:90%;
line-height:1.3em;
}
h2.ttl_3_flow {
height: auto;
margin: 15px 0;
padding: 0;
width: 634px;
}
.adsl_t1_frm1{
width:auto;
height:auto;
border:solid 1px #E0DDD6;
margin:10px 0 0 0;
padding:0;
text-align:center;
}

dl.adsl_t1_frm1 dt{
width:auto;
height:auto;
background:#F3F2F0;
margin:1px;
padding:3px;
}


/* attention */
#attentionIndex{
background-color:#f3f2f0;
padding:5px 15px;
margin:0 0 15px 0;
}
#attentionIndex ul li{
display:block;
padding-left:20px;
font-size:90%;
line-height: 2em;
background-image: url(https://s.yimg.jp/images/bb/promo/hkr_wf/1102/att_list_icon.png);
background-repeat: no-repeat;
background-position: 0 10px;
}
.attentionDetailTitle{
font-size:90%;
font-weight:bold;
display:block;
margin:0 0 10px 0;
background-color:#f3f2f0;
padding:3px 0 3px 5px;
}
.attentionDetail{
font-size:90%;
display:block;
line-height:1.3em;
}
.attentionDetailList li{
font-size:90%;
display:block;
line-height:1.3em;
background-image:url(https://s.yimg.jp/images/bb/promo/common/list_icn_dt.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
background-position:0 4px;
}
.linkAnchorTop{
display:block;
text-align:right;
font-size:80%;
margin:10px 0;
}