@charset "Shift_JIS";
/* CSS Document */

.index-wrap {  }

/************************ index ************************/

.index-menu-box {
	height: 53px;
	background: url(../images/index_info_top.gif) no-repeat 0 100%;
}
.index-menu-box li {
	float: left;
}




div.index-banner-bottom {
	padding: 0 0 16px 0;
	background: url(../images/index_info_bottom.gif) no-repeat 0 100%;
}
div.index-banner-bottom div.index-banner-box {
	background: url(../images/index_info_middle.gif) repeat-y 0 0;
	height: 1%;
	padding: 0;
}
div.index-banner-bottom div.index-banner-box div.space {
	margin:0;
	padding:0;
	height:10px;
}
div.index-banner-bottom div.index-banner-box div.right {
	width:512px;
	margin: 0 5px 0 0px;
	float:right;
	display:inline;
}
div.index-banner-bottom div.index-banner-box div.right li {
	float: left;
	margin: 0 4px 0 0;
}





/*
.index-banner-box div {
	margin: 0 0 0 10px;
}

.index-banner-box {
	background: url(../images/index_info_middle.gif) repeat-y 0 0;
	height: 1%;
	padding: 0;
}

.index-banner-box li {
	float: left;
	margin: 0 4px 0 0;
}
*/


/************************ レストラン ************************/

.restaurant { padding: 11px 0 0 0; }
.restaurant form { margin: 0; padding: 0; }
.res-left {
	float: left;
	padding: 0 24px 0 21px;
	width:567px;
	border-right: 1px dashed #afa290;
}
.res-right {
	float: right;
	padding: 10px 17px 0 0;
}

.res-logo-box {
	position: relative;
	width: 567px;
	height: 70px;
	border-bottom: 2px solid #afa290;
	height: 1%;
}
.res-logo-box h3 {
	position: absolute;
	bottom: 10px;
	right: 5px;
	font-size: 84%;
	font-weight: bold;
}

.res-info-box { margin: 20px 0 0 0; height: 1%; }

.res-info-left { float: left; width: 300px; }
.res-info-right { float: right; width: 250px; }
.res-info-info { font-size: 84%; line-height: 160%; }
.res-info-menutitle {
	margin: 20px 0 0 0;
	font-size: 84%;
	font-weight: bold;
	line-height: 105%;
}
.res-info-table {
	margin: 5px 0 0 0;
	border: 1px solid #afa290;
}
.res-info-table th {
	padding: 3px 7px;
	width: 183px;
	background-color: #f7f6ef;
	font: 84% normal;
	line-height: 120%;
	border: 1px solid #afa290;
}
.res-info-table td {
	padding: 3px 7px;
	width: 133px;
	font-size: 84%;
	line-height: 120%;
	border: 1px solid #afa290;
}

.res-info-table-add{
	width:100%;
}

/*コースメニュー用*/
.res-info-table2 {
	margin: 5px 0 0 0;
	width:250px;
	border: 1px solid #afa290;
}

.res-info-table2 th {
	padding: 3px 7px;
	background-color: #f7f6ef;
	font: 84% normal;
	line-height: 120%;
	border: 1px solid #afa290;
}
.res-info-table2 td {
	padding: 3px 7px;
	font-size: 84%;
	line-height: 120%;
	border: 1px solid #afa290;
}

.res-h3 {
	margin: 40px 0 0 0;
	border: 1px solid #afa290;
	background-color: #f1e6d3;
	padding: 3px 10px;
	font-size: 84%;
	font-weight: normal;
}
.res-data-box { margin: 15px 0 0 0; height: 1%; }
.res-data-left { float: left; width: 290px; }
.res-data-right { float: right; width: 260px; }

.res-data-table { width: 100%; }
.res-data-table th {
	color: #9e7e47;
	padding: 3px 3px 3px 10px;
	width: 57px;
	vertical-align: top;
	font-size: 84%;
	font-weight: normal;
	line-height: 160%;
}
.res-data-table td {
	padding: 3px 3px 3px 0;
	vertical-align: top;
	font-size: 84%;
	line-height: 160%;
	border-bottom: 1px dashed #afa290;
}

