﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	display: block;
	overflow: hidden;
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0;
	width: 216px;
	height: 0!important;
}
	
/* #
--------- --------- --------- --------- --------- */
.contents h2 {
	background: url('../images/sections/sections_mimage.jpg') no-repeat;
	background-position: 0 bottom;
	margin: 0 0 55px;
	padding: 0 0 220px;
}

.contents h2 b {
	display: block;
	overflow: hidden;
	background: url('../images/sections/sections_mtitle.gif') no-repeat;
	margin: 0;
	padding: 38px 0 0;
	width: 735px;
	height: 0!important;
}

.sections_area1 h3,
.sections_area2 h3,
.sections_area3 h3,
.sections_area4 h3,
.sections_area5 h3 {
	background: url('../images/common/titleline.gif') no-repeat;
	margin:0 0 15px;
	padding:13px 0 11px;
	font-size:1.8rem;
	font-weight: bold;
	color:#0B2637;
	border-bottom:1px solid #939393;
	line-height:1.1;
}

.sections_area1 {
	margin:0 0 55px;
}

.sections_area1 .lead,
.sections_area2 .lead,
.sections_area3 .lead,
.sections_area4 .lead,
.sections_area5 .lead {
	margin:0 0 8px;
	font-size:1.6rem;
	font-weight: bold;
	color:#005E95;
}

.sections_area1 .area1body {
	margin:0;
}

.sections_area1 .image {
	margin:0 0 35px 15px;
	float:right;
}

.sections_area1 .ex {
	margin:0;
	font-size:1.4rem;
	line-height:1.8;
}

.sections_area2 {
	margin:0 0 55px;
}

.area2body1 {
	background: url('../images/sections/sections_area2image1.jpg') no-repeat;
	background-position: 0 bottom;
	margin:0 0 35px;
	padding:0 0 345px;
}

.area2body1 p {
	margin:0;
	font-size:1.4rem;
	line-height:1.8;
}

.area2body2 {
	background: url('../images/sections/sections_area2back.jpg') no-repeat;
	background-position: right 0;
	margin:0;
	padding:35px 320px 0 35px;
	height:740px;
	background-color: #C7D2E9;
}

.area2body2 h4 {
	margin:0 0 5px;
	font-weight: bold;
	font-size:1.4rem;
}

.area2body2 .ex_box {
	margin:0 0 75px;
}

.area2body2 .ex_box.b0 {
	margin:0;
}

.area2body2 .ex_box h5 {
	margin:0 0 5px;
	font-weight: bold;
	font-size:1.4rem;
}

.area2body2 .ex_box p {
	margin:0;
	line-height:1.8;
	font-size:1.4rem;
}

.sections_area3 {
	margin:0 0 55px;
}

.area3body1 {
	margin:0 0 45px;
}

.area3body1 p {
	margin:0;
	font-size:1.4rem;
	line-height:1.8;
}

.area3body2 {
	background: url('../images/sections/sections_area3back.gif') repeat-y;
	background-position: -7px 0;
	margin:0;
	padding:30px 0 35px 30px;
}

.area3body2 .inbox1 {
	background: url('../images/sections/sections_area3image.jpg') no-repeat;
	background-position: 25px bottom;
	margin:0 0 50px;
	padding:0 0 225px;
	font-size:1.4rem;
}

.area3body2 .inbox1 .fac1 {
	background: url('../images/sections/sections_area3back1.jpg') no-repeat;
	background-position: right 0;
	margin:0 0 10px;
	padding:0 360px 0 0;
	min-height:250px;
	height:auto!important;
	height:250px;
}

.fac1 h4 {
	margin:0 0 5px;
	font-weight: bold;
	font-size:1.4rem;
}

.fac1 h5 {
	margin:0 0 5px 5px;
	font-weight: bold;
	font-size:1.4rem;
}

.fac1 .label {
	margin:0 0 5px 18px;
	font-weight: bold;
	font-size:1.4rem;
}

.fac1 .ex {
	margin:0 0 0 33px;
	font-size:1.4rem;
}

.area3body2 .inbox1 .fac2 {
	background: url('../images/sections/sections_area3back2.jpg') no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 360px 0 0;
	min-height:270px;
	height:auto!important;
	height:270px;
}
					
.fac2 .label {
	margin:0 0 5px 18px;
	font-weight: bold;
	font-size:1.4rem;
}

.fac2 .ex {
	margin:0 0 0 33px;
	font-size:1.4rem;
}
					
.area3body2 .inbox2 {
	background: url('../images/sections/sections_area3back3.jpg') no-repeat;
	background-position: center bottom;
	margin:0 185px 0 0;
	padding:0 0 340px;
	font-size:1.4rem;
}
					
.area3body2 .inbox2 .label {
	margin:0;
	font-weight: bold;
}

.area3body2 .inbox2 .ex {
	margin:0;
}

.sections_area4 {
	margin:0 0 55px;
}

.sections_area4 .area1body {
	margin:0;
}

.sections_area4 .image {
	margin:0 0 35px 15px;
	float:right;
}

.sections_area4 .ex {
	margin:0;
	font-size:1.4rem;
	line-height:1.8;
}

.sections_area5 {
	margin:0 0 50px;
}

.sections_area5 .area1body {
	margin:0;
}

.sections_area5 .image {
	margin:0 0 35px 15px;
	float:right;
}

.sections_area5 .ex {
	margin:0;
	font-size:1.4rem;
	line-height:1.8;
}