@charset "utf-8";


a:link {font-size: 12px;color: #666666;text-decoration: none;}
a:visited {font-size: 12px;color: #666666;text-decoration: none;}
a:hover {font-size: 12px;color: #666666;text-decoration: underline;}
.menustyle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.menustyle A:link{color: #FFFFFF;font-weight: bold;font-size: 14px; text-decoration:none}
.menustyle A:visited{color: #ffffff;font-weight: bold;font-size: 14px; text-decoration:none}
.menustyle A:hover{color: #FFCACA;font-weight: bold;font-size: 14px; text-decoration:underline}
.menuonstyle {
	font-size: 14px;
	font-weight: bold;
	color:#6e0000;
}
.menuonstyle A:link{color:#6e0000;font-size: 14px;font-weight: bold; text-decoration:none}
.menuonstyle A:visited{color:#6e0000;font-size: 14px;font-weight: bold; text-decoration:none}
.menuonstyle A:hover{font-size: 14px;font-weight: bold;color:#B70000; text-decoration:underline}
.submenu {font-size: 13px; color:#333333;}
.submenu A:link{font-size: 13px;line-height: 23px;color:#333333; text-decoration: none}
.submenu A:visited{font-size: 13px;line-height: 23px; color:#333333; text-decoration: none}
.submenu A:hover{font-size: 13px;line-height: 23px; color:#666666; text-decoration:underline}
.bluetitlestyle {
	font-size: 13px;
	font-weight: bold;
	color: #2768CC;
}
td {
	font-size: 12px;
}
.style3 {
	font-size: 13px;
	font-weight: bold;
	color: #B32929;
}
.trred27 {
	font-size: 12px;
	line-height: 27px;
	color: #000000;
}
.trred27 A:link{font-size: 12px;line-height: 27px;color: #000000; text-decoration:none}
.trred27 A:visited{font-size: 12px;line-height: 27px;color: #000000; text-decoration:none}
.trred27 A:hover{font-size: 12px;line-height: 27px;color: #666666; text-decoration:underline}
.style4 {color: #CA1E08}
.trblue26 {
	font-size: 12px;
	line-height: 26px;
	color: #2e689a;
}
.trblue22 {
	font-size: 12px;
	line-height: 22px;
	color: #0088dc;
}
.trgrey24 {
	font-size: 12px;
	line-height: 24px;
	color: #202020;
}
.style5 {
	color: #3A3A3A;
	font-weight: bold;
	font-size: 13px;
}
.trgrey26 {
	font-size: 12px;
	line-height: 26px;
	color: #515252;
}
.trgrey26 A:link{font-size: 12px;line-height: 26px;color: #515252; text-decoration:none}
.trgrey26 A:visited{font-size: 12px;line-height: 26px;color: #515252; text-decoration:none}
.trgrey26 A:hover{font-size: 12px;line-height: 26px;color: #7C7C7C; text-decoration:underline}
.tr28 {
	font-size: 12px;
	line-height: 28px;
	color: #000000;
}
.style7 {font-size: 12px; color: #9C9B97; }
.style8 {
	font-size: 13px;
	font-weight: bold;
	color: #5E5E5E;
}
.tr26 {
	font-size: 12px;
	line-height: 26px;
	color: #262626;
}
.tr26 A:link{font-size: 12px;line-height: 26px;color: #262626; text-decoration:none}
.tr26 A:visited{font-size: 12px;line-height: 26px;color: #262626; text-decoration:none}
.tr26 A:hover{font-size: 12px;line-height: 26px;color: #666666; text-decoration:underline}
.trred28 {
	font-size: 12px;
	line-height: 28px;
	color: #181818;
}
.trred28 A:link{font-size: 12px;line-height: 28px;color: #181818; text-decoration:none}
.trred28 A:visited{font-size: 12px;line-height: 28px;color: #181818; text-decoration:none}
.trred28 A:hover{font-size: 12px;line-height: 28px;color: #666666; text-decoration:underline}
.style9 {
	font-size: 13px;
	font-weight: bold;
}
.style13 {
	font-size: 12px;
	color: #E75D00;
	font-weight: bold;
}
.style15 {font-size: 12px; color: #540604; }
.style17 {font-size: 12px; font-weight: bold; }
.style19 {font-size: 12px; color: #A2A2A2; }
.trcopy {
	font-size: 12px;
	line-height: 19px;
	color: #CCCCCC;
}
.style20 {color: #C1631B}
.style21 {
	color: #CF5D45;
	font-weight: bold;
}
.style23 {font-size: 12px; color: #9F4800; }
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}
.style25 {font-size: 13px; font-weight: bold; color: #333333; }
.citymenublue {
	font-size: 12px;
	line-height: 24px;
	color: #2a6ea5;
}
.style26 {font-size: 13px; line-height:26px;}
.style27 {
	color: #B32929;
	font-weight: bold;
}
.trgrey23 {
	font-size: 12px;
	line-height: 23px;
	color: #666666;
}
.style28 {
	font-size: 14px;
	font-weight: bold;
	color: #FF3B01;
}
.style29 {font-size: 13px; font-weight: bold; color: #333333; }
.style30 {color: #D53002}
.style31 {
	color: #666666;
	font-weight: bold;
}
.citymenublue {font-size: 12px;line-height: 24px;color: #2a6ea5;}
.citymenublue A:link{font-size: 12px;line-height: 24px;color: #2a6ea5; text-decoration:underline}
.citymenublue A:visited{font-size: 12px;line-height: 24px;color: #2a6ea5; text-decoration:none}
.citymenublue A:hover{font-size: 12px;line-height: 24px;color: #5EA0D7; text-decoration:underline}
.memberloginbg {
	border: 1px solid #880003;
	height: 22px;
	width: 80px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	background:url(../images/member_bg.jpg) no-repeat center center;
}
.memberstyle {	line-height: 24px;	font-size: 12px; color: #BE0006}
.pricestyle {line-height: 24px;	font-size: 12px; color: #BE0006; text-decoration:line-through}


#citynavi{
width:986px;
margin-left: auto;
margin-right: auto; 
margin-bottom:2px;
text-align:left;background:#F5F5F5;
}
#cityurl{

width:730px;
height:76px;
 background:#F5F5F5;
float:left;
padding-top:2px;
padding-left:5px;
font-size:12px;
}

#kefulogo{
width: 244px;
height:90px;
background:#F5F5F5;
float:left;
padding-top:13px;
padding-right:1px; 
}
#citynavi a{
	text-decoration:none;
	font-size:12px;
	line-height: 24px;
	color: #2a6ea5;
}
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F5F5F5}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  background:#f5f5f5}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  background:#f5f5f5}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;}
.spiffy4{
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5}
.spiffy5{
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5}
.spiffyfg{
  background:#F5F5F5;}
  
  
#subnavi{
width:986px;
margin-left: auto;
margin-right: auto; 
text-align:left;
 background:#fdf3f3;
 height:29px;
font-size:12px;
}

#your_position{
width:40%;
float:left;
padding-top:5px;
padding-left:5px;
font-size:12px;

}

#your_position a{
	text-decoration:none;
	font-size:13px;
	line-height: 24px;
	color: #000;
}
#subnavi_txt{
width: 40%;
float:right;
text-align:right;
padding-top:5px;
padding-right:5px; 
}
#subnavi_txt a{
	text-decoration:none;
	font-size:13px;
	line-height: 24px;
	color: #000;
}
.box {
	font-size: 12px;
	color: #333333;
	background-color: #fefefe;
	border: 1px solid #999999;
	width:160px;
	overflow:visible;
}
.datebox {
	font-size: 12px; 
	color: #333333;
	background-color: #fefefe;
	border: 1px solid #999999;
	overflow:visible;
}
.img_border{ border:1px #9C9C9C solid;}
.style38 {color: #FFFFFF;font-size:12px;text-decoration:none;}
.style38 a:visited{color: #FFFFFF;font-size:12px;text-decoration:none;}
.style38 a:link{color: #FFFFFF;font-size:12px;text-decoration:none;}
.style38 a:hover{color: #FFFFFF;font-size:12px;text-decoration:none;}
.style41 {font-weight: bold;font-size:14px;color:#FFFFFF}


.dropSelection_hostel{
	
	background-color:#ffffff;
	
	font-size:12px;	
	color:#384995;	
	border-color:#384995;
	width:170px;
	border: 1px solid #6F6F54;
	overflow:visible;
}
.dropSelection_hostel_left{
	
	background-color:#ffffff;
	
	font-size:12px;	
	color:#384995;	
	border-color:#384995;
	width:150px;
	border: 1px solid #6F6F54;
	overflow:visible;
}
.dropSelection_city_left{
	
	background-color:#ffffff;
	
	font-size:12px;	
	color:#384995;	
	border-color:#384995;
	width:150px;
	border: 1px solid #6F6F54;
	overflow:visible;
}
.dropSelection_hostel1{
	background-color:#384995;
	font-size:12px;	
	color:#ffffff;	
	border-color:#384995;
	width:140px;
	
	overflow:visible;
}

.dropSelection{
	background-color:#ffffff;
	font-size:12px;	
	color:#384995;	
	border: 1px solid #384995;
	
}
.textbox_index {
	border: 1px solid #384995;
	color:#384995;
	font-size: 9pt;	
}
.textbox_user {
	border: 1px solid #6F6F54;

	font-size: 9pt;	
}
.checkbox_user {
	border: 1px solid #6F6F54;
	font-size: 9pt;
	}

.strikeline {
	text-decoration: line-through;
}
.right034 img{border: 1px solid #A5A7A8;}

