/* 基本構造 */

* {
	margin: 0;
	padding: 0;
}

a {
color: #3A4766;
text-decoration:underline;
}

a:hover {
color: #3A4766;
text-decoration:underline;
}

img {
border: 0;
}


body {
	background: #ffffff url(../img/common/background_1c1c1c.jpg);
	background-repeat:repeat-x;
	font: normal 40% "ＭＳ Ｐゴシック", Osaka;
	text-align:left;
}

p {
	padding:0 26px 1.2em 26px;
	text-align:left;
	line-height:1.6em;
	}

h2{
	font-weight:normal;
	background-image:url(../img/common/h2.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 16px;
	margin:5px 15px 5px 25px;
	color:#333;
	font-size:180%;
	text-align:left;
	vertical-align:middle;
}
	
.date{
	margin:5px 25px;
	padding:5px 5px;
	background-image:url(../img/common/bg_border.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:100%;
	color:#333;
	text-align:right;
	}

.left {float: left;}

.right {float: right;}

.index_main_photo{
	margin:0 auto;
	padding:0 auto 6px auto;
	text-align:center;
	width:730px;
	height:290px;
	background-image:url(../img/index/bg_index_main_photo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}

.index_main_photo_flash{
	_margin:9px auto 1px auto;
	margin:0px auto 1px auto;
	padding:9px 0 0 0;	
	width:720px;
	height:280px;
	text-align:center;
	}

.wedding_main_photo{
	margin:0 auto;
	padding:0 auto 6px auto;
	text-align:center;
	width:730px;
	height:375px;
	background-image:url(../img/index/bg_index_main_photo.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

.wedding_main_photo_flash{
	_margin:9px auto 1px auto;
	margin:0px auto 1px auto;
	padding:9px 0 0 0;	
	width:720px;
	height:365px;
	text-align:center;
	}

.main_photo{
	margin:0 auto;
	padding:0 auto 6px auto;
	text-align:center;
	width:730px;
	height:220px;
	background-image:url(../img/common/bg_main_photo.jpg);
	background-repeat:no-repeat;
	background-position:center;
	}

.main_photo img{
	margin:14px auto 6px auto;
	width:720px;
	height:200px;
	text-align:center;
	}

.main_photo_blog{
	margin:0 auto;
	padding:0 auto 6px auto;
	text-align:center;
	width:730px;
	height:220px;
	}


/* 全体構造 */
#top {
	padding: 0 8px 0 8px;
	text-align:center;
}

#wrapper {
	margin: 0 auto 0 auto;	
	padding: 0px;
	background-image: url(../img/common/background1.jpg);
	background-repeat:repeat-y;
	width: 760px;
}

#content {
	margin:0 auto;
	padding: 0px;
	width: 760px;
	background-image: url(../img/common/background2.jpg);
	background-repeat:no-repeat;
}

#contents {
	clear:both;
	margin:0 auto;
	padding: 0px;
	width: 760px;
	background-image: url(../img/common/background3.jpg);
	background-repeat:no-repeat;
}

#contents .imgC {
	border: 0;
	margin:5px 5px 5px 30px;
}


.redC{
	margin:5px auto 0 auto;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FF0000;
	}

#contents table{
	margin:10px auto;
	font-size:100%;
	text-align:left;
}

#contents .tableC{
	margin:10px 0px 10px 50px;
	font-size:120%;
}

#contents .tableR{
	margin:0px 0px 20px 50px;
	_margin:0px 0px 20px 40px;
	font-size:100%;
}

.ryouriP{
	margin:0 0 0 30px;
	}

#contents .tableR td{
	padding:5px;
	font-size:100%;
	text-align:left;
}

#contents .tableR td ol{
	margin:0;
	font-size:100%;
	text-align:left;
	width:250px;
}

#contents .tableR td ol li{
	margin:6px 0;
	_margin-left:30px;
	_padding-left:10px;
	font-size:100%;
	text-align:left;
}

#contents .tableC600{
	margin:5px auto;
	text-align:left;
	width:600px;
}

#contents .tableC600 tr td{
	margin:5px 0px;
	padding:4px;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}

#contents .tableC600 tr td img{
	margin:9px 0px;
	_margin:4px 0px;
	text-align:left;
}

#contents .tableC650{
	margin:5px auto;
	text-align:left;
	width:650px;
}

#contents .tableC650 tr td{
	margin:5px 0px;
	padding:4px;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}

#contents .tableC650_corporate{
	margin:10px auto;
	padding:0px;
	text-align:left;
	width:650px;
	border:1px solid #006699;
}

#contents .tableC650_corporate tr td{
	margin:5px 0px;
	padding:4px;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
	border:1px solid #006699;
}
/* ヘッダー */
#header{
	background:url(../img/common/head.jpg) repeat-x;
	width:760px;
	height:108px;
	margin:0;
	padding:0;
}

#header span{
	margin:6px 0 0 0;
	font-size:12px;
	color:#333333;
	width:400px;
	height:27px;
	text-align:left;
	}

#logo{
	margin:13px 0 0 5px;
	_margin:14px 0 0 5px;
	padding:0;
	display:block;
	float:left;
	padding:0;
	width:480px;
	height:93px;	
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
/* 20100520 Add */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#logo{
	letter-spacing:-1px;
}
}
/* 20100520 Add */

#logo img{
	margin:13px 0 0 0;
	_margin:11px 0 0 0;
	padding:0;
	vertical-align:bottom;
}

.imgHome{
	margin:6px 0 0 0;
	display:block;
	float:right;
	padding:0px;
	width:85px;
	height:27px;
}

.imgHome2{
	margin:0px 0 0 0;
	padding:0;
	display:block;
	float:left;
	padding:0px;
	width:490px;
	height:14px;
}

.imgContact{
	margin:6px 0 0 0;
	display:block;
	float:right;
	padding:0px;
	width:85px;
	height:27px;
}
.imgAccess{
	margin:6px 3px 0 0;
	display:block;
	float:right;
	padding:0px;
	width:85px;
	height:27px;
}


/* ボックス
======================================================== */
.left_box{
	margin:0 0 0 5px;
	display:inline;
	float:left;
	width:545px;
	height:auto;
	padding:0 0 0 0;
	font-size:180%;
	background-image:url(../img/common/left_box_bg.jpg);
	background-repeat:repeat-y;	
	}
	
#box{
	margin:0 auto;
	padding:0 auto;
	width:760px;
	height:auto;
	font-size:180%;
	background-image:url(../img/common/box_bg.jpg);
	background-repeat:repeat-y;
	text-align:left;
	}

#box .title_h2{
	margin:5px 0 5px 10px;
	}
	
#box .contents{
	width:662px;
	margin:5px 50px 5px 50px;
	}

#box .contentsRtext{
	text-align:right;
	}

#box .kai_sky{
	height:100%;
	margin:5px 50px;
	clear:both;
	overflow:hidden;}

#box .kai_skyLeft{
	width:421px;
	float:left;
	}

#box .kai_skyLeftTxt{
	padding:20px 0px;
	}

#box .kai_skyRight{
	float:right;
	text-align:center;
	}
#box li{
	padding:0;
	line-height:150%;
	list-style-type:none;
}



#box .tableC{
	margin:5px auto;
}
	
#box imgC{
	margin:10px 10px 10px 20px;
}

#box #title{
	margin:10px 10px 0 40px;
	}

.right_box{
	width:205px;
	height:auto;
	margin:0;
	display:inline;
	float:left;
	padding:0;
	background-image:url(../img/common/right_box_bg.jpg);
	background-repeat:repeat-y;
	}

.right_box dl{
	_margin:0 0 10px 0;
	margin:0 0 10px 0;
	}
	
.right_box dt img{
	_margin:2px 11px 0px 0px;
	margin:2px 13px 0px 0px;
	padding:0;
	text-align:center;
	}
	
.right_box dd {
	margin:5px 10px 0px 12px;
	padding:0px 20px 0 10px;
	list-style-type:none;
	font-size:150%;
	letter-spacing:2px;
	line-height:1.6em;
	background-position:left top;
	background-image:url(../img/common/icon.gif);
	background-repeat:no-repeat;
	color:#756642;
	text-align:left;
	}
	
.right_box dd a:link { 
	color:#756642;
}
.right_box dd a:visited {
	color:#756642;
}
.right_box dd a:hover {
	color:#756642;
	text-decoration:underline;
}
.right_box dd a:active {
	color:#756642;
	text-decoration:underline;
}


/* グローバルナビ */
#globalNav{
	background: url(../img/common/bg_menu.jpg) repeat-x;
	height:40px;
	margin:0 auto;
	padding:0;
	clear:both;
	width:760px;
}

#globalNav #nav{
	width:760px;
	height:40px;
	margin: 0 auto;
	padding:0;
	text-align:left;
}

#globalNav #nav li{
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	list-style-type:none;
}


#globalNav #nav li img{
	vertical-align:bottom;
	border-width:0;
	}
	
