
.main{
	width:660px;
	margin:0 auto;
	font-size:14px;
	font-family: "Open Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Meiryo", "osaka", "sans-serif";
	line-height: 160%;
}


.title-img{
	margin-top:10px;
	margin-bottom:10px;
}

.pad_15{
	padding-top:15px;
}

.mgn_5{
	margin-bottom:5px;
	margin-top:5px;
}

.mgn_15{
	margin-bottom:15px;
	margin-top:15px;
}

div.title{
	width:660px;
	color:white;
	background-color:#003399;
	font-size:1.3em;
	font-weight:bold;
	text-indent:0.5em;

}

.cpd_box img{
	float:right;
}


.btn-flat-simple {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.25em 0.5em;
text-decoration: none;
color: #050531;
background: #ffc09c;
transition: .4s;
margin-bottom: 5px;
}




.clear{
	clear: both;
}

.table_02{
width:660px;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-top:20px;
}

.table_02 th{
padding: 4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #e1eefb;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
/*width:50px;*/
}

.table_02 th.red{
padding: 4px;
text-align: left;
vertical-align: middle;
color: #000;
background-color: #fedfdf;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:9pt;
/*width:80px;*/
}

.table_02 th.ye{
padding: 4px;
text-align: left;
vertical-align: middle;
color: #000;
background-color: #fefddd;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10pt;
/*width:80px;*/
}

.table_02 tr th.ye{
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	color: #000;
	background-color: #fefddd;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size:10pt;
	/*width:80px;*/
	}

.table_02 th.gr{
padding: 4px;
text-align: left;
vertical-align: middle;
color: #000;
background-color: #ddfedd;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10pt;
/*width:400px;*/
}

.table_02 td{
padding: 4px;
text-align: left;
vertical-align: middle;
color: #000;
background-color: #ffffff;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10pt;
/*width:400px;*/
}




.table_02 td.ye{
padding: 4px;
text-align: left;
vertical-align: middle;
color: #000;
background-color: #fefddd;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10pt;
/*width:200px;*/
}


.map_annai{
	text-align:center;
	margin-bottom:10px;
}

/*-------------- imarrc�u����t�H�[��  ------------*/
table.form2{
	width:680px;
	padding: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#ffffff;
	margin-left: 0px;
	line-height: 150%;
}

td.form-txt{
	font-size:9pt;
	color: #333333;
	line-height:150%;
}

td.form-txt2{
	font-size:9pt;
	font-weight:bold;
	color: #333333;
	line-height:150%;
	background-color:#ddfedd;
}

td.form-box{
	margin-left: 5px;
	padding: 10px;
	border-top: 1px solid #CCCCCC;
	width:660px;
	vertical-align:top;
}


