﻿@charset "utf-8";

/*
===============================
Index
===============================
*/

.flash{
	padding:0 0 6px 3px;
	background-color:#EDE3DB;
}
/* news topics */
.i-news-tit{
	margin-bottom:14px;
}
.i-news-area{
	margin:0 0 25px 13px;
}
.i-news-area .news-txt{
	padding:10px 11px 0 10px;
}
.i-news-area .news-txt p.tit{
	font-size:87.5%;
	font-weight:bold;
	padding:1px 0 4px 25px;
	margin:0 0 5px 8px;
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	line-height:1.5;
}
.i-news-area .news-txt p.tit a, .i-news-area .news-txt p.tit a:visited{color:#b33066;}

/* Event List */
.i-eve-tit{padding-bottom:10px;}
.i-event{
	width:566px;
	margin:0 0 10px 10px;padding:14px 0 0 0;
	border-top:2px solid #fcf8f4;
}
.i-event h3{
	font-size:87.5%;font-weight:bold;
	padding:1px 0 4px 18px;margin-left:8px;
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.i-event h3 a, .i-event h3 a:visited{color:#b33066;}
.i-event .i-eve-txt{
	font-size:75%;line-height:150%;
	padding:0 8px 0 9px;
	color:#854649;
	float:left;
}
.i-event .i-eve-img{
	width:143px;padding:7px 0;margin-right:8px;
	background-color:#ffffff;
	border:1px solid #d8b8ba;
	text-align:center;
	float:right;
}
/* Index Menu */
*html body .i-banner{margin-left:2px;}
*html body .i-rest{margin-left:2px;}
*html body #Local-navi h2{margin-left:2px;}
*html body .i-rest-img{margin-right:2px;margin-bottom:5px;}
*html body .i-rest-txt{margin-left:2px;}
.i-banner{
	width:200px;
	margin:5px 0 7px 5px;padding-bottom:7px;
	border-bottom:2px solid #c7aeb0;
}
.i-banner2{
	width:200px;
	margin:5px 0 7px 5px;padding-bottom:7px;
}
.i-banner3{
	width:200px;
	margin:5px 0 5px 5px;
}
.i-yoyaku{
	width:200px;
	background:url(../img/index_yoyaku_bg_btm.gif) no-repeat left bottom;
	padding-bottom:13px;
	margin:5px 0 5px 5px;
	font-size:11px;
}
.i-yoyaku h3{
	margin-bottom:8px;
}
.i-yoyaku .yoyaku-area{
	padding-left:7px;
}
.i-yoyaku .yoyaku-area .yoyaku-detail{
	border-bottom:#b58798 dotted 1px;
	padding-bottom:7px;
	margin:0 5px 7px 0;
}
.i-yoyaku .yoyaku-area .yoyaku-detail p{
	margin-bottom:5px;
}
.i-yoyaku .yoyaku-area .yoyaku-btn{
	text-align:center;
	padding-top:3px;
}
#Local-navi h2{border:0;margin:0 0 0 5px;padding:0;}
.i-rest{
	width:200px;
	margin:0 0 2px 5px;padding:6px 0 0 0;
	background: #fbf9f7 url(../img/i_restbg.gif) repeat-x left top;
}
.i-rest-txt{
	font-size:75%;line-height:130%;
	width:86px;margin-left:5px;color:#854649;
	float:left;
}
.i-rest-txt p{padding-left:1px;}
.i-rest-txt a, .i-rest-txt a:visited{color:#854649;}
.i-rest-txt h3{padding-bottom:5px;}
.i-rest-img{
	width:97px;margin-right:5px;
	float:right;
}
.i-rest-img img{border:1px solid #ffffff;}

.contents-footer{
	height:29px;
	}
.contents-footer02{
	height:29px;
	padding-top:20px;
	}
#booking_inner .detail{
	border-bottom:#b58798 dotted 1px;
	margin-bottom:8px;
	padding-bottom:5px;
}
#booking_inner h4{ 
	margin-bottom:5px;
}
#booking_inner label{
	padding-left:5px;
} 
#booking_inner .detail-btn{
	width:186px;
	text-align:center;
}
#booking_inner .detail-btn-top{
	padding-bottom:9px;
	border-bottom:#d9c2c9 solid 1px;
	margin-bottom:7px;
}
.mb10{
	margin-bottom:10px;
	}
