@charset "utf-8";
/* コンテンツ全体全体 */
.wrapper {
	width:100%;
	background: url(../common/images/bg_main02.png) no-repeat bottom right;
}

/*----------------------------------------------------------------
/* ヘッダー 
/*---------------------------------------------------------------*/

#subpage {
	position:relative;
}
#header_menu {
	position:fixed;
	width: 100%;
	height: 50px;
	background:url(img/r-index/bg_menu.jpg) repeat-x;
	background-size:35px 50px;
	z-index: 100;
	color: #fff;
}

#header_menu ul{
	list-style:none;}

#header_menu .header_menu_inner {
	width:1300px;
	margin:0 auto;
}
#header_menu p {
	float:left;
	margin-right:160px;
}
#header_menu li {
	color: #fff;
	float:left;
	margin-right:180px;
	padding-top:15px;
}
#header_menu li:last-child {
	margin-right:0px !important;
}
#header_menu li a {
	font-size:13px;
	color: #fff;
	display:block;
}
#header_menu li a:hover {
	color: #FF0;
}
#header_menu:after {
	content: "";
	display:block;
	clear:both;
}

.papapa{
	height:80px;
	display:block;}


/*-------------------------------------------------------------------
/* メイン画像部分 
/*------------------------------------------------------------------*/

.mainimagewrap {
	width: 100%;
	height: 605px;
	background-color: #000;
}
.mainimageinner {
	width: 1400px;
	margin: 0 auto 0;
	position:relative;
}
.mainimageinner p.center {
	position:absolute;
	top: 0;
	left: 534px;
	z-index:3;
}
.moji1 {
	position:absolute;
	top: 0px;
	left:0px;
	z-index:2;
}
.moji2 {
	position:absolute;
	top: 0px;
	right:0px;
	z-index:2;
}
.maincontents {
	width: 100%;
	background: url(../common/images/main-bottom.png) repeat-x top left;
}
.mainimagewrap_sub {
	width: 100%;
	height: 605px;
	background-color: #000;
}
.mainimagewrap_sub p {
	width: 1140px;
	margin: 0 auto 0;
	text-align:center;
}


/*----------------------------------------------------------------
/* 各コンテンツ
/*------------ --------------------------------------------------*/

/* 各コンテンツa ----------------------------*/
.section1 {
	width: 1130px;
	margin: 0 auto 50px auto;
	padding-top: 80px;
	position:relative;
}
.section1 h1 {
	text-align: center;
	margin-bottom:35px;
}
.pdl5 {
	padding-left:5px;
}

/* 各コンテンツb ----------------------------*/
.section1-2 {
	width: 1130px;
	margin: 0 auto 0;
	padding-top: 80px;
	position: relative;
}
.section1-2 h1 {
	text-align: center;
	margin-bottom: 35px;
}
.section1-2 p.kome {
	color:#C00;
	font-size:12px;
	line-height:2;
	margin-top:10px;
	text-align:right;
}
.kugiri {
	text-align:center;
}
.kugiri img {
	margin: 60px auto 0;
}

