@charset "Shift_JIS";

/* global_nav
------------------------------------------------------------------------------------------------------------*/

#plan { width:91px; background:url(../images/globalmenu.gif) no-repeat -455px -24px; }


/* 共通
------------------------------------------------------------------------------------------------------------*/

.wel_back_04 p.attention_base {
	margin:6px 15px 6px 15px;
	color:#666666;
	line-height:1.3em;
}
.wel_back_04 p.attention_top {
	margin:0 15px 0 15px;
	padding:6px 0;
	color:#666666;
	line-height:1.3em;
	background: url(../images/dot.gif) repeat-x top left;
}
.wel_back_04 p.attention_bottom {
	margin:0 15px 0 15px;
	padding:6px 0;
	color:#666666;
	line-height:1.3em;
	background: url(../images/dot.gif) repeat-x bottom left;
}
.wel_back_04 p.attention_plus {
	line-height:1.3em;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
}



/* contents
------------------------------------------------------------------------------------------------------------*/

#flash_area {
	width: 760px;
	height: 170px;
	padding-top: 10px;	
}
#bcList {
	margin:0;
	padding: 6px 0 0 15px;
	list-style-type: none;
}
#bcList li {
	display: inline;
}
#bcList li a {
	color: #6eaa00;
}
#contents{
	width: 730px;
	padding-top: 6px;
	padding-right: 15px;
	padding-left: 15px;
}



/* main_content1
------------------------------------------------------------------------------------------------------------*/

#main_content_001,
#main_content_002,
#main_content_003,
#main_content_004
{
	clear:both;
	width: 730px;
	height:auto;
	background: url(../images/backline.gif) repeat;
}



#main_content_002,
#main_content_003,
#main_content_004
{
	margin-top:12px;
}



.wel_back_01 {
	width: 636px;
	height:auto;
	margin-left:45px;
	padding-bottom: 12px;
	background-color:#ffffff;
	border:2px solid #9cc736;
}
.wel_back_01:after,
.wel_back_02:after,
.wel_back_03:after,
.wel_back_04:after
{ /* clearfix */
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}



/* head_green
------------------------------------------------------------------------------------------------------------*/

#head_green, #head_ski {
	width: 636px;
}
.plan_photo {
	float:left;
	width: 120px;
	padding:12px 0 0 12px;
}
#green, #ski {
	float:left;
	width: 480px;
}
#green h1 {
	font-size:14px;
	padding:12px 0 0 10px;
}
#green h4, #ski h4 {
	font-size:14px;
	line-height:1.5em;
	padding:8px 0 0 10px;
}
#green h4 b {
	color:#6eaa00;
	font-size:16px;
}
#green_plan table, #ski_plan table {
	clear:both;
	width:610px;
	margin:12px 0 0 12px;
	border-bottom:1px solid #999999;
}
#green_plan td.plan_mark1,
#green_plan td.plan_mark2,
#ski_plan td.plan_mark1,
#ski_plan td.plan_mark2
{
	width:94px;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #999999;
}
td.plan_title {
	padding:6px 0;
	width:384px;
	color:#6eaa00;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	border-top:1px solid #999999;
}
#green_plan span, #ski_plan span {
	color:#655d4b;
	font-size:75%;
	font-weight: normal;
}
td.plan_mark2 a {
	display:block;
	width:94px;
	height:18px;
	text-align:center;
	vertical-align:middle;
}
.plan_mark2 a { background: url(../plan/images/plan_mark_003.gif) no-repeat 0 0; }
.plan_mark2 a:hover { background: url(../plan/images/plan_mark_003.gif) no-repeat 0 -18px; }



/* head_ski
------------------------------------------------------------------------------------------------------------*/

#ski h1 {
	font-size:14px;
	padding:14px 0 0 10px;
}
#ski_plan .plan_title .attention_5 {
	color:#6eaa00;
	font-size:10px;
	line-height:1.3em;
}
#ski_plan #point_ski {
	margin-left:12px;
	padding-top:10px;
	width:610px;
}
#ski_plan #point_ski .point_up {
	padding-bottom:8px;
	width:610px;
	font-size:12px;
	line-height:1.5em;
}
#ski_plan #point_ski ul.point_under {
	width:588px;
	padding:8px 12px 12px;
	background-color:#f0f7e1;
}
#ski_plan #point_ski ul li{
	font-size:12px;
	font-weight:bold;
	line-height:2em;
	border-bottom:1px solid #999999;
}
#ski_plan #point_ski strong {
	color:#6eaa00;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:0.1em;
}




