body {}
h1,h2,h3,h4,h5,h6{
	padding:0px;
	margin:0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

#hotelContentsBox p{
	margin-bottom: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.r10 {font-size: 10px; line-height: 14px; color: #333333;}
.r10_12 {font-size: 10px; line-height: 12px; color: #333333;}

.r12 {font-size: 12px;	line-height: 16px; color: #333333;}
.r12_20 {font-size: 12px;	line-height: 20px; color: #333333;}
.r14 {font-size: 14px;	line-height: 18px; color: #333333;}
.r16-white {font-size: 16px;	line-height: 18px; color: #FFFFFF;}
.flash {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	margin-top: 10px;
}
.title_chara01 {
	margin-bottom: 5px;
	margin-top: 10px;
}

.title_chara02 {
	background-image: url(../plan/2009_plan/character/images/title_02.gif);
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 35px;
	background-repeat: no-repeat;
	height: 10px;
	padding-bottom: 5px;
}

.title_chara03 {
	background-image: url(../plan/2009_plan/character/images/title_03.gif);
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 35px;
	background-repeat: no-repeat;
	height: 10px;
	padding-bottom: 5px;
}

.gry {color: #666666;}
.gry10 {font-size: 10px; line-height: 14px; color: #666666;}
.gry12 {font-size: 12px;	line-height: 16px; color: #666666;}
.gry14 {font-size: 14px; line-height: 18px; color: #666666;}

.red {color: #CC0000;}
.red10 {font-size: 10px; line-height: 14px; color: #CC0000;}
.red12 {font-size: 12px; line-height: 16px; color: #CC0000;}
.red14 {font-size: 14px; line-height: 18px; color: #CC0000;}
.red18 {font-size: 18px; line-height: 22px; color: #FF0000;}

.blue {color: #000099;}
.blue12 {font-size: 12px; line-height: 16px; color: #000099;}
.blue14 {font-size: 14px; line-height: 18px; color: #000099;}
.blue16 {font-size: 16px; line-height: 20px; color: #000099;}

.green {color: #006600;}
.green12 {font-size: 12px; line-height: 16px; color: #006600;}

.lightblue12 {font-size: 12px; line-height: 16px; color: #027ABB;}

.bro {color: #644B3C;}
.pnk {color: #CE7D94;}
.pnk2 {color: #990038;}
.brown {color: #754c24;}
.orange {color: #FF6600;}

.white10 {font-size: 10px; line-height: 14px; color: #FFFFFF;}
.white12 {	font-size: 12px;	line-height: 16px;	color: #FFFFFF;	padding-left: 10px;}
.white14 {font-size: 14px; line-height: 18px; color: #FFFFFF;}

a:link { text-decoration:none; color:#027ABB;}
a:visited { text-decoration:none; color:#027ABB;}
a:active { text-decoration: none; color:#027ABB;}
a:hover {text-decoration:underline; color:#027ABB;}


a.red:link { text-decoration:none; color:#FF0000;}
a.red:visited { text-decoration:none; color:#FF0000;}
a.red:active { text-decoration: none; color:#FF0000;}
a.red:hover {text-decoration:underline; color:#FF0000;}



.navy12 {font-size: 12px; line-height: 18px; color: #000066;}

.dot {
	background-image: url(../images/common/dot_02.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.dot02 {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left center;
	margin: 20px 0;
	border-top-style: dotted;
	border-top-color: #999999;
	border-top-width: 1px;
}
.dot03 {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left center;
	margin: 20px 0;
	border-top-style: dotted;
	border-top-color: #999999;
	border-top-width: 1px;
}

.dot04 {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left center;
	margin: 10px 0;
	border-top-style: dotted;
	border-top-color: #999999;
	border-top-width: 1px;
}

.dot05 {
	background-image: url(../images/common/dot_02.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding:10px 0;
}

.line {
	background-repeat: repeat-x;
	background-position: left;
	background-image: url(../images/common/line.gif);
}

.line02 {
	background-repeat: repeat-x;
	background-position: left;
	background-image: url(../images/common/line_03.gif);
}

.title_01 {
	background-image: url(../images/common/b_01.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
}
.title_09 {
	background-image: url(../images/common/b_09.gif);
	font-weight: bold;
	color: #ffffff;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
	margin-top:25px;
}
.title_10 {
	background-image: url(../images/common/b_10.gif);
	font-weight: bold;
	color: #ffffff;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
}
.title_11 {
	background-image: url(../images/common/b_09.gif);
	font-weight: bold;
	color: #ffffff;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
}
.title_12 {
	background-image: url(../images/common/b_08.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 13px;
	padding-bottom: 11px;
}
.title_13 {
	background-image: url(../images/common/b_03.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 13px;
	padding-bottom: 11px;
}
.title_01_harf {
	background-image: url(../images/common/b_05.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 11px;
	width: 300px;
	text-align: left;
}
.title_02_harf {
	background-image: url(../images/common/b_06.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
	width: 300px;
	text-align: left;
}

.title_06 {
	background-image: url(../images/common/b_04.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 11px;
}

.title_01_red {
	background-image: url(../images/common/b_03.gif);
	font-weight: bold;
	color: #ffffff;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 11px;
}

.title_02{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/common/title_net.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.title_02_s{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../plan/2007/images/title_02_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 15px;
}

.title_03 {
	background-image: url(../images/common/title_bg01.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 11px;
	padding-right: 6px;
}



.title_04 {
	background-image: url(../images/common/title_s2.gif);
	width:363px;
	font-weight: bold;
	color: #644B3C;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 12px;
}

.title_05 {
	background-image: url(../images/common/b_02.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 11px;
}

.title_07 {
	background-image: url(../images/common/b_07.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
}
.title_08 {
	background-image: url(../images/common/b_08.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
}
.title_14 {
	background-image: url(../images/common/b_14.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
}

.title_s01{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #E1F0D3;
	padding: 2px 4px;
}

.title_faq_camp {
	background-image: url(../images/common/b_02.gif);
	font-weight: bold;
	color: #333333;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: left 1px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 11px;
}

.planTitle_02{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EEAFA6;
	padding: 2px 3px;
}
.planTitle_04{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF3D7A;
	padding: 2px 3px;
}
.setubi {
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
}


.mg_00{	margin-bottom: 0px;}
.mg_05{	margin-bottom: 5px;}
.mg_08{	margin-bottom: 8px;}
.mg_10{	margin-bottom: 10px;}
.mg_15{	margin-bottom: 15px;}
.mg_20{	margin-bottom: 20px;}
.mg_25{	margin-bottom: 25px;}
.mg_30{	margin-bottom: 30px;}
.mg_35{	margin-bottom: 35px;}
.mg_40{	margin-bottom: 40px;}
.mg_45{	margin-bottom: 45px;}
.mg_50{	margin-bottom: 50px;}

.mgr_00{margin-right:0px;}
.mgr_05{margin-right:5px;}
.mgr_10{margin-right:10px;}
.mgr_15{margin-right:15px;}
.mgr_20{margin-right:20px;}
.mgr_25{margin-right:25px;}

.pd_top05{
	padding-top: 5px;
}


.planTitle_01{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #87A538;
	padding: 2px 3px;
}

.planTitle_10{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #54030a;
	padding: 2px 3px;
}

.dot_line {
	height:15px;
	background-image:url(../images/common/dot_line.gif);
	background-repeat:repeat-x;
	background-position:center;
}

.service_ul {
	margin:0;
	padding:0 0 0 10px;
}
.service_ul li {
	margin:0;
	padding:0 0 3px 0;
}

#hotelContentsBox p.navi,.navi{
	background-image: url(../images/common/common/navi_01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 11px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.naviPlan{
	background-image: url(../images/common/navi_01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 11px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.naviPlan02{
	background-image: url(../images/common/navi_01.gif);
	background-repeat: no-repeat;
	background-position: 25px 6px;
	padding-left: 36px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.naviPlan03{
	background-image: url(../images/common/navi_01.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	padding-left: 36px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}


.navi{
	background-image: url(../images/common/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 11px;
	padding-top: 4px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.navi02{
	background-image: url(../images/common/icon_t01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 11px;
	padding-top: 3px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.navi03{
	background-image: url(../images/common/icon_t02.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 11px;
	padding-top: 3px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.navi04{
	padding-left: 6px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CDE7B6;
	background-color: #EEF7E6;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.navi05{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CDE7B6;
	background-color: #87A538;
	line-height: 20px;
	padding: 2px 2px 0 6px;
	}
	
.navi06{
	background-image: url(../images/common/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 11px;
	padding-top: 4px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}

.navi07{
	background-image: url(../images/common/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 11px;
	padding-top: 4px;
	margin-left:75px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
	
.bg001 {
	background-image: url(../plan/schedule/images/bg_01.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.bg002 {
	background-image: url(../images/common/line_md.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-position: left top;
	padding: 5px;
}

.bg003 {
	background-image: url(../images/common/bg_t01.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-position: left top;
	padding: 5px;
}

.bg004 {
	background-image: url(../images/common/title_bg02_02.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-position: left top;
	padding: 5px;
}
.navi_bg_02 {
	background-image: url(../images/common/icon_02.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 5px;
	background-position: left center;
}

.planTable{

}
.planTable td{
	background-color: #FFFFFF;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
.planTable td span.period{
	text-align: right;
	font-size: 10px;
	font-weight: normal!important;
}
.planTable td.td02{
	background-color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.planTable td.td03{
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-image: url(../images/common/navi_01.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 13px;
	padding-top: 5px;
}
.planTable td.td05{
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-image: url(../images/common/navi_01.gif);
	background-repeat: no-repeat;
	background-position: 3px 11px;
	padding-left: 13px;
	padding-top: 5px;
}
.planTable td.td04{
	background-color: #FFFFFF;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}
.planTable th{
	font-weight: bold;
	text-align: left;
	background: #FFE6E6;
	color: #333333;
}
.planTable th.thtop04{
	font-weight: bold;
	text-align: left;
	background: #D2E9FF;
	color: #333333;
}
.planTable th.thtop05{
	font-weight: bold;
	text-align: left;
	background: #d77c7f;
	color: #ffffff;
}

.planTable th.thtop_racing{
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #999999;
}

.planTable th_chara{
	font-weight: bold;
	text-align: left;
	background: #FFE6E6;
	color: #333333;
}
.planTable td.tdTop{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	background: #FFD0D0;
}

.planTable td.tdTop02{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	background: #FFD0D0;
}
.planTable td.tdTop03{
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	background: #F4EFD6;
}

.planTable td.tdTop04{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	background: #99CCFF;
}
.planTable td.tdTop05{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: #ab383b;
}

.planTable td.tdTop_racing{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: #754c24;
}

.planTable td.tdTop_chara{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	background-color: #FFCC33;
}
.question {
	background-image: url(../images/common/icon_q.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: left 7px;
	padding-bottom: 5px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 18px;
}

.question02 {
	background-image: url(../images/common/icon_q02.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: left 7px;
	padding-bottom: 5px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 18px;
}

.yajirushi {
	background-image: url(../images/common/yajirushi.gif);
	background-repeat: no-repeat;
	padding: 5px 25px 5px 30px;
	background-position: left 7px;
	font-size: 12px;
	line-height: 16px;
	margin-right:50px;
}

.answer {
	background-image: url(../images/common/icon_a.gif);
	background-repeat: no-repeat;
	padding: 0 0 10px 18px;
	background-position: left 2px;
	font-size: 12px;
	line-height: 20px;
}
.style8 {color: #FFFFFF;
	background-color: #A58B7E;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.style9 {color: #333333;
	background-color: #DDDDDD;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#planBox{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.planTitle_02{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EEAFA6;
	padding: 2px 3px;
	font-size: 12px;
}

.Title_13{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EB9E94;
	padding: 7px 0 6px 10px;
	font-size: 12px;
	margin:10px 0 10px 0;
}

#main #contents #plan_contents #title #title_r .denfla {
	margin-bottom: 5px;
}
td{
	
	font-size: 12px;
}.pnk14 {
	color: #990038;
	font-size: 14px;
}
th {

	
	font-size: 12px;
}
#sightseeing {
	width: 700px;
}
#sightseeing h2 {
	margin-bottom: 15px;
}
#sightseeing #map .left01 {
	float: left;
	width: 511px;
}
#sightseeing #map {
	margin-bottom: 15px;
}
#sightseeing .imgbox {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.leftimg {
	float: left;
	padding-right: 10px;
}
#sightseeing .imgbox .textbox {
	float: right;
	width: 490px;
}


#sightseeing .imgbox .wrap {
	width: 678px;
}

#sightseeing #map .right01 {
	float: right;
	width: 180px;
}
#sightseeing #map .right01 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#sightseeing .imgbox .textbox .access {
	color: #0C478F;
}

#sightseeing #map .right01 .icon {
	padding-right: 5px;
}
#sightseeing .imgbox .textbox p {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sightseeing .imgbox .textbox img {
	padding-right: 5px;
}
#sightseeing .imgbox .textbox .title01 {
	color: #990154;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}


#music .musicianbox02 {
	float: right;
}
#music .cledit {
	font-size: 10px;
	color: #333333;
}
#music .cledit12 {
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
}

#main #contents #dinner #viking {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main #contents #dinner #viking {
	margin: 0px;
	padding: 0px;
}
.xmas_hai {
	background-image: url(../coating_picture/image/xmas_hai.gif);
	background-repeat: repeat-y;
}

p.xmas_ttL{
	margin:0;
	padding:0;
}
.planTitle_03{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3366cc;
	padding: 2px 3px;
	font-size: 12px;
}

.planTitle_03_2{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #580d79;
	padding: 2px 3px 2px 11px;
	font-size: 12px;
}

.planTitle_03_1{
	line-height: 18px;
	margin: 0px 0 30px 0;
	border: 1px solid #580d79;
	background-repeat: no-repeat;
	background-position: 540px center;
	padding: 11px;
	background-color:#f5f0f9;
	vertical-align: top;
}

.planTitle_05{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #34AFA9;
	padding: 8px 0px 5px 10px;
	font-size: 12px;
}
.planTitle_06{
	line-height: 14px;
	color: #FFFFFF;
	background-color: #FF6666;
	padding: 4px 0 3px 0;
	font-size: 12px;
	text-align:center;
}

.planTitle_07{
	line-height: 16px;
	color: #FFFFFF;
	background-color: #FF6666;
	padding: 7px 0 7px 0;
	font-size: 16px;
	font-weight:bold;
	text-align:center;
}

.planTitle_07_1{
	line-height: 16px;
	color: #FFFFFF;
	background-color: #580d79;
	padding: 7px 0 7px 0;
	font-size: 16px;
	font-weight:bold;
	text-align:center;
}

.planTitle_08{
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #e83828;
	padding: 2px 3px;
	font-size: 12px;
}

.planTitle_09{
	line-height: 16px;
	color: #FFFFFF;
	background-color: #851f85;
	padding: 7px 0 7px 0;
	font-size: 16px;
	font-weight:bold;
	text-align:center;
}

.mg-top05{
	margin-top: 5px;
}

.mg-top10{
	margin-top: 10px;
}

.mg-top15{
	margin-top: 15px;
}

.mg-top20{
	margin-top: 20px;}

.mg-top25{
	margin-top: 25px;}
	
.mg-top30{
	margin-top: 30px;}	
	
#margaret-inner {
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #999999;
}

.link-ichiran{
	background-color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/common/navi_01.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	padding-left: 11px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin: 0px;
}

.summerTable a:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.plan_osusume{
	margin: 5px 0 0 0;
	float: left;
}
.plan_renpaku{
	margin: 33px 0 0 0;
}
.plan_renpaku02{
	margin: 5px 0 0 0;
}

.plan_renpaku03{
	margin: 43px 0 0 0;
}

.infoTable td{
	padding:20px 7px 40px 7px;
}

.infoTable a:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.hotel_name a:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* ﾃﾎ､ﾃﾆﾀｾｦE*/

#dealsInfo {
	margin-bottom:20px;
}
#dealsInfo a{
	color: #444444;
}
#dealsInfo a.alpha:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#dealsInfo .txt a{
	color: #FF0000;
	text-decoration:underline;
}
#dealsInfo .txt a:hover{
	color: #FF0000;
	/*background: #FF0000;*/
	text-decoration:none;
}

#dealsInfo .sectionBlock{
	margin: 0 0 20px;
	width: 700px;
	padding-bottom: 22px;
}
#dealsInfo .infoBlock{
	font-size:12px;
	color:#444444;
	list-style:none;
	border:none;
	padding: 10px 0;
	margin: 0 15px;
}
#dealsInfo .listEnd{
	background: none;
}

#dealsInfo .infoBlock .thumbBlock{
	text-decoration:none;
	text-decoration(hover):underline;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	float: left;
	width: 235px;
}
#dealsInfo .infoBlock .thumbBlock img{
	border: solid 1px #dfdfde;
}
#dealsInfo .infoBlock .thumbBlock .thumb a:hover img{
	opacity: 0.8;
	/*filter: alpha(opacity=80);*/
}

#dealsInfo .infoBlock .textBlock{
	margin-top:10px;
	padding:0;
	list-style:none;
	border:none;
	float: left;
	width: 434px;
}
#dealsInfo .infoBlock .textBlock p.lead{
	margin:0;
	list-style:none;
	border:none;
	padding: 2px 5px 0;
	line-height: 1.2;
	background: url(../news/images/hotel_info_bg_title_top.gif) no-repeat left top;
}
#dealsInfo .infoBlock .textBlock .tit_b{
	padding: 12px 0 0 5px;
	background: url(../news/images/hotel_info_bg_title_bottom.gif) no-repeat left top;
	margin-bottom: 15px;
	font-size:14px;
	font-weight:bold;
}
#dealsInfo .infoBlock .textBlock p.lead02{
	margin:0;
	list-style:none;
	border:none;
	padding: 2px 5px 0;
	line-height: 1.2;
	background: url(../news/images/hotel_info_bg_title_top02.gif) no-repeat left top;
	font-weight:bold;
}
#dealsInfo .infoBlock .textBlock .tit_b02{
	padding: 12px 0 0 5px;
	background: url(../news/images/hotel_info_bg_title_bottom02.gif) no-repeat left top;
	margin-bottom: 15px;
	font-size:14px;
	font-weight:bold;
}
#dealsInfo .infoBlock .textBlock .tit_b a{
	text-decoration: underline;
}
#dealsInfo .infoBlock .textBlock .tit_b a:hover{
	text-decoration: none;
}
#dealsInfo .infoBlock .textBlock p.txt{
	padding: 0 10px 0 5px;
}
#dealsInfo .infoBlock .textBlock table.info{
	padding: 0 10px 0 5px;
}



.back_red{
	border: 3px solid #FF0000;
	margin:10px 0 10px 0;
	padding:20px;
	text-align:left;
	background-color:#FFFFE6;
	}

/* ﾉｰ ｾｦE*/
#room2 {
	margin:20px 0 15px 0;
	width: 700px;
}

#room2 .inerline2{
	margin-bottom:15px;
	padding: 10px;
	border: 1px solid #999999;
	width: 678px;
}

#room2 .iner2{
	margin-bottom:15px;
}

#room2 .ttl2{
	margin-bottom:5px;
}

#room2 .leftbox2 {
	float: left;
	margin-left:15px;
}

#room2 .rightbox2 {
	float: right;
	margin-right:15px;
}

#room2 .btn2 {
	margin-top: 10px;
}

#room2 a.alpha:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}


/*race*/
#race-back {
	background-image: url(../race/images/race_hai.gif);
	padding: 20px;
	height: 388px;
	width: 660px;
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 16px;
}

#race-back .textarea {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-top: 5px;
	padding-right: 5px;
}

#race-back .textarea {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-top: 5px;
	padding-right: 5px;
}

#race-back p{
	margin-left: 5px;
}

.race-tel{
	margin-top: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	text-align: center;
}




.re-planttl {
	font-size: 14px;
	background-color: #F4EFD6;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

.re-planttl a:link, .re-planttl a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #027ABB;
	text-decoration: none;
	background-image: url(../plan/images/re/link-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px;
	padding-left: 20px;
}

.re-planttl a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #027ABB;
	background-image: url(../plan/images/re/link-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px;
	padding-left: 20px;
	text-decoration: underline;
}

.re-plan-waku {
	background-color: #FFF;
	border: 1px solid #999;
}

.re-plan-main {
	background-color: #FFEAD0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 679px;
}
.re-mb05 {
	margin-bottom: 5px;
}
.re-mb10 {
	margin-bottom: 10px;
}
.re-mb15 {
	margin-bottom: 15px;
}
.re-mb20 {
	margin-bottom: 20px;
}
.re-mb25 {
	margin-bottom: 25px;
}
.re-f12 {
	font-size: 12px;
	line-height: 16px;
}
.re-plan-contents {
	padding: 10px;
}

.map-ttl{
	font-size:14px;
	color: #FFF;
	background-color: #C90;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.map-txt{
	font-size:12px;
	line-height: 16px;
	margin-bottom: 10px;
}

.faq-ttl{
	font-size:14px;
	color: #FFF;
	background-color: #2abc2e;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.waku01 {
	width: 360px;
	padding: 10px;
	border:1px solid #999999;
	background-color: #D5F4DF;
	text-align: left;
	margin:5px 0 15px 0;	
}

.reserve_camp{
	line-height: 18px;
	margin: 10px 0 30px 0;
	padding-left: 20px;
	border: 1px solid #1565f3;
	background-repeat: no-repeat;
	background-position: 540px center;
	padding-top: 11px;
	padding-bottom: 11px;
}

.reserve_camp02{
	line-height: 18px;
	margin: 0px 0 30px 0;
	padding-left: 20px;
	border: 1px solid #1565f3;
	background-repeat: no-repeat;
	background-position: 540px center;
	padding-top: 11px;
	padding-bottom: 11px;
	background-color:#EAF4FF;
}

.reserve_camp04{
	line-height: 18px;
	margin: 0px 0 10px 0;
	padding-left: 20px;
	border: 2px solid #cc0000;
	background-repeat: no-repeat;
	background-position: 540px center;
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 14px;
	color: #cc0000;
	font-weight: bold;
}

.reserve_camp05{
	line-height: 18px;
	margin: 0px 0 10px 0;
	padding-left: 20px;
	border: 2px solid #cc0000;
	background-repeat: no-repeat;
	background-position: 540px center;
	padding-top: 11px;
	padding-bottom: 11px;
	font-size: 14px;
	color: #cc0000;
	font-weight: bold;
	text-align: center;
}

.reserve_camp{
	line-height: 18px;
	margin: 10px 0 30px 0;
	padding-left: 20px;
	border: 1px solid #1565f3;
	background-repeat: no-repeat;
	background-position: 540px center;
	padding-top: 11px;
	padding-bottom: 11px;
}

.taC{ text-align:center}
.taL{ text-align:left;}
.taR{ text-align:right}

.Hotel-info-sec {
    border: 3px solid #ff0000;
    padding: 20px;
    margin: 20px 0;
    color: #ff0000;
	font-size: 14px;
	line-height: 1.4;
	background: #fcdddd;
}