/*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:#36795a; text-decoration:none;}
a:hover{ color:#409f74; text-decoration:none;}
.clear-f{ clear:both;}

#outline{
width:985px;
background:#fefefe;
text-align:left;
margin:0 auto;
}
#logo{
color:#444444;
border-bottom:#409f74 solid 4px;
margin:0 0 6px 0;
}
/* head*/
h1{
padding:3px 5px 1px 5px;
border-bottom:#ffffff solid 4px;
font-weight:normal;
font-size:11px;
background:#f5fffe;
}
#logo span{
display:block;
padding:3px 4px 1px 4px;
background:#e4efee;
border-bottom:#fff solid 2px;
}
#logo a{
text-decoration:none;
font-size:24px;
color:#222;
}

/*nav*/
#g_nav{
width:30%;
padding:3px 5px 3px 0;
position:relative;
float:right;
font-size:12px;
color:#666;
}
#g_nav02{
background:url(img/stripe.jpg);
padding:4px;
}
#g_nav03{
background:#fff;
padding:6px;
}
#g_nav ul{ margin-bottom:8px;}
#g_nav ul li{ padding:5px; background:#fff; border:#ddd solid 1px; margin-bottom:2px;}
#g_nav .navi_inner li{ padding:0; border:none; background:none; margin-bottom:2px;}

#g_nav .navi_inner li{
border:#d5d5d5 solid 1px;
padding:1px;
background:#f9f9f9;
}
.navi_inner li a{
padding:3px;
display:block;
color:#003240;
border-left:#003240 solid 4px;
}
.navi_inner li a:hover{color:#36795a;}


.recomlinks_nav{
 padding:5px 4px;
text-shadow:1px 1px 0 #fff;
margin-bottom:2px;
line-height:100%;
color:#36795a;
border:none;
font-weight:bold;
background:#fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%,#e4efee), color-stop(50%,#f5fffe), to(#fff));
background: -moz-linear-gradient(top, #fff, #e4efee 50%, #f5fffe 50%, #fff);
}
#entries{
width:66%;
padding:10px 0 10px 10px;
float:left;
position:relative;
font-size:15px;
}
#entries .site_image{
width:639px;
padding:5px;
border:solid #cccccc 1px;
}

/*txtspace*/
#inner_block{
padding:12px;
line-height:200%;
border:#ddd solid 1px;
}
#inner_block ul li{line-height:200%; padding-bottom:3px;}
#inner_block .inner_block_ads li{line-height:170%; margin-bottom:3px;}
#inner_block p{line-height:200%;}

 h2{
margin:10px 0;
padding:4px;
display:block;
border-top:#409f74 solid 5px;
background:#f5fffe;
font-size:21px;
letter-spacing:-1px;
}

 h3{ 
margin:10px 0;
border-bottom:#ccc dashed 1px;
font-size:15px;
color:#2f4e5a;
letter-spacing:-1px;
}
#globalfooter {
font-size: 11px;
margin: 0 10px;
}
#btmlist {
padding: 6px 10px; background-color:#e4efee;
}
#btmlist li {
display: inline;
padding: 0 10px;
border-left: solid 1px #409f74;
}
#btm_nav {
padding:10px;
text-align: right;
background:#f5fffe;
border-top:#fff double 3px;
color:#555;
}
#globalfooter p {
background-color: #003240;
color: #fff;
padding: 6px 10px;
}

