*{border-width:0;margin:0;}
p{margin:0;}	
body{overflow-x:hidden;}

#wrap {
 top:0px;
 width:100%;
 min-width:1000px;
}

#navi {
 top:0px;
 width:100%;
 min-width:1000px;
 z-index:10;
 padding:0;
 position:absolute;
 text-align:center;
 background:url('../images/navi_bg.png') no-repeat top center;
 width:expression(document.body.clientWidth < 1000? "1000px": "auto" );
}

#images {
 top:0px;
 width:100%;
 min-width:1000px;
 z-index:10;
 padding:0;
 text-align:center;
 width:expression(document.body.clientWidth < 1000? "1000px": "auto" );
}

#contents {
 top:0px;
 left:0px;
 width:100%;
 min-width:1000px;
 z-index:10;
 padding:30px 0;
 text-align:center;
}
.contents {height:570px;}
.contents .package {width:1000px; height:242px; background:url('../images/package_bg.jpg') no-repeat top center;}
.contents .package .textbox {padding:50px 20px 0 19px;}
.contents .customer {position:absolute; margin:10px 0 0 0;}
.contents .notice {width:337px; height:148px;position:absolute; margin:10px 0 0 326px; background:url('../images/notice_bg.jpg') no-repeat top center;}
.contents .notice .title {padding:20px 0 0 19px;}
.contents .notice .textbox {padding:10px 20px 0 19px;}
.contents .reservation {width:327px; height:148px; position:absolute; margin:10px 0 0 673px; background:url('../images/reservation_bg.jpg') no-repeat top center;}
.contents .reservation .title {padding:20px 0 0 19px;}
.contents .reservation .textbox {padding:10px 20px 0 19px;}
.contents .gallery {width:674px; height:148px; position:absolute; margin:168px 0 0 326px; background:url('../images/photo_gallery_bg.jpg') no-repeat top center;}
.contents .gallery .title {padding:20px 0 0 19px;}
.contents .gallery .textbox {padding:10px 20px 0 19px;}

#sub_contents {
 top:394px;
 left:0px;
 width:100%;
 min-width:1000px;
 z-index:10;
 padding:0;
 text-align:center;
 position:absolute;
 background:url('../images/sub_body_bg.png') no-repeat top center;
}
.tablebox {padding:20px 0 10px 0;}
.tablebox .left {width:270px; text-align:left; vertical-align:top;}
.tablebox .leftmenu {padding:20px 0 20px 20px; width:250px; vertical-align:top; background:url('../images/left_menu_bg.jpg') no-repeat top left;}
.tablebox .cusomter {}
.tablebox .right {width:730px; text-align:left; vertical-align:top;}
.tablebox .bodytable {width:730px;}
.tablebox .title {padding-top:10px;}
.tablebox .navitext {vertical-align:bottom; text-align:right; font-size:11px; color:#666666;}
.tablebox .title_line {clear:both; width:730px; height:25px; background:url('../images/sub_title_bg.png') no-repeat top center;}
.tablebox .tbody {width:730px; height:300px; vertical-align:top; padding:10px 0;}

#bottom {
 top:0px;
 width:100%;
 min-width:1000px;
 text-align:center;
 z-index:10;
 background:url('../images/bottom_bg.jpg') repeat-x center top;
}

#centerdiv {
 top:0;
 left:50%;
 position:absolute;
}

#centerdiv2 {
 top:0;
 left:-500px;
 width:1000px;
 position:relative;
}

.tablewidth {width:1000px; vertical-align:top;}
.tableside {vertical-align:top; font-size:0pt;}
.tableside2 {vertical-align:top; text-align:right; font-size:0pt;}