#globalNav #nav li a img{
	visibility:hidden;
}	

/* 常時２ */	
#globalNav #nav #plan a{
	background-image:url(../img/common/nav_plan.jpg);
	background-position: 0px 0px;
	display:block;
	}

#globalNav #nav #quide a{
	background-image:url(../img/common/nav_quide.jpg);
	background-position: 0px 0px;
	display:block;
	}

#globalNav #nav #spa a{
	background-image:url(../img/common/nav_spa.jpg);
	background-position: 0px 0px;
	display:block;
	}

#globalNav #nav #restaurant a{
	background-image:url(../img/common/nav_restaurant.jpg);
	background-position: 0px 0px;
	display:block;
	}
	
#globalNav #nav #nightspot a{
	background-image:url(../img/common/nav_nightspot.jpg);
	background-position: 0px 0px;
	display:block;
	}

#globalNav #nav #golf a{
	background-image:url(../img/common/nav_golf.jpg);
	background-position: 0px 0px;
	display:block;
	}

#globalNav #nav #wedding a{
	background-image:url(../img/common/nav_wedding.jpg);
	background-position: 0px 0px;
	display:block;
	}
	
#globalNav #nav #blog a{
	background-image:url(../img/common/nav_blog.jpg);
	background-position: 0px 0px;
	display:block;
	}

/* マウスオーバー */
#globalNav #nav #plan a:hover{
	background-image:url(../img/common/nav_plan_over.jpg);
	background-position: 0px 0px;
	}

#globalNav #nav #quide a:hover{
	background-image:url(../img/common/nav_quide_over.jpg);
	background-position: 0px 0px;
	}

#globalNav #nav #spa a:hover{
	background-image:url(../img/common/nav_spa_over.jpg);
	background-position: 0px 0px;
	}

#globalNav #nav #restaurant a:hover{
	background-image:url(../img/common/nav_restaurant_over.jpg);
	background-position: 0px 0px;
	}

#globalNav #nav #nightspot a:hover{
	background-image:url(../img/common/nav_nightspot_over.jpg);
	background-position: 0px 0px;
	}

#globalNav #nav #golf a:hover{
	background-image:url(../img/common/nav_golf_over.jpg);
	background-position: 0px 0px;
	}

#globalNav #nav #wedding a:hover{
	background-image:url(../img/common/nav_wedding_over.jpg);
	background-position: 0px 0px;
	}

#globalNav #nav #blog a:hover{
	background-image:url(../img/common/nav_blog_over.jpg);
	background-position: 0px 0px;
	}

.nextTxt{
	font-size:110%;
	margin:0px 40px 5px 0;
	text-align:right;
	float:right;
	}

.backTxt{
	font-size:110%;
	margin:0px 0 5px 40px;
	text-align:left;
	float:left;
	}
	
/* フッター */
#footer{
	background:url(../img/common/footer.jpg) no-repeat;
	width:760px;
	height:139px;
	margin:0;
	padding:0;
}

#footerWhite{
	background:url(../img/common/footer_white.jpg) no-repeat;
	width:760px;
	height:139px;
	margin:0;
	padding:0;
}

.imglink{
	margin:8px 11px 0 0;
	display:block;
	float:right;
	padding:0px;
	width:50px;
	height:20px;
}

.imgPp{
	margin:8px 10px 0 0;
	display:block;
	float:right;
	padding:0px;
	width:139px;
	height:20px;
}

.imgSitemap{
	margin:8px 20px 0 0;
	display:block;
	float:right;
	padding:0px;
	width:90px;
	height:20px;
}

/* トップ */
.dotline{
	border-color: #CDCDCD;
	border-style: dashed;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	text-indent:-9999px;
	clear:both;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	width:430px;
	} 
	
/*.dotline{
	margin:2px 0;
	padding:0;
	background-image:url(../img/index/dotted.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:430px;
	height:1px;
	} */

.indexnews_right_box{
	width:100px;
	height:auto;
	_margin:5px 0 0 0;
	margin:0px 0 0 0;
	display:inline;
	float:right;
	padding:0;
	color:#666;
	}
	
.indexnews_left_box{
	float:left;
	width:445px;
	height:auto;
	margin:0 0 0 30px;
	_margin:0 0 0 13px;
	padding:5px 0px 0 0px;
	text-align:left;
	color:#666;
	}
.indexnews_left_box a{
	text-decoration:none;
	}
.news_left_box a{
	text-decoration:none;
	}

.indexnews_list_left {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:300px;
	}

.indexnews_list_left dl{
	margin:0px;
	padding:0;
	width:300px;
	}
	
.indexnews_list_left dt{
	margin:0px;
	padding:0;
	height:15px;
	width:300px;
	}

.indexnews_list_left dt .txt{
	padding:0;
	margin:0;
	font-weight:bold;
	padding-left:10px;
	vertical-align:middle;
	font-size:12px;
	color:#405D4C;
	}
	
.indexnews_list_left dt img{
	margin:0;
	padding:0;
	font-weight:bold;
	vertical-align:bottom;
	}

.indexnews_list_left dd{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
	width:300px;
	color:#666;
	}

.news_left_box{
	float:left;
	width:700px;
	height:auto;
	margin:0 5px;
	padding:5px 0px 0 25px;	
	text-align:left;
	color:#666;
	}
.news_left_box_center{
	float:left;
	width:700px;
	height:auto;
	margin:0 5px;
	padding:5px 0px 0 25px;	
	text-align:center;
	color:#666;
	}

.news_right_box{
	width:100px;
	height:auto;
	_margin:5px 0 0 0;
	margin:0px 0 0 0;
	display:inline;
	float:right;
	padding:0;
	color:#666;
	}

.news_list_left {
	float:left;
	margin:0px;
	padding:0;
	width:550px;
	padding-left:10px;
	}

.news_list_left dl{
	margin:0px;
	padding:0;
	width:550px;
	}
	
.news_list_left dt{
	margin:0px;
	padding:0;
	height:15px;
	width:550px;
	}

.news_list_left dt .txt{
	padding:0;
	margin:0;
	font-weight:bold;
	padding-left:10px;
	vertical-align:middle;
	font-size:12px;
	color:#405D4C;
	}
	
.news_list_left dt img{
	margin:0;
	padding:0;
	font-weight:bold;
	vertical-align:bottom;
	}

.news_list_left dd{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
	width:550px;
	color:#666;
	}

.dotline_info{
	border-color: #CDCDCD;
	border-style: dashed;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	text-indent:-9999px;
	clear:both;
	margin:5px 0;
	padding:0;
	width:690px;
	} 

.indexLeftBox{
	margin:10px 5px 5px 5px;
	padding:5px;
	width:300px;
	height:auto;
	text-align:left;
	display:block;
	float:left;
	}

.indexRightBox{
	margin:15px 5px 5px 5px;
	display:block;
	float:right;
	padding:5px;
	width:265px;
	height:auto;
	text-align:left;
	}
	
.indexRightBox img{
	margin:2px;
	text-align:left;
	}

.main_photo_index{
	margin:0 auto;
	padding:0 auto 6px auto;
	text-align:center;
	width:730px;
	height:280px;
	}

.line{
	margin:5px 0;
	padding:0;
	border-bottom:1px solid #999999;
	}

.banner{
	margin:5px 0 0 0px;
	padding:0 0 0 30px;
	float:left;
	}

#bottom_banner li{
	margin:10px 0 0 5px;
	_margin:10px 0 0 2px;
	float: left;
	list-style-type:none;
}

#bottom_banner_wedding li{
	margin:10px 0 10px 55px;
	_margin:10px 0 10px 40px;
	float: left;
	list-style-type:none;
} 

#bottom_banner .banner_right{
	text-indent:2px;
	}

.imgPad{
	margin:20px 0 5px 5px;
	_margin:14px 0 5px 5px;
	}

.aboutListLeft h2{
	font-weight:normal;
	background-image:url(../img/common/h2.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 16px;
	margin:5px 15px 5px 10px;
	color:#333;
	font-size:180%;
	text-align:left;
	vertical-align:middle;
}

.aboutListLeft ul {
	margin:0 0 0 15px;
	list-style-image:url(../img/common/icon.gif);
}

.aboutListLeft ul li {
	padding: 10px;
	margin:15px 0 15px 1em;
	line-height:2em;
	text-align:left;
}

#sitemapLWrap{
	clear:both;
	margin:0 0 0 30px;
	padding:0 0 10px 0;
	width:320px;
	display:inline;
	float:left;
	text-align:left;
}

#sitemapLWrap h3{
	font-weight:normal;
	background-image:url(../img/common/h3.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:12px 0 5px 22px;
	_padding:22px 0 5px 22px;
	margin:6px 5px 5px 5px;
	color:#333;
	font-size:180%;
	text-align:left;
	vertical-align:middle;
	width:320px;
	height:35px;
}