.res-data-table dl {
	margin: 3px 0 0 0;
	border-bottom: 1px dashed #afa290;
}
.res-data-table .dl-borbottom-none {
	border-bottom: none;
}
.res-data-table dt {
	padding: 0 3px;
	background-color: #f1e6d3;
}
.res-data-table dd { padding: 3px; }


.res-diary-box { margin: 15px 0 0 0; }
.res-diary-img {
	float: left;
	margin: 0 30px 0 0;
}
.res-diary-box h4 {
	font-size: 84%;
	line-height: 200%;
	color: #9e7e47;
	font-weight: bold;
}
.res-diary-box h4:first-line { line-height: 100%; }
.res-diary-box p {
	margin: 15px 0 0 0;
	font-size: 84%;
	line-height: 160%;
}



.res-search-box {
	margin: 5px 0 0 0;
	padding: 0 0 2px 0;
	border-bottom: 2px solid #afa290;
	vertical-align: top;
}
.res-search-input {
	padding: 1px;
	width: 80px;
	font-size: 90%;
	margin-bottom: 3px;
}
.res-search-button {
	margin: 10px 0 0 5px;
}

.res-right-category { margin: 10px 0 0 0; }
.res-right-category li {
	margin: 5px 0 0 0;
	font-size: 84%;
	line-height: 110%;
}

.res-info-left-img0{padding-bottom:10px;}
.res-info-left-img1{padding-bottom:10px;float:left;padding-right:5px;}
.res-info-left-img2{padding-bottom:10px;float:right;}


/************************ レストラントップ ************************/
.bg-restaurant {
	padding: 27px 0 0 0;
	background: url(../restaurant/images/restaurant_main_bg.jpg) no-repeat 2px 0;
}

.bg-restaurant h2 { margin: 0 0 0 30px; }

.restaurant-info-box {
	margin: 55px 20px 0 22px;
}

.restaurant-info-box td {
	padding-bottom:18px;
	height:163px;
	vertical-align:top;
}


.restaurant-info-box-title{
	padding:7px 30px 10px 120px;
}

.restaurant-info-box-title2{
	padding:7px 10px 10px 120px;
}

.restaurant-info-box-title-txt{
	padding:0px 30px 0px 130px;
	font-size: 70%;
	height:65px;
}

.restaurant-info-box-bt{
	padding:0px 30px 0px 130px;
	text-align:right;
}


.restaurant-info-box-bt2{
	padding:0px 10px 0px 130px;
	text-align:right;
}


.paddingright10{
	padding-right:17px;
}


.restaurant-info-box p {
	font-size: 84%;
	line-height: 160%;
	margin: 10px 0 0 0;
}



/************************ レストラン各店舗トップ ************************/
.bg-restraunt-brand {
	padding: 210px 0 0 0;
}
.bg-restraunt-brand h2 { margin: 0 0 0 20px; }


.bg-restraunt-brand-01 {
	padding: 220px 0 0 0;
}
.bg-restraunt-brand-01 h2 { margin: 0 0 0 20px; }


.bg-restraunt-brand-bg-ume{
	background: url(../restaurant/images/main_bg_ume.jpg) no-repeat 2px 0;
}

.bg-restraunt-brand-bg-mahana{
	background: url(../restaurant/images/main_bg_maha.jpg) no-repeat 2px 0;
}
.bg-restraunt-brand-bg-dan{
	background: url(../restaurant/images/main_bg_dan.jpg) no-repeat 2px 0;
}
.bg-restraunt-brand-bg-matsu{
	background: url(../restaurant/images/main_bg_matsu.jpg) no-repeat 2px 0;
}
.bg-restraunt-brand-bg-nanairo{
	background: url(../restaurant/images/main_bg_nanairo.jpg) no-repeat 2px 0;
}
.bg-restraunt-brand-bg-maruhama{
	background: url(../restaurant/images/main_bg_maruhama.jpg) no-repeat 2px 0;
}
.bg-restraunt-brand-bg-mocchin{
	background: url(../restaurant/images/main_bg_mocchin.jpg) no-repeat 2px 0;
}


