@charset "utf-8";
/* CSS Document */
/*--top--*/
/*--article--*/
#maincontent{overflow:hidden;}
#maincontent article{width:720px;float:right; margin-left:20px;}
#topContainer{position:relative;}
#topContainer h2{position:relative;}
#topContainer h2 span{position:absolute; top:25px; margin-left:30px; font-size:14px;}
#topContainer dl.topContainerEvent{margin:0 0 20px ; float:left; width:225px; clear:both;}
#topContainer dl.topContainerEvent dd{border:#ed9b25 solid 1px; width:215px; height:50px; font-size:12px; background-color:#fff; padding:5px; margin:10px 0; line-height:1.3em;}
#topContainer dl.topContainerSpaceroom{margin:18px 8px 20px 8px;float:left; width:241px;}
#topContainer dl.topContainerSpaceroom dd{border:#ed9b25 solid 1px; width:230px; height:50px; font-size:12px; background-color:#fff; padding:5px; line-height:1.3em; margin:10px 0 0 0;}
#topContainer dl.topContainerFacility{margin:25px 0 20px ; float:left; width:199px; }
#topContainer dl.topContainerFacility dd{border:#ed9b25 solid 1px; width:198px; height:50px;font-size:12px; background-color:#fff; padding:5px; margin:10px 0; line-height:1.3em;}
#topContainer .documentRequest{margin:20px 0 30px 0; clear:both; position:relative; }
#topContainer .documentRequest p img.documentRequestImg{margin:10px 0 0 90px; 
    transform: rotate(-5deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(-5deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(-5deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(-5deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(-5deg) scale(1) skew(1deg) translate(0px);
}
#topContainer .documentRequest p.documentBtn{position:absolute; top:350px; right:0; height:56px; overflow:hidden;}
/*--newArrival--*/
#maincontent article section.newArrival {width:711px; border-bottom:solid 4px #fff;}
#maincontent article section.newArrival p {width:711px; height:29px; margin-bottom:8px;}
#maincontent article section.newArrival	ul{width:718px;height:175px;  overflow-y:auto; overflow-x:hidden; font-size:12px; line-height:1.4em; background:url(../images/top/NewArrivalBg.jpg) repeat-y; opacity: 0.7; filter: alpha(opacity=70);}
#maincontent article section.newArrival ul li{background:url(../images/common/dotted.png) repeat-x bottom; margin:2px 0 2px 6px; padding-left:10px;}
#maincontent article section.newArrival span{color:#84161e; padding:0 20px 0 10px; font-weight:bold;}

/*--event--*/
#evnetContainer {width: 700px; position:relative;}
#evnetContainer div.eventMainWrap{margin:10px 0;}
#evnetContainer h2{position:relative;}
#evnetContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:15px; line-height:1.1em;}
#evnetContainer div.eventMainWrap h3.january{background:url(../images/event/januaryBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.february{background:url(../images/event/februaryBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.march{background:url(../images/event/MarchBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.april{background:url(../images/event/AprilBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.may{background:url(../images/event/MayBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.june{background:url(../images/event/JuneBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.july{background:url(../images/event/JulyBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.august{background:url(../images/event/AugustBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.september{background:url(../images/event/septemberBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.october{background:url(../images/event/OctoberBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.november{background:url(../images/event/NovemberBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.eventMainWrap h3.december{background:url(../images/event/DecenmberBar.png) no-repeat; width:710px; height:66px; font-size:25px; padding:7px 0 5px 100px; color:#ed9b25;}
#evnetContainer div.acdn div.gallery{width:700px; margin-left:30px; margin-bottom:30px;}
#evnetContainer div.acdn div.gallery li {background:url(../images/event/photoBg.png) no-repeat; display:inline-block; width:152px; height:121px; padding:7px;}
*:first-child+html #evnetContainer div.acdn div.gallery li{display: inline-block; /display: inline; /zoom: 1;}
#evnetContainer div.acdn div.gallery p.eventContentBox{ width:674px;border-right:solid 3px #71502a;border-left:solid 3px #71502a;border-bottom:solid 3px #71502a; background:#fff; padding:10px 5px; margin-top:-7px; font-size:14px; line-height:1.2em; }
*:first-child+html #evnetContainer div.acdn div.gallery p.eventContentBox{margin-top:0px;} 

/*--Access--*/
#accessContainer {width: 700px;position:relative;}
#accessContainer h2{position:relative;}
#accessContainer h2 span{font-size:14px; margin-left:30px; margin-top:15px; position:absolute; top:2px;}
#accessContainer p{font-size:12px; margin-bottom:30px;margin-top:10px;}
#accessContainer p span{font-size:14px; font-weight:bold; color:#da0505;}
#accessContainer div.map{width:700; height:504px; background:url(../images/access/mapBg.png) no-repeat;}
#accessContainer div.map p{padding:6px;}

/*--food--*/
#foodContainer {width: 700pxposition:relative;;}
#foodContainer h2{position:relative;}
#foodContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:20px;}
#descriptionMeal dl{margin:10px 0;}
#descriptionMeal dl dt{margin:10px 0 20px 0 ;}
#descriptionMeal dl dd{font-size:14px; padding-bottom:20px; }
#descriptionMeal p{display:inline-block; *display: inline;*zoom: 1; margin:5px 3px 10px 3px; background:url(../images/food/FourSeasonsBoxBg.png) no-repeat; height:134px; width:165px;}
#descriptionMeal p img{padding:5px;}
#aboutFood dl{margin:10px 0;}
#aboutFood dl dt{margin:10px 0 20px 0 ;}
#aboutFood dl dd{font-size:14px; padding-bottom:20px;}
#aboutFood p{display:inline-block; *display: inline;*zoom: 1; margin-bottom:10px; background:url(../images/food/aboutfoodPhotoBgBoxBg.png) no-repeat; width:347px; height:271px; }
#aboutFood p img{padding:10px 0 10px 12px;}
#authorsMenu dl{margin:10px 0;}
#authorsMenu dl dt{margin:10px 0;}
#authorsMenu dl dd{font-size:14px; padding:20px; background:#fff; opacity:0.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}

/*--facility--*/
#facilityContainer{width:700px;position:relative;}
#facilityContainer h2{position:relative;}
#facilityContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:20px;}
#facilityContainer div.facilityContent{margin:20px 0 10px 0; clear:both; overflow:hidden;} 
#facilityContainer div.facilityContent dl{width: 0 0 0; float:left; margin:0 2px;}
#facilityContainer div.facilityContent dl dt{background:url(../images/facility/facilityPhotoBox.png) no-repeat; width:219px; height:177px;}
#facilityContainer div.facilityContent dl dt img {padding: 6px 0 0 4px;}
#facilityContainer div.facilityContent dl dd{background:url(../images/facility/facilityDescriptionBox%20.png) no-repeat; font-size:11px; width:219px; height:99px; padding:25px 5px 0 5px; line-height:1.2em;}

/*--spaceroom--*/
/*--firstFloor--*/
#spaceroomContainer{width:700px;position:relative;}
#spaceroomContainer h2{position:relative;}
#spaceroomContainer h2 span{margin-left:30px;}
#spaceroomContainer h2 span.manth{position:absolute; top:15px; font-size:18px; font-weight:bold; color:#830404;}
#spaceroomContainer h2 span.information{font-size:12px; position:absolute; top:20px;}
#spaceroomContainer div.firstFloor{margin-bottom:20px;}
#spaceroomContainer div.firstFloor p{margin:0 0 0 70px;}
#spaceroomContainer div.firstFloor section{width:191px; height:87px; background:url(../images/spaceroom/bulletinBoard1F.png) no-repeat; position:relative;}
#spaceroomContainer div.firstFloor section table{border:solid 1px #fff; background:#ed9b25; font-size:11px; margin:5px; position:absolute; top:5px; left:5px;}
#spaceroomContainer div.firstFloor section table tr{border:solid 1px #fff;}
#spaceroomContainer div.firstFloor section table th{width:50px;text-align:center;}
#spaceroomContainer div.firstFloor section table td{border:1px solid #fff;width:90px; text-align:center;}
/*--secondFloor--*/
#spaceroomContainer div.secondFloor{margin-bottom:20px;}
#spaceroomContainer div.secondFloor p{margin:0 0 0 70px;}
#spaceroomContainer div.secondFloor section{width:391px; height:240px; background:url(../images/spaceroom/bulletinBoard2F.png) no-repeat; position:relative; margin:20px 0 0 0;}
#spaceroomContainer div.secondFloor section table{border:solid 1px #fff; background:#ed9b25; font-size:11px; margin:5px; position:absolute; top:5px; left:15px;}
#spaceroomContainer div.secondFloor section table tr{border:solid 1px #fff;}
#spaceroomContainer div.secondFloor section table th{width:50px;text-align:center; height:5px;}
#spaceroomContainer div.secondFloor section table td{border:1px solid #fff;width:90px; text-align:center;}
/*--thirdFloor--*/
#spaceroomContainer div.thirdFloor{margin-bottom:20px;}
#spaceroomContainer div.thirdFloor p{margin:0 0 0 70px;}
#spaceroomContainer div.thirdFloor section{width:391px; height:260px; background:url(../images/spaceroom/bulletinBoard03F.png) no-repeat; position:relative; margin:20px 0 0 0;}
#spaceroomContainer div.thirdFloor section table{border:solid 1px #fff; background:#ed9b25; font-size:11px; margin:5px; position:absolute; top:2px; left:15px;}
#spaceroomContainer div.thirdFloor section table tr{border:solid 1px #fff;}
#spaceroomContainer div.thirdFloor section table th{width:50px;text-align:center; height:5px;}
#spaceroomContainer div.thirdFloor section table td{border:1px solid #fff;width:90px; text-align:center;}
th.red{background:#7f0504; color:#fff;}
td.red{background:#7f0504; color:#fff;}
#Container{position:relative;}
#Container aside{width:262px;border-bottom:solid 5px #0c4c71; position:fixed; top:180px; right:0px;}
#Container aside p img{border-bottom:solid 2px #0c4c71; position:bottom;margin-bottom:-5px;}
#Container aside ul{background:url(../images/spaceroom/spaceroomInfoBg.jpg) repeat-y; padding:2px 6px; font-size:12px; }
#Container aside li span{font-size:13px; color:#830404; padding-left:10px;}
.openspace{color:#830404;}
/*--contact--*/
#contactContainer{width:700px;position:relative;}
#contactContainer h2{position:relative;}
#contactContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:10px;}
#contactContainer div.mailArea{background:url(../images/contact/contactMainBoxBg.png) no-repeat; height:550px; width:700px; padding:40px 0 0 50px; margin-top:40px;}
#contactContainer tr.btn{height:30px;}
#contactContainer tr.btn th{vertical-align:middle;}
#contactContainer tr.btn td{vertical-align:middle;}
#contactContainer th{font-size:10px; vertical-align:middle; width:150px;}
#contactContainer th p{margin-top:-10px;}
#contactContainer th span{font-size:10px; color:#990000;}
table.mailform tr td textarea {width: 100%;	height: 80px; width:400px; margin-bottom:5px;font-size:12px;}

/*--thanks--*/
#thanksContainer{width:700px;}
#thanksContainer h2{position:relative;}
#thanksContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:10px;}
#thanksContainer div.reply{background:url(../images/contact/contactMainBoxBg.png) no-repeat; height:550px; width:700px; padding:30px 0 0 0; margin-top:40px;}
#thanksContainer div.reply h3{font-size:16px; text-align:center; margin:20px; color:#fff;}
#thanksContainer div.reply p{margin-top:50px; font-size:14px; margin-left:180px;}
#thanksContainer div.reply p.address{margin-bottom:10px;}
#thanksContainer div.reply p.tel{margin-top:10px;}

/*--question--*/
#questionContainer{width:700px;position:relative;}
#questionContainer h2{position:relative;}
#questionContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:25px;}
#questionContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:25px;}
#questionContainer ul{width:690px; background:#fff; border:solid 5px #ed9b25; border-radius:10px; padding:10px 10px; margin:10px 0 20px 0;}
#questionContainer ul li{text-indent:1em;}
#questionContainer ul li.question{border-bottom:dotted 3px #ed9b25; padding-bottom:10px; vertical-align:middle; font-size:14px;}
#questionContainer ul li.question span{font-size:16px; margin-right:20px;}
#questionContainer ul li.answer{padding-top:5px; color:#ed9b25; vertical-align:middle; vertical-align:middle; font-size:14px;}
#questionContainer ul li.answer span{font-size:16px; margin-right:25px; margin-left:5px;}
#questionContainer p.contact{margin:20px 0 0 30px; font-size:14px; color:#000;}
#questionContainer p.contact strong a{color:#990000;}
*:first-child+html #questionContainer ul{width:690px; background:#fff; border:solid 5px #ed9b25; border-radius:10px; margin:10px 0 20px 0;}
span.red{color:#990000;}

/*--fee--*/
#feeContainer{width:700px;position:relative;}
#feeContainer h2{position:relative;}
#feeContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:20px;}
#feeContainer h3.monthlyBasicFee{width:199px; height:23px; padding:10px 0 20px 40px;}
#feeContainer table{background:#fff; border:solid 3px #ed9b25; text-align:center; margin:20px 0 20px 0;}
#feeContainer table caption{margin:0 0 10px 0;}
#feeContainer table tr th{border:solid 2px #ed9b25; vertical-align:middle; width:100px;}
#feeContainer table tr {font-size:12px;} 
#feeContainer table tr td{border:solid 2px #ed9b25; height:30px; vertical-align:middle; width:80px;}
#feeContainer h3{margin:20px 0 20px 0;}
#feeContainer ul.feeContentInner li span{padding: 10px 0 10px 30px;}
#feeContainer dl dt{padding:20px 0 5px 0; color:#990000; font-size:20px; font-weight:bold;}
#feeContainer dl dd{padding:0 0 8px 0;}
#feeContainer a{color:#990000;}
#feeContainer p span.pdfText{font-size:20px; color:#990000; padding:20px 0 20px 80px;}
#feeContainer p.tel{font-size:25px; margin-top:30px; font-size:20px; line-height:1.2em;}
#feeContainer p.tel span{color:#990000; line-height:1.3em;font-size:25px;}
#feeContainer p.mail{font-size:25px;padding-top:20px; font-size:20px;}
*:first-child+html #feeContainer table{background:#fff; border:solid 3px #ed9b25; text-align:center; margin:20px 0 10px 0;}
*:first-child+html #feeContainer h3.monthlyBasicFee{width:199px; height:23px; padding:10px 0 0 40px;}
*:first-child+html #feeContainer table caption{padding:20px 0 ;}

/*--difference--*/
#differenceContainer{width:700px;position:relative;}
#differenceContainer h2{position:relative;}
#differenceContainer h2 span{font-size:14px; margin-left:30px; position:absolute; top:20px;}
#differenceContainer h3 {padding:50px 0;}
#differenceContainer p{font-size:15px; padding-bottom:50px; line-height:1.5em;}
#differenceContainer h4{font-size:20px; color:#990000; text-align:center;}
#differenceContainer p span{font-size:15px; color:#990000; font-weight:bold;}

/* --option-- */
p.nouryou{width:130px; position:fixed; top:200px; left:30px; height:370px; box-shadow:0 5px 10px #666;}