@charset "utf-8";

/* Margin */

.logo{
	margin:26px 0 0 0;
}

.tel{
	margin:16px 0 10px 0;
}

.maB5{
	margin:0 0 5px 0;
}

.maB10{
	margin:0 0 10px 0;
}

.maB20{
	margin:0 0 20px 0;
}

.maB30{
	margin:0 0 30px 0;
}

.maT5{
	margin:5px 0 0 0;
}

.maT5B10{
	margin:5px 0 10px 0;
}

.maT10{
	margin:10px 0 0 0;
}

.maT20{
	margin:20px 0 0 0;
}

.maTB10{
	margin:10px 0;
}

.maT20B10{
	margin:20px 0 10px 0;
}

.maT30B10{
	margin:20px 0 10px 0;
}

/* Float */

.fr{
	float:right;
	margin:0 0 10px 10px;
}

.fl{
	float:left;
	margin:0 5px 0 0;
}

/* img */

.Best-pic{
	background:#e9d4ce;
	padding:4px;
	border:1px solid #b19170;
	margin:0 0 5px 0;
}

/* List */

ul.holiday{
	margin:10px 0 0 0;
	padding:0;
}
ul.holiday li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	line-height:1.6em;
	background:url(common/arrow.gif) left 6px no-repeat;
}

#DIS{
	list-style:disc;
	margin:10px 0;
	padding:0 0 0 20px;
}

#DIS li{
	padding:0 0 0 0;
	margin:0 0 10px 0;
}

#NUM{
	list-style:decimal;
	margin:10px 0;
	padding:0 0 0 40px;
}

#NUM li{
	padding:0 0 0 0;
	margin:0 0 10px 0;
}

/* Table */

.bestT{
	width:528px;
	margin:0 auto 10px auto;
}
.bestT th{
	padding:4px 8px;
	width:160px;
	font-weight:bold;
	text-align:left;
	font-size:90%;
	vertical-align:top;
}
.bestT td{
	padding:4px 8px;
	width:160px;
	font-size:75%;
	vertical-align:top;
}
.bestT #price{
	width:144px;
	background:#bc8192;
	color:#FFF;
	padding:0 4px;
}

.border,.border2,.border3,.border4{
	width:100%;
	border:0;
}

.border td{
	padding:4px;
	border-bottom:1px solid #c3bb94;
}

.border th{
	padding:4px;
	width:60px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #c3bb94;
	vertical-align:top;
	font-size:80%;
}

.border2 td{
	padding:4px;
	border-bottom:1px solid #e0b7c3;
	font-size:9px;
	vertical-align:top;
}

.border2 th{
	padding:4px;
	width:50px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #e0b7c3;
	vertical-align:top;
	font-size:10px;
}

.border3{
	margin:20px 0 0 0;
}

.border3 td{
	padding:10px 6px;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.border3 td.center{
	padding:10px 6px;
	border-bottom:1px solid #CCC;
	text-align:center;
}

.border3 th{
	padding:10px 6px;
	width:120px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}

.border4 td{
	padding:10px 6px;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.border4 th{
	padding:10px 6px;
	width:140px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}

.Cost{
	width:100%;
	border:1px solid #c6899c;
	margin:0 0 10px 0;
}

.Cost th{
	padding:4px;
	background:#deb2c0;
	border-bottom:1px solid #c6899c;
	border-right:1px solid #c6899c;
	font-weight:normal;
	color:#652438;
}

.Cost td{
	padding:4px;
	border-bottom:1px solid #c6899c;
	border-right:1px solid #c6899c;
	text-align:center;
	background:#f6f6f4;
}

.Cost td.left{
	text-align:left;
	width:250px;
	background:#f6f6f4;
}

.gallery {
	margin:0;
	border:0;
}

.gallery td{
	width:174px;
	padding:6px;
}

.gallery td img{
	padding:1px;
	border:1px solid #CCC;
}

/* Font */

.BB{
	font-weight:bold;
}

.BB-red{
	font-weight:bold;
	color:#652438;
}
.BB-red1 {
	font-size: 11px;
	color: #663333;
}


.Day{
	background:#bc8192;
	padding:2px 4px 0 4px;
	color:#FFF;
}

.red{
	color:#652438;
	}
.small{
	font-size:80%;
}
