@charset "utf-8";
/* CSS Document */

/*============================================
COMMON - TAGS 
============================================*/
h1,h2,h3,h4,h5,h6 	{ margin:0; padding:0; font-weight:normal}
p 					{ font-size:12px; line-height:2em; margin:0; padding:0}
a 					{ /*color:#FF6600; text-decoration:none; border:none;*/}
a:hover 			{ /*color:#FFFFFF; background:#FF6600; text-decoration:none;*/}
img 				{ border:none; background:none;}
table 				{ border-collapse:collapse;}
tr					{ }
th 					{ font-weight:normal; background:#EEEEEE;}
td 					{ }
th,td 				{ font-size:12px; line-height:14px; padding:4px; border:#333333 solid 1px; }
dl 					{ }
dt 					{ color:#FFFFCC;}
dd 					{ color:#FFFFFF; margin:-1em 0 2em 100px;}
img 				{ border:none; margin:0; padding:0; line-height:0;}

/*===========================================
COMMON - CLASSES / UTILITIES
===========================================*/
.red 					{ color:#FF0000;}
.clear					{ visibility:hidden;clear:both;width:1px;height:1px;margin:0 -1px -1px 0; border:0;padding:0;font-size:0;line-height:0; }
.small					{ font-size:10px; font-weight:normal}

/* 見出し2段 色付 */
h3.heading 				{ color:#CC0000; line-height:1em; margin:4px 0; font-size:14px; font-weight:bold;  border-left:#CC0000 solid 6px; padding:4px 0 4px 8px}
h3.heading a 			{ text-decoration:none; color:#454545; }
h3.heading a:hover 		{ color:#666699}
h3.heading span.small	{ font-size:12px;line-height:1em; margin:0 0 0 0.5em;  }
h3.heading span.hogeJ	{ font-size:18px;line-height:1em; margin:0 0 0 0; background:#F5F5F5; display:block; width:100%;}
h3.heading span.hogeE	{ font-size:12px;line-height:1em; margin:0 0 0 0; background:#DDDDDD; display:block; width:100%; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

/* 装飾なしリスト */
ul.noStyle 				{ list-style:none; margin:0; padding:0;}
ul.noStyle li			{ margin:0; padding:0; line-height:1.8em; display:inline;}
ul.nohr li				{ margin:0; padding:0; line-height:2em; display:block;}

/* アイコン付リンク */
a.iconLink 				{ padding:0 0 0 1.2em; font-size:12px; height:12px; width:auto; line-height:1.2em; background:url(elements/iconlink.gif) left center no-repeat; /*text-decoration:none; color:#011F38*/ }
a.iconLink:hover 		{ padding:0 0 0 1.2em; font-size:12px; height:12px; width:auto; line-height:1.2em; background:url(elements/iconlink_on.gif) left center no-repeat; /*color:#FF9900*/  }
a.blockLink				{ display:block;}

/*ドットボーダー*/
.dotBorder 				{ background:url("elements/border_dot.gif") repeat-x left bottom;}

/*---- clearfix ----*/
.clearfix:after {
    content : "." ;
    display : block ;
    height : 0 ;
    clear : both ;
    visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */
/*  End:clearfix ----*/

/*===========================================
COMMON - LAYOUT
===========================================*/

html, body 				{ width:100%; height:100%; margin:0; padding:0; background:#FFFFFF url("elements/bg_body.gif") repeat-y center top; font-family:Geneva, Arial, Helvetica, sans-serif; }
* html div#container	{ height:100%; }
body > #container 		{ height:auto; }
div#container 			{ width:820px; min-height:100%; margin:0 auto; position:relative;} 
	div#content 		{ width:820px; overflow:hidden; padding-bottom:96px; background:url(elements/bg_content.gif) repeat-y 5px top;}
		div#header 		{ width:inherit; height:94px; background:url("elements/bg_header.gif") no-repeat left top; }
		div#mainBlock	{ width:635px; overflow:hidden; float:right; display:inline; margin:0 5px 0 0;}
		div#leftBlock	{ width:175px; overflow:hidden; margin:0 0 0 5px; float:left; display:inline;}
		div#rightBlock	{ }

	div#footer			{ width:820px; height:96px; background:#F3F0E9; overflow:hidden; position:absolute; bottom:0px; }
		div#footerUpper { width:inherit; height:40px; margin:0; padding:4px 0; background:#F3F0E9 url("elements/border_dot_666.gif") repeat-x left bottom;}
		div#footerLower { width:inherit; height:40px; margin:0; padding:4px 0; background:#E7E7E7;}


/*===========================================
COMMON - HEADER
===========================================*/
div#header 		{ }
	div#header h1 	{ width:358px; height:85px; float:left }
	div#header a 	{ text-decoration:none; display:block; width:100%; height:100%; }
	div#headerRightBlock 	{ width:400px; float:right; display:inline; text-align:right; margin:35px 10px 0 0;  }
	div#headerRightBlock h2 { font-size:10px; _font-size:9px; margin: 0 0 11px 0; color:#FFFFFF;letter-spacing:1px;}
		ul#headerSubMenuList 					{ float:right; margin:0; padding:0; list-style:none;}
		ul#headerSubMenuList li					{ float:left; font-size:10px; text-indent:12px; /*padding:0 0 0 10px;*/ margin:0 0 0 0.8em; letter-spacing:1px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
		ul#headerSubMenuList li#subMenuHome		{ background:url(elements/bg_submenu_home.gif) 		no-repeat left center; _width:44px; }
		ul#headerSubMenuList li#subMenuSitemap	{ background:url(elements/bg_submenu_sitemap.gif) 	no-repeat left center; _width:66px; }
		ul#headerSubMenuList li#subMenuContact	{ background:url(elements/bg_submenu_contact.gif) 	no-repeat left center; _width:66px; }
		ul#headerSubMenuList li#subMenuPrivacy	{ background:url(elements/bg_submenu_privacy.gif) 	no-repeat left center; _width:112px; }
		ul#headerSubMenuList li a 				{ color:#FFFFFF;}

/*===========================================
COMMON - MAINBLOCK
===========================================*/
div#mainBlock {}

/*mainBlock 中*/
div#mainBlockSubContainer 	{ margin:10px 0 0 0;}
div#mainBlockCenter			{ width:425px; float:left; padding:0; margin:0 0 0 10px; display:inline;}
	div#weatherBlock 		{ margin:0 0 10px 0;}
	p#weatherLastUpdate		{ text-align:right; font-size:9px; height:24px; line-height:24px;}
 	table#weatherTable 		{ border-collapse:collapse; width:425px;}
	table#weatherTable th 	{ background:#F3F0E9; color:#FF3300; font-weight:bold;}
	table#weatherTable td 	{ text-align:center;}
	table#weatherTable th,
	table#weatherTable td 	{ max-width:25%; border:#CCCCCC solid 1px; height:30px; font-size:12px; vertical-align:middle;}

	div#todaysInformationBody 		 { width:403px; overflow:hidden; border:#CCCCCC solid 1px; padding:3px 10px; margin:1px 0 10px 0;}
		div#todaysInformationBody h4 { font-size:14px; font-weight:bold; color:#FF0000; line-height:1.2em; margin:6px 0;}
		img#todaysInfoImage 		 { float:left; margin:0 5px 5px 0;}
		p#todaysInfoUpdateTime		 { font-size:12px;}
		p#todaysInfoText 			 { font-size:12px; line-height:1.4em }
		
	div#mainBlockCenterTopics		 {}
		div#mainBlockCenterTopics h4 { font-size:14px; font-weight:bold; color:#FF0000; line-height:1.2em; margin:6px 0;}
		ul#topicsList			 { background:#F3F0E9; margin:1px 0 10px 0; padding:0; list-style:none; }
		ul#topicsList li		 { background:#F3F0E9 url(elements/border_dot.gif) repeat-x left bottom; padding:10px; font-size:12px }
		ul#topicsList	li h5 a	 { color:#FF0000;}
		ul#topicsList	li p 	 { margin:4px 0; line-height:1.2em; padding:0 0 0 12px;  }
		
	p.gotoTop 				{ text-align:right; margin:0 0 10px 0;}
	p.gotoTop a				{ color:#FF0000; text-decoration:none;}
	p.gotoTop a:hover		{ text-decoration:underline; }

/*mainBlock 右*/
div#mainBlockRight 			{ width:190px; float:right; display:inline; }
	div#livecameraBlock		{ width:190px; background:#CC0000; text-align:center; padding:0 0 5px 0; margin:0 0 10px 0; }
	div#mobileBlock			{ width:190px; background:#F3F0E9; text-align:center; padding:0 0 5px 0; margin:0 0 10px 0;}
	div#mobileBlock	h3		{ margin:0 0 5px 0;}
	div#mobileBlock p 			{ line-height:1.2em;}
	div#mobileBlock p#mobileURL { color:#0066FF; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif}
	div#mainBlockRightBanner	{ margin:0 0 10px 0;}
	
/*===========================================
COMMON - LEFTBLOCK
===========================================*/
div#leftBlock 							{ background:#E7E7E7; padding:0 0 20px 0; }

/*サイドグローバルメニュー*/
ul#contentMenuList 						{ width:175px; margin:0 0 10px 0; padding:0;}
ul#contentMenuList li					{ width:inherit; display:inline; } 
ul#contentMenuList li a 				{ width:inherit; display:block; padding-top:55px; height:0px; overflow:hidden;  background:#CCCCCC url(elements/bg_contentmenu_list.gif) no-repeat; }
ul#contentMenuList li#menuTopics a		{ background-position:left 0px;}
ul#contentMenuList li#menuStay a		{ background-position:left -55px; }
ul#contentMenuList li#menuGelande a		{ background-position:left -110px; }
ul#contentMenuList li#menuRental a		{ background-position:left -165px; }
ul#contentMenuList li#menuSchool a		{ background-position:left -220px; }
ul#contentMenuList li#menuSnowParco a	{ background-position:left -275px; }
ul#contentMenuList li#menuEvent a		{ background-position:left -330px; }
ul#contentMenuList li#menuPark a		{ background-position:left -385px; }
ul#contentMenuList li#menuRestaurant a	{ background-position:left -440px; }
ul#contentMenuList li#menuLift a		{ background-position:left -495px; }
ul#contentMenuList li#menuAccess a		{ background-position:left -550px; }
ul#contentMenuList li#menuShuttlebus a	{ background-position:left -605px; }
ul#contentMenuList li#menuEnglish a		{ background-position:left -660px; }
ul#contentMenuList li#menuStay_e a		{ background-position:left -715px; }
ul#contentMenuList li#menuGelande_e a	{ background-position:left -770px; }
ul#contentMenuList li#menuRestaurant_e a{ background-position:left -825px; }
ul#contentMenuList li#menuAccess_e a	{ background-position:left -880px; }
ul#contentMenuList li#menuJapanese_e a	{ background-position:left -935px; }

/*a:hover*/
ul#contentMenuList li#menuTopics a:hover	 { background-position:-175px 0px;}
ul#contentMenuList li#menuStay a:hover		 { background-position:-175px -55px; }
ul#contentMenuList li#menuGelande a:hover	 { background-position:-175px -110px; }
ul#contentMenuList li#menuRental a:hover	 { background-position:-175px -165px; }
ul#contentMenuList li#menuSchool a:hover	 { background-position:-175px -220px; }
ul#contentMenuList li#menuSnowParco a:hover	 { background-position:-175px -275px; }
ul#contentMenuList li#menuEvent a:hover		 { background-position:-175px -330px; }
ul#contentMenuList li#menuPark a:hover		 { background-position:-175px -385px; }
ul#contentMenuList li#menuRestaurant a:hover { background-position:-175px -440px; }
ul#contentMenuList li#menuLift a:hover		 { background-position:-175px -495px; }
ul#contentMenuList li#menuAccess a:hover	 { background-position:-175px -550px; }
ul#contentMenuList li#menuShuttlebus a:hover { background-position:-175px -605px; }
ul#contentMenuList li#menuEnglish a:hover	 { background-position:-175px -660px; }
ul#contentMenuList li#menuStay_e a:hover			{ background-position:-175px -715px; }
ul#contentMenuList li#menuGelande_e a:hover		{ background-position:-175px -770px; }
ul#contentMenuList li#menuRestaurant_e a:hover	{ background-position:-175px -825px; }
ul#contentMenuList li#menuAccess_e a:hover		{ background-position:-175px -880px; }
ul#contentMenuList li#menuJapanese_e a:hover		{ background-position:-175px -935px; }

/*focusedMenu*/
ul#contentMenuList li#menuTopics.focusedMenu a	  	{ background-position:-175px 0px;}
ul#contentMenuList li#menuStay.focusedMenu a	  	{ background-position:-175px -55px; }
ul#contentMenuList li#menuGelande.focusedMenu a	  	{ background-position:-175px -110px; }
ul#contentMenuList li#menuRental.focusedMenu a	  	{ background-position:-175px -165px; }
ul#contentMenuList li#menuSchool.focusedMenu a	  	{ background-position:-175px -220px; }
ul#contentMenuList li#menuSnowParco.focusedMenu a 	{ background-position:-175px -275px; }
ul#contentMenuList li#menuEvent.focusedMenu a	  	{ background-position:-175px -330px; }
ul#contentMenuList li#menuPark.focusedMenu a	  	{ background-position:-175px -385px; }
ul#contentMenuList li#menuRestaurant.focusedMenu a	{ background-position:-175px -440px; }
ul#contentMenuList li#menuLift.focusedMenu a		{ background-position:-175px -495px; }
ul#contentMenuList li#menuAccess.focusedMenu a	 	{ background-position:-175px -550px; }
ul#contentMenuList li#menuShuttlebus.focusedMenu a 	{ background-position:-175px -605px; }
ul#contentMenuList li#menuEnglish.focusedMenu a	 	{ background-position:-175px -660px; }
ul#contentMenuList li#menuStay_e.focusedMenu a			{ background-position:-175px -715px; }
ul#contentMenuList li#menuGelande_e.focusedMenu a		{ background-position:-175px -770px; }
ul#contentMenuList li#menuRestaurant_e.focusedMenu a	{ background-position:-175px -825px; }
ul#contentMenuList li#menuAccess_e.focusedMenu a		{ background-position:-175px -880px; }
ul#contentMenuList li#menuJapanese_e.focusedMenu a		{ background-position:-175px -935px; }

/*バナー*/
div#bannerBlock 	{ text-align:center;}
img.bannerImage 	{ margin:0 0 4px 0;}

/*リンク*/
ul#akaLinks 		{ margin:0 0 0 4px;}
ul#akaLinks li		{ font-size:11px; }
ul#akaLinks li a	{ font-size:11px; }

/*===========================================
COMMON - FOOTER
===========================================*/
div#footer				{ }

/* footer 上*/
div#footerUpper 		{ font-size:12px; line-height:20px;  text-align:center; }

/*　footer 下*/
div#footerLower 		{ text-align:center; }
div#footerLower a 		{ color:#FF0000; }
div#footerLower address { font-style:normal; font-size:12px; line-height:1em; }

/*===========================================
COMMON - WITHOUT TOPPAGE
===========================================*/
div#pageImage 		{ margin:0; padding:0; }
div#pagePath		{ font-size:11px; height:20px; line-height:20px; padding:0 12px; border-bottom:#CCCCCC solid 1px; }
div#pagePath a 		{ color:#FF0000; text-decoration:none; }

h2.titlePageHeading { color:#FFFFFF; font-size:16px; font-weight:bold; line-height:29px; height:29px; background:url(elements/bg_title_page_heading.jpg) no-repeat left center; padding:0 0 0 13px; }

div.contentBlock 		{ width:615px; overflow:hidden; padding:10px; margin:10px 0; }
div.contentBlockBody 	{ padding:10px; }

/*===========================================
TOPICS
===========================================*/
div#topicsBlock 	{ }
div#topicsListGroup { }
div.topicsBlock 	{ width:100%; overflow:hidden; background:url(elements/border_dot_999.gif) repeat-x left bottom; padding:0 0 10px 0; margin:0 0 25px 0;}
div.topicsBlock h3 	{ background:url(elements/bg_topics_title.gif) repeat-x left top; border-bottom:#CCCCCC solid 1px; color:#CC0000; height:30px; line-height:33px; font-size:16px; margin:0; padding:0 0 0 10px; font-weight:bold; }
div.topicsBlockBody	{ padding:0 10px 10px 10px; }
p.topicsEntryTime 	{ font-size:10xp; text-align:right; margin:4px 0 0 0; height:18px; line-height:18px; padding:0;  }
p.topicsText		{ font-size:12px; line-height:1.6em; color:#333333;}
img.topicsImage 	{ float:left; margin:0 10px 10px 0;}

/*===========================================
GELANDE
===========================================*/
div#gelandeGuideBlock 					{ }
div#gelandeGuideBlock h2			 	{ margin:0 0 10px 0;}

div#gelandeGuideBlockLeft 				{ float:left; width:300px; margin:0 10px 10px 0;}
div#gelandeGuideBlockLeftimg#gelandeMap	{ }
div#snowareaMap 						{ text-align:center; margin:10px 0;} 

div#gelandeGuideBlockRight 				{ float:right; width:300px;}
p.gelandeNote 							{ font-size:12px; line-height:1.4em;}

div#gelandeNoticeClose 					{ width:293px; background:#F5F5F5; border:#CCCCCC solid 1px; padding:5px; margin:10px 0 20px 0;}
div#gelandeNoticeClose h4 				{ border:none; background: url("gelande/images/icon_close.gif") no-repeat left center; padding:0 0 0 18px; height:16px; line-height:16px; color:#FF0000; font-size:14px; font-weight:bold; }
div#gelandeNoticeClose p				{ line-height:1.2em; font-size:12px; margin:2px;}

div#gelandeGuideBlock h4.gelandeType 	{ color:#CC0000; line-height:1em; font-size:14px; font-weight:bold; border-left:#CC0000 solid 4px; padding:3px 0 3px 4px; margin:0 0 4px 0;}

table.gelandeTable 						{ width:300px; margin:0 0 10px 0; } 
table.gelandeTable th,
table.gelandeTable td 					{ border:#FFFFFF solid 1px; padding:2px; height:20px}
table.gelandeTable th					{ background:#FF0000; color:#FFFFFF; text-align:center; } 
table.gelandeTable td 					{ background:#EEEEEE;} 
table.gelandeTable td.gelandeOk		 	{ text-align:center;width:56px; background:#FF9999;} 
table.gelandeTable td.gelandeBad	 	{ text-align:center;width:56px; background:#CCCCFF;} 
table.gelandeTable td.gelandeNo		 	{ text-align:center;width:56px;} 
table.gelandeTable td.gelandeLiftName 	{ } 
table.gelandeTable td.gelandeLength 	{ text-align:right;}

table#facilityTable 					{ width:300px; margin:0 0 10px 0;}
table#facilityTable th					{ background:#CC0000; color:#FFFFFF;}
table#facilityTable td					{ }
table#facilityTable th,
table#facilityTable td					{ border:#FFFFFF solid 1px; padding:2px; height:20px}
table#facilityTable td.restauraunt 		{ background:#FF6600; vertical-align:middle; text-align:center; width:20px; height:20px; }
table#facilityTable td.parking 			{ background:#CC0000; vertical-align:middle; text-align:center; no-repeat center center; width:20px; height:20px }
table#facilityTable td a 				{ color:#FF6600;}

/*===========================================
RENTAL
===========================================*/
div#rentalBlock 					{ }
div#rentalBlock  h3.notice			{ color:#CC0000; margin:4px 0; font-weight:bold;}
div#rentalBlock  p					{ line-height:1.4em}
table#rentalTable 					{ border-collapse:collapse; margin:10px 0 0 0; }
table#rentalTable th 				{ font-weight:normal; font-size:10px; text-align:center;}
table#rentalTable td 				{ font-size:12px; text-align:right}
table#rentalTable th,
table#rentalTable td 				{ border:#666666 solid 1px; padding:5px;}
table#rentalTable tr.heading th		{ background:#333333; color:#FFFFFF;}
table#rentalTable tr.adult th.type	{ background:#F79797;}
table#rentalTable tr.adult th.item	{ background:#FCDCDC; text-align:left; }
table#rentalTable tr.adult td 		{ background:#FFEEEE; }
table#rentalTable tr.kids th.type	{ background:#F7FA65;}
table#rentalTable tr.kids th.item	{ background:#FCFBBE; text-align:left; }
table#rentalTable tr.kids td 		{ background:#FEFDE0;}
table#rentalTable tr.goods th.type	{ background:#8CF99A;}
table#rentalTable tr.goods th.item	{ background:#D0FECB; text-align:left; }
table#rentalTable tr.goods td		{ background:#E6FEE2; }
table#rentalTable th.type 			{ width:1.4em; font-size:14px; }
table#rentalTable td.empty			{ text-align:center;}

p#retalTimeNotice 					{ font-size:10px; margin:3px 0 0 0;}
p#retalShopName 					{ text-align:right; }

/*===========================================
SNOW PARCO
===========================================*/
div#snowparcoBlock				{}
div.snowparcoBox				{margin:0 0 10px 0;}
div.snowparcoBox img			{float:left; display:inline; margin:8px 0px 0 14px;}
div.snowparcoBox .img_l			{float:left; display:inline; margin:8px 0 0 0;}
div.snowparcoBox02				{}
div.snowparcoBox02Left			{float:left; width:392px;}
div.snowparcoBox02Right			{float:right; width:220px;}
table.snowparcoTable 			{ width:600px; margin:4px 0 20px 0;  }
table.snowparcoTable th 		{ width:80px;  }

/*===========================================
SCHOOL
===========================================*/
div#schoolBlock 				{ }
div#schoolBlockBody 			{ }
img#schoolImage 				{ float:right;}
ul.schoolList					{ margin:0 0 20px 0; padding:0; list-style:none;}
ul.schoolList li 				{ font-size:12px; line-height:1.8em; margin:0 0 0 1em;}
ul.schoolList li a				{ }
ul.schoolList li span.telNum 	{ margin:0 0 0 1em;}

/*===========================================
EVENT
===========================================*/
div#eventListGroup 									{ margin:10px 0 0 10px;}
	div.eventListBlock 								{ margin:10px 0 10px 10px;}
		div.eventListBlock h3 						{ margin:0 0 7px 0; }
		ul.eventList								{ margin:0; padding:0; list-style:none;}
		ul.eventList li 							{ margin:0 0 10px 0;}
		ul.eventList li h4							{ padding:0 0 0 1.2em; height:14px; width:auto; line-height:1.2em; background:url(elements/iconlink.gif) left center no-repeat; font-size:14px; margin:3px; color:#990000}
		ul.eventList li h4 a						{ font-size:14px; color:#CC0000; text-decoration:none; }
		ul.eventList li h4 a:hover					{ font-size:14px;}
		ul.eventList li p							{ font-size:12px; margin:0; line-height:1.8em; padding:0 0 0 20px;}
	div#eventListRegular ul.eventList li h4 a		{ background-image:url(elements/iconlink_green.gif);color:#006600}
	div#eventListRegular ul.eventList li h4 a:hover	{ background-image:url(elements/iconlink_on.gif);color:#CC0000}

/*===========================================
PARK
===========================================*/
div#parkBlock 					{ }
div#parkBlockBody				{ }
div#parkBlockBody h3.heading 	{ margin:20px 0 10px 0; }
img#albLogo 					{ float:right; margin:-12px 0 0 0; }
p#albURL 						{ margin:4px 0 20px 0;}

/*===========================================
RESTAURANT
===========================================*/
div#restBlock						{}
div.restBox							{display:block; width:610px; padding:5px; background:#FF9900; margin:0 0 10px 0;}
div.restBox_l						{float:left; display:block; width:300px; text-align:center;}
div.restBox_l img					{display:block;}
div.restBox_r						{float:right; display:block; width:305px; }
div.restBox_r h3					{font-size:12px; color:#FFFFFF;}
div.restBox_r div.R_content			{background:#FFE1B3; padding:6px 6px 1px 6px; margin:2px 0 0 0;}
div.restBox_r div.R_content h4		{font-size:14px; color:#FF6600; font-weight:600;}
div.restBox_r div.R_content strong	{display:block; width:293px; font-size:12px; border-bottom:1px solid #FF9900; margin:4px 0 0 0; padding:0 0 7px 0; }
div.restBox_r div.R_content p		{line-height:140%; margin:6px 0 6px 0;}

/*===========================================
LIFT
===========================================*/
div.liftBlock 					{ }
div.liftBlockBody 				{ }
div.liftBlockBody h3 			{ margin:5px 0 10px 0;}
div.liftBlockBody h4			{ color:#CC0000;}
table.liftPriceTable 			{ width:600px; margin:4px 0 20px 0;  }
table.liftPriceTable th			{ }
table.liftPriceTable td			{ }
table.liftPriceTable th,
table.liftPriceTable td			{ }
table.liftPriceTable td.price	{ text-align:center; }
table.liftPriceTable td.remarks	{ width:200px; vertical-align:top;}
p#gelandeNotice { margin:0 0 30px 0;}

/*===========================================
ACEESS
===========================================*/
div#accessBlock 					{ }
div#accessBlockBody 				{ }
div#accessBlockBody h3 { margin:20px 0 8px 0;}
div#accessBlockBody h3.copy { color:#CC0000; margin:0;}
div#accessBlockLeft { /*float:left; width:500px;*/}
div#accessBlockRight { /*float:right; width:100px;*/}
div.accessBox				{margin:14px 0 0 0;}
div.accessBoxLeft			{float: left; width:380px; padding:30px 0 0 0; }
div.accessBoxRight			{float:right; width:200px; }
div.accessBoxRight p 		{ padding:0.4em 1em 0 1.4em; font-size:56%; line-height:1.2em; background:url(elements/iconlink02.gif) left 4px no-repeat; color:#444444; }





table.accessInfoTable 				{ margin:4px 0 10px 0; width:360px; }
table.accessInfoTable th			{ text-align:left; width:270px }
table.accessInfoTable td			{ text-align:right; }
table.accessInfoTable th,
table.accessInfoTable td			{  }











/*===========================================
SHUTTLE BUS
===========================================*/
#busBlock p span{color:#CC0000; font-weight:600; font-size:14px;}
#busBlock table.price{margin:4px 0 10px 0; padding:4px;}
#busBlock table.price th{background:#CC0000; color:#FFFFFF;}
.busBox_l{display:block; float:left; width:304px;}
.busBox_l table{width:300px;}
.busBox_r{display:block; float:right; width:304px;}
.busBox_r table{width:300px;}
.busBox_r p{line-height:140%;}
#busBlock .heigthway{text-align:center;}
/*===========================================
ENGLISH
===========================================*/

/*TOP*/
div#mainBlockCenterEnglish 					 {}
div#mainBlockCenterEnglish h3				 { font-size:18px; margin:0.5em 0; line-height:1.2em}
div#mainBlockCenterEnglish p 				 { line-height:1.4em; margin:1em 0;}
div#mainBlockCenterEnglish p#topIntroduction { font-weight:bold}

/*ACCESS*/
img#mapimageEachcity { margin:10px 0 30px 0;}
img#mapimageJRMyokoKogen {margin:0px 0 20px 0;} 

/*===========================================
COUPON
===========================================*/
#couponBlock{}
.couponBox{/*border-bottom:1px dotted #CCCCCC;*/ margin-bottom:30px;}
#couponBlock h2{margin:0 0 12px 0;}
#couponBlock table {margin:4px 0 4px 0;}
#couponBlock table td.price	{ text-align:center; }
.couponPdf{background:#E9E9E9; text-align:center; padding:6px; margin:10px 0 12px 0;}

/*===========================================
DAYTRIP
===========================================*/
#daytripBlock table{width:400px; margin:8px 0 4px 0;}
#daytripBlock table th{width:100px;}
/*===========================================
SAKUDOU
===========================================*/
#sakudouBlock .right{text-align:right;}
div#sakudouTelBlock 				{ width:360px; padding:10px 0 5px 0; margin:20px auto 30px auto; background:#FFFFCC; border:#FF9900 solid 1px; text-align:center}
#sakudouBlock #backNumber{ background:#E0E0E0; padding:4px 0 4px 4px; font-size:10px;}
#sakudouBlock #backNumber a{}


/*===========================================
MAIL
===========================================*/
div#contactBlock 					{ }
div#contactBlockBody 				{ }
div#contactBlockBody p 				{ line-height:1.4em; margin:0 0 10px 0;}
div#contactBlockBody h3#formTitle 	{ margin:0 0 4px 0;}

div#contactTelBlock 				{ width:360px; padding:10px 0 5px 0; margin:20px auto 30px auto; background:#FFFFCC; border:#FF9900 solid 1px; text-align:center}
div#contactTelBlock h4				{ font-size:12px; margin:0; line-height:1em;}
div#contactTelBlock p#telNum 		{ color:#CC0000; font-size:18px; font-weight:bold; margin:5px 0 5px 0; line-height:1em;}

table#mailFormTable 				{ width:100%;}
table#mailFormTable th 				{ }
table#mailFormTable th,
table#mailFormTable td 				{ border:#CCCCCC solid 1px; padding:10px;}
table#mailFormTable td#submitCell 	{ text-align:center; padding:6px;}

form#mailForm 						{  width:100%; margin:0; }
form#mailForm input#txt_name,
form#mailForm input#txt_email,
form#mailForm input#txt_tel 		{ width:200px; margin:0 1em 0 0;}
form#mailForm textarea#txt_contents { width:360px; height:180px;}
form#mailForm input#btnSend 		{ width:90px; height:30px;}

/*===========================================
SITEMAP
===========================================*/

ul#sitemapList			{ padding:0; margin:0 }
ul.sitemapPageList	 	{ list-style:none;  padding:0 0 0 4em; margin:0;}
ul.sitemapPageList li 	{ line-height:1em; background:url("elements/border_dot.gif") repeat-x left bottom; padding:6px 0 4px 0}
ul.sitemapPageList li.nobdr { background:none;padding-bottom:0;} 
ul.sitemapPageList li.paddigZero { padding:0px 0 4px 0 ;} 
ul.sitemapPageList li a.iconLink { font-size:14px; text-decoration:none;  color:#CC0000;}
ul.sitemapPageList li a.iconLink:hover { font-size:14px; text-decoration:none}
ul.sitemapPageList li p.small { margin: 0 0 0 16px; padding:0; color:#999999; line-height:1.4em}

