/*
=====================================================================

	sub.css（サブページ用設定）

	-----------------------------
				INDEX
	-----------------------------
	1. ベース

	2. レイアウト

	3. リンク設定

===================================================================== */


/* 1.ベース
===================================================================== */

/* ClearFix */
.clearfix,
#sub div.fInfo,
ul.items,
dl.que,
dl.ans,
dl.download,
#sub div.faci,
div.box08,
div.otherImgs {  
	zoom: 100%;
}  
.clearfix:after,
#sub div.fInfo:after,
ul.items:after,
dl.que:after,
dl.ans:after,
dl.download:after,
#sub div.faci:after,
div.box08:after,
div.otherImgs:after {  
	content: "."; 
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;
}


/* 2.レイアウト
===================================================================== */

#sub div#mainBody h2 {
	width: 940px;
	padding: 35px 0 0 5px;
}

#sub div#topicPath {
	padding: 15px 8px 18px;
	background: url(../../images/border-dashed01.jpg) bottom left no-repeat;
}
	#sub div#topicPath p {
		font-size: 80%;
		color: #111;
	}
		#sub div#topicPath p span {
			width: auto;
			padding-left: 25px;
			text-decoration: none;
			background: url(../../images/submenu_arrow-sub.gif) 10px 6px no-repeat;
		}


#sub div#contentsArea {
	margin: 0;
	padding: 20px 3px 0;
	
	position: relative;
}

/* サブメニュー */
#sub div#subMenu,
#sub div#subMenu2 {
	width: 190px;
	margin-bottom: 10px;
	padding-top: 10px;
	background: url(../../images/submenu_bg_top.gif) top left no-repeat;
}
	#sub div#subMenu ul.wrapper,
	#sub div#subMenu2 ul.wrapper {
		width: 190px;
		padding-bottom: 15px;
		background: url(../../images/submenu_bg.gif) bottom left no-repeat;
	}
	#sub div#subMenu li,
	#sub div#subMenu2 li {
		margin: 0 5px;
		padding: 16px 0;
		background: url(../../images/submenu_border-dot.gif) bottom left repeat-x;
	}
	#sub div#subMenu li.first,
	#sub div#subMenu2 li.first {
		padding-top: 10px;
	}
	#sub div#subMenu li.last,
	#sub div#subMenu2 li.last {
		background: none;
	}


	#sub div#subMenu li ul li,
	#sub div#subMenu2 li ul li {
		margin: 0;
		padding: 0 0 0 26px;
		background: none;
	}
	

/* 本文 */
#sub div#conMain {
	width: 724px;
	padding-left: 30px;
	float: left;
}
	#sub div#conMain h3 {
		width: 697px;
		min-height: 37px;
		margin: 0 0 23px 0;
		padding: 16px 0 0 27px;
		background: url(../../images/sub_h3_bg.jpg) top left no-repeat;
		color: #FFF;
		font-weight: bold;
	}
	#sub div#conMain h4 {
		width: 684px;
		min-height: 34px;
		margin: 0;
		padding: 3px 0 0 40px;
		font-weight: bold;
		color: #633826;
		background: url(../../images/sub_h4_bg.jpg) top left no-repeat;
	}
	#sub div#conMain h5 {
		width: auto;
		margin: 15px;
		padding: 0 0 0 15px;
		background: url(../../guide/images/h5_bg.gif) 0px 5px no-repeat;
		font-weight: bold;
		font-size: 100%;
		color: #222;
	}


/* 3.公園概要
===================================================================== */
#sub div.box01 {
	margin: 0 16px 40px;
}
	#sub div.box01 p {
		font-size: 90%;
		line-height: 1.7;
	}
	#sub div.box01 p.outline {
		padding-left: 282px;
		min-height: 150px;
		padding-top: 44px;
		background: url(../../outline/images/outline_image.jpg) top left no-repeat;
	}
	#sub div.box01 p.outline span.att04 {
		display: block;
		margin-top: 1em;
		padding-left: 1em;
		text-indent: -1em;
		font-size: 90%;
	}

