@charset "utf-8";
/*floor
----------------------------------------------------------------*/
div.floor#wrapper{
margin:0 auto;
padding-top:9px;
height:auto;
text-align:left;
background:url(../floor/image/floor_bg.jpg) right top no-repeat #fff;
border-right:3px solid #848077;
border-left:3px solid #848077;
/* for windows IE5.x */
width:956px;
voice-family: "\"}\"";
voice-family: inherit;
/* exclude windows IE5.x */
width:950px;
}
#floor #main{
background-image:url(../floor/image/white_board.gif);
background-position:243px 55px;
background-repeat:no-repeat; 
}
*html #floor #main{
background-position:243px 45px;
}
*+html #floor #main{
background-position:243px 44px;
}
h2.title{
padding:0 0 18px 0px;
margin-top:96px;
border-bottom:3px solid #000;
}
*+html h2.title {
	margin-top:102px;
}
* html h2.title {
	margin-top:107px;
}
h3.floor_name {
margin-bottom:10px;
clear:both;
/* for windows IE5.x */
voice-family: "\"}\"";
voice-family: inherit;
/* exclude windows IE5.x */
behavior:url(/js/iepngfix.htc);
}
.floor_main {
width:695px;
margin:42px 0 0 26px;
}
.floor_main p{
margin:6px 0 0 0px;
color:#333333;
font-size:100%;
}
ul.link1{
clear:both;
margin:50px 0 0 0;
padding:9px 0 0px 15px;
width:680px;
background-color:#e7e7e7;
font-size:84%;
color:#333333;
vertical-align:bottom;
}
ul.link2{
margin:0px 0 13px 0;
padding:0px 0 9px 15px;
width:680px;
background-color:#e7e7e7;
font-size:84%;
color:#333333;
vertical-align:bottom;
}
*html body ul.link2{
margin-bottom:29px;
}
.floor_link li{
display:inline;
list-style: none;
white-space:nowrap;
}
.floor_link {
background-color:#e7e7e7;
}
p.toptop{
clear:both;
border-bottom:1px dotted #000;
font-size:78%;
text-align:right;
margin:53px 0 40px 0;
padding:0 32px 5px 0;
background:url(../qa/img/top.gif);
background-repeat:no-repeat;
background-position:673px 4px;
}
p.bold{
margin-top:24px;
font-weight:bold;
}
/*floor
----------------------------------------------------------------*/
p.description{
margin:20px 0 0 18px;
width:664px;
display:block;
}
.rig{
text-align:right;
margin:10px 0 0 18px !important;
}
.floor_map {
width:662px;
margin:18px 0 0 35px;
position:relative;
}
.f1{height:451px;}
.layout{
width:647px;
height:auto;
position:absolute;
top:-3px;
left:0;
z-index:0;
}
.floor_map .layout h3.dtl,p.dtl{
font-size:82%;
display:none;
}
.layout img.map{
position:absolute;
top:32px;
left:0;
}
.layout img.cursor{
position:absolute;
top:416px;
left:367px;
}

.detail{
	display:none;
	position:absolute;
	top:18px;
	left:194px;
	background:url(../floor/image/detail_bg.gif) no-repeat left top;
	height: 226px;
	/* for windows IE5.x */
	width:480px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* exclude windows IE5.x */
	width:474px;
}
.detail .txt{
width:194px;
float:left;
}
.detail h4.dtl{
border-bottom:1px solid #000;
display:block;
/* for windows IE5.x */
padding:27px 0 10px 0;
voice-family: "\"}\"";
voice-family: inherit;
/* exclude windows IE5.x */
padding:27px 0 10px 7px;
}
.detail p.dtl{
display:block;
/* for windows IE5.x */
margin:11px 0 0 0;
voice-family: "\"}\"";
voice-family: inherit;
/* exclude windows IE5.x */
margin:11px 1em 0 5px;
}
.detail .photo{
width:280px;
float:right;
}
.detail .detail_btn{
position:absolute;
top:148px;
left:117px;
}