#sitemapRWrap h3{
	font-weight:normal;
	background-image:url(../img/common/h3.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:12px 0 5px 22px;
	_padding:22px 0 5px 22px;
	margin:6px 5px 5px 5px;
	color:#333;
	font-size:180%;
	text-align:left;
	vertical-align:middle;
	width:320px;
	height:35px;
}


#sitemapLWrap.aboutListLeft {
	width:320px;
	padding:0 0 10px 5px;
	margin:10px 0 0 15px;
	float:left;
}

#sitemapRWrap{
	margin:0 35px 0 0;
	_margin:0 20px 0 0px;
	padding:0 0 10px 0;
	width:320px;
	display:inline;
	float:right;
	text-align:left;
}

#sitemapRWrap.aboutListLeft {
	width:250px;
	padding:0 0 10px 5px;
	margin:10px 0 0 5px;
	float:left;
}

.hrslim_gray {
	border: 1px #ccc solid; 
	height:1px;
	width:680px;
	text-align:center;
	margin:0 auto;
	}

.hrslim_rightgray {
	border: 1px #ccc solid; 
	height:1px;
	width:680px;
	text-align:center;
	margin:0 auto;
	}
	
.topics_detail{
	margin:10px 0 0 0;
	display:block;
	font-size:12px;
	width:440px;
	text-align:right;
	color:#999999;
	}
	
#contents .contact{
	width:600px;
	margin:6px 0;
	padding:5px 0 5px 80px;
	}
	
#contents .contact dt{
	margin:10px 0;
	padding:5px 0 5px 0px;
	border-bottom:1px solid #CCCCCC;
	font-size:140%;
	font-weight:bold;
	color:#666;
	}
	
#contents .contact dd{
	margin:6px 0;
	padding:5px 0 5px 100px;
	font-size:120%;
	}
	
.contactT{
	margin:0 0 0 70px;
	padding:0;
	font-size:120%;
	}

#titleContact{
	margin:30px 0 0 45px;
	padding:0;
	font-size:180%;
	color:#666;
	font-weight:bold;
	}
	
#titleContact2{
	margin:5px 0 0 45px;
	padding:0;
	font-size:180%;
	color:#666;
	font-weight:bold;
	}

.contactH2{
	font-weight:normal;
	background-image:url(../img/common/h3_con.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:12px 0 5px 22px;
	_padding:22px 0 5px 22px;
	margin:0px 5px 5px 45px;
	color:#333;
	font-size:180%;
	text-align:left;
	vertical-align:middle;
	width:650px;
	height:35px;
}

FONT {
  font-size : 11pt ;
}
TD {
  font-size : 11pt ;
}
FORM {
  font-size : 11pt ;
}
A {
  text-decoration : none ;
}
A:hover {
  color : red;
}


dl, dt, dd, li{margin:0; padding:0; text-indent:0;}

#restaurantMenuWrap{margin:0 auto; width:710px; text-align:left; line-height:150%; color:#444;}
#restaurantMenuWrap img{ vertical-align:bottom;}

#restaurantMenuWrap h2{ margin:0 0 10px 0; padding:0;}
#restaurantMenuWrap p{ margin:0 0 20px 0; padding:0;}

#restaurantMenuWrap table{ font-size:1em; color:#444;}
#restaurantMenuWrap table tr th{ font-size:1em;}
#restaurantMenuWrap table tr td{ font-size:1em;}

#oragaWrap{
	padding:0 0 20px 0;
	width:350px;
	float:left;
}
#hillsWrap{
	padding:0 0 20px 0;
	width:350px;
	float:right;
}
#oragaWrap dt, #hillsWrap dt{
	margin:0 0 10px 0;
}

#lunchWrap{
	clear:both;
	margin:0 0 0 10px;
	padding:0 0 40px 0;
	width:310px;
	display:inline;
	float:left;
	background:#fff url(img/sky/bg_menu.gif) left bottom no-repeat;
	text-align:center;
}

#lunchWrap h2{
	margin:0 auto 10px auto;
}
#lunchWrap p{
	margin: 0 0 20px 0;
	font-size:11px;
}
#lunchWrap table{
	border-top:1px dotted #ccc;
	width:300px;
}
#lunchWrap table tr th{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
	font-weight:100;
	text-align:left;
}
#lunchWrap table tr td{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
	text-align:right;
}

#dinnerWrap{
	margin:0 20px 0 0;
	_margin:0 10px 0 20px;
	padding:0 0 40px 0;
	width:310px;
	display:inline;
	float:right;
	background:#fff url(img/sky/bg_menu.gif) left bottom no-repeat;
	text-align:center;
}

#dinnerWrap h2{
	margin:0 10px 10px auto;
}

#dinnerWrap h3{
	margin:20px 0;
}

#dinnerWrap h4{
	margin:0;
	padding:0;
	text-align:left;
}
#dinnerWrap p{
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}

#dinnerWrap table{
	border-top:1px dotted #ccc;
	width:300px;
	margin:0 0 10px 0;
}
#dinnerWrap table tr th{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
	font-weight:100;
	text-align:left;
}
#dinnerWrap table tr td{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
	text-align:right;
}


p#attention{
	clear:both;
	margin:0 25px 0 0;
	padding:10px 0;
	text-align:right;
}

#planWrap {	text-align:left;
	margin:0 50px 0px 50px;
	padding:20px 20px 0 20px;
	color:#373737;
}

.style1 {color: #cccccc}

FONT {
  font-size : 11pt ;
}
TD {
  font-size : 11pt ;
}
FORM {
  font-size : 11pt ;
}
A {
  text-decoration : none ;
}
A:hover {
  color : #ffffff;
}

#planWrap h1{
	padding:0;
	margin:0 0 10px 0;
}
#planWrap h2{
	font-size:120%;
	padding:0;
	margin:0 0 10px 0;
}

#planWrap p{
	margin:0 0 20px 0;
	padding:0;
	line-height:150%;
}
#planWrap ul{
	padding:0 0 0 0;
	margin:0 0 10px 0;
	list-style-type:none;
}
#planWrap li{
	padding-left:1em;
	text-indent:-1em;
	line-height:150%;
}
#planWrap table{
	font-size:100%;
	margin:0 0 10px 0;
	border-collapse:collapse;
}
#planWrap table tr th{
	padding:10px 10px;
	background:#f3f3f3 url(/plan/0810seaworld/th_bg_simple.gif) left top repeat-x;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
	font-size:100%;
}
#planWrap table tr td{
	padding:10px 10px;
	background:#fcfcfc url(/plan/0810seaworld/td_bg_simple.jpg) left top repeat-x;
	border:1px solid #aaa;
	font-size:100%;
}

a { text-decoration : none ;}
a:hover {
  color : red;
}

#ggolf{ text-align:left; margin:30px; font-size:0.75em; color:#373737;}
#ggolf table{ margin:0 0 10px 0; font-size:1em; color:#373737; border:1px solid #bbb; border-collapse:collapse;}
#ggolf table tr th{ padding:10px 0; line-height:150%; font-size:1em; border:1px solid #bbb; font-weight:100; background:#eee url(/ggolf/th_bg_simple.gif) left top repeat-x; width:150px; text-align:center;}
#ggolf table tr td{ padding:10px 10px; line-height:150%; font-size:1em; border:1px solid #bbb; background:url(/ggolf/td_bg_simple.jpg) left top repeat-x;}
#ggolf img{ vertical-align:bottom; border:0 solid red;}
#ggolf p{ margin:0 0 10px 0; padding:0;}
#ggolf h1{ margin:0 0 30px 0; padding:0 0 0 10px; line-height:1px; font-size:12px;}
#ggolf h2{ margin:0 0 0px 0; padding:20px 0 20px 15px; font-size:1.5em; font-weight:900; border-top:1px dotted #999; color: #38764A; background-position:left center;}
#ggolf h3{ margin:0 0 10px 0; padding:0; font-size:1.1em; color:#474747;}
#ggolf ul{ margin:0 0 40px 0; padding:0; list-style-type:none;}
#ggolf ul li{ margin:0 0 5px 0; padding:0 0 0 1.5em; text-indent:-1.5em; list-style-type:none;}
#ggolf ul li:first-letter{ font-weight:900; color:#FF9900; padding:0 0.5em 0 0;}

#ggolfInfo{
	margin:0 0 30px 0;
	padding:4px;
	width:480px;
	float:right;
	font-size:140%;
}
#ggolfInfo01{
	margin:0 0 30px 30px;
	padding:4px;
	width:600px;
	float:left;
	font-size:140%;
}

#ggolfImg{
	margin:0 0 30px 0;
	padding:0;
	width:180px;
	float:left;
	overflow:hidden;
}
#ggolfImg li{
	margin:0 0 10px 0;
	padding:0;
}

FONT {
  font-size : 11pt ;
}
TD {
  font-size : 11pt ;
}
FORM {
  font-size : 11pt ;
}
A {
  text-decoration : none ;
}
A:hover {
  color : #ffffff;
}

