*{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;}
h2,h3,h3,h4,h5{margin:0;padding:0;}
img{border:none;}

body{
font-family:Meiryo,Osaka,arial,sans-serif,verdana;
color:#111;
background:#f6f6f6;
text-align:center;
}
a{color:#2633a5; text-decoration:none;}
a:hover{color:#474baa;}
.clear-f{ clear:both;}

#all_background{
width:980px;
background:#fefefe;
text-align:left;
margin:0 auto;
}
#logo{
font-size:12px;
padding-bottom:2px;
margin-bottom:8px;
border-bottom:#ddd solid 2px;
}
/* head*/
#logo .logo02{
background:#00194e;
background: -moz-linear-gradient(top,#2633a5, #00194e);
background: -webkit-gradient(linear, left top, left bottom, from(#2633a5), to(#00194e));
display:block;
padding:3px 10px;
}
#logo a{
text-decoration:none;
font-size:24px;
color:#eee;

}
#logo a:hover{
color:#fff;
}
h1{
padding:3px 4px 1px 4px;
font-weight:normal;
font-size:11px;
color:#00194e;
background:#ddd;
border-bottom:#fff solid 2px;
}
#mainnavigation{
width:30%;
padding:2px 7px 15px 0;
position:relative;
float:right;
font-size:13px;
color:#555;
}

/*=====gnav_inner=====*/
#mainnavigation ul{ margin-bottom:7px;}
#mainnavigation ul li{ padding:6px; border-bottom:#bbb dotted 1px;}
#mainnavigation #pagelist li{ padding:0; border: none;}

#mainnavigation ul li.n_title{
padding:1px;
margin-bottom:3px;
font-size:13px;
color:#474baa;
font-weight:bold;
border-bottom:#ccc double 3px;
list-style:none;
}

#pagelist li a{
display:block;
margin-bottom:1px;
padding:0;
line-height:120%;
border-bottom:1px dotted #e3b5b5;
text-decoration:none;
background:#f9f9f9;
border:none;
color:#777;
}
#pagelist li a:hover,
#pagelist li.selected a{ 
color:#00194e; 
background:#eee;
}
#pagelist li a span{display:block;padding:2px 3px;} 

.nav_recom{
 margin-top:3px;
 background:#eaeaea;
 padding:2px;
 font-weight:bold;
 display:block;

}
/*main*/
#entry_wrap{
width:66%;
padding:20px 0 20px 8px;
position:relative;
float:left;
font-size:15px;
}
#entry_wrap .photo01{
padding:2px;
border: #ddd solid 2px;
width:646px;
}
#entry_wrap ul li{ line-height:200%;}
#entry_wrap .info li{ line-height:170%; padding-bottom:3px;}

#contents02{
 padding:15px;
line-height:200%;
 border:#ccc solid 1px;
}
#contents02 p{line-height:200%;}
 h2{
margin:10px 0;
padding:2px 0;
border-bottom:#ccc dotted 2px;
font-size:25px;
color:#00194e;
letter-spacing:-1px;
}
 h3{
margin:10px 3px;
border-bottom:#ccc dotted 2px;
font-size:15px;
color:#00194e;
letter-spacing:-1px;
}

#globalfooter{
margin-top:15px;
font-size:12px;
padding:12px;
background:#e5e5e5;
color:#666;
border-top:#ced7fc solid 2px;
}
/*globalfooter*/
#globalfooter ul li{line-height:180%;}
#globalfooter p{
padding:10px 0;
font-size:11px;
text-align:right;
letter-spacing:1px;
}

