h2 img{
margin:0px auto 10px;
}
h3 img{
display:block;
width:auto;
margin:0;
}
.h3_ent_img{
display:block;
width:auto;
margin:0 auto;
}
.mb20{
margin-bottom:20px;
}
.mb40{
margin-bottom:40px;
}
.ml20{
margin-left:20px;
}
p.btn_posi{
width:350px;
margin:0px auto;
}
p.btn_posi img{
width:350px;
margin:0px auto 10px;
}

/*�����A�n��̕�W�v��*/







/* �\���� */
.hosoku{
color:#FF6600;
font-size:10px;
font-weight:normal;
}
div.formtable{
display:block;
width:560px;
padding-top:10px;
margin:0px auto 20px;
background-image:url(../img/bg_box.gif);
background-repeat:repeat-y;
border-bottom:1px solid #666666;
}
p.formtabledesc{
width:500px;
padding-bottom:10px;
margin:0px auto;
color:#666666;
font-size:12px;
line-height:130%;
}
table.tableentry{
width:500px;
margin:0px auto 10px;
background-color:#C0C0C0;
}
.tableentry th{
width:97px;
padding:15px 20px;
font-size:12px;
background-color:#F5F5F5;
text-align:left;
line-height:130%;
}
.tableentry td{
width:340px;
padding:15px 10px;
font-size:12px;
background-color:#FFFFFF;
line-height:130%;
}
.inputtext01{
width:192px;
height:15px;
padding:2px 4px;
background-color:#F7F7F7;
border-width:1px;
border-top-color:#737373;
border-left-color:#737373;
border-right-color:#BDBDBD;
border-bottom-color:#BDBDBD;
font-size:12px;
}
.inputtext02{
width:42px;
height:15px;
padding:2px 4px;
background-color:#F7F7F7;
border-width:1px;
border-top-color:#737373;
border-left-color:#737373;
border-right-color:#BDBDBD;
border-bottom-color:#BDBDBD;
font-size:12px;
}
.textarea01{
width:312px;
height:76px;
padding:2px 4px;
background-color:#F7F7F7;
border-width:1px;
border-top-color:#737373;
border-left-color:#737373;
border-right-color:#BDBDBD;
border-bottom-color:#BDBDBD;
font-size:12px;
}
.select01{
height:19px;
background-color:#F7F7F7;
border-width:1px;
border-top-color:#737373;
border-left-color:#737373;
border-right-color:#BDBDBD;
border-bottom-color:#BDBDBD;
font-size:12px;
}
.select01 option{
padding:2px 4px;
font-size:12px;
}
p.btncenter{
text-align:center;
margin-bottom:10px;
}
.btncenter{
width:510px;
margin:0px auto;
}
.btncenter img{
width:245px;
margin:5px;
}
/* �G���g���[�p */
#entry_main_img{
display:block;
width:560px;
margin:5px auto 10px;
}
ul.error_list{
margin:10px 30px 20px;
}
ul.error_list li{
list-style-type:none;
font-size:14px;
font-weight:bold;
color:#FF3300;
padding:5px;
margin-bottom:5px;
background-color:#FCDBCD;
}



/* ---------------------- */
div#con_in_box table.type01,
div#con_in_box table.type01 th,
div#con_in_box table.type01 td{
padding:15px;
font-size:14px;
line-height:150%;
border-collapse:collapse;
}
div#con_in_box table.type01{
width:700px;
margin:0 auto 20px;
border:2px solid #BFD5EA;
}
div#con_in_box table.type01 th,
div#con_in_box table.type01 td{
border:1px solid #BFD5EA;
}
div#con_in_box table.type01 th{
width:140px;
background-color:#F2F7FB;
color:#5F4D16;
font-weight:bold
}
div#con_in_box table.type01 td{
background-color:#FFFFFF;
color:#666666;
}

div#con_in_box table.type01 td.sendbtn input{
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
background-color:#555555;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}


div#con_in_box table.type01 td dl dt{
font-weight:bold;
color:#663300;
margin:0;
padding:0;
}
div#con_in_box table.type01 td dl dd{
margin:0 0 0 10px;
padding:0;
}
div#con_in_box table.type01 ul.table_ul{
}
div#con_in_box table.type01 ul.table_ul li{
    margin-left:20px;
    line-height:130%;
    color:#666;
    font-size:14px;
}
div.con_area img#entry{
display:block;
margin:0 auto 10px;
width:200px;
}
p.orenge_bold{
margin:10px 20px 20px;
color:#FF6600;
line-height:130%;
}

div#con_in_box table.type01 td table.rec_table2{
width:500px;
padding:10px;
border-collapse:collapse;
margin-bottom:20px;
}

div#con_in_box table.type01 td table.rec_table2 th.th_01{
padding:10px;
line-height:150%;
border-collapse:collapse;
border:1px solid #BBBBBB;
background-color:#CDDAF1;
}

div#con_in_box table.type01 td table.rec_table2 th.th_02{
padding:10px;
line-height:150%;
border-collapse:collapse;
border:1px solid #BBBBBB;
background-color:#FFDAC1;
}

div#con_in_box table.type01 td table.rec_table2 td{
padding:10px;
line-height:150%;
border-collapse:collapse;
background-color:#FFFFFF;
border:1px solid #BBBBBB
}

div#con_in_box img#entry_btn{
display:block;
margin:0 auto 20px;
width:200px;
}

#mapBox{
	margin:0 auto 10px;
	width:760px;
	height:650px;
	position:relative;
}

#mapimg{
	display:block;
	position:absolute;
	left:209px;
	top:30px;
	width:553px;
	height:603px;
	background-image:url(../img/00.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#mapimg img{
	display:block;
	width:553px;
	height:603px;
}

#textBox{
	padding:10px;
	width:380px;
	height:250px;
	background-color:#FFFFFF;
	border:2px solid #0066CC;
	position:absolute;
	left:20px;
	top:10px;
}
#textBox p{
	padding:5px;
	line-height:100%;
}

#img01{
	display:block;
	width:243px;
	height:144px;
	position:absolute;
	left:60px;
	top:300px;
}

#textBox #wrapper{
}


#textBox h3{
	font-size:26px;
	font-weight:bold;
	margin-bottom:10px;
}
#textBox dl{
	width:380px;
	margin:0 auto 5px;
	
}
#textBox table th{
	padding:3px 0;
	width:70px;
	font-weight:bold;
	font-size:14px;
	line-height:150%;
	color:#0066CC;
	text-align:left;
}
#textBox table td{
	padding:3px 0;
	width:300px;
	line-height:130%;
	color:#666666;

}
