@charset "shift_jis";

*{
	padding: 0px;
	margin: 0px;
}

img{
	border: 0px;
	margin-left: 5px;
	margin-top: 11px;
	margin-bottom: 1px;
	vertical-align: bottom;
}

body{	
	background-color:#d2d9d2;
	color:#0b2c0b;
}




a {
/*\*/
   overflow: hidden;
	color:#18351e; 
	text-decoration:none;	
/**/
}

a:hover{
	color: #deffde;

}

address	{
	font-size:0.75em;
	font-style:normal
}

th{
	font-size:0.8em;
	padding:5px;
	background-color:#8ea592;
	width:250px;
	text-align:right;
}


td{
	font-size:0.8em;
	padding:5px;
	text-align:left;
	background-color:#bed5c2;
	width:300px;
}

/* -------------------------------------------------------------- ヘッダ設定 -- */
#header{
	background: #496849 url(../image/head.jpg) no-repeat left bottom;
	width: 800px;
	height: 165px;
}
#header h1{
	font-size: 12px;
	color: white;
	padding-left: 5px;
}

/* -------------------------------------------------------------- メニュー設定 -- */
#menu{
	background: url(../image/menu_bg.gif) repeat-y;
	width: 178px;
	margin-top: 10px;
	float: left;
}

.menu_ue{
	background: url(../image/menu_top_bg.gif) no-repeat right bottom #9bb4a0;
	width: 150px;
	margin-left: 14px;
	padding-top: 8px;
	
}
.menu_ue ul, .menu_shita ul{
	list-style-type: none;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu_ue ul li, .menu_shita li{
	padding-bottom: 5px;
	font-size: 0.9em;
}
.menu_ue h3{
	color: #ffffff;
	background-color: #496749;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	text-align: center;
}

.menu_shita{
	background-color: #80a888;
	width: 150px;
	margin-left: 14px;
}
.menu_shita p{
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}


.migi{
	margin-right: 10px;
	text-align: right;
}

/* -------------------------------------------------------------- インフォメーション上 -- */

#contents{
	width: 610px;
	margin-left: 188px;
}

.contents_top h2{
	background: url(../image/contents_top.jpg) no-repeat right top;
	width: 610px;
	height: 70px;
	margin-top: 8px;
	margin-bottom: -5px;
}

.contents_top h2{
	color: #0a2c11;
	font-size: 1em;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 140%;
	letter-spacing: 0.1em;
}

.info1{
	background: url(../image/info.jpg) no-repeat right bottom #ffffff;
	width: 605px;
	height: 155px;
	margin-left: 5px;
	margin-top: 10px;
}

.info2{
	background-color: #94b3e2;
	width: 585px;
	padding: 10px;
	text-align: left;
	margin-left: 5px;
	margin-top: 12px;
	font-size: 1.5em;
}


.info3{
	background-color: #9ac19a;
	width: 585px;
	padding: 10px;
	text-align: right;
	margin-left: 5px;
	margin-top: 12px;
	font-size: 1.5em;
}

.info1 p{
	font-size: 0.9em;
	line-height:0.7;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 3px 15px 5px 25px;
	
}

.info1 a:hover{
	color: #106396;
}

/* -------------------------------------------------------------- インフォメーション下 -- */

.info_bottom h3{
	background: url(../image/menu0.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.info_new{
	background-color: #ffffff;
	font-size: 0.9em;
	width: 585px;
	margin-left: 5px;
	padding: 10px 5px 10px 15px;
	line-height: 1.5;
}

.info_newblue{
	background-color: #adc5b2;
	width: 555px;
	padding: 10px;
	margin-bottom: 10px;
}

.info_newblue a:hover{
	color: #deffde;

}

.info_newblue h3{
	font-size: 1.3em;

}

.info_newblue h4{
	font-size: 1.1em;
	padding: 5px 0px 0px 3px;
	border-bottom: solid 2px #225f2e;

}
	
.info_newblue p{
	padding-left: 10px;
	padding-top: 5px;
}

.info_text{
	padding: 10px;
}

/* -------------------------------------------------------------- フッた -- */	

#footer{
	background-color: #9bb4a0;
	font-size: 0.8em;
	width: 791px;
	padding: 5px;
	margin-top: 5px;
	text-align: right;
	clear: left;
	
}

/* -------------------------------------------------------------- リンク集の頭の部分 -- */	

.official h3{
	background: url(../image/menu1.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.database h3{
	background: url(../image/menu2.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.mission h3{
	background: url(../img/menu4.jpg) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.bcnm h3{
	background: url(../img/menu6.jpg) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.item h3{
	background: url(../image/menu4.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.board h3{
	background: url(../image/menu3.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.job h3{
	background: url(../img/menu10.jpg) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.soft h3{
	background: url(../img/menu14.jpg) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.illust h3{
	background: url(../img/menu12.jpg) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.blog h3{
	background: url(../img/menu8.jpg) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.etc h3{
	background: url(../image/menu5.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.about h3{
	background: url(../image/menu13.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}

.old h3{
	background: url(../image/rireki.gif) left top;
	width: 605px;
	height: 36px;
	margin-left: 5px;
	margin-top: 10px;
	text-indent: -3000px;
}



/* -------------------------------------------------------------- リンク別 -- */