@charset "utf-8";
/* CSS Document */
body{margin: 0 auto;
	padding: 0;
	color: #676767;
	font-family: Helvetica,verdana,Osaka,"",Sans-Serif,Arial;
    font-size:12px;
    line-height: 1.4;
	background: url() center 44px;
	}
div#fudong{ height:44px;}
#fixedLayer { margin:0 auto; padding:0;
width:100%;
height:44px;
}
img,table {
	border: 0;
}

h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,b,form,input,strong{
	margin: 0;
	padding: 0;
}
ul{
	list-style:none;
	float:left;
	}
*{ margin:0; padding:0;}
/*--------------------------------------------
強制的clear
--------------------------------------------*/
.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0px;
	font-size:1px;
	}
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	display: inline-table;
	min-height: 1%;
	}
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*Hides from MacIE */

.back{
	text-align:right;
	margin-top:10px;
}


#box {
    background: url(images/d.jpg) repeat-y;
	width:900px;
	margin:0 auto;
	padding:0;
}
#box img{ clear:both;}
#msg{ background:url(images/f.jpg) no-repeat; width:361px; height:44px; padding-left:539px; overflow:hidden; display:block}
a.link_01:link, a.link_01:visited{ line-height:30px; 
	text-decoration: none;
	color: #ffed21;
}
a.link_01:hover{
	color: #000;
}



.list{ width:851px; padding:0 23px 0 26px; display:block; overflow:hidden}
.list_left{ float:left; width:573px; display:block; overflow:hidden}
.list_left .detailed{ width:573px; display:block; float:left; border-bottom:#e1e1e1 1px solid; padding-bottom:8px; margin-bottom:8px;}
.list_left .detailed img{ margin:0 5px 11px 0; border:#bab9b7 1px solid; padding:4px; width:150px; height:84px; display:block; float:left; background-color:#FFFFFF;}
.list_left .detailed dl{ width:400px; float:right; display:block; overflow:hidden}
.list_left .detailed dl dt a {display:block; color:#008aff; font-weight:bold; line-height:20px; width:411px;  padding-bottom:8px;}
.list_left .detailed dl dt a:hover { color:#000; font-weight:bold; line-height:20px; text-decoration:none;  }
.list_left .detailed dl dd{ display:block;}
.list_left .detailed dl dd.txt{}
.list_left .detailed dl dd.price{ background:url(images/m.jpg) no-repeat; width:140px; height:31px; display:block; float:left; margin-right:123px; color:#FFFFFF;position: relative;}

.list_left .detailed dl dd.price a.link_01:link, a.link_01:visited{     color: #FFFFFF;
    font: 25px Tahoma; text-align:center;  width:140px; line-height:31px; 
    position: absolute;
}
.list_left .detailed dl dd.price a.link_01:hover{color: #000; text-decoration:none;
}

.list_left .detailed dl dd.booking{ background:url(images/Booking.jpg) no-repeat; width:98px; height:31px; display:block; float:right; color:#FFFFFF;}
.list_left .detailed dl dd.booking a.link_02:link, a.link_02:visited{ color: #FFFFFF; font-weight:bold; text-align:center;  width:98px; line-height:34px; text-decoration:none;display:block
}
.list_left .detailed dl dd.booking a.link_02:hover{color: #000; text-decoration:none;
}


dfn {
    font: 14px Arial;
    vertical-align: 10px;
}

.list_left .product{ background:url(images/s_18.jpg) no-repeat;padding-left:519px; width:79px; height:49px; clear:both; margin-top:10px; display:block }
a.link_02:link, a.link_02:visited{ line-height:30px; 
	text-decoration: none;
	color: #ffed21;
}
a.link_02:hover{
	color: #000;
}
.product1{ width:573px; display:block; float:left; border-bottom:#e1e1e1 1px solid; padding-bottom:8px; margin-bottom:8px;}
.product1 img{ margin:0 5px 11px 0; border:#bab9b7 1px solid; padding:4px; width:80px; height:45px; display:block; float:left; background-color:#FFFFFF;}
.product1 dl{ width:470px; float:right; display:block; overflow:hidden}
.product1 dl dt {width:395px; float:left; line-height:16px;}
.product1 dl dt a {display:block; color:#008aff; font-weight:bold;  width:385px; }
.product1 dl dt a:hover { color:#000; text-decoration:none;  }
.product1 dl dd a { display:block; float:right; width:75px; text-decoration:none; color:#F00; font-size:14px; font-weight:bold}




.list_right{ float:right; width:240px; display:block; overflow:hidden}

.list_right ol{margin:0;font-size:12px;line-height:1.5; padding-left:25px; text-align:justify; text-justify:inter-ideograph; margin-bottom:20px;}
.list_right ol li {
    display: list-item;
}
.list_right ol li span{ font-weight:bold; color:#F00}
.blog{ display:block}