body {
text-align: center;
background-color:#F5F5F5;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:170%;
color:#444444;
margin-top:20px;
margin-bottom:20px;
margin-left:0;
margin-right:0;
}


h1,h2,h3 {
margin:0px;
padding:0px;
font-weight:normal;
}



p {
margin:0px;
padding:0px;
}



img  {
border: none;
vertical-align:top;
}




table  {
border:none;
}



br  {
letter-spacing:normal;
}



br.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}



ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}





h2 a:link       {text-decoration:none;color:#444444;} 
h2 a:visited    {text-decoration:none;color:#444444;} 
h2 a:active     {text-decoration:underline;color:#444444;} 
h2 a:hover      {text-decoration:underline;color:#444444;} 




a:link    {text-decoration:underline;color:#005D90;}  
a:visited {text-decoration:underline;color:#005D90;}   
a:active  {text-decoration:underline;color:#005D90;}   
a:hover   {text-decoration:underline;color:#005D90;}  




#menu a:link    {text-decoration:none;color:#444444;}  
#menu a:visited {text-decoration:none;color:#444444;}   
#menu a:active  {text-decoration:underline;color:#005D90;}   
#menu a:hover   {text-decoration:underline;color:#005D90;}  




#container{
width:820px;
margin:0 auto;
padding:0;
text-align:left;
}




h1{
width:804px;
text-align:left;
color:#ffffff;     
font-size:12px;    
line-height:normal;
padding:6px 8px;
background-color:#0E650A; 
}




#header{
margin:0px;
position:relative;
width:820px;
}

#site-title a{
	font-size:30px;     
	color:#343434;     
	float:left;
	padding-top:20px;
	padding-left:12px;
	height:42px;
	line-height:100%;
	font-weight:bold;
	text-decoration: none;
}





#header_link{
line-height:normal;
font-size:12px;    
color:#343434;    
float:right;
text-align:right;
padding-top:32px;
padding-right:8px;
}






#wrapper{
width:818px;
clear:both;
background-color:#FFFFFF;    
position:relative;
float:left;
border:#CECECE solid 1px;    
margin-bottom:12px;
}









#side{
margin: 0;
padding: 0;
width:205px;
vertical-align:top;
background-color:#EEF0EF;    
}




#side ul{
list-style-type: none;
margin:4px;
padding: 0;
}



.midashi{
background-color:#1F971B;     
color:#ffffff;      
font-weight:bold;     
font-size:14px;     
padding:6px 8px;
}

#side li{
border-bottom:1px #999999 dotted;     
padding:9px 7px;
}



#side li.last{
padding:9px 7px;
}




.cicle{
color:#1C7318;     
font-size:10px;     
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding-right:3px;
}



.ad{
text-align:center;
margin-bottom:20px;    
}
#sideLinks {
	padding: 5px;
}





#main{
float:right;
width:568px;
vertical-align:top;
}
.contents-box{
margin:0px 12px 20px 12px;
}



.text{
margin:2px 2px 30px 2px;
line-height:170%;
}
.contents-box h2{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin-bottom:20px;
padding:5px 7px;
font-weight:bold;
font-size:14px;                
background-color:#E6F4E6;      
border-bottom:#1C7318 solid 3px;  
}




#page_title{
padding:8px 10px;
font-size:16px;    
font-weight:bold;
color:#ffffff;             
border:#f5f5f5 double 6px; 
background-color:#137A0F; 
margin-bottom:20px;
}





.table_item{
background-color:#f3f3f3; 
text-align:left;
}



.table_text{
background-color:#ffffff; 
text-align:left;
}



.waku{
background-color:#999999; 
}




#copyright{
clear:both;
margin:0 auto;
padding:6px 0px;
width:820px;
font-size:11px;
text-align:center;  
background-color:#0E650A;  
color:#ffffff;   
}
#copyright a {
	color: #FFF;
}




.space20{
margin-bottom:20px;
}
