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

@import url("default.css");
#LeftNavi ul li ul li.life04,
#LeftNavi ul li ul li.life20,
#LeftNavi ul li ul li.life02,
#LeftNavi ul li ul li.life13,
#LeftNavi ul li ul li.life11,
#LeftNavi ul li ul li.life15,
#LeftNavi ul li ul li.life16,
#LeftNavi ul li ul li.life09 {
	background: none;
	padding: 1px 0 0 0;
}

/*--------------------------------------------------------------------
                        fac.html,gra.html
--------------------------------------------------------------------*/
/*-----------------------   QUICK NAVI   -----------------------*/
#Life01 #QuickNavi ul li a { width: 96px; }
#Life01 #QuickNavi ul li#QNavi01 a { background-image: url(../../life/images/quick_navi04.gif); }
#Life01 #QuickNavi ul li#QNavi02 a { background-image: url(../../life/images/quick_navi05.gif); }

.tblcal {
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	margin: 20px 0 0 0;
	font-size: 0.7em;
	line-height: 1.4em;
}

.tblcal th,.tblcal td {
	border-bottom: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	padding: 3px; 
}

.tblcal th { background-color: #fff6e3; }
.tblcal .month { background-color: #ffffcc; }
.tblcal .lesson { background-color: #DDFFFF; }
.tblcal .exam { background-color: #B7D6FF; }

.tblcal .BrBtm { border-bottom: 2px solid #7d7d7d; }
.tblcal .BrLeft { border-left: 2px solid #7d7d7d; }


/*--------------------------------------------------------------------
                         equipment
--------------------------------------------------------------------*/
.tbleq {
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	margin: 10px 0 0 0;
	font-size: 0.7em;
	line-height: 1.4em;
}

.tbleq th,.tbleq td {
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	padding: 5px 2px;
}

.tbleq td { white-space: pre-line; word-wrap: break-word; }

.tbleq th {	background-color: #fff6e3; }

@media print {
.tbleq th.top { vertical-align: top; padding-top: 30em; }
}

/*--------------------------------------------------------------------
                               BUS
--------------------------------------------------------------------*/
/*------------------------   MEITETSU   ------------------------*/
.weekday th,.holiday th {
	background-color: #BED9FF;
	padding: 1px 0px 2px 2px;
 	text-align: left;
	font-weight: normal;	
}

.holiday th { background-color: #FFB3B3; }
.weekday th.orange,.holiday th.orange {	background-color: #ffc365; }
.weekday th.green,.holiday th.green { background-color: #93d872; }
.weekday td,.holiday td { text-align: center; padding: 0 2px; }
.weekday td.orange,.holiday td.orange {	background-color: #ffe6b2; }
.weekday td.green,.holiday td.green { background-color: #BDEAA8; }


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


/*--------------------------------------------------------------------
                            INTERNATIONAL
--------------------------------------------------------------------*/
#Detail {
	background: #fffaf1;
	border: 1px solid #e8d7ba;
	margin: 50px 0 0 0;
}

#Detail h4 {
	background: url(../../cource/images/h4_bg.gif) no-repeat #fffaf1 bottom center;
	border: none;
	border-top: 1px solid #fffaf1;
	border-bottom: 1px solid #e8d7ba;
	margin: 0;
	padding: 10px 15px;
}

#Detail .InnerBox {
	width: 680px;
	padding: 10px 18px;
	overflow: hidden;
}

#Detail .InnerBox p { font-weight: bold; margin: 10px 0 0 0; }
#Detail .InnerBox .img { float: right; margin-left: 10px; border: 1px solid #dbdbdb; padding: 0; }

.Left { width: 150px; }
.wl { width: 180px; }

#Life05 #Detail ul {
	list-style: none;
}

#Life05 .RelatedInfo ul,#Life13 .RelatedInfo ul {
	width: 710px;
	padding: 0 0 15px 0;
}

#Life05 .RelatedInfo ul li {
	float: left;
	background: url(../images/ic_list.gif) no-repeat 13px 0.35em;
	*background: url(../images/ic_list.gif) no-repeat 13px 0.2em; /* IE */
	width: auto;
	margin: 20px 0 0 0;
	padding: 0 10px 0 25px;
}

#Life05 .RelatedInfo ul li a ,#Life13 .RelatedInfo ul li a {
	display: inline;
	height: auto!important;
	overflow: hidden;
}

/*--------------------------------------------------------------------
                            VOLUNTEER
--------------------------------------------------------------------*/
#Life06 #Index p { margin: 20px 0 0 0; }

#Life06 #Detail ul {
	float: left;
	list-style: none;
	width: 280px;
	margin: 8px 0 0 0;
	padding: 0;
	overflow: hidden;
}

#Life06 #Detail ul.Left { width: 250px; }
#Life06 #Detail ul li {
	background: url(../images/ic_list.gif) no-repeat left 0.35em;
	padding-left: 11px;
	layout-grid-line: 1.6em;
	position: inherit;
}

/*--------------------------------------------------------------------
                             SUPPORT
--------------------------------------------------------------------*/
#Life07 h4 img { margin-left: 10px; vertical-align: -0.3em; }
#Life07 .BorderBox { border: 1px solid #e2e2e2; width: 680px; margin: 30px 0 0 0; padding: 14px 19px 19px 19px; overflow: hidden; }
#Life07 .BorderBox p { margin: 15px 0 0 0; }
#Life07 .BorderBox .point {
	display: inline-block;
	background: #4a71c8;
	margin: -15px 0 10px -19px;
	padding: 3px 10px 0 10px;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	*display: inline; /* IE7以下 */
	*zoom: 1; /* IE7以下 */
}

.BorderBox h5 {
	background: none;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1.6m;
}

#Life07 .BorderBox .ImgR { margin-bottom: 0; }
.BorderBox h5 span { color: #217fc4; position: relative; top: -3px; }
.BorderBox h5 span img { margin-right: 10px; vertical-align: -0.3em; }

#Life07 .inline li { width: 23%; }
#Life07 .inline li.wl { width: 33%; }

#Life07 ..Block { width: 680px; }
#Life07 .System { width: 720px; overflow: hidden; }
#Life07 .TwoColumn .Left,#Life07 .TwoColumn .Right,#Life07 .System .Left,#Life07 .System .Right { border: 1px solid #e2e2e2; width: 325px; margin: 20px 0 0 0; padding: 9px; }
#Life07 .TwoColumn p { background: url(../images/ic_list.gif) no-repeat left 0.35em; margin: 0; padding-left: 11px; font-size: 0.75em; layout-grid-line: 1.6em; }
#Life07 .TwoColumn p.ImgNR,#Life07 .System p.ImgNR { background: none; margin-left: 10px; padding: 0; }
#Life07 .System p.ImgNR,#Life07 .System p { margin-top: 10px; }
#Life07 .System h6 { margin: 0; }

#Life07 .ic { margin: 0 3px 0 0; }

/*--------------------------------------------------------------------
                             CLUB
--------------------------------------------------------------------*/
/*-------------------------   INDEX   -------------------------*/
#Life13 #QuickNavi ul li a { width: 136px; }
#Life13 #QuickNavi ul li#QNavi01 a { background-image: url(../../life/club/images/quick_navi01.gif); }
#Life13 #QuickNavi ul li#QNavi02 a { background-image: url(../../life/club/images/quick_navi02.gif); }
#Life13 #QuickNavi ul li#QNavi03 a { background-image: url(../../life/club/images/quick_navi03.gif); }
#Life13 #QuickNavi ul li#QNavi04 a { background-image: url(../../life/club/images/quick_navi04.gif); }

.Section,.Club {
	background: #d8e8fe;
	border: 1px solid #bfdafd;
	margin: 20px 0 0 0;
	padding: 4px;
	zoom: 1;
}

.Section h5,.Club h5 {
	background: none;
	border: none;
	border-bottom: 2px solid #7a96d2;
	margin: 0;
	padding: 5px 2px;
}

.Section .line { border: solid #f7fafe; }

.Section .InnerBox,.Club .InnerBox {
	background: #f7fafe;
	border: 1px solid #f2f7fe;
	width: 680px;
	padding: 14px 14px 0 14px;
	overflow: hidden;
}

.Section ul {
	/*float: left;
	width: 210px;
	padding: 0 6px 20px 10px;*/

	list-style: none;
	line-height: 150%;
	padding: 0 0px 15px 10px;
	margin-bottom:10px;
	overflow: hidden;
	zoom: 1;
}

.Section ul li {
	display: block;
	float: left;
	width: 210px;
	margin: 5px 0 0 0;
	padding-left: 11px;
	background: url(../images/ic_list.gif) no-repeat left 0.35em;
/*	padding:0 10px 0 20px;
	background: url(../images/ic_list.gif) no-repeat left 0.35em;
	padding-left: 11px;*/
}

.Section .TwoColumn,.Club .TwoColumn  { width: 680px; }
.Section .TwoColumn .LeftColumn,.Section .TwoColumn .RightColumn {
	width: 325px;
	margin: 5px 0 0 0;
	padding: 0 5px 20px 10px;
}

#Life13 .RelatedInfo ul li {
	float: left;
	background: url(../images/ic_list.gif) no-repeat 15px 0.25em;
	*background: url(../images/ic_list.gif) no-repeat 15px 0.1em; /* IE7以下 */
	width: 314px;
	margin: 20px 0 0 0;
	padding: 0 15px 0 25px;
	font-size: 0.95em;
	line-height: 1.5em;
	overflow: hidden;
}

#Life13 .RelatedInfo ul li img {
	float: right;
	margin-left: 10px;
}

/*-------------------------   INNER   -------------------------*/
.Club h4 {
	background: url(../../life/club/images/h4_bg.gif) no-repeat #c7defd left top;
	border: none;
	border-bottom: 1px solid #bfdafd;
	margin: 0;
	padding: 7px 15px 5px 15px;
	color: #2f2f2f;
}

.Club h4 span {
	border-color: #FFF;
	margin: 0;
	padding: 3px 0 0 8px;
}

.Club .InnerBox {
	background: #FFF;
	border: 1px solid #f9fcff;
	border-top: none;
	padding: 25px 14px;
	zoom: 1;
}

.Club h5 { margin: 35px 0 0 0; }

.Club .ImgBox img {	border-right: 1px solid #FFF; }

.Profile {
	margin-left: 6em;
	list-style: none;
}

.Profile li {
	position: relative;
	padding-left: 3px;
}

.Profile li span {
	position: absolute;
	top: 0;
	*top: -0.25em; /* IE7以下 */
	left: -6em;
}

.Club .TwoColumn .LeftColumn,.Club .TwoColumn .RightColumn { width: 325px; }
#Life13 .btn { margin: 10px 0 0 0; text-align: right; }
