@charset "utf-8";
/* bbc.else */

@import url(./common.css);

/*客室・料金*/

#map{
 width:640px;
 height:347px;
 position:relative;
 margin-bottom:30px;
}

#map div{
 position:absolute;
}

#map div a{
 outline:none;
}

#map div.map{
 top:0;
 left:0;
 z-index:1;
}

#map div.yosano{
 top:207px;
 left:175px;
 z-index:10;
}

#map div.katai{
 top:11px;
 left:303px;
 z-index:10;
}

#map div.ujou{
 top:11px;
 left:422px;
 z-index:10;
}

#map div.santoka{
 top:257px;
 left:309px;
 z-index:10;
}

#map div.osaragi{
 top:264px;
 left:443px;
 z-index:10;
}

div.room{
 border:1px #DEDEDE solid;
 padding:15px;
}

#contents p.backmap{
 text-align:right;
 color:#999999;
 font-size:1.2em;
 margin-bottom:20px;
}

#contents p.backmap a{
 color:#999999;
 text-decoration:underline;
 outline:none;
}

#contents p.backmap a:hover{
 text-decoration:none;
}

div.room_img{
 float:right;
 width:280px;
}

dl.room{
 float:left;
 width:280px;
}

dl.room dt{
 border-left:4px #666666 solid;
 border-bottom:1px #666666 dotted;
 padding-left:10px;
 font-size:1.6em;
 font-weight:bold;
}

dl.room dd{
 padding-left:90px;
 background:url(../img/osirase/type.gif) no-repeat 3px 3px;
 font-size:1.2em;
 color:#666666;
 margin-top:20px;
}

dl.room dd.price{
 background:url(../img/osirase/price.gif) no-repeat 5px 3px;
}

.hurigana{
 font-size:75%;
 font-weight:normal;
}

.underline{
 width:190px;
 border-bottom:1px #CCCCCC dotted;
 display:block;
}

div.attention{
 border:1px #F3DFDA solid;
 padding:20px;
 background-color:#FBF4F2;
}

dl.attention dt{
 font-weight:bold;
 color:#753A26;
 border-bottom:1px #753A26 dotted;
 margin-bottom:10px;
}

dl.attention dd{
 color:#753A26;
 font-size:1.2em;
}

.w340{
 width:340px;
}

.w230{
 width:230px;
}

.internet{
 background:url(../img/osirase/icon.gif) no-repeat 0 center;
 padding-left:20px;
}

/*施設のご案内*/

.w300{
 width:300px;
}

.border{
 width:inherit;
 border-bottom:1px #CCCCCC dotted;
}

.time{
 background:url(../img/sisetsu/time.gif) no-repeat 0 3px;
 padding-left:65px;
}

.price{
 background:url(../img/sisetsu/price.gif) no-repeat 0 3px;
 padding-left:65px;
}

.wa{
 background:url(../img/sisetsu/wa.gif) no-repeat 0 3px;
 padding-left:65px;
}

.yo{
 background:url(../img/sisetsu/yo.gif) no-repeat 0 3px;
 padding-left:65px;
}

.w450{
 width:450px;
}

div.photo{
 width:160px;
 float:right;
}

.w65{
 width:65px;
}

.w200{
 width:200px;
}

/*観光スポット*/

h2.kankou{
 margin-bottom:20px;
}

#contents p.kankou{
 background:url(../img/kankou/grid.gif);
 line-height:200%;
}

.start{
 background-color:#CC9900;
 color:#FFFFFF;
 width:60px;
 text-align:center;
 float:left;
 margin-right:10px;
}

.spot{
 background-color:#753A26;
 color:#FFFFFF;
 width:60px;
 text-align:center;
 float:left;
 margin-right:10px;
}

#contents p.arrow{
 background:url(../img/kankou/arrow.gif) no-repeat 15px 0;
 height:27px;
 padding-left:70px;
 font-size:1.2em;
 color:#753A26;
}

#contents p.arrow_none{
 height:27px;
 padding-left:70px;
 font-size:1.2em;
 color:#753A26;
}

dl.else_spot{
 margin-bottom:30px;
}

dl.else_spot dt{
 font-weight:bold;
 border-bottom:1px #DEDEDE dotted;
 margin-bottom:5px;
 color:#753A26;
 font-size:1.2em;
}

dl.else_spot dd{
 font-size:1.2em;
}

dl.side_spot{
 margin:0 auto 30px auto;
 width:232px;
}

