@charset "UTF-8";

/* home */

#homeMain {
	background: url(../img/home_main_bg.jpg) repeat;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 100%;
	height: 370px;
	margin: 15px 0 20px;
}

#homeMainCont {
	position: absolute;
	left: 50%;
	top: 20px;
	width: 1300px;
	margin-left: -650px;
}
/*
#homeMainCont h1 {
	position: absolute;
	left: 231px;
	top: 10px;
	z-index: 10;
} */


#homeMainPhoto li img:hover {
	cursor:pointer;
}

#homeMainPhoto #pho01 {
	position: absolute;
	left: 0;
	top: 0;
}
#homeMainPhoto #pho02 {
	position: absolute;
	left: 0;
	top: 161px;
}
#homeMainPhoto #pho03 {
	position: absolute;
	left: 218px;
	top: 0;
}
#homeMainPhoto #pho04 {
	position: absolute;
	left: 820px;
	top: 0;
}
#homeMainPhoto #pho05 {
	position: absolute;
	left: 820px;
	top: 161px;
}
#homeMainPhoto #pho06 {
	position: absolute;
	left: 1057px;
	top: 0;
}
#homeMainPhoto #pho07 {
	position: absolute;
	left: 1057px;
	top: 161px;
}

#homeMainText {
	position: absolute;
	top: 317px;
	right: 117px;
	font-size:81.3%;
}


#contents {
	width: 1060px;
	margin: 0 auto 45px;
	line-height: 1.88;
}

ul#homeMenu {
	position:relative;
	height:340px;
	margin-bottom:28px;
}

ul#homeMenu li#homeMenuLogo {
	position:absolute;
	top:0px;
	left:0px;
}

ul#homeMenu li#homeMenuRinen {
	position:absolute;
	top:0px;
	left:270px;
}

ul#homeMenu li#homeMenuHistory {
	position:absolute;
	top:0px;
	left:540px;
}

ul#homeMenu li#homeMenuAyumi {
	position:absolute;
	top:180px;
	left:0px;
}

ul#homeMenu li#homeMenuUkiyoe {
	position:absolute;
	top:180px;
	left:270px;
}

ul#homeMenu li#homeMenueEucation {
	position:absolute;
	top:180px;
	left:540px;
}

ul#homeMenu li#homeMenuBanner {
	position:absolute;
	top:0px;
	left:810px;
}

#newsSection {
	position:relative;
	background:url(../img/home_news_bg.jpg) bottom left no-repeat;
	width:1000px;
	min-height:296px;
	padding:34px 30px 30px;
}

#newsSection h2 {
	margin:0 0 28px 6px;
	line-height:0;
}

#newsBtn {
	position:absolute;
	top:34px;
	left:122px;
	line-height:0;
}

/* コンテンツボックス ------------------------------ */
div#shadow {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	z-index: 5;
}
div#boxwin {
	opacity: 1;
	visibility: hidden;
	position: absolute;
	width: 900px;
	border-top:solid 5px #3C506E;
	background-color: #FFFFFF;
	z-index: 99999;
	padding-bottom:50px;
}
img#boxClose {
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
}

div#boxWrap {
	width:740px;
	margin:115px auto 0;
}
div#boxwin h3 {
	font-size:130%;
	font-weight:bold;
	margin-bottom:30px;
}

div#boxWrap p#boxCont {
	font-size:90%;
	line-height:170%;
	color:#333333;
	float:left;
	word-break:break-all;
}

div#boxWrap p#photoCont {
	float:right;
}
