@charset "utf-8";
.detailBoxOverwrite{
	padding-left: 15px;	
}
.anchor{
	display: block;
}
h2{
	margin-bottom: 15px;
	margin-top: 10px;
}
h3{
	font-size: 14px;
	font-weight: bold;
	color: #BD4A18;
	margin-bottom: 5px;
}
	h3 .anchor {
		color:#bd4a18;
	}
h4{
	margin-bottom: 10px;
}

.areaBox{
	margin-bottom: 50px;
}
	.itemBox{
		margin-bottom: 15px;
	}
	
		.itemBox dt{
			font-weight: bold;
		}
		
		.itemBox li{
			text-indent: -10px;
			padding-left: 10px;
		}
			.sepaBox .title00{
				
			}
			.sepaBox .left{
				width: 44%;
				float: left;
			}
			.sepaBox .right{
				width: 56%;
				float: left;
			}
				.sepaBox .left_title{
					margin-top:10px;
				}	
				.sepaBox .table_bottom{
					margin-bottom:10px;
				}
	
				.sepaBox th , .sepaBox td{
					border-bottom: 1px dotted #999;
				}
				
				.sepaBox th{
					width: 170px;
				}
				.sepaBox td{
					width: 95px;
					text-align: right;
				}
				.sepaBox .right .ul_margin{
					margin:10px 0;
				}
		.contactBox{
			font-weight: bold;
			margin-bottom: 30px;
		}
			.contactBox th{font-weight:bold; padding:0 25px 5px 0;}
			.contactBox td{vertical-align:top; padding:0 25px 5px 0; font-weight:normal;}
	.bg{
		padding: 14px;
		background: #F5F4E2;
		margin-bottom: 15px;
	}
		.bg dd{
			margin-bottom: 20px;
		}
	.contactBox2{
		border-bottom: 1px dashed #999;
		margin-bottom: 10px;
	}
	.contactBox2 p{
		margin-bottom: 12px;
	}
	.detBox{
		border-bottom: 1px dashed #999;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
		.detBox table{
			width: 645px;
		}
			.detBox tr th{
				width: 145px;
			}
	.mb10{
		margin-bottom: 10px;
	}
.guideline {
	margin-bottom:30px;
}
	.guideline p.p1 {
		margin-bottom:5px;
	}
	.guideline h3 {
		margin-bottom:10px;
	}
	.guideline p {
		margin-bottom:20px;
	}
		.guideline p span {
			font-weight:bold;
		}
	.guideline ul {
		background-color:#f5f4e2;
		padding:10px 20px;
	}
	.guideline li {
		margin-bottom:10px;
	}
	
.guidelineTable {
	padding-bottom: 20px;
}
	.guidelineTable p {
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	.guidelineTable table {
		width: 100%;
		border: 2px solid #ccc;
	}
		.guidelineTable tr.tr01 {
			background-color: #F2F1E0;
		}
		.guidelineTable th {
			font-weight: bold;
		}
		.guidelineTable th,
		.guidelineTable td {
			border: 1px solid #C8C8BA;
			padding: 4px;
		}
		.guidelineTable th.th01 {
			width: 240px;
		}
			.guidelineTable th.th01 span {
				padding-left: 1em;
			}
		.guidelineTable th.th02 {
			width: 210px;
			text-align: center;
		}
		.guidelineTable th.th03 {
			width: 130px;
			text-align: center;
		}
		.guidelineTable th.th04 {
			text-align: center;
		}
		.guidelineTable td.td02 {
			text-align: left;
		}
		.guidelineTable td.td03 {
			text-align: right;
		}
		.guidelineTable td.td04 {
			text-align: right;
		}
		.guidelineTable td.td05 {
			background-color:#dcdcdc;
		}
	.guidelineTable p.p1 {
		font-weight: bold;
		text-align: right;
		margin: 0;
		padding: 0;
		padding-right: 54px;
	}

/* clearfix
---------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

