@charset "utf-8";

#mainarea570 .tit01{margin-bottom:7px;background:url(../img/tit_l.gif) no-repeat;line-height:2;height:29px;text-indent:25px;text-align:left;color:#777;font-size:100%;clear:both;}
/*=====================================================================layout==*/

.lead{
	width:100%;
	text-align:left;
}
.lead p{
	padding:10px;
	text-align:left;
	background:url(../img/bg_transparent.png);
	_background:#fff;
	_background-image:none;
	filter:alpha(style=0,opacity=50);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg_transparent.png', sizingMethod='scale');
	height:100%;
	color:#000;
	line-height:1.4;
	}
.topicphoto{
	padding:5px 13px 9px 5px;
	float:left;
	background:url(../img/tourdetailphoto_bg.gif) no-repeat;
}

.detailtab{
	background:#888;
	width:100%;
	font-size:100%;
	margin:auto;
}
.detailtab th{
	background:url(../img/tab_bg.gif);
	text-align:left;
	vertical-align:top;
	color:#666;
	width:25%;
	white-space:nowrap;
}
.detailtab td{
	background:#fefefe;
	text-align:left;
}


.sup{font-size:80%;_font-size:70%;}



.thumbphoto dl{
	float:left;
	margin:0 5px;
	padding:8px 0;
	width:130px;
	background:url(../img/thumb_bg.gif) no-repeat;
}


