@charset "UTF-8";

#mainContents div.block {
 clear:both;
 overflow:hidden;
 width:750px;
}

#mainContents div.ptBox {
 background:url(../img/bg_01.jpg) top left no-repeat;
 position:relative;
 height:530px;
 width:750px;
}

#mainContents div.ptBox p.pt01 {
 position:absolute;
 left:10px;
 top:0;
}

#mainContents div.ptBox p.pt02 {
 position:absolute;
 left:42px;
 top:54px;
}

#mainContents div.ptBox p.pt03 {
 position:absolute;
 left:225px;
 top:137px;
}

#mainContents div.ptBox p.pt04 {
 position:absolute;
 left:44px;
 top:174px;
}

#mainContents div.ptBox p.pt05 {
 position:absolute;
 left:277px;
 top:175px;
}

#mainContents div.ptBox p.pt06 {
 position:absolute;
 left:510px;
 top:174px;
}

#mainContents div.ptBox ul li.pt01 {
 position:absolute;
 left:0;
 top:429px;
}

#mainContents div.ptBox ul li.pt02 {
 position:absolute;
 left:254px;
 top:429px;
}

#mainContents div.ptBox ul li.pt03 {
 position:absolute;
 left:509px;
 top:429px;
}

.bg_beige {
 background-color:#F5EEE4;
 padding-bottom:10px;
}

#mainContents div.loungeBox {
 background:url(../img/bg_02.jpg) top left no-repeat;
 color:#663300;
 position:relative;
 height:699px;
 width:750px;
}

#mainContents div.loungeBox p.pt01 {
 position:absolute;
 left:0;
 top:0;
}

#mainContents div.loungeBox p.pt02 {
 position:absolute;
 left:15px;
 top:76px;
}

#mainContents div.loungeBox p.pt03 {
 position:absolute;
 left:23px;
 top:280px;
}

#mainContents div.loungeBox p.pt04 {
 position:absolute;
 left:23px;
 top:335px;
}

#mainContents div.loungeBox p.pt05 {
 position:absolute;
 left: 27px;
 top: 412px;
}

#mainContents div.loungeBox p.pt06 {
 position:absolute;
 left:390px;
 top:416px;
}

#mainContents div.loungeBox p.pt07 {
 position:absolute;
 left:210px;
 top:652px;
}

#mainContents div.loungeBox p.pt08 {
 position:absolute;
 left:390px;
 top:652px;
}

#mainContents div.fkdsBox {
 background:url(../img/bg_02_1.gif) bottom left no-repeat;
 color:#663300;
 padding-bottom:20px;
 width:750px;
}

#mainContents div.fkdsBox div.inr {
 margin-left:70px;
 width:660px;
}

#mainContents div.fkdsBox div.cmtL {
 background:url(../img/bg_fkds.gif) left bottom no-repeat;
 float:left;
 padding-bottom:10px;
 width:298px;
}

#mainContents div.fkdsBox div.cmtL div.btm,
#mainContents div.fkdsBox div.cmtR div.btm {
 background:url(../img/bg_fkds.gif) left top no-repeat;
 padding-top:10px;
 width:298px;
}

#mainContents div.fkdsBox div.btm p {
 margin:0 10px 0 30px;
}
 

#mainContents div.fkdsBox div.cmtR {
 background:url(../img/bg_fkds.gif) left bottom no-repeat;
 float:right;
 padding-bottom:10px;
 width:298px;
}


#mainContents div.elsBox {
 background:url(../img/bg_els.gif) top left no-repeat;
 color:#663300;
 padding-top:15px;
 width:750px;
}

#mainContents div.elsBox p.pt13 {
 margin:0 0 0 270px;
 left:269px;
 top:876px;
}

#mainContents div.elsBox .pt14 {
 margin:5px 0 0 60px;
 width:460px;
}
#maincontents div.elsBox .pt14 li{
list-style-type:disc;
}

#mainContents div.elsBox table.pt14 th {
 padding-bottom:12px;
 text-align:right;
 vertical-align:top;
 width:120px;
}

#mainContents div.elsBox table.pt14 td {
 padding:0 0 12px 10px;
}

#mainContents div.elsBox p.pt15 {
 margin:20px 0 0 45px;
 width: 400px;
}

#mainContents div.recBox {
 background-color:#FFF;
 border:#ECECEC 1px solid;
 margin:0 auto 0 auto;
 padding-bottom:10px;
 width:740px;
}

