/*common
-------------------------------------------*/
#rightConts h1{
	margin-bottom:10px;
}
#rightConts h2{
	margin-bottom:10px;
}
#rightConts h3{
	clear:both;
	margin-bottom:15px;
	}
ul#localNavi:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}

ul#localNavi{
	display:inline-block;
	padding-bottom:18px;
	width:640px;
	margin-bottom:15px;
	background:url(../images/tab_index_bg.gif) no-repeat bottom left;
}
	
/*
ul#localNavi{
	display:inline-block;
	padding-bottom:18px;
	width:640px;
	margin-bottom:15px;
	background: url(../images/tab_bg.gif) no-repeat bottom left;
}
ul#localNavi.index{
	background:url(../images/tab_index_bg.gif) no-repeat bottom left;
}
*/
ul#localNavi li{
	float:left;
	margin-right:3px;
}
ul#localNavi li.last{
	margin-right:0;
}
ul#localNavi li img{
	vertical-align:bottom;
}

dl.pamphBnr{
	clear:both;
	width:555px;
	height:72px;
	margin:0 auto 15px;
	padding:0 30px 0 35px;
	background:url(../images/bnr_pamph_bg.gif) no-repeat top left;
}
dl.pamphBnr dt{
	float:left;
	margin-top:18px;
	}
dl.pamphBnr dd{
	float:right;
	}

ol.pageLink{
	margin-bottom:20px;
}
ol.pageLink li{
	float:left;
}
ul.courseLink{
	margin-bottom:30px;
}
ul.courseLink li{
	float:left;
	margin-right:2px;
}
ul.courseLink li.last{
	margin-right:0;
}

/*index
-------------------------------------------*/
.obBoxWrap{
	background:url(../images/box_bg_btm.gif) no-repeat bottom left;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
	}
.obBoxWrap .boxBg{
	background:url(../images/box_bg_mdl.gif) repeat-y left;
	width:640px;
	}

.obBoxWrap .ttlArea{
	background:url(../images/box_bg_tp.gif) no-repeat left top;
	padding:12px 18px 0;
	width:604px;
	height:30px;
}
.obBoxWrap .ttlArea h3{
	float:left;
	margin-bottom:0;
	}
.obBoxWrap .ttlArea p{
	float:right;
	}
	
.obArea{
	border-top:1px solid #cccccc;
	width:604px;
	padding-top:15px;
	margin:0 18px;
	}	
	
.obBox{
	width:292px;
	float:left;
	}
.obBox .flR{
	width:192px;
}	
.obBox h4{
	font-weight:bold;
	padding-left:7px;
	margin-bottom:5px;
	color:#666666;
	}
.obBox h4.ptsTtl{	border-left:4px solid #e7316e;	}
.obBox h4.cafeTtl{	border-left:4px solid #915533;	}
.obBox h4.blgTtl{	border-left:4px solid #f39806;	}
.obBox h4.foodTtl{	border-left:4px solid #a9d05f;	}

.obBox .dot{
	background:url(../../common/images/dot_row03.gif) repeat-x top;
	padding-top:5px;
	}
	
/*2nd
-------------------------------------------*/
.obBoxWrap02{
	background:url(../images/box02_bg_btm.gif) no-repeat bottom left;
	padding-bottom:15px;
	margin-bottom:20px;
	clear:both;
	}
.obBoxWrap02 .boxBg{
	background:url(../images/box02_bg_mdl.gif) repeat-y left;
	width:640px;
	}
.obBoxWrap02 .ttlArea{
	background:url(../images/box02_bg_tp.gif) no-repeat left top;
	padding:10px 20px 0;
	width:600px;
	height:59px;
}
.obBoxWrap02 .ttlArea h4{
	float:left;
	}
.obBoxWrap02 .ttlArea p{
	float:right;
	padding-top:3px;
	}
.cmntArea{
	width:600px;
	padding-top:15px;
	margin:0 20px;
}
.cmnt{
	width:428px;
	float:left;
	background:url(../../common/images/dot_col.gif) repeat-y right;
	padding-right:12px;
	}
.cmnt .flR{
	width:225px;
	}
.shopInfo{
	width:146px;
	float:right;
	}
.shopInfo dl{
	margin-top:10px;
}
.shopInfo dt{
	font-weight:bold;
	}
.shopInfo dt.pts{	color:#ed4d7d;	}
.shopInfo dt.cafe{	color:#8e512e;	}
.shopInfo dt.blg{	color:#f39806;	}
.shopInfo dt.food{	color:#97c837;	}