#sub div.boxMap {
	margin: 0 7px 40px 9px;
	position: relative;
}
	#sub div#conMain div.boxMap h4 {
		width: 169px;
		height: 52px;
		padding: 0;
		background: none;
		
		position: absolute;
		top: 7px;
		left: 0px;
	}
	
	#sub div.boxMap p {
		font-size: 90%;
		line-height: 1.7;
	}
	#sub div.boxMap p.infoTxt {
		width: 299px;
		height: 20px;
		
		position: absolute;
		top: 7px;
		right: 0px;
	}
	
	#sub div.boxMap div#parkMap {
		padding: 40px 0 25px;
	}
		#sub div.boxMap div#parkMap ul {
		}
			#sub div.boxMap div#parkMap ul li {
				position: absolute;
			}
			#sub div.boxMap div#parkMap ul li#fCam {
				top: 205px;
				left: 128px;
			}
			#sub div.boxMap div#parkMap ul li#fCot {
				top: 260px;
				left: 216px;
			}
			#sub div.boxMap div#parkMap ul li#fLod {
				top: 282px;
				left: 287px;
			}
			#sub div.boxMap div#parkMap ul li#fKan {
				top: 250px;
				left: 338px;
			}
			#sub div.boxMap div#parkMap ul li#fBbq {
				top: 314px;
				right: 46px;
			}

#sub div.fInfo {
	width: 620px;
	padding: 30px;
	background: #FFF;
	position: relative;
		
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	display: none;
}
	#sub div.fInfo h3.title {
		width: 620px;
		background: url(../../outline/images/window_title_bg.jpg) top left no-repeat;
		min-height: 37px;
		margin: 0 0 23px 0;
		padding: 16px 0 0 27px;
		color: #FFF;
		font-weight: bold;
	}
	#sub div.fInfo a.close {
		display: block;
		width: 43px;
		height: 43px;
		
		position: absolute;
		top: -15px;
		right: -15px;
	}
	
	#sub div.fInfo div.fImage {
		width: 276px;
		padding-left: 5px;
		text-align: center;
		float: left;
	}
		#sub div.fInfo div.fImage a {
			display: block;
			padding-top: 15px;
		}
	#sub div.fInfo div.fImage2 {
		width: 276px;
		padding-left: 5px;
		margin-top: 15px;
		text-align: center;
		float: left;
	}
		#sub div.fInfo div.fImage2 a {
			padding: 25px 5px;
		}
	#sub div.fInfo div.fText {
		width: 310px;
		padding-right: 5px;
		float: right;
	}
		#sub div.fInfo div.fText ul {
			font-size: 90%;
		}
			#sub div.fInfo div.fText ul li {
				margin-top: .8em;
				padding-left: 18px;
				background: url(../../outline/images/icon_square.gif) 0px 4px no-repeat;
			}
			#sub div.fInfo div.fText ul li span.att03 {
				font-size: 90%;
			}
			
		#sub div.fInfo div.fText table {
			width: 280px;
			margin: 6px 0 0;
			border-top: 1px solid #DCCEBA;
			border-left: 1px solid #DCCEBA;
		}
			#sub div.fInfo div.fText table th {
				padding: 5px 10px;
				text-align: left;
				border-right: 1px solid #DCCEBA;
				border-bottom: 1px solid #DCCEBA;
				background: #F2E2DD;
			}
			#sub div.fInfo div.fText table td {
				padding: 5px 10px;
				text-align: right;
				border-right: 1px solid #DCCEBA;
				border-bottom: 1px solid #DCCEBA;
			}

/* モーダルウィンドウ用設定 */
#modal-win {
	width: 100%;
	position: absolute;
}
#modal-win-inner {
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	margin: 0 auto;
	position: relative;
	z-index: 101;
	border-radius: 10px;
}
#modal-win-inner > * {
	border-radius: 10px;
}
#modal-bg {
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	cursor: pointer;
}


