/*_____________共通___________________________*/

body{
 margin: 0px;
 padding: 0px;
 background-color: #000000;
 background-image:url(home/img/conte_bg.jpg);
 background-repeat: repeat-x;
 width: 100%;
 height: 100%;
}

#waku{
 width: 770px;
 background-color:#E2DEDE;
 background-image:url(home/img/conte_bg.gif);
 background-position: right top;
 background-repeat: no-repeat;
 float: left;
 padding-top: 20px;
}

.yoyaku{
	height: 46px;
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
	margin-top: 10px;
}

.yoyaku img{
 float: right;
}

.to_top{
	width: 730px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	height: 24px;
	clear: both;
}

.to_top td img{
	float: right;
}

/*_________________サブバナ_____________________*/

#sub_bana{
	width: 760px;
	height: 70px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.s_banar{
width: 237px;
height: 70px;
overflow: hidden;
float: right;
}

.s_banal{
width: 227px;
height: 70px;
overflow: hidden;
float: right;
padding-right: 10px;
}

/*______________新着情報______________________*/


.new_title{
 width: 730px;
 margin: 0px 20px 10px 20px;
 background-image: url(new/img/line.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

.title_td1 p{
 background-image: url(new/img/mark.jpg);
 background-repeat: no-repeat;
 font-weight: bold;
 font-size: 14px;
 padding: 0px 0px 10px 20px;
}

.new_conte{
 width: 730px;
 margin: 5px 20px 20px 20px;
}

.n_td1{
 width: 225px;
 height: 165px;
 background-image: url(new/img/photo_bg.gif);
 background-repeat: no-repeat;
 background-position: left top;
 vertical-align: top;
}

.n_td1 img{
	padding-top: 6px;
	padding-left: 6px;
}

.n_td2{
	width: 495px;
	font-size: 12px;
	padding: 5px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(new/img/take2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.n_td3{
 width: 225px;
 height: 165px;
 background-image: url(new/img/photo_bg.gif);
 background-repeat: no-repeat;
 background-position: right top;
 vertical-align: top;
}

.n_td3 img{
	padding-top: 6px;
	padding-left: 17px;
}

/*_____________________お料理____________________________*/

.osu_title{
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	background-image: url(ryori/img/osusume_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	text-indent: -9000px;
	overflow: hidden;
}

.ryori_title{
	width: 730px;
	margin-top: 30px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	background-image: url(ryori/img/ryori_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	text-indent: -9000px;
	overflow: hidden;
}

.ryo{
	width: 730px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.ryo_l{
 width: 340px;
 vertical-align: top;
}

.ryo_l div{
	width: 332px;
	height: 250px;
	background-image: url(ryori/img/p_bg_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 8px;
}

.ryo_r{
	width: 390px;
	vertical-align: top;
	background-color:#FFFFFF;
	background-image: url(ryori/img/take.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.ryo_r1{
	width: 370px;
	background-image: url(ryori/img/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 5px 10px 10px 10px;
	vertical-align: top;
}

.ryo_r1 p{
	background-image:url(ryori/img/mar_g.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-bottom: 6px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
}

.ryo_rco{
	font-size: 12px;
	vertical-align: top;
	width: 360px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
}


.ryo_r2{
	width: 390px;
	vertical-align: top;
	background-color: #FFFFFF;
}

.ryo_r2 div{
vertical-align: top;
padding: 5px;
font-size: 12px;
}


.ryo_r3{
	width: 370px;
	background-image: url(ryori/img/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 5px 10px 10px 10px;
	vertical-align: top;
}

.ryo_r3 p{
	background-image: url(ryori/img/mar_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	padding-bottom: 6px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
}

.ryo2{
	width: 730px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.ryo2_l{
	width: 243px;
}

.ryo2_l div{
	background-image: url(ryori/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 175px;
	width: 233px;
	padding-top: 8px;
	padding-left: 8px;
}

.ryo2_r{
	background-color: #FFFFFF;
	background-image: url(ryori/img/take2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.ryo2_r1{
	background-image: url(ryori/img/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.ryo2_r1 p{
	background-image: url(ryori/img/mar_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 6px;
	padding-left: 40px;
	font-weight: bold;
	font-size: 13px;
}

.ryo2_r2{
	font-size: 12px;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.ryo2_l2{
 width: 245px;
}

.ryo2_l2 div{
	background-image: url(ryori/img/p_bg2.gif);
	background-position: right top;
	height: 175px;
	width: 230px;
	padding-top: 8px;
	padding-left: 15px;
	background-repeat: no-repeat;
}



/*_______________お部屋___________________________*/

.heya_main{
    width: 730px;
    margin-left: 20px;
    margin-right: 20px;
}

.heya_mainl{
 width: 340px;
 vertical-align: top;
}

.heya_mainl div{
	width: 332px;
	height: 252px;
	background-image: url(room/img/p_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 8px;
}

.heya_mainr{
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 12px;
	vertical-align: top;
	background-image: url(room/img/text_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.heya_sub{
 width: 730px;
 margin-left: 20px;
 margin-right: 20px;
 margin-top:20px;
}

.heya_subl{
	width: 235px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 8px;
	vertical-align: top;
}

.heya_subc{
	width: 233px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	padding-left: 11px;
	vertical-align: top;
}

.heya_subr{
	width: 230px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 8px;
	padding-left: 13px;
	vertical-align: top;
}

.sub_col{
	width: 234px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.sub_col p{
 background-color: #FFFFFF;
 padding: 5px;
}

.sub_coc{
	width: 233px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 4px;
}

.sub_coc p{
 background-color: #FFFFFF;
 padding: 5px;
}

.sub_cor{
	width: 234;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 6px;
}

.sub_cor p{
 background-color: #FFFFFF;
 padding: 5px;
}

.pr{
 width: 730px;
 height: 101px;
 margin: 10px 20px;
 background-image: url(room/img/come.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 text-indent: -9000px;
 overflow: hidden;
}

.middle_co{
	width: 730px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.middle_co td{
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 12px;
}
.heya_middle{
 width: 730px;
 margin: 20px 20px;
}

.middle_1l{
	background-image: url(room/img/p_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 260px;
	width: 343px;
	padding-top: 8px;
	padding-left: 22px;
	vertical-align: top;
	*+padding-left: 21px;
	*+width: 344px; 
}

.middle_1r{
	background-image: url(room/img/p_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 260px;
	width: 343px;
	padding-top: 8px;
	padding-left: 22px;
	vertical-align: top;
	*+padding-left: 23px;
	*+width: 342px; 
}

.middle_2l{
	vertical-align: top;
}

.middle_2r{
	vertical-align: top;
}

.middle_2l{
	width: inherit;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 14px;
}

.middle_2l p{
 background-color: #FFFFFF;
 padding: 5px;
}

.middle_2r{
	width: inherit;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 14px;
}

.middle_2r p{
 background-color: #FFFFFF;
 padding: 5px;
}

/*________________________仕出し_______________________*/

.shidashi_coment{
	width: 730px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-image: url(shidashi/img/form_bg.jpg);
	background-repeat: repeat-y;
}

.shida_head{
 background-image: url(shidashi/img/shidashi_cohead.gif);
 background-repeat: no-repeat; 
 width: 730px;
 height: 44px;
 
}

.shida_naiyo{
	width: 670px;
	padding-right: 30px;
	padding-left: 30px;
}

.shida_footer{
 background-image: url(shidashi/img/shidashi_cofooter.gif);
 background-repeat: no-repeat;
 width: 730px;
 height: 46px;
}

.shidashi_tab1{
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.tab1_tdl{
	width: 243px;
}

.tab1_tdl div{
	background-image: url(shidashi/img/p_bg2.gif);
	background-repeat: no-repeat;
	height: 175px;
	width: 233px;
	padding-top: 8px;
	padding-left: 8px;
}

.tab1_tdl2{
	width: 245px;
}

.tab1_tdl2 div{
	background-image: url(shidashi/img/p_bg2.gif);
	background-repeat: no-repeat;
	height: 175px;
	width: 230px;
	padding-top: 8px;
	padding-left: 15px;
	background-position: right top;
}

.tab1_tdr{
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(shidashi/img/shidashi_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tab1_tdr1{
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url(shidashi/img/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.tab1_tdr p{
	font-size: 13px;
	font-weight: bold;
	background-image: url(shidashi/img/mar_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	padding-bottom: 8px;
	padding-top: 5px;
}

.tab1_tdr2{
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.shidashi_how{
	background-image: url(shidashi/img/form_bg.jpg);
	background-repeat: repeat-y;
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
}

.shidashi_title{
	background-image: url(shidashi/img/shidashi_title.jpg);
	background-repeat: no-repeat;
	width: 730px;
	height: 55px;
	text-indent: -9000px;
	overflow: hidden;
}

.how_co{
	background-image: url(shidashi/img/form_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 700px;
	padding-bottom: 45px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

/*_________________ショッピング________________________*/

.tokutei_bana {
	height: 46px;
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
}

.tokutei_bana img{
float: right;
}

.frame{
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 5px;
}

.frame table{
 width: 730px;
}

.frame table td{
 width: 730px;
 height: 700px;
}

.tokutei_waku{
	background-image: url(shopping/img/tokutei_bg.jpg);
	background-repeat: repeat-y;
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
}

.tokutei_title{
	width: 730px;
	background-image: url(shopping/img/tokutei_title.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9000px;
	overflow: hidden;
	height: 55px;
}

.tokutei_naiyo{
	background-image: url(shopping/img/tokutei_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 730px;
	padding-bottom: 45px;
}

.tokutei_tab{
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #4B7E9D;
	width: 700px;
}

.tokutei_td1{
	width: 165px;
	padding: 5px 5px 5px 10px;
	background-image: url(shopping/img/midasi_bg.jpg);
	font-size: 12px;
	color: #FFFFFF;
}

.tokutei_td2{
width: 480px;
    padding: 5px 5px 5px 20px;
	font-size: 12px;
}

/*_______________________店舗案内_____________________*/

.anc{
	height: 55px;
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}


.honten_title{
	width: 730px;
	height: 41px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(shop/img/honten_title.jpg);
	background-repeat: no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}


.shop_main{
	width: 730px;
	margin-left: 20px;
	margin-right: 20px;
	clear: both;
}

.shop_mainl{
 width: 340px;
 vertical-align: top;
}

.shop_mainl div{
	width: 332px;
	height: 252px;
	background-image: url(room/img/p_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 8px;
}

.shop_mainr{
    width: 390px;
	font-size: 12px;
	vertical-align: top;
	background-image: url(shop/img/co_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.shop_co{
 width: 355px;
 background-image: url(shop/img/co_bg2.jpg);
 background-repeat: repeat-y;
 padding: 5px 20px 5px 15px;
 margin-bottom: 10px;
}

.shop_footer{
	width: 390px;
}

.shop_sub{
 width: 730px;
 margin-left: 20px;
 margin-right: 20px;
 margin-top:10px;
}

.shop_subl{
	width: 235px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 8px;
	vertical-align: top;
}

.shop_col{
	width: 234px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.shop_col p{
 background-color: #FFFFFF;
 padding: 5px;
}

.shop_subc{
	width: 233px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	padding-left: 11px;
	vertical-align: top;
}

.shop_coc{
	width: 233px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 4px;
}

.shop_coc p{
 background-color: #FFFFFF;
 padding: 5px;
}

.shop_subr{
	width: 230px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 8px;
	padding-left: 13px;
	vertical-align: top;
}

.shop_cor{
	width: 234;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 6px;
}

.shop_cor p{
 background-color: #FFFFFF;
 padding: 5px;
}

.honten_summary{
	width: 730px;
	margin-left: 20px;
	margin-right: 20px;
	clear: left;
	overflow: auto;
	margin-top: 20px;
}

.summary_l{
	float: left;
	width: 390px;
	background-image: url(shop/img/summary_bg.jpg);
	background-repeat: repeat-y;
}

.summary_l div{
	width: 390px;
	padding-top: 5px;
}

.summary_l div table{
	width: 370px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
}

.summary_tdl{
	width: 90px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.summary_tdr{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}



.summary_r{
	width: 332px;
	background-image: url(shop/img/p_bg.gif);
	background-repeat: no-repeat;
	height: 252px;
	float: left;
	padding-top: 8px;
	padding-left: 8px;
}

.iwakura_title{
	width: 730px;
	height: 41px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 20px;
	background-image: url(shop/img/iwakura_title.jpg);
	background-repeat: no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}

.iwakura_summary{
	width: 730px;
	margin-left: 20px;
	margin-right: 20px;
	clear: left;
	overflow: auto;
	margin-top: 20px;
}

.map_come{
	float:left;
	width: 340px;
	font-weight: bold;
	color: #E80000;
	text-align:right;
}

/*_______________________民宿_________________________*/

.minshuku_title{
	width: 730px;
	height: 41px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(minshuku/img/minshuku_03.jpg);
	background-repeat: no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}


.min_main{
	width: 730px;
	margin-left: 20px;
	margin-right: 20px;
	clear: both;
}

.min_mainl{
 width: 340px;
 vertical-align: top;
}

.min_mainl div{
	width: 332px;
	height: 252px;
	background-image: url(room/img/p_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 8px;
}

.min_mainr{
    width: 390px;
	font-size: 12px;
	vertical-align: top;
	background-image: url(shop/img/co_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.min_co{
 width: 355px;
 background-image: url(shop/img/co_bg2.jpg);
 background-repeat: repeat-y;
 padding: 5px 20px 5px 15px;
 margin-bottom: 10px;
}

.shop_footer{
	width: 390px;
}

.min_sub{
 width: 730px;
 margin-left: 20px;
 margin-right: 20px;
 margin-top:10px;
}

.min_subl{
	width: 235px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 8px;
	vertical-align: top;
}

.min_col{
	width: 234px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.min_col p{
 background-color: #FFFFFF;
 padding: 5px;
}

.min_subc{
	width: 233px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	padding-left: 11px;
	vertical-align: top;
}

.min_coc{
	width: 233px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 4px;
}

.min_coc p{
 background-color: #FFFFFF;
 padding: 5px;
}

.min_subr{
	width: 230px;
	height: 182px;
	background-image: url(room/img/p_bg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 8px;
	padding-left: 13px;
	vertical-align: top;
}

.min_cor{
	width: 234;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 6px;
}

.min_cor p{
 background-color: #FFFFFF;
 padding: 5px;
}

.minshuku_summary{
	width: 730px;
	margin-left: 20px;
	margin-right: 20px;
	clear: left;
	overflow: auto;
	margin-top: 20px;
	font-size: 12px;
}

.min_summaryl{
	float: left;
	width: 365px;
	background-image: url(minshuku/img/min_gaiyobg.jpg);
	background-repeat: repeat-y;
}

.min_summaryl div{
	width: 365px;
	padding-top: 5px;
}

.min_summaryr{
	float: left;
	width: 365px;
	background-image: url(minshuku/img/min_gaiyobg.jpg);
	background-repeat: repeat-y;
}

.min_summaryr div{
	width: 365px;
	padding-top: 5px;
}

.min_summarytab{
	width: 345px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.min_tabl{
	width: 85px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

.min_summarysub{
	width: 345px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

.min_tabr{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

/*______________________予約___________________________*/

.reservation_waku{
	background-image: url(reservation/img/form_bg.jpg);
	background-repeat: repeat-y;
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}


.reservation_naiyo{
	background-image: url(shopping/img/tokutei_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 730px;
	padding-bottom: 45px;
}

.form_co{
	width: 700px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.form_co td p{
	padding: 5px;
}

.form_tab{
	width: 700px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 5px;
}

.form_l{
	width: 165px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: url(reservation/img/midasi_bg.jpg);
	color: #FFFFFF;
	font-weight: bold;
}

.form_r{
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
}

.subm{
	width: 700px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 5px;
}

.subm td{
	padding-left: 200px;
	padding-top: 10px;
}

.pp_waku{
	background-image: url(reservation/img/form_bg.jpg);
	background-repeat: repeat-y;
	width: 730px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.pp_title{
	width: 730px;
	text-indent: -9000px;
	overflow: hidden;
	background-image: url(reservation/img/pp_title.jpg);
	background-repeat: no-repeat;
	height: 55px;
	margin-bottom: 10px;
}

.pp_naiyo{
	background-image: url(reservation/img/form_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 45px;
	width: 730px;
}

.pp_naiyo table{
	width: 700px;
	margin-right: 15px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.pp_naiyo table td{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.pp_naiyo table td p{
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #4B7E9D;
}
