@charset "Shift_JIS";

#content_wrap{
width:720px;
margin:0px 20px;
text-align:left;
font-size:12px;
}

#content_wrap *{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
line-height:180%;
padding:0;
margin:0;
color:#666;
}

#content_wrap a{
color:#00f;
}

#content_wrap a:hover{
color:#f00;
}

#content_wrap h2{
font-size:12px;
font-weight:bold;
}


#content_wrap h3{
font-size:12px;
}

#content_wrap sup{
vertical-align:0.5em;
}

.clr {
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
}

/*　ヘッドコンテンツ　*/

#content_wrap h1{
border:1px solid #5ea9e0;
background:url(img/head_cnt_bdy_bg.gif) repeat-x left bottom;
padding:3px 10px;
margin: 0 0 15px 0;
}

#content_wrap h1 strong{
color:#0170bf;
font-size:16px;
font-weight:bold;
}

#head_image{
width:720px;
margin: 0 0 15px 0;
}


#content_wrap .head_cnt{
margin: 0 0 12px 0;
}

#content_wrap .head_cnt .head_cnt_tit{
font-size:14px;
color:#fff;
background:url(img/head_cnt_tit_bg.png) no-repeat left bottom;
height:25px;
padding:2px 0 0 11px;
}

#content_wrap .head_cnt .head_cnt_body{
background:url(img/head_cnt_bdy_bg.gif) repeat-x left bottom;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
padding:6px 10px;
}

/*　ミドルコンテンツ　*/

#left_data{
float:left;
width:355px;
}

#right_data{
float:right;
width:355px;
}

#content_wrap .mdl_cnt{
margin: 0 0 12px 0;
}

#content_wrap .mdl_cnt .mdl_cnt_tit{
font-size:14px;
color:#fff;
background:url(img/mdl_cnt_tit_bg.png) no-repeat left bottom;
height:25px;
padding:2px 0 0 12px;
}

#content_wrap .mdl_cnt_body{
border-left:1px solid #eee;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
padding:8px 0 0 0;
}

#content_wrap table td{
padding:4px 4px 4px 11px;
line-height:125%;
width:219px;
font-size:12px;
}

#content_wrap table td.value{
padding:4px 4px 4px 11px;
width:113px;
}

#content_wrap table td.value_wide{
padding:0 4px 4px 53px;
text-indent:-30px;
width:296px;
}

#content_wrap table tr.bg_blue td{
background-color:#eef9ff;
}


/*　ミドルコンテンツ_inner　*/

#content_wrap .mdl_cnt_inner{
margin:0px 5px 10px 5px;
}

#content_wrap .mdl_cnt_inner h3{
background:url(img/mdl_cnt_inner_tit.gif) no-repeat left bottom;
padding:0 4px;
}

#content_wrap .mdl_cnt_inner h3 span{
background-color:#fff;
padding:0 2px;
}

#content_wrap .mdl_cnt_inner_body{
border-left:1px solid #5ea9e0;
border-right:1px solid #5ea9e0;
border-bottom:1px solid #5ea9e0;
}

#content_wrap .mdl_cnt_inner td.value{
width:110px;
}

/* フッターコンテンツ　*/

#content_wrap #foot_cnt{
border:1px solid #5ea9e0;
background:url(img/head_cnt_bdy_bg.gif) repeat-x left bottom;
padding:4px 10px;
margin: 0 0 12px 0;
line-height:200%;
}


/* index only */

/* index head_txt */

#head_txt_wrp{
position:absolute;
top:125px;
left:41px;
z-index:1;

padding:6px 12px;

background-color:#fff;
border:1px solid #0170BF;

filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;

-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;

/* for_winIE_5.x */

width:33.3em;
height:4.8em;

    voice-family: "\"}\"";
    voice-family: inherit;

/* exclude_winIE_5.x */
width:31.0em;
height:3.6em;
}

#head_txt{
position:absolute;
top:125px;
left:41px;
z-index:2;

padding:6px 12px;
color:#000;
line-height:150%;
font-size:10px;
}

/* index link_to_area */