/* レンタル品 */
ul.items {
	width: 745px;
	margin: 0;
	padding: 15px 0 0;
}
	ul.items li {
		display: block;
		position: relative;
		width: 226px;
		padding: 0 22px 38px 0;
		float: left;
	}
		
		ul.items li a,
		ul.items li span {
			display: block;
			width: 206px;
			padding: 10px;
			text-align: center;
			background: #FFF;
		}
		ul.items li p.name {
			padding: 5px 15px 5px 20px;
			background: url(../../outline/images/rental_iname.gif) top left no-repeat;
			color: #FFF;
			font-weight: bold;
			font-size: 90%;
			
			position: absolute;
			top: -14px;
			left: 14px;
		}
		ul.items li p.price {
			padding: 8px 0 10px;
			font-size: 90%;
			text-align: right;
			background: url(../../outline/images/border_dot_yellow.gif) bottom left no-repeat;
			font-weight: bold;
		}
		ul.items li p.desc {
			padding: 10px 0 0;
			font-size: 75%;
		}
			ul.items li p.desc span {
				font-size: 90%;
				margin-top: 4px;
				padding: 5px;
				background: #f9faef;
			}



/* 4.ご利用案内
===================================================================== */
#sub table.flow {
	margin: 0 15px 40px;
	font-size: 90%;
	line-height: 1.7;
}
	#sub table.flow th {
		padding: 10px 30px 20px 0;
		vertical-align: top;
		text-align: left;
		background: url(../../guide/images/rope_bg.gif) top left repeat-y;
	}
	#sub table.flow td {
		padding: 20px 0;
		background: url(../../images/submenu_border-dot.gif) bottom left repeat-x;
	}
		#sub table.flow td ul {
			margin: 10px 0 0;
			margin-left: 1.2em;
		}
		#sub table.flow td ul li {
			list-style-type: disc;
		}
		#sub table.flow td p.att {
			margin: 10px 10px 0;
			margin-left: 1em;
			text-indent: -1em;
			font-size: 90%;
			color: #F00;
		}
		#sub table.flow td span.uline {
			border-bottom: 1px dotted #333;
		}
	
	#sub table.flow th.top { padding-top: 0; }
	#sub table.flow td.top { padding-top: 10px; }
	
	#sub table.flow th.kariyoyaku { height: 60px; }
	#sub table.flow th.bottom { padding-top: 0; background: none; }

#sub table.today {
	margin-bottom: 0px;
	padding: 25px 0 40px 0;
}	
	#sub table.today td {
		width: 473px;
	}

#sub table.price {
	width: 560px;
	margin: 15px 15px 40px;
	font-size: 90%;
	border-top: 1px solid #88AC58;
	border-left: 1px solid #88AC58;
	background: #F2F4E3;
}
	#sub table.price th {
		width: 270px;
		padding: 8px 20px;
		text-align: left;
		border-right: 1px solid #88AC58;
		border-bottom: 1px solid #88AC58;
		background: url(../../guide/images/price_th_bg.gif) top left;
	}
	#sub table.price td {
		padding: 8px 10px;
		border-right: 1px solid #88AC58;
		border-bottom: 1px solid #88AC58;
	}

#sub table.info {
	width: 692px;
	margin: 15px 15px 40px;
	font-size: 90%;
	border-top: 1px solid #88AC58;
	border-left: 1px solid #88AC58;
	background: #F2F4E3;
}
	#sub table.info th {
		padding: 8px 20px;
		border-right: 1px solid #88AC58;
		border-bottom: 1px solid #88AC58;
		background: url(../../guide/images/price_th_bg.gif) top left;
	}
	#sub table.info th.st {
		text-align: left;
		vertical-align: top;
	}
	#sub table.info td {
		padding: 8px 10px;
		border-right: 1px solid #88AC58;
		border-bottom: 1px solid #88AC58;
	}



#sub table.wide {
	width: 692px;
}

#sub table.tight {
	width: 400px;
}
	#sub table.tight th {
		width: 200px;
	}

#sub table td.center {
	text-align: center;
}	
#sub table td.right {
	text-align: right;
}
#sub table td.bDot {
	border-bottom: 1px dotted #88AC58;
}