#mainContents div.recBox div.inr {
 overflow:hidden;
 margin:0 9px;
 padding-top:10px;
 width:720px;
}

#mainContents div.recBox div.leftBox {
 float:left;
 width:350px;
}

#mainContents div.recBox div.rightBox {
 float:right;
 width:350px;
}

#mainContents div.recBox div.bdBox {
 background:url(../img/bg_rec.gif) bottom left no-repeat;
 padding:6px;
 width:338px;
}

#mainContents div.recBox div.bdBox div.pic {
 float:left;
 width:150px;
	height: 150px;
	overflow: hidden;
}

#mainContents div.recBox div.bdBox div.pic img {
	width: 150px;
}

#mainContents div.recBox div.bdBox div.txt {
 float:right;
 width:172px;
}
#mainContents div.loungeBox2 {
 background:url(../img/bg_03.jpg) top left no-repeat;
 color:#663300;
 padding-top:22px;
 width:750px;
}

#mainContents div.loungeBox2 p.pt01 {
 margin:0 0 0 14px;
}

#mainContents div.loungeBox2 p.pt02 {
 margin:205px 0 0 21px;
}

#mainContents div.loungeBox2 p.pt03 {
 margin:0 0 0 25px;
}
#mainContents div.loungeBox2 div.prsBtm {
 background:url(../img/bg_03_1.jpg) left bottom no-repeat;
 width:750px;
}

#mainContents div.loungeBox2 div.lg2Left {
 float:left;
 margin-right:22px;
 _margin-right:16px;
 padding-bottom:20px;
 width:355px;
}

#mainContents div.loungeBox2 div.lg2Right {
 float:left;
 width:365px;
}

#mainContents div.loungeBox2 p.pt04 {
 margin:55px 0 0 50px;
}

#mainContents div.loungeBox2 p.pt05 {
 margin:5px 0 0 95px;
}

#mainContents div.loungeBox2 p.pt06 {
 margin:20px 0 0 28px;
 width:333px;
}

#mainContents div.loungeBox2 p.pt07 {
 margin:12px 0 0 10px;
 width:305px;
}

#mainContents div.loungeBox2 p.pt08 {
 margin:12px 0 0 5px;
}

#mainContents div.loungeBox2 div.prs {
 background:url(../img/bg_premier_s.gif) left bottom no-repeat;
 padding-bottom:5px;
}

#mainContents ul.guestList {
 margin-bottom:10px;
 width:750px;
}

#mainContents ul.guestList li {
 float:left;
 margin-right:10px;
}

#mainContents ul.guestList li.end {
 float:left;
 margin-right:0;
}

#mainContents div.gvBox {
 background:url(../img/bg_14_1.jpg) left top no-repeat;
 background-color:#FAF8E7;
 color:#663300;
 padding-top:21px;
 width:750px;
}

#mainContents div.gvBox p.pt01 {
 margin:0 0 0 186px;
}

#mainContents div.gvBox p.pt02 {
 margin:30px 0 0 14px;
}

#mainContents div.gvBox p.pt03 {
 margin:15px 0 0 21px;
}

#mainContents div.gvBox div.pt04 {
 margin:15px 0 0 21px;
 color:#666666;
 width:450px;
}

#mainContents div.ovBox {
 background:url(../img/bg_04_1.jpg) left top no-repeat;
 background-color:#FAF8E7;
 color:#663300;
 padding-top:21px;
 width:750px;
}

#mainContents div.ovBox p.pt01 {
 margin:0 0 0 186px;
}

#mainContents div.ovBox p.pt02 {
 margin:30px 0 0 14px;
}

#mainContents div.ovBox p.pt03 {
 margin:15px 0 0 21px;
}

#mainContents div.ovBox div.pt04 {
 margin:15px 0 0 21px;
 color:#666666;
 width:450px;
}

#mainContents div.ovBox2 {
 background:url(../img/bg_04_2.jpg) left top no-repeat;
 background-color:#FAF8E7;
 color:#663300;
 position:relative;
 padding:21px 0 30px;
 width:750px;
}


#mainContents div.ovBox2 p.pt05 {
 margin:10px 0 0 88px;
}

#mainContents div.ovBox2 p.pt06 {
 margin:22px 0 0 18px;
}

#mainContents div.ovBox2 p.pt07 {
 margin:10px 0 0 18px;
}

#mainContents div.ovBox2 p.pt08 {
 margin:10px 0 0 18px;
}

