﻿@charset "utf-8";

*{
margin:0;
padding:0;
outline:0;
zoom:1;
}
html{
height:100%;
}
body{
font-size:75%;
font-family:MS Gothic,'ＭＳ ゴシック',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Verdana,Arial,sans-serif;
line-height:100%;
color:#595959;
text-align:left;
letter-spacing:0;
background:#fff;
}
html>/**/body {
font-size: 12px;
font-family:MS Gothic,'ＭＳ ゴシック',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Verdana,Arial,sans-serif;
overflow:-moz-scrollbars-vertical;
}
html:first-child body {
min-height:100%;
font-family:MS Gothic,'ＭＳ ゴシック',Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3',Verdana,Arial,sans-serif;
}

img{
border:none;
}

a:link{
color:#ccc;
text-decoration:none;
}
a:visited{
color:#ccc;
text-decoration:none;
}
a:hover{
color:#fff;
text-decoration:underline;
}

table{
border-collapse:collapse;
border-spacing:0;
}

td{
}

.hr{
font-size:1px;
line-height:1px;
height:0;
border:0;
border-top:1px solid #d7d7d7;
}

li{
list-style:none;
}

.ui-tabs-hide{
display: none;
}

h1{
padding:4px 0;
font-size:80%;
font-weight:normal;
line-height:150%;
text-align:right;
}

br{
height:0;
line-height:0;
}

/*Global************************************************************/
#wrapper{
width:100%;
margin:0 auto;
text-align:left;
position:relative;
}

.fleft{
float:left;
}

.fright{
float:right;
}

.clear{
clear:both;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
margin:0 auto;
text-align:center;
}

.relative{
position:relative;
}

.absolute{
position:absolute;
}

.spacer{
font-size:2em;
line-height:0;
}
/*HeaderFooter************************************************************/
#header_bg{
height:64px;
/*background:url(../img/h_bg.gif) repeat-x center top;*/
border-bottom:#fff solid 1px;
}
#header{
margin:0 auto;
width:960px;
}

#hnav{
width:500px;
text-align:right;
height:38px;
float:right;
}
#hnav ul {
width:375px;
margin-left:125px;
}
#hnav li{
width:125px;
float:left;
}
#hnav li a {
	width:125px;
}

#footer{
margin:0 auto;
padding:12px 0;
width:960px;
}

#fnav{
margin:0 auto;
padding:12px 0 12px 0;
color:#a68143;
font-size:80%;
text-align:center;
border-bottom:#d7d7d7 solid 1px;
}
#fnav li{
display:inline;
padding:0 6px;
border-right:#a68143 solid 1px;
}
#fnav li.end{
border:none;
}

#fnav a:link{
color:#a68143;
text-decoration:none;
}
#fnav a:visited{
color:#a68143;
text-decoration:none;
}
#fnav a:hover{
color:#595959;
text-decoration:underline;
}

#copy{
text-align:right;
font-size:80%;
line-height:240%;
}
#copy .copyright{
color:#000;
font-size:115%;
letter-spacing:-1px;
}

/*Global_navi*******************************************************/
#gnav_bg{
height:48px;
background:#760505 url(../img/gnav_bg.gif) repeat-x center top;
}

#gnav{
margin:0 auto;
width:960px;
height:40px;
}
#gnav li{
display:inline;
}

/*Contents**********************************************************/
/*global*/
#cnt_container{
margin:0 auto;
padding:32px 30px 0 30px;
width:900px;
}

#cnt_banner{
margin:0 auto;
padding:48px 0 0 0;
width:688px;
text-align:center;
}
#cnt_banner #cnt_call{
padding:0 52px 0 0;
}
#cnt_banner #cnt_request img{
width:249px;
height:60px;
}

/*top*/
#topflash_bg{
height:323px;
background:url(../img/top_flash_bg.gif) repeat-x center top;
text-align:center;
}

#top_flash{
margin:0 auto;
width:960px;
height:323px;
/*background:url(../img/top_flash.jpg) no-repeat center top;*/
z-index:-8888;
}

#top_cnt{
margin:0 auto;
padding:20px 0 12px 0;
width:960px;
}

#top_banner1{
	width:485px;
padding:0 0px 0 0;
}
#top_roan{
padding:0 0 10px 0;
}
#top_info{
padding:30px 21px 0 0;
width:454px;
}
#bannerBox {
	width:455px;
	text-align:right;
}
#bannerBox img {
	margin-left:7px;
}
#top_info p{
padding:12px 8px 0 8px;
font-size:80%;
line-height:130%;
}
#top_banner2{
	width:445px;
	padding:30px 0 0 0;
}
#top_merit {
	width:445px;
}
#top_merit li{
display:inline;
}
#top_call{
/*padding:26px 0 0 0;*/
padding:60px 0 0 0;
text-align:center;
}
#indexChu {
	font-size:10px;
	line-height:1.4;
}

