@charset "UTF-8";

body { position:relative;}
#locationTop,
#locationLifeinfo { margin-top:-105px; padding-top:105px;}

#tabArea {
	background-image: url(../img/tab_shadow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:100%;
	height:160px;
	margin: 0px auto 20px auto;
}

#tabArea #tab{
	width: 100%;
	background-image: url(../img/tab_bg.gif);
	background-repeat: repeat-x;
	height:126px;
}

#tabArea #tab ul{
	width: 896px;
	margin:0 auto;
}

#tabArea #tab ul li{
	margin:28px 10px 0 10px;
	float:left;
}

.sec1{
	background-image: url(../img/bg_sec01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
	background-color: #CCC;
}

.sec1_main{
	background-image: url(../img/main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 600px;
	margin:auto;
}


.sec1_main h3{
	text-align:center;
	padding-top:60px;
}

#locationIndex { width:960px; height:543px; position:relative;}

#locationIndex #btn_riben { position:absolute; top:0 ; left:0;}
#locationIndex #btn_anshin { position:absolute; top:0 ; right:0;}

p#riben {
	text-align:center;
	padding-bottom:20px;
	margin-bottom:15px;
}

.sec3 {
	background-color: #f2f1eb;
	background-image: url(../img/sec3_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.section.sec3 { padding-top:0px !important; }

.sec3 h3 { margin-bottom:0px !important;}

.sec3 .photo {
	background-image: url(../img/sec3_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:405px;
}

.sec4 {
	background-image: url(../img/sec4_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.section.sec4 { padding-top:0px !important; }

.sec4 h3 { margin-bottom:0px !important; text-align:right}



.sec5 {
	background-color: #f6f9f5;
	background-image: url(../img/sec5_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top:50px;
}

.section.sec5 { padding-top:0px !important; padding-bottom:0px; }

.sec5 h3 { margin-bottom:0px !important;}

.sec5 .photo {
	background-image: url(../img/sec5_img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:443px;
}

.sec6 {
	background-color: #f2f1eb;
	background-image: url(../img/sec6_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.section.sec6 { padding-top:0px !important; padding-bottom:0px;}

.sec6 h3 { margin-bottom:0px !important; text-align:right;}

.sec6 .photo {
	background-image: url(../img/sec06_img.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:279px;
	margin-top:-29px;
}

.sec6 .shien { margin-bottom:30px; text-align:center;}

.sec7 {
	margin-top:50px;
	padding-bottom:0px;
}

.sec7 .ph { margin-bottom:60px;}


#lifeinfoArea {
	width: 960px;
	height: 500px;
	background-color: #F3F3F3;
}