@charset "utf-8";

#main-contents h1,#main-contents h2{
	margin-bottom:15px;	
}

#main-contents div#entry-section img{
	margin-top:20px;
}
#main-contents div#information-section{
padding:10px;
background-color:#ffffff;
}

#main-contents div#information-section p{
text-align:center;
padding:10px;
}
#main-contents div#information-section h1{
	margin-bottom:15px;

}

#main-contents div#information-section h2{
	border-left:#496a79 solid 4px;
	font-weight:bold;
	font-size:115.4%;
	padding:1px 5px 1px 10px;
	margin-bottom:15px;
	margin-left:5px;
	color:#496a79;
}
#main-contents div#information-section h3{
	clear:both;
	border-bottom:#cccccc solid 1px;
	font-weight:bold;
	padding:3px 5px 3px 12px;
	margin:10px 0;
}

/*テーブル要素*/

#main-contents div#information-section table ol{
margin:0;
padding-left:25px;
}


#main-contents div#information-section .table01{
	width:560px;
	margin-top:5px;
	margin-left:20px;
	padding:0px 20px;
	line-height:1.5em;
	margin-bottom:2em;
	border-collapse:collapse;
}

#main-contents div#information-section .table01 tr{
	border-bottom:dotted 1px #cccccc;
	margin-bottom:10px;
	padding:5px;
}

#main-contents div#information-section .table01 td,
#main-contents div#information-section .table01 th{
	border-bottom:dotted 1px #cccccc;
}

#main-contents div#information-section .table01 th{
	padding:5px;
	width:12em;
	vertical-align:top;
}


#main-contents div#information-section .table02{
	width:820px;
	margin-top:5px;
	margin-left:40px;
	line-height:1.5em;
	margin-bottom:2em;
	border-collapse:collapse;
	border:#cccccc solid 1px;
}

#main-contents div#information-section .table02 td,
#main-contents div#information-section .table02 th{
	border-bottom:dotted 1px #cccccc;
	padding:10px;
}

#main-contents div#information-section .table02 th{
	background:#f3fcff;
}

#main-contents div#information-section .table02 th{
	width:10em;
	vertical-align:top;
}

#main-contents div#information-section .table03{
	width:560px;
	margin-top:5px;
	margin-left:20px;
	padding:0px 20px;
	line-height:1.5em;
	margin-bottom:2em;
	border-collapse:collapse;
		border-top:dotted 1px #cccccc;

}

#main-contents div#information-section .table03 tr{
	border-bottom:dotted 1px #cccccc;
	margin-bottom:10px;
	padding:5px;
}

#main-contents div#information-section .table03 td,
#main-contents div#information-section .table03 th{
	border-bottom:dotted 1px #cccccc;
}

#main-contents div#information-section .table03 th{
	padding:5px;
	width:12em;
	vertical-align:top;
}

/*フォント関連*/
.copy{
font-size:120%;
font-weight:bold;
color:#306a9d;
}
.notice1{
font-size:120%;
font-weight:bold;
color:#ef0000;
}
.notice2{
font-size:120%;
font-weight:bold;
color:#000000;
}

/*余白調整*/
.m20{
margin:20px;
}

/* clear fix */
#main-contents div:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* clear fix */
* html #main-contents div{
    zoom:1;/*for IE 5.5-7*/
}

dl dt{
	clear:left;
	width: 10em;
	float: left;
	padding-bottom: 1px;
}
dl dd{
	padding-left: 10em;
	margin-bottom:10px;
}
/*ページのTOPへ*/
.toTop {
	text-align:right;
	clear:both;
}

.toTop img{
	margin:10px 0;
}

