@charset "utf-8";
@import "base.css";
@import "navigation.css";


#main_img
{
	width: 840px;
	height: 350px;
	margin: 0 auto 1px auto;
	background: url(../img/main_img.png) center no-repeat;
	/*background-color: #62B5FF;*/
}

#content
{
	position: relative;
	width: 820px;
	height: auto;
	margin: 10px;
}

div.element
{
	position: relative;
	width: 815px;
	height: auto;
	margin: 30px auto;;
}

div.element p
{
	width: 740px;
	height: auto;
	margin: 5px;
	padding-left: 35px;
}

/*h1 title-style*/
#h1_about
{
	display: block;
	width: 800px;
	height: 60px;
	text-indent: -10000px;
	background: url(../img/h1/h1_about.png) top left no-repeat;
}

#h1_why
{
	display: block;
	width: 800px;
	height: 60px;
	text-indent: -10000px;
	background: url(../img/h1/h1_why.png) top left no-repeat;
}

#h1_schedule
{
	display: block;
	width: 800px;
	height: 60px;
	text-indent: -10000px;
	background: url(../img/h1/h1_schedule.png) top left no-repeat;
}

#h1_map
{
	display: block;
	width: 800px;
	height: 60px;
	text-indent: -10000px;
	background: url(../img/h1/h1_map.png) top left no-repeat;
}

#h1_diary
{
	display: block;
	width: 800px;
	height: 60px;
	text-indent: -10000px;
	background: url(../img/h1/h1_diary.png) top left no-repeat;
}



/*map*/
#map_img
{
	display: block;
	margin: auto;
	text-align: center;
}


/*schedule*/

#sche_table
{
	border: solid 1px #aaa;
}

#sche_table th
{
	width: 10em;
	border: solid 1px #aaa;
	background-color: #bdfd6b;
}

#sche_table th.default
{
	width: auto;
	border: solid 1px #aaa;
	background-color: #bdfd6b;
}

#sche_table td
{
	line-height: 1.5em;
	margin: 0 auto;
	padding-left: 10px;
	background: #fdfdfd;
	text-align: center;
	border: solid 1px #aaa;
}


/*Diary*/
.diary_block
{
	width: 720px;
	height: auto;
	margin: 30px auto;
	padding: 0;
	border: solid 1px #34d2ff;
}

.diary_block h2
{
	width: 710px;
	height: 1.8em;
	line-height: 1.8em;
	font-size: small;
	vertical-align: middle;
	margin: 0;
	background-color: #34d2ff;
	border-bottom: solid 1px #34d2ff;
	padding-left: 10px;
}

.diary_block p
{
	width: auto;
	height: auto;
	margin: 10px;
	padding: 5px 15px;
}

.diary_block img
{
	display: block;
	margin: 10px;
}

.diary_block img.type1
{
	display: block;
	margin: 5px 5px 5px auto;
}

.diary_block img.type2
{
	display: block;
	margin: 5px auto;
}

.diary_block img.type3
{
	display: block;
	margin: 5px auto 5px 5px;
}

.diary_block img.type4
{
	display: block;
	float: left;
}