@charset 'shift_jis';
/*-- css setting --*/

body{
margin:0;
padding:0;
font-family:arial, sans-serif, Osaka, verdana;
color:#000;
text-align:center;
background:#f8f8f8;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

a{color:#0aafec;}
a:hover{ color:#65d5ff; text-decoration:none;}
.clearfix{ clear:both;}

#page_wrap{
width:790px;
margin:0 auto;
text-align:left;
background:#fff;
}
#central_main_body{
padding:100px 7px 10px 7px;
background:url(img/wrap_bg10.jpg) no-repeat;
text-align:left;
}
#headliner{
padding:0 0 1px 0;
background:#164251;
border:#0aafec double 6px;
border-top:none;
}
/* headliner detail*/
h1{ 
padding-bottom:1px;
border-bottom:#0aafec double 3px;
}
h1 a{ 
color:#fff;
font-size:26px;
display:block;
padding:15px;
border-bottom:#0aafec solid 1px;
text-decoration:none;
}
h1 a:hover{color:#eee;}

/*nav*/
#globalnav{
width:30%;
padding:30px 5px 5px 5px;
position:relative;
float:right;
font-size:11px;
background:#65d5ff;
color:#444;
}

#globalnav ul{ margin-bottom:12px;}
#globalnav ul li{ padding:5px; background:#e0faff; margin-bottom:5px;}
#globalnav .topics_nav li{ padding:0; border:none; background:none; margin:0;}

.topics_nav li a{
margin-bottom:2px;
padding:2px 5px;
display:block;
background:#fff;
text-decoration:none;
}
.topics_nav #cl1 a{
font-weight:bold;
}
.topics_nav li a:hover,
.topics_nav #cl1 a:hover{
background:#e0faff;
}
/** CONT **/
#content_block ul li{line-height:280%;}
#content_block .recom li{ line-height:190%; margin:0 0 7px 0; color:#444;}

#content_block{
width:65%;
padding:15px 0 15px 10px;
position:relative;
float:left;
font-size:14px;
}
#inner{
padding:16px;
line-height:280%;
background:#eff3ff;
border:#ccc solid 1px;
}
#main_inner{
line-height:280%;
}

h2{
margin:10px 0;
padding:8px 3px;
font-size:17px;
line-height:100%;
border-bottom:#164251 solid 2px;
}

h3{
margin:10px 0;
padding:4px;
font-size:14px;
line-height:100%;
border-bottom:#ddd solid 1px;
}
#btm{
margin-top:15px;
font-size:12px;
padding:12px;
background:#d0ebf5;
color:#666;
}

/*btm*/
#btm ul li{line-height:180%;}
#btm div{
padding:10px 0;
font-size:11px;
text-align:right;
letter-spacing:1px;
}