#mainContents div.ovBox2 table.pt09 {
 position:absolute;
 left:439px;
 top:890px;
 width:300px;
}

#mainContents div.ovBox2 table.pt09 th {
 background-color:#E7CEA5;
 font-weight:normal;
 padding:4px 0 4px 4px;
}

#mainContents div.ovBox2 table.pt09 td {
 padding:8px 0 0 6px;
}

#mainContents div.peBox {
 background:url(../img/bg_05_1.jpg) left top no-repeat;
 color:#663300;
 padding-top:40px;
 width:750px;
}

#mainContents div.peBox p.pt01 {
 margin:5px 0 0 256px;
}

#mainContents div.peBox p.pt02 {
 margin:30px 0 0 20px;
}

#mainContents div.peBox p.pt03 {
 margin:20px 0 0 30px;
}

#mainContents div.peBox p.pt04 {
 margin:20px 0 0 30px;
 width:454px;
}

#mainContents div.peBox2 {
 background:url(../img/bg_05_2.jpg) left top no-repeat;
 color:#663300;
 height:1183px;
 position:relative;
 padding-top:40px;
 width:750px;
}

#mainContents div.peBox2 p.pt05 {
 position:absolute;
 left:87px;
 top:26px;
}

#mainContents div.peBox2 p.pt06 {
 position:absolute;
 left:17px;
 top:66px;
}

#mainContents div.peBox2 p.pt07 {
 position:absolute;
 left:20px;
 top:465px;
}

#mainContents div.peBox2 p.pt07 img {	
width: 400px	
}	
#mainContents div.peBox2 p.pt08 {	
position:absolute;	
left:20px;	
top:750px;	
width: 400px;	
line-height: 2.5em;	
}

#mainContents div.peBox2 table.pt08 {
 position:absolute;
 left:460px;
 top:825px;
 width:280px;
}

#mainContents div.peBox2 table.pt08 th {
 background-color:#E7CEA5;
 font-weight:normal;
 padding:4px 0 4px 4px;
}

#mainContents div.peBox2 table.pt08 td {
 padding:8px 0 0 6px;
}

#mainContents div.psBox {
 background:url(../img/bg_06.jpg) left top no-repeat;
 color:#663300;
 position:relative;
 height:1645px;
 width:750px;
}

#mainContents div.psBox p.pt01 {
 position:absolute;
 left:284px;
 top:45px;
}

#mainContents div.psBox p.pt02 {
 position:absolute;
 left:20px;
 top:108px;
}

#mainContents div.psBox p.pt03 {
 position:absolute;
 left:27px;
 top:160px;
}

#mainContents div.psBox p.pt04 {
 position:absolute;
 left:83px;
 top:376px;
}

#mainContents div.psBox p.pt05 {
 position:absolute;
 left:22px;
 top:415px;
}

#mainContents div.psBox p.pt06 {
 position:absolute;
 left:22px;
 top:817px;
}

#mainContents div.psBox p.pt06 img {	
width: 400px;	
}

#mainContents div.prsBox p.pt06 img {	
width: 400px;	
}	
#mainContents div.prsBox p.pt07 {	
position:absolute;	
left:22px;	
top:1190px;	
width: 400px;	
line-height: 2.5em;	
}

#mainContents div.psBox table.pt07 {
 position:absolute;
 left:462px;
 top:1115px;
 width:280px;
}

#mainContents div.psBox table.pt07 th {
 background-color:#E7CEA5;
 font-weight:normal;
 padding:4px 0 4px 4px;
}

#mainContents div.psBox table.pt07 td {
 padding:8px 0 0 6px;
}

#mainContents div.psBox p.pt08 {
 position:absolute;
 left: 22px;
 top: 1180px;
 width: 400px;
 line-height: 2.5em;
}

#mainContents div.psBox p.pt08 img{
 width: 400px;
}

#mainContents div.psBox p.pt09 {
 position:absolute;
 left:28px;
 top:1286px;
}

#mainContents div.psBox p.pt10 {
 position:absolute;
 left:32px;
 top:1344px;
}

#mainContents div.prsBox {
 background:url(../img/bg_07.jpg) left top no-repeat;
 color:#663300;
 position:relative;
 height:1650px;
 width:750px;
}

#mainContents div.prsBox p.pt01 {
 position:absolute;
 left:213px;
 top:45px;
}

#mainContents div.prsBox p.pt02 {
 position:absolute;
 left:20px;
 top:108px;
}

#mainContents div.prsBox p.pt03 {
 position:absolute;
 left:27px;
 top:160px;
}