#planWrap{
	text-align:left;
	margin:0 50px 20px 50px;
	padding:20px 20px 50px 20px;
	background:#FCF1EF url(../img/plan/0810couple/bg.gif) right bottom no-repeat;
	color:#373737;
	border:1px solid #eCe1dF;
	border-top:3px solid #CE624A;
}
#planWrap02{
	text-align:left;
	margin:0 50px 20px 50px;
	padding:20px 20px 50px 20px;
	background:#F1F9FB url(../img/plan/0903taraso/0903bg.gif) right bottom no-repeat;
	color:#373737;
	border:1px solid #eCe1dF;
	border-top:3px solid #336699;
}
#planWrap03{
	text-align:left;
	margin:0 50px 20px 50px;
	padding:20px 20px 50px 20px;
	background:#FCF1EF url(../img/plan/0810couple/bg.gif) right bottom no-repeat;
	color:#373737;
	border:1px solid #eCe1dF;
	border-top:3px solid #CE624A;
}





#planWrap h1{
	padding:0;
	margin:0 0 10px 0;
}
#planWrap h2{
	font-size:150%;
	padding:0 0 0 0;
	line-height:120%;
	margin:0 0 10px 0;
}

#planWrap h3{
	font-size:120%;
	padding:0;
	margin:0 0 10px 0;
}

#planWrap p{
	margin:0 0 20px 0;
	padding:0;
	line-height:150%;
}
#planWrap03 p{
	margin:0 0 20px 0;
	padding:0;
	line-height:150%;
}

#planWrap ol{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
#planWrap li{
	padding:0;
	line-height:150%;
	list-style-type:none;
}
#planWrap02 li{
	padding:0;
	line-height:150%;
	list-style-type:none;
}
#planWrap03 li{
	padding:0;
	line-height:150%;
	list-style-type:none;
}

#planWrap table{
	font-size:100%;
	margin:0 0 10px 0;
	border-collapse:collapse;
}
#planWrap table tr th{
	width:10em;
	padding:5px 0 5px 5px;
	background-color:#f3f3f3;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
}
#planWrap table tr td{
	width:10em;
	padding:5px 0 5px 10px;
	background-color:#fcfcfc;
	border:1px solid #aaa;
}

#planWrap table{
	font-size:100%;
	margin:0 0 10px 0;
	border-collapse:collapse;
}
#planWrap table tr th{
	padding:10px 10px;
	background:#f3f3f3 url(../img/plan/0810seaworld/th_bg_simple.gif) left top repeat-x;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
	font-size:100%;
}
#planWrap table tr td{
	padding:10px 10px;
	background:#fcfcfc url(../img/plan/0810seaworld/td_bg_simple.jpg) left top repeat-x;
	border:1px solid #aaa;
	font-size:100%;
}

#planWrapXmas{
	text-align:left;
	margin:0 50px 20px 50px;
	padding:20px 20px 50px 20px;
	background:#CA0033 url(../img/plan/christmas/bg_christmas.gif) right bottom no-repeat;
	color:#373737;
	border:1px solid #eCe1dF;
	border-top:3px solid #CE624A;
}

#planWrapXmas h1{
	padding:0;
	margin:0 0 10px 0;
}
#planWrapXmas h2{
	font-size:150%;
	padding:0 0 0 0;
	line-height:120%;
	margin:0 0 10px 0;
}

#planWrapXmas h3{
	font-size:120%;
	padding:0;
	margin:0 0 10px 0;
	color:#FFFFFF;
}

#planWrapXmas p{
	margin:0 0 20px 0;
	padding:0;
	line-height:150%;
	color:#FFFFFF;
}
#planWrapXmas ol{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
#planWrapXmas li{
	padding:0;
	line-height:150%;
}
#planWrapXmas table{
	font-size:100%;
	margin:0 0 10px 0;
	border-collapse:collapse;
}
#planWrapXmas table tr th{
	width:5em;
	padding:5px 0 5px 5px;
	background-color:#f3f3f3;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
}
#planWrapXmas table tr td{
	padding:5px 0 5px 10px;
	background-color:#fcfcfc;
	border:1px solid #aaa;
}

#planWrapXmas table{
	font-size:100%;
	margin:0 0 10px 0;
	border-collapse:collapse;
}
#planWrapXmas table tr th{
	padding:10px;
	background:#f3f3f3 url(../img/plan/0810seaworld/th_bg_simple.gif) left top repeat-x;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
	font-size:100%;
}
#planWrapXmas table tr td{
	padding:10px 10px;
	background:#fcfcfc url(../img/plan/0810seaworld/td_bg_simple.jpg) left top repeat-x;
	border:1px solid #aaa;
	font-size:100%;
}

#planWrapXmas2{
	text-align:left;
	margin:0 50px 20px 50px;
	padding:20px 20px 50px 20px;
	background:#CA0033 url(../img/plan/christmas/bg_christmas.gif) right bottom no-repeat;
	color:#373737;
	border:1px solid #eCe1dF;
	border-top:3px solid #CE624A;
}

#planWrapXmas2 h1{
	padding:0;
	margin:0 0 10px 0;
}
#planWrapXmas2 h2{
	font-size:150%;
	padding:0 0 0 0;
	line-height:120%;
	margin:0 0 10px 0;
}

#planWrapXmas2 h3{
	font-size:120%;
	padding:0;
	margin:0 0 10px 0;
	color:#FFFFFF;
}

#planWrapXmas2 p{
	margin:0 0 20px 0;
	padding:0;
	line-height:150%;
	color:#FFFFFF;
}
#planWrapXmas2 ol{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
#planWrapXmas2 li{
	padding:0;
	line-height:150%;
}
#planWrapXmas2 table{
	font-size:100%;
	margin:0 0 10px 0;
	border-collapse:collapse;
}
#planWrapXmas2 table tr th{
	width:5em;
	padding:5px 0 5px 5px;
	background-color:#f3f3f3;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
}
#planWrapXmas2 table tr td{
	padding:5px 0 5px 10px;
	background-color:#fcfcfc;
	border:1px solid #aaa;
}

#planWrapXmas2 table{
	font-size:100%;
	margin:0 0 10px 0;
	border-collapse:collapse;
}
#planWrapXmas2 table tr th{
	padding:10px;
	background:#f3f3f3 url(../img/plan/0810seaworld/th_bg_simple.gif) left top repeat-x;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
	font-size:100%;
}
#planWrapXmas2 table tr td{
	padding:10px 10px;
	background:#fcfcfc url(../img/plan/0810seaworld/td_bg_simple.jpg) left top repeat-x;
	border:1px solid #aaa;
	font-size:100%;
}

#contactWrap table{
	font-size:100%;
	margin:20px 0 10px 60px;
	border-collapse:collapse;
}
#contactWrap table tr th{
	padding:10px;
	background:#f3f3f3 url(../img/plan/0810seaworld/th_bg_simple.gif) left top repeat-x;
	text-align:left;
	border:1px solid #aaa;
	font-weight:100;
	font-size:100%;
}
#contactWrap table tr td{
	padding:10px 10px;
	background:#fcfcfc url(../img/plan/0810seaworld/td_bg_simple.jpg) left top repeat-x;
	border:1px solid #aaa;
	font-size:100%;
}

table.listWrap {margin:0 auto 10px auto;
	width:640px;
	border-collapse:collapse;
	border-bottom:1px dotted #aaa;
}

FONT {
  font-size : 11pt ;
}
TD {
  font-size : 11pt ;
}
FORM {
  font-size : 11pt ;
}
A {
  text-decoration : none ;
}
A:hover {
  color : #ffffff;
}

table.listWrap{
	margin:0 auto 10px auto;
	width:640px;
	border-collapse:collapse;
	border-bottom:1px dotted #aaa;

}
table.listWrap tr th{
	width:190px;
	padding:0 0 10px 0;
	vertical-align:top;
	text-align:left;
}