#sub div.box02 {
	margin: 0 18px 60px;
}
	#sub div.box02 p {
		font-size: 90%;
		line-height: 1.7;
	}
	#sub div.box02 p.renraku {
		margin: 1em 0;
		padding: 8px 15px;
		background: url(../../guide/images/price_th_bg.gif);
		font-size: 120%;
	}
	#sub div.box02 p.att {
		margin-left: 1em;
		color: #F00;
		font-size: 80%;
		text-indent: -1em;
	}
	#sub div.box02 p span {
		margin-left: 2em;
	}

#sub div.box03 {
	margin: 20px 25px 40px;
}
	#sub div.box03 p {
		font-size: 90%;
		line-height: 1.7;
	}
	#sub div.box03 p.renraku {
		margin: 1em 0;
		padding: 8px 15px;
		background: url(../../guide/images/price_th_bg.gif);
		font-size: 100%;
	}

#sub div.box04 {
	margin: -10px 30px 30px;
}
	#sub div.box04 p {
		font-size: 90%;
		line-height: 1.7;
	}

#sub div.tm0  { margin-top: 0; }
#sub div.tm15 { margin-top: 15px; }

#sub div.bm0  { margin-bottom: 0; }
#sub div.bm30 { margin-bottom: 30px; }
#sub div.bm60 { margin-bottom: 60px; }

#sub ol.numList01 {
	margin: 25px 0 25px;
	margin-left: 2em;
	font-size: 90%;
}
	#sub ol.numList01 li {
		margin-bottom: 1.5em;
		list-style-type: decimal;
		font-weight: bold;
	}
		#sub ol.numList01 li ul.att {
			margin-top: .4em;
		}
		#sub ol.numList01 li ul.att li {
			list-style-type: none;
			margin-bottom: .4em;
			font-weight: normal;
		}

#sub ol.wNrml li {
	font-weight: normal;
}


#sub ul.list01 {
	margin: 0 0 25px;
	padding: 25px 0 0 0;
	font-size: 90%;
	background: url(../../images/submenu_border-dot.gif) top left repeat-x;
}
	#sub ul.list01 li {
		margin-bottom: .5em;
	}
	
#sub ul.circle li {
	padding-left: 24px;
	background: url(../../guide/images/icon_circle.jpg) 9px 5px no-repeat;
}
#sub ul.star li {
	padding-left: 24px;
	background: url(../../guide/images/icon_star.jpg) 8px 3px no-repeat;
}
#sub ul.bm li {
	margin-bottom: 1em;
}
#sub ul.bnone {
	background: none;
}

#sub p.border01 {
	padding: 23px 0 15px;
	background: url(../../images/submenu_border-dot.gif) top left repeat-x;
}
#sub p.att02 {
	font-size: 90%;
	margin: -25px 15px 40px;
}
#sub p.att_rental {
	font-size: 90%;
	margin: 8px 15px 10px;
}

#sub strong.red {
	color: #F00;
	font-weight: bold;
}

#sub span.red {
	color: #F00;
}



/* 5.ご予約について
===================================================================== */
#sub p.tmAtt {
	margin-top: .8em;
}
#sub ul.yoyaku {
	margin: 0;
	padding: 0;
}



/* 6.イベント情報
===================================================================== */
#sub div.box05 {
	position: relative;
}

#sub p.eventImage {
	width: 224px;
	height: 452px;
	position: absolute;
	top: 15px;
	right: 15px;
}

#sub dl.event {
	width: 450px;
	margin: 5px 0 0 5px;
	padding-bottom: .1em;
	font-size: 95%;
	background: url(../../event/images/event_border.gif) bottom left no-repeat;
}
	#sub dl.event dt {
		padding: .8em 0;
		font-weight: bold;
		background: url(../../event/images/event_border.gif) top left no-repeat;
		color: #633826;
	}
		#sub dl.event dt span {
			display: block;
			width: 7em;
			text-align: right;
		}
	#sub dl.event dt.top {
		background: none;
	}
	#sub dl.event dd {
		margin: -2.2em 0 .6em 7.6em;
	}
	#sub dl.event dd span {
		margin-left: 0.6em;
		color: #f00;
		font-size: 90%;
	}