.detail a.detail_btn{
display:block;
width:61px;
height:61px;
text-indent:-1000em;
background:url(../floor/image/detail.gif) no-repeat left top;
overflow:hidden;
}
.detail a.detail_btn:hover{
background:url(../floor/image/detail.gif) no-repeat left -61px;
}
#dtl1{display:block;}
/* 1F */
.kurokawa{
width:640px;
margin:35px 0 20px 35px;
background:url(../floor/1f/kurokawa_bg.gif) repeat-y;
padding-bottom:20px;
}
.kurokawa_2{
width:640px;
height:440px;
position:relative;
}
.kurokawa_logo{
position:absolute;
top:38px;
left:29px;
}
.kurokawa_name{
position:absolute;
top:29px;
left:0;
}
.kurokawa_dogokan{
position:absolute;
top:200px;
left:23px;
}
.kurokawa_text{
	position:absolute;
	top:52px;
	left:315px;
}
.kurokawa_exp{
width:558px;
padding:10px 10px 20px 10px;
background-color:#F5F5F5;
/* for windows IE5.x */
margin:20px 0 20px 40px;
voice-family: "\"}\"";
voice-family: inherit;
/* exclude windows IE5.x */
margin:20px auto;
}
.kurokawa_profile{
width:380px;
}
.kurokawa_photo{
float:right;
}
/* 1F */
.f1_btn1{
position:absolute;
top:179px;
left:48px;
z-index:100;
}
.f1_btn2{
position:absolute;
top:229px;
left:63px;
z-index:100;
}
.f1_btn3{
position:absolute;
top:299px;
left:147px;
z-index:100;
}
.f1_btn4{
position:absolute;
top:295px;
left:259px;
z-index:100;
}
.f1_btn5{
position:absolute;
top:329px;
left:323px;
z-index:100;
}
.f1_btn6{
position:absolute;
top:379px;
left:246px;
z-index:100;
}
.f1_btn7{
position:absolute;
top:339px;
left:455px;
z-index:200;
}
.f1_btn1,.f1_btn2,.f1_btn3,.f1_btn4,.f1_btn5,.f1_btn6,.f1_btn7 img:hover{
cursor:pointer;
}
/* 2F */
.f2_btn1{
position:absolute;
top:127px;
left:61px;
z-index:100;
}
.f2_btn2{
position:absolute;
top:149px;
left:25px;
z-index:100;
}
.f2_btn3{
	position:absolute;
	top:218px;
	z-index:100;
	left: 42px;
}
.f2_btn4{
position:absolute;
top:326px;
left:259px;
z-index:100;
}
.f2_btn5{
position:absolute;
top:350px;
left:464px;
z-index:100;
}
.f2_btn6{
position:absolute;
top:354px;
left:98px;
z-index:100;
}
.f2_btn7{
	position:absolute;
	top:266px;
	left:144px;
	z-index:100;
}
.f2_btn1,.f2_btn2,.f2_btn3,.f2_btn4,.f2_btn5,.f2_btn6,.f2_btn7 img:hover{
cursor:pointer;
}
/* 3F */
.f3_btn1{
position:absolute;
top:303px;
left:408px;
z-index:100;
}
.f3_btn2{
position:absolute;
top:355px;
left:419px;
z-index:100;
}
.f3_btn3{
	position:absolute;
	top:345px;
	z-index:100;
	left: 474px;
}
.f3_btn4{
position:absolute;
top:315px;
left:169px;
z-index:100;
}
.f3_btn5{
position:absolute;
top:142px;
left:63px;
z-index:100;
}
.f3_btn1,.f3_btn2,.f3_btn3,.f3_btn4,.f3_btn5,.f3_btn6 img:hover{
cursor:pointer;
}
/* 4F */
.f4_btn1{
position:absolute;
top:298px;
left:245px;
z-index:100;
}
.f4_btn2{
position:absolute;
top:306px;
left:388px;
z-index:100;
}
.f4_btn1,.f4_btn2,.f4_btn3 img:hover{
cursor:pointer;
}
/* 5F */
.f5_btn1{
	position:absolute;
	top:306px;
	left:175px;
	z-index:100;
}
.f5_btn2{
position:absolute;
top:325px;
left:250px;
z-index:100;
}
.f5_btn1,.f5_btn2,.f5_btn3 img:hover{
cursor:pointer;
}
/* 6F */
.f6_btn1{
	position:absolute;
	top:310px;
	left:176px;
	z-index:100;
}
.f6_btn2{
position:absolute;
top:326px;
left:250px;
z-index:100;
}
.f6_btn1,.f6_btn2,.f6_btn3 img:hover{
cursor:pointer;
}
/* 7F */
.f7_btn1{
position:absolute;
top:326px;
left:96px;
z-index:100;
}
.f7_btn2{
position:absolute;
top:326px;
left:125px;
z-index:100;
}
.f7_btn3{
position:absolute;
top:326px;
left:152px;
z-index:100;
}
.f7_btn4{
position:absolute;
top:326px;
left:178px;
z-index:100;
}
.f7_btn5{
position:absolute;
top:326px;
left:205px;
z-index:100;
}
.f7_btn6{
position:absolute;
top:326px;
left:235px;
z-index:100;
}
.f7_btn7{
position:absolute;
top:326px;
left:262px;
z-index:100;
}
.f7_btn8{
position:absolute;
top:326px;
left:367px;
z-index:100;
}
.f7_btn9{
position:absolute;
top:326px;
left:398px;
z-index:100;
}
.f7_btn1,.f7_btn2,.f7_btn3,.f7_btn4,.f7_btn5,.f7_btn6,.f7_btn7,.f7_btn8,.f7_btn9,.f7_btn10 img:hover{
cursor:pointer;
}
/* 8F */
.f8_btn1{
position:absolute;
top:328px;
left:116px;
z-index:100;
}
.f8_btn2{
position:absolute;
top:328px;
left:207px;
z-index:100;
}
.f8_btn3{
position:absolute;
top:328px;
left:398px;
z-index:100;
}
.f8_btn1,.f8_btn2,.f8_btn3,.f8_btn4 img:hover{
cursor:pointer;
}