.bg-restraunt-brand-bg-chura{
	background: url(../restaurant/images/main_bg_chura.jpg) no-repeat 2px 0;
}

.bg-restraunt-brand-bg-chura2{
	background: url(../restaurant/images/main_bg_chura2.jpg) no-repeat 2px 0;
}

.bg-restraunt-brand-bg-ton{
	background: url(../restaurant/images/main_bg_ton.jpg) no-repeat 2px 0;
}

.bg-restraunt-brand-bg-ton2{
	background: url(../restaurant/images/main_bg_ton2.jpg) no-repeat 2px 0;
}

.bg-restraunt-brand-bg-chikushi{
	background: url(../restaurant/images/main_bg_chikushi.jpg) no-repeat 2px 0;
}

.restraunt-brand-info-box {
	margin: 20px 20px 0 22px;
}

.restraunt-brand-info-box p {
	font-size: 84%;
	line-height: 160%;
	margin: 0 0 0 0;
}



#restraunt-brand-info-box2 table {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #AFA290 ;	/* IE 6(Win)向け */
}

#restraunt-brand-info-box2 td{
	font-size: 74%;
	line-height: 160%;
	padding:5px;
	vertical-align:top;
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 5px ;
	border-color : #AFA290 ;
}

#restraunt-brand-info-box2 th{
	font-size: 74%;
	line-height: 140%;
	padding:5px;
	font-weight:normal;
	background:#F1E6D3;
	text-align:center;
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 5px ;
	border-color : #AFA290 ;
}


/************************ お客様の声 ************************/
.bg-voice {
	padding: 27px 0 0 0;
	background: url(../voice/images/voice_main_bg.jpg) no-repeat 2px 0;
}
.bg-voice h2 { margin: 0 0 0 30px; }
.voice-h3 { margin: 33px 0 0 30px; }
.voice-info-box {
	margin: 0 30px 0 32px;
}
.voice-info-box p {
	font-size: 84%;
	line-height: 160%;
	margin: 10px 0 0 0;
}
.voice-info-box .p2 { color: #737373; }

.voice-privacy-title, .link-info-title {
	width: 709px;
	margin: 30px auto 0 auto;
	padding: 6px 15px;
	border: 1px solid #baac94;
	background-color: #f1e6d3;
	font-size: 84%;
}
.voice-privacy-box, .link-info-box {
	margin: 10px auto 0 auto;
	border: 1px solid #baac94;
	padding: 10px 17px;
	width: 705px;
}
.voice-privacy-box p, .link-info-box p {
	margin: 10px 0 0 0;
	font-size: 84%;
	line-height: 160%;
}
.voice-privacy-box li, .link-info-box li {
	margin: 10px 0 0 25px;
	font-size: 84%;
	line-height: 120%;
}
.voice-privacy-box div {
	margin: 20px 0 0 0;
	font-size: 84%;
	line-height: 120%;
}

.voice-button-box { margin: 20px 0 0 213px; height: 1%; }
.voice-button-box li { float: left;  margin: 0 55px 0 0; }



/************************ 会社概要 ************************/
.bg-second h2 { margin: 0 0 0 30px; }
.company-contents-box { margin: 50px 0 0 23px; }
.company-dl {
	margin: 8px 0 0 0;
	width: 739px;
	border-bottom: 1px dashed #afa290;
}
.company-dl dt {
	float: left;
	width: 144px;
	padding: 3px 0 3px 12px;
	background-color: #f1e6d3;
	font-size: 84%;
	line-height: 150%;
	font-weight: normal;
	text-align: left;
}
.company-dl dd {
	float: right;
	width: 555px;
	text-align: left;
	padding: 3px 0 3px 0;
	font-size: 84%;
	line-height: 150%;
}
.company-dl div { margin: 5px 0; }



/************************ リンク ************************/
.link-contents-box { margin: 30px 0 0 23px; }
.link-contents-box table {
	margin: 8px 0 0 0;
	border-bottom: 1px dashed #afa290;
	width: 739px;
}
.link-contents-box th {
	padding: 6px 0;
	width: 205px;
	text-align: left;
}
.link-contents-box td {
	padding: 6px 0;
	font-size: 84%;
	line-height: 150%;
}

.link-info-box table { margin: 15px 0 0 0; }
.link-info-box th {
	font-size: 84%;
	font-weight: normal;
	line-height: 110%;
	text-align: left;
	padding: 0 0 0 30px;
}
.link-info-box td {
	line-height: 110%;
	text-align: left;
	padding: 10px 0 0 30px;
	vertical-align: top;
}



/************************ サイトマップ ************************/

.sitemap-contents-box { margin: 10px 0 0 23px; height:1%; }
.sitemap-left { float: left; }
.sitemap-right { float: left; margin-left: 20px; }

.sitemap-left h3, .sitemap-right h3 {
	width: 325px;
	margin: 30px 0 0 0;
	padding: 3px 15px;
	border: 1px solid #baac94;
	background-color: #f1e6d3;
	font-size: 84%;
}
.sitemap-left ul,
.sitemap-right ul {
	margin: 0 0 0 17px;
}
.sitemap-li-1,
.sitemap-li-2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 84%;
	line-height: 105%;
	background: url(../common/icon_arrow_red.gif) no-repeat 0 3px;
}
*:first-child+html .sitemap-li-2 { font-size: 100%; }
* html .sitemap-li-2 { font-size: 100%; }

