@charset "utf-8";
/* ご予約フォーム */
#reserve{
	text-align:center;
}
.contact_h2{
	width:700px !important;
	margin:0 auto;
	padding-top:40px;}
#reserve_box{	
	width:700px;
	margin:0 auto;
}
#reserve7{
	padding:20px 0px 30px 0px;
	width:620px;
	line-height:130%;
	margin:0 auto;
}
.reserve_menubox{
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	padding:20px 0px 5px 10px;
	border-top:solid 1px #CCCCCC;
	/*スクロール時に線が途切れました*/
	border-left:solid 3px #996633;
	width:630px;
}
.zaiko_menubox{
	clear:both;
	float:left;
	margin:5px 0px 10px 0px;
	padding:0px 0px 15px 10px;
	border-top:solid 1px #CCCCCC;
	/*スクロール時に線が途切れました*/
	border-left:solid 3px #002B8D;
	width:600px;
}
.zaiko_menubox02{
	clear:both;
	float:left;
	margin:10px 0px 30px 0px;
	padding:0px 0px 15px 10px;
	border-top:solid 1px #CCCCCC;
	/*スクロール時に線が途切れました*/
	border-left:solid 3px #002B8D;
	width:600px;
}
.zaiko_menubox02 #link{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:15px 0px 15px 55px;
}
.zaiko_menubox02 #link span{
	background:url(../images/side-title-back02.gif) no-repeat;
	letter-spacing:2px;
	color:#0000FF;
	padding:0px 0px 0px 18px;
}
.zaiko_menubox02 #link a{
	color:#333333;
	text-decoration:none;
}
.zaiko_menubox02 #link a:hover{
	color:#0099CC;
	text-decoration:underline;
}
.haisya_menubox{
	clear:both;
	float:left;
	margin:0px 0px 25px 0px;
	padding:0px 0px 15px 10px;
	border-top:solid 1px #CCCCCC;
	/*スクロール時に線が途切れました*/
	border-left:solid 3px #000000;
	width:630px;
}
.reserve_menubox222{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:20px 0px 5px 10px;
	border-top:solid 1px #CCCCCC;
	/*スクロール時に線が途切れました*/
	border-left:solid 3px #996633;
width:570px;
}
.reserve_menu_l{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:6px 0px 10px 0px;
	width:135px;
	background-color:#eeeeff;
}

.reserve_menu_t{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:7px 0px 10px 0px;
	width:130px;
}

.reserve_menu_l02{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:7px 0px 0px 0px;
	width:130px;
}

.reserve_menu_r{
	float:left;
	padding:0px 10px 0px 0px;
	margin:5px 0px 10px 0px;
	width:400px;
}

.reserve_menu_s{
	float:left;
	padding:0px 10px 0px 0px;
	margin:2px 0px 10px 0px;
	width:400px;
}

.reserve_menu_s02{
	float:left;
	padding:0px 10px 0px 0px;
	margin:2px 0px 3px 0px;
	width:400px;
}

#reserve_coment_l{
	clear:both;
	padding:0px 10px 0px 0px;
	margin:5px 0px 10px 0px;
	width:200px;
}

#reserve_coment{
	clear:both;
	float:left;
	padding:5px 10px 0px 20px;
	margin:10px 0px 10px 0px;
}

#reserve_coment textarea{
	padding:5px 5px 5px 5px;
	width:500px;
}

#reserve_check{
	clear:both;
	margin:0px 0px 15px 0px;
	padding:50px 0px 30px 0px;
	text-align:center;
	border-top:1px solid #CCCCCC;
	width:660px;
}
.reserve_button{
	padding:30px 0px 30px 0px;
	width:660px;
}
.reserve_fs12{
	font-size:12px;
	padding:0px 7px 10px 3px;
}
.reserve_fs12_NO2{
	font-size:12px;
	padding:0px 7px 10px 3px;
	text-align:center;
	font-weight:900;
}

.reserve_fs10{
	font-size:10px;
	padding:0px 7px 10px 3px;
}

.reserve_red{
	color:#FF0000;
}
*html body .contact_testlist01{
	clear:both;
	float:left;
	width:320px;
	list-style:none;
}
.contact_testlist01{
	clear:both;
	float:left;
	width:320px;
	list-style:none;
}
*html body .contact_testlist02{
	float:left;
	width:250px;
	list-style:none;
}
.contact_testlist02{
	float:left;
	width:250px;
	list-style:none;
}