/*lobby
----------------------------------------------------------------*/
p.exp{
letter-spacing:1px;
}
.photo1 {
float:left;
padding-top:43px;
/* for windows IE5.x */
margin-right:43px;
voice-family: "\"}\"";
voice-family: inherit;
/* exclude windows IE5.x */
margin-right:0;
}
.photo1 p{
width:352px;
}
.photo2{
padding:43px 0 0 69px;
}
/*会議室
----------------------------------------------------------------*/
p.exp{
letter-spacing:1px;
}
.kaigi_photo1 {
float:left;
width:311px;
padding:43px 38px 0 0;
}
.kaigi_photo2{
padding:43px 0 0 0px;
}
p.exp_kaigi{
margin-top:52px;
}
/*丁字屋
----------------------------------------------------------------*/
p.exp{
letter-spacing:1px;
}
.teiji_thumb{
width:695px;
height:350px;
margin:49px 0px 0 0;
position:relative;
}
.teiji_photo1 {
width:359px;
}
.teiji_photo2 {
position:absolute;
top:0px;
left:420px;
}
p.teiji_p{
position:absolute;
top:310px;
left:180px;
}
/*喫茶　扇
----------------------------------------------------------------*/
p.exp{
letter-spacing:1px;
}
.ougi_thumb{
width:695px;
height:459px;
margin:49px 0px 0 0;
position:relative;
}
.ougi_photo1 {
width:359px;
}
.ougi_photo2 {
position:absolute;
top:0px;
left:333px;
}
.ougi_photo3 {
position:absolute;
top:204px;
left:333px;
}
p.ougi_p{
position:absolute;
top:439px;
left:0px;
}
/*瑠璃
----------------------------------------------------------------*/
.ashiyu{
margin-top:20px;
}
.ruri_thumb{
width:695px;
height:184px;
margin:39px 0px 0 0;
position:relative;
}
.ruri_photo1 {
width:359px;
}
p.ruri_p{
position:absolute;
top:172px;
left:303px;
}
/*美人屋
----------------------------------------------------------------*/
.ashiyu{
margin-top:20px;
}
.bijinya_menubg1{
	width:642px;
	background:url(../floor/bijinyaimg/es02.gif) repeat-y;
	/* for windows IE5.x */
margin:40px 0 0 55px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* exclude windows IE5.x */
margin:40px 0 0 0;
}