/* head_golf+head_climb
------------------------------------------------------------------------------------------------------------*/

#golf_plan table, #climb_plan table {
	clear:both;
	width:612px;
	margin:12px 0 0 12px;
}
#golf_plan td.plan_mark3,
#climb_plan td.plan_mark3
{
	width:80px;
	padding-right:10px;
	text-align:center;
	vertical-align:middle;
}
.plan_title2 {
	width:408px;
}
.plan_title2 img {
	padding-bottom:5px;
}
#golf_plan span, #climb_plan span {
	color:#655d4b;
	font-size:12px;
	font-weight: normal;
}
td.plan_mark4 {
	width:94px;
	padding:0 10px;
}
td.plan_mark4 a {
	display:block;
	width:94px;
	height:38px;
	text-align:center;
	vertical-align:middle;
}
.plan_mark4 a { background: url(../plan/images/plan_mark_003.gif) no-repeat 0 -36px; }
.plan_mark4 a:hover { background: url(../plan/images/plan_mark_003.gif) no-repeat 0 -74px; }




/* .attention_bar<ご注意欄へのリンクバナー>
------------------------------------------------------------------------------------------------------------*/

.attention_bar {
	clear:both;
	width: 730px;
	height:26px;
	margin-top:15px;
	background: url(../images/backline.gif) repeat;
}
.attention_bar a {
	display:block;
	margin-left:45px;
	width:640px;
	height:26px;
	background:url(../plan/images/plan_attention.gif) no-repeat 0 0;
}
#attention_bar_02 a { background:url(../plan/images/plan_attention.gif) no-repeat 0 0;}
#attention_bar_02 a:hover { background:url(../plan/images/plan_attention.gif) no-repeat 0 -26px;}

#attention_bar_01 a { background:url(../plan/images/plan_attention_ski.gif) no-repeat 0 0;}
#attention_bar_01 a:hover { background:url(../plan/images/plan_attention_ski.gif) no-repeat 0 -26px;}

#attention_bar_01 {
	clear:both;
}



/* main_content3<基本プラン><夏休みファミリープラン>
------------------------------------------------------------------------------------------------------------*/

.main_content_a {
	clear:both;
	width: 730px;
	margin-top:20px;
	background: url(../images/backline.gif) repeat;
}
.wel_back_04 {
	width: 640px;
	height:auto;
	margin-left: 45px;
	background-color:#ffffff;
}
.plan_top{
	padding:10px 0 0 15px;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
}
.main_content_a .plan_name {
	float:left;
	padding:5px 0 0 15px;
}
.main_content_a .wel_back_04 p.attention_plus {
	float:left;
	line-height:1.2em;
	padding:5px 0 0 10px;
}
.wel_back_04 table {
	clear:both;
	width:607px;
	margin-top:10px;
	margin-left:17px;
	border-collapse:collapse;
	border:2px solid #999999;
	font-size:12px;
	line-height:1.5em;
	color:#655d4b;
}
.wel_back_04 th {
	background-color:#e0dfdb;
	border:1px solid #999999;
	text-align:center;
 	vertical-align: middle;
	padding:0.25em;
}
.wel_back_04 td {
	padding:0.25em;
	background-color:#ffffff;
	border:1px solid #999999;
	text-align:center;
 	vertical-align: middle;
}
.reserve_bt {
	clear:both;
	margin:0 15px;
	padding: 12px 0;
	border-top:1px solid #999999;
}
.reserve_bt a {
	display:block;
	margin: 0 auto;
	width:124px;
	height:30px;
	text-align:center;
	background:url(../plan/images/plan_bt_reserve.gif) no-repeat 0 0;
}
.reserve_bt a:hover {
	background:url(../plan/images/plan_bt_reserve.gif) no-repeat 0 -30px;
}




