@charset "utf-8";
/* CSS Document */

/*===============
base
=================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,blockquote,th,td {
font-size:1em;font-weight:normal;margin:0;padding:0;} 

body{font-size: 100%;
 -webkit-text-size-adjust: none;
font-family:'メイリオ','ヒラギノ角ゴ Pro W3',Meiryo,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
line-height:1.4;
color:#333;background:#fff;}


a:link,
a:visited,
a:active{color:#fff;text-decoration:none;}
a:hover{color:#ff0;text-decoration:none;}

ul,ol{list-style: none;}

/*clearfix*/
.clearfix:after{  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  
}  

/*======================================
PCとSPの表示の有無
========================================*/
.nonpc{
display:block;

}
.pc{
display: none;
}

/*clearfix*/
.clearfix:after{  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




/*======================================
フェイスブック　いいねボタン表示のズレ解消
========================================*/
.fb_iframe_widget {
  width: auto !important;
  display: inline-block !important;
}

/*======================================
共通　回り込み　有無
========================================*/
.left{float:left;}
.right{float:right;}


.clear_both{clear: both; }
.clear_left{clear: left; }
.clear_right{clear: right; }

/*======================================
文字　寄せ
========================================*/
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}


/*======================================
共通　文字
========================================*/
p{ftext-align: justify;margin:0;padding:0;line-height:1.5em;}
dt{font-size:1em;}
dd{font-size:1em;}

.event{display:block;float:left;margin:0 0 10px 0;padding:0 0 10px 0;}

/*======================================
共通　画像
========================================*/
img{border:0;vertical-align: top;}

.event_img{float:left;margin-right:10px;padding:0 0 8px 0;}

/*==================
ヘッダー
====================*/

