/*css setting*/

*{margin:0;padding:0;line-height:160%;}
body{
margin:0;
padding:0;
font-family:arial, 'Hiragino Kaku Gothic Pro', Meiryo, san-serif, sans-serif, Osaka, verdana;
color:#000;
text-align:center;
background:#f9f9f9;
}
h1,h2,h3,p,ul,ol,li{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
img{border:0;}

a{color:#8b6900; text-decoration:none;}
a:hover{ color:#b6780d; text-decoration:none;}
.clearall{ clear:both;}

#container{
width:995px;
background:#fefefe;
text-align:left;
margin:0 auto;
}
#sitetitle{
padding:3px 4px;
margin-bottom:5px;
}
#sitetitle a{
padding:3px;
font-size:22px;
font-weight:normal;
display:block;
}
/* head */
h1{
padding:5px;
font-size:12px;
color:#fff;
background:#3f4300;
}
/*nav*/
#topics{
width:30%;
padding:0 7px 0 0;
position:relative;
float:right;
font-size:12px;
line-height:180%;
color:#777;
}

#topics ul{ margin-bottom:10px;}
#topics ul li{ margin-bottom:8px; background:#f9f9f9; padding:6px; border:#eee solid 1px;}

#topics_in{
border:#ddd solid 1px;
padding:1px;
margin-bottom:12px;
}
.n_02{
padding:1px 3px;
border-top:#8b6900 solid 2px;
background:#fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%,#fff9b1), color-stop(50%,#feffc9), to(#fff));
background: -moz-linear-gradient(top, #fff, #fff9b1 50%, #feffc9 50%, #fff);
}
.n_02 span{
padding:0 5px;
font-size:13px;
font-weight:bold;
color:#8b6900;
border-left:#8b6900 solid 6px;
}
#gnav_in{margin:0;}
#topics #gnav_in li{
margin:0;
padding:0;
background:none;

}
#gnav_in li a{
padding:4px 3px 4px 15px;
margin:0;
display:block;
background:#fff url(img/point009.png) left no-repeat;
font-weight: normal;
font-size:12px;
border-bottom:#ccc solid 1px;
}

.nav_pr_title{
 font-weight:bold;
 background:#e9e9e9;
 padding:2px;
 display:block;
 margin-top:5px;
 border-bottom:#ddd solid 1px;
}
#cont_area{
width:66%;
padding:10px 0 10px 12px;
position:relative;
float:left;
font-size:15px;
}
#cont_area .imgae_bg{
padding:5px;
width:654px;
border: #fff9b1 solid 2px;
}
/*cont_area*/
#inner_block{
padding:15px;
line-height:200%;
border:#f5f5f5 solid 15px;
}

#pagename{
margin:13px 0;
border-bottom:#ddd solid 1px;
font-size:14px;
font-weight:bold;
color:#aaa;
}
h2{
font-size:23px;
border-bottom:#ddd solid 1px;
color:#3f4300;
letter-spacing:-1px;
}

h3{
margin:10px 0;
padding:2px;
font-size:15px;
line-height:120%;
color:#3f4300;
border-bottom:#ddd solid 1px;
letter-spacing:-1px;
}

#inner_block ul li,
#inner_block p{ line-height:200%;}
#inner_block .related li{ line-height:170%; margin-bottom:3px;}

/*footer*/
#footer_bar{
padding:13px;
background:#ddd;
font-size:12px;
color:#555;
}
#footer_bar ul li{ line-height:180%;}
#footer_bar p{
letter-spacing:1px;
text-align:right;
font-size:11px;
}

