@charset "UTF-8";

/* -- 回り込み解除 ------ */
.clearfix {
	zoom:1; /* for IE 5.5-7 */
}
.clearfix:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* -- 回り込み解除(ボックス内) -- */
.floatclear {
	clear:both;
	height:0;
	overflow:hidden;
}
.floatclear hr {
	display:none;
	height:0;
}

.imgleft {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.imgright {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}



/* == 共通 ============================================================== */
/* ul {
	list-style-type: none;
a {
	text-decoration: none;
}
} */


/* == 全体 ============================================================== */
html,body {
	margin:0;
	padding:0;
}
body {
	background:url(/park/img/bg.gif);
	color: #565656;
	font-size:1em;
	line-height:1.6;
	text-align:center;
}
#wrapper {
	width:927px;
	text-align:left;
	margin:0 auto;
}



/* -- ヘッダ ----------------------------------- */
#header {
	background:#46731E url(/park/img/bg_pagebody.gif) repeat-y;
}
#header table {
	width:920px;
	height:30px;
	border-collapse:collapse;
	border-spacing:0;
	background:#46731E;
}
#header th {
	width:420px;
	line-height:1;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}
#header td {
	line-height:1;
	vertical-align:middle;
}
#header h1 {
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	padding:0;
}
#header h1 a {
	color:#fff;
	text-decoration:none;
}
#header h1 a:hover {
	color:#fff;
	text-decoration:underline;
}
#header h2 {
	color:#D7E6AF;
	font-size:.9em;
	font-weight:normal;
	margin:0;
	padding:0;
}


/* -- フッタ ----------------------------------- */


#footer {
	clear:both;
	width:927px;
	color:#46731E;
	font-size:.8em;
	text-align:right;
	padding-top:7px;
	background:url(/park/img/bg_wrapper_bottom.gif) no-repeat top;
}
#footer p {
	margin:0;
	padding:0 10px 0 0;
	line-height:1;
}



/* -- ページボディ ----------------------------- */
#pagebody {
	padding:0 7px 0 0;
	background:#fff url(/park/img/bg_pagebody.gif) repeat-y;
}
/* -- clearfix -- */
#pagebody {
	zoom:1; /* for IE 5.5-7 */
}
#pagebody:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#pagebody {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #pagebody {
	height: 1%;
}
#pagebody {
	display: block;
}
/* End hide from IE-mac */




#adminbox {
	clear:both;
	text-align:center;
	color:#D7E6AF;
	line-height:1;
	padding:9px 0 3px 0;
	background:#46731E url(/park/img/bg_pagebody_bottom.gif) no-repeat;
}
#adminbox table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto;
}
#adminbox th {
	padding:3px 5px;
	border:1px solid #fff;
}
#adminbox td {
	padding:3px 0 3px 15px;
}


/* -- メインボックス --------------------------- */
#mainbox {
	float:right;
	width:690px;
}
/* -- clearfix -- */
#mainbox {
	zoom:1; /* for IE 5.5-7 */
}
#mainbox:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainbox {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #mainbox {
	height: 1%;
}
#mainbox {
	display: block;
}
/* End hide from IE-mac */




/* -- サイドボックス ------------------------- */
#sidebox {
	float:left;
	width:230px;
	text-align:center;
	padding:20px 0 0 0;
	background:url(/park/img/bg_side_upper.gif) no-repeat top;
}

.infobox {
	text-align:left;
	width:200px;
	margin:0 auto 30px auto;
	padding:0 0 10px 0;
	background:#E0E8D1 url(/park/img/info_bottom.gif) no-repeat bottom;
}
.infobox h2 {
	color:#EB5055;
	margin:0;
	padding:0;
}
.infobox ul {
	margin:0;
	padding:5px 5px 0 5px;
}
.infobox li {
	line-height:1.2;
	margin:0 0 5px 0;
	padding:0 0 0 16px;
	background:url(/park/img/icon_infolist.gif) no-repeat left 4px;
	list-style:none;
}
.infobox p {
	text-align:right;
	margin:0;
	padding:0 5px 0 0;
}
.infobox a {
	color:#2D5000;
}
.infobox a:hover {
	color:#003B02;
}
.infobox a:visited {
	color:#284727;
}



.contactbox {
	width:200px;
	margin:0 auto;
}
.contactbox h2 {
	font-size:1em;
	color:#2D5000;
	margin:0;
	padding:.2em 0;
	background:#fff;
}
.contactbox p {
	color:#fff;
	margin:0;
	padding:5px 0;
	line-height:1.2;
}



/* -- コンテンツボックス ------------------------- */
#contentsbox {
	padding:0 50px 10px;
}
#contentsbox h2 {
	line-height:1.4;
	font-size:1.2em;
	color:#2D5000;
	margin:15px 0 0 0;
	padding:0;
}

.msg {
	margin:.5em 0 20px 0;
	padding:0;
}





/* -- フットナビ -- */
.footnavi {
	text-align:center;
	color:#46731E;
	border-top:1px solid #46731E;
}
.footnavi a {
	color:#46731E;
}


/* --------------------------------------------------------------------------------------
   トップページ
   -------------------------------------------------------------------------------------- */

#top {}



/* --------------------------------------------------------------------------------------
   施設案内
   -------------------------------------------------------------------------------------- */

#guide {}

