*{
	margin:0px;
	padding:0px;
}
body{
	background:url(./img/view.gif) repeat-x;
	text-align:left;
	line-height:120%;
}
img{
	border:none;
	vertical-align:top;
}
ul{
	list-style:none;
}
a{
	overflow:hidden;
	text-decoration:none;
}
a:link{
	color:#b22;
	text-decoration:underline;
}
a:visited{
	color:#b22;
	text-decoration:none;
}
a:active{
	color:#800;
	text-decoration:none;
}
a:hover{
	color:#d00;
	text-decoration:none;
}
#page{
	width: 966px;
	margin-left:30px;
	position:relative;
}
/*----- 20110621S ----*/
#left{
	float:left;
	padding: 0px 0px 0px 10px;
	width:750px;
	background:#fff;
}
/*----- 20110621E ----*/
#head{
	padding: 5px 0px 0px 0px;
	width:741px;
	height:65px;
	background:#fff;
}
#head h1{
	float: left;
	width:196px;
	height:55px;
}
#head h1 a{
	width:196px;
	height:55px;
	display:block;
	background:url(./img/logo.gif) no-repeat;
	text-indent:-7650px;
}
#head #sign{
	float: right;
	width:530px;
	height:30px;
}
#head #sign h2{
	float:left;
	padding:2px 0px 0px 0px;
	width:330px;
	font-size:10px;
	line-height:100%;
	font-weight:normal;
}
#head #sign a{
	display: block;
	float: right;
	width:180px;
	height:30px;
	background:url(./img/head001.gif) no-repeat;
}
#head ul{
	float: right;
	width:531px;
	height:35px;
}
#head ul li{
	display:inline;
	float: left;
}
#head ul li a{
	display:block;
	margin-top:5px;
	width:106px;
	height:29px;
}
#head ul li a.top{
	background:url(./img/menu001.gif) no-repeat;
}
#head ul li a.estimate{
	background:url(./img/menu002.gif) no-repeat;
}
#head ul li a.outline{
	background:url(./img/menu003.gif) no-repeat;
}
#head ul li a.flow{
	background:url(./img/menu004.gif) no-repeat;
}
#head ul li a.stipulation{
	background:url(./img/menu005.gif) no-repeat;
}
#head #sign a span, #head ul li a span{
	position: absolute;
	left: -76500px;
}
#head #sign a:hover, #head ul li a:hover{
	background-position:center;
}
#head #sign a:hover, #head ul li a.here, #head #sign a:hover, #head ul li a.here:hover{
	background-position:bottom;
}
/* sidemenu */
#sidemenu{
	float:left;
	width:210px;
}
#sidemenu h3.country{
	width:210px;
	height:43px;
	background:url(./img/sidemenu001.gif) no-repeat;
	text-indent:-76500px;
}
#sidemenu h3.purpose{
	width:210px;
	height:36px;
	background:url(./img/sidemenu007.gif) no-repeat;
	text-indent:-76500px;
}
#sidemenu h3.plain{
	width:210px;
	height:37px;
	background:url(./img/sidemenu013.gif) no-repeat;
	text-indent:-76500px;
}
#sidemenu h3.ticket{
	width:210px;
	height:37px;
	background:url(./img/sidemenu016.gif) no-repeat;
	text-indent:-76500px;
}
#country_btn a{
	width:190px;
	height:43px;
	line-height:43px;
	display:block;
	background:#fff;
}
#purpose_btn a,#plain_btn a,#ticket_btn a{
	width:190px;
	height:45px;
	line-height:45px;
	display:block;
	background:#fff;
}
#ticket_btn a{
	background:#446688;
}

#sidebtn a:hover{
	background:#FF0033;
}
#country_btn{
	width:210px;
	background:#AACC00;
	padding-bottom:10px;
}
#purpose_btn{
	width:210px;
	background:#CCEEAA;
	padding-bottom:10px;
}
#plain_btn{
	width:210px;
	background:#FFDDAA;
	padding-bottom:10px;
}
#ticket_btn{
	width:210px;
	background:#FFFF99;
	padding-bottom:10px;
}
#country_btn li{
	margin:0px 0px 0px 10px;
	padding:1px 0px;
	height:44px;
	background:url(./img/border.gif) no-repeat bottom left;
}
#purpose_btn li,#plain_btn li,#ticket_btn li{
	margin:0px 0px 0px 10px;
	padding:0px 0px 2px 0px;
	height:46px;
}