#sp_header{width:100%;}
#sp_header_top{width:100%;} 
#sp_header_logo{float:left;margin:10px 5px 5px 10px} 
.to_top a{
	display:block;
	color:#fff;
	line-height:1em;
	text-align:center;
	width:auto;
	background:#628;
	background: -moz-linear-gradient(
		top,
		#fc6 0%,
		#c90 50%,
		#963);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ec6),
		color-stop(0.50, #963),
		to(#c90));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #870;

	padding: 0.7em;
	margin:8px 10px 5px 0;
	float:right;
}


/*==================
contents
====================*/
#contents{margin:10px 10px 30px 10px;}
.h_header_top{;color: #fff;
	background: -moz-linear-gradient(
		top,
		#a70 0%,
		#630 50%,
		#a70);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a70),
		color-stop(0.50, #630),
		to(#a70));
		line-height:1.5em;
	margin:0;padding:0.2em 0 0.2em 1em;}

.h_black{font-size:1em;color: #fff;
	background: -moz-linear-gradient(
		top,
		#444 0%,
		#000 50%,
		#222);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#444),
		color-stop(0.50, #000),
		to(#222));
	margin:0 0 5px 0;padding:0.2em 0 0.2em 1em;}

.h_pink{font-size:1em;background:#fcf;line-height:1.6em;margin:15px 0 10px 0;padding:0.3em 0 0.2em 0.5em;}
.h_brown1{font-size:1em;background:#630;line-height:1.6em;margin:10px 0 10px 0;padding:0.3em 0 0.2em 0.5em;}
.h_brown2{font-size:1em;background:#c93;line-height:1.6em;margin:10px 0 10px 0;padding:0.3em 0 0.2em 0.5em;}
.h_red{font-size:1em;background:#f00;line-height:1.6em;margin:10px 0 10px 0;padding:0.3em 0 0.2em 0.5em;}
	
/*======================================
ボタン
========================================*/
#index_nav{text-align:center;width:100%;margin:0;}


.event_but{float:left;margin-right:10px;margin:0 auto;padding:0;}

#index_nav dl{	display:block;	width:100%x;	}
#index_nav dd a{
	display:block;
	float:left;
	width:200px;
	margin:0 5px 10px 0;
	padding:6px 0 4px 0;
}



#top_menu{width:100%; margin:0;}
#top_menu dt{color:#fff; margin:20px auto; padding:0;}
#top_menu dd{
	display:block;
	float:left;
	font-size:1em;
	color:#fff;
	line-height:1.5em;
	text-align:center;
	width:150px;
	
	background:#630;
	background: -moz-linear-gradient(
		top,
		#c93 0%,
		#630 50%,
		#c93);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#c93),
		color-stop(0.50, #630),
		to(#c93));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
border-radius: 6px;
border-top: 1px solid #aaa;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
border-left: 1px solid #aaa;
	padding:0.7em 0 0.7em 0;
	margin:0 13px 5px 0;
	-pie-background: linear-gradient(
		top,
		#c93 0%,
		#630 50%,
		#c93);
behavior: url(pie/PIE.htc);
}

.button_tel a{
	float:left;
	color:#fff;
text-align:center;
	background: -moz-linear-gradient(
		top,
		#c93 0%,
		#630 50%,
		#c93);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f99),
		color-stop(0.50, #f00),
		to(#b33));
margin:10px 10px 0 0;
padding:0.5em 0.5em 0.4em 0.5em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*======================================
テーブル
========================================*/
.table_line{border-collapse:collapse ;border-top:1px solid #bbb;border-left:1px solid #bbb;margin: 0;padding: 0;}
.table_line td,th{border-right:1px solid #bbb;border-bottom:1px solid #bbb;padding:0.5em 0.5em 0.3em 0.5em; line-height: 1.6em;}

.table_nonline_s{border-collapse:collapse ;width:100%;margin:0;padding: 0;}
.table_nonline_s td,th{font-size:0.95em;line-height:1.45em;padding:0.2em 0em 0.2em 0.2em;vertical-align: top;}

.table_nonline_ss{border-collapse: collapse ;width:100%;margin:0;padding: 0;}
.table_nonline_ss td,th{font-size:0.9em;line-height:1.4em;padding:0.2em 0em 0.2em 0.2em;vertical-align: top;}

.table_nonline{border-collapse:collapse ;width:100%;margin:0;padding: 0;}
.table_nonline td,th{padding:0.2em 0em 0.2em 0.2em ;line-height: 1.6em;vertical-align: top;}

.table_nonline_margin5{border-collapse:collapse ;width: 100%;margin:5px 0 5px 0;padding: 0;}
.table_nonline_margin5 td,th{padding:0.2em 0em 0.2em 0.2em ;line-height: 1.6em;vertical-align: top;}

.table_nonline_middle{border-collapse:collapse ;width: 100%;margin: 0;padding: 0;}
.table_nonline_middle td,th{padding:0 ;line-height: 1.6em;	vertical-align:middle;}

.table_nonline_middle_margin5{border-collapse: collapse ;width: 100%;margin:5px 0 5px 0;padding: 0;}
.table_nonline_middle_margin5 td,th{padding:0; line-height: 1.6em;	vertical-align:middle;}

.table_line_middle{border-collapse:collapse;	border-top:1px solid #aaa;	border-left:1px solid #aaa;	margin: 0 0 5px 0;	padding:0;}
.table_line_middle td,th{border-right:1px solid #aaa;	border-bottom:1px solid #aaa; margin:0; padding:0.5em 0.5em 0.3em 0.5em;  line-height: 1.5em;	vertical-align:middle;}

.table_line_center{border-collapse:collapse;	border-top:1px solid #aaa;	border-left:1px solid #aaa;	margin: 0 0 5px 0;	padding:0;}
.table_line_center td{border-right:1px solid #aaa;	border-bottom:1px solid #aaa;	margin:0;	padding:0.5em 0.5em 0.3em 0.5em;  line-height: 1.5em;	text-align:center;}

.table_line_center_middle{border-collapse:collapse ;	border-top:1px solid #aaa;	border-left:1px solid #aaa;	margin: 0 0 5px 0;	padding:0;}
.table_line_center_middle td,th{border-right:1px solid #aaa;	border-bottom:1px solid #aaa;	margin:0;	padding:0.4em 0 0.3em 0;  line-height: 1.5em;	text-align:center;	vertical-align:middle;}

.middle{padding:0.5em 0.5em 0.3em 0.5em;  line-height: 1.5em;	vertical-align:middle;}

/*======================================
ボックス
========================================*/
.dinner_menu{width:100%;margin:0;}
.dinner_menu dt{margin:20px auto;padding:0;}
.dinner_menu dd{width:260px;display:block;font-size:0.85em;line-height:1.4em;float:left;margin: 0;	padding:0 0 10px 0;}

#boxccc_eee{margin: 0 0 40px 0;	padding:5px;	border:1px solid #bbb;
background-color:#efefef;
	background: -moz-linear-gradient(
		top,
		#fff 0%,
		#ddd 50%,
		#efefef);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fff),
		color-stop(0.50, #ddd),
		to(#efefef));
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

-pie-background: linear-gradient(
		top,
		#fff 0%,
		#ddd 50%,
		#efefef);
behavior: url(pie/PIE.htc);
}

/*==================
footer
====================*/
#footer{width:100%;float:left;margin:0 auto 0 auto;padding:20px 20px 60px 20px;background:#ddc;}
#footer_inner{width:95%;margin:0 auto;}
#footer_inner dd{font-size: 1em;line-height:2em;float:left;margin:0 auto;padding:0 3em 0.5em 0;}


/*==================
フォント　サイズ
====================*/
.l{font-size:1.2em;}
.ll{font-size:1.4em;}
.b{font-size:1em;	font-weight: bold;}
.lb{font-size:1.4em;	font-weight: bold;}
.llb{font-size:1.6em;	font-weight: bold;}
.leb{font-size:1.8em;	font-weight: bold;}

.s{font-size:0.95em;line-height:1.45em;}
.ss{font-size:0.9em;line-height:1.4em;}
.sss{font-size:0.85em;line-height:1.3em;}
.ssss{font-size:0.7em;line-height:1.3em;}

/*==================
フォント　行間
====================*/
.line_11{line-height:1.1em;}
.line_12{line-height:1.2em;}
.line_13{line-height:1.3em;}
.line_14{line-height:1.4em;}
.line_15{line-height:1.5em;}
.line_16{line-height:1.6em;}
.line_17{line-height:1.7em;}
.line_18{line-height:1.8em;}

/*==================
フォント　色
====================*/
.brown1{color:#630;}
.brown2{color:#c93;}
.red{color:#f00;}
.d_red{color:#a00;}
.wine{color:#906;}
.purple{color: #52E;}
.sky{color:#07f;}
.blue{color:#00d;}
.w{color:#fff;}
.y{color:#ff0;}
.or{color:#f80;}
.yg{color:#9f0;}
.green{color:#0a0;}
.d_green{color:#070;}
.c{color:#600;}
.q{color:#c6a;}
.bl{color:#000;}

/*==================
アンダーライン
====================*/
.underline{margin:0 0 1em 0;	padding:0 0 0.2em 0;	line-height:1.4em;	border-bottom:2px solid #ccc;}
.underline2{margin:0 0 0.5em 0;	padding:0 0 0.2em 0;	line-height:1.4em;	border-bottom:2px solid #ccc;}



/*======================================
背景
========================================*/
.bk_brown1{background-color:#630;}
.bk_gold2{background-color:#ffd;}

.bk1{background-color:#eed;}
.bk2{background-color:#dcd;}
.bk3{background-color:#ddd;}
.bk4{background-color:#eee;}

