@charset "utf-8";

/***********************************
  ASLEEP的　目覚め美人化計画
  style.css
***********************************/

@import "/common/css/base.css";


/*==================================
  Latout
==================================*/

div#kaiin_main {width:810px; margin:10px auto 0; color:#333;}


/*==================================
  Contents
==================================*/

h3#print {margin:18px 0 22px 56px;}

div#print_box {width:800px; background:#ebe6da; padding:10px 0 13px 0; margin:0 0 18px 5px; overflow:hidden;}

div#print_box h3 {margin:0 0 8px 18px;}

div#print_box ul {list-style:none; margin-left:15px;}

div#print_box ul li {float:left; width:380px; height:111px; background:url(images/back03.gif) no-repeat; margin-right:10px;}

div#print_box ul li h4 {margin:13px 0 10px 9px;}

div#print_box ul li p {color:#333; margin-left:15px; width:355px;}

img#coupon {margin:0 0 15px 5px;}

img.break-line {margin:0 0 25px 5px;}

h3#gallery {margin:0 0 20px 23px;}

div#box {width:685px; margin:0 0 30px 85px;}

div#box div {width:341px; float:left;}

div#box div p {margin-bottom:15px; width:295px;}

div#box div p img {margin-left:15px;}

div#box div p.mab30 {margin-bottom:30px;}
div#box div p.mab115 {margin-bottom:115px;}
div#box div p.mab53 {margin-bottom:53px;}



div#main-box {height:371px; background:url(images/main_back_new.gif); padding-left:35px;}

h3#main-title {height:90px; background:url(images/title01_02.gif); text-indent:-4649em;}

div#main-box p {position:absolute; margin-left:5px; width:740px;}

div#main-box h3 {position:absolute; margin-top:71px;}

div#main-box ul#list-left {position:absolute; margin-top:114px; list-style:none; line-height:0; font-size:0;}

div#main-box ul#list-left li p {color:#666; font-size:10px; margin-left:30px;}

div#main-box ul#list-left li.mat29 {margin-top:29px;}

div#main-box ul#list-center {position:absolute; margin:114px 0 0 300px; list-style:none; line-height:0; font-size:0;}

div#main-box ul#list-center li p {color:#666; font-size:10px; margin-left:45px;}

div#main-box ul#list-center li.ma41000012 {margin:41px 0 0 12px;}

div#main-box ul#list-center li.tokyo_room {margin:32px 0 0 12px;}
div#main-box ul#list-center li.nagoya_room {margin:7px 0 0 12px;}

div#main-box ul#btn-box {position:absolute; margin:93px 0 0 580px; list-style:none; line-height:0; font-size:0;}

div#main-box ul#btn-box li {margin-bottom:15px;}

img#coupon-img {margin:0 0 20px 5px;}

ul#bottom-btn {width:690px; margin:0 0 30px 58px; list-style:none;}

.ma35001000 {margin:35px 0 20px 0;}

div.line {height:5px; background:url(images/dott.gif) repeat-x; margin:0 25px 35px 25px;}

div.hotel-box {width:760px; margin:0 0 35px 25px;}

div.hotel-box div.hotel-left {width:365px; float:left;}

div.hotel-box div.hotel-left dl {margin-bottom:15px;}