table.listWrap tr th a img{vertical-align:bottom; border:1px solid #666;}
table.listWrap tr th a:hover img{opacity:0.8; filter: alpha(opacity=80);}

table.listWrap tr td{
	font-size:120%;
	color:#373737;
	vertical-align:top;
	padding:0 0 0 0;
}
table.listWrap tr td p{
	padding:0;
	margin:0 0 10px 0;
	line-height:120%;
}

table.listWrap tr td h3{
	font-size:120%;
	font-weight:900;
	color:#c00;
	margin:0 0 5px 0;
	padding:0;
}

table.listWrap tr td h3 a{
	color:#c00;
}
table.listWrap tr td h3 a:hover{
	color:#E8816A;
}

	font { font-size : 11pt ; }
	td { font-size : 11pt ; }
	form { font-size : 11pt ; }
	a { text-decoration : none ; }
	a:hover { color : #3A4766; }


	.ippin {
		width: 605px;
		background-image: url(../img/plan/bg_ippin_body.gif);
		background-repeat: repeat-y;
		font-weight: bold;
	}
	.ippin img {
		vertical-align: bottom;
		margin: 0;
		padding: 0;
	}
	.ippin ul {
		margin: 0 0 0 23px;
		padding: 0;
	}
	.ippin ul li {
		float :left;
		width: 180px;
		font-size: 0.8em;
		list-style: none;
		margin: 0 10px 0 0;
		padding: 0;
	}

	.ippin:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
	.ippin { display: inline-block; }
	.ippinN:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
	.ippinN { display: inline-block; }
	.ippinN2:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
	.ippinN2 { display: inline-block; }

	.ippinN {
		width :170px;
		_width :180px;
		text-align: left;
		line-height: 1.3;
		margin: 0 0 10px 0;
		padding: 5px;
		background-color: #cac0b4;
	}
	.ippinN2 {
		width :170px;
		_width :180px;
		text-align: left;
		line-height: 1.3;
		padding: 5px;
		background-color: #cac0b4;
	}
	.redP {
		float :right;
		color: #CC0000;
	}
	.redC {
		font-weight: bold;
		color: #CC0000;
	}
	.redCB {
		font-size: 1.2em;
		font-weight: bold;
		color: #CC0000;
	}
	.fontS{
		font-size: 0.8em;
	}
	.companion {
		background-color: #FFE8CC;
		margin :0 0 10px 0;
		border: 1px solid #7B4A51;
	}
	.companion br {
		font-size: 8px;
	}
	.companion tr td {
		padding:5px;
		border: 1px solid #7B4A51;
	}
	.companionL {
		width: 200px;
	}
	
#pink{
	margin:5px 0 20px 0;
	padding:5px;
	width:600px;
	background-color:#FF9999;
	}

.style2 {
	color: #006633;
	font-weight: bold;
}
.style3 {font-size: 10pt}



/* --------------------------------------------------
 追加
 ------------------------------------------------- */
ul.pan {
	margin:0 0 15px -5px !important;
	clear:both;
	width:660px;
	overflow:hidden;
}
ul.pan li {
	padding: 0 0 0 5px;
	float:left;
	display:inline;
	font-weight:900;
	color:#666;
}
ul.pan li a {
	text-decoration:none !important;
	font-weight:100;
	padding: 0 10px 0 0;
	background:transparent url(/img/common/icon_pan.gif) right center no-repeat;
}



.txtLeft { text-align:left !important; }
.txtCenter { text-align:center !important; }
.txtRight { text-align:right !important; }

.icon_arrow_twin { background:transparent url(/img/common/icon_arrow_twin.gif) left center no-repeat; padding-left:10px;}


.attention {
	color:#CC0000;
}
.asterisk {
	text-indent:-1em;
	padding-left:1em;
}
ul.asterisk {
	text-indent:0em;
	padding-left:0em;
}
ul.asterisk li {
	text-indent:-1em;
	padding-left:1em;
}

h1#mainPhoto{
	width:760px;
	overflow:hidden;
	margin:0 auto 20px auto;
	padding:0 auto 0 auto;
	text-align:center;
	background:transparent url(../img/common/bg_main_photo.jpg) center top no-repeat;
}
h1#mainPhoto img {
	margin:14px 0 0 0;
	padding:0 0 6px 0;
	background:transparent url(/img/common/mainphoto_bottom.jpg) center bottom no-repeat;
}

table.tableCalendar {
	margin:0 15px 30px 0 !important;
	display:inline;
	float:left;
	width:315px;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
}
table.tableCalendar tr th {
	text-align:center;
	height:3em;
	background:#eee url(/img/common/th_bg_simple.gif) left top repeat-x;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
table.tableCalendar tr td {
	text-align:center;
	width:3em;
	height:3em;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

.planA { background-color:#B3D9FF;}
.planB { background-color:#FFFFCC;}
.planC { background-color:#FFBBDA;}
.planD { background-color:#CCFF99;}
.planE { background-color:#FFBB4A;}
.planF { background-color:#CC99FF;}
.planG { background-color:#FFFF00;}

table.tablePrice {
	clear:both;
	width:660px;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
}
table.tablePrice tr th {
	text-align:center;
	padding:5px 10px;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#eee url(/img/common/th_bg_simple.gif) left top repeat-x;
}
table.tablePrice tr td {
	text-align:center;
	padding:5px 10px;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#contentsPlan {
	width:660px;
	margin:0 auto;
	text-align:left;
	font-size:200%;
	color:#555;
}
#contentsPlan img {
	vertical-align:top;
}

#contentsPlan a {
	text-decoration:underline;
	color:#2656A8;
}
#contentsPlan a:hover {
	text-decoration:underline;
	color:#4676c8;
}

#contentsPlan p {
	clear:both;
	margin:0 0 30px 0;
	padding:0;
}

#contentsPlan ul {
	list-style-type:none;
	margin:0 0 30px 0;
}
#contentsPlan ul li {
	list-style-type:none;
	line-height:150%;
}

#contentsPlan h2 {
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	background:url(/img/plan/common/h_br.gif) left bottom no-repeat;
}

#contentsPlan p.btnReservation {
	clear:both;
	padding:15px 0;
	margin:0 0 5px 0;
	text-align:center;
	background:#f5f5f5 none left top no-repeat;
}
#contentsPlan p.btnReservation a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


/*********************************************************************

トップリニューアル

*********************************************************************/

#gnav {
	width:760px;
	margin:0 auto;
	background-image: url(../img/common/background2.jpg);
}
#gnav ul {
	width:760px;
	overflow:hidden;
	list-style-type:none;
}
#gnav ul li {
	height:40px;
	float:left;
	list-style-type:none;
}
#gnav ul li a {
	height:40px;
	display:block;
	text-decoration:none;
}
#gnav ul li a img{
	visibility:hidden;
}
#gnav ul li#gnavTop a{ background:transparent url(/img/gnav/gnav_top.jpg) left top no-repeat; width:98px; }
#gnav ul li#gnavFacility a{ background:transparent url(/img/gnav/gnav_facility.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavSpa a{ background:transparent url(/img/gnav/gnav_spa.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavPlan a{ background:transparent url(/img/gnav/gnav_plan.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavSPlan a{ background:transparent url(/img/gnav/gnav_s-plan.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavDPlan a{ background:transparent url(/img/gnav/gnav_d-plan.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavRoom a{ background:transparent url(/img/gnav/gnav_room.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavTourism a{ background:transparent url(/img/gnav/gnav_tourism.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavAccess a{ background:transparent url(/img/gnav/gnav_access.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavInfo a{ background:transparent url(/img/gnav/gnav_info.jpg) left top no-repeat; width:98px; }

#gnav ul li#gnavTop a:hover{ background:transparent url(/img/gnav/gnav_top_over.jpg) left top no-repeat; width:98px; }
#gnav ul li#gnavFacility a:hover{ background:transparent url(/img/gnav/gnav_facility_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavSpa a:hover{ background:transparent url(/img/gnav/gnav_spa_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavPlan a:hover{ background:transparent url(/img/gnav/gnav_plan_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavSPlan a:hover{ background:transparent url(/img/gnav/gnav_s-plan_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavDPlan a:hover{ background:transparent url(/img/gnav/gnav_d-plan_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavRoom a:hover{ background:transparent url(/img/gnav/gnav_room_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavTourism a:hover{ background:transparent url(/img/gnav/gnav_tourism_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavAccess a:hover{ background:transparent url(/img/gnav/gnav_access_over.jpg) left top no-repeat; width:94px; }
#gnav ul li#gnavInfo a:hover{ background:transparent url(/img/gnav/gnav_info_over.jpg) left top no-repeat; width:98px; }


/*********************************************************************

施設案内

*********************************************************************/

#contentsFacility {
	width:650px;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}
#contentsFacility h2.simpleBg {
	clear:both;
	width:650px;
	height:35px;
	font-weight:900;
	font-size:18px;
	line-height:35px;
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	background:transparent url(/img/common/h3_con.jpg) left top no-repeat;
}
#contentsFacility ul {
	margin:0 0 20px 10px;
	list-style-type:none;
	overflow:hidden;
}
#contentsFacility ul li {
	width:160px;
	float:left;
	text-indent:10px;
	font-size:12px;
	padding:4px 0 0 0;
	margin:0;
	list-style-type:none;
	background:transparent url(/img/common/icon.gif) left top no-repeat;
}



/*********************************************************************

工事中

*********************************************************************/

#contentsConstruction {
	width:730px;
	margin:0 auto 0 auto;
	padding:15px 0 0 0;
	text-align:left;
	background:transparent url(/img/common/bg_main_photo.jpg) center top no-repeat;
}
#txtConstruction {
	margin:0 auto;
	padding:30px 0 25px 0;
	text-align:center;
	background:transparent url(/img/common/background3.jpg) center top repeat-y;
}

