@charset "utf-8";
/*-----▼ここから　新着情報-----*/
/*-----▲ここまで　新着情報-----*/
/*-----▼ここから　アクセスマップ-----*/
#access_map{
	padding:0px 0px 30px 0px;
	text-align:center;
}
.access_left{
	clear:both;
	float:left;
	width:400px;
	padding:0px 0px 20px 0px;
}
.access_right{
	float:left;
	width:250px;
	text-align:center;
	padding:0px 0px 20px 20px;
}
#access_list{
	clear:both;
}
.access_list01{
	float:left;
	width:220px;
	padding:0px 0px 20px 0px;
}
.access_list02{
	float:left;
	width:220px;
	padding:0px 5px 20px 5px;
}
/*-----▲ここまで　アクセスマップ-----*/
/*-----▼ここから　メニュー-----*/
#menu_list{
	padding:0px 0px 20px 0px;
	list-style:decimal none inside;
}
.menu_cooktail{
	float:left;
	width:195px;
	padding:0px 40px 0px 0px;
}
.menu_drink{
	float:left;
	width:175px;
	padding:0px 0px 20px 10px;
}
.menu_food01{
	float:left;
	width:200px;
	padding:0px 0px 20px 10px;
}
.menu_food02{
	float:left;
	width:150px;
	padding:0px 0px 20px 0px;
}
.menu_photo01{
	float:left;
	width:200px;
}
.menu_photo02{
	float:left;
	width:300px;
	padding:0px 0px 20px 0px;
}
.menu_text01{
	clear:both;
	text-align:right;
	color:#FF0000;
	font-weight:bold;
}
.menu_text02{
	clear:both;
	text-align:right;
	padding:0px 0px 20px 0px;
}
/*-----▲ここまで　メニュー-----*/
/*-----▼ここから　ルール-----*/
#rule_list{
	padding:0px 0px 20px 0px;
}
.rule_subtitle{
	padding:0px 0px 20px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.rule_thirdtitle{
	padding:0px 0px 20px 0px;
	font-weight:bold;
}
.rule_forthtitle{
	font-weight:bold;
	text-decoration:underline;
}
.rule_attention{
	text-align:center;
	padding:0px 0px 20px 0px;
}
/*-----▲ここまで　ルール-----*/
/*-----▼ここから　店舗ご案内-----*/
.shop_left{
	clear:both;
	float:left;
	width:400px;
	padding:0px 0px 20px 0px;
}
.shop_left_sp{
	clear:both;
	float:left;
	width:250px;
	padding:0px 20px 20px 0px;
	text-align:center;
}
.shop_right{
	float:left;
	width:250px;
	text-align:center;
	padding:0px 0px 20px 20px;
}
.shop_right_sp{
	float:left;
	width:400px;
	padding:0px 0px 20px 0px;
}
#shop_list{
	clear:both;
}
.shop_list01{
	float:left;
	width:220px;
	padding:0px 0px 20px 0px;
}
.shop_list02{
	float:left;
	width:220px;
	padding:0px 5px 20px 5px;
}
/*-----▲ここまで　店舗ご案内-----*/
/*-----▼ここから　スタッフ紹介-----*/
.staff_box{
	clear:both;
}
.staff_box_l{
	float:left;
	width:100px;
	padding:0px 100px 0px 100px;
}
.staff_box_r{
	float:left;
	width:360px;
	padding:0px 0px 0px 0px;
}
.staff_box_t{
	clear:both;
	padding:20px 0px 30px 0px;
}
/*-----▲ここまで　スタッフ紹介-----*/
/*-----▼ここから　プライバシーポリシー-----*/
.privacy_subtitle{
	font-weight:bold;
	padding:0px 0px 10px 0px;
}
/*-----▲ここまで　プライバシーポリシー-----*/
/*-----▼ここから　サイトマップ-----*/
.sitemap_subtitle{
	clear:both;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	line-height:200%;
	background-color:#00AC00;
	color:#FFFFFF;
}
.sitemap_subtitle a{
	color:#FFFFFF;
	text-decoration:none;
}
.sitemap_subtitle a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.sitemap_subtitle_sp{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	line-height:200%;
	background-color:#00AC00;
	color:#FFFFFF;
}
.sitemap_subtitle_sp a{
	color:#FFFFFF;
	text-decoration:none;
}
.sitemap_subtitle_sp a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.sitemap_list{
	float:left;
	width:149px;
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 20px;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	line-height:200%;
}
.sitemap_list_sp{
	padding:0px 0px 0px 20px;
	list-style:decimal none outside;
}
.sitemap_list_spn{
	padding:0px 0px 0px 20px;
}
.sitemap_list02{
	float:left;
	width:499px;
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	line-height:200%;
}
/*-----▲ここまで　サイトマップ-----*/
/*-----▼ここから　Q&A-----*/
.faq_q{
	padding:0px 0px 5px 0px;
	font-weight:bold;
}
.faq_a{
	padding:20px 20px 20px 20px;
	margin:0px 0px 20px 0px;
	border-bottom:dotted 2px #CCCCCC;
}
/*-----▲ここまで　Q&A-----*/
/*-----▼ここから　用語集-----*/
#gls_list li{
	float:left;
	width:200px;
	padding:0px 20px 10px 0px;
}
.gls_subtitle{
	clear:both;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	line-height:200%;
	background-color:#00AC00;
	color:#FFFFFF;
}
.gls_box{
}
.gls_q{
	padding:0px 10px 0px 30px;
	background-image:url(../images/icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:34px;
}
.gls_a{
	padding:10px 10px 20px 30px;
}
.gls_a_sp{
	padding:10px 10px 20px 30px;
}
/*-----▲ここまで　用語集-----*/