*{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; text-decoration:none;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0; padding:0}
img{border:none;}

/*BASIC*/
body{
font-family:arial, sans-serif, Osaka, verdana;
color:#060081;
background:url(img/bg.jpg);
}
.clearfix {clear:both;font-size:1px;}

a{color:#d20000;}
a:hover{color:#f04747;}

#pagewrap{width:657px; background:#fff;}

/*HEAD*/
#header{
height:122px;
text-align:left;
background:url(img/head_bg.jpg) no-repeat;
}

#header h1 {margin:0; padding:5px 0 0 0;}
#header h1 a {
width:365px;
height:95px;
display:block; 
}
#header h1 a span{display:none}

#pan{ padding:2px 10px; font-size:13px;}
 
/*NAVI*/
#site-navi{
width:215px;
padding:0 10px 10px 0;
position:relative;
float:right;
font-size:13px;
line-height:180%;
}

#navi-contents{
width:215px;
padding-bottom:12px;
text-align:left;
}
#navi-contents h2{
margin-top:10px;
height:37px;
background:url(img/nav.jpg) no-repeat;
border-bottom:#ecc6c6 solid 3px;
}
#navi-contents h2 a{display:block; height:37px;}
#navi-contents h2 a span{ display:none;}

#site-pagelist{
margin-bottom:10px;
padding-bottom:23px;
background:url(img/nav_btm.jpg) no-repeat bottom;
}

#site-pagelist li a{ 
margin-bottom:3px;
display:block; 
line-height:100%;
font-size:13px;
background:#ecc6c6 url(img/li_bg.jpg) 3px 6px no-repeat;
}
#site-pagelist li a:hover{background:#dfabab url(img/hover.jpg) 3px 6px no-repeat;}
#navi-contents #site-pagelist li a span {display:block;padding:5px 5px 5px 23px;}

/*CONTENTS*/
#mainwrap{
width:430px;
padding-top:15px;
position:relative;
float:left;
font-size:14px;
}
#mainwrap ul li{ line-height:300%;}
#contents{line-height:300%; padding:12px;}
#contents h2{
margin:10px 0;
padding:3px 2px 0 40px;
background:#928dff url(img/h2.jpg) no-repeat bottom left;
border-bottom:#fff double 3px;
font-size:19px;
}
#contents h3{ margin:7px 0; padding:2px 3px 0 5px; background:#002694 url(img/h3.jpg) 2px 0 no-repeat; font-size:15px; color:#fff;}

/*FOOT*/
#footer{
margin-top:10px;
padding:50px 10px 10px;
background:#0900ca url(img/foot.jpg) repeat-x top;
border-top:#e8e7ff solid 10px;
font-size:12px;
color:#fff;
}
#footer ul li{ line-height:200%;}
.copyright{
padding-top:15px;
text-align:right;
font-size:13px;
}