.thumbphoto dl dt img{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.thumbphoto dl dd{
	margin:0;padding:3px 0 0 0;
	font-size:80%;
	_font-size:70%;
	color:#fff;
}


.prc{
	color:#CC3300;
	line-height:2;
}




/*=====================================================================calender==*/

.calender{
margin-top:10px;
height:255px;
_height:265px;
width:570px;
overflow:scroll;
overflow-x:hidden;
border:solid 1px;
}

.calender table *{
	text-align:center;
}

.calender .CreMonText{
	background:url(../img/subtit_l.gif) no-repeat;
	color:#fff;
}

.CreSun{background:#ffeeee;}
.CreOther{background:#fff;}
.CreSta{background:#eefbff;}

.CreBtn,.calender form{margin:0;padding:0;}


/*=====================================================================regulation,privacy,law,conditions,brg,aboutlink==*/

.regulation,.privacy,.law,.conditions,.brg,.aboutlink{
	padding:10px 10px 0 10px;
	background:#fff;
	color:#333;
}
.conditionsbx .conditions{
	margin:0;
	padding:0;
	}
.regulation dl dt,.privacy dl dt,.conditions dl dt{
	margin-bottom:2px;
	border-bottom:1px solid #999;
	color:#4679a1;
}
.regulation dl dd,.privacy dl dd,.conditions dl dd{
	margin-bottom:8px;
	font-size:90%;
	_font-size:80%;
	line-height:1.3;
}
.regulation ol,.privacy ol,.conditions ol{
	padding-left:20px;
	_padding-left:0px;
	_margin-left:30px;
}

.privacy .txt01,.conditions .txt01{
	padding:10px 0;
	border-top:3px dotted #72a4cc;
	background:#f6fbff;
	color:#2c5d84;
}

.law table{
	background:#666;
}
.law td{
	background:#fefefe;
	text-align:left;
	padding:3px;
	line-height:1.3;
}
.law th{
	background:#bbb;
	color:#fff;
	font-weight:normal;
	white-space:nowrap;
}
.law .sup{
	margin:0;
	padding:0;
}
.law  ul,.brg ul{
	padding: 0 0 0 20px;
}

.conditionsbx{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	height:250px;
	overflow:auto;
}
.linktag{
	margin:8px 0 8px 5px;
	padding:0;
	overflow:auto;
	width:300px;
	height:60px;
	border:1px solid #eee;
	background:#fef4fa;
	color:#666;
	text-align:left;
	font-size:90%;
	_font-size:80%;
}
.linktagbg{
	margin:auto;
	margin-top:8px;
	margin-bottom:8px;
	width:90%;
	padding:0;
	overflow:auto;
	height:60px;
	border:1px solid #eee;
	background:#fef4fa;
	color:#666;
	text-align:left;
	font-size:90%;
	_font-size:80%;
}
.bannersize{
	display:block;
	margin:5px 0 3px 0;
}
.linktag pre,.linktagbg pre{margin:0;padding:0;}
.aboutlink th img{margin:0 0 8px;}
.aboutlink th,.aboutlink td{border-bottom:2px dotted #ccc;margin:0 1px;}
.aboutlink th.nobd{border:none;}
/*=====================================================================system==*/
.tourdeleat{
	margin:0;padding:0;
	position:absolute;
	left: 500px;
	top:1px;
}

sup{
	color:#FF0000;
}

.total,.subtotal{
	padding:5px;
	border-top:2px solid #999;
	text-align:right !important;
	font-weight:bold;
	background:#ffefef;
}
.subtotal{border-top:1px solid #999;
	background:#f9feff !important;}

.btnarea{
	margin:0 0 10px 0;
	padding:10px;
	text-align:center;
	background:#eaf5fa;
}
.btnarea a{margin:0 5px;}

.caution {
	margin-bottom: 15px;
	padding:5px 5px 5px 23px;
	color: #660000;
	background-image: url(../img/caution_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FAF4F6;
	min-height: 22px;
	border: 1px solid #E1C1CC;
	text-align:left;
}


.systemtab{
	font-size:100%;
	margin:auto;
	margin-top:0;
	margin-bottom:0;
}
.systemtab th{
	background:url(../img/tab_bg.gif);
	text-align:left;
	vertical-align:top;
	color:#666;
	width:25%;
	white-space:nowrap;
	padding:3px;
}
.info{
	width:100%;
}
.info th{
	width:15% !important;
}

.info td.cap{
	background:#f9ffda;
	width:23%;
	white-space:nowrap;
}

.systemtab td{
	background:#fefefe;
	text-align:left;
	padding:3px;
}

.login{
	margin:auto;
	margin-bottom:10px;
	padding:15px 0;
	width:350px;
	text-align:center;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
}
.login .systemtab{
	width:300px !important;
}

#logout{
	position:absolute;
	top:7px;
	left:627px;
}

.kiyaku{
width:700px;
height:250px;
overflow:scroll;
}
.kiyaku dl{
	text-align:left;
	color:#777;
	line-height:1.3;
}
.kiyaku dd{
	margin:2px 0 5px 0;
	padding:0;
}

/*=====================================================================info,weather,event==*/

.info_data {
	margin-top: 10px;
	text-align: left;
	width: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #336666;
	border-bottom-color: #336666;
	background-color: #FFFFFF;
}
table.info_data th {
	background-color: #D8DEF5;
	font-weight: bold;
}
.info_des {
	text-align: center;
	background-color: #D8DEF5;
}
table.info_data th,table.info_data td {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #336666;
}
.info_title {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/info_tit_bg.gif);
	background-repeat: repeat;
}
.info_h {
	background-color: #D9FFFF;
	width: 95%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336666;
	font-weight: bold;
	padding: 3px;
}

.txtonly {
	background-color: #FFFFFF;
	padding: 20px;
}
.txtonly p {
	margin: 0px;
	text-align: left;
}
info_2nd {
	border: 0px none #FFFFFF;
}
info_2nd_des {
	border-top-width: 0px ;
	border-right-width: 0px ;
	border-bottom-width: 0px ;
	border-left-width: 0px ;
	border-top-style: none ;
	border-right-style: none ;
	border-bottom-style: none ;
	border-left-style: none ;
}
.info_h2 {
	background-color: #D9FFFF;
	width: 100%;
	font-weight: bold;
	padding: 2px;
	border-top-width: 0px;
	border-top-style: none;
	color: #336666;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.info_datatable {
	font-size: 0.8em;
}
.info_cal {
	margin-top: 10px;
	text-align: left;
}

