@charset "UTF-8";
/* style.css : gakka_shokai */

/* --------------------------------------------------
Sub */

body.event div#sub dl.lnav dt {
	background-image: url(/school_life/image/bg-lnav-event.gif);
}

body.unibi div#sub dl.lnav dt {
	background-image: url(/school_life/image/bg-lnav-unibi.gif);
}

body.gakusei div#sub dl.lnav dt {
	background-image: url(/school_life/image/bg-lnav-gakusei.gif);
}

div#sub dl.lnav dd.event a {
	background-image: url(/school_life/image/lnav-event-on.gif);
}

div#sub dl.lnav dd.unibi-hairshow a {
	background-image: url(/school_life/image/lnav-unibi-hairshow-on.gif);
}

div#sub dl.lnav dd.gakusei-ichinichi a {
	background-image: url(/school_life/image/lnav-gakusei-ichinichi-on.gif);
}


/* --------------------------------------------------
Block */

body.event div#main div.head p.lead,
body.event div#main div.head p.text {
	position: relative;
	z-index: 1;
	float: none;
	width: 500px;
}

body.gakusei div#main div.head p.lead,
body.gakusei div#main div.head p.text {
	float: none;
}

body.unibi div#main div.head p.text {
	padding-bottom: 0;
}

div#main div.ichinenme {
	position: relative;
	height: 894px;
	margin-top: -100px;
}

div#main div.ninenme {
	position: relative;
	height: 788px;
	margin-top: -41px;
}

div#main div.ichinenme p,
div#main div.ninenme p {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
}

div#main div.ichinenme p.link {
	position: absolute;
	top: 457px;
	left: 448px;
}

div#main div.ninenme p.link {
	position: absolute;
	top: 437px;
	left: 467px;
}

body.unibi div#main {
	background: url(/school_life/image/bg-unibi-main.jpg) no-repeat 100% 0;
}

body.unibi div#main div.head {
	height: 194px;
}

div#main div.movie {
	height: 388px;
	_height: 401px;
	padding-top: 13px;
	margin-bottom: 10px;
	background: url(/school_life/image/bg-unibi-movie.jpg) no-repeat 50% 0;
	text-align: center;
}

/* div.foot-toiawase */

div#main div.foot-toiawase {
	position: relative;
	z-index: 1;
	height: 94px !important;
	padding-left: 185px;
	margin-bottom: 5px;
	background: url(/school_life/image/bg-foot-toiawase.jpg) no-repeat 0 0;
}

div#main div.foot-toiawase p {
	float: left;
	margin-right: 30px;
	padding-top: 60px;
}

div#main div.foot-toiawase p.button {
	margin-right: 0;
	padding-top: 43px;
}

div#main p.setsumei {
	font-weight:bold;
	margin-bottom:30px;
	width:465px;
}


/* --------------------------------------------------
Inline */

body.event div#main div.ichinenme dl dt a,
body.event div#main div.ichinenme dl dd a,
body.event div#main div.ninenme dl dt a,
body.event div#main div.ninenme dl dd a {
	background: transparent url(/school_life/image/img-spacer.gif) repeat 0 0;
	display: block;
	width: 100%;
	overflow: hidden;
	text-indent: -9999px;
}

body.event div#main div.ichinenme dl dt.shigatsu a {
	line-height: 130px;
}

body.event div#main div.ichinenme dl dd.nyugakushiki a {
	line-height: 75px;
}

body.event div#main div.ichinenme dl dd.unibi-hairshow a {
	line-height: 158px;
}

body.event div#main div.ichinenme dl dd.unibi-hairshow2 a {
	line-height: 68px;
}

body.event div#main div.ichinenme dl dd.dainikai-teach a {
	line-height: 110px;
}

body.event div#main div.ichinenme dl dt.ichigatsu a {
	line-height: 137px;
}

body.event div#main div.ichinenme dl dd.gijutsu-contest a {
	line-height: 97px;
}

body.event div#main div.ichinenme dl dt.nigatsu a {
	line-height: 156px;
}

body.event div#main div.ichinenme dl dd.white-school a {
	line-height: 76px;
}

body.event div#main div.ninenme dl dt.gogatsu a {
	line-height: 162px;
}

body.event div#main div.ninenme dl dd.la-kenshu a {
	line-height: 88px;
}

