@charset 'shift_jis';
/*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:arial, sans-serif, Osaka, verdana;
color:#000;
text-align:center;
background:#f5f5f5;
}
.clearfix{ clear:both;}

#site_hedge{
width:760px;
margin:0 auto;
text-align:left;
background:#fff;
}
#block_all{
padding:100px 7px 10px 7px;
background:url(img/wrap_bg.jpg) no-repeat;
text-align:left;
}
#header{
padding-bottom:1px;
background:#1d2d41;
border-bottom:#fff double 3px;
border-top:#fff double 3px;
}
/*header*/
 h1{  padding:10px 20px; border-bottom:#fff double 3px;}
 h1 a{ 
color:#fff;
font-size:30px;
text-decoration:none;
}
 h1 a:hover{ color:#eee;}

/*nav*/
#contents{
width:28%;
padding:5px;
position:relative;
float:right;
font-size:11px;
background:#00a1c4;
color:#444;
}

#contents ul{ margin-bottom:12px;}
#contents ul li{ padding:5px; background:#ced2cf; margin-bottom:5px;}
#contents .gnav_in li{ padding:0; border:none; background:none; margin:0;}

.gnav_in li a{
margin-bottom:2px;
padding:2px 5px;
display:block;
background:#fff;
text-decoration:none;
}
.gnav_in li a:hover{ background:#ced2cf;}
.gnav_in #cl1 a{
font-weight:bold;
}
.gnav_in #cl1 a:hover{
background:#ced2cf;
}
#txt_wrap{
width:67%;
position:relative;
float:left;
font-size:14px;
}


/*--------CONTENTS-------*/
#in_wrap{
margin:10px 0;
padding:13px;
line-height:190%;
border:#ddd solid 1px;
background:#fff;
}

h2{
margin:15px 0;
padding:0 5px;
background:url(img/h2.jpg) left no-repeat;
color:#1d2d41;
border-bottom:#1d2d41 solid 3px;
font-size:17px;
}

h3{
margin:10px 0;
padding:2px 0;
font-size:14px;
color:#1d2d41;
line-height:100%;
border-bottom:#f9dee0 dotted 1px;
}

in_wrap ul li{ line-height:200%;}
in_wrap .related li{ line-height:170%; margin:0 0 3px 0;}

span.style5{color:##8393b7;font-size:12px; }
span.style4{color:#555555; }
span.style3{color:##8393b7;font-size:13px;}
span.style2{color:##8393b7;}
span.style1{color:##8393b7;text-decoration:underline;}
#copyright{
margin-top:15px;
font-size:12px;
padding:12px;
background:#e9fde7;
color:#666;
}

/*copyright*/
#copyright ul li{line-height:180%;}
#copyright div{
padding:10px 0;
font-size:11px;
text-align:right;
letter-spacing:1px;
}