/*********************************************************************

限定企画　千葉夷隅ゴルフクラブ＆鴨川ヒルズリゾートホテル

*********************************************************************/

.plan_main_photo{
	width:730px;
	margin:0 auto 0 auto;
	padding:14px 0 0 0;
	text-align:center;
	background:transparent url(/img/common/bg_main_photo.jpg) center top no-repeat;
	}

.plan_main_photo img{
	width:720px;
	margin:0 auto 0 auto;
	padding:0;
	}

#isumiGolf { width:680px; margin:0 auto 0 auto; padding:30px 0 0 0; overflow:hidden; font-size:13px;}

#packInfo { width:680px; overflow:hidden; margin:0 0 40px 0; padding:0 0 0 0; border-bottom:1px dotted #aaaaaa;}
#packInfo h2 { margin:0 0 30px 0; padding:0; background:transparent none left top no-repeat;}
#packInfo h3 { margin:0 0 10px 0;}
#packInfo p { margin:0 0 30px 0; padding:0;}
#packInfo #packGolf { width:330px; float:left; margin:0 0 10px 0;}
#packInfo #packGolf p { margin:0 0 10px 0;}
#packInfo #packHotel { width:330px; float:right; margin:0 0 10px 0;}
#packInfo #packHotel p { margin:0 0 10px 0;}
#packInfo #packHotel p.photoName { text-align:right; font-size:12px;}
#packInfo #packHotel p.photoName span { font-weight:900; color:#dd0000;}
#packInfo #packCourse { width:330px; clear:left; margin:auto;}
#packInfo #packCourse p { margin:0 0 10px 0;}

#packCharge { width:680px; overflow:hidden; margin:0 0 40px 0; padding:0 0 0 0; border-bottom:1px dotted #aaaaaa;}
#packCharge h2 { margin:0 0 10px 0; padding:0; background:transparent none left top no-repeat;}
#packCharge h4 { text-align:left; font-size:14px; margin:0 0 5px 0;}

#packCharge table.chargeList { width:330px; margin:0; border-collapse:collapse; text-align:center;}
#packCharge table.chargeList tr th { width:110px; font-weight:100; padding:10px 0 10px 0; border:1px solid #aaaaaa;}
#packCharge table.chargeList tr th.weekday { background:#EBF4E8 none left top no-repeat;}
#packCharge table.chargeList tr th.weekdayStay { background:#E9F0F3 none left top no-repeat;}
#packCharge table.chargeList tr th.holidayStay { background:#F7E6F1 none left top no-repeat;}
#packCharge table.chargeList tr td { padding:10px 0 10px 0; border:1px solid #aaaaaa;}

#packCharge .caddyCart { width:330px; float:left; padding:0 0 40px 0;}
#packCharge .selfCart { width:330px; float:right; padding:0 0 40px 0;}

#packDetail { width:680px; overflow:hidden; margin:0 0 40px 0; padding:0 0 0 0; border-bottom:1px dotted #aaaaaa;}

#packCourseMap { width:680px; overflow:hidden; margin:0 0 40px 0;}

#packAttention { width:450px; float:left; text-align:left;}
#packAttention h4 { font-size:14px; margin:0 0 5px 0;}
#packAttention p { padding:0;}

#packAttention ul { list-style-type:none; line-height:1.6em;}
#packAttention ul li { text-indent:-1em; padding:0 0 0 1em;}
#packAttention ul li span { color:#dd0000; font-weight:900;}

#entryBtn { width:210px; float:right; padding:12px 0 10px 0; background:#EFEFEF none left top no-repeat;}
#entryBtn ul { width:200px; list-style-type:none; margin:0 auto 0 auto;}
#entryBtn ul li {}


/*********************************************************************

選べるプラン

*********************************************************************/

#selectPlan { width:680px; margin:0 auto 0 auto; padding:20px 0 0 0; overflow:hidden; font-size:13px;}

#selectPlan h2 { margin:0 0 20px 0; padding:0; background:transparent none left top no-repeat;}

#selectPlan .selectPlanInfo { margin:0 0 20px 0; text-align:left; line-height:200%;}
#selectPlan .selectPlanInfo h3{ font-size:15px; color:#003366;}
#selectPlan .selectPlanInfo p { font-size:13px; padding:0;}
#selectPlan .selectPlanInfo p span { font-weight:900; color:#dd0000;}

#selectPlan .selectPlanDetail { margin:0 0 20px 0;}
#selectPlan .selectPlanDetail dl { width:680px; overflow:hidden; margin:0 0 20px 0;}
#selectPlan .selectPlanDetail dl dt { width:334px; padding:2px 0 0 0px; margin:0 auto;}
#selectPlan .selectPlanDetail dl dd { width:338px; float:right;}
#selectPlan .selectPlanDetail p { font-size:13px; text-align:center; margin:0 0 20px 0; padding:0;}

ul#btnReserve { width:680px; list-style-type:none; background:#f5f5f5 none left top no-repeat; padding:15px 0 15px 0; text-align:center; margin:0 0 20px 0;}
ul#btnReserve li {}




/*********************************************************************

観光案内

*********************************************************************/

.sightseeing{width:720px;}

.sightseeing_left{width:250px; float:left;}
.sightseeing_left ul{width:230px;margin:0 auto;}
.sightseeing_left ul li{margin:0 auto 5px; text-align: left;}

.sightseeing_right{width:470px; float:left;}

.sightseeing_map{width:470px;}

.sightseeing_info{width:470px;}
.sightseeing_info span{font-size:20px;}


/********************************************************************

日帰り温泉

*********************************************************************/

.higaeri_onsen {width:700px; margin:0 auto 0 auto; padding:5px 0 0 0; overflow:hidden; font-size:13px; font-weight:bold;}
.higaeri_onsen .attention {color:red};

#higaeri_main {margin:0 auto; font-size:20px;}
#higaeri_main table {width: 580px;}

#higaeri_main tr.title {height: 50px;}
#higaeri_main tr.subtitle {height: 20px;}
#higaeri_main tr.info {height: 18px;}
#higaeri_main tr.space {height: 20px;}

#higaeri_main tr.title td { font-size:45px; text-align: left;}
#higaeri_main tr.subtitle td {font-size:20px; text-align: center;}
#higaeri_main tr.info td {font-size:20px; text-align: right;}
#higaeri_main tr.info_center td {font-size:20px; text-align: center;}


#higaeri_info {margin:0 auto; font-size:20px;}
#higaeri_info table {width: 690px;}
#higaeri_info img{border: 1px solid #999;}

#higaeri_info table tr.title {height: 35px;}
#higaeri_info table tr.subtitle {height: 30px;}
#higaeri_info table tr.info {height: 25px;}

#higaeri_info table tr.title td {font-size:30px;}
#higaeri_info table tr.subtitle td {font-size:18px;}
#higaeri_info table tr.info td {font-size:20px; text-align: right}
#higaeri_info table tr th {width: 200px;font-size: 10px;}
.price{text-align: right;}


#restaurant_menu {margin:0 auto; font-size:20px;}
#restaurant_menu table {width: 600px;}
#restaurant_menu table tr {height:60px;}
#restaurant_menu table tr td{padding: 15px 0;}
#restaurant_menu table tr td#name{width: 400px;}
#restaurant_menu table tr td span{height:40px; font-size:35px;}


#restaurant_menu_title{font-size: 45px;}
#restaurant_menu_subtitle{font-size: 30px; color:red;}


/********************************************************************

鴨川シーワールドパック

*********************************************************************/

#sea_world_info {text-align:center; font-size:20px;margin: 10px auto; font-weight:bold;}



/********************************************************************

がんばれ日本！！グラウンドゴルフ大会

*********************************************************************/

#charity_golf{
	font-size: 20px;
	width: 700px;
	margin: 0 auto;
}

/********************************************************************

リンクページ

*********************************************************************/
.link_content{
	text-align: left;

}

.left_contents{
	width:320px;
	font-size:16px;
	float:left;
	margin: 10px 10px 10px 40px;
}

.right_contents{
	width:320px;
	font-size:16px;
	float:left;
	margin: 10px 10px 10px 20px;
}

.link_title{
	margin:10px;
}
.link_name{
	height: 20px;
	margin: 15px 0 15px 0;
	padding: 0 0 0 30px;
}

.link_text{
	width: 250px;
	margin: 5px 5px 5px 35px;
	background:#ccc;
}

/********************************************************************

元気鴨川キャンペーン

*********************************************************************/
.genki_kamogawa{
	font-size:16px;
}

.genki_kamogawa_title{
	margin: 20px;
}

.genki_kamogawa_content{

}

.genki_kamogawa_content_left{
	width: 350px;
	float: left;
	margin: 20px 0 0 75px;
	text-align: left;
}

.genki_kamogawa_content_right{
	width: 270px;
	float: left;
	margin: 20px 0 0 0;
	text-align: right;
}
.genki_kamogawa_content_left_2{
	width: 270px;
	float: left;
	margin: 20px 0 10px 75px;
	text-align: left;
	font-size: 90%;
}

