*{
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	font-size: 100%;
	font-weight: 300;
	border: none;
}

body{
	text-align: center;
	font-size: 80%;
	background-image: url("./img/back.gif");
	background-repeat: repeat;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
}
div#splite{
	width: 850px;
	height: auto;
	background-color: #ffffff;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
h1{
	font-size: 80%;
	font-weight: 300;
	text-indent: 10px;
	background-color: #6dc6f0;
}

h2{
	font-weight: 300;
}
p{

}
img{
	border: none;
	text-decoration: none;
	vertical-align: bottom;
}
a{
	color: #70b540;
}
h1 a,h2 a,h3 a,h4 a{
	text-decoration: none;
}
a:link{
	color: #70b540;
}
a:visited{
	color: #70b540;
}
a:hover{
	color: #c0ffa0;
}
dl{
	height: auto;
}
dt{

}
dd{
	margin: 0px 0px 0px 24px;
}
input{
	border: #70b540 2px solid;
}
textarea{
	border: #70b540 2px solid;
}



/*##### stage #####*/
div.stage{
	margin: 12px;
}
/*##### top-image #####*/
div#top-image{
	width: 850px;
	height: 527px;
}
div#top-image .image-box{
	float: left;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

div#top-image img{
	display: block;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
/*##### menu #####*/
ul#menu{
	margin: 0px 0px 36px 0px;
	width: 850px;
	height: 63px;
	list-style: none;
	clear: both;
}
ul#menu li{
	float: left;
}
ul#menu li a{
	display: block;
	width: 100%;
	height: 63px;
}
li#menu01, li#menu01 a{
	width: 174px;
	height: 63px;
	background-image: url("./img/menu_01.gif");
	background-repeat: no-repeat;
}
li#menu02, li#menu02 a{
	width: 187px;
	height: 63px;
	background-image: url("./img/menu_02.gif");
}
li#menu03, li#menu03 a{
	width: 163px;
	height: 63px;
	background-image: url("./img/menu_03.gif");
}
li#menu04, li#menu04 a{
	width: 147px;
	height: 63px;
	background-image: url("./img/menu_04.gif");
}
li#menu05, li#menu05 a{
	width: 179px;
	height: 63px;
	background-image: url("./img/menu_05.gif");
}
ul#menu li a:link{
	background-position: 0px 0px;
}
ul#menu li a:hover{
	background-position: 0px -63px;
}


/*##### main-contents #####*/
div#main-contents{
	width: 586px;
	height: auto;

	float: left;
}
div#main-contents ul#submenu{
	width: 586px;
	height: 24px;
	margin: 18px 0px 18px 12px;
	list-style: none;
	text-align: center;
}
div#main-contents ul#submenu li{
	margin: 0px 12px 0px 0px;
	height: 24px;
	float: left;
	text-align: center;
}
div#main-contents ul#submenu li a{
	height: 18px;
}
div#main-contents ul#submenu li a:link{
}
div#main-contents ul#submenu li a:visited{
}
div#main-contents ul#submenu li a:hover{
	background-color: #fad0d5;
}


div#main-contents div.cont-box{
	width: 586px;
	min-height: 250px;
	height: auto;
	padding-bottom: 36px;
	background-image: url("./img/grad_back.gif");
	background-repeat: repeat-x;
}

div#main-contents div.cont-box h2{
	width: 586px;
	height: 62px;
	background-repeat: no-repeat;
}
div#main-contents div.cont-box h3{
	margin: 18px 0px 0px 12px;
	border-left: #fad5df 12px solid;
	border-top: #fad5df 1px solid;
	text-indent: 12px;
	clear: left;
}
div#main-contents div.cont-box p,
div#main-contents div.cont-box table{
	margin: 18px 0px 0px 24px;
}
div#main-contents div.cont-box table{
	border: #c0e0a0 1px solid;
	background-color: #e5ffe6;
}
div#main-contents div.cont-box table th,
div#main-contents div.cont-box table td{
	padding: 0.5em;
	border: #c0e0a0 1px solid;
	background-color: #ffffff;
}
div#main-contents div.cont-box table th{
	background-color: #f0f6e4;
}
.imagebox{
	margin: 0px 12px 18px 0px;
	width: 160px;
	height: auto;
	float: left;
}
.imagebox img{
	margin: 0px 0px 18px 0px;
	padding: 3px;
	border: #808080 1px solid;
	background-color: #ffffff;
}
.textbox{
	width: 390px;
	margin: 0px 0px 18px 0px;
	height: auto;
	float: left;
}
.textbox p{
	margin: 18px 0px 0px 19px;
}
.textbox img{
	margin: 18px 0px 0px 19px;
}

/*##### news関係 #####*/
h2#news{
	background-image: url("./img/bar_new.gif");
}
.news dl{
	margin: 0px 0px 0px 36px;
	_margin: 0px 0px 0px 30px;
}
#main-contents dl{

}
#main-contents dt{
	background-image: url("./img/listmark.gif");
	background-repeat: no-repeat;
	text-indent: 1.5em;
}
#main-contents dd{
	margin: 0px 0px 0px 48px;
}

/*##### news関係 #####*/
#photoalbum-area{
	display: none;
}
#photoalbum-titlearea{


}

/*##### menu0?関係（下層コンテンツ） #####*/
h2#menu02{
	background-image: url("./img/bar_02.gif");
}
h2#menu03{
	background-image: url("./img/bar_03.gif");
}
h2#menu04{
	background-image: url("./img/bar_04.gif");
}
h2#menu05{
	background-image: url("./img/bar_05.gif");
}
h2#mail{
	background-image: url("./img/bar_mail.gif");
}

/*##### sub-contents #####*/
div#sub-contents{
	float: right;
	width: 242px;
	height: auto;
	margin: 10px 0px 0px 0px;
}
div#hyosiki{
	width: 238px;
	height: auto;

	background-image: url("./img/grad_gre.gif");
	background-repeat: repeat-x;
	border: #505050 2px dashed;
}
div#hyosiki h2{
	margin: 36px 0px 0px 0px;
}
div#hyosiki dl{
}
div#hyosiki dt{
}
div#hyosiki dd{
	margin-left: 2em;
}


/*##### footer #####*/
div#footer{
	clear: both;
	width: 850px;
	height: 80px;
	margin: 36px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
	font-size: 80%;
	background-image: url("./img/footer.jpg");
	background-repeat: no-repeat;
	background-color: #eee0d3;
}
div#footer p.copy{
	text-align: center;
}
div#footer ul{
	list-style: none;
}
div#footer ul li{
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
}
/*##### text-vis #####*/
ul#menu li span,
h2 span
{
  display: none;
}


/*##### parts #####*/
.clear{
	clear: both;
}

