/* 共通 */
body{
	margin:0px;
}

h1{
	margin:0px;
}

h2{
	margin:0px;
}

h3{
	margin:0px;
}

#clear{
	clear:both;
}

#header{
	width:100%;
	height:20px;
	background-color:#009900;
}

#footer{
	width:100%;
	height:20px;
	background-color:#009900;
	margin-top: 5px;
}

#footer_font{
	font-size:13px;
	text-align: center;
	margin-top:40px;
	line-height:18px;
}

#footer_font2{
	font-size:12px;
	text-align:center;
	color:#ffffff;
	padding:4px 0px 4px;
}

#cunt{
	margin:0px 5px 15px;
}

#top_box{
	width:800px;
}

#top_box_left{
	float:left;
	width:312px;
	margin:10px;
	text-align:left;
}

#top_box_right{
	float:right;
	width:468px;
	margin:5px 0px;
	text-align:right;
}

#center_body{
	width:800px;
}

#center_body_left{
	float:left;
	width:600px;
	text-align:left;
}

#center_body_right{
	float:right;
	width:200px;
}

#menu_font01{
	margin:5px;
	font-size:90%;
	color:#FFFFFF;
}

#menu_font02{
	background-color:#228800;
	background-image:none;
}

#bar_title{
	width:593px;
	font-size:90%;
	background-color:#228800;
	color:#FFFFFF;
}

#bar_title2{
	width:198px;
	font-size:90%;
	background-color:#228800;
	color:#FFFFFF;
}

#bar_title_margin{
	margin:3px;
}

#index_box{
	margin:0px 5px 0px 0px;
	border-bottom:solid 1px #228800;
	border-left:solid 1px #228800;
	border-right:solid 1px #228800;
}

#index_box2{
	margin:0px 5px 0px 0px;
	border-bottom:solid 1px #228800;
	border-left:solid 1px #228800;
	border-right:solid 1px #228800;
}

#index_font01{
	font-size:80%;
	line-height:18px;
	text-align:left;
	margin:5px 5px;
	color:#666666;
}

#index_font02{
	font-size:90%;
	color:#6633ff;
}

#index_search01{
	float:left;
	font-size:80%;
	width:182px;
	margin:10px 5px 0px 10px;
}

#index_search02{
	margin-bottom:8px;
}

#top_search2{
	font-size:80%;
	margin:15px 10px 5px;
}


/* コンテンツ */
#font01{
	font-size:90%;
	margin:5px 5px 0px;
	color:#8800ff;
	font-weight:bold;
}

#font02{
	font-size:90%;
	line-height:20px;
	margin:5px 5px 0px;
}

#font03{
	font-size:80%;
	line-height:25px;
	margin:0px 5px 15px 5px;
}

#font04{
	font-size:80%;
	text-align:right;
	margin-right:15px;
}

#font05{
	font-size:80%;
	line-height:25px;
	margin:0px 5px 15px 5px;
}

#font06{
	font-size:80%;
	line-height:25px;
	margin:0px 5px 5px;
}

#font07{
	font-size:90%;
	text-align:left;
	margin:0px 5px 5px;
}

#font08{
	font-size:80%;
}

#font09{
	font-size:90%;
	margin:10px;
}

#font10{
	text-align:center;
	color:#666666;
	margin:5px 0px 5px;
}

#font_color_red{
	color:#ff0000;
}

#font_color_blue{
	color:#660099;
	font-weight:bold;
}

#font_color_green{
	color:#668800;
	font-weight:bold;
}

#font_color_brack{
	color:#666666;
	font-weight:bold;
}

#bar_title3{
	font-size:80%;
	color:#444444;
	width:595px;
	margin:5px 0px 5px;
	padding:2px 0px 2px 5px;
	background-color:#cce6b3;
}

#temp_box{
	margin-bottom:15px;
	width:593px;
	text-align:center;
	border-top:solid 1px #ff7f00;
	border-bottom:solid 1px #ff7f00;
	border-left:solid 1px #ff7f00;
	border-right:solid 1px #ff7f00;
}

#color_table{
	margin:0px 0px 5px;
	text-align:center;
	font-size:14px;
	background-color:#000000;
}

#table_css01{
	background-color:#ff7f00;
	margin:5px 5px 0px 0px;
	padding:2px 0px 2px;
	font-size:110%;
	text-align:center;
}

#link_box02{
	width:595px;
	margin-top:5px;
	border-width:medium thin;
	border-color:#005ab1;
	border-style:solid;
	border-width:1px;
}

#link_box02_1{
	width:593px;
	background-color:#e1f5ff;
}

#link_box02_1_1{
	font-size:16px;
	margin:5px;
}

#link_box02_1_2{
	margin:0px 5px 5px;
}

#link_box02_2_1{
	font-size:12px;
	color:#666666;
	margin:5px;
}

#sitemap_box01{
	float:left;
	width:197px;
}

#sitemap01{
	font-size:90%;
	margin:10px 5px 5px;
	text-align:left;
}

#sitemap02{
	font-size:80%;
	margin:5px;
	text-align:left;
}

#color_font{
	color:#ffffff;
}

#centerbody_right{
   float:right;
   width:200px;
}

ul{
   margin:5px 0px 0px;
   padding:0px;
   list-style-type:none;
}

li{
   width:200px;
   height:24px;
   margin:0px;
   padding:5px 0px;
   font-size:90%;
   border-bottom:solid 1px #CCCCCC;
   border-left:solid 1px #CCCCCC;
   border-right:solid 1px #CCCCCC;
   background-image: url(images/menu_bak.jpg);
}

.common04{
   background-color:#228800;
   background-image:none;
   color:#FFFFFF;
}