/*access*/
#access_fla{
	width:760px;
	height:360px;
	margin-left:30px;
}
#access_fig1{
margin:22px 16px 0 16px;
width:868px;
height:400px;
/*background:url(../img/access_fig1.gif) no-repeat center top;*/
}
#access_fig1 p{
color:#5c3f0f;
line-height:150%;
}
#access_img{
margin:0 auto;
width:627px;
text-align:center;
padding:28px 0 19px 0;
}
#access_img .img{
float:left;
padding:0 20px 0
}
#access_img .img p{
width:156px;
text-align:left;
font-size:80%;
line-height:200%;
}
#access_fig2 p{
font-size:80%;
line-height:240%;
text-align:right;
}

/*concept*/
#concept_fig{
padding:40px 0 0 0;
}

#concept_cpt{
margin:0 auto;
padding:34px 0 0 0;
width:666px;
text-align:center;
}
#concept_cpt .cpt_img{
float:left;
padding:0 16px;
}

#concept_txt{
margin:0 auto;
padding:30px 0;
width:470px;
text-align:center;
}

/*design*/
#design_txt{
padding:16px 15px 20px 15px;
line-height:150%;
}

.design_pth{
padding:40px 0 0 0;
}
.design_pth .img_l{
float:left;
padding:0 18px 0 0;
}
.design_pth .img_r{
float:left;
padding:0 0 0 18px;
}
.design_pth .design_ctxt{
float:left;
}
.design_ct{
padding:0 0 10px 0;
}
.design_pth p{
width:192px;
color:#5c3f0f;
line-height:150%;
}

#design_int{
padding:40px 0 0 0;
}
#design_intxt{
padding:16px 21px;
width:504px;
color:#5c3f0f;
border:d6c5a9 solid 1px;
background:#f0eae0;
}
#design_intxt .hr{
margin:15px 0;
font-size:1px;
line-height:1px;
height:0;
border:0;
border-top:1px solid #d6c5a9;
}

#design_intxt_l{
width:330px;
}

#design_intxt .intxt1{
width:330px;
font-size:125%;
line-height:150%;
}
#design_intxt .intxt2{
width:330px;
padding:0 0 6px 0;
font-size:100%;
line-height:115%;
}
#design_intxt .intxt3{
width:330px;
font-size:85%;
line-height:115%;
letter-spacing:0;
}
#design_intxt .intxt4{
width:500px;
font-size:85%;
line-height:115%;
letter-spacing:0;
}

#design_intxt_keireki{
padding:12px 0;
}
.design_intxt_year{
float:left;
padding:0 10px 0 0;
width:50px;
font-size:85%;
line-height:150%;
}
.design_intxt_kinmusaki{
float:left;
padding:0 10px 0 0;
width:260px;
font-size:85%;
line-height:150%;
}

#design_ct4{
padding:0 0 17px 0;
}

#design_chu{
padding:45px 0 0 0;
font-size:85%;
color:#5c3f0f;
line-height:115%;
}

/*location*/
#location_photo{
padding:10px 10px 4px 10px;
width:185px;
background:#f0eae0;
border:#d6c5a9 solid 1px;
border-left:none;
}

#location_photo img{
padding:0 0 4px 0;
}

#location_gourmet{
margin:0 auto;
padding:30px 0 0 0;
text-align:center;
}
#location_gourmet img, #location_gourmet a{
width:722px;
height:88px;
}

#location_info{
margin:30px 0 0 0;
padding:10px;
width:880px;
background:#f0eae0;
}

#location_info_container{
padding:28px 10px 28px 0;
width:890px;
}

.location_info_cnt{
padding:0 20px 16px 30px;
width:395px;
}
.location_info_cnt img{
padding:0 0 6px 0;
}
.location_info_uno{
padding:8px 0;
color:#5c3f0f;
border-bottom:#a4a4a4 dotted 1px;
}
.location_info_uno .name{
float:left;
}
.location_info_uno .kyori{
float:right;
}

#location_chu{
padding:32px 10px 0 0;
font-size:85%;
color:#5c3f0f;
text-align:right;
}

/*roomplan*/
.roomplan_madori {
	margin:20px 0px 10px 0px;
}
#roomplan_btn{
padding:5px 0 30px;
}
#roomplan_btn ul {
	height:100px;
	margin:0px 0px 10px 0px;
}
#roomplan_btn li{
display:inline;
padding:0 16px 10px 0;
}
#roomplan_btn li.end{
padding:0 0 10px 0;
}
#roomplan_btn li img{
width:213px;
height:100px;
}

.type_ctImg{
	clear:both;
	margin:25px 0 10px;
}