.bijinya_menubg1_sp{
	width:642px;
	background:url(../floor/bijinyaimg/es02_sp.gif) repeat-y;
	/* for windows IE5.x */
margin:40px 0 0 55px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* exclude windows IE5.x */
margin:40px 0 0 0;
}

*html .bijinya_menubg1{
	width:642px;
	background:url(../floor/bijinyaimg/es02.gif) repeat-y;
margin:40px 38px 0 0;
}

*html .bijinya_menubg1_sp{
width:642px;
background:url(../floor/bijinyaimg/es02_sp.gif) repeat-y;
margin:40px 38px 0 0;
}

.bijinya_menubg2{
	width:100%;
	background:url(../floor/bijinyaimg/es01.gif) no-repeat top;
}

.bijinya_menubg2_sp{
	width:100%;
	background:url(../floor/bijinyaimg/es01_sp.gif) no-repeat top;
}
.bijinya_menubg3_sp{
	width:100%;
	background:url(../floor/bijinyaimg/es03_sp.gif) no-repeat bottom;
	padding-top:110px;
	padding-bottom:40px;
}

.bijinya_menubg3{
	width:100%;
	background:url(../floor/bijinyaimg/es03.gif) no-repeat bottom;
	padding-top:110px;
	padding-bottom:40px;
}

.bijinya_menubg3 strong{
color:#61222d;
}

.bijinya_menubg3 .brown{
color:#61222d;
}

.bijinya_menutxt{
	width:512px;
	margin: 0 auto;
}

.bijinya_photo1 {
width:311px;
}
.bijinya_photo1 p{
width:308px;
}
.bijinya_photo2 {
	width:303px;
	height:193px;
	text-align:center;
	position:absolute;
	top:15px;
	left:351px
}
.bijinya_photo2 p{
margin-top:17px;
}
p.tit01{
font-weight:bold;
color:#938556;
}

p.tit01sp{
font-weight:bold;
color:#61222d;
}

p.tit02{
margin-left:10px;
margin-bottom:20px;
}
p.tit03{
margin-left:10px;
}
.tit_m{
margin:15px 0 10px 0;
}
/*tyasitu
----------------------------------------------------------------*/
.tyasitu_thumb{
	width:695px;
	height:780px;
	margin:39px 0px 0 0;
	position:relative;
}
#box02{
	background:url(../floor/tyasituimg/ty_bg02.jpg) no-repeat top;
	width:665px;
	height:300px;
	margin:50px 0px 0 0;
	position:relative;
}
p.koti {
	text-align:right;
	padding:0 15px 10px 0;
}
.tyasitu_photo5 {
	width:250px;
	height:auto;
	position:absolute;
	top:496px;
	left:40px;
}
.tyasitu_photo7 {
	width:229px;
	height:auto;
	position:absolute;
	top:55px;
	left:417px;
}
.tyasitu_photo8 {
	width:229px;
	height:auto;
	position:absolute;
	top:963px;
	left:417px;
}
p.tyasitu_p5{
	position:absolute;
	top:149px;
	left:30px;
	padding-right:30px;
	width: 589px;
}
p.tyasitu_p6{
	position:absolute;
	top:724px;
	left:50px;
	width: 326px;
	text-align:right;
	font-size:82%;
}
p.tyasitu_p7{
	position:absolute;
	top:24px;
	left:32px;
	width: 568px;
}
.ft {
	font-size:90%;
}
p.tyasitu_p8{
	position:absolute;
	top:754px;
	left:15px;
	width: 368px;
}