/* -- 臥牛コース -- */
.course_gagyu {
	float:left;
	/*
	width:289px;
	*/
	width:264px;
	padding:10px 15px 15px 10px;
	background:url(/park/img/bg_course_gagyu.gif) no-repeat right bottom;
}
.course_gagyu p {
	margin:0;
	padding:0;
}
.course_gagyu table {
	width:264px;
	border:2px solid #8C0000;
}
.course_gagyu caption {
	text-align:left;
	color:#8C0000;
	font-weight:bold;
	padding-left:20px;
	background:url(/park/img/icon_course_gagyu.gif) no-repeat left bottom;
}
.course_gagyu th {
	/*
	color:#fff;
	*/
	text-align:center;
	font-weight:normal;
}
.course_gagyu th strong {
	font-weight:bold;
}
.course_gagyu td {
	text-align:center;
	border-bottom:1px solid #8C0000;
	border-right:1px dotted #8C0000;
}
.course_gagyu .course_par_line {
	border-right:1px solid #8C0000;
}
.course_a {
	/* 100310
	background:#8C0000;
	*/
	color:#555 !important;
	background:#fff;
	border-bottom:1px solid #8C0000;
	border-right:1px solid #8C0000;
}
.course_b {
	/* 100310
	background:#B45000;
	*/
	color:#fff;
	background:#D90F00;
	border-bottom:1px solid #8C0000;
}


/* -- 海峡コース -- */
.course_kaikyo {
	float:right;
	/*
	width:289px;
	*/
	width:264px;
	padding:10px 15px 15px 10px;
	background:url(/park/img/bg_course_kaikyo.gif) no-repeat right bottom;
}
.course_kaikyo p {
	margin:0;
	padding:0;
}
.course_kaikyo table {
	width:264px;
	border:2px solid #003264;
}
.course_kaikyo caption {
	text-align:left;
	color:#003264;
	font-weight:bold;
	padding-left:20px;
	background:url(/park/img/icon_course_kaikyo.gif) no-repeat left bottom;
}
.course_kaikyo th {
	/*
	color:#fff;
	*/
	text-align:center;
	font-weight:normal;
}
.course_kaikyo th strong {
	font-weight:bold;
}
.course_kaikyo td {
	text-align:center;
	border-bottom:1px solid #003264;
	border-right:1px dotted #003264;
}
.course_kaikyo .course_par_line {
	border-right:1px solid #003264;
}
.course_c {
	/*　100310
	background:#003264;
	*/
	color:#5A3D1C;
	background:#E3D700;
	border-bottom:1px solid #003264;
	border-right:1px solid #003264;
}
.course_d {
	/*　100310
	background:#3278AA;
	*/
	color:#fff;
	background:#8EC31F;
	border-bottom:1px solid #003264;
}


.course_item {
	background:#fff;
}



#accessmap {
	clear:both;
	margin-top:20px;
}
#accessmap th {
	vertical-align:top;
	padding-right:10px;
	font-weight:normal;
	text-align:left;
}
#accessmap td {
	vertical-align:top;
}
#accessmap dl {}
#accessmap dt {
	color:#46731E;
	font-weight:bold;
	padding-left:20px;
	background:url(/park/img/icon_guide_data.gif) no-repeat left bottom;
}
#accessmap dd {
	margin-left:20px;
}


/* -- 使用料金 -- */
.playprice {
	border-collapse:collapse;
	border-spacing:0;
}
.playprice caption {
	text-align:left;
	color:#46731E;
	font-size:.9em;
	font-weight:bold;
	padding-left:20px;
	background:url(/park/img/icon_guide_data.gif) no-repeat left top;
}
.playprice th {
	border:1px solid #555;
	font-size:.8em;
	font-weight:bold !important;
	padding-left:.2em;
}
.playprice td {
	padding-left:1em;
	border:1px solid #555;
	font-size:.8em;
}
.playprice td.price {
	text-align:right;
	white-space:nowrap;
}



/* --------------------------------------------------------------------------------------
   お知らせ
   -------------------------------------------------------------------------------------- */

#news {}


.newstitle {
	margin-bottom:20px;
}
.newstitle th {
	padding-right:10px;
}
.newstitle td {}
.newstitle h2 {
	margin:0;
	padding:0;
}
.newstitle p {
	margin:0;
	padding:0;
}



.newslist {
	width:590px;
	border-top:1px dotted #6EA032;
}
.newslist td {
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px dotted #6EA032;
}
.newslist a {
	color:#565656;
}
.newslist a:hover {
	color:#2D5000;
}
.newslist a:visited {
	color:#284727;
}

/* -- 偶数 -- */
.newslist_even {
	background:#EBFFDC;
}
/* -- 奇数 -- */
.newslist_odd {
	background:#F0FCD4;
}



.newsentrytitle {
	color:#2D5000;
	padding-left:30px;
	border-top:1px dotted #6EA032;
	border-bottom:1px dotted #6EA032;
	background:#F0FCD4 url(/park/img/icon_news.gif) no-repeat 5px center;
}



.newsbox {
	padding-left:30px;
}

/* -- 回り込み解除 ------ */
.newsbox {
	zoom:1; /* for IE 5.5-7 */
}
.newsbox:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.newsbox {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html .newsbox {
	height: 1%;
}
.newsbox {
	display: block;
}
/* End hide from IE-mac */


.newslistback {
	text-align:right;
	border-top:1px dotted #6EA032;
}
.newslistback a {
	color:#6EA032;
	padding-left:16px;
	background:url(/park/img/icon_newslistback.gif) no-repeat left 4px;
}