/* 各コンテンツc -----------------------------*/
.section2 {
	width: 1130px;
	margin: 0 auto 0;
	padding-top: 60px;
}
.section2 h1 {
	text-align: center;
	margin-bottom: 13px;
}
#sanwrap:after {
	content: "";
	display:block;
	clear:both;
}
#sanwrap {
	margin-right: -34px;
	margin-bottom: 115px;
}
#sanwrap dl {
	margin-right: 34px;
	width: 354px;
	float: left;
}
.sanimg1 {
	background-image:url(../img/photo1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.sanimg2 {
	background-image:url(../img/photo2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.sanimg3 {
	background-image:url(../img/photo3.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#sanwrap dt {
	width: 354px;
	padding-top: 245px;
	padding-bottom: 5px;
	text-align:center;
	border-bottom: dotted 2px #999;
	font-size:18px;
	color:#990d23;
	line-height:1;
}
#sanwrap dd {
	padding-top: 10px;
	width: 354px;
	text-align:center;
	line-height:3;
}
#sanwrap dd span {
	line-height: 1;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	padding: 3px 7px 3px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#900;
}
#sanwrap dd span a {
	color: #fff;
}
#sanwrap dd span a:hover {
	color:#FC0;
}


/*------------------------------------------------------------------
/* バナー 
/*-----------------------------------------------------------------*/

.bg1{
	background-image:url(img/dish/bg1.png);
	background-position:center;
	background-repeat:no-repeat;
	width:1080px;
	height:308px;
	margin:50px auto 0 auto;}

.bg1 p{
	padding:150px 0 0 430px;}
















.bannerwrap {
	width: 1130px;
	margin: 80px auto 125px auto;
}
.bannerwrap li {
	margin-bottom: 38px;
}


/*-------------------------------------------------------------------
/* フッター 
/*------------------------------------------------------------------*/

.sentou {
	text-align:right;
	width:1080px;
	margin:0 auto;}
	
.footer_menu{
	width:1080px;
	margin:50px auto 30px auto;}

.footer_menuu{
	width:1080px;
	background-image:url(../common/images/f_menu-inn.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 0;}

.footer_menul{
	width:400px;
	float:left;
	background-image:url(../common/images/f_menu-restaurant.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 0;}

.footer_menur{
	width:600px;
	float:right;
	background-image:url(../common/images/f_menu-mokuteki.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 0;}

.listnone{
	list-style:none;}

.footer_menu_ul1{
	padding:0 0 0 160px;}

.footer_menu_ul1 li{
	float:left;
	background-image:url(../common/images/sankaku_green.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 0 2px 15px;
	font-size:13px;
	letter-spacing:2px;
	margin-right:40px;}

.footer_menu_ul2{
	padding:0 0 0 160px;}

.footer_menu_ul2 li{
	background-image:url(../common/images/sankaku_red.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 0 2px 15px;
	font-size:13px;
	letter-spacing:2px;}

.footer_menu_ul3{
	padding:0 0 0 160px;}

.footer_menu_ul3 li{
	float:left;
	background-image:url(../common/images/sankaku_blue.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 0 2px 15px;
	font-size:13px;
	letter-spacing:2px;
	margin-right:35px;}
/*----------------------------------------------*/

footer {
	width: 100%;
	height: 220px;
	background-color:#000;
	background-image: url(../common/images/footwrap.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
}
footer .footwrap {
	width: 1130px;
	margin: 0 auto 0;
	padding-top: 40px;
	position:relative;
}
footer .footwrap:after {
	content: "";
	display:block;
	clear:both;
}
footer dl {
	float: left;
	width: 340px;
	margin: 0 auto 0;
}
footer dl:first-child {
	padding-left: 170px;
	padding-right: 100px;
}
footer dd {
	text-align: center;
	color: #fff;
	padding-top: 2px;
}
footer p {
	padding-top: 35px;
	text-align: center;
	clear: both;
	color: #fff;
	font-size: 12px;
	line-height: 1;
}
footer p img {
	margin-right:10px;
}
#sentou {
	position:absolute;
	top: -60px;
	right: 0px;
}

/*--------------------------------------------------------------*/

.marginbt15 {
	margin-bottom:15px;
}
.marginbt30 {
	margin-bottom: 30px;
}
.marginbt40 {
	margin-bottom: 120px;
}
.textcenter {
	text-align: center;
}
.spanred span {
	color: #C00;
}
.lineheight2 {
	line-height:2.1;
}
.f16 { font-size:16px;}
.f18 { font-size:18px;}


/*--------------------------------------------------------------------------
/* 御食事処トップ 
/*--------------------------------------------------------------------------*/

#introwrap {
	width:100%;
	text-align:center;
}
#introwrap img {
	margin-bottom:25px;
}
#introwrap p {
	font-size:16px;
	line-height:3;
}
.restaurantTB {
	width: 380px;
	margin: 50px auto 0;
	position:absolute;
	top: 300px;
	left: 710px;
}
.restaurantTB td {
	border-bottom:dotted 2px #ccc;
	line-height: 2.2;
}


/*--------------------------------------------------------------------------------
/*  豊富なお酒 
/*-------------------------------------------------------------------------------*/

/*  酒メニュー */
.tablebd {
	font-size:13px;
	margin-top: 50px;
	width: 1130px;
	border: solid 1px #73232c;
}
.tablebd th {
	width: 170px;
	padding: 10px;
	border: solid 1px #73232c;
	border-bottom:solid 1px #fff;
	background-color:#73232c;
	color:#FFF;
}
.tablebd td {
	text-align:right;
	width: 90.55px;
	padding: 10px;
	border: solid 1px #73232c;
	background-color:#f9f7e8;
}
.tablebd th span {
	font-size: 11px;
}
.red-lastth th {
	border-bottom: solid 1px #73232c;
}
table caption {
	margin-bottom: 10px;
}
table caption span {
	color: #73232c;
	font-size: 16px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

/*  酒メニュー2 */
.tablebd2 {
	font-size:13px;
	margin-top: 50px;
	width: 1130px;
	border: solid 1px #85552c;
}
.tablebd2 th {
	width: 170px;
	padding: 10px;
	border: solid 1px #85552c;
	border-bottom:solid 1px #fff;
	background-color:#85552c;
	color:#FFF;
}
.tablebd2 td {
	text-align:right;
	width: 90.55px;
	padding: 10px;
	border: solid 1px #85552c;
	background-color:#f9f7e8;
}
.tablebd2 th span {
	font-size: 9px;
}
.braun2-lastth th {
	border-bottom: solid 1px #85552c;
}
.tablebd2 caption span {
	color: #aa723d;
	font-size: 16px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

/*  酒メニュー3 */
.tablebd3 {
	font-size:13px;
	margin-top: 50px;
	width: 1130px;
	border: solid 1px #967755;
}
.tablebd3 th {
	width: 170px;
	padding: 10px;
	border: solid 1px #967755;
	border-bottom:solid 1px #fff;
	background-color:#967755;
	color:#FFF;
}
.tablebd3 td {
	text-align:right;
	width: 90.55px;
	padding: 10px;
	border: solid 1px #967755;
	background-color:#f9f7e8;
}
.tablebd3 th span {
	font-size: 9px;
}
.braun3-lastth th {
	border-bottom: solid 1px #967755;
}
.tablebd3 caption span {
	color: #967755;
	font-size: 16px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

.info_tb td{
	padding:3px 10px;}																																		

.info_td1{
	background-color:#D3A9A9;}

.info_td2{
	background-color:#F3E9DA;}
	

.ryo_ace{
	background-image:url(img/r-index/ab1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:450px;
	padding-left:550px;
	margin-left:20px;}


.kapo_p1{
	font-size:16px;
	letter-spacing:2px;
	color:#333;
	line-height:45px;
	text-align:center;}


.bxslider{}
.bx-pager{ width:100%; padding:0; text-align:center;}
.bx-pager img{width:12%; margin:5px;}

.bx-pager2{ width:100%; padding:0; text-align:center;}
.bx-pager2 img{
	width:9%;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}

.dish_slide{
	width:890px;
	margin:0 auto;}


























/*-----------------------------------------------------------------------
/*  
/*----------------------------------------------------------------------*/

.al-center{
	text-align:center;}
	
.access_p1{
	font-size:14px;
	letter-spacing:2px;
	color:#900;
	text-align:center;
	padding:15px 0 50px 0;}










.access_l{
	width:500px;
	float:left;
	text-align:center;}

.access_r{
	width:500px;
	float:right;
	text-align:center;}

.wrap1080{
	width:1080px;
	margin:0 auto;}


	
.higaeri{background:#fdf8f2; margin: 4rem auto 0 auto; padding:2rem; max-width:800px; border: #d0664c 3px solid;}
.higaeri h3{text-align: center; font-size:21px; color:#c53125; margin-bottom: 0.5rem;}
.higaeri p{text-align: center;}
.higaeri .tel{font-weight: bold; font-size:18px; margin-top: 1rem; color:#c53125;}

.sp_on{display: none;}
.pc_on{display: inline;}

@media only screen and (max-width: 767px){
.sp_on{display: inline;}	
.pc_on{display: none;}

.higaeri{margin: 4rem auto 4rem auto; width: 90%;}
.higaeri p{text-align: left;}
.higaeri .tel{text-align: center;}
}
