@charset "Shift_JIS";
/* CSS Document */

@import url("default.css");

/*--------------------------------------------------------------------
                            institution
--------------------------------------------------------------------*/
/*-----------------------   QUICK NAVI   -----------------------*/
#QuickNavi ul li a { width: 126px; }
#QuickNavi ul li#QNavi01 a { background-image: url(../../institution/images/quick_navi01.gif); }
#QuickNavi ul li#QNavi02 a { background-image: url(../../institution/images/quick_navi02.gif); }
#QuickNavi ul li#QNavi03 a { background-image: url(../../institution/images/quick_navi03.gif); }
#QuickNavi ul li#QNavi04 a { background-image: url(../../institution/images/quick_navi04.gif); }

.guide {
	background: url(../../institution/images/bg_guide.gif) repeat-y;
	border-bottom: 1px solid #e2e2e2;
	margin-top: 35px;
	zoom: 1;
}

.guide h4 {
	background: url(../../institution/images/guide_h4_bg.gif) no-repeat #ddebff left top;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	margin: 0;
	padding: 10px 15px 7px 15px;
}

.guide .ThreeColumn {
	width: 705px;
	padding: 10px 15px 15px 0px;
	overflow: hidden;
}

.guide li img { vertical-align: -0.3em; margin-right: 5px; }

#Naga ol,#Hoshi ol {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 0.75em;
	line-height: 150%;
	layout-grid-line: 150%;
}

#Naga ol li,#Hoshi ol li { padding: 0 0 3px 0; text-indent: -25px; margin-left: 25px; }
#Naga ol.FLeft { float: left; width: 250px; padding: 0 0 0 15px; }
#Naga ol.Center { float: left; width: 215px; }
#Naga ol.FRight { float: right; width: 200px; }

#Hoshi ol.FLeft { float: left; width: 260px; padding: 0 0 0 15px; }
#Hoshi ol.Center { float: left;	width: 195px; }
#Hoshi ol.FRight { float: right; width: 195px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
ol li.Lspace { letter-spacing: -1px; }
}



/*--------------------------------------------------------------------
                             sport
--------------------------------------------------------------------*/
#Info .LeftColumn,#Info .RightColumn {
	background: url(../../institution/health/images/sport/top_info_bg.gif) repeat-y;
	border-bottom: 1px solid #c6dffd;
	width: 350px;
	margin: 20px 0 0 0;
	padding: 0 0 5px 0;
}

#Info h4 {
	background: url(../../institution/health/images/sport/top_h4_bg.gif) no-repeat #ddebff top;
	border: none;
	border-bottom: 1px solid #c6dffd;
	margin: 0;
	padding: 8px 10px 5px 10px;
	font-size: 1em;
}

#Info p {
	background-color: #FFF;
	margin: 0 5px;
	padding: 10px;
}

#Intro {
	border-bottom: 1px solid #c6dffd;
	width: 720px;
	margin: 20px 0 0 0;
	overflow: hidden;
}

#Intro .LeftColumn,#Intro .RightColumn {
	border: 1px solid #c6dffd;
	border-bottom: none;
	width: 320px;
	padding: 14px 19px;
}

#Intro .RightColumn {
	border-left: none;
	padding-left: 19px;
}

#Intro h4 {
	background: #f3f8ff;
	border: none;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}

/*--------------------------------------------------------------------
                            mental
--------------------------------------------------------------------*/
#Inst11 .consult {
	float: left;
	margin: 20px 0 0 0;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: center;
}

#Inst11 .consult td {
	background: #D2D4EB;
	padding: 5px;
}

#Inst11 .consult td.bg {
	background: #E9EAFF;
}

#Inst11 .consult th {
	background: #2A1682;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
}

#Inst11 .price {
	float: right;
	margin: 20px 0 0 0;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: bold;
	text-align: center;
}

#Inst11 .price th {
	background: #ECA517;
	padding: 5px;
}

#Inst11 .price td {
	background: #FFEF85;
	border-bottom: 1px solid #999;
	padding: 5px;	
}

#Inst11 .price td.Head {
	background: #DFCF65;
}


/*--------------------------------------------------------------------
                           student_cnf
--------------------------------------------------------------------*/
#Inst12 .table {
	width: 100%;
	margin: 20px 0 0 0;
	font-size: 0.8em;
	line-height: 1.6em;
	overflow: hidden;
	_zoom: 1;
}

#Inst12 .table dt {
	clear: both;
	float: left;
	width: 8em;
}

#Inst12 .table dd {
	padding: 0 0 0 8em;
}


/*--------------------------------------------------------------------
                            health
--------------------------------------------------------------------*/
/*-----------------------   QUICK NAVI   -----------------------*/
#Inst07 #QuickNavi ul li#QNavi01 a { background-image: url(../../institution/health/images/health/quick_navi01.gif); width: 110px; }
#Inst07 #QuickNavi ul li#QNavi02 a { background-image: url(../../institution/health/images/health/quick_navi02.gif); width: 76px; }
#Inst07 #QuickNavi ul li#QNavi03 a { background-image: url(../../institution/health/images/health/quick_navi03.gif); width: 96px; }
#Inst07 #QuickNavi ul li#QNavi04 a { background-image: url(../../institution/health/images/health/quick_navi04.gif); width: 61px; }
#Inst07 #QuickNavi ul li#QNavi05 a { background-image: url(../../institution/health/images/health/quick_navi05.gif); width: 126px }
#Inst07 #QuickNavi ul li#QNavi06 a { background-image: url(../../institution/health/images/health/quick_navi06.gif); width: 66px; }
#Inst07 #QuickNavi ul li#QNavi07 a { background-image: url(../../institution/health/images/health/quick_navi07.gif); width: 96px; }
#Inst07 #QuickNavi ul li#QNavi08 a { background-image: url(../../institution/health/images/health/quick_navi08.gif); width: 61px; }

#Inst07 #Index { margin: 0; }
#Inst07 #Index h3 { margin: 25px 0 0 0; }
#Inst07 #Index h3.Head { margin: 20px 0 0 0; }
#Inst07 #Index .SectionBox {
	border: 1px solid #e2e2e2;
	border-top: none;
	padding: 1px 9px 10px 9px;
}

#Inst07 #Index .SectionBox .arrow { margin: 10px 0 0 0; }

.TwoColumn .RightColumn .SectionBox { padding: 3px 9px 15px 9px !important; }

.ThreeColumn .LeftColumn {
	width: 230px;
	padding: 0 15px 0 0;
}

.ThreeColumn .RightColumn { width: 230px; }

#Inst07 .TblLayout {
	margin: 10px 0 0 0;
	font-size: 0.8em;
	line-height: 1.6em;
}

#Inst07 .TblLayout dt {
	clear: both;
	float: left;
	width: 9em;
	padding: 10px 0 0 0;
	font-weight: bold;
}

#Inst07 .TblLayout dd {
	padding: 10px 0 8px 9em;
	_text-indent: -3px; /* IE6 */
	_margin-left: 3px; /* IE6 */
}

#Announce {
	margin: 10px 0 0 0;
	text-align: center;
}

#Announce p {
	display: table;
	border: 4px #FF3300 dashed;
	margin: 0 auto;
	padding: 0.5em 1em;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: left;
	font-family: HGŠÛºÞ¼¯¸M-PRO;
	*display: inline; /* IE7ˆÈ‰º */
	*zoom: 1; /* IE7ˆÈ‰º */
}

/*----------------------   LIGHT BOX  ----------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}