/*sands*/
#sands_nav{
padding:29px 0 26px 0;
width:300px;
height:29px;
}
#sands_nav li{
display:inline;
}
#sands_nav img{
width:150px;
height:29px;
}

#sand_bt{
padding:0 15px;
}
#sands_bt p{
padding:10px 0 15px 0;
width:870px;
color:#5c3f0f;
line-height:150%;
}

.sands_ct{
padding:9px;
background:#f0eae0;
border:#fff solid 1px;
}

.sands_box_container1, .sands_box_container2, .sands_box_container3, .sands_box_container4{
margin:12px 0 0 0;
width:898px;
}
.sands_box_container1{
border:#d6c5a9 solid 1px;
background:url(../img/sands_bg1.gif) repeat-y center top;
}
.sands_box_container2{
padding:0 1px;
background:url(../img/sands_bg2.gif) repeat-y center top;
}
.sands_box_container3{
padding:0 1px;
background:url(../img/sands_bg3.gif) repeat-y center top;
}
.sands_box_container4{
padding:0 1px;
background:url(../img/sands_bg4.gif) repeat-y center top;
}
.sands_box_container5{
	margin-top:11px;
padding:0px 0px 0px 1px;
background:url(../img/sands_bg5.gif) repeat-y center top;
}

.sands_box_container1 p, .sands_box_container2 p, .sands_box_container3 p, .sands_box_container4 p, .sands_box_container5 p{
color:#5c3f0f;
font-size:85%;
}

.sands_box1{
width:290px;
}
.sands_box2{
width:594px;
}
.sands_box3{
margin:0;
width:444px;
}

.sands_box_inner{
padding:10px;
}

.sands_ctxt{
width:270px;
}
.sands_ctxt3{
	width:424px;
	padding:10px;
}
.security_ctxt1{
float:right;
width:114px;
}
.security_ctxt5, .structure_ctxt5{
width:570px;
}
.security_ctxt6{
width:150px;
}
.security_ctxt10{
width:285px;
position:absolute;
top:10px;
left:180px;
}

#security_cnt1{
border-top:#d6c5a9 solid 1px;
border-bottom:#d6c5a9 solid 1px;
}
#security_cnt2, #security_cnt4, #security_cnt5, #security_cnt6, #security_cnt7, #security_cnt8, #security_cnt8, #security_cnt9, #security_cnt10, #security_cnt11, #security_cnt12, #security_cnt13, #security_cnt14, #structure_cnt1, #structure_cnt2, #structure_cnt3, #structure_cnt4, #structure_cnt5, #structure_cnt6, #structure_cnt7, #structure_cnt8{
border-top:#d6c5a9 solid 1px;
}
#security_cnt3{
/*border-left:#d6c5a9 solid 1px;*/
}
#security_cnt10{
height:272px;
background:url(../img/security_img10.jpg) no-repeat center 10px;
position:relative;
}
#security_cnt4 p, #security_cnt5 p, #security_cnt7 p, #security_cnt8 p, #security_cnt9 p, #security_cnt11 p, #security_cnt12 p, #security_cnt13 p, #structure_cnt1 p, #structure_cnt2 p, #structure_cnt3 p, #structure_cnt4 p, #structure_cnt5 p, #structure_cnt6 p, #structure_cnt7 p, #structure_cnt8 p{
padding:10px 0 0 0;
}
#security_cnt6 p{
padding:4px 0 12px 0;
}

.sands_spacer{
float:left;
margin:0 13px 0 0;
width:1px;
font-size:1px;
letter-spacing:0;
}
.sands_spacer2{
float:left;
margin:0 10px 0 0;
width:1px;
font-size:1px;
letter-spacing:0;
}

/*equipment*/
#equipment_nav{
padding:29px 0 26px 0;
width:950px;
height:29px;
}
#equipment_nav li{
display:inline;
}
#equipment_nav img{
height:29px;
}

#equipment_bt{
padding:0 15px;
}
#equipment_bt p{
padding:10px 0 15px 0;
width:870px;
color:#5c3f0f;
line-height:150%;
}

.equipment_ct{
padding:9px;
background:#f0eae0;
border:#fff solid 1px;
}

.equipment_box_container1, .equipment_box_container2, .equipment_box_container3, .equipment_box_container4, .equipment_box_container5{
margin:12px 0 0 0;
width:898px;
}
.equipment_box_container1{
padding:0 1px;
background:url(../img/equipment_bg1.gif) repeat-y center top;
}
.equipment_box_container2{
padding:0 1px;
background:url(../img/equipment_bg2.gif) repeat-y center top;
}
.equipment_box_container3{
padding:0 1px;
background:url(../img/equipment_bg3.gif) repeat-y center top;
}
.equipment_box_container4{
padding:0 1px;
background:url(../img/equipment_bg4.gif) repeat-y center top;
}
.equipment_box_container5{
padding:0 1px;
background:url(../img/equipment_bg5.gif) repeat-y center top;
}