.contact_testlist03{
	float:left;
	width:50px;
	list-style:none;
}
.contact_testlist04{
	float:left;
	width:300px;
	list-style:none;
}
.contact_testlist05{
	float:left;
	width:50px;
	list-style:none;
}
.contact_test06{
	float:left;
	width:300px;
	list-style:none;
}
.contact_testlist07{
clear:both;
	float:left;
	width:50px;
	list-style:none;
}
.contact_testlist08{
	float:left;
	width:300px;
	list-style:none;
}
.contact_kana09{
	float:left;
	width:300px;
	height:150px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
#plate_ex{
	clear:both;
	float:left;
	padding:10px 0px 0px 45px;
	color:#00cc00;
	font-size:95%;
	width:350px;
}
* html body #contact_kana09No2{
	clear:both;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 5px 5px 45px;
}
#contact_kana09No2{
	clear:both;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 5px 5px 45px;
}
#contact_kana09No2 table td{
	padding:10px 5px 10px 5px;
	line-height:18px;
	font-family:"ＭＳ ゴシック";
	letter-spacing:2px;
	font-size:13px;
}
#contact_kana09No2 .title{
	color:#FFFFFF;
}
#contact_kana09No2 .blank12{
	padding:0px 0px 0px 120px;
}
#contact_kana09No2 .blank07{
	padding:0px 0px 0px 70px;
}
#contact_kana09No2 .com{
	padding:0px 0px 0px 130px;
	color:#666666;
	font-weight:bold;
}
* html body .contact_kana02No2{
	margin:2px 0px 0px 130px;
	width:450px;
	clear:both;
}
.contact_kana02No2{
	margin:2px 0px 0px 130px;
	width:450px;
	clear:both;
}
.contact_menu_l{
	clear:both;
	float:left;
	padding:10px 10px 0px 0px;
	width:120px;
}
* html body .contact_menu_l2{
	clear:both;
	float:left;
	padding:0px 10px 300px 0px;
	width:120px;
}
.contact_menu_l2{
	clear:both;
	float:left;
	padding:0px 10px 300px 0px;
	width:120px;
}
.contact_menu_r{
	float:left;
	width:450px;
	padding:5px 0px 0px 0px;
}
.contact_menu_r01{
	float:left;
	padding:20px 0px 0px 0px;
	width:450px;
}
* html body .contact_menu_rNo2{
	margin:0px 0px 0px 65px;
	float:left;
	width:450px;
}
.contact_menu_rNo2{
	margin:0px 0px 0px 130px;
	float:left;
	width:450px;
}
.contact_list{
	clear:both;
	margin:10px 0px 10px 0px;
	font-weight:bold;
}

.contact_kana01{
	clear:both;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:120px;
}
.contact_adress{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:right;
	width:60px;
}
.contact_adress02{

	clear:both;
	float:left;
	padding:0px 30px 0px 15px;
	margin:5px 0px 0px 0px;
	text-align:left;
	width:85px;
}
.contact_menu_l02{
	clear:both;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 30px 0px 15px;
	width:85px;
	text-align:left;
}
.contact_menu_r02{
	float:left;
	margin:5px 0px 0px 0px;
	width:365px;
}
.contact_menubox_ad{	
	clear:both;
	padding:0px 0px 5px 10px;
	height:auto;
}
.contact_menuboxtop{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	height:auto;
	border-top:solid 1px #CCCCCC;
}
.contact_menuboxtop0202{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	height:auto;
}
.contact_kana02{
	float:left;
	margin:2px 0px 0px 0px;
	width:450px;
}
.contact_menubox{
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	width:600px;
}
.contact_menubox select{
	height:22px;
	padding:3px 0px 0px 2px;
}
.contact_menubox .slct150{
	width:150px;
}
.contact_menubox .slct50{
	width:50px;
}
.contact_menu_r03{
	clear:both;
	float:left;
	padding:10px 0px 0px 50px;
	width:550px;
}
.contact_menu_r03 li{
	padding:3px 0px 0px 0px;
}
.contact_menu_r03 .mark01{
	clear:both;
	padding:5px 0px 10px 0px;
}
.contact_menu_r03 .mark02{
	clear:both;
	padding:5px 0px 0px 0px;
}
.contact_menu_r04{
	float:left;
	width:400px;
}
#contact_imade01{
	clear:both;
	padding:25px 0px 0px 55px;
}
.contact_menu_l01{
	float:left;
	margin:5px 0px 0px 0px;
	width:60px;
}
.contact_menu_l03{
	float:left;
	margin:15px 0px 0px 0px;
	width:550px;
}
.contact_menu_l04{
	clear:both;
	float:left;
	padding:10px 10px 0px 0px;
	width:120px;
}
.coment_txt{
	width:380px;
	height:130px;
	overflow:auto;
}

/*サンクスページ（お問い合わせ完了）-------------*/
#thanks_path{
	padding:0px 0px 0px 20px;
}
#thanks_content{
	width:600px;
	padding:0px 50px 0px 50px;
}
#thanks_boxt{
	margin:70px 0px 100px 0px;
	padding:0px 0px 0px 0px;
	width:596px;
	height:196px;	
	border:solid 2px #1a3d8F;
}
#thanks01{
	margin:30px 0px 10px 0px;
	text-align:center;
	font-weight:bold;
}
#thanks02{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 98px;
	width:400px;
}
#thanks_jump{
	margin:0px 0px 100px 0px;
	text-align:center;
}
#thanks_top{
	text-align:center;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 98px;
	width:400px;
}