#sub table.eventInfo {
	width: 100%;
	margin: 30px 0;
	font-size: 85%;
	border-top: 1px solid #4E9EC7;
	border-left: 1px solid #4E9EC7;
}
	#sub table.eventInfo th {
		padding: 8px 15px;
		text-align: left;
		font-weight: bold;
		border-right: 1px solid #4E9EC7;
		border-bottom: 1px solid #4E9EC7;
		background: url(../../event/images/table_eventInfo_bg.gif) bottom left;
	}
	#sub table.eventInfo td {
		padding: 8px 15px;
		border-right: 1px solid #4E9EC7;
		border-bottom: 1px solid #4E9EC7;
		background: #F2F4E3;
	}



/* 7.アクセスマップ
===================================================================== */
#sub div.mapBox {
	width: 650px;
	height: 350px;
	margin: 20px auto 5px;
	padding: 19px;
	background: url(../../access/images/map_bg.jpg) top left no-repeat;
}
	#sub div.mapBox iframe {
		border: 1px solid #FFF;
	}

#sub p.googleMap {
	margin: 15px 0 25px;
	text-align: center;
}




/* 8.リンク
===================================================================== */
ul.links li p.name {
	padding: 5px 15px 5px 20px;
	background: url(../../link/images/link_iname.gif) top left no-repeat;
	color: #FFF;
	font-weight: bold;
	font-size: 75%;
	
	position: absolute;
	top: -14px;
	left: 14px;
}




/* 9.その他
===================================================================== */
/* よくある質問 */
div.box06 {
	margin-bottom: 30px;
}

dl.que {
	width: 680px;
	margin: 0 auto;
	padding: 16px 0 12px;
	font-size: 85%;
	background: url(../../others/images/border_dot_brown.jpg) top left repeat-x;
}
	dl.que dt {
		display: block;
		width: 23px;
		padding: 3px 0 1px 8px;
		min-height: 24px;
		font-weight: bold;
		color: #FFF;
		line-height: 1.5;
		background: url(../../others/images/question_bg.gif) top left no-repeat;
		
		float: left;
	}
	dl.que dd {
		display: block;
		width: 638px;
		padding-top: 5px;
		float: right;
	}
	dl.que a { text-decoration: none; }
	dl.que a:hover { text-decoration: underline; }

dl.ans {
	width: 640px;
	margin: 0 auto 20px;
	padding: 15px 20px;
	font-size: 80%;
	background: #FFF;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
	dl.ans dt {
		display: block;
		width: 20px;
		font-weight: bold;
		float: left;
	}
	dl.ans dd {
		display: block;
		width: 608px;
		float: right;
	}
		dl.ans dd p {
			line-height: 1.5;
		}
		dl.ans dd p.link {
			margin-top: .8em;
			padding-left: 15px;
			background: url(../../images/arrow03.gif) 0px 3px no-repeat;
		}
		dl.ans dd p.close {
			margin-top: .8em;
			text-align: right;
		}
		dl.ans dd ul {
			margin-left: 2.4em;
		}
			dl.ans dd ul li {
				line-height: 1.7;
				list-style-type: disc;
				padding-left: 0;
			}

dl.top {
	background: none;
}

#sub p.topComm {
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 90%;
	line-height: 1.7;
}


/* ダウンロード */
dl.download {
}
	dl.download dt {
		width: auto;
		padding: 10px;
		background: #FFF;
		float: left;
	}
	dl.download dd {
		width: auto;
		padding-left: 25px;
		float: left;
	}
		#sub dl.download dd p.pName {
			margin-bottom: 1em;
			line-height: 1.2;
			font-size: 1em;
			font-weight: bold;
			color: #6F270F;
		}
		#sub dl.download dd p.dLink {
			margin-top: 1em;
		}

