@charset "shift_jis";
/*

		Style List
		1. Contents Style
		?. Print Style
*/

/* =1. Contents Style */
/* ---------------------------------------------------------------- */
#hilton_contents .visualBox div.infoArea {
 background:url(../img/hilton_visual_top.jpg) left top repeat-y;
}
#sheraton_contents .visualBox div.infoArea {
 background:url(../img/sheraton_visual_top.jpg) left top repeat-y;
}
#nikko_contents .visualBox div.infoArea {
 background:url(../img/sheraton_visual_top.jpg) left top no-repeat;
}
#hilton_contents .inlineBox ul li.first {
 padding:6px 0 0;
}
#sheraton_contents .inlineBox ul li.first {
 padding:7px 0 0;
}

.visualBox {
 margin:0 0 25px;
}
.visualBox div.infoArea {
 overflow:hidden;
 zoom:1;
 margin:10px 0 0;
 padding:15px 25px;
}
.visualBox div.infoArea div.left {
 float:left;
 width:525px;
}
.visualBox div.infoArea div.left p {
 margin:6px 0 10px;
}
.visualBox div.infoArea div.right {
 float:right;
}
.visualBox div.infoArea div.right ul li {
 margin:0 0 10px;
}

.anchorLink {
 overflow:hidden;
 zoom:1;
 margin:0 0 45px;
}
.anchorLink li {
 float:left;
}

.inlineBox {
 overflow:hidden;
 zoom:1;
 margin:0 0 45px;
 padding:19px;
 background:#f0f0f0;
}
.inlineBox div {
 border:1px solid #a8a8a8;
 background:#fff;
 width:870px;
 overflow-y:scroll;
 padding:20px 15px 0;
}
.inlineBox div p {
 margin:0;
 padding:0 0 15px;
 border-top:1px solid #a8a8a8;
 border-right:1px solid #a8a8a8;
 border-left:1px solid #a8a8a8;
}
.inlineBox div p span.head {
 display:block;
 font-weight:bold;
 background:#eee;
 padding:3px 10px;
}
.inlineBox div p span.txt {
 display:block;
 padding:15px 10px 0;
}

.inlineBox ul {
 margin:15px 0 0;
 float:right;
}
.inlineBox ul li {
 float:left;
 margin:0 0 0 10px;
}

/* =?. Print Style */
/* ---------------------------------------------------------------- */
@media print {}

