@charset "UTF-8";
@import url("default.css");

html{ 
    height:100%; 
} 

body {
	text-align: center;
	font-size: 80%;
	background-color: #FFF1EF;
    height:100%; 
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 810px;
    min-height:100%; 
	text-align: center;
	font-size: 100%;
	background-color: #fff;
	background-image: url(../img/index/back.gif);
}

#wrapper_in {
    height:100%; 
    min-height:100%; 
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 800px;
	font-size: 100%;
	background-color: #FFDEDB;
}

#left_box{
	float:left;
	margin:10px 0 0 15px;
	padding:0;
	width:223px;
	display:inline;
}

#right_box{
	float:right;
	margin:10px 15px 0 0;
	padding:0;
	width:528px;
	display:inline;
}



.top_box_1{
	background-image: url(../img/index/box_new.jpg);
	background-repeat:no-repeat;
	height:52px
}

.top_box_2{
	background-image: url(../img/index/box_top.jpg);
	background-repeat:no-repeat;
	height:15px
}

.top_box_3{
	background-image: url(../img/index/box_scedule_top.jpg);
	background-repeat:no-repeat;
	height:50px
}

.mid_box_1{
	padding:0px 0 0 10px;
	font-size: 80%;
	background-color:#FFF3F1;
}


.mid_box_2{
	float:left;
	padding:0 0 0 13px;
	background-color:#FFF3F1;
}

.btm_box_1{
	margin:0 0 10px 0;
	background-image: url(../img/index/box_botom.jpg);
	background-repeat:no-repeat;
	height:10px;
}

.btm_box_2{
	clear:both;
	margin:0 0 20px 0;
	background-image: url(../img/index/box_scedule_botom.jpg);
	background-repeat:no-repeat;
	height:15px;
}

.hosoku{
	float:right;
	margin:0 10px 3px 0;
}


#footer {
	clear:both;
	padding:20px 0 30px 0;
	width: 800px;
	font-size: 80%;
	background-image: url(../img/index/footer_ber.gif);
	background-repeat:no-repeat;
}

#footer p {
	margin:0 15px 0 0;
	text-align:right;
}


/*スケジュール用***********************/

h3{
	float:left;
	margin:0 0 10px 0;
	padding:0 10px 0 10px;
	width:270px;
	display:block;
	color:#3362AE;
	font-size:120%;
	font-weight:bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #3362AE;
	line-height:15px;
}

.detail{
	float:right;
	margin:0;
	padding:0;
	display:block;
	width:200px;
	font-size:80%;
}

.icon{
	float:left;
	width:500px;
	margin:0 0 2px 0;
}
.icon img{
	margin:0 2px 0 0;
}

.ber{
	clear:both;
	margin:3px 0 20px 0;
}

/*************************/





h2{
	margin-bottom:20px;
}


.day{
	padding:0 0 0 15px;
	color:#006699;
	background-image: url(../img/index/icon_day.gif);
	background-repeat:no-repeat;
	background-position: 2px;
}

.mid_box_1 p{
	margin:0 0 0 13px;
}

.mid_box_1 img{
	margin:8px 0 4px 1px;
}



body > #Container{ 
    height:auto; 
}