@charset "Shift_JIS";

body {
color : #333333 ;
font-size : 12px ;
line-height : 1.5 ;
padding: 0px ;
margin : 0px auto ;
scrollbar-base-color : #f2f2e6;
scrollbar-face-color : #f2f2e6;
scrollbar-track-color: #f2f2e6;
scrollbar-3dlight-color: #996666;
scrollbar-darkshadow-color : #996666;
scrollbar-highlight-color : #f2f2e6;
scrollbar-shadow-color : #f2f2e6;
scrollbar-arrow-color : #996666;
text-align: center;
background-color: #41260b;
 }
 
 
 
 
a:link { color : #333399 ; text-decoration : underline ; }
a:visited { color : #333366 ; text-decoration : underline ; }
a:hover { color : #996633 ; text-decoration : none ; }

h1 { margin : 0px ; padding : 0px ; }
h2,h3,h4,h5,h6 { margin : 0px 0px 10px 0px ; padding : 0px ; }

img { border : 0px ; }

p { margin : 10px 0px ; padding : 0px ; }
.more { margin : 0 0 30px 0px ; padding : 0px ; }

ol { margin-top : 10px ; margin-bottom : 10px ; }

tr,td,th { font-size : 12px ; line-height : 1.5 ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size:18px ; font-weight : bold ; }
small { font-size:10px ; font-weight : normal ; }

form { margin : 0px ; }
select,input,textarea,option { font-size : 12px ; }

hr{
color:#cccccc ;
height:1px ;
border-style:none ;
background-color:#cccccc ;
}


div#all_new_22{
background-image: url("img/bg.jpg");
background-repeat: repeat-x;
background-position: center top;
background-color: #a38326;
}

div#all_new{
width: 784px;
margin-left: auto;
margin-right: auto;


}
div#header_new{
width: 743px;
margin: 0 auto;
text-align: left;
}

div#contents_newnew{
background-image: url("img/bg_2.jpg");
background-repeat: no-repeat;
background-position: center top;

}
div#contents_newnew table#contents_new_table_all{
width: 742px;
margin-left: auto;
margin-right: auto;
background-color: #a38326;
}

div#new_footer{
background-color: #41260b;
}
div#new_footer_in{
width: 740px;
margin-left: auto;
margin-right: auto;
color: #ffffff;
}

div#new_footer #foot_address{
float: left;
width: 165px;
text-align: left;
}
div#new_footer #foot_address p{
font-size: 10px;
margin: 0;

}
div#new_footer div#footmenu_new{
float: right;
width: 575px;
color: #ffffff;
font-size: 80%;
text-align: right;
letter-spacing: 0.01em;
}
div#new_footer div#footmenu_new a{
color: #ffffff;
}
div#new_footer div#footmenu_new a:link{
color: #ffffff;
}


div#new_footer #group{
float: right;
width: 360px;
text-align: right;
padding-top: 10px;
}

div#new_footer #group_logo{
float: right;
width: 150px;

}









.estehr{margin:5px 0 5px 0 ; padding:0 0 0 0 ; font-size:0 ; line-height:0 ; border-top:#ffffff 1px dotted ; border-right:#ffffff 1px dotted ; border-bottom:#330000 1px dotted ; border-left:#ffffff 1px dotted ; 
}

