@charset "utf-8";

/* calendar only style start
---------------------------------------------------------------------------- */
a:link {
	text-decoration:underline;
	color: #333399;
}

a:visited {
	text-decoration:underline;
	color: #333399;
}

a:hover {
	text-decoration:none;
	color: #6c1044;
}

a:active {
	text-decoration:none;
	color: #6c1044;
}
.calendar-main-area{
	margin-bottom:50px;
}
.cal-grayarea{
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/cal_titarea_gradbkg.png);
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:10px;
}
.cal-gareatit{
	font-weight:bold;
	margin-left:7px;
	font-size:16px;
	margin-bottom:35px;
}


.hcal-tbl{
	width:100%;
	border:#d0d0d0 1px solid;
	margin-bottom:15px;
}
.leg-hotel{
	text-align:center;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	border-bottom:#d0d0d0 1px solid;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
}
.leg-plan{
	text-align:center;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	border-bottom:#d0d0d0 1px solid;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
}
.hotelcol{
	text-align:center;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	border-bottom:#d0d0d0 1px solid;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
}
.plancol{
	text-align:center;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	border-bottom:#d0d0d0 1px solid;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
	width:84px;
}
.hdatenum{
	text-align:center;
	font-weight:bold;
	border-bottom:#d0d0d0 1px dotted;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	padding-bottom:5px;
	padding-top:5px;
}
.hdayweek{
	text-align:center;
	font-size:10px;
	border-bottom:#d0d0d0 1px solid;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	padding-bottom:5px;
	padding-top:5px;
}
.dayq{
	text-align:center;
	border-bottom:#d0d0d0 1px dotted;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/cal_bkg_gray.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:10px;
	padding-top:10px;
	cursor:pointer;
}
.dayq-colored{
	text-align:center;
	border-bottom:#d0d0d0 1px dotted;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/cal_bkg_color.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:10px;
	padding-top:10px;
	cursor:pointer;
}

/*.dayq:hover{
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/cal_bkg_coloractive.png);
	background-position:top left;
	background-repeat:repeat-x;
}*/

.dayq-hover{
	text-align:center;
	border-bottom:#d0d0d0 1px dotted;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/cal_bkg_coloractive.png);
	background-position:top left;
	background-repeat:repeat-x;
	padding-bottom:10px;
	padding-top:10px;
	cursor:pointer;
}

.leg-colored{
	background-color:#f5f5ed;
}

.sat-dyz{
	color:#416792;
	background-color:#ECF0F4;
}
.sun-dyz{
	color:#B63A3E;
	background-color:#F8EBEB;
}
.holi-dyz{
	color:#B63A3E;
	background-color:#F8EBEB;
}

.numrom{
	text-decoration:underline;
}
.dayq a{
	color:#000;
}
/*normal day link color*/
.dayq a:link{
	color:#000000;
}
.dayq a:visited{
	color:#000000;
}
.dayq a:hover{
	color:#000000;
}
.dayq a:active{
	color:#000000;
}
/*sat link color*/
.sat-dyz a:link{
	color:#416792;
}
.sat-dyz a:visited{
	color:#416792;
}
.sat-dyz a:hover{
	color:#416792;
}
.sat-dyz a:active{
	color:#416792;
}
/*sun link color*/
.sun-dyz a:link{
	color:#B63A3E;
}
.sun-dyz a:visited{
	color:#B63A3E;
}
.sun-dyz a:hover{
	color:#B63A3E;
}
.sun-dyz a:active{
	color:#B63A3E;
}
/*holiday link color*/
.holi-dyz a:link{
	color:#B63A3E;
}
.holi-dyz a:visited{
	color:#B63A3E;
}
.holi-dyz a:hover{
	color:#B63A3E;
}
.holi-dyz a:active{
	color:#B63A3E;
}
.tableg-group{
	overflow: hidden;
	width: 960px;
}	
.tableg-group .tabzon {
	float: left;
	width: 960px;
	overflow: hidden;
}	

.tabroolist{
}
.tabroolist .tbinact{
	font-size:14px;
	display:block;
	width:140px;
	border:#d0d0d0 1px solid;
	float:left;
	margin-right:7px;
	text-align:center;
	padding-top:10px;
	padding-bottom:9px;
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/inactivetab_gradbkg.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-bottom:6px;
	text-decoration:underline;
	cursor:pointer;
}
.tabroolist .tbinact:hover{
	color:#666;
	border:#e0e0e0 1px solid;
}
.tabroolist .tbactive{
	font-size:14px;
	font-weight:bold;
	display:block;
	width:140px;
	border-top:#d0d0d0 1px solid;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	border-bottom:none;
	float:left;
	margin-right:7px;
	text-align:center;
	padding-top:10px;
	padding-bottom:16px;
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/activetab_gradbkg.png);
	background-position:top left;
	background-repeat:repeat-x;
	margin-bottom:0;
	cursor:default;
	z-index:10;
	text-decoration:none;
}
.cal-area-subtit{
	line-height:1.8em;
	background-image: url(/st/3/ja/pc/hotel/sys/img/calendar/subtitle_gradbkg.png);
	background-position:top left;
	background-repeat:repeat;
	border-top:#d0d0d0 1px solid;
	border-left:#d0d0d0 1px solid;
	border-right:#d0d0d0 1px solid;
	margin-top:-1px;
	z-index:0;
	padding-top:16px;
	padding-bottom:16px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	clear:both;
}
.cal-area-subtit p{
	float:left;
}

.calsubtit{
	color:#826a3e;
	font-size:16px;
	font-weight:bold;
	margin-right:70px;
}
.prevcalink-left{
	font-size:14px;
	margin-right:27px;
}
.prevcalink-right{
	font-size:14px;
}
.dateinterval{
	font-size:14px;
	font-weight:bold;
	margin-right:27px;
}

.legzon {	
	float: left;
	width: 310px;
	overflow: hidden;
	text-align:left;
}
.leg-bottom{
	overflow:hidden;
}
.bottom-prene-area{
	text-align:right;
	float: right;
	width: 310px;
}
.bottom-prene-area a{
	margin-left:15px;
}
.negative{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:18px;
	padding-right:18px;
	display:block;
}

.calmainbanner {
	margin-bottom: 20px;
}

/* #################### タブでコンテンツ表示・非表示 #################### */

#firstPage{display:block;}/*none to test*/
#secondPage{display:none;}
#thirdPage{display:none;}