div.hotel-box div.hotel-left dt {color:#000; font-size:16px; font-weight:bold; float:left; width:15em; padding-top:5px; line-height:1em;}
div.hotel-box div.hotel-left dt span {font-size:12px; font-weight:normal;}


div.hotel-box div.hotel-left dd {background:url(images/dott.gif) bottom repeat-x; padding:0 0 0 265px;}
div.hotel-box div.hotel-left dd img {margin-bottom: 2px;}
div.hotel-box div.hotel-left dd.typeA img {margin-top:10px; margin-bottom: 2px;}
div.hotel-box div.hotel-left dd.typeB img {margin-top:25px; margin-bottom: 2px;}

div.hotel-box div.hotel-left p {margin-bottom:15px;}
div.hotel-box div.hotel-left p.address {margin-bottom: 5px;}

div.hotel-box div.hotel-left p img {margin-bottom:10px;}
div.hotel-box div.hotel-left p img.btn-reserve {margin: 5px 0 10px;}

div.hotel-box div.hotel-left p strong {font-size:16px; color:#000;}

p.access {text-align:right;}
p.access2 {font-size: 12px;}

p.access a {background:url(images/lm.gif) no-repeat left; padding:3px 0 3px 23px;}
p.access2 a {background:url(images/lm.gif) no-repeat left; padding:3px 0 3px 20px;}

div.hotel-box div.hotel-left div.caution-box {background:#edf8ff; padding:10px 15px;}
div.hotel-box div.hotel-left div.caution-box p {margin:0;}
div.hotel-box div.hotel-left div.caution-box2 {background:#e0f9ef; padding:10px 15px;}
div.hotel-box div.hotel-left div.caution-box2 p {margin:0;}

div.hotel-box div.hotel-right {width:368px; float:right; border:1px dotted #333; padding:15px 0 5px 0;}

div.hotel-box div.hotel-right p {padding:0 15px; margin-bottom: 10px;}
div.hotel-box div.hotel-right p.size-s {padding:0 15px; margin-bottom: 10px; font-size: 12px;}


div.line02 {height:15px; margin:0 15px 15px 15px; border-bottom:1px dashed #333;}
.cf00 {color:#f00; margin-bottom:1em; display:block;}


div.map-box {padding:20px 0; background:url(./images/dott01.gif) bottom repeat-x; margin:0 15px 0 5px;}
div.map-box div.map-left {width:520px; float:left;}
div.map-box div.map-left p {margin:10px 0 0 335px;}
div.map-box div.map-right {width:245px; float:right;}
div.map-box div.map-right dt {font-size:13px; font-weight: bold;}
div.map-box div.map-right dd p {font-size:10px; padding-top:10px;}

h3.title-blue {background: #0b3c9d; line-height: 24px; text-align: center; color: #fff; font-size: 16px; margin: 30px 0 20px 0;}
h4#hotel-j {margin: 30px 0 20px;}
h4#hotel-sff {margin: 30px 0 20px;}
ul#gallery_list {padding: 0 25px;}
ul#gallery_list li {list-style: none; width: 250px; float: left; text-align: center;}

div#kaiin_main div#hotel-menu {margin: 20px 0 20px; padding: 0 30px 30px; background: url(./images/dott01.gif) repeat-x center bottom;}
div#kaiin_main div#hotel-menu #hotel-left {float: left; width: 428px; border: #26a6d3 solid; border-width: 0 1px 1px 1px; height: 22em;}
div#kaiin_main div#hotel-menu #hotel-left h4 {margin: 20px 9px 0 9px;}
div#kaiin_main div#hotel-menu #hotel-left h5 {margin: 10px 9px;}
div#kaiin_main div#hotel-menu #hotel-left p {margin: 0 9px 10px;}
div#kaiin_main div#hotel-menu #hotel-left p span {display: block; color: #c00; font-size: 10px; margin-top: 5px; line-height: 1.2;}
div#kaiin_main div#hotel-menu #hotel-left dl {margin: 0 9px; color: #333;}
div#kaiin_main div#hotel-menu #hotel-left dl dt {float: right; width: 140px; text-align: right;}
div#kaiin_main div#hotel-menu #hotel-left dl dd {padding-right: 140px; font-size: 12px; line-height: 1.5;}
div#kaiin_main div#hotel-menu #hotel-right {float: right; width: 298px; border: #74c3a5 solid; border-width: 0 1px 1px 1px; height: 22em;}
div#kaiin_main div#hotel-menu #hotel-right p {margin: 20px 9px 0; color: #333; font-size: 12px; line-height: 1.5;}
