/* CSS Document */

#body h2 {
	margin: 0px;
	background-image: url(img/anchor-bg.gif);
	background-repeat: repeat-x;
	height: auto;
	padding: 0px;
}
#body h2 img {
	width:100%;
	height:auto;
}


#body ul#anchor{
	margin:0px;
	width:610px;
	padding-left: 7px;
	background-image: url(img/sale/anchor-bg.gif);
	background-repeat: no-repeat;
	background-position:3px 0px;
	background-size:auto 100%;
	height:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#body ul#anchor li{
	float:left;
	width:24%;
	height:46px;
	margin-right:5px;
}
#body ul#anchor li a:hover img{
opacity:0.7;
	filter: alpha(opacity=70);
}
#body ul#anchor li img{
	width:100%;
	height:auto;
}
#body div.block{
position:relative;
margin-top:20px;
margin-bottom:10px;
margin-left:5px;
}

#body div.block h3{
background-repeat:no-repeat;
padding-left:25px;
padding-top:14px;
margin-bottom:5px;
border:none;
color:#FFFFFF;
font-size:18px;
height:42px;
}

#body div.block h3.h3-01{background-image: url(img/sale/h3-01.gif);}
#body div.block h3.h3-02{background-image: url(img/sale/h3-02.gif);}
#body div.block h3.h3-03{background-image: url(img/sale/h3-03.gif);}
#body div.block h3.h3-04{background-image: url(img/sale/h3-04.gif);}
#body div.block h3.h3-05{background-image: url(img/sale/h3-05.gif);}


/*#body div.type1 h3{background-image: url(img/dep-type1-border.gif)}
#body div.type2 h3{background-image: url(img/dep-type2-border.gif)}*/
#body div.block p.check{
	position:absolute;
	top:9px;
	right:0px;
	text-align:right;
	background-image: url(img/check.gif);
	padding-top: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	display:none;
}
#body div.block p.check img{margin-right:3px;}

#body table{
	width:605px;
	/*border: 1px solid #333333;*/
	border-collapse:collapse;
}
#body table th, #body table td{border: 1px solid #b9ccef; padding:7px 3px;}
#body table th{background-color:#e6effb;color:#1c4baf; text-align:center; white-space:nowrap;}
#body table .date{width:50px;}
#body table .area{width:65px;}
#body table .period{width:80px;}


#body table td{text-align:center;}
#body table td.tourname{
	background-image: url(img/sale/tour-arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 10px;
	padding-left: 20px;
	text-align:left;
	font-weight:bold;
}
#body table td.tourname strong{
	color:#ff0000;
}
#body table .price-old{	border-right: none;}
#body table .price-new{	border-left:none;}
/*#body table td.price-old{
	text-decoration:line-through;
	white-space: nowrap;
}*/
#body table td.price-new{
	color:#f70000;
	font-weight:bold;
	/*background-image: url(img/sale/price-arrow.gif);*/
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left:11px;
	white-space: nowrap;
	font-size: 14px;
}
.new {
color:#FF0000;
font-weight:bold;
}

.page-top{ display:block; width:100%;  text-align:right;}
.page-top a:link,.page-top a:visited { text-decoration:underline;}