.plan3bg {
float : both ; 
background : #ffffff url(./img/plan3/plan3_bg.gif) no-repeat top left ;
padding : 15px 25px ; }
.plan3bg h3 { margin : 0px 0px 5px -10px ; font-size : 14px ; color:#663300; }
.plan3bg p { margin : 5px 0px ; padding : 0px ; }

.clearfix:after {  
     content: ".";   
     display: block;   
     height: 0;   
     clear: both;   
     visibility: hidden;  
}
  
.clearfix {  
     display: inline-block;  
     min-height: 1%;  
} 

/* Hides from IE-mac \*/  
* html .clearfix {  
     height: 1%;  
}  
 .clearfix {  
     display: block;  
}  
/* End hide from IE-Mac */  

/*トップページ 左バナー箇所*/
td.bnr_area{
	padding-top: 20px;
}

td.bnr_area img{
	vertical-align: bottom;
	margin-bottom: 10px;
}


/*75周年*/
div.plan75{
	border: 1px solid #cccccc;
	padding: 10px;
}

div.plan75 ul{
	margin: 0 0 0 15px;
	padding: 0;
}
div.plan75 ul li{
	line-height: 140%;
	margin-bottom: 8px;
}

/*鯉のぼり*/
h3.koi_h3{
	font-size: 100%;
	margin: 0;
}

.mt0{
	margin-top: 0;
}

div.koi_left{
	float: left;
	width: 350px;
}

div.koi_left div.question{
	border: 1px solid #6b9edf;
	width: 350px;
	margin-bottom: 10px;
}

div.koi_left div.question p{
	margin-left: 30px;
}

div.koi_left div.app h4{
	font-size: 120%;
	border-bottom: 1px solid #333333;
	margin-bottom: 10px;
}

div.koi_left div.app ul{
	margin: 0 0 0 30px;
	padding: 0;
}

div.koi_left div.app ul li{
	padding: 0;
	margin: 0;
}

div.koi_left div.app p{
	margin-left: 15px;
}

div.koi_left div.answer h4{
	margin: 0;
}

div.koi_left div.answer ul{
	border-bottom: 1px solid #6b9edf;
	border-left: 1px solid #6b9edf;
	border-right: 1px solid #6b9edf;
	margin: 0;
	padding: 0 0 10px 30px;
}

div.koi_left div.answer ul li{
	margin-bottom: 5px;
}

div.koi_left div.answer span.ans_number{
	font-weight: bold;
	color: #ce1209;
	font-size: 150%;
}

div.koi_right{
	float: right;
	width: 330px;
}

div.koi_right div.present{
	padding: 0 15px;
}

div.koi_right div.present dl{
	font-weight: bold;
	font-size: 120%;
}

div.koi_right div.present dl dt{
	float: left;
	clear: left;
	width: 70px;
	color: #ce1209;
}

/*お料理*/
img.tai_title{
	margin-left: 20px;
}

div.tai_txt{
	margin-left: 20px;
}

div.tai_txt p{
	margin: 0;
}

ul.tai_lead{
	color: #9a3365;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.8;
}

ul.tai_lead li{
	margin: 0 0 0 15px;
	padding: 0;
}

div.tai_effect p{
	margin: 0;
}

div.tai_effect{
	border: 1px solid #333333;
	padding: 5px;
}

div.tai_effect ul{
	margin: 0;
	padding: 0;
	font-size: 80%;
}

div.tai_effect ul li{
	margin: 0 0 0 15px;
	padding: 0;
}

div.kondate{
	margin-left: 20px;
}

div.kondate p{
	margin: 0;
}

div.kondate ul{
	margin-top: 0;
	color: #9a3365;
	margin-bottom: 10px;
}

/*章月倶楽部会員募集ページ*/
h2#main_visual{
	margin: 0 0 10px 0;
}

p.club_lead{
	margin-bottom: 1em;
}

span.club_blue{
	color: #3f3fb2;
	font-weight: bold;
}

span.club_red{
	color: #ff0000;
	font-weight: bold;
}

div.privilege_box{
	border: 1px solid #cccccc;
	padding: 10px 10px 0 10px;
}

