@charset "UTF-8";
/* CSS Document */
body{
	background:#FFF;
}
img{
	border:none;
}
p{text-indent:2em;}
#header{
margin:0 auto;
width:980px;
height:79px;
text-align:center;
background-color:#FFF;
position:relative
} 
#header_01{
	position:absolute;
	top:0;
	left:0;
}
#header_01 img{display:block;}
#header_02{
	position:absolute;
	top:11px;
	left:0;
}
#header_03{
	position:absolute;
	top:11px;
	left:203px;
}
#header_04{
	position:absolute;
	top:11px;
	right:182px;
}
#topnavi{
text-align:right;
font:Verdana, Geneva, sans-serif;
font-size:9.2pt;
color:#22925E;
line-height:12pt;
padding:0 -1.4px 0 0
}
#topnavi a{
color:#22925E;
text-decoration:none;
cursor:pointer
}
#topnavi a:hover{
color:#803F97;
text-decoration:none
}
#navi{
margin:0 auto;
/*width:980px;*/
/*height:40px;*/
text-align:center;
/*background-color:#FFF;*/
} 
#pagefooter,#container{
margin:0 auto;
width:980px;
text-align:center;
background-color:#FFF;
}
#container{
min-height:400px;
}
#leftside{
text-align:left;/*margin-left:150px;*/	
}
#leftsideWrap{
margin-top:10px;
width:230px;
float:left;
}
#leftside label{
	display:block;
	padding:10px;
	color:black;
	font-size:9pt
}
/**/
#leftsideSearchTopTable{
	width:100%;
	padding:10px;
}
#leftsideSearchTopTable td{
	vertical-align:top;
}
#leftside td{
	color:black;
	font-size:9pt
}
#leftside label span{
	display:block;
	float:left;
	padding-right:6px;
	width:50px;
	text-align:right
}
#main_content{
float:left;
margin-left:10px;
width:740px;
margin-top:10px;
text-align:left;
}
#content{
float:left;
margin-left:10px;
width:740px;
margin-top:10px;
text-align:left
}
#side{
text-align:left;
margin-top:40px;
font:Verdana, Geneva, sans-serif;
font-size:10pt;
line-height:16pt
}
#side ul{
	list-style-type:none;		
	margin:0px;
	padding:0px;
}
#side li{
	margin-left:10px;	
}
#side li a{
	text-decoration:none;
	color:#5A2F92
}
#side li a:hover{					
	color:#F00
}
.darkpurple{
	color:#5A2F92;
}
.purple_head{
	font-weight:bold;
}
.darkgray{
	color:#323232
}
#pagefooter{
	clear:both;
}
.searchBody{
	width:230px;
	height:auto;
	display:block;
	background-image:url(../../media/image/common/header/search_02.jpg);
	background-repeat:repeat-y
}
#left_menu ul{
	list-style-type:none;		
	margin:0px;
	padding:0px;
}
#left_menu li{
	margin-top:10px;
	text-decoration:none
}
.menu1 a{
	display:block;
	width:230px;
	height:60px;
	background-image:url(../../media/image/common/banner/140612_tobu_skytree_banner.gif);
	background-repeat:no-repeat
}
.menu1 a:hover{
	background-image:url(../../media/image/common/banner/140612_tobu_skytree_banner.gif);
	background-repeat:no-repeat
}
#navi ul{
	list-style-type:none;		
	margin:0;
	padding:0;
}
#navi li{
	float:left;
	margin-left:0px;
	position:relative
}
.accordion_head{
	cursor:pointer;
	position:relative;
	margin:0;
	font-size:12pt;
	color:#60C;
	text-indent:10px;
	line-height:30px;
    font-weight:normal;
	background-image:url(../images/accordion_left.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:32px
}
.accordion_body{
	display:none;
	padding-top:8px;
	padding-bottom:8px
}
.clear{clear:both}
a{
/*noFocusLine:expression(this.onFocus=this.blur());*/
outline:none
}
:focus{-moz-outline-style:none}
#bigPic{
	width:500px;
	height:208px;
	display:block;
	position:relative
}
#bigPic img{
	position:absolute;
	left:0px;
	display:none
}
#thumbs{
	position:relative;
	width:500px;
	float:left;
	margin:0;
	padding:0;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
	line-height:18px;
	color:#999
}
#thumbs ul li.active{
	border:1px solid #FF6633;	
	background:#DDD;
	color:#000
}
#thumbs li a:hover{color:#F30}
#thumbs ul, #thumbs ul li{
	margin:0;
	padding-left:7px;
	padding-right:7px;
	list-style:none;
}
#thumbs ul li{
	float:left;
	border:1px solid #FFF;	
	cursor:pointer;
}
.process{
	margin-top:30px;
	text-align:center;
}
.confirm{
	background-image:url(../../media/image/common/icon/confirm.jpg);
	background-repeat:no-repeat;
	width:95px;
	height:99px;
	text-align:center;
	font-size:14px;
	line-height:25px;
}
.bookingContent{
	width:700px;
	float:left;
	margin-left:20px;
	text-align:left;
	font-size:12px;	
	line-height:18px;
}
.notice{
	font-size:16px;
	line-height:32px;
	color:#C00;
}
.confirm_booking{
	margin-top:12px;
	margin-bottom:6px;
	text-align:center;
	cursor:pointer;
}
.location{color:#323232 !important;}