body.event div#main div.ninenme dl dd.unibi-hairshow3 a {
	line-height: 164px;
}

body.event div#main div.ninenme dl dt.junigatsu a {
	line-height: 144px;
}

body.event div#main div.ninenme dl dd.europe-kenshu a {
	line-height: 76px;
}

body.event div#main div.ninenme dl dd.nigatsu a {
	line-height: 110px;
}

body.event div#main div.ninenme dl dt.sangatsu a {
	line-height: 135px;
}

body.event div#main div.ninenme dl dd.sotsugyoshiki a {
	line-height: 69px;
}


/* --------------------------------------------------
List */

div#main dl.note {
	margin: 20px 0 30px 0;
}

div#main dl.note dt {
	float: left;
	width: 4em;
	color: #666;
	font-weight: bold;
}

div#main dl.note dd {
	margin-left: 4em;
	_height: 1%;
}

div#main dl.note dd ul li {
	padding-left: 10px;
	background: url(/school_life/image/icon-dot-small.gif) no-repeat 0 50%;
	font-size: 80%;
}

body.event div#main div.ichinenme dl dt,
body.event div#main div.ichinenme dl dd,
body.event div#main div.ninenme dl dt,
body.event div#main div.ninenme dl dd {
	position: absolute;
	z-index: 0;
	text-indent: -9999px;
}

body.event div#main div.ichinenme dl dt.shigatsu {
	width: 190px;
	height: 130px;
	left: 33px;
	top: 165px;
	text-indent: 0;
}

body.event div#main div.ichinenme dl dd.nyugakushiki {
	width: 107px;
	height: 75px;
	left: 6px;
	top: 268px;
	text-indent: 0;
}

body.event div#main div.ichinenme dl dd.unibi-hairshow {
	width: 230px;
	height: 158px;
	left: 448px;
	top: 274px;
	text-indent: 0;
}

body.event div#main div.ichinenme dl dd.unibi-hairshow2 {
	width: 95px;
	height: 68px;
	left: 612px;
	top: 383px;
	text-indent: 0;
}

body.event div#main div.ichinenme dl dd.dainikai-teach {
	width: 155px;
	height: 110px;
	left: 215px;
	top: 413px;
	text-indent: 0;
}

body.event div#main div.ichinenme dl dt.ichigatsu {
	width: 200px;
	height: 137px;
	left: 370px;
	top: 564px;
	text-indent: 0;
}

body.event div#main div.ichinenme dl dd.gijutsu-contest {
	width: 137px;
	height: 97px;
	left: 540px;
	top: 657px; 
	text-indent: 0;
}

body.event div#main div.ichinenme dl dt.nigatsu {
	width: 227px;
	height: 156px;
	left: 5px;
	top: 700px;
	text-indent: 0;
}

body.event div#main div.ichinenme dl dd.white-school {
	z-index: 2;
	width: 109px;
	height: 78px;
	left: 195px;
	top: 811px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dt.gogatsu {
	width: 232px;
	height: 162px;
	left: 98px;
	top: 106px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dd.la-kenshu {
	width: 128px;
	height: 88px;
	left: 38px;
	top: 225px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dd.unibi-hairshow3 {
	width: 234px;
	height: 164px;
	left: 469px;
	top: 240px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dt.junigatsu {
	width: 212px;
	height: 144px;
	left: 154px;
	top: 447px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dd.europe-kenshu {
	width: 110px;
	height: 76px;
	left: 67px;
	top: 543px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dd.nigatsu {
	width: 155px;
	height: 110px;
	left: 549px;
	top: 487px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dt.sangatsu {
	width: 195px;
	height: 135px;
	left: 381px;
	top: 635px;
	text-indent: 0;
}

body.event div#main div.ninenme dl dd.sotsugyoshiki {
	width: 99px;
	height: 69px;
	left: 521px;
	top: 715px;
	text-indent: 0;
}


/* --------------------------------------------------
ClearFix */

div#main div.foot-toiawase:after,
div#main dl.note:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#main div.foot-toiawase,
div#main dl.note {
	display: inline-block;
}
/*\*/
* html div#main div.foot-toiawase,
* html div#main dl.note {
	height: 1%;
}

div#main div.foot-toiawase,
div#main dl.note {
	display: block;
}
/**/


/* End */