#sub div.add02 {
	width: auto;
	margin: 0 auto;
	padding: 0;
}
	#sub div.add02 p {
		position: relative;
		margin: 0;
		padding: 0;
		font-size: 80%;
	}
		#sub div.add02 p img {
			position: absolute;
			top: 25px;
			left: 25px;
		}
	#sub div.add02 p.reader {
		padding: 23px 23px 23px 154px;
		line-height: 1.5;
		border-top: 1px dotted #88AC58;
		
		zoom: 1;
	}


/* ニュース */
#sub dl.eventDtl {
	font-size: 90%;
	padding-bottom: 50px;
	background: url(../../news/images/bg_santa.gif) bottom right no-repeat;
}
	#sub dl.eventDtl dt {
		padding: 1.2em 0;
		font-weight: bold;
		background: url(../../event/images/event_border.gif) top left repeat-x;
		color: #633826;
	}
		#sub dl.eventDtl dt span {
			display: block;
			padding: 6px 0 6px 40px;
			width: 7em;
			background: url(../../news/images/icon_bell.gif) top left no-repeat;
		}
	#sub dl.eventDtl dt.top {
		background: none;
	}
	#sub dl.eventDtl dd {
		margin: -3em 0 1.5em 7.6em;
	}
		#sub dl.eventDtl dd ul li {
			padding-bottom: .7em;
			padding-left: 15px;
			background: url(../../guide/images/icon_star.jpg) 0px 3px no-repeat;
		}


/* 10.施設紹介
===================================================================== */
#sub div.faci {
	margin-top: 20px;
	padding-bottom: 40px;
}	
	#sub div.faci div.imgBox {
		width: 320px;
		padding-left: 10px;
		float: left;
	}
		#sub div.faci div.imgBox p.madori {
			clear: both;
			padding-top: 15px;
		}
		#sub div.faci div.imgBox p.madori { /padding-top: 149px; }
		
	#sub div.faci div.txtBox {
		width: 354px;
		padding-right: 10px;
		float: right;
	}
		#sub div#conMain div.faci div.txtBox h5 {
			margin: 0;
			padding: 0 0 6px 0;
			background: none;
		}
		#sub div#conMain div.faci div.txtBox p {
			margin: 12px 0;
			font-size: 85%;
		}
			#sub div#conMain div.faci div.txtBox p.midashi {
				font-weight: bold;
				color: #633826;
			}
		
		#sub div#conMain div.faci div.txtBox h6 {
			padding-top: 6px;
		}
		
		
		#sub div.faci div.txtBox div.price,
		#sub div.box08 div.price {
			padding: 0 22px 35px;
			background: url(../../siteinfo/images/bg_pricebody.png) bottom left no-repeat;
		}
			#sub div#conMain div.faci div.txtBox div.price p,
			#sub div#conMain div.box08 div.price p {
				margin: 15px 0;
				font-size: 80%;
			}
				#sub div#conMain div.faci div.txtBox div.price p.yoyaku,
				#sub div#conMain div.box08 div.price p.yoyaku {
					margin: 0;
					text-align: center;
				}
			
			#sub div.faci div.txtBox div.price strong,
			#sub div.box08 div.price strong {
				display: block;
				padding: 0 0 3px;
				font-size: 80%;
				color: #F6463E;
			}
			
			#sub div.faci div.txtBox div.price table,
			#sub div.box08 div.price table {
				width: 100%;
				font-size: 80%;
				border-top: 1px solid #ECECE3;
			}
				#sub div.faci div.txtBox div.price table td,
				#sub div.box08 div.price table td {
					padding: 8px 0;
					border-bottom: 1px solid #ECECE3;
				}
				#sub div.faci div.txtBox div.price table td.price,
				#sub div.box08 div.price table td.price {
					font-weight: bold;
					text-align: right;
				}

