@charset "shift_jis";
/*====================================
ページ固有スタイル
====================================*/

#breadcrumbs{width:579px; height:15px; font-size:70%; margin:0; padding:7px 0 0 10px; color:#333333; background:url(../../rec-dormitory/img/bg_breadcrumbs.jpg) no-repeat;}

.box1{margin:5px 30px;}

.box2{margin:0 30px; border-top:solid 1px #D3B073; border-bottom:solid 1px #D3B073; background:#FFFFFF;}
.box2 h3{margin:0 0 5px 0; font-size:75%; font-weight:bold; color:#003366;}

.box3{margin:0 30px; border-top:solid 1px #D3B073; border-bottom:solid 1px #D3B073; background:#FFFFFF;}
.box3 h3{margin:0 0 5px 0; font-size:75%; font-weight:bold; color:#990000;}

.box4{margin:10px 30px 15px;}

.box5{margin:0 30px; border-top:solid 1px #D3B073; border-bottom:solid 1px #D3B073; background:#FFFFFF;}
.box5 h3{margin:0 0 5px 0; font-size:75%; font-weight:bold; color:#009e96;}

.box_left{float:left; width:260px; padding:10px 0 10px 10px;}
.box_left img{margin:0 0 10px 0;}

.box_right{float:right; width:230px; padding:10px 15px 0 0;}
.box_right img{margin:0 0 10px 0;}

.box_center{clear:both; width:500px;  padding:10px 0 10px 10px;}

.txtbox1{font-size:75%; line-height:150%; margin:10px 0;}
.txtbox2{font-size:75%; line-height:150%; margin:5px 0 0 40px;}
.txtbox3{font-size:70%; line-height:150%; margin:0;}

.hr{width:230px; height:5px; line-height:0; font-size:0; background:url(../img/hr_dot_230.gif) no-repeat center; margin:0 0 10px 0;}

.tb_line{width:500px; font-size:75%; border-collapse: collapse; margin:0 0 20px 0;}
.tb_line td{height:22px; padding-top:2px; background:#FFFFFF; border-bottom: 1px dotted #CCCCCC;}
.tb_line .top{border-top: 1px solid #CCCCCC;}

h2{margin:0 30px;}
h4{margin:0 0 5px 0; font-size:75%; font-weight:bold; color:#990000;}

.tbl0{width:260px; font-size:70%; line-height:150%; border-collapse:collapse; border:none; margin:0 0 10px 0;}
.tbl0 th{width:50px; border:none; text-align:left; vertical-align:top; font-weight:normal;}
.tbl0 td{width:210px; border:none; text-align:left; vertical-align:top;}


/*====================================
男子寮
====================================*/

.tbl1{width:500px; font-size:75%; border-collapse: collapse; margin:0 0 10px 0;}
.tbl1 .th{width:100%; height:22px; padding-top:2px; background:#DBE2F2; text-align:center; border:1px solid #999999;}
.tbl1 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.tbl1 td{height:22px; padding-top:2px; background:#FFFFFF; text-align:center; border:1px solid #999999;}

.tbl2{width:500px; font-size:75%; border-collapse: collapse; margin:0 0 20px 0;}
.tbl2 .th{width:100%; height:22px; padding-top:2px; background:#DBE2F2; text-align:center; border:1px solid #999999;}
.tbl2 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.tbl2 td{height:22px; padding-top:2px; background:#FFFFFF; text-align:center; border:1px solid #999999;}

.tbl3{width:500px; font-size:75%; line-height:150%; border-collapse: collapse; margin:0 0 20px 0;}
.tbl3 .th{width:100%; height:22px; padding-top:2px; background:#DBE2F2; text-align:center; border:1px solid #999999;}
.tbl3 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.tbl3 td{height:22px; padding:2px 5px 0 10px; background:#FFFFFF; text-align:left; border:1px solid #999999;}
.tbl3 .td{height:42px; padding:2px 5px 0 10px; background:#FFFFFF; text-align:left; border:1px solid #999999;}

.tbl4{width:520px; font-size:70%; line-height:150%; margin:0 0 10px 0;}
.tbl4 th{padding-top:2px; text-align:left; vertical-align:top; font-weight:normal;}
.tbl4 td{padding-top:2px;}


/*====================================
女子寮
====================================*/

.box3 .tbl1{width:500px; font-size:75%; border-collapse: collapse; margin:0 0 10px 0;}
.box3 .tbl1 .th{width:100%; height:22px; padding-top:2px; background:#EFD1C5; text-align:center; border:1px solid #999999;}
.box3 .tbl1 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.box3 .tbl1 td{height:22px; padding-top:2px; background:#FFFFFF; text-align:center; border:1px solid #999999;}

.box3 .tbl2{width:500px; font-size:75%; border-collapse: collapse; margin:0 0 20px 0;}
.box3 .tbl2 .th{width:100%; height:22px; padding-top:2px; background:#EFD1C5; text-align:center; border:1px solid #999999;}
.box3 .tbl2 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.box3 .tbl2 td{height:22px; padding-top:2px; background:#FFFFFF; text-align:center; border:1px solid #999999;}

.box3 .tbl3{width:500px; font-size:75%; line-height:150%; border-collapse: collapse; margin:0 0 20px 0;}
.box3 .tbl3 .th{width:100%; height:22px; padding-top:2px; background:#EFD1C5; text-align:center; border:1px solid #999999;}
.box3 .tbl3 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.box3 .tbl3 td{height:22px; padding:2px 5px 0 10px; background:#FFFFFF; text-align:left; border:1px solid #999999;}
.box3 .tbl3 .td{height:42px; padding:2px 5px 0 10px; background:#FFFFFF; text-align:left; border:1px solid #999999;}

/*====================================
男女寮
====================================*/

.box5 .tbl1{width:500px; font-size:75%; border-collapse: collapse; margin:0 0 10px 0;}
.box5 .tbl1 .th{
	width: 100%;
	height: 22px;
	padding-top: 2px;
	text-align: center;
	border: 1px solid #999999;
	background-color: #BFEADF;
}
.box5 .tbl1 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.box5 .tbl1 td{height:22px; padding-top:2px; background:#FFFFFF; text-align:center; border:1px solid #999999;}

.boxv .tbl2{width:500px; font-size:75%; border-collapse: collapse; margin:0 0 20px 0;}
.box5 .tbl2 .th{
	width: 100%;
	height: 22px;
	padding-top: 2px;
	background: #BFEADF;
	text-align: center;
	border: 1px solid #999999;
}
.box5 .tbl2 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.box5 .tbl2 td{height:22px; padding-top:2px; background:#FFFFFF; text-align:center; border:1px solid #999999;}

.box5 .tbl3{width:500px; font-size:75%; line-height:150%; border-collapse: collapse; margin:0 0 20px 0;}
.box5 .tbl3 .th{
	width: 100%;
	height: 22px;
	padding-top: 2px;
	background: #BFEADF;
	text-align: center;
	border: 1px solid #999999;
}
.box5 .tbl3 th{height:22px; padding-top:2px; background:#EFE6D1; text-align:center; font-weight:normal; border:1px solid #999999;}
.box5 .tbl3 td{height:22px; padding:2px 5px 0 10px; background:#FFFFFF; text-align:left; border:1px solid #999999;}
.box5 .tbl3 .td{height:42px; padding:2px 5px 0 10px; background:#FFFFFF; text-align:left; border:1px solid #999999;}
