@charset 'utf-8';

/* keyVisual
-------------------------------------------------- */

#keyVisual {
	width: 810px;
	height: 180px;
	padding: 0px;
	margin: 0px 15px 0px;
	position: relative;
	display: block;
}

/* element
-------------------------------------------------- */

#mainArea h2 {
	width: 804px;
	background: url(/dormitory_detail/images/h2_bg2.gif) 0px 0px no-repeat;
}

#mainArea h2 span {
	width: 774px;
	_width: 804px;
	_w\idth: 774px;
	background: url(/dormitory_detail/images/h2_bg.gif) left bottom no-repeat;
}

#mainArea div.newStartTwoColumnsType2 {
	width: 790px;
	padding: 3px 0px 0px;
	margin: 0px;
}

#mainArea div.newStartTwoColumnsType2 div.column {
	width: 345px;
	padding: 10px 0px 0px;
	float: left;
}

#mainArea div.newStartTwoColumnsType2 div.columnEnd {
	width: 425px;
	float: right;
}

#mainArea h3 {
	width: 804px;
	background: url(/dormitory_detail/images/h3_bg2.gif) 5px 10px no-repeat;
}

#mainArea h3 span {
	width: 790px;
	_width: 804px;
	_w\idth: 790px;
	background: url(/dormitory_detail/images/h3_bg.gif) left bottom no-repeat;
}

/* staffVoiceTwoColumnsBox_001
-------------------------------------------------- */

#mainArea .staffVoiceTwoColumnsBox_001 {
	width: 779px;
	padding: 0px;
	margin: 0px 0px 10px 12px;
	background: url(/dormitory_detail/images/staffVoiceBg.gif) left top repeat-y;
}

#mainArea .staffVoiceTwoColumnsBox_001 .layout_001 {
	width: 779px;
	padding: 0px;
	margin: 0px;
	background: url(/dormitory_detail/images/staffVoice_bottom.gif) left bottom no-repeat;
}

#mainArea .staffVoiceTwoColumnsBox_001 .column {
	width: 350px;
	_width: 382px;
	_w\idth: 350px;
	padding: 16px;
	margin: 0px;
	background: url(/dormitory_detail/images/staffVoiceBg_top.gif) left top no-repeat;
	float: left;
}

#mainArea .staffVoiceTwoColumnsBox_001 .columnEnd {
	width: 350px;
	_width: 382px;
	_w\idth: 350px;
	padding: 16px;
	margin: 0px;
	background: url(/dormitory_detail/images/staffVoiceBg_top.gif) left top no-repeat;
	float: right;
}

#mainArea .staffVoiceImage {
	width: 124px;
	_width: 138px;
	_w\idth: 124px;
	padding: 0px 14px 0px 0px;
	margin: 0px;
	float: left;
}

#mainArea .staffVoiceText {
	width: 212px;
	padding: 3px 0px 0px;
	margin: 0px;
	float: right;
}

#mainArea .staffVoiceTwoColumnsBox_001 p {
	padding: 0px;
	margin: 0px;
	line-height: 130%;
}

#mainArea .dormitorySupportTwoColumnsBox_001 {
	width: 779px;
	padding: 0px;
	margin: 0px 0px 10px 12px;
	background: url(/dormitory_detail/images/dormitorySupportBg.gif) left top repeat-y;
}

#mainArea .dormitorySupportTwoColumnsBox_001 .layout_001 {
	width: 779px;
	padding: 0px;
	margin: 0px;
	background: url(/dormitory_detail/images/dormitorySupportBg_bottom.gif) left bottom no-repeat;
}

#mainArea .dormitorySupportTwoColumnsBox_001 .column {
	width: 382px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .dormitorySupportTwoColumnsBox_001 .columnEnd {
	width: 382px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#mainArea .dormitorySupportTwoColumnsBox_001 .column .columnBox{
	width: 352px;
	_width: 382px;
	_w\idth: 352px;
	padding: 15px;
	margin: 0px;
}

#mainArea .dormitorySupportTwoColumnsBox_001 .columnEnd .columnEndBox{
	width: 352px;
	_width: 382px;
	_w\idth: 352px;
	padding: 15px;
	margin: 0px;
}

#mainArea .dormitorySupportTwoColumnsBox_001 h3 {
	width: 382px;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	line-height: 1.0;
	color: #333333;
	font-weight: normal;
	background: none;
}

#mainArea .dormitorySupportImage {
	width: 156px;
	_width: 171px;
	_w\idth: 156px;
	padding: 0px 15px 0px 0px;
	margin: 0px;
	float: left;
}

#mainArea .dormitorySupportText {
	width: 179px;
	padding: 3px 0px 0px;
	margin: 0px;
	float: right;
}

#mainArea .dormitorySupportTwoColumnsBox_001 p {
	padding: 0px;
	margin: 0px;
	line-height: 130%;
}

#mainArea .mainBtn {
	margin: 33px 15px 0px;
	width: 804px;
	text-align: center;
}

#mainArea .mainBtn img {
	margin: 0px auto 0px;
}