dl.side_spot dt{
 border:1px #FFE186 solid;
 line-height:100%;
}

dl.side_spot dd{
 font-size:1.2em;
 color:#FFFFFF;
 margin-top:5px;
}

dl.side_spot dd a{
 color:#F79400;
 text-decoration:underline;
}

dl.side_spot dd a:hover{
 text-decoration:none;
}

/*アクセス*/

div.google{
 border:1px #DEDEDE solid;
 margin-bottom:30px;
}

div.access{
 border:1px #DEDEDE solid;
 border-bottom:none;
 margin-bottom:50px;
}

dl.graph{
 border-bottom:1px #DEDEDE solid;
 background-color:#F0F0F0;
}

dl.graph dt{
 float:left;
 font-weight:bold;
 width:160px;
}

dl.graph dd{
 background-color:#FFFFFF;
 float:right;
 width:460px;
 border-left:1px #DEDEDE solid;
}

.graph_span{
 padding:10px;
 display: block;
}

#contents p.access{
 border-bottom:1px #DEDEDE dotted;
 color:#753A26;
 font-weight:bold;
 display:block;
 margin-bottom:5px;
}

.w100{
 width:100px;
}

.w80{
 width:80px;
}

#access{
 border-bottom:1px #753A26 solid;
 border-left:1px #753A26 solid;
 margin-bottom:50px;
}

#access dl{
 width:208px;
 border-right:1px #753A26 solid;
 float:left;
}

#access dl dt{
 background-color:#753A26;
 font-weight:bold;
 font-size:1.2em;
 color:#FFFFFF;
 text-align:center;
}

#access dl dd{
 padding:5px 10px;
 font-size:1.2em;
 color:#753A26;
}

#access dl dd a{
 color:#753A26;
 text-decoration:none;
}

#access dl dd a:hover{
 text-decoration: underline;
}

.blank{
 background:url(../img/toiawase/blank_icon.gif) no-repeat 0 center;
 padding-left:15px;
}

/*よくある質問*/

dl.qa dt{
 padding:0 10px 5px 40px;
 background:url(../img/nyukai/q.gif) no-repeat 5px 2px;
 border-bottom:1px #753A26 solid;
 margin-bottom:15px;
 font-weight:bold;
 color:#753A26;
}

dl.qa dd{
 padding:0 10px 3px 40px;
 background:url(../img/nyukai/a.gif) no-repeat 5px 3px;
 margin-bottom:40px;
}

dl.qa dd a{
 color:#F79400;
 text-decoration:underline;
}

dl.qa dd a:hover{
 text-decoration:none;
}

.w400{
 width:400px;
}

.w160{
 width:160px;
}

/*TOP*/

#twitter{
 width:320px;
 float:left;
}

#twitter p{
 font-size:12px;
}

dl.top_contact{
 width:400px;
 height:217px;
 background:url(../img/top/contact.gif) no-repeat;
 position:relative;
 float:right;
}

dl.top_contact dt{
 position:absolute;
 font-size:1.8em;
 top:119px;
 left:84px;
 line-height:100%;
}

dl.top_contact dt a{
 color:#5F7898;
 text-decoration:underline;
}

dl.top_contact dt a:hover{
 text-decoration:none;
}

dl.news{
 margin:10px 0 0 0;
}

dl.news dt{
 color:#753A26;
 font-size:1.2em;
}

dl.news dd{
 color:#753A26;
 font-size:1.2em;
}

dl.news dd a{
 color:#F79400;
 text-decoration:underline;
}

dl.news dd a:hover{
 text-decoration:none;
}

/*イベント*/

h3.event{
 font-size:1.6em;
 border-bottom:1px #DEDEDE dotted;
 color:#753A26;
 font-weight:bold;
 padding-bottom:3px;
}

/*大丸グループ*/

dl.group{
 border-top:1px #DEDEDE dotted;
 padding:20px 0 0 0;
 margin:0 5px 20px 5px;
}

dl.group dt{
 float:left;
 width:160px;
 color:#753A26;
}

dl.group dd{
 float:right;
 width:450px;
}

/*リンク集*/

ul.link{
 float:left;
 width:360px;
}

ul.link li{
 margin-left:20px;
}

ul.link li a{
 color:#F79400;
 text-decoration:underline;
}

ul.link li a:hover{
 text-decoration:none;
}

/*あいさつ*/

div.aisatsu{
 text-align:center;
 line-height:180%;
 font-size:1.4em;
 margin-top:30px;
}

.spbr {
	display:inline-block;
}
