/*css document*/

*{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;}

body{
font-family:Meiryo, 'Hiragino Kaku Gothic Pro',arial, sans-serif, Osaka, verdana;
color:#000;
text-align:center;
background:#f5f5f5;
}

a{color:#7e8b00;}
a:hover{color:#9ab700;}
.clear-all{ clear:both;}

#pagewrap{
width:840px;
background:#fefefe;
text-align:left;
margin:0 auto;
}
#headline{
border-top:#9ab700 solid 7px;
background:#fff;
margin:0 0 8px 0;
border-bottom:solid 4px #eee;
}
/* head*/
#headline .headline_in{
display:block;
padding:5px 10px 0 10px;
background:#fff;
background: -moz-linear-gradient(top, #fff, #fafcdb);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafcdb));
}
#headline a{
text-decoration:none;
font-size:23px;
color:#9ab700;
text-shadow:2px 2px 1px #f0e99b;
}
h1{
padding:0 8px 8px 0;
font-weight:normal;
font-size:11px;
color:#555555;
}
/*nav*/
#nav ul{ margin-bottom:8px;}
#nav ul li{ padding:5px; border-bottom:#ddd dashed 1px;}
#nav #sidebar_inner li{ padding:0; border:none;}

#nav{
width:28%;
padding:0  0 0 12px;
position:relative;
float:left;
font-size:13px;
color:#666;
}

#sidebar_inner{ padding:4px; background:#fff; border:#ccc double 3px;}
#sidebar_inner li a{
padding:2px 4px 2px 14px;
background:#fff url(img/arrow3.png) left no-repeat;
display:block;
border-bottom:#ccc dotted 1px;
text-decoration:underline;
}

.nav_pr_title{
 background:#efefef;
 padding:1px 3px;
 margin:5px 0 0 0;
 font-weight:bold;
 border-bottom:#ddd solid 2px;
 display:block;
}
#nav .list_link li{
padding:0 0 3px 0;
margin:0 0 17px 0;
text-align:right;
border-bottom:#ccc dotted 1px;
}
.list_link li a{
padding:0;
margin:0;
font-size:11px;
text-decoration:underline;
}
/*main*/
#lead_block{
width:67%;
padding:20px 8px 20px 0;
position:relative;
float:right;
font-size:14px;
}
#lead_block .image_area{
padding:5px;
border: #533d00 dotted 1px;
width:552px;
}
#lead_block ul li{ line-height:200%;}
#lead_block .info li{ line-height:170%; padding-bottom:3px;}

#main_inner{
 padding:15px;
line-height:200%;
 border:#ccc solid 1px;
}
#main_inner p{line-height:200%;}
 h2{
margin:10px 0;
padding:2px 0;
border-bottom:#ccc dotted 2px;
font-size:23px;
color:#533d00;
letter-spacing:-1px;
}
 h3{
margin:10px 3px;
border-bottom:#ccc dotted 2px;
font-size:14px;
color:#533d00;
letter-spacing:-1px;
}
/* footer_bar */
#footer_bar {
font-size: 11px;
padding: 15px;
background-color: #533d00;
color:#ccc;
letter-spacing:1px;
}
#footer_bar .bottom_links {
text-align: right;
}
#footer_bar .bottom_links li {
display: inline;
}
#footer_bar .bottom_links li a {
color: #7e8b00;
}
#footer_bar .bottom_links li a:hover {
color: #9ab700;
}
#footer_bar p {
text-align: center;
padding-top: 15px;
}

