@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
#box1,
#box1-1{
	margin:0 0 12px;
}
#box1 h3,
#box1-1 h3{
	margin:0 0 8px;
}
#box1 h4,
#box1-1 h4{
	margin:0 0 6px;
}
#box1 h5,
#box1-1 h5{
	margin:0 0 6px;
}
#box1 p,
#box1-1 p{
	color:#4D4D4D;
	font-size:75%;
}
.box2{margin:0 0 18px;}
.box2 .im1{margin:0 0 30px 5px;}
.box2 .im2{margin:0 0 10px 5px;}
.box2 table{
	margin:0 0 0 12px;
	border-collapse:collapse;
	border:0;
	width:597px;
}
.box2 table td{
	padding:0 0 12px;
	color:#808080;
	font-size:75%;
}
#box3{margin:0 0 47px;}
#box3 h3{margin:0 0 5px;}
#box3-1{
	margin:0 0 12px 7px;
	width:607px;
	background:#DCE1ED url(../campuslife/img/bg1.gif) no-repeat left top;
}
#box3-1-inner{
	padding-bottom:19px;
	width:607px;
	min-height:103px;
	height:auto !important;
	height:103px;
	background:url(../campuslife/img/bg2.gif) no-repeat left bottom;
}
#box3-1-inner h4{
	margin:0 0 3px 13px;
	padding-top:25px;
}
#box3-1-inner p{
	margin:0 0 0 13px;
	width:364px;
	color:#484E6B;
	font-size:75%;
}
#box3 table{
	margin:0 0 0 20px;
	border-collapse:collapse;
	border:0;
	width:581px;
}
#box3 table td{
	padding:0;
	color:#808080;
	font-size:75%;
	text-align:right;
}
#box4{margin:0 0 47px;}
#box4 h3{margin:0 0 27px;}
#box4 h4{margin:0 0 0 5px;}
#box4-1{
	margin:0 0 10px 17px;
	width:592px;
	height:318px;
	background:url(../campuslife/img/bg3.jpg) no-repeat left bottom;
}
#box4-1-inner{
	padding:64px 0;
	width:375px;
	min-height:183px;
	height:auto !important;
	height:183px;
}
#box4-1-inner p:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box4-1-inner p{
	margin:0 0 0 16px;
	width:375px;
	color:#FDFFCF;
	font-size:75%;
	/*\*//*/
	overflow:hidden;
	/**/	
}
#box4-1-inner p img{
	padding-right:10px;
	float:left;
}
#box4-2{
	margin:0 0 35px 17px;
	width:592px;
	height:366px;
	background:url(../campuslife/img/bg5.jpg) no-repeat right bottom;
}
#box4-2-inner{
	padding:30px 0;
	width:570spx;
	min-height:183px;
	height:auto !important;
	height:183px;
}
#box4-2-inner p:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box4-2-inner p{
	margin:0 0 0 220px;
	width:360px;
	color:#FDFFCF;
	font-size:75%;
	/*\*//*/
	overflow:hidden;
	/**/	
}
#box4-2-inner p img{
	padding-right:10px;
	float:left;
}
.ta-right{text-align:right;}
.ta-left{text-align:left;}

#box4-3{
	margin:0 0 20px 17px;
	width:592px;
	height:283px;
	background:url(../campuslife/img/bg7.jpg) no-repeat right bottom;
}
#box4-3-a{
	width:100%;
	position:relative;
}
#box4-3-a #room{
	position:absolute;
	top:0;
	left:497px;
	z-index:1;
}
#box4-3-inner{
	padding:26px 0;
	width:592px;
	min-height:240px;
	height:auto !important;
	height:240px;
}
#box4-3-inner p:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box4-3-inner p{
	margin:0 0 0 17px;
	width:408px;
	color:#FDFFCF;
	font-size:75%;
	/*\*//*/
	overflow:hidden;
	/**/	
}
#box4-3-inner p img{
	padding-right:10px;
	float:left;
}
#box4-4{
	margin:0 0 0 17px;
	width:592px;
	height:306px;
	background:url(../campuslife/img/bg9.jpg) no-repeat right top;
}
#box4-4-inner{
	padding:18px 0;
	width:570spx;
	min-height:183px;
	height:auto !important;
	height:183px;
}
#box4-4-inner p:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box4-4-inner p{
	margin:0 0 0 205px;
	width:370px;
	color:#FDFFCF;
	font-size:75%;
	/*\*//*/
	overflow:hidden;
	/**/	
}
#box4-4-inner p img{
	padding-right:10px;
	float:left;
}
.box-1{
	margin:0 0 76px;
	padding:10px;
	border:1px #f58d91 solid;
}
.box-1 h3{
	margin:0 0 10px;
}
.box-1 table{
	border-collapse:collapse;
	border:0;
}
.box-1 table td{
	padding:2px 0;
	font-size:75%;
}
.box-1 table td span{
	color:#f6921e;
}
#box-1{
	margin:0 0 60px 5px;
	padding-top:19px;
	width:610px;
	background:url(../campuslife/img/bg_1.jpg) no-repeat left top;
}
#box-1 h3{
	margin:0 0 10px 18px;
}
.box-1-1{
	margin:0 0 22px 18px;
	width:576px;
	border-collapse:collapse;
	border:0;
}
.box-1-1 td{
	padding:0;
	font-size:75%;
	vertical-align:top;
}
.box-1-2{
	margin:0 0 0 18px;
	border-collapse:collapse;
	border:0;
	background-color:#c6c3e1;
	width:576px;
}
.box-1-2 td{
	padding:10px 0;
	font-size:75%;
	vertical-align:top;
}
.box-1-2 td p{
	padding:9px 22px 0 16px;
}
#box-2{
	margin:0 0 60px 5px;
	padding-top:19px;
	width:610px;
	background:url(../campuslife/img/bg_2.jpg) no-repeat left top;
}
#box-2 h3{
	margin:0 0 10px 18px;
}
.box-3{
	margin:0 0 12px;
}


