
/*初期化*/

dl,dt,dd,div{margin:0;padding:0;}
dt,dd{text-align:left;}

/*ガイドだけ幅広め・905px*/
#main {
	margin: 10px auto 0px auto;
	padding: 0px;
	text-align: left;
	width:905px;
	position:relative;
	z-index:1;
}

.guideex {
	float: right;letter-spacing:normal;line-height:20px;height:20px;font-size:90%;
	padding:5px 0px 5px 0px;}


.guideex img{
	vertical-align:middle;margin-right:3px;
	margin-left:2px;}
.guideex  a{text-decoration:none;color:#333;}
.guideex span{font-size:10px;color:#ff0000;}


.zentaimap {
	width: 905px; 
	/*margin: 0px 24px 0px 24px;*/
}
.domemap {
	width: 905px;
	margin: 20px 0px 10px 0px;
}
.domemapl{padding-left:225px;}

table.guide {
	clear: both;
	width: 659px;
	margin: 0px 30px;
	background: #e5e5e5;
}
.poolcout {
	float: right;
	/*padding-right:30px;*/
}

.domemenu {/*
	margin-top:15px;*/
/*	margin-left:27px;*/
/*	border-bottom:1px solid #ff6600;*/
background:url(../guide/img/advdome/bg_dometab.gif) bottom left repeat-x;
width:905px;	height:36px;overflow:hidden;}
.domemenu_img {
	margin-left:1px;
	float:left;	height:36px;
}



/* --------------Lagoon-------------- */

.lagoonmenu {/*
	margin-top:15px;*/
/*	margin-left:27px;*/
/*	border-bottom:1px solid #ff6600;*/
background:url(../guide/img/advlagoon/bg_lagoontab.gif) bottom left repeat-x;
width:905px;	height:36px;overflow:hidden;}
.lagoonmenu_img {
	margin-left:1px;
	float:left;	height:36px;
}

/* --------------Lagoon-------------- */


/* --------------Thrill-------------- */


.thrillmenu {/*
	margin-top:15px;*/
/*	margin-left:27px;*/
/*	border-bottom:1px solid #ff6600;*/
background:url(../guide/img/thrill/bg_thrilltab.gif) bottom left repeat-x;
width:905px;	height:36px;overflow:hidden;}
.thrillmenu_img {
	margin-left:1px;
	float:left;	height:36px;
}

/* --------------Thrill-------------- */

.dmcontents {
	/*margin: 0px 27px 0px 26px;*/
	width: 100%;
}
.back_glay{width:885px;}

div.cat_list dd{	padding: 7px 0px 7px 30px;border:1px solid #e5e5e5;margin-top:-1px;}

div.cat_list dt{margin:0;padding:0;}
div.cat_list dt img{verical-align:bottom;}
div.cat_list dd.secline{background-position:5px 12px;}

div.cat_list dd.top{margin-top:0px;}
div.cat_list dt.line{border:1px solid #e5e5e5;margin-top:-1px;}
dd.gpoo {
	background: url(../guide/img/icon_pool.gif) no-repeat 5px 5px #ffffff;
}

dd.gatr {
	background: url(../guide/img/icon_attraction.gif) no-repeat 5px 5px #ffffff;
}
dd.goth {
	background: url(../guide/img/icon_other.gif) no-repeat 5px 5px #ffffff;
}
dd.gser {
	background: url(../guide/img/icon_service.gif) no-repeat 5px 5px  #ffffff;
}
dd.gres {
	background: url(../guide/img/icon_restaurant.gif) no-repeat 5px 5px #ffffff;
}



/*.gbox {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
*/





/* --------------Restshop-------------- */

.restmenu {
background:url(../guide/img/ent/bg_a44c35.gif) bottom left repeat-x;
width:905px;	height:36px;overflow:hidden;padding-top:10px;}
.restmenu_img {
	margin-left:1px;
	float:left;	height:36px;
}
td.rest_pass{width:92px;verical-align:middle;background:#ffffcc;padding-left:13px;padding-right:2px;}
.g_shop .gname{ color: #E3AB00!important;}
.g_rest .gname{color:#B57616!important;}
th.bg_rest{background:#b57616;width:26px;color:#fff;font-weight:bold;text-align:center;}
th.bg_shop{background: #e3ab00;width:26px;color:#fff;font-weight:bold;text-align:center;}
.g_shop td.rest_pass{color: #E3AB00}
.g_rest td.rest_pass{color:#B57616}




/*120221add　施設紹介のテーブル*/

/*カテゴリの色指定*/
#gbox_dome .gname {
	color: #ff6600;
	
}


/* ----- Lagoon ----- */

#gbox_lagoon .gname {
	color: #3399ff;
}

#gbox_lagoon .gnamelong {
	font-size: 14px;
	color: #3399ff;
}

th.bg_lagoon{background:#3399ff;width:26px;color:#fff;font-weight:bold;text-align:center;}

td.lgn_pass{width:92px;verical-align:middle;background:#ffffcc;color:#3399ff;padding-left:13px;padding-right:2px;}

/* ----- Lagoon ----- */


/* ----- Thrill ----- */
#gbox_thrill .gname {
	color: #ff6699;
}

#gbox_thrill .gnamelong {
	font-size: 14px;
	color: #ff6699;
}

th.bg_thrill{background:#ff6699;width:26px;color:#fff;font-weight:bold;text-align:center;}

td.trl_pass{width:92px;verical-align:middle;background:#ffffcc;color:#ff6699;padding-left:13px;padding-right:2px;}

#gbox_thrill a{}

/* ----- Thrill ----- */

.gname .font_s{font-size:10px!important;}

table.g_box{width:903px;border:1px solid #ccc;padding:1px;margin-bottom:10px;}

th.bg_dome{background:#ff6600;width:26px;color:#fff;font-weight:bold;text-align:center;}

th.thumb{padding:16px 17px 16px 15px;text-align:left;margin:0;width:102px;}
td.g_caption{padding:16px 0px 16px 0px;width:165px;color:#666666;font-size:10px;text-align:left;font-family:'ＭＳ Ｐゴシック',sans-serif;	border-right: 1px solid #cccccc;
}
td.g_summary{padding:15px 20px 15px 13px;height:auto;}

p.g_caution,p.g_icon{margin-bottom:0;margin-top:2px;}
.g_caution{color:#f00;min-height:22px;padding-bottom:3px;}
.g_caution img{padding-right:5px;}
p.g_icon{line-height:20px;height:20px;}
.g_icon img{padding-right:10px;}


td.use_pass{width:92px;verical-align:middle;background:#ffffcc;color:#ff0000;padding-left:13px;padding-right:2px;}
td.no_pass{width:92px;padding-left:15px;}



/*120221ここまで*/

.gbox_topborder {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.gbox_headl_advdome {
	width: 535px;
	background: #FFFFE1;
	line-height: 75%;
	color: #ff6600;
	
}
.gbox_headl_advlagoon {
	width: 535px;
	background: #FFFFE1;
	line-height: 75%;
	color: #079ad5;
}
.gbox_headl_thrill {
	width: 535px;
	background: #FFFFE1;
	line-height: 75%;
	color: #f5507a;
}
.gbox_headl_goods {
	width: 535px;
	background: #FFFFE1;
	line-height: 75%;
	color: #e3ab00;
}
.gbox_headl_rest {
	width: 535px;
	background: #FFFFE1;
	line-height: 75%;
	color: #b57616;
}
.gcatch {
	line-height: 120%;
	color: #000000;
	padding-left: 3px;
}
.gname {
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;font-family:'ＭＳ Ｐゴシック'!important;
	display:block;
}

.gnamelong {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;font-family:'ＭＳ Ｐゴシック'!important;
	display:block;
	color: #ff6600;
}
.gbox_headlctgr {
	width: 2px;
	background: #FFFFE1;
	text-align: right;
}
.gbox_headr_advdome {
	width: 160px;
	background: #FFFFCC;
	text-align: center;
	color: #ff6600;
}
.gbox_headr_advlagoon {
	width: 160px;
	background: #FFFFCC;
	text-align: center;
	color: #0066cc;
}
.gbox_headr_thrill {
	width: 160px;
	background: #FFFFCC;
	text-align: center;
	color: #ff3366;
}
.gbox_headr_goods {
	width: 160px;
	background: #FFFFCC;
	color: #e3ab00;
	text-align: center;
}
.gbox_headr_rest {
	width: 160px;
	background: #FFFFCC;
	color: #b57616;
	text-align: center;
}


.gbox_no {
	margin: 0px 6px 0px 3px;
	position: relative;
	top:1px;
}
.gbox_new {
	margin: 3px 6px -1px 2px;
}
.gbox_ctgr {
	margin-right: 2px;
}
.gbox_mark {
	margin-top: 10px;
	border-top: 1px solid #e3e3e3;
	padding-top: 7px;
}
.gbox_mark_lessborder {
	margin-top: 10px;
	padding-top: 3px;
}
.gbox_mark_icon {
	float: left;
	width: auto;
	padding-right: 20px;
}
.gbox_photo {
	padding:10px 10px 25px 10px;
	vertical-align: top;
}
.gbox_photo_b {
	padding:10px 25px 25px 25px;
	vertical-align: top;
}
.gbox_main {
	padding: 10px 15px 15px 0px;
	vertical-align: top;
	width:100%;
}
.atn01 {
       font-size: 80%;
       color: #666666;
       background-color: #f7f7f7;
}
.domemapr {
	float: right;
	margin-right: 3px;
}

table.fstable{margin-top:10px;}
.fs_indexbox {
/*	border: 1px solid #a9d497;*/
	vertical-align: top;
	width:292px;height:149px;
	background: url(../guide/img/familysports/bg_fs_indexbox.gif) 0 0 no-repeat;
padding-bottom:15px;}
.fs_indexbox img.fsbnr{margin-left:15px;margin-top:15px;}

.fs_indexbox_in {
	padding: 5px 10px 15px 15px;
	font-size: 85%;
	color: 333333;
/*	margin-top:-78px;*/
	line-height:1.5em;
}

/*120222add▼*/
span.outlink{display:block;text-align:right;padding-right:20px;color:#666666;background: url(../guide/img/familysports/icon_gaibusite.gif) 250px 2px no-repeat;margin-right:0px;margin-top:15px;}
/*120222add▲*/

#fs_golf_top{
	width: 703px;
	height: 196px;
	background: url(../guide/img/familysports/golf_top.jpg) no-repeat;
}
#fs_tennis_top{
	width: 703px;
	height: 196px;
	background: url(../guide/img/familysports/tennis_top.jpg) no-repeat;
}
#fs_bowling_top {
	width: 703px;
	height: 196px;
	background: url(../guide/img/familysports/bowling_top.jpg) no-repeat;
}
#fs_freemarket_top {
	width: 703px;
	height: 196px;
	background: url(../guide/img/familysports/freemarket_top.jpg) no-repeat;
}
#fs_ajisai_top {
	width: 703px;
	height: 196px;
	background: url(../guide/img/familysports/ajisai_top.jpg) no-repeat;
}
/*★*/
#fs_ajisai_top2 {
	width: 703px;
	height: 196px;
	background: url(../guide/img/familysports/ajisai_top2.jpg) no-repeat;
}
#fs_camp_top{
	width: 703px;
	height: 196px;
	background: url(../guide/img/familysports/camp_top.jpg) no-repeat;
}
#stay_top {
	width: 703px;
	height: 181px;
	background: url(../stay/img/stay_top.jpg) no-repeat;
}
.fs_pagelink {
	background: url(../guide/img/familysports/pagelink_icon.gif) no-repeat #effaeb 3px 9px;
	font-size: 85%;
	padding: 2px 8px 2px 12px;
}
.stay_pagelink {
	background: url(../stay/img/pagelink_icon_blue.gif) no-repeat #eaf8fb 3px 9px;
	font-size: 85%;
	padding: 2px 8px 2px 12px;
}
.fs_newsl {
	width: 159 px;
	text-align: center;
	color: #006603;
	font-size: 85%;
	vertical-align: top;
}

.fs_newsl2 {
	width: 119 px;
	text-align: center;
	color: #006603;
	font-size: 85%;
	vertical-align: top;
}

.fstns_newsl {
	width: 152 px;
	text-align: center;
	color: #006603;
	font-size: 85%;
	vertical-align: top;
}
.stay_newsl {
	width: 146 px;
	text-align: center;
	color: #2754c0;
	font-size: 85%;
	vertical-align: top;
}
.fs85bl {
	color: #2754c0;
	font-size: 85%;
	vertical-align: top;
	line-height: 120%;
}
.fs_newsc {
	padding: 0px 15px;
	vertical-align: top;
}
.fs_newslc {
	width: 400px;
	vertical-align: top;
	margin-right: 16px;
}
.fs_newsr {
	width: 291px;
	vertical-align: top;
}
.fs_newscr {
	padding-left: 15px;
}
.fs_newsbox {
	width: 291px;
	background: url(../guide/img/familysports/fs_newsr_back.gif) no-repeat #fff9cc;
}
.fs_newsbox_in {
	padding: 27px 6px 0px 6px;
}
dl.news_unit {
	background: url(../guide/img/familysports/fs_newsr_line.gif) no-repeat bottom;
	margin: 0px;
}
dl.news_unit_end {
	margin: 0px;
}
dt.news_date {
	float: left;
	padding:6px 0px 6px 3px;
	font-size: 80%;
	color: #01009a;
	vertical-align: top;
}
dd.news_type_news {
	background: url(../news/img/news_type_news.gif) no-repeat 15px 9px;
	padding:6px 0px 6px 47px;
}
dd.news_type_event {
	background: url(../news/img/news_type_event.gif) no-repeat 15px 9px;
	padding:6px 0px 6px 47px;
}
dd.news_type_none {
	padding:6px 0px 6px 13px;
}
h2.fs_h2 {
	padding-bottom: 8px;
	margin: 15px 0px 15px 15px;
	background: url(../guide/img/familysports/fs_h2_back.gif) no-repeat left bottom;
}
.fs_h2_in {
	margin: 0px 15px 30px 20px;
	width: 662px;
}
.fs_h2_in_end {
	margin: 0px 15px 0px 20px;
	width: 662px;
}
/* ▼ファミリーパーク内のテーブルで使う画像 ########################### */
#fs_facility_golf01 {
	background: url(../guide/img/familysports/golf_facility01.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
#fs_facility_golf02 {
	background: url(../guide/img/familysports/golf_facility02.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
#fs_facility_golf03 {
	background: url(../guide/img/familysports/golf_facility03.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
#fs_facility_tennis01 {
	background: url(../guide/img/familysports/tennis_facility01.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
#fs_facility_tennis02 {
	background: url(../guide/img/familysports/tennis_facility02.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
#fs_facility_tennis03 {
	background: url(../guide/img/familysports/tennis_facility03.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
#fs_facility_bowling01 {
	background: url(../guide/img/familysports/bowling_facility01.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
#fs_facility_bowling02 {
	background: url(../guide/img/familysports/bowling_facility02.jpg) no-repeat right #dcf5a1;
	color: #006801;
	padding-left: 5px;
	height: 60px;
}
/* △ファミリーパーク内のテーブルで使う画像 ########################### */
.fs_facility_ex {
	background: #ffffff;
	padding: 10px;
}
.fs_prepaid {
	background: #fff9cd;
	padding: 0px 15px;
}
.fs_prepaid_left {
	float: left;
	width: 120px;
	margin-right: 5px;
}
.fs_prepaid_left_ex {
	font-size: 85%;
	margin-top: 10px;
	line-height: 140%;
}
.menu {
	background: url(../guide/img/menu.gif) no-repeat 10px 12px #f7f7f7;
	padding: 10px 0px 10px 42px;
	color: #666666;
	font-size: 85%;
	margin: 10px 0px;
}
.restshop_tab {
	width: 699px;
	margin: 0px 27px 0px 24px;
}
.restshop_tabl {
	float: left;
	margin-left:1px;
}
.restshop_tabr {
	float: right;
}
.icha {
	margin: 0px 5px 0px 0px;
	position: relative;
	top:2px;
}
.kind_name {
	padding: 7px;
	text-align: center;
	background: #dcf5a1;
	color: #006801;
}
.kind_ex {
	padding: 7px;
	vertical-align: top;
	background: #ffffff;
	font-size: 85%;
}
a.thrill:link, a.thrill:visited {
	color: #f5507a;
}
a.thrill:hover, a.thrill:active {
	color: #F995AE;
}


.guide_ex {
	margin-top: 5px;
}
div.daycamp_map{
	background: url(../guide/img/familysports/daycamp_map.jpg) center bottom no-repeat;
	height:523px;
	width:610px;
	margin:0 26px 15px;
}
div.daycamp_map img{
	position:relative;
	top:502px;
	left: 506px;
}

/*1202add*/
dl.one_cat{float:left;width:220px;margin-right:8px;}
dl#cat_family{margin-right:0px;}

.cat_head{padding:0;margin:0;background:red;}
.cat_head img{vertical-align:bottom;}
.cat_thumb img{vertical-align:bottom;}

dd.entbk {
	background: url(../guide/img/bk_dome_en.gif);
	height: 13px;
	padding:8px 10px;
display:block;/*padding:5px;*/}



#attcoment{
 	background-color: #f7f7f7;
	font-size:85%;
	padding:5px;
}

#attcoment ul.att{
	margin:0 0 0 10px;padding:0 0 0 10px;
}

.charge{
	margin-bottom:5px;
}

/* ===============================================
	▼MOVIE(2010/07/06作成)
=============================================== */
#movieTable th {
	padding: 0 0 10px 0;
}
.movieText {
	width: 171px;
	color: #666666;
	font-size: 80%;
	text-align: left;
	padding: 10px 0;
	margin: 0 auto;
}


/**リニューアル後も幅700pxのページ*/
#main.end700{width:700px;margin:0 auto;}
#main.end700 .domemap{width:700px;}
#main.end700 .domemapl{padding-left:32px;}