.equipment_box_container1 p, .equipment_box_container2 p, .equipment_box_container3 p, .equipment_box_container4 p, .equipment_box_container5 p, .equipment_box_container6 p{
color:#5c3f0f;
font-size:85%;
}

.equipment_box1{
width:290px;
}
.equipment_box2{
width:594px;
}
.equipment_box3{
width:898px;
}

.equipment_box_inner{
padding:10px;
border-top:#d6c5a9 solid 1px;
}

.equipment_ctxt{
padding:10px 0 0 0;
width:270px;
}
.lavatory_ctxt2{
padding:10px 0 0 0;
width:574px;
}

.equipment_spacer{
float:left;
margin:0 13px 0 0;
font-size:1px;
width:1px;
letter-spacing:0;
}

#equipment_chu{
padding:45px 0 0 0;
font-size:85%;
color:#5c3f0f;
line-height:115%;
}
#equipment_bath_3box_left {
	float:left;
	padding:0px 10px 10px 0px;
}
#equipment_bath_3box_right {
	float:left;
	padding:0px 0px 10px 0px;
}
#mimg {
	width:950px;
	height:329px;
	
}

/*modelroom*/
#modelroom_flash{
margin:20px auto 0;
width:900px;
height:550px;
}

#modelroom_chu{
padding:12px 0 36px 0;
font-size:85%;
color:#5c3f0f;
line-height:115%;
}

/*gourmet*/
#gourmet_flash{
margin:0 auto;
width:728px;
height:626px;
}

#gourmet_header{
margin:0 auto;
width:800px;
}

#gourmet_container{
margin:0 auto;
padding:30px 0 0 0;
width:800px;
background:#fff;
border:#d6c5a9 solid 1px;
text-align:center;
}
#gourmet_pt{
padding:0 0 20px 0;
}

/*pop*/
.pop_bg{
background:#e1d5c1 url(../img/pop_bg.gif) repeat-x center top;
}
#pop_header{
margin:0 auto;
width:950px;
}
#pop_container{
margin:0 auto;
width:950px;
background:#fff;
border:#d6c5a9 solid 1px;
}
#pop_call{
margin:0 auto;
padding:16px 0;
text-align:center;
border-top:#d6c5a9 solid 1px;
border-bottom:#d6c5a9 solid 1px;
}
#pop_footer{
margin:0 auto;
padding:12px 20px;
width:910px;
}
#pop_footer #copy{
padding:18px 0 0 0;
}
#pop_pc{
margin:0 auto;
padding:18px 0 10px 0;
width:950px;
text-align:center;
}
#pop_pc li{
display:inline;
padding:0 2px;
}
#pop_pc img{
width:101px;
height:47px;
}

/*outline*/
#outline_container{
padding:12px 30px;
}
#outline_container .cap{
clear:both;
font-size:115%;
line-height:320%;
font-weight:bold;
}
#outline_container dt{
clear:both;
float:left;
padding:6px 12px;
width:206px;
height:1%;
border-bottom:#a4a4a4 dotted 1px;
}
#outline_container dt.bg1{
background:#f2f2f0;
}
#outline_container dt.bg2{
background:#fcfcfb;
}

#outline_container dd{
float:left;
padding:6px 12px;
width:636px;
height:1%;
background:#fff;
border-bottom:#a4a4a4 dotted 1px;
}
#outline_container dd p{
height:1%;
}

#outline_container .gyou2{
line-height:2em
}
#outline_container .gyou3{
line-height:3em
}
#outline_container .gyou4{
line-height:4em
}

#outline_chu{
padding:6px 0 48px 30px;
font-size:85%;
color:#5c3f0f;
}

/*type*/
#type_header{
margin:0 auto;
width:650px;
}
#type_container{
margin:0 auto;
width:650px;
background:#fff;
border:#d6c5a9 solid 1px;
}
#type_footer{
margin:0 auto;
padding:12px 20px;
width:610px;
}
#type_footer #copy{
padding:18px 0 0 0;
}
#type_footer_call{
margin:0 auto;
padding:12px 0;
text-align:center;
border-top:#d6c5a9 solid 1px;
border-bottom:#d6c5a9 solid 1px;
}
#type_pc{
margin:0 auto;
padding:18px 0 10px 0;
width:650px;
text-align:center;
}
#type_pc li{
display:inline;
padding:0 2px;
}
#type_pcc img{
width:101px;
height:47px;
}

/*accessmap*/
#accessmap_container{
margin:0 auto;
padding:30px 0 0 0;
width:650px;
background:#fff;
border:#d6c5a9 solid 1px;
}
#accessmap_pt{
padding:0 30px;
}
#accessmap_map{
margin:0 auto;
padding:33px 0 12px 0;
text-align:center;
}