@charset "utf-8";
/**{ margin:0;padding:0;word-break:break-all; list-style:none;}
body {
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"";
	color:#cccccc;
	font-size:12px;
}*/
a{text-decoration:none; outline:none;}
body{margin:0; padding:0; background-color:#fbfbfb; font-family:宋体, Gulim, AppleGothic, sans-serif;}
div, ul, ol, dl, p, td, th, input, textarea, select{font:12px 宋体, Gulim, AppleGothic, sans-serif; color:#000;}
div, ul, ol, li, dl, dt, dd, p, input, textarea, select, h1, h2, h3, h4, em, address, fieldset, iframe, object{margin:0; padding:0;}
img, fieldset, iframe{border:none;}
li{list-style-type:none;}


.middle_right .title { text-indent:15px;line-height:30px; font-size:16px; font-weight:bold; border-top:#eaeaea 1px solid; height:30px; color:#666666; clear:both; padding:10px 0;}
.middle_right .list {}
.middle_right .list li { margin-top:0;}

.middle_right .more { float:right;margin:10px auto;}
.middle_right .more a{ color:#0066CC; text-decoration:underline; size:12px; display:block; background:#ffffff url(../images/more.jpg) right center no-repeat; padding-right:10px; }

#rel_list .title{ line-height: 42px; float:left;border-top:none; font-size:12px; margin-right:10px; padding:0;}
#rel_list .list{ height: 42px; }
#rel_list .list ul li{ float:left}
#rel_list .list a{ line-height: 42px; text-decoration:underline; color:#0066CC;}


.r { color:#EE0000;}
.blue { color:#0000CC;}

.hotel_list { float:left;}
.hotel_list ul {margin-left:30px}
.hotel_list li {margin:10px 0; line-height:1.5em; border-bottom:#CCCCCC 1px solid; padding:5px 0;}
.hotel_list .title a{ font-size:15px; height:30px; color:#0000CC; clear:both; text-decoration:underline;line-height:1.5em; }
.hotel_list .title strong{ color:#EE0000; font-weight:bold;text-decoration:underline;}
.hotel_list .address{ color:#878787;line-height:1.5em;}
.hotel_list .comment{ color:#878787;line-height:1.5em;}


.hotel_list .info { float:left; width:500px;}
.hotel_list .info_mid { float:left; }
.hotel_list .booking { float:right; width:100px; text-align:center;}


.hotel_list .yen { font-family:Arial; font-size:12px; color:FF6600; font-weight:bold;color:#ff6600;}
.hotel_list .price { font-family:Arial; font-size:22px; font-weight:bold; color:#ff6600;}
.hotel_list .score { font-family:Arial; font-size:15px; font-weight:bold; color:#ff6600;}
.hotel_list .counter { line-height:2em; color:#666666;}
.hotel_list .counter a{ color:#0066CC; text-decoration:underline;}


.hotel_list .list {}
.hotel_list .list li { margin-top:0;}

.hotel_list .more { float:right;margin:10px auto;}
.hotel_list .more a{ color:#0066CC; text-decoration:underline; size:12px; display:block; background:#ffffff url(../images/more.jpg) right center no-repeat; padding-right:10px; }


/* aside */

#container  {
clear:both;
background:url("../images/bg_container.gif") repeat-y scroll 0 0 #FFFFFF;
overflow:hidden;
position:relative;
width:1002px;
z-index:99;
}

#aside .tabmenu ul {
width:100%;
}
#aside .tabmenu ul li {
background:none repeat scroll 0 0 #19B723;
color:#FFFFFF;
position:relative;
text-align:left;
vertical-align:top;
z-index:1;
}
#aside .tabmenu ul li.on {
background:none repeat scroll 0 0 #FFFFFF;
color:#009604;
margin-bottom:-2px;
z-index:2;
height:44px;
}
#aside .tabmenu ul li.off {
display:none;
}
#aside .tabmenu ul li span {
display:inline-block;
font-size:11px;
padding:10px 0 5px 20px;
position:relative;
z-index:-1;
}
#aside .tabmenu ul li a {
background:url("../images/sprite_tabmenu2.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
font-size:11px;
height:28px;
width:100%;
}
#aside .tabmenu ul li.on a {
color:#009604;
}
#aside .tabmenu ul li.on span {
font-size:13px;
font-weight:bold;
letter-spacing:-1px;
padding:15px 0 11px 20px;
}
#aside .tabmenu ul li strong, #aside .tabmenu ul li strong a {
height:44px;
}
#aside .tabmenu li.atab_all a {
background-position:0 0;
}
#aside .tabmenu li.atab_all a:hover {
background-position:-170px 0;
}
#aside .tabmenu li.atab_all strong a, #aside .tabmenu li.atab_all strong a:hover {
background-position:-340px 0;
}
#aside .tabmenu li.atab_scenic a {
background-position:0 -28px;
}
#aside .tabmenu li.atab_scenic a:hover {
background-position:-170px -28px;
}
#aside .tabmenu li.atab_scenic strong a, #aside .tabmenu li.atab_scenic strong a:hover {
background-position:-340px -44px;
}

#aside .tabmenu li.atab_photo a {
background-position:0 -56px;
}
#aside .tabmenu li.atab_photo a:hover {
background-position:-170px -56px;
}
#aside .tabmenu li.atab_photo strong a, #aside .tabmenu li.atab_photo strong a:hover {
background-position:-340px -88px;
}
#aside .tabmenu li.atab_hotel a {
background-position:0 -84px;
}
#aside .tabmenu li.atab_hotel a:hover {
background-position:-170px -84px;
}
#aside .tabmenu li.atab_hotel strong a, #aside .tabmenu li.atab_hotel strong a:hover {
background-position:-340px -132px;
}
#aside .tabmenu li.atab_story a {
background-position:0 -112px;
}
#aside .tabmenu li.atab_story a:hover {
background-position:-170px -112px;
}
#aside .tabmenu li.atab_story strong a, #aside .tabmenu li.atab_story strong a:hover {
background-position:-340px -176px;
}
#aside .tabmenu li.atab_news a {
background-position:0 -140px;
}
#aside .tabmenu li.atab_news a:hover {
background-position:-170px -140px;
}
#aside .tabmenu li.atab_news strong a, #aside .tabmenu li.atab_news strong a:hover {
background-position:-340px -220px;
}
#aside .tabmenu li.atab_guide a {
background-position:0 -168px;
}
#aside .tabmenu li.atab_guide a:hover {
background-position:-170px -168px;
}
#aside .tabmenu li.atab_guide strong a, #aside .tabmenu li.atab_guide strong a:hover {
background-position:-340px -264px;
}
#aside .tabmenu li.atab_product a {
background-position:0 -196px;
}
#aside .tabmenu li.atab_product a:hover {
background-position:-170px -196px;
}
#aside .tabmenu li.atab_product strong a, #aside .tabmenu li.atab_product strong a:hover {
background-position:-340px -308px;
}
#aside .tabmenu li.atab_space {
background:url("../images/sprite_tabmenu2.gif") no-repeat scroll 0 0 transparent;
background-position:0 -420px;
height:29px;
}

