/*base*/
*{margin:0;padding:0;line-height:160%;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{border:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0; padding:0}
img{border:none;}

/*----------------------------------*/
/*PAGESET*/
body{
font-family:Osaka,verdana,sans-serif,arial,;
color:#000;
text-align:center;
background:#f4f4f4 url(img/bg.jpg) repeat-x;
border-bottom:#000 solid 10px;
}

/*CLEAR FIX*/
.fix{clear:both;font-size:1px;}

/*LINK*/
a{color:#002088;}
a:hover{color:#5a72c0; text-decoration:none;}
/*----------------------------------*/

/*LAYOUT*/
#carrier{
width:750px;
margin:0 auto;
background:url(img/wrap.jpg) repeat-y;
text-align:left;
border-left:#991823 solid 1px;
border-right:#991823 solid 1px;
}

#header{
height:204px;
background:url(img/header_bg.jpg) no-repeat;
}

#navi_wrap{
width:205px;
padding:0 15px 0 0;
position:relative;
float:right;
font-size:11px;
}

#contents_wrap{
width:500px;
padding:0 0 0 12px;
font-size:14px;
position:relative;
float:left;
}

#footer{
margin-top:20px;
font-size:12px;
border-top:#ccc solid 4px;
background:#fff;
}

/*header*/
#sitename h1{ padding:8px 0 0 11px;}
#sitename h1 a{
width:563px;
height:142px;
display:block;
}
#sitename h1 a span{ display:none;}

/*navi*/
#navi{}
#navi ul{ margin-bottom:10px;}
#navi ul li{padding:5px; background:url(img/nav_recom.jpg) repeat-y;}

.nav{
height:40px;
padding:3px 0 2px 12px;
line-height:120%;
font-size:23px;
font-weight:bold;
background:url(img/nav_title.jpg) no-repeat;
}

#n1,#n2{ padding:0 1px;}
#navi #n1 li,#navi #n2 li{padding:0 0 3px 0; line-height:100%; background:none;}
#navi #n1 li a{
display:block;
height:18px;
text-decoration:none;
background:url(img/nav_bg.jpg) no-repeat;
border:#000 solid 1px;
}
#navi #n2 li a{
display:block;
height:18px;
text-decoration:none;
background:#e7d0d2;
border:#004187 solid 1px;
}
#n1 li a span,#n2 li a span{padding:4px 7px;}

/*article*/
#article{padding:10px; line-height:280%; background:#fff; border:#000 solid 1px;}
#article ul li{ line-height:280%;}
#article .recom li{ line-height:190%;}

#article #pagetitle{
height:69px;
margin:10px 0;
background:url(img/h2_bg.jpg) no-repeat;
}
#article #pagetitle h2{
padding:20px 17px;
font-size:18px;
}

#article h3{
margin:10px 0;
padding:3px 6px;
color:#fff;
background:#3f2b2b;
border-bottom:#000 solid 2px;
font-size:15px;
}

/*footer*/
#footer ul{padding:10px;}
#footer p{ letter-spacing:1px; font-size:11px; padding:5px; text-align:right;}

