/* CSS SHIKAKU */

/*======== page_wrapper setting ========*/
body{
font-family:arial,Osaka,sans-serif,verdana;
color:#222;
background:#f4f4d1 url(img/bg.jpg) repeat-x;
}

a{color:#db6f00;}
a:hover{color:#f0881b;}

*{margin:0;padding:0;line-height:150%;}
html,body{margin:0; padding:0}
h2,h3,h3,h4,h5{margin:0;padding:0;}
ul,ol{margin:0;padding:0;}
ul li{list-style:none;list-style-postion:inline}
ul li a{text-decoration:none;border:none;}

.clear{ clear:both;}

/*======== /page_wrapper setting ========*/

#page_wrapper{
width:685px;
background:#fff;
}

/*HEADER*/
#header{
height:110px;
background:url(img/header.jpg) no-repeat;
}

h1{ padding:0;}
h1 a{display:block; width:250px; height:110px;}
h1 a span{ display:none;}

/*CONTENTS*/
#contents_wrapper{
width:480px;
padding:11px;
position:relative;
float:right;
font-size:14px;
}
#contents_in{
padding:15px;
background:#fff;
line-height:300%;
border:#ccc solid 1px;
}
#contents_in h2{
margin:10px 0;
padding:7px 6px 7px 40px;
font-size:19px;
background:url(img/h2.jpg) 0 4px no-repeat;
border-bottom:#444400 solid 3px;
border-top:#444400 solid 1px;
}

.link_detail{
margin:10px 0;
padding:0 5px;
font-size:15px;
background:#ffe3c6;
border-bottom:#e87600 solid 2px;
border-top:#e87600 solid 1px;
color:#e87600;
}
#contents_in ul li{ line-height:280%;}
#contents_in .link li{ line-height:200%;}

/*NAVI*/
#navigation_wrapper{
width:170px;
padding:10px 0 0 11px;
position:relative;
float:left;
font-size:11px;
}

#navigation_wrapper ul{
margin-bottom:15px;
border:#d9d980 solid 7px;
border-left:#d9d980 solid 2px;
border-right:#d9d980 solid 2px;
background:#fff;
}
#navigation_wrapper ul li{ margin:3px; padding:4px; border-bottom:#ddbd6f solid 1px;}
#navigation_wrapper #pagelist li{ padding:0; border:none;}

#pagelist{margin-bottom:10px; background:url(img/nav_list.jpg) repeat-y; padding:3px;}

#navigation_wrapper #pagelist li.nav_top{
background:#d9d980;
font-weight:bold;
padding:0 4px;
font-size:13px;
text-align:center;
}
#pagelist li a{
margin:1px 0;
padding:0px 3px 0 12px;
display:block;
color:#000;
background:url(img/point.jpg) 0 3px no-repeat;
}
#pagelist li a:hover{
background:#f4f4d1 url(img/point_hover.jpg) 1px 3px no-repeat;
}

#pagelist li#cl1{ background:#ff8200;font-weight:bold;}
#pagelist li#cl1 a{ color:#fff;background:#ff8200; border:none;}
#pagelist li#cl1 a:hover{ background:#ff9425;}

/*”foot*/
#foot_wrapper{
background:#ffad58;
padding:7px 0;
border-top:#f4f4d1 solid 5px;
font-size:12px;
}
#footer{
width:655px;
padding:15px;
margin:1px;
background:#fff;
border-top:#f5ca9f solid 5px;
}

#footer ul li{line-height:180%;}
#footer p{
padding:5px;
font-size:11px;
text-align:right;
letter-spacing:1px;
color:#888;
}