#mainContents div.prsBox p.pt04 {
 position:absolute;
 left:83px;
 top:376px;
}

#mainContents div.prsBox p.pt05 {
 position:absolute;
 left:22px;
 top:415px;
}

#mainContents div.prsBox p.pt06 {
 position:absolute;
 left:22px;
 top:817px;
}

#mainContents div.prsBox table.pt07 {
 position:absolute;
 left:462px;
 top:1115px;
 width:280px;
}

#mainContents div.prsBox table.pt07 th {
 background-color:#E7CEA5;
 font-weight:normal;
 padding:4px 0 4px 4px;
}

#mainContents div.prsBox table.pt07 td {
 padding:8px 0 0 6px;
}

#mainContents div.prsBox p.pt08 {
 position:absolute;
 left:30px;
 top:1225px;
}

#mainContents div.prsBox p.pt09 {
 position:absolute;
 left:28px;
 top:1286px;
}

#mainContents div.prsBox p.pt10 {
 position:absolute;
 left:32px;
 top:1344px;
}

.clearfix {
	min-height: 0!important;
}


#mainContents div.amnBox {
 border:#E9E9E9 1px solid;
 overflow:hidden;
 margin-bottom:20px;
 padding:10px 0;
}

#mainContents div.amnBox div.inr {
 margin:0 10px;
 _margin:0 auto;
 width:730px;
}

#mainContents div.amnBox div.fLeft {
 float:left;
 margin-right:10px;
 width:470px;
}

#mainContents div.amnBox div.fRight {
 float:left;
 width:250px;
}

#mainContents div.amnBox div.fLeft table {
 margin-bottom:10px;
}

#mainContents div.amnBox div.fLeft table th {
 background-color:#EBE2D3;
 color:#663300;
 font-weight:normal;
 padding:4px 0;
 text-align:center;
 width:100px;
}

#mainContents div.amnBox div.fLeft table td {
 color:#663300;
 padding:4px 0 4px 6px;
 text-align:left;
}

#mainContents table.eqTabl {
 border:#D9C8AA 1px solid;
 width:728px;
}

#mainContents table.eqTabl th {
 border-bottom:#D9C8AA 1px solid;
 background-color:#F4EEE5;
 color:#996633;
 padding:4px 0 4px 6px;
}

#mainContents table.eqTabl td ul {
 padding:8px;
 margin-left:4px;
}

#mainContents table.eqTabl td ul li {
 background:url(../img/icon_cc_br.gif) left center no-repeat;
 float:left;
 padding-left:10px;
 margin-bottom:10px;
 width:155px;
}
#mainContents table.eqTabl td ul li.long {
 width:690px;
}

#mainContents div.amnBox div.fLeft2 {
 float:none;
 margin-right:10px;
 width:100%;
}

#mainContents div.amnBox div.fRight2 {
 float:left;
 width:375px;
}

#mainContents div.amnBox div.fLeft2 ul {
 padding:10px;
}

#mainContents div.amnBox div.fLeft2 ul li {
 background:url(../img/icon_cc_bl.gif) left center no-repeat;
 color:#663300;
 float:left;
 padding-left:10px;
 margin-bottom:8px;
 width:31%;
}

#mainContents ul.twList {
 width:750px;
}

#mainContents ul.twList li {
 float:left;
 width:370px;
}

#mainContents ul.twList li.end {
 float:right;
 width:370px;
}

#mainContents .pt_lounge{
 position: absolute;
 z-index: 2;
 right: 25px;
 top: 19px;
}

#mainContents .psBox .pt_lounge,
#mainContents .prsBox .pt_lounge{
 top: 369px;
}

#mainContents .spec_box{
    padding: 10px 19px;
    width: calc(100% - 38px);
}

#mainContents .spec_box dl.spec{
	border-top:1px solid #ccc;
}

#mainContents .spec_box dl.spec dt{
	float:left;
	clear:left;
	font-weight:bold;
	color:#004E97;
	padding:7px;
	line-height:1.6;
}

#mainContents .spec_box dl.spec dd{
	padding:7px 7px 7px 110px;
	border-bottom:1px solid #ccc;
	line-height:1.6;
}

#mainContents div.peBox2 .spec_box{
    position: absolute;
    top: 1040px;
}
#mainContents div.psBox .spec_box{
    position: absolute;
    top: 1460px;
}
#mainContents div.prsBox .spec_box{
    position: absolute;
    top: 1470px;
}