/*-コンテンツ領域---------------------------*/
.top_box{
	width:694px;
	margin-left:6px;
	margin-bottom:10px;
	overflow:hidden;
}

.contents_box{
	padding:20px 20px 70px 20px;
	margin:20px 0px 10px 6px;
	color:#111111;
	background-color: #FFFFFF;
}

.contents_box h2{
	font-size:180%;
	font-weight:bold;
	padding:15px 0px 15px 17px;
	border-top:solid 8px #051340;
	border-bottom:solid 1px #051340;
	border-right:solid 1px #051340;
	border-left:solid 1px #051340;
	letter-spacing:.1em;
	margin-bottom:30px;

}

.contents_box .notes{
	padding:10px;
	background-color: #EEEEEE;
}
.contents_box .notes .text{
	font-size:120%;
}


.contents_box h3{
	font-size:180%;
	font-weight:bold;
	padding:5px 15px 5px 17px;
	/* height:35px; */
	/* line-height:35px; */
	border-bottom:none;
	letter-spacing:.1em;
	margin-bottom:20px;
	background:none;
	background-color:#020E42;
	color:#ffffff;
}
.contents_box h3.l2{
	font-size:180%;
	font-weight:bold;
	padding:8px 0px 8px 17px;
	height:auto;
	line-height:24px;
	border-bottom:none;
	letter-spacing:.1em;
	margin-bottom:20px;
	background:none;
	background-color:#020E42;
	color:#ffffff;
}


.contents_box h4{
	font-size:160%;
	font-weight:bold;
	color:#051340;
	padding-top:0px;
	letter-spacing:.1em;
	margin-bottom:15px;
}
.contents_box h4.eng{
	font-size:160%;
	font-weight:bold;
	color:#051340;
	padding-top:0px;
	letter-spacing:0em;
	margin-bottom:15px;
}


.contents_box h5{
	font-size:140%;
	font-weight:bold;
	display:block;
	padding:0px 0px 0px 0px;
	letter-spacing:0em;
	margin-bottom:5px;
}
.contents_box div.dbl-text{
	width:360px;
}

.contents_box div.note{
	border:solid 2px #9CBDE7;
	padding:0px;
}
.contents_box div.note div.title{
	background-color:#E7EEFA;
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:140%;
	letter-spacing:0.1em;
	color:#00184C;
	font-weight:bold;
}
.contents_box div.note div.data{
	padding:10px 15px 15px 15px;
}
.contents_box div.note div.data div.alert{
	font-size:140%;
	color:#D80000;
	border-bottom:dotted 1px #aaaaaa;
	margin-bottom:10px;
}
.contents_box div.note div.data p{
	font-size:120%;
}
.contents_box div.note div.note-title{
	font-size:140%;
	font-weight:bold;
	letter-spacing:.1em;
	color:#20307C;
}
.contents_box div.note div.note-text{
	font-size:140%;
	line-height:180%;
	letter-spacing:0em;
}


.contents_box p.catch{
	font-size:140%;
	line-height:150%;
	letter-spacing:.1em;
	font-weight:bold;
	color:#333333;
}
.contents_box p{
	font-size:140%;
	line-height:180%;
	letter-spacing:0em;
	margin-bottom:14px;
}
/* リスト */
.contents_box ol{
	list-style-type: decimal;
	margin-bottom:10px;
}
.contents_box ol ol{
	list-style:lower-alpha;
	margin-bottom:0px;
}
.contents_box ol li{
	margin-left:20px;
	letter-spacing:0.2em;
	line-height:1.4em;
}
.contents_box dl{
	font-size:120%;
	border-top: 1px solid #CACAD9;
}
.contents_box dt{
	padding-top:5px;
	padding-bottom:5px;
	float:left;	
	clear:both;
	width:150px;
}
.contents_box dd{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:160px;
	border-bottom: 1px solid #CACAD9;
	letter-spacing:0.1em;
	line-height:1.4em;
}
.contents_box p.img-caption{
	font-size:120%;
	line-height:1.6em;
}
.contents_box p.admission{
	color:#000C3F;
}
.contents_box p strong{
	font-weight:bold;
}
.contents_box p.caution{
	color:#D80000;
	font-weight:bold;
}

/* 表 */
/* .contents_box table{
	border-top:solid 1px #CACAD9;
	width:auto;
	margin-bottom:15px;
}
.contents_box td,
.contents_box th{
	border-bottom:solid 1px #CACAD9;
	padding:5px 20px 5px 20px;
	vertical-align:middle;
	font-size:120%;
}
.contents_box th{
	background-color:#EFF4FD;
	font-weight: bold;
}

div.ad-list{
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:1px dotted #aaaaaa;
} */