/* main */
#main{
	float:left;
	padding:10px 10px 0px;
	width:510px;
	background:url(./img/main001.gif) no-repeat;
}
#main #Lbanner{
	padding-bottom:8px;
}

#main #new{
	background:url(./img/main002.gif) no-repeat #fff;
	margin-bottom:10px;
	border:solid 1px #dddddd;	
}

#main #new ul{
	padding:4px 6px 6px 70px;
}
#main #new ul li{
	padding:2px 0px 0px 0px;
	font-size:12px;
}
#movie{
	margin-bottom:8px;
}
#map_h{
	width:510px;
	height:24px;
	background:url(./img/map001.gif) no-repeat #fff;
	text-indent:-76500px;
	margin-bottom:5px;
}
#map .map5{
	float:none;
}
#rec{
	border:1px solid #ddd;
	padding:0px 4px 5px 4px;
	background:#fff;
	clear:both;
	margin-bottom:15px;
}
#rec h3{
	width:500px;
	height:32px;
	background:url(./img/rec001.gif) no-repeat;
	text-indent:-76500px;
}
#rec ul{
	width:500px;
	height:132px;
}
#rec li{
	padding:1px;
	border:1px solid #ddd;
	float:left;
}
#rec .rec1{
	margin-right:4px;
}
#rec .rec2{
	margin-bottom:4px;
}
#rec img{
	margin:0px 0px;
	padding:0px 0px;
	vertical-align:top;
}
#rec a{
	background:#FFF;
	display:block;
}
#rec a:hover{
	background:#FF0033;
}
#tour{
	border:1px solid #ddd;
	padding:5px 8px;
	font-size:12px;
	line-height:120%;
	background:#fff;
	margin-bottom:30px;
}
#tour a{
	color:#FF4400;
}
#tour ul{
	width:494px;
	padding:5px 0px;
}
#tour li{
	background:url(./img/tour002.gif) no-repeat;
	padding:0px 0px 0px 15px;
}
#tour .tour2{
	background:url(./img/tour001.gif) no-repeat bottom left;
}


/* right */
/*---- 20110621S ----*/
#right{
	float:right;
	padding:49px 0px 0px 0px;
	width:206px;
	background:url(./img/right001.gif) 0px 18px no-repeat;
}
/*---- 20110621E ----*/

h3.serch_h3{
	width:144px;
	height:28px;
	background:url(./img/right002.gif) no-repeat;
	text-indent:-76500px;
}
#serch{
	background:url(./img/right003.gif) no-repeat;
	width:200px;
	height:253px;
	padding-top:10px;
}
#serch table{
	margin-left:18px; 
	width:175px;
	height:203px;
	background:url(./img/border2.gif) repeat-x bottom left;
	color:#999;
	font-size:10px;
}

#serch th{
	font-weight:normal;
	text-align:left;
	line-height:25px;
	background:url(./img/border2.gif) repeat-x top left;
	margin:5px 0px 0px 0px;
}
#serch table td{
	text-align:right;
	line-height:25px;
	background:url(./img/border2.gif) repeat-x top left;
	padding:5px 0px 0px 0px;
}
#serch table input{
	width:89px;
	height:12px;
	border:#ccc 1px solid;
	background:#FFFFDD;
}
#serch table select{
	width:93px;
	height:17px;
	border:#ccc 1px solid;
	background:#FFFFDD;
	font-size:12px;
}
#serch select#dtm,#serch select#dtd{
	width:45px;
}
#serch #Submit1{
	position:absolute;
	left:769px;
	top:307px;
}

#right_menu{
	width:200px;
	background:#fff;
	margin-top:10px;
}
#right_menu h3{
	width:200px;
	height:33px;
	background:url(./img/right010.gif) no-repeat;
	text-indent:-76500px;
}
#right_menu ul{
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding-bottom:5px;
}
#right_menu li{
	margin-bottom:2px;
	margin-left:5px;
}
#right_menu a{
	width:190px;
	height:43px;
	line-height:43px;
	display:block;
}
#right_menu a:hover{
	background:#FF0033;
}