#sub div.box07 {
	margin-bottom: 15px;
	padding: 0 25px;
}
	#sub div.box07 p,
	#sub div.box07 dl {
		padding-bottom: 1.5em;
		font-size: 90%;
	}
	
	#sub div.box07 dt {
		padding-left: 12px;
		font-weight: bold;
		background: url(../../guide/images/icon_circle.jpg) 0px 5px no-repeat;
	}
	#sub div.box07 dt.non {
		padding-left: 0;
		font-weight: bold;
		background: none;
	}
	#sub div.box07 dd {
		text-indent: 1em;
		padding-bottom: 1em;
	}
	#sub div.box07 dd.last {
		padding-bottom: 0;
	}
	
	#sub div.box07 dl.dl02 dd {
		text-indent: 0;
		padding-left: 1em;
		padding-bottom: 1em;
	}
	#sub div.box07 dl.biz {
		padding-bottom: 1.5em;
		font-size: 90%;
	}
	
	#sub div.box07 dl.biz dt {
		padding-left: 0;
		font-weight: bold;
		background: none;
	}
	#sub div.box07 dl.biz dd {
		/* text-indent: 1em; */
		padding-left: 20px;
		padding-bottom: 1em;
	}


#sub div.acInfo {
	width: 700px;
	margin: -4px 12px 35px;
	padding-bottom: 2px;
	position: relative;
}
	#sub div.acInfo img.main { margin: 17px 0 0 9px  }
	#sub div.acInfo img.sub1 { display: block; position: absolute; width: 247px; height: 164px; bottom: 165px; right: 0px; }
	#sub div.acInfo img.sub2 { display: block; position: absolute; width: 247px; height: 166px; bottom: 0px; right: 0px }


#sub div.bbqInfo {
	width: 700px;
	margin: -15px 12px 35px;
	padding-bottom: 4px;
	position: relative;
}
	#sub div.bbqInfo img.main { margin: 7px 0 0 9px  }
	#sub div.bbqInfo img.sub1 { display: block; position: absolute; width: 247px; height: 164px; bottom: 165px; right: 0px; }
	#sub div.bbqInfo img.sub2 { display: block; position: absolute; width: 247px; height: 168px; bottom: 0px; right: 0px }



#sub div.box08 {
	margin: 15px 25px;
	padding: 0;
}
	#sub div.box08 p,
	#sub div.box08 dl {
		line-height: 1.7;
		padding-bottom: 1.2em;
		font-size: 90%;
	}
	
	#sub div.box08 dt {
		padding-left: 17px;
		font-weight: bold;
		background: url(../../guide/images/h5_bg.gif) 0px 5px no-repeat;
	}
	#sub div.box08 dd {
		margin-left: 18px;
		padding-left: 15px;
		background: url(../../guide/images/icon_star.jpg) 0px 5px no-repeat;
	}
	#sub div.box08 dd.btm {
		padding-bottom: 1em;
	}

	#sub div.box08 p.pinfo {
		width: 290px;
		padding-top: 35px;
		font-size: 80%;
		float: right;
	}
	
	#sub div.box08 div.price {
		width: 354px;
		margin: 0 0 35px 0;
		padding: 0 0 35px 0;
		float: left;
	}
		#sub div#conMain div.box08 div.price p.top {
			margin: 0;
			padding: 0;
			background:;
		}
		
		#sub div#conMain div.box08 div.price table {
			width: 310px;
			margin: 0 22px;
		}

p#acLayout {
	width: 636px;
	min-height: 455px;
	margin: 0;
	padding: 20px;
	background: url(../../siteinfo/images/ac_layout_bg.jpg) top left no-repeat;
	position: relative;
}

p#bbqLayout {
	width: 636px;
	min-height: 390px;
	margin: 0;
	padding: 20px;
	background: url(../../siteinfo/images/bbq_layout_bg.jpg) top left no-repeat;
	position: relative;
}

#sub div.layout {
	width: 636px;
	padding: 10px;
	background: #FFF;
	position: relative;
		
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	display: none;
}
	#sub div.layout a.close {
		display: block;
		width: 43px;
		height: 43px;
		
		position: absolute;
		top: -15px;
		right: -15px;
	}

#sub div.bbq { width: 760px; }
#sub div.ac  { width: 900px; }
#sub div.ctg { width: 780px; }
#sub div.rg6 { width: 934px; }
#sub div.rg5 { width: 450px; }
#sub div.rg4 { width: 533px; }

