@charset "Shift_JIS";

/* -------------------------------------
トップ        
--------------------------------------*/
.lifeBtn{
	width: 624px;
	margin: 20px 8px 0px;
}



/* -------------------------------------
住まいのご案内      
--------------------------------------*/
.dormNavi{
	padding-bottom:5px;
	width: 590px;
}

.dormNavi li{
	background: url(../common/bullet_circle.gif) no-repeat left 4px;
	padding: 0px 10px 0px 15px;
	font-size: 75%;
	float: left;
}


.support table.area{
	margin: 0px 0px 20px;
}

.support table.area td{
	font-size: 69%;
	padding: 4px;
}

.support table.area td.bl{
	text-align:center;
}

.buttons{
	background: url(../common/check.gif) repeat;
	padding: 5px;
	margin-bottom: 20px;
}

.buttons ul{
	background: #FFF;
	text-align: center;
	padding: 10px 0px 5px;
}

.buttons li{
	display: inline;
	padding-right: 10px;
}

.red{
	color:#E22D22;
}

.advice{
	color: #4568BA;
	font-size: 82%;
	margin: 20px 0px 5px;
}



/* -------------------------------------
年間スケジュール        
--------------------------------------*/
.schedule{
	margin: 0px 0px 20px;
	padding:0px;
	border-collapse:collapse;
	width:640px;
}

.schedule th{
	font-size: 75%;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:0;
	padding:10px;
	text-align: left;
	font-weight: normal;
	background: url(../campuslife/img/schedule/bg.jpg) repeat-x left top;
}

.schedule .fYear{
	background: url(../campuslife/img/schedule/bg.jpg) repeat-x left top;
	border:1px solid #CCC;
	font-size: 75%;
	text-align:center;
	width:45px;
}

.schedule .sYear{
	border:1px solid #CCC;
	font-size: 75%;
	text-align:center;
	width:45px;
}

.schedule td.pic{
	border-left: 0;
	width: 212px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:10px 0px 10px 0px;
	background: url(../campuslife/img/schedule/bg.jpg) repeat-x left top;
}

.schedule td.eventsF{
	border-top:1px solid #CCC;
	border-right: 0;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	width: 260px;
	font-size: 75%;
	padding:10px;
	text-align: left;
	background: url(../campuslife/img/schedule/bg.jpg) repeat-x left top;
}

.schedule td.eventsS{
	border-top:1px solid #CCC;
	border-right: 0;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	width: 260px;
	font-size: 75%;
	padding:10px;
	text-align: left;
}

#campuslife #courses{
	background: #F6F6F6;
	border: 1px solid #CCC;
	padding: 10px 15px;
	margin-bottom:15px;
	text-align:center;
}

#campuslife #courses img{
	vertical-align: bottom;
}

#campuslife #courses li{
	display: inline;
	font-size: 75%;
}

#campuslife .all{
	color: #F79206;
}

#campuslife .hotel{
	color: #BF549B;
}

#campuslife .travel{
	color: #549BBF;
}

#campuslife .airline{
	color: #7B3FA3;
}

#campuslife .airport{
	color: #7C9338;
}



/* -------------------------------------
クラブ・サークル      
--------------------------------------*/
.club_two{
	border: 1px solid #C1DFFD;
	width: 638px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.club,
.clubLast{
	border: 1px solid #C1DFFD;
	width: 312px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.club dt,
.clubLast dt,
.club_two dt{
	background: url(../common/bgTtl_blue.jpg) repeat-x left top;
	margin: 1px;
	color: #4568BA;
	font-size: 82%;
	padding: 7px 10px;
}

.club dt span,
.clubLast dt span,
.club_two dt span{
	background: url(../campuslife/img/club/bullet.jpg) no-repeat left top;
	padding: 2px 0px 2px 15px;
}

.club dd,
.clubLast dd,
.club_two dd{
	padding: 10px 11px 0px;
	font-size: 75%;
}

.club{
	float:left;
	margin-right:11px;
}

.clubLast{
	float:right;
}

#festival{
	padding-top:40px;
	clear:both;
	margin-bottom: 20px;
}

#festival h4{
	font-size: 88%;
	background: url(../common/dot.gif) repeat-x left bottom;
	padding-bottom: 5px;
	margin-bottom:10px;
}

#festival .desc{
	float: left;
	width: 375px;
}

#festival .pics{
	float: right;
	width: 245px;
}

#festival .check{
	background: url(../common/check.gif) repeat;
	clear: both;
	padding: 5px;
}

#festival .check p{
	background: #FFFFFF;
	padding: 15px;
	margin: 0;
	text-align: center;
	width: 600px;
}

.area td.result{
	width: 90px;
	text-align: right;
}


/* -------------------------------------
在校生の一日      
--------------------------------------*/
#report{
	background: url(../campuslife/img/report/bgNote.jpg) no-repeat center top;
	height: 1169px;
}

#report #reportNavi{
	padding: 9px 0px 0px 151px;
}

#report #reportNavi li{
	float: left;
}

#report .life{
	padding: 0px 0px 0px 68px;
	margin-top: 110px;
	clear: both;
}

#dormReport #details{
	float: right;
	width: 376px;
}

#dormReport #student{
	width: 244px;
	float: left;
}

#dormReport dt{
	font-size:88%;
	color: #365ABA;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#dormReport dd{
	font-size:75%;
}

#dormReport dt.ttl{
	background: #E6F2FE;
	padding: 2px 10px;
	font-size: 75%;
	margin-top: 15px;
}

#questions{
	border-top: 1px dotted #CCCCCC;
	width: 640px;
	margin: 20px 0px 0px;
	padding: 10px 0px 0px;
}

#questions li{
	float: left;
}

.dorm{
	margin-bottom: 30px;
}

.dorm h4{
	background: url(../common/bgFaq.jpg) repeat-x left top;
	border: 1px solid #9FCDFB;
	font-size: 82%;
	padding: 4px 15px 3px;
	width: 610px;
	font-weight: normal;
	margin-bottom: 8px;
	color: #4568BA;
}

#mainColumn .dorm p.pics{
	width: 142px;
	float: left;
}

.dorm .details{
	width: 478px;
	float: right;
}

.dorm .details dt{
	font-size: 75%;
	float: left;
	clear: left;
	padding: 5px 0px;
	color: #4568BA;
}

.dorm .details dd{
	font-size: 75%;
	padding: 5px 0px 5px 5.5em;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 5px;
}

.dorm .price{
	color: #F79206;
}

#mainColumn .dorm p{
	margin: 0;
}