#right_link{
	width:200px;
	background:#fff;
	margin-top:10px;
	font-size:12px;
	background:#EEEEAA;
	border:1px solid #ddd;
}
#right_link h3{
	width:200px;
	height:33px;
	background:url(./img/right_link001.gif) no-repeat;
	text-indent:-76500px;
}
#right_link ul{
	
	padding:5px 0px;
}
#right_link li{
	margin-left:5px;
	padding:2px 0px 0px 0px;
}
#right_link a{
	width:185px;
	height:22px;
	line-height:22px;
	display:block;
	color:#FF4400;
	background:url(./img/right_link002.gif) no-repeat #fff;
	padding-left:5px;
}
#right_link a:hover{
	background:url(./img/right_link002.gif) no-repeat #FF0033;
}

/*footer*/
#footer{
	clear:both;
	width:950px;
	background:url(./img/footer001.gif) repeat-y;
	font-size:12px;
	line-height:110%;
	margin-left:10px;
}
#footer a{
	color:#aaa;
}
#footer1{
	width:211px;
	float:left;
}
#footer2{
	width:260px;
	float:left;
}
#footer3{
	width:260px;
	float:left;
}
#footer4{
	width:219px;
	float:left;
}
#footer ul{
	margin:5px 10px 10px 10px;
}
#footer .fmenu5{
	margin:10px;
}
#footer .fmenu1{
	margin-top:10px;
}
#footer1 p{
	background:url(./img/footer002.gif) no-repeat;
	color:#AAA;
	margin:0px 0px 0px 8px;
	padding-left:6px;
	font-size:10px;
}
#footer2 p,#footer3 p{
	background:url(./img/footer003.gif) no-repeat;
	color:#AAA;
	margin:10px 0px 0px 8px;
	padding-left:6px;
	font-size:10px;
}
#footer4 p{
	background:url(./img/footer004.gif) no-repeat;
	color:#AAA;
	margin:10px 0px 0px 8px;
	padding-left:6px;
	font-size:10px;
}
#footer .fmenu2 li{
	display:inline;
	margin-left:3px;
}
#footer .fmenu3{
	width:110px;
	float:left;
}
#footer .fmenu4{
	width:110px;
	float:right;
}
#footer .footer_country{
	color:#aaa;
}
#footer .fmenu4{
	margin:8px 0px 0px 0px;
}
#copyright{
	clear:both;
	width:950px;
	height:14px;
	margin-left:10px;
}

/* 20110404 */
#map{
	border:1px solid #ddd;
	clear:both;
	margin:0px 0px 15px;
	padding:1px;
}
#map2{
	float:none;
	width:506px;
	height:266px;
}
/*-- 20110407 --*/
#map3{
	float:none;
	padding:0px 0px 0px 11px;
	width:auto;
	height:100px;
	background:url(./img/map004.gif) no-repeat 0px bottom #fff;
}
#map dl{
	float:left;
	padding:0px 11px 0px 0px;
	width:154px;
}
#map dl dt{
	clear:left;
	padding:7px 0px 0px;
	height:16px;
	text-indent:5px;
	background:url(./img/map005.gif) no-repeat 0px 7px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
}
#map dl dd{
	float:left;
	width:auto;
	padding:2px 0px 0px 0px;
	font-size:12px;
	line-height:14px;
}
#map a{
	color:#FE1B01;
}
#map dl.short dt{
	float:left;
	width:80px;
	background:url(./img/map006.gif) no-repeat 0px 7px;
}
#map dl.short dd{
	float:left;
	padding:9px 0px 0px;
	width:74px;
}


/*clerfix*/
.clearfix:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility: hidden;
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
/*clearfix-END*/

/*---- 20110909 ----*/
#main #BannerSpace{
	padding:0px 0px 8px 0px;
	width:510px;
}
#main #BannerSpace ul{
	padding:1px;
	background:#fff;
}
#main #BannerSpace ul li.LeftCell{
	float:left;
	width:127px;
}
#main #BannerSpace ul li.RightCell{
	float:right;
	width:380px;
}
#main #BannerSpace ul li.RightCell a{
	display:block;
	background:#ac0;
}
#main #BannerSpace ul li.RightCell a:hover{
	background:#f03;
}
/*---- 20110927 ----*/
#footer{
	clear:both;
	width:950px;
	background:url(./img/footer001.gif) repeat-y;
	font-size:12px;
	line-height:110%;
}
#copyright{
	clear:both;
	width:950px;
	height:14px;
}