#link_to_area{
margin:0 0 15px 0;
}

#link_to_area dl{
height:1%;
}

#link_to_area ul:after,
#link_to_area dl:after{
clear:both;
height:0;
visibility:hidden;
content:"";
display:block;
}

#link_to_area dt{
padding:0 0 0 12px;
float:left;
width:128px;
}

#link_to_area dl dd{
/* for_winIE_5.x */
margin:0 0 0 140px;

    voice-family: "\"}\"";
    voice-family: inherit;

/* exclude_winIE_5.x */
margin:0 0 0 128px;

}

#link_to_area dd li{
list-style-type:none;
float:left;
width:96px;
}

#link_to_area dd li a{
color:#000;
}

/* index link_to_area 個別 */

#to_kanto{
background:url(img/dashed_line_kanto.gif) repeat-x left bottom #fdf7f8;
margin:0 0 3px 0;
padding:1px 0 0 0;
}

#to_kanto dt a{
color:#c00;
}


#to_kansai{
background:url(img/dashed_line_kansai.gif) repeat-x left bottom #effaff;
margin:0 0 3px 0;
padding:1px 0 0 0;
}

#to_kansai dt a{
color:#039;
}

#to_others{
background:url(img/dashed_line_others.gif) repeat-x left bottom #edf8e4;
margin:0 0 3px 0;
padding:1px 0 0 0;
}

#to_others dt a{
color:#360;
}


/* index cnt_area */

#cnt_area table{
width:720px;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
}

#cnt_area table td{
vertical-align:top;
font-size:14px;
line-height:125%;
padding:5px 0;
}

#cnt_area table tr.td_last td{
background-image:none;
}

#cnt_area td ul{
width:600px;
}

#cnt_area td ul:after{
clear:both;
height:0;
visibility:hidden;
content:"";
display:block;
}

#cnt_area td li{
list-style-type:none;
float:left;
padding:0 0 0 20px;
line-height:125%;

/* for_winIE_5.x */
width:120px;

    voice-family: "\"}\"";
    voice-family: inherit;

/* exclude_winIE_5.x */
width:100px;
}

#cnt_area td li a{
font-size:12px;
line-height:125%;
color:#000;
}


#kanto,#kansai,#others{
margin:0 0 15px 0;
}

/* index area別_kanto */

#cnt_area #kanto_head{
background:url(img/kanto_head_bg.png) no-repeat left top;
color:#fff;
padding:0 0 0 33px;
font-weight:bold;
height:27px;
line-height:29px;
font-size:16px;
overflow:hidden;
}

#cnt_area td.kanto_tit{
color:#c00;
width:106px;
_width:120px;
font-weight:bold;
padding:5px 0 0 12px;
}

#kanto td{
background:url(img/dashed_line_kanto.gif) repeat-x left bottom;
}

#cnt_area tr.kanto_bg td{
background-color:#fdf7f8;
}

/* index area別_kansai */

#cnt_area #kansai_head{
background:url(img/kansai_head_bg.png) no-repeat left top;
color:#fff;
padding:0 0 0 34px;
font-weight:bold;
height:27px;
line-height:29px;
font-size:16px;
overflow:hidden;
}

#cnt_area td.kansai_tit{
color:#039;
width:106px;
_width:120px;
font-weight:bold;
padding:4px 0 0 12px;
}

#kansai td{
background:url(img/dashed_line_kansai.gif) repeat-x left bottom;
}

#cnt_area tr.kansai_bg td{
background-color:#effaff;
}

/* index area別_others */

#cnt_area #others_head{
background:url(img/others_head_bg.png) no-repeat left top;
color:#fff;
padding:0 0 0 33px;
font-weight:bold;
height:27px;
line-height:29px;
font-size:16px;
overflow:hidden;
}

#cnt_area td.others_tit{
color:#360;
width:106px;
_width:120px;
font-weight:bold;
padding:4px 0 0 12px;
}

#others td{
background:url(img/dashed_line_others.gif) repeat-x left bottom;
}

#cnt_area tr.others_bg td{
background-color:#edf8e4;
}

