@charset "UTF-8";

/*----- feast_plan -----*/

#feast_plan h1{
	width:595px;
	height:45px;
	margin:0 auto 15px;
	background:url(images/title_plan_feast.gif) no-repeat;
	text-indent:-9999px;
}

#feast_plan .plan_top{
	width:585px;
	height:130px;
	margin:0 auto 15px;
	background:url(images/plan_topimage_feast.jpg) no-repeat;
	text-indent:-9999px;
}

.ski01_section{
	width:585px;
	margin:0 auto 15px;
	padding:10px 0 15px;
	background:#F5F5F5;
	border:1px solid #E0E0E0;
}

.ski01_section .taitle_area{
	width:570px;
	padding-top:0px;
	margin:0 auto;
}

.ski01_section .taitle_area h3{
	background-color: #39F;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:10px;
}

.ski01_section .taitle_area p{
	width:570px;
	margin:10px 10px 15px 10px;
	margin-top:10px;
	font-size:14px;
	line-height:1.5;
}
.ski01_section  p{
	width:570px;
	margin:10px 10px 15px 10px;
	font-size:14px;
	line-height:1.5;
}

.ski01_section h4{
	width:555px;
	font-size:14px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #39F;
	border-left:5px solid #39F;
	margin:10px 10px 15px 10px;
	padding:0 0 2px 5px;
}

.ski02_section{
	width:585px;
	margin:0 auto 15px;
	padding:10px 0 15px;
	background:#F5F5F5;
	border:1px solid #E0E0E0;
}

.ski02_section .taitle_area{
	width:570px;
	padding-top:0px;
	margin:0 auto;
}

.ski02_section .taitle_area h3{
	background-color:#ea68a2;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:10px;
}

.ski02_section .taitle_area p{
	width:570px;
	margin:10px 10px 15px 10px;
	margin-top:10px;
	font-size:14px;
	line-height:1.5;
}
.ski02_section  p{
	width:570px;
	margin:10px 10px 15px 10px;
	font-size:14px;
	line-height:1.5;
}

.ski02_section h4{
	width:555px;
	font-size:14px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #ea68a2;
	border-left:5px solid #ea68a2;
	margin:10px 10px 15px 10px;
	padding:0 0 2px 5px;
}

.ski03_section{
	width:585px;
	margin:0 auto 15px;
	padding:10px 0 15px;
	background:#F5F5F5;
	border:1px solid #E0E0E0;
}

.ski03_section .taitle_area{
	width:570px;
	padding-top:0px;
	margin:0 auto;
}
.ski03_section .taitle_area h3{
	background-color: #556fb5;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:10px;
}

.ski03_section .taitle_area p{
	margin:10px 10px 15px 10px;
	margin-top:10px;
	font-size:14px;
	line-height:1.5;
}

.ski04_section{
	width:585px;
	margin:0 auto 15px;
	padding:10px 0 15px;
	background:#F5F5F5;
	border:1px solid #E0E0E0;
}

.ski04_section .taitle_area{
	width:570px;
	padding-top:0px;
	margin:0 auto;
}
.ski04_section .taitle_area h3{
	background-color: #ff7a00;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:10px;
}

.ski04_section .taitle_area p{
	margin:10px 10px 15px 10px;
	margin-top:10px;
	font-size:14px;
	line-height:1.5;
}


.img_right{
	float:right;
	margin:10px 10px 0 10px;
}

.details_link{
	width:540px;
	margin:18px auto 0;
	text-align:center;
	font-size:14px;
}

.details_link a{
	margin-left:10px;
	padding:5px 0 5px 20px;
	background:url(../common/images/orange_arrow_indent.gif) no-repeat left center;
}




/* 12.12.03 スキー特集ページ追加
---------------------------------------------*/
/* 旅行代金テーブル　プラン01用*/
.list_daikin{
	margin-bottom:5px;
	margin-left:15px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-spacing:0px;
	font-size:14px;

}
.list_daikin .td00a{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-spacing:0px;
	text-align:center;
	background-color:#f1f3f5;
	vertical-align:middle;
	font-size: 14px;
	font-weight:bold;
	width:80px;
}
.list_daikin .td00a span{
	color:#367799;
	font-weight:bold;
}
.list_daikin .td00b{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-spacing:0px;
	background-color:#f1f3f5;
	text-align:center;
	vertical-align:middle;
	font-size: 14px;
	width:50px;
	padding:10px;
}
.list_daikin .td01{
	width:100px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-spacing:0px;
	text-align:center;
	background-color:#aed7eb;
	font-size: 14px;
	line-height:14px;
	vertical-align:middle;
}
.list_daikin .td02{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-spacing:0px;
	text-align:center;
	background-color:#fffbc0;
	color:#FF0000;
	line-height:30px;
	font-size: 16px;
	font-weight:bold;
	vertical-align:middle;
}

/* プラン02　価格*/
.yado_pl02_kakaku_bk{
	width:565px;
	border:1px solid #ccc;
	color:#FF0000;
	background-color:#fff;
	margin:5px 10px 10px 10px;
	font-size: 14px;
	font-weight:bold;
}
.yado_pl02_kakaku{
	background-color:#fffbc0;
	margin:5px;
	text-align:left;
}

.yado_pl02{
	float:left;
	width:260px;
	margin:5px;
	font-size: 14px;
}
.yado_pl02 dt {
	float:left;
	width:150px;
	padding:2px;
	background-color:#fad4e3;
	margin-bottom:2px;
	font-size: 14px;
	font-weight:bold;
	color:#d24e79;
	text-align:center;
	line-height:1.1;
}

.yado_pl02 dd {
	font-size: 16px;
	font-weight:bold;
	margin-left:160px;
	text-align:left;
	padding:2px;
	margin-bottom:2px;
	margin-top:10px;
}
.yado_pl02 span{
	font-size: 14px;
	color:#333;
	font-weight:normal;
}



.caution{
	margin-top:10px;
	margin-left:15px;
}
.caution li{
	text-align:left;
	font-size: 12px;
	line-height:1.2;
	margin-bottom:2px;
	color:#666666;
}

/*----------------------------------------------------
	汎用
----------------------------------------------------*/
/* clerfix */
/* For modern browsers */
.cf:before, .cf:after {
content:"";
display:table; }
.cf:after {
clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf {
zoom:1; } 

/*デザインビューが崩れるとき用*/
.hidd{
overflow: hidden;
position: relative;
}