/*css*/
body{
font-family:arial,Osaka,sans-serif,verdana;
color:#000;
text-align:center;
background:url(img/line.jpg);
}

*{margin:0;padding:0;line-height:160%;}
html,body{margin:0; padding:0}
img{border:none;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}

a{color:#005ca3;}
a:hover{color:#0069df;}
.clear-f{ clear:both;}

#carrier{
width:990px;
background:#fefefe;
text-align:left;
margin:0 auto;
}
/*header*/
#logo{
padding:4px 6px; 
background:#eee;
background: -moz-linear-gradient(top, #fff, #eee);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
border-bottom:solid 2px #005ca3;
margin-bottom:5px;
}
#logo a{
font-size:20px;
}
/*sidebar_inner*/
#sidebar01{
width:28%;
padding:0 7px 15px 0;
position:relative;
float:right;
font-size:12px;
letter-spacing:1px;
color:#555;
}
#sidebar01 ul { margin-bottom:13px;}
#sidebar01 ul li{ padding:3px; border-bottom:#ddd solid 1px;}
#sidebar01 #sidebar_inner li{ padding:0; border:none;}

#sidebar02{
padding:7px;
margin-bottom:7px;
box-shadow:1px 1px 3px #aaa;
border-right:#f2f2f2 solid 1px;
border-bottom:#f2f2f2 solid 1px;
}
.n1{
padding:1px 6px;
margin-bottom:4px;
border-left:#005ca3 solid 5px;
font-size:16px;
color:#005ca3;
display:block;
font-weight:bold;
line-height:90%;
letter-spacing:-1px;
}

#sidebar02 #sidebar_inner{margin:0;}
#sidebar_inner li a{
padding:5px 3px;
display:block;
margin-bottom:2px;
font-size:12px;
color:#666666;
background: -moz-linear-gradient(top, #fff, #f5f5f5);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
border:solid 1px #eee;
}
#sidebar_inner li a:hover{
color:#0069df;
background:#effcff;
background: -moz-linear-gradient(top, #fff, #effcff);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#effcff));
}
#sidebar_inner li a span{ display:block; padding:1px 5px;}


.link_nav_top{
 border-bottom:#bbb dotted 1px;
 padding:2px;
 display:block;
 margin-top:3px;
 font-weight:bold;
 background:#f2f2f2;
}
/** CONT **/
#separator ul li{line-height:200%;}
#separator .recom li{ line-height:165%; color:#444; margin-bottom:3px;}

#separator{
width:67%;
padding:15px 0 15px 10px;
position:relative;
float:left;
font-size:15px;
}
#separator .img01{
width:653px;
border: #005ca3 solid 2px;
padding:4px;
}
#sub_section{
padding:16px;
line-height:200%;
background:#effcff;
border:#ccc solid 1px;
}
#main_inner{
line-height:200%;
padding:13px;
background: -moz-linear-gradient(top, #effcff, #fff);
background: -webkit-gradient(linear, left top, left bottom, from(#effcff), to(#fff));
}

h2{
margin:10px 0;
padding:8px 3px;
font-size:19px;
line-height:100%;
border-bottom:#005ca3 solid 2px;
letter-spacing:-1px;
}

h3{
margin:10px 0;
padding:4px;
font-size:15px;
line-height:125%;
border-bottom:#ddd solid 1px;
letter-spacing:-1px;
}
#g_footer{
font-size:12px;
padding:10px;
background:#effcff;
border-top:#ddd solid 1px;
color:#666;
}

/*foot*/
#g_footer_in{
margin:0 auto;
text-align:left;
}
#g_footer ul li{line-height:230%;}
#g_footer p{
padding:10px 0;
font-size:11px;
text-align:right;
letter-spacing:1px;
}