/* main_content4<のんびり･湯ったりプラン／お得な連泊プラン>
------------------------------------------------------------------------------------------------------------*/

.main_content_b,
.main_content00	{
	clear:both;
	width: 730px;
	margin-top:20px;
	background: url(../images/backline.gif) repeat;
}
.main_content_b .plan_name,
.main_content00 .plan_name {
	padding:5px 0 0 15px;
}
.main_content_b .plan_name2 {
	padding:15px 0 0 15px;
}


/* <忘年会プラン>
------------------------------------------------------------------------------------------------------------*/

.wel_back_04 table#table_bonen {
	clear:both;
	width:607px;
	margin:10px 0 10px 17px;
	border:0px;
	font-size:14px;
	line-height:1.5em;
	color:#655d4b;
}
/*.wel_back_04 td {
	padding:0.25em;
	background-color:#ffffff;
	border:1px solid #999999;
	text-align:center;
 	vertical-align: middle;
}*/

.main_content_a .wel_back_04 table#table_bonen td.td_bonen {
	padding:0;
	width:305px;
	text-align:left;
 	vertical-align: middle;
	border:0px;
}
.bar {
	padding:10px 0 0 15px;
}
.wel_back_04 h3 {
	margin:6px 15px 0px 15px;
	padding-bottom:3px;
	line-height:1.3em;
	background: url(../images/dot.gif) repeat-x bottom left;
}



/* <お日帰りプラン>
------------------------------------------------------------------------------------------------------------*/

#plulun {
	margin:10px 15px 0px 15px;
	padding-bottom:10px;
	height:100px;
}

#plulun img {
	float:left;
}
#plulun .attention_2 {
	padding-left: 160px;
	color:#666666;
	line-height:1.3em;
}


/* <宿泊プラン 及び リフト券付プラン>
------------------------------------------------------------------------------------------------------------*/

.room_rule h4 {
	clear:both;
	margin:12px 0 0 15px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.room_rule {
	clear:both;
}
#room_tab #tab {
	margin-left: 15px;
	padding-left:85px;
	width:525px;
	height:40px;
	border-bottom:2px solid #6eaa00;
}
#room_tab ul li {
	margin-right:3px;
	float:left;
	width:144px;	
}
#room_tab ul li a {
	display:block;
	width:144px;
	height:40px;
}


#room_tab #tab #room_01 { background:url(../plan/images/plan_room_tab_02.gif) no-repeat 0 0; }
#room_tab #tab #room_02 { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -144px 0; }
#room_tab #tab #room_03 { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -288px 0; }
#room_tab #tab #room_04 { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -432px 0; }

#room_tab #tab #room_01:hover { background:url(../plan/images/plan_room_tab_02.gif) no-repeat 0 -40px; }
#room_tab #tab #room_02:hover { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -144px -40px; }
#room_tab #tab #room_03:hover { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -288px -40px; }
#room_tab #tab #room_04:hover { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -432px -40px; }

#room_tab #tab #room_01.selected { background:url(../plan/images/plan_room_tab_02.gif) no-repeat 0 -40px; }
#room_tab #tab #room_02.selected { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -144px -40px; }
#room_tab #tab #room_03.selected { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -288px -40px; }
#room_tab #tab #room_04.selected { background:url(../plan/images/plan_room_tab_02.gif) no-repeat -432px -40px; }

#select {
	margin:10px 0;
	color:#CC3333;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#select span {
	font-weight:normal;
}
.room_rule th.room_title {
	background-color:#f6f5f4;
}
#p_content_11 th.room_th1 {
	width:110px;
}
#p_content_11 th.room_th2 {
	width:168px;
}
#p_content_11 th.room_th3 {
	width:110px;
}




/* <ご注意欄>
------------------------------------------------------------------------------------------------------------*/

.main_content00 strong {
	color:#6eaa00;
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
}


.off_text{
	color:#FF6600;
	font-weight:bold;
	}
	
.off_text_02{
	color:#333333;
	font-weight:bold;
	clear:both;
}



.recm50th-plan {
	clear:both;
	width: 685px;
	height:auto;
	background: url(../images/backline.gif) repeat;
	padding-left: 45px;
	padding-bottom: 10px;

}