.genki_kamogawa_content_right_2{
	width: 340px;
	float: left;
	margin: 20px 0 10px 10px;
	text-align: left;
	font-size: 90%;
}

/********************************************************************

観光案内のページ(20110519.hikita)

*********************************************************************/

.sightseeing{
	font-size: 16px;
	margin: 0 auto;
}

#map_comment{
	font-size: 12px;
	margin: 0 auto;
}

.kankou_annai{
	width: 680px;
	text-align: left;
	margin: 0 auto;
}

.kankou_annai table{
	width: 680px;
	height: 100px;
	border-bottom: 1px solid #ccc;
}

.kankou_annai table th{
	width: 100px;
	text-align: center;
}

.kankou_annai table td{
	width: 580px;
	vertical-align: top;
	padding-top: 10px;
}

.kankou_annai table td hr{
	width: 500px;
	color: #999;
	background: #999;
	border-style: solid;
}

.kankou_annai table td span#name{
	font-size: 120%;
}

.kankou_annai table td span#map{
	font-size: 80%;
	padding-left: 430px;
}

.kankou_annai table td span#more{
	font-size: 80%;
	padding-left: 20px;
}

/********************************************************************

日帰り温泉プールのページ(2011/07/01.hikita)

*********************************************************************/

#higaeri_onsen_pool{
	font-size: 20px;
}
#higaeri_onsen_pool span{
	font-size: 18px;
	color: red;
}
table#kakaku{
	width: 650px;
	margin: 10px auto;
}
#higaeri_onsen_pool table#kakaku tr th{
	width: 290px;
	font-size: 120%;
	color: blue;
	text-align: left;
}
#higaeri_onsen_pool table#kakaku tr td{
	width: 180px;
	font-size: 110%;
	text-align: center;
}

#higaeri_onsen_pool table#explain{
	width: 650px;
	margin: 10px auto;
}

#higaeri_onsen_pool table#explain tr th{
	width: 250px;
	vertical-align: top;
}
#higaeri_onsen_pool table#explain tr th img{
	margin: 5px 0;
}
#higaeri_onsen_pool table#explain tr td{
	width: 400px;
	vertical-align: top;
}
#higaeri_onsen_pool table#explain tr td span{
	font-size: 22px;
	font-weight: bold;
	color: #ffa500;
	line-height: 35px;
}

/********************************************************************

サマープラン2011のページ(2011/07/09.hikita)

*********************************************************************/

#summer2011{
	font-size: 22px;
}

#summer2011 table#explain{
	width: 650px;
	margin: 10px auto;
}

#summer2011 table#explain tr th{
	width: 250px;
	vertical-align: top;
}
#summer2011 table#explain tr th img{
	margin: 5px 0;
}
#summer2011 table#explain tr td{
	width: 400px;
	vertical-align: top;
}
#summer2011 table#explain tr td span{
	font-size: 22px;
	font-weight: bold;
	color: #ffa500;
	line-height: 35px;
}

#reserve{
	width: 680px;
	border-top: 1px dotted #cccccc;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

/********************************************************************

元気鴨川安心キャンペーンページ(2011/07/22.hikita)

*********************************************************************/

.kamogawa_anshin{

}
.kamogawa_anshin_title img{
	margin: 20px;
}
.kamogawa_anshin table img{
	width: 230px;
	height: 150px;
}
.kamogawa_anshin table#explain{
	width: 650px;
	margin: 10px auto;
}

.kamogawa_anshin table#explain tr th{
	width: 250px;
	vertical-align: top;
}
.kamogawa_anshin table#explain tr th img{
	margin: 5px 0;
}
.kamogawa_anshin table#explain tr td{
	width: 400px;
	vertical-align: top;
}
.kamogawa_anshin table#explain tr td span#title{
	font-size: 22px;
	font-weight: bold;
	color: #ffa500;
	line-height: 30px;
}
.kamogawa_anshin table#explain tr td span#emphasis{
	color: red;
}

/********************************************************************

蒼海プランページ(2011/08/8.hikita)

*********************************************************************/
#soukai_plan{
	font-size: 16px;
}

#soukai_plan table{
	width: 680px;
}

#soukai_plan table#info{
	border-collapse: collapse;
}

#soukai_plan table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#soukai_plan table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

/********************************************************************

潮風プランページ(2011/08/8.hikita)

*********************************************************************/
#shiokaze_plan{
	font-size: 16px;
}

#shiokaze_plan table{
	width: 680px;
}

#shiokaze_plan table#info{
	border-collapse: collapse;
}

#shiokaze_plan table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#shiokaze_plan table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#shiokaze_plan table span{
	color: red;
}
#shiokaze_plan p{
	width: 680px;
	margin-left: 20px;
}

/********************************************************************

夕渚プランページ(2011/08/8.hikita)

*********************************************************************/
#yuunagi_plan{
	font-size: 16px;
}

#yuunagi_plan table{
	width: 680px;
}

#yuunagi_plan table#info{
	border-collapse: collapse;
}

#yuunagi_plan table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#yuunagi_plan table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#yuunagi_plan table span{
	color: red;
}
#yuunagi_plan p{
	width: 680px;
	margin-left: 20px;
}

/********************************************************************

コンパニオンパックページ(2011/08/8.hikita)

*********************************************************************/
#companion_plan{
	font-size: 16px;
}

#companion_plan table{
	width: 680px;
}

#companion_plan table#info{
	border-collapse: collapse;
}

#companion_plan table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#companion_plan table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#companion_plan table span{
	color: red;
}
#companion_plan p{
	width: 680px;
	margin-left: 20px;
}

#companion_plan table#enkai_info th{
	font-size: 16px;
	text-align: left;
	width: 380px;
}
#companion_plan table#enkai_info th span{
	color: #a52a2a;
}
#companion_plan table#kakaku_shousai{
	border-collapse: collapse;
	background: #ffc0cb;
}
#companion_plan table#kakaku_shousai th{
	width: 80px;
	border: 1px solid #a52a2a;
	padding: 5px;
}
#companion_plan table#kakaku_shousai td{
	text-align: center;
	width: 150px;
	border: 1px solid #a52a2a;
	padding: 5px;
}

/********************************************************************

グルメプランページ(2011/08/15.hikita)

*********************************************************************/
#gurume_plan{
	font-size: 16px;
}

#gurume_plan table{
	width: 680px;
}

#gurume_plan table#kakaku{
	width: 680px;
}

#gurume_plan table#info{
	width: 680px;
	border-collapse: collapse;
}

#gurume_plan table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#gurume_plan table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#gurume_plan table#ryoukin{
	width: 360px;
	border-collapse: collapse;
	margin-right: 20px;
}

#gurume_plan table#ryoukin th{
	font-weight: normal;
	text-align: center;
	background: #efcd7e;
	border: 1px solid #666;
	padding: 5px;
}

#gurume_plan table#ryoukin td{
	text-align: center;
	border: 1px solid #666;
	padding: 5px;
}
#gurume_plan table#ryoukin td#room{
	background: #9d9dff;
}

#gurume_plan table#awabi th{
	width: 200px;
}
#gurume_plan table#awabi td{
	width: 400px;
}
#gurume_plan table#awabi td span{
	color: #000066;
	font-size: 130%;
}
#gurume_plan table#iseebi th{
	width: 200px;
	padding-left: 100px;
}
#gurume_plan table#iseebi td{
	width: 300px;
}
#gurume_plan table#iseebi td span{
	color: #000066;
	font-size: 130%;
}

/********************************************************************

シーワールドパックページ(2011/08/15.hikita)

*********************************************************************/
#seaworld_pack{
	font-size: 16px;
}
#seaworld_pack p{
	width: 620px;
	margin: auto;
}

#seaworld_pack table{
	width: 680px;
}

#seaworld_pack table#kakaku{
	width: 680px;
}

#seaworld_pack table#info{
	width: 680px;
	border-collapse: collapse;
}

#seaworld_pack table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#seaworld_pack table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}
#seaworld_pack table#information th{
	width: 250px;
}
#seaworld_pack table#information td{
	width: 370px;
	padding: 10px;
}

#seaworld_pack table#ryoukin{
	width: 370px;
	border-collapse: collapse;
}

#seaworld_pack table#ryoukin th{
	font-weight: normal;
	text-align: center;
	background: #efcd7e;
	border: 1px solid #666;
	padding: 5px;
}

#seaworld_pack table#ryoukin td{
	text-align: center;
	border: 1px solid #666;
	padding: 5px;
}
#seaworld_pack table#ryoukin td#room{
	background: #9d9dff;
}

/********************************************************************

予約ボタン(2011/08/21.hikita)

*********************************************************************/