.tyasitu_photo6 {
	width:354px;
	height:auto;
	position:absolute;
	top:238px;
	left:40px;
}
.tyasitu_photo1 {
width:422px;
height:282px;
}
p.tyasitu_p1{
	width:210px;
	height:auto;
	position:absolute;
	top:79px;
	left:456px;

}
.tyasitu_photo2 {
width:354px;
height:auto;
position:absolute;
top:328px;
left:0px;
}
.tyasitu_photo3 {
width:250px;
height:auto;
position:absolute;
top:328px;
left:401px;
}
.tyasitu_photo4 {
position:absolute;
left: 0;
top: 710px;
}
p.tyasitu_p2{
	position:absolute;
	top:904px;
	left:231px;
	padding-right:30px;
	width: 420px;
}
.eijyo{
clear:both;
margin:20px 0 0 0;
padding:9px 0 0px 15px;
font-weight:bold;
width:610px;
}
.rig {
text-align:right !important;
}
/*--------------------------------------------------
施設概要
-----------------------------------------------------*/
.gaiyou{
margin:30px 0 0 20px;
padding:0px 0 0 15px;
background-image:url(../floor/image/arrow.gif);
background-position:left;
background-repeat:no-repeat;
display:block;
}
.gaiyou1 .gaiyou_h3_1{
behavior:url(/js/iepngfix.htc);
text-indent:-9999px;
background:url(../floor/image/h3_bg1.png) no-repeat top left;
width:695px;
height: 56px;
margin-bottom:25px;
}
.gaiyou2 .gaiyou_h3_2{
behavior:url(/js/iepngfix.htc);
text-indent:-9999px;
background:url(../floor/image/h3_bg2.png) no-repeat top left;
width:695px;
height: 56px;
margin-bottom:25px;
}
.gaiyou2 p{
padding: 0 0 15px 15px;
}
.gaiyou3 .gaiyou_h3_3{
behavior:url(/js/iepngfix.htc);
text-indent:-9999px;
background:url(../floor/image/h3_bg3.png) no-repeat top left;
width:695px;
height: 56px;
margin-bottom:25px;
}
.gaiyou4 .gaiyou_h3_4{
behavior:url(/js/iepngfix.htc);
text-indent:-9999px;
background:url(../floor/image/h3_bg4.png) no-repeat top left;
width:695px;
height: 56px;
margin-bottom:25px;
}
.gaiyou4 p{
padding: 0 45px 15px 0;
text-align:right;
font-size: 13px;
}
.access_map{
width: 250px;
padding:0px 0 0 15px;
background-image:url(../floor/image/arrow.gif);
background-position:left;
background-repeat:no-repeat;
}
.room_link{
text-align: right;
padding-right: 50px;
}
.roten_link{
text-align: right;
padding-right: 50px;
}
.table_ac{
width: 95%;
border-right: 1px solid #dcdddd;
border-top: 1px solid #dcdddd;
}
.table_ac th{
font-size: 85%;
background-color: #eee;
width: 90px;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
text-align: center;
}
.table_ac td{
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
font-size:80%;
}
.table_ro{
width: 80%;
border-right: 1px solid #dcdddd;
border-top: 1px solid #dcdddd;
margin-bottom: 15px;
}
.table_ro th{
font-size: 85%;
width: 20%;
background-color: #eee;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
text-align: center;
}
.table_ro td{
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
font-size:80%;
text-align: center;
}
.table_on{
width: 80%;
border-right: 1px solid #dcdddd;
border-top: 1px solid #dcdddd;
margin-bottom: 15px;
}
.table_on th{
font-size: 85%;
width: 33%;
background-color: #eee;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
text-align: center;
}
.table_on td{
width: 11%;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
font-size:80%;
text-align: center;
}
.table_on .td2{
background-color: #f5f5f5;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
font-size:80%;
text-align: center;
}
.table_ame{
width: 95%;
border-right: 1px solid #dcdddd;
border-top: 1px solid #dcdddd;
}
.table_ame th{
font-size: 85%;
width: 20%;
background-color: #eee;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
text-align: center;
}
.table_ame td{
width: 20%;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
font-size:75%;
text-align: center;
}
.txt_m{
font-size:80%;
}
*html .txt_m{
font-size:65%;
}
.table_etc{
width: 95%;
border-right: 1px solid #dcdddd;
border-top: 1px solid #dcdddd;
margin-bottom: 15px;
}
.table_etc th{
font-size: 80%;
width: 140px;
background-color: #eee;
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
text-align: center;
}
.table_etc td{
border-left: 1px solid #dcdddd;
border-bottom: 1px solid #dcdddd;
padding: 5px 8px;
font-size:80%;
}

a.red_txt {
color: #560808;
}