#sub div#conMain p#bbqLayout .loupe,
#sub div#conMain p#acLayout .loupe {
	display: block;
	width: 41px;
	height: 41px;
	position: absolute;
	right: 30px;
	bottom: 45px;
}

#sub div#conMain p.yoyakuL {
	text-align: center;
	margin: 40px 0 0;
}

div.otherImgs {
	width: 691px;
	margin: 17px 0 30px 17px;
}
	div.otherImgs ul {
		font-size: 80%;
	}
	div.otherImgs ul li {
		float: left;
	}
	div.otherImgs ul li.oi1 { width:227px; }
	div.otherImgs ul li.oi2 { width:236px; }
	div.otherImgs ul li.oi3 { width:228px; }
	
	div.otherImgs ul li p { padding:5px 10px 5px 14px; }



/* 交流施設 */
p.excPic {
	text-align: center;
	margin: 25px 0;
}

img.picR {
	float: right;
	margin: 10px 30px;
}




/* スライダー */
.sliderBox {
	width: 300px;
	height: 225px;
	padding: 10px;
	background: #FFF;
}

#cSlider,
#rSlider1,
#rSlider2,
#rSlider3 {
	width: 300px;
	height: 225px;
	background: #FFF;
	overflow: hidden;
}

.sliderBox .bx-pager {
	width: 320px;
	margin: 15px 0 0 -10px;
	padding: 0;
}
	.sliderBox .bx-pager a {
		display: block;
		width: 64px;
		height: 48px;
		margin-right: 8px;
		padding: 13px 5px 5px;
		text-indent: 0px;
		float: left;
		background: url(../../siteinfo/images/bg_thumbs_images.gif) top left no-repeat;
	}
	.sliderBox .bx-pager a.last {
		margin-right: 0px;
	}
	
	.sliderBox .bx-pager a:hover {
		background-position: 0px -66px;
	}
	
	.sliderBox .bx-pager a.pager-active,
	.sliderBox .bx-pager a.pager-active:hover {
		background-position: 0px -132px;
	}

.sliderBox .bx-prev,
.sliderBox .bx-next {
	display: none;
}

#sbox1 .bx-pager,
#sbox2 .bx-pager,
#sbox3 .bx-pager,
#sbox4 .bx-pager {
	width: 238px;
	margin: 15px 0 0 31px;
	padding: 0;
}


/* 旬の食材 */
p#imgBox0617 {
	width: 690px;
	margin: 0 18px;
	padding: 19px;
	background: url(../../foods/images/img_20130617_bg.gif) top left no-repeat;
}
	p#imgBox0617 img {
		border: 1px solid #FFF;
	}


/* 11.リンク設定
===================================================================== */
a {
	color: #0772B1;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a.pdf {
	padding-left: 20px;
	background: url(../../images/icon_pdf.gif) 0px 2px no-repeat;
}

#sub div#topicPath p a {
	width: auto;
	padding-left: 25px;
	color: #0772B1;
	text-decoration: none;
	background: url(../../images/submenu_arrow-sub.gif) 10px 6px no-repeat;
}
#sub div#topicPath p a:hover {
	text-decoration: underline;
}

#sub div#topicPath p a.home {
	padding-left: 20px;
	background: url(../../images/icon_home_tp.gif) 0px 1px no-repeat;
}

#sub div#subMenu li a,
#sub div#subMenu2 li a {
	display: block;
	font-size: 90%;
	padding: 0 0 0 26px;
	font-weight: bold;
	color: #73311A;
	text-decoration: none;
	background: url(../../images/submenu_arrow-main.gif) 12px 5px no-repeat;
}

#sub div#subMenu li ul li a,
#sub div#subMenu2 li ul li a {
	font-size: 75%;
	margin: 8px 0 0;
	padding-left: 15px;
	font-weight: normal;
	background: url(../../images/submenu_arrow-sub.gif) 5px 5px no-repeat;
}
#sub div#subMenu li a:hover,
#sub div#subMenu2 li a:hover {
	text-decoration: underline;
}

