body {  font-size: 10pt; margin-left:0px; margin-top:0px; clip: rect(   ); line-height: 14pt; color: #5c5c5c;}
 
table {  font-size: 10pt; line-height: 14pt; color: #5c5c5c;}

a:link {text-decoration: none; color: #1D65D8;}
a:hover.link { text-decoration: underline; color: red;}
a:visited.link { text-decoration: none; color: #1D65D8;}
a:active.link {  }

a.menu { text-decoration: none; color: #1D65D8;}
a:hover.menu { text-decoration: underline; color: red;}
a:visited.menu { color: #1D65D8;}
a:active.menu {  }

a.menu-w { text-decoration: none; font-weight: bold; color: #FFFFFF;}
a:hover.menu-w { text-decoration: underline; font-weight: bold; underline; color: #FFFFFF;}
a:visited.menu-w {  font-weight: bold; color: #FFFFFF;}
a:active.menu-w { text-decoration: none; font-weight: bold; color: #FFFFFF;}

a.menu-s11-nb { font-size: 11pt;text-decoration: none; font-weight: bold; color: #0000FF;}

a.menu-b { text-decoration: none;	font-size: 11pt; color: #1D65D8; font-weight: bold;}
a:hover.menu-b { text-decoration: underline; font-size: 11pt; color: red; font-weight: bold;}
a:visited.menu-b { color: #1D65D8; font-size: 11pt; font-weight: bold;}
a:active.menu-b {  }

h1 {
	font-size: 16pt;
	line-height: 16pt;
	MARGIN: 0px;
	color: #333333;
}
h2 {
	font-size: 12pt;
	line-height: 14pt;
	padding-left: 5px;
	MARGIN: 0px;
}

.yellow {  color: #FFCC66}

.brown {  color: #4D1C13}

.brown-b {  color: #A68D89}

.gray {  color: #333333}

.red { color: #FF4D4D}

.blue-l17 {  
    color: #09468C;
	line-height: 17pt;
}

.orange-11-b {  
    color: #FF8533;
	font-size: 11pt;
	font-weight: bold;
}

.head {
	font-size: 10pt;
	line-height: 14pt;
	color: #ffffff;
	padding-right: 10px;
}

.b-no {  font-weight: lighter}

.b {  font-weight: bold}

.blue-11 {  
    color: #09468C;
    line-height: 11pt;     
}
.s10-gray {
	font-size: 10pt;
	line-height: 13pt;
	color: #777777;
}

.s8-gray {
	font-size: 8pt;
	line-height: 13pt;
	color: #777777;
}

.s10-le01-gray {
	font-size: 10pt;
	line-height: 13pt;
    letter-spacing: -0.2;
	color: #333333;
}

.s10-l17 {
	font-size: 10pt;
	line-height: 17pt;
	color: #4D1C13;
}

.s11 {

	font-size: 11pt;
	line-height: 14pt;
	color: #4D1C13;
}
.s11-b {
	font-size: 11pt;
	line-height: 15pt;
	color: #5c5c5c;
	font-weight: bold;

}

.s12-b {
	font-size: 12pt;
	line-height: 15pt;
	color: #5c5c5c;
	font-weight: bold;

}


.s11-b-brown {
	font-size: 11pt;
	line-height: 15pt;
	color: #5c5c5c;
	font-weight: bold;
	color: #4D1C13;

}

.s8 {

	font-size: 8pt;
	line-height: 11pt;
	color: #4D1C13;
}
.s9 {

	font-size: 9pt;
	line-height: 13pt;
	color: #4D1C13;
}
.s9-l17 {

	font-size: 9pt;
	line-height: 17pt;
	color: #4D1C13;
}
.y-t7y7 {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.y-l15 {
	padding-left: 15px;
}
.y-l25 {
	padding-left: 25px;
}
.y-l10 {
	padding-left: 10px;
}
.s11-red1 {
	color: #B91911;
	font-size: 11pt;
	line-height: 15pt;
}

img .box {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

a:hover img{
opacity: 0.5;
filter: alpha(opacity=50);
}

.main{
	padding: 20px;
	}
	
.search_line{
	margin-top: 10px;
	border: 1px solid #E2D5B0;
	}

.search_table{
	border: #EFE8D4 solid 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.t_4{
	padding-top: 4px;
	}
	
.t_10{
	padding-top: 10px;
	}

.b_3{
	padding-bottom: 3px;
	}

.l_5{
	padding-left: 5px;
	}

.l_20{
	padding-left: 20px;
	}

.l_25{
	padding-left: 25px;
	}

.tyokuzen{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #FFCC66;
	background: #FFEBC2;
	}

.right{
	text-align: right;
	}
	
.t_20{
	padding-top: 20px;
	}

.b_10{
	padding-bottom: 10px;
	}

.b_20{
	padding-bottom: 20px;
	}

.search_box{
	padding-bottom: 30px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	}
	
.ryokan_title{
	background: url(img/search_j/ryokan_title.jpg) repeat-x;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	}
	
.pick_title{
	font-size: 16px;
	font-weight: bold;
	color: #5A263D;
	padding-bottom: 10px;
	}

img{
	border: none;
	}

.tb_10{
	padding-top: 10px;
	padding-bottom: 10px;
	}

.b_2{
	padding-bottom: 2px;
	}

.dotline{
	border-bottom: 1px dotted #DBD2D0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	}
	
/* 2010.4.22追加・トップ用 */

.search_line_top{
	border: 1px solid #E2D5B0;
	background:url(img/top/bg.jpg) repeat;
	padding:3px;
	}
	
	
.top{
	vertical-align:top;
	}
	
.t_5{
	padding-top:5px;}
	
.left{
	text-align:left;}
	
.l_10{
	padding-left:10px;
	}
	
.tyokuzen_top{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #FFCC66;
	background: #FFEBC2;
	width:245px;
	}

.f_9{
	font-size:9pt;
	}
