/* CSS Document */
.access ul.route{
	padding:0;
	margin:0;
}
.access ul.route li{
	float:left;
	background:url(/images/access/mark.png) no-repeat left;
	padding:3px 5px 1px 20px;
	white-space:nowrap;
}
.access ul.route li.top{ background: none; padding:3px 5px 1px 0;}
.access p.sp{ padding:0 0 15px;}
.access p.center{ text-align:center; padding:17px 0 13px; }
.access p.center_eng{ text-align:center; padding:6px 0 13px; }
.access ul.link{
	background:#DDDDDD;
	clear: both;
	overflow:hidden;
	
}
.access ul.link li{
	float:left;
	width:233px;
	border-right: solid 1px #FFF;
	text-align:center;
}
.access ul.link li a{
	width:233px;
	padding:3px 0;
	display:block;
}
.access ul.link.long{
	margin:0 0 20px;
	
}
.access ul.long li{
	width:350px;
}
.access ul.long li a{
	width:350px;
}
.access ul.link li.none{border-right: none;}
p.page{ padding:5px 0 20px;}

.access table{
	margin:0 0 15px;
	padding:0;
	width:100%;
	
}
.access table th{
	text-align:right;
	font-weight:normal;
	padding:0 10px;
	width:17%;
	background: #999999;
	color:#FFF;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
.access_eng table th{width:33%;}
.access table td{
	padding:0 10px;
	background: #F5F5F5;
	border-top: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
}
.access table td.border{
	border-bottom: solid 1px #DDDDDD;
}
.access table th.border{
	border-bottom: solid 1px #BBBBBB;
}
.access .midashi{
	font-weight:bold;
	padding: 0 0 10px;
}
.access a.icon{ background:url(/images/link/icon.png) no-repeat right; padding: 0 20px 0 0; }

.access table.hotel{
	width:100%;
	border-collapse:collapse;
	border: 1px solid #DDD;
	font-size:11px;
	margin: 0 0 15px;
	
}
.access table.hotel th{
	margin:0;
	padding:2px 5px;
	width:14%;
	border: 1px solid #DDD;
	background: #AAAAAA;
	color:#FFFFFF;
	line-height:140%;
	text-align:center;
}
.access table.hotel th.tel{border: solid 1px #CCC;}
.access table.hotel th.name{
	width:10%;
	padding:2px 10px;
	background: #555555;
	color:#FFF;
	font-size:120%;
	text-align:left;
	font-weight:bold;
}
.access table.hotel td{
	padding:2px 10px;
	background: #FFF;
	border: solid 1px #CCC;
}
.access table.hotel td.spnone{
	padding:0;
}
.access table.hotel td table.money{
	margin:0;
	padding:0;
	width:100%;
	border:none;
	border-collapse:collapse;
}
.access table.hotel td table.money th{
	border:none;
	background: #F3F3F3;
	border-bottom: dotted 1px #CCC;
	color:#000;
}
.access table.hotel td table.money td{
	border:none;
	border-bottom: dotted 1px #CCC;
}
.access table.hotel td table.money th.b-none,
.access table.hotel td table.money td.b-none{
	border-bottom: none;
}
.access ul.btn{
	padding: 0 0 20px;
	margin:0;
}
.access ul.btn li{
	padding: 0;
	float:left;
	margin:0 10px 0 0;
	width:230px;
	height:40px;
	background:#9A9A9A;
	text-align:center;
}
.access ul.btn li a{
	padding: 11px 0 0;
	display:block;
	margin:0;
	width:230px;
	height:29px;
}
.access ul.btn li a:hover{ background:#E50012;}


#hotel table.mgt15{
	margin-top:15px;
}
#hotel p.pdb45{
	padding:0 0 50px;
}
#hotel table th{
	width:16%;
	text-align:center;
	padding: 7px 10px;
	border-bottom: solid 1px #EEEEEE;
	vertical-align:middle;
}

#hotel table th.w23{
	width:23%;
}
#hotel table th.w27{
	width:27%;
}
#hotel table td{
	border: dotted 1px #dedede;
	padding: 7px 10px;
	line-height:135%;
	vertical-align:middle;
}
#hotel table td.name{
	border-bottom: solid 1px #dedede;
	font-weight:bold;
	text-align:center;
}
#hotel table td.border{
	border-bottom: solid 1px #dedede;
}
#hotel table td.center{
	text-align:center;
}
#hotel p.pdt15{
	padding-top:15px;
}
#hotel .fb{
	font-weight: bold;
}
#hotel ul{
	margin:0 0 0 30px;
}
#hotel ul li{
	list-style: square;
	padding:0 0 5px;
}
#hotel ul.pdf {
    margin: 0;
    padding: 20px 0 10px;
}
#hotel ul.pdf li {
    background: none repeat scroll 0 0 #292929;
    height: 43px;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: center;
    width: 260px;
	list-style:none;
}
#hotel ul.pdf li a {
    display: block;
    height: 29px;
    margin: 0;
    padding: 14px 0 0;
    width: 260px;
}
#hotel ul.pdf li a:hover{ background:#E50012;}