/*#aside .tabmenu li.atab_space a {
background-position:0 -448px;
}*/






.top{
width:100%;
border-top:#2dae05 solid 2px;
border-bottom:#eaeaea solid 1px;
background:#fafafa;
height:23px;
/*padding-left:9px;
padding-right:9px;*/
padding-top:8px;
color:#999999;
font-family:"";
font-size:12px;
}
.top a{
font-family:"";
font-size:12px;
color:#999999;
}
.left{
float:left;
margin-left:9px;
}
.right{
float:right;
margin-right:9px;
}
.clear{
clear:both;
}
.top1{
width:100%;
background:url(../images/top1.jpg) center no-repeat;
height:73px;
border-bottom:#767676 solid 1px;
vertical-align:bottom;
}
.middle{
width:100%;
clear:both;
border-bottom:#3e4044 solid 2px;

}
.middle_left{
clear:both;
float:left;
width:170px;
}
.ul_left li{
background:url(../images/left_green.jpg) no-repeat;
height:28px;
padding-left:16px;
padding-top:0px;
}
.ul_left li a{
font-weight:bold;
font-family:"";
font-size:16px;
color:#ffffff;
}
.middle_right{
float:left;
}
.right_top{
height:30px;
border-bottom:#868686 solid 2px;
margin-left:25px;
padding-top:15px;
}
.right_top_word{
font-family:"";
font-size:18px;
font-weight:bold;
color:#868686;
}
.right_top_small{
font-family:"";
font-size:12px;
color:#868686;
margin-left:15px;
}
.right_ul li{
display:block;
width:653px;
margin-left:38px;
margin-top:19px;
line-height:20px;
color:#ccc;
}
.right_ul li a{
color:#999999;
font-size:12px;
}
.right_ul li p{
font-size:12px;
color:#666666;
}	
.page{
width:auto;
height:28px;
margin-left:20px;
margin-bottom:50px;
padding-left:15px;
font-size:15px;
font-family:arial;
}
.page a{
font-size:15px;
color:#0000CC;
font-family:arial;
text-decoration:underline;
letter-spacing:1px;
}
.page a:hover{
font-size:15px;
color:#0000CC;
text-decoration:underline;
}
.page a:visited{
font-size:15px;
color:#0000CC;
text-decoration:underline;
}
.bottom{
width:450px;
margin:0 auto;
text-align:center;
/*border-top:#3e4044 solid 2px;*/
padding-top:25px;
}
.g_window{position:relative; z-index:1; float:left;}
.g_window .gbox{float:left; margin-right:5px; _margin-right:2px; background-color:#32af00;}
.g_window .gbox span{display:block; width:328px; _width:330px; height:23px; _height:25px; margin:5px; padding:0; background-color:#fff; border:1px solid #fff; text-align:left;}
.g_window .gbox input{width:305px; margin:4px 0 0 5px; _margin:3px 0 -1px 5px; padding:0; font:bold 15px 宋体, Dotum, AppleGothic, sans-serif; border:none; outline:none; line-height:17px}
.g_window .btn_arw{position:absolute; left:312px; top:5px;}
.g_window .btn_arw a{display:block; padding:7px 5px;}

em{color:#CC0000; font-style: normal;}
a em {text-decoration:underline;}

.i_window{position:relative; z-index:1; float:left;}
.i_window .type { margin:15px 0 10px 0; font-size:15px}
.i_window .type a{ color:#0000CC; text-decoration:underline;}
.i_window .type a.current{ font-weight:bold;text-decoration:none; color:#333333; cursor:auto;}

.i_window .tips{ margin:60px 0 20px 0; text-align:center; font-size:12px; color:#3D9930;}

.i_window .i_main { width:420px; text-align:left; margin:auto;}
.i_window .gbox{float:left; margin-right:5px; _margin-right:2px; background-color:#32af00;}
.i_window .gbox span{display:block; width:328px; _width:330px; height:23px; _height:25px; margin:5px; padding:0; background-color:#fff; border:1px solid #fff; text-align:left;}
.i_window .gbox input{width:305px; margin:4px 0 0 5px; _margin:3px 0 -1px 5px; padding:0; font:bold 15px 宋体, Dotum, AppleGothic, sans-serif; border:none; outline:none; line-height:17px}
.i_window .btn_arw{position:absolute; left:312px; top:5px;}
.i_window .btn_arw a{display:block; padding:7px 5px;}

.links { margin:10px 0;}
.links a{ color:#999999;}
.links a:hover{ color:#999999; text-decoration:underline;}
.links span{ color:#EAEAEA;}
.copyright { font-family:Arial; font-size:12px; color:#999999;}