.no-arrow li,
.no-arrow li {
	margin: 5px 0 0 0;
	line-height: 150%;
	font-size: 84%;
	background: none;
}
*:first-child+html .no-arrow li { font-size: 100%; }
* html .no-arrow li { font-size: 100%; }

.sitemap-right img { text-decoration: none; margin: 0 15px 0 3px; }






/************************ クーポン ************************/


#coupon-index{
	background:url(../coupon/images/index2.jpg) no-repeat;
	background-color:#FFFFFF;
	padding:0px 45px 5px 45px;
}

#coupon-index1{
	border:solid 1px #BAAC94;
	background:#FFFFFF;padding:12px;
	margin-bottom:20px;
}

#coupon-index1 th{
	text-aling:left;
	padding-right:25px;
}

#coupon-index2 td{
	background:url(../coupon/images/dot_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px 0px;
	font-size: 84%;
}

#coupon-index2 .restname{
	float:left;
	margin-left:5px;
}
#coupon-index2 .couponlink{
	float:right;
	margin-right:5px;
}

#coupon-index3{
	border:solid 1px #BAAC94;
	background:#FFFFFF;padding:0px;
	margin-bottom:20px;
}

#coupon-index3 td{
	padding:10px;
	line-height:120%;
}



.coupon-header{background-image:url(../coupon/images/header1.gif);text-align:left;}
#coupon-wrapper{margin:16px 25px;width:624px;}
.coupon-box0{border:solid 1px #BAAC94;background:#FFFFFF;padding:15px;margin-bottom:25px;}
.coupon-print{text-align:right;padding-bottom:10px;}
.coupon-box1{padding:7px;background:url(../coupon/images/line.gif) no-repeat;background-position:bottom;text-align:left;font-size:small;}
.coupon-restname{padding:10px 0;font-size:large;text-align:center;font-weight:bold;}
.coupon-off{padding:10px;background:#AC0F38;color:#FFFFFF;margin-bottom:10px;font-size:medium;font-weight:bold;text-align:center;}
.colorAC0F38{color:#AC0F38;}
.txtsmall{font-size:x-small;text-align:left;}
.coupon-box2-td2{background:#FFFFFF;}


#coupon-box2 table{
	border-collapse: collapse;
	border: 1px #BAAC94 solid;
}
#coupon-box2 td{
	font-size:small;
	padding:8px;text-align:left;
	border: 1px #BAAC94 solid;
}