div.privilege_box ul{
	float: left;
	width: 440px;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.privilege_box ul li{
	margin: 0 0 10px 0;
	padding: 0;
}

div.privilege_box ul li dl{
	margin: 0;
	padding: 0;
}

div.privilege_box ul li dl dt{
	margin: 0;
	padding: 0;
	float: left;
}

div.privilege_box ul li dl dd{
	margin: 0;
	padding: 0;
	float: right;
	width: 330px;
}

div.privilege_box img.privilege_img{
	float: right;
}

div.privilege_box .mml_8{
margin-left: 7.5em;
}

/*日帰りプラン*/
div.day_spa_img{
	margin-bottom: 20px;
}

div.day_spa_img img{
	vertical-align: bottom;
}

div.day_spa_box p{
	margin-top: 0;
}

div.day_spa_left{
	float: left;
	width: 460px;
}

div.day_spa_left span.day_spa_price{
	color: #3f3fb2;
	font-size: 160%;
	font-weight: bold;
}

div.day_spa_left table{
	border-collapse: collapse;
	margin-bottom: 10px;
}

div.day_spa_left table th{
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

div.day_spa_left table td{
	padding-left: 5px;
}

div.day_spa_right{
	float: right;
	width: 230px;
}

div.day_spa_right p{
	font-size: 90%;
	line-height: 1.3;
}

div.day_spa_right img{
	vertical-align: bottom;
	margin-bottom: 5px;
}

div.other_plan{
	border: 1px solid #cccccc;
	padding: 0 10px;
	margin-bottom: 20px;
}

div.other_plan dl{
	margin: 10px 0;
}

div.other_plan dl dt{
	font-weight: bold;
	color: #808000;
}

div.other_plan dl dd{
	margin: 0;
}


.table_map_090714new h4{margin-bottom:0;font-size: 100%;}
.table_map_090714new td p{margin-left:10px;margin-top:0;}



h3.reserve_h3_rwnew_090726{
font-weight: 600;
font-size: 100%;
line-height: 150%;
margin: 20px 0 0 0;
}











#photo_page{
line-height: 140%;
margin-top: 15px;
}
#photo_page h2{margin:0px 0px 10px 0px;}
#photo_page h3{margin:25px 0px 10px 0px;}
#photo_page p{margin: 0 15px;}
#photo_page table{margin: 0 15px;line-height: 135%;}
#photo_page table td,#photo_page table th{text-align: left;padding: 5px 0;vertical-align: top;}
#photo_page table th{font-weight: normal;width: 120px;}
#photo_page table p a img{margin: 10px;}

#photo_page table div.obo{border: 3px double #bababa;background-color: #fffbf0;margin: 10px 20px;padding: 10px;}
#photo_page table div.obo table td{padding: 0 10px;}
#photo_page ul{list-style-type: none;margin: 10px 30px;line-height: 140%;}
#photo_page ul li{margin-bottom: 5px;}
#photo_page table ul{margin-left: 15px;margin-top: 0;}
#photo_page table ul li{margin-bottom: 10px;}
#photo_page .table_syohin ul{font-weight: 600;font-size: 110%;color: #f28213;}


/*新トップページ*/
ul.banner_list{
	list-style: none;
	margin: 10px 0 20px 0;
	padding: 0;
}

ul.banner_list img{
	vertical-align: bottom;
}

ul.banner_list li{
	float: left;
	width: 220px;
	display: inline;
	margin-bottom: 10px;
}

ul.banner_list li.left{
	margin-right: 5px;
}

ul.banner_list li.right{
	margin-left: 5px;
}

table.info_table{
	margin: 0 0 20px 0;
}

ul.info{
	margin: 0 0 0 15px;
	padding: 0;
}

ul.info li{
	margin: 0;
	line-height: 1.8;
}

ul.info li span.info_date{
	color: #999966;
	margin-right: 5px;
}

/*oseti09*/
p.oseti09_1107_p{
margin: 10px 20px 5px 10px;
border: 1px solid #898527;
padding: 10px;
background-color: #ffffe8;
}
table.oseti_table_2009_10{
margin: 10px 0 0px 10px;
width: 100%;
}
table.oseti_table_2009_10 th{
width: 50px;
vertical-align: top;
}
table.oseti_table_2009_2010_yoyaku{
margin: 0px 0px 10px 0px; border-top: 1px solid #8E7835; border-bottom: 1px solid #8E7835;text-align:left;
}
table.oseti_table_2009_2010_yoyaku th{
padding-left: 20px;
padding-top: 3px;
vertical-align: top;
}
table.oseti_table_2009_2010_yoyaku td{
padding-top: 3px;
}












#coupon_page{}
#coupon_page h2 img{margin:15px 0px 10px 0px;}
#coupon_page p{margin: 10px;}
#coupon_page p.tokuten_box{
border: 1px solid #ff87af;
padding: 10px;
margin: 10px;
}
#coupon_page p.tokuten_box span{
color: #ff4e93;
font-weight: 600;
font-size: 120%;
line-height: 130%;
letter-spacing: 0.05em;
}
#coupon_page p.tokuten_box span.mini{
font-weight: normal;
font-size: 100%;
color: #ff4e93;
}
#coupon_page p.tokuten_box span.small{
color: #333333 ;
font-weight: normal;
font-size: 90%;
letter-spacing: 0.03em;
}
#coupon_page p.ex{
font-size: 95%;
}
#coupon_page p.ex span{
color: #ff0000;
text-decoration: underline;
}
#coupon_page form{
margin: 5px 0 5px 10px;
}
#coupon_page form table{
width: 660px;
text-align: left;
}
#coupon_page h3{margin:20px 0px 10px 0px;padding: 0;}