#reserve_area{
	width: 680px;
	font-size: 16px;
	margin: auto;
	padding: 10px 0 0 0;
	border-top: 1px dotted #aaaaaa;
	clear: both;
}
#reserve_area table{
	width: 600px;
}
#reserve_area table tr{
}
#reserve_area table th{
	font-size: 16px;
	font-weight: normal;
	width: 200px;
	padding: 15px 0;
}
#reserve_area table td{
	150px;
}
#reserve_area table td#price{
	text-align: right;
}
#reserve_area table td a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/********************************************************************

天然温泉ページnew(2011/08/22.hikita)

*********************************************************************/

#tennen_onsen{
	width: 680px;
	font-size: 16px;
	margin: auto;
}

#tennen_onsen #main_image{
	width: 680px;
	margin: auto;
}
#tennen_onsen #main_image tr th{
}
#tennen_onsen #main_image tr td{
	width: 225px;
	height: 270px;
	padding: 0 10px;
}
#tennen_onsen #main_image tr td img{
	border-bottom: 1px solid #cccccc;
	
}
#tennen_onsen #message{
	width: 235px;
	height: 170px;
	padding: 5px 10px;
	margin: 5px 0 0 0;
}

#tennen_onsen #sub_image{
	width: 680px;
	margin: auto;
}
#tennen_onsen #sub_image td{
	margin: auto;
	text-align: center;
	background: #ccccff;
}
#tennen_onsen #furo_info{
	width: 680px;
	text-align: left;
	margin: 5px;
}
#tennen_onsen #furo_info dl{
	width: 680px;
}
#tennen_onsen #furo_info dl dt{
	border-bottom: 1px solid #cccccc;
	border-left: 5px solid #ffaf33;
	padding: 10px;
}
#tennen_onsen #furo_info dl dd{
	padding: 10px;
}
#tennen_onsen #onsen_info{
	width: 680px;
	border-collapse: collapse;
	border: 1px solid #ff8c00;
	margin: 20px auto;
}
#tennen_onsen #onsen_info th{
	width: 200px;
	background: #ffaf33;
	color: #ffffff;
	border: 1px solid #ff8c00;
	padding: 10px;
	margin: auto;
}
#tennen_onsen #onsen_info td{
	width: 430px;
	border: 1px solid #ff8c00;
	padding: 10px;
	margin: auto;
}
#tennen_onsen #water_info{
	width: 680px;
	border-collapse: collapse;
	border: 1px solid #ff8c00;
	margin: 5px auto;
}
#tennen_onsen #water_info th{
	width: 170px;
	background: #ffaf33;
	color: #ffffff;
	border: 1px solid #ff8c00;
	padding: 5px;
	margin: auto;
}
#tennen_onsen #water_info td{
	text-align: center;
	border: 1px solid #ff8c00;
	padding: 5px;
	margin: auto;
}

/********************************************************************

日帰り入浴(2011/08/28.hikita)

*********************************************************************/

#higaeri_nyuyoku{
	font-size: 16px;
}
#higaeri_nyuyoku table#image{
	width: 220px;
	float: left;
	margin: 0 0 0 40px;
}
#higaeri_nyuyoku table#info{
	width: 460px;
	border-collapse: collapse;
	float: right;
	margin: 0 30px 0 0;
}
#higaeri_nyuyoku table#info th{
	color: #000066; width="200"
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#higaeri_nyuyoku table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

/********************************************************************

ロビー(2011/09/09.hikita)

*********************************************************************/

#lobby{
	font-size: 16px;
}

#lobby p{
	text-align: center;
}
#lobby table.lobby_info{
	width: 620px;
}
#lobby table.lobby_info td{
	width: 300px;
	text-align: center;
	padding: 0 5px;
}
#lobby table.lobby_info td span{
	font-size: 20px;
	color: orange;
}
#lobby_cafe{
	width: 600px;
	text-align: left;
	margin: auto;
}
#lobby_cafe span{
	font-size: 20px;
	color: orange;
}
#lobby table.lobby_cafe_info{
	margin: 20px 0;
	width: 400px;
	border: solid 1px #000000;
	background: #FFFACD;
}
#lobby table.lobby_cafe_info td{
	width: 100px;
	text-align: center;
	padding: 0 5px;
}

/********************************************************************

施設案内(2011/10/15.hikita)

*********************************************************************/
.facility_contents a:hover img{
	filter: alpha(opacity=70);　/IE対応
	-moz-opacity:0.7;
	opacity:0.7;
	-ms-filter: "alpha(opacity=70)"; /IE8対応
	zoom: 1; /* IE（インラインで使うとき）*/
}
.facility_content{
	font-size: 16px;
	width: 200px;
	height: 210px;
	margin: 15px 0 10px 40px;
	float: left;
	box-shadow: 0 0 6px #999;
	-webkit-box-shadow: 0 0 6px #999;
	-moz-box-shadow: 0 0 6px #999;
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#ccc', Direction=70, Strength=2);/* for IE */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	background: #fcfcff;
}
.facility_title{
	width: 180px;
	height: 25px;
	text-align: center;
	font-size: 18px;
	color: #6666ff;
	margin: 10px 10px;
}
.facility_content img{
	margin: 0 10px;
}
.facility_comment{
	width: 180px;
	height: 35px;
	font-size: 14px;
	color: #000000;
	margin: 10px 10px;
}

/********************************************************************

忘年会・新年会ページ(2011/10/15.hikita)

*********************************************************************/
#boushinnenkai{
	font-size: 16px;
}
#boushinnenkai p{
	width: 620px;
	margin: auto;
}

#boushinnenkai table{
	width: 680px;
}

#boushinnenkai table#kakaku{
	width: 680px;
}

#boushinnenkai table#info{
	width: 680px;
	border-collapse: collapse;
}

#boushinnenkai table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#boushinnenkai table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}
#boushinnenkai table#information{
	border: 1px solid #ccc;
}
#boushinnenkai table#information th{
	width: 250px;
}
#boushinnenkai table#information th span{
	font-size: 110%;
	color: #ff8a00;
}

#boushinnenkai table#information td{
	width: 370px;
	padding: 10px;
}
#boushinnenkai table#information td span{
	font-size: 130%;
	font-weight: bold;
	color: #ff8a00;
}
#boushinnenkai table#information td span#weekday{
	color: #ff0000;
}

#boushinnenkai table#ryoukin{
	width: 370px;
	border-collapse: collapse;
	background: #ffffff;
}

#boushinnenkai table#ryoukin th{
	font-weight: normal;
	text-align: center;
	//background: #efcd7e;
	background: #ffff99;
	border: 1px solid #666;
	padding: 5px;
}

#boushinnenkai table#ryoukin td{
	width: 150px;
	text-align: center;
	border: 1px solid #666;
	padding: 5px;
}
#boushinnenkai table#ryoukin td#title{
	//background: #9d9dff;
	background: #ff8a00;
}
#boushinnenkai table#ryoukin td#day{
	background: #ff8a00;
	font-weight: bold;
}

#boushinnenkai table#tokuten{
	width: 680px;
	border-collapse: collapse;
	text-align: center;
}

#boushinnenkai table#tokuten th{
	width: 150px;
	border: 1px solid #999;
	padding: 5px;
	background: #ffff99;
}
#boushinnenkai table#tokuten th#stay{
	width: 680px;
	height: 40px;
	color: #ffffff;
	background: #ffdd00;
}
#boushinnenkai table#tokuten th#second{
	width: 680px;
	height: 40px;
	color: #ffffff;
	background: #ff8a00;
}
#boushinnenkai table#tokuten th#second_explain{
	width: 680px;
	height: 20px;
	color: #000000;
	background: #ffff99;
}
#boushinnenkai table#tokuten th#day{
	width: 680px;
	height: 40px;
	color: #ffffff;
	background: #9acd32;
}

#boushinnenkai table#tokuten td{
	width: 80px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px;
}
#boushinnenkai table#tokuten td span{
	text-decoration: line-through;
}
#boushinnenkai table#tokuten td#detail{
	width: 300px;
	border: 1px solid #666;
	text-align: left;
}


/********************************************************************

グラウンドゴルフページ(2011/12/17.hikita)

*********************************************************************/
#groundgolf{
	font-size: 16px;
}
#groundgolf p{
	width: 620px;
	margin: auto;
}

#groundgolf table{
	width: 680px;
}

#groundgolf table#info{
	width: 680px;
	border-collapse: collapse;
}

#groundgolf table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#groundgolf table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#groundgolf table#course{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #aaaaaa;
}

/********************************************************************

日帰りグラウンドゴルフページ(2011/12/17.hikita)

*********************************************************************/
#higaeri_groundgolf{
	font-size: 16px;
}
#higaeri_groundgolf p{
	width: 620px;
	margin: auto;
}

#higaeri_groundgolf table{
	width: 680px;
}

#higaeri_groundgolf table#info{
	width: 680px;
	border-collapse: collapse;
}

#higaeri_groundgolf table#info th{
	color: #000066;
	width: 100px;
	text-align: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}

#higaeri_groundgolf table#info td{
	color: #666666;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px;
}
