.top_photo{
	background: url(../images/toppage/photo_bg.gif) no-repeat;
	padding: 7px 8px;
	height: 287px;
	width: 454px;
	vertical-align: top;
}

a img{border:0;}

.facility_03{
	background: url(../images/toppage/facility_03.gif);
	height: 49px;
	width: 384px;
	font-size: 11px;
	color: #3aa1b8;
	padding-top: 3px;
}
.facility_03 a{
	font-size: 11px;
	color: #3aa1b8;
}

.mag_bn {
	padding: 0 !important;
	height: 218px;
	width: 208px;
	border: 1px solid #FFF;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-webkit-appearance: none;
	background: #FFF;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	color: #3aa1b8;
}
.mag_bn img {
	margin-top: 10px;
	margin-bottom: 5px;
}
.mag_bn a span{
	font-size: 12px;
	line-height: 1;
	color: #3aa1b8;
	display:block;
}

/*TOPタブメニュー*/

#tab{
	height: 302px;
	position: relative;
	width: 454px;
	margin: 0px;
	padding: 0px;
	background: url(../images/toppage/tab_bg.gif) no-repeat;
}
#tab01{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	visibility: visible;
	width: 147px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	height: 0px;
}
#tab02, #tab03{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width: 291px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	top:0px;
	left:0px;
	visibility: hidden;
}
#tab01 h2, #tab02 h2, #tab03 h2{
	width: 147px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	height: 38px;
}
#tabnav0102, #tabnav0202, #tabnav0302{
	position: absolute;
	z-index: 1;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	left: 147px;
	top: 0px;
	width: 295px;
	height: 38px;
}
#tab01 #tabnav0102 h3, #tab02 h3, #tab03 h3{
	float:left;
	width:144px;
	height: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tab01 #sheet01,#tab02 #sheet02, #tab03 #sheet03{
	width: 454px;
	height: 130px;
	position: absolute;
	top: 38px;
	z-index: 1;
	margin: auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	left: -6px;
	_margin-left:0px;
}



#tab2{
	height: 430px;
	position: relative;
	width: 550px;
	margin: 0px;
	padding: 0px;
}
#tab2_06{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	visibility: visible;
	width: 354px;
	margin-top: 4px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#tab2_02, #tab2_03, #tab2_04, #tab2_05, #tab2_01{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width: 358px;
	margin-top: 4px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	top:0px;
	left:0px;
	visibility: hidden;
}
#tab2_01 h2, #tab2_02 h2, #tab2_03 h2, #tab2_04 h2, #tab2_05 h2, #tab2_06 h2{
	width: 86px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	height: 21px;
}
#tabnav2_0102, #tabnav2_0202, #tabnav2_0302, #tabnav2_0402, #tabnav2_0502, #tabnav2_0602{
	position: absolute;
	z-index: 1;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	left: 86px;
	top: 0px;
	width: 430px;
	height: 21px;
}
#tab2_01 #tabnav2_0102 h3, #tab2_02 h3, #tab2_03 h3, #tab2_04 h3, #tab2_05 h3, #tab2_06 h3{
	float: left;
	width: 84px;
	height: 21px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tab2_01 #sheet2_01,#tab2_02 #sheet2_02, #tab2_03 #sheet2_03, #tab2_04 #sheet2_04, #tab2_05 #sheet2_05, #tab2_06 #sheet2_06{
	width: 535px;
	height: 160px;
	position: absolute;
	top: 25px;
	left: -3px;
	z-index: 1;
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
