@charset "utf-8";
@import url(common.css);

body{background:#1a1515 url(../img/common_bg.gif) top repeat-x;}


/* ===== ぱんくず ======================================= */
#Path{width:950px; margin:60px auto 0 auto; margin-bottom:5px; color:#f6f8f7; text-align:left;}
/* ===== Main Contents(Container) =========================== */
#Container{width:934px; background:#f0ece3; margin:10px auto 0 auto; border:8px solid #dad4c6;}
#Container .left{width:722px; background:#f6f8f7; margin:10px 5px 10px 10px; float:left; text-align:left; border:1px solid #d2cfc5; border-top:none; border-left:none;}
#Container .right{width:180px; margin:10px 10px 0 0; float:right;}


/*各ページタイトル*/
#Container h2#About{width:914px; height:445px; background:url(../img/title_about.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Event{width:914px; height:445px; background:url(../img/title_event.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Floormap{width:914px; height:445px; background:url(../img/title_floormap.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Summary{width:914px; height:445px; background:url(../img/title_summary.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Contact{width:914px; height:445px; background:url(../img/title_contact.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Report{width:914px; height:445px; background:url(../img/title_report.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Hospitality{width:914px; height:445px; background:url(../img/title_hospitality.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Diary{width:914px; height:445px; background:url(../img/title_diary.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}
#Container h2#Diary-sub{width:914px; height:220px; background:url(../img/title_diary_sub.jpg) top left no-repeat; margin:10px 10px 0 10px; text-indent:-9999px;}

/*メインWrapper*/
#Wrapper{width:700px; margin:30px auto;}
#Wrapper dl{width:700px; margin:0 auto 20px auto; padding-bottom:5px;}
#Wrapper dt{margin:10px 0; color:#892549; font-weight:bold;}
#Wrapper dd{margin-top:10px; padding-bottom:5px; border-bottom:1px dotted #c1c1c1;}
#Wrapper span{color:#892549; font-size:85%;}
#Wrapper hr{border:none; border-bottom:1px dotted #c1c1c1; clear:both;}
#Wrapper small{font-weight:bold;}

/*見出し*/
.left h3.catch{margin:2px 0 10px 0;}
.left p.caption{margin:0 0 20px 3px; padding-bottom:25px; line-height:150%;}
.left h3.subtitle{margin:2px 0 30px 0;}



/* ===== About ================================== */
#Wrapper .photo-now{width:342px; float:left; margin-right:10px; color:#746868; font-size:80%; text-align:right;}
#Wrapper .photo-old{width:696px; margin:0 auto; color:#746868; font-size:80%; text-align:right;}


/* ===== Event ================================== */
#Wrapper h3.exhibitionlist{width:700px; height:30px; margin:30px 0 20px 0; padding:2px 0; background:url(../event/img/exhibitionlist.gif) top left no-repeat; text-indent:-9999px;}
#Wrapper h3.workshoplist{width:700px; height:30px; margin:30px 0 20px 0; padding:2px 0; background:url(../event/img/workshoplist.gif) top left no-repeat; text-indent:-9999px;}
#Wrapper h3.eventlist{width:700px; height:30px; margin:30px 0 20px 0; padding:2px 0; background:url(../event/img/eventlist.gif) top left no-repeat; text-indent:-9999px;}

#Wrapper p.date{margin-top:8px; color:#892549;}
#Wrapper .event-thumbnail{width:240px; margin:0 0 10px 10px; float:right;}
#Wrapper .event-thumbnail img{width:240px;}

#Wrapper dl#Event{width:700px; margin:10px auto 40px auto; border-bottom:2px solid #c1c1c1;}
#Wrapper small#Event{color:#CC0000;}


/* ===== Floormap =============================== */
ul#Map-2f{width:700px; height:340px; background:url(../floormap/img/map_2f.gif) top left no-repeat; position: relative;}
ul#Map-1f{width:700px; height:410px; background:url(../floormap/img/map_1f.gif) top left no-repeat; position: relative;}
ul#Map-main{width:700px; height:430px; background:url(../floormap/img/map_main.gif) top left no-repeat; position: relative;}
li.oohiroma{width:144px; height:80px; top:130px; left:150px;}
li.oohiroma a{width:144px; height:80px;}
li.sasanoma{width:70px; height:40px; top:88px; left:527px;}
li.sasanoma a{width:70px; height:40px;}
li.display01{width:55px; height:50px; top:206px;left:348px;}
li.display01 a{width:55px; height:50px;}
li.display02{width:64px; height:40px; top:212px;left:264px;}
li.display02 a{width:64px; height:40px;}
li.display03{width:68px; height:40px; top:220px;left:180px;}
li.display03 a{width:68px; height:40px;}
li.display04{width:120px; height:36px; top:104px;left:200px;}
li.display04 a{width:120px; height:36px;}
li.display05{width:60px; height:36px; top:104px;left:362px;}
li.display05 a{width:60px; height:36px;}
li.display06{width:30px; height:74px; top:90px;left:454px;}
li.display06 a{width:30px; height:74px;}
li.shop{width:54px; height:50px; top:304px;left:584px;}
li.shop a{width:54px; height:50px;}
li.dirtfloor01{width:36px; height:180px; top:90px;left:336px;}
li.dirtfloor01 a{width:36px; height:180px;}
li.dirtfloor02{width:30px; height:130px; top:90px;left:289px;}
li.dirtfloor02 a{width:30px; height:130px;}
li.dirtfloor03{width:64px; height:106px; top:90px;left:212px;}
li.dirtfloor03 a{width:64px; height:106px;}
li.dirtfloor04{width:104px; height:84px; top:230px;left:212px;}
li.dirtfloor04 a{width:104px; height:84px;}
li.dirtfloor05{width:100px; height:40px; top:364px;left:318px;}
li.dirtfloor05 a{width:100px; height:40px;}
ul#Map-2f li,ul#Map-1f li,ul#Map-main li{position:absolute;}
ul#Map-2f li a,ul#Map-1f li a,ul#Map-main li a{position:absolute; text-indent:-9999px;}


/* ===== Summary ================================ */
#Summary-Wrapper{width:700px; background:url(../summary/img/bg.jpg) top left no-repeat; margin:30px auto;}
#Summary-Wrapper dl{width:360px; margin:0 0 5px 336px;}
#Summary-Wrapper dt.open{width:360px; height:30px; margin:20px 0 12px 0; background:url(../summary/img/open.gif) top left no-repeat; text-indent:-9999px;}
#Summary-Wrapper dt.close{width:360px; height:30px; margin:20px 0 12px 0; background:url(../summary/img/close.gif) top left no-repeat; text-indent:-9999px;}
#Summary-Wrapper dt.admission{width:360px; height:30px; margin:20px 0 12px 0; background:url(../summary/img/admission.gif) top left no-repeat; text-indent:-9999px;}
#Summary-Wrapper dt.group{width:360px; height:30px; margin:20px 0 12px 0; background:url(../summary/img/group.gif) top left no-repeat; text-indent:-9999px;}
#Summary-Wrapper dt.hospitality{width:360px; height:30px; margin:20px 0 12px 0; background:url(../summary/img/hospitality.gif) top left no-repeat; text-indent:-9999px;}
#Summary-Wrapper dt{margin-top:20px; color:#892549; font-size:120%; font-weight:bold;}
#Summary-Wrapper dd{margin-top:10px; padding-bottom:5px; border-bottom:1px dotted #c1c1c1;}
#Wrapper h3.access{width:700px; height:30px; margin:30px 0 20px 0; padding:2px 0; background:url(../summary/img/access.gif) top left no-repeat; text-indent:-9999px;}


/* ===== Report ================================= */
#Report-Wrapper{width:700px; margin:30px auto;}
#Report-Wrapper dl{width:170px; margin:0 5px 25px 0; padding-bottom:5px; float:left; border:none;}
#Report-Wrapper dt{margin:0 1px 10px 1px; font-size:110%; font-weight:bold;}
#Report-Wrapper dd{margin:5px 1px 0 1px; line-height:120%;}
#Report-Wrapper dl img{width:165px; height:230px; margin-bottom:15px; border:1px solid #d5d2c9;}
#Report-Wrapper span{color:#20478e; font-size:85%;}


/* ===== Policy ================================= */
#Wrapper dt.policy{margin:10px 0; color:#282424; font-size:115%; font-weight:bold;}


/* ===== Link =================================== */
#Site-Wrapper{width:700px; margin:30px auto;}
#Site-Wrapper ul{width:700px;}
#Site-Wrapper li.main{background:url(../img/arrow.gif) top left no-repeat; padding:5px 0 5px 10px;}
#Site-Wrapper li.map{margin:8px 0 0 12px; padding:5px 0 0 10px;}
#Site-Wrapper li.sub{background:url(../img/arrow.gif) top left no-repeat; margin-left:20px; padding:4px 0 4px 10px;}
#Site-Wrapper a,#Site-Wrapper a:hover{color:#282424;}


/* ===== Hospitality ============================== */
.left span.appointment{margin:0 0 20px 3px; padding-bottom:25px; color:#821948; font-size:120%; line-height:150%; border-bottom:1px dotted #c1c1c1;}
#Hospitality-Wrapper{width:700px; margin:30px auto; border-bottom:1px dotted #c1c1c1;}
#Hospitality-Wrapper h3.fuji{width:700px; height:30px; margin-bottom:20px; background:url(../hospitality/img/fuji.gif) top left no-repeat; text-indent:-9999px;}
#Hospitality-Wrapper h3.sentei{width:700px; height:30px; margin-bottom:20px; background:url(../hospitality/img/sentei.gif) top left no-repeat; text-indent:-9999px;}
#Hospitality-Wrapper h3.season{width:700px; height:30px; margin-bottom:20px; background:url(../hospitality/img/season.gif) top left no-repeat; text-indent:-9999px;}
#Hospitality-Wrapper h3.drink{width:700px; height:30px; margin-bottom:20px; background:url(../hospitality/img/drink.gif) top left no-repeat; text-indent:-9999px;}
#Hospitality-Wrapper h3.option{width:700px; height:30px; margin-bottom:20px; background:url(../hospitality/img/option.gif) top left no-repeat; text-indent:-9999px;}
#Wrapper h3.precautions{width:700px; height:30px; margin-bottom:20px; background:url(../hospitality/img/precautions.gif) top left no-repeat; text-indent:-9999px;}

#Hospitality-Wrapper dl{width:300px; height:350px; margin:10px 25px 20px 25px; padding-bottom:5px; float:left;}
#Hospitality-Wrapper dt{margin:0 1px 10px 1px; font-size:110%; font-weight:bold;}
#Hospitality-Wrapper dd{margin:5px 1px 0 1px; line-height:120%;}
#Hospitality-Wrapper dl img{width:300px; height:225px; margin-bottom:15px; border:1px solid #d5d2c9;}
#Hospitality-Wrapper p.supple{margin:0 0 10px 0;}


/* ===== Diary ==================================== */
#Wrapper .diary-thumbnail{width:240px; margin:0 10px 10px 0; float:left;}
#Wrapper .diary-thumbnail img{width:240px; height:180px;}
#Wrapper p.diarydate{font-size:90%; color:#892549;}
.left h3.diarytitle{height:51px; background:url(../diary/img/title_ico.gif) top left no-repeat; margin:5px 0; padding:5px 0 0 55px; font-size:120%; font-weight:bold;}

.left ul#Diarylist{width:700px; margin:0 auto 20px auto; padding:10px 0; text-align:center;}
.left li.list{display:inline; margin:0 5px;}

.right h3.new{width:180px; height:20px; background:url(../diary/img/sidebar_new.gif) top no-repeat; margin:15px 0; text-indent:-9999px;}
.right h3.prof{width:180px; height:20px; background:url(../diary/img/sidebar_prof.gif) top no-repeat; margin:15px 0; text-indent:-9999px;}
.right h3.monthly{width:180px; height:20px; background:url(../diary/img/sidebar_monthly.gif) top no-repeat; margin:15px 0; text-indent:-9999px;}

.right h4{width:180px; margin:0 auto 20px auto; padding-bottom:10px; font-size:90%; font-weight:normal; line-height:150%; text-align:left;}
.right li.link{line-height:140%; text-align:left;}

/* EOC */