@charset "Shift_JIS";

@import url(/common/css/jtb_site_970.css);
@import url(/common/css/regulation_970.css);

/*--------------------スタイル--------------------*/
#contentsArea{
background:url(images/bg_all-top.jpg) no-repeat top left;
}

/*--- リンク ---*/
#contentsArea a:link {
	color: #690D2C;
	text-decoration: underline;
}
#contentsArea a:visited {
	color: #620169;
	text-decoration: underline;
}
#contentsArea a:hover {
	color: #AE3E61;
}
#contentsArea a:active {
	color: #AE3E61;
	text-decoration: underline;
}
/*--- /リンク ---*/


/* TITLE */
.titleBox{
background:url(images/top_right.gif) no-repeat top right;
}

.titleBox h1{
float:left;
width:564px;
margin:0px;
padding:0px;
background:none;
}

.titleBox .mobileAccess{
	padding-top:40px;
	margin-left:564px;
	_padding-top:42px;
	width: 375px;
}

.titleBox .mobileAccess .mobileContents{
background:url(images/mobile_bg-back.gif) repeat-y top left;
}

.titleBox .mobileAccess .mobileContents p{
_margin:0px;
_padding:-5px;
}

.titleBox .mobileAccess .mobileSelect{
float:left;
width:230px;
text-align:center;
margin:10px auto 0px auto;
}

.titleBox .mobileAccess .mobileSelect p{
padding:10px 0px;
}

.titleBox .mobileAccess .mobileSelect p input{
vertical-align:middle;
margin-right:5px;
}

/* STEP */
.stepNavi{
margin:0px 0px 18px 20px;
}

.stepNavi li{
float:left;
}

.stepNavi li.arrow{
margin:51px 5px 0px 5px;
}

/* CONTENTBOX */
.contentBg{
background:url(images/hotel_bg-back.gif) repeat-y;
width:910px;
margin:0px 0px 10px 20px;
}

.contentBox{
background:url(images/hotel_bg-top.gif) no-repeat top left;
font-size:86%;
line-height:1.3em;
}

.contentBox h2{
background:none;
border:none;
color:#690D2C;
font-size:127%;
padding:10px 15px;
margin:0px;
float:left;
}

.contentBox .listButton{
float:right;
padding:5px 15px 5px 0px;
}

.contentBox p{
padding:3px 15px 5px 15px;
}

.contentBox .photoBox{
padding-left:15px;
font-size:86%;
}

.contentBox .photoBox p{
padding:0px;
}

.contentBox .photoBox .photo{
float:left;
}

.contentBox .photoBox .photo_coment{
float:left;
margin:0px 10px;
width:293px;
}

.contentBox .mobileReserve{
background:#E7CD8F;
width:273px;
float:right;
margin:10px 15px 0px 0px;
}

.contentBox .mobileReserve .mobileLeft{
float:left;
padding:5px 5px 0px 5px;
}

.contentBox .mobileReserve .keitaiImg{
float:left;
padding:2px 5px 0px 0px;
}

.contentBox h3{
background:none;
padding:0px;
margin:0px;
}

.contentBox .mobileReserve .mobileLeft p{
padding-top:15px;
}

/* YOUKOU */
table{
border:#A33358 solid 1px;
width:75%;
text-align:center;
margin:20px auto 40px auto;
font-size:86%;
}

table th{
font-weight:bold;
}

table thead th{
background:#A33358;
color:#FFFFFF;
text-align:center;
font-size:108%;
padding:5px;
}

table tbody th{
background:#E0949D;
color:#A33358;
text-align:left;
vertical-align:top;
padding:10px;
width:155px;
border-bottom:#A33358 solid 1px;
border-right:#A33358 solid 1px;
}

table tbody td{
padding:10px;
border-bottom:#A33358 solid 1px;
}

table tbody td li{
list-style:disc outside;
margin-left:15px;
}

table tbody td li.note{
margin-left:30px;
}
