@charset "utf-8";

html{background-color:#000;}

#headerbg{background:url(../images/header.gif) 0 0 no-repeat;}

#logo{ width:296px; float:left; margin-top:41px;}

.topbanner_a{width:220px; height:110px; margin:22px 0 0 20px;}
.topbanner{width:220px; height:110px; margin:20px 0 0 20px;}


/*///////////////////////////////////////////
/* style 
///////////////////////////////////////////*/

.mainimg_style{background:url(../images/style_mainimg.jpg) 50% 0 no-repeat #000;}

.amd_01img{}
h3.style01{width:569px; height:43px; margin-bottom:22px;}


h4.style01_01{ height:29px; margin-bottom:18px;}
h4.style01_02{width:569px; height:64px; margin-bottom:18px;}


p{margin-bottom:27px; line-height:1.5; font-size:96%;}
p.att{font-size:80%; margin-bottom:0; color:#333;}




/*///////////////////////////////////////////
/* event 
///////////////////////////////////////////*/


.mainimg_event{background:url(../images/event_mainimg.jpg) 50% 0 no-repeat #000;}

h2.event_title{width:638px; height:18px;}

h3.title_open-fair{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_spe-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_open-fair-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_spe-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_amandan-fair{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_amandan-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_amandan-fair-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_amandan-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_newyear-fair{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_newyear-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_newyear-fair-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_newyear-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_night-fair{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_night-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_night-fair-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_night-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_speweek-fair{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_speweek-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_speweek-fair-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_speweek-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_week-fair{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_week-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_week-fair-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_week-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_private-fair{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_private-fair.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.title_private-fair-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_private-fair.gif) 0 0 no-repeat; text-indent:-9999px;}


h3.title_event01{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event01.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event01-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event01.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event02{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event02.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event02-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event02.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event03{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event03.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event03-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event03.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event04{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event04.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event04-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event04.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event05{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event05.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event05-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event05.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event06{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event06.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event06-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event06.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event07{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event07.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event07-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event07.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event08{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event08.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event08-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event08.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event09{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event09.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event09-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event09.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event10{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event10.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}
h3.title_event10-d{width:681px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event10.gif) 0 0 no-repeat; text-align:left; font-size:120%; font-weight:bold; padding:11px 4px 1px 25px; color:#333;}



h3.title_monthlyfair{width:940px; height:41px; clear:both; margin-bottom:26px;}

h4.title_spe-fair{background:url(../images/event/title_ico1.gif) 0 0 no-repeat; height:27px; padding:5px 10px 0 30px; margin-bottom:15px; font-weight:bold; color:#000;}


h5.spe-fair_subtitle{background:url(../images/dotline.gif) 0 100% repeat-x; padding-bottom:8px; margin-bottom:15px; color:#000; line-height:1.5;}
h5.spe-fair_subtitle-d{background:url(../images/dotline.gif) 0 100% repeat-x; padding-bottom:8px; margin-bottom:15px; color:#000; font-size:120%; font-weight:bold;}
h5.spe-fair_detail{width:681px; height:29px; background:url(../images/event/title_fair_detail.gif) 0 0 no-repeat; padding-bottom:8px; margin-bottom:15px; color:#000; clear:left; text-indent:-9999px;}
h5.fair_cal{background:url(../images/dotline.gif) 0 100% repeat-x; font-weight:bold; margin-bottom:10px; padding-bottom:5px;}

.monthly_txt p{line-height:1.4;}

.phone{width:159px; height:30px; background:url(../images/event/phone.gif) 0 0 no-repeat; text-indent:-9999px; margin:0 0 11px auto;}

.event_btn_yoyaku_s{width:61px; height:18px; background:url(../images/btn_yoyaku_s.gif) 0 0 no-repeat; margin:0 80px 0 auto;}
.event_btn_shiryou_s{width:74px; height:18px; background:url(../images/btn_shiryou_s.gif) 0 0 no-repeat; margin:0 0 0 auto; float:right;}

.event_btn_yoyaku_m{width:132px; height:22px; margin-left:18px; float:left;}
.event_btn_detail_m{width:132px; height:22px; float:left;}
.event_btn_detail_s{width:95px; height:18px;}

.event_btn_tate{margin:14px 0 6px 0;}
.event_btn_tate2{margin:0 0 6px 0;}

/* 画像*/
.spe-fair_img{width:443px; height:360px;}
.spe-fair_img-d{width:360px; height:360px; overflow:hidden; text-align:center; float:left; margin:0 25px 25px 0;}


/* イベントフェアの内容 */
.event_fair_details{background:url(../images/dotline.gif) 0 100% repeat-x; margin-bottom:20px;}
.event_fair_detail{margin-bottom:10px;}
.event_fair_detail_photo{width:216px; height:157px; float:left; margin:0 25px 25px 0;}
.event_fair_detail_title{background:url(../images/event/fair-detail_ico01.gif) 0 0 no-repeat; font-weight:bold; margin-left:241px; padding-left:20px; margin-bottom:15px;}

/* サイドバー*/
p.event_fairside{font-size:80%; color:#333; margin-bottom:13px;}
.month{background-color:#ececec; font-weight:bold; padding:3px; margin-bottom:15px;}


/* banner */
.foot_banner_open{width:470px; height:155px; background:url(../images/foot_banner_open.jpg) 0 0 no-repeat; font-weight:bold;}

.banner_yoyaku{width:119px; height:31px; background:url(../images/foot_banner_yoyaku.gif) 0 0 no-repeat; position:absolute; left:141px; top:107px;}
.banner_detail{width:119px; height:31px; background:url(../images/foot_banner_detail.gif) 0 0 no-repeat; position:absolute; left:271px; top:107px;}


/*///////////////////////////////////////////
/* plan
///////////////////////////////////////////*/


.mainimg_plan{background:url(../images/plan_mainimg.jpg) 50% 0 no-repeat #000;}

h2.plan_title{width:592px; height:18px; margin-bottom:30px;}

h3.plan_title_01{width:469px; height:43px; margin-bottom:15px; }
h3.plan_title_02{width:435px; height:24px; margin-bottom:15px;}
h3.plan_title_03{width:435px; height:24px; margin-bottom:15px;}

h4.plan_tokuten01{background:url(../images/plan/title_plan_ico01.gif) 0 0 no-repeat; height:28px; padding:4px 10px 0 25px; font-weight:bold;}
h4.plan_tokuten02{background:url(../images/plan/title_plan_ico02.gif) 0 0 no-repeat; height:23px; padding:4px 10px 0 25px; font-weight:bold;}

p.plan_p{margin-bottom:10px;}
p.plan_p_tokuten{font-weight:bold;}


/*///////////////////////////////////////////
/* floor
///////////////////////////////////////////*/


h2.floor_title{width:341px; height:18px; margin-bottom:30px;}
h3.floor_title_nagare{width:940px; height:41px; background:url(../images/floor/title_nagare.gif) 0 0 no-repeat; margin-bottom:30px; text-align:right; padding-top:4px;}
h3.floor_title_mitorizu{width:940px; height:41px; background:url(../images/floor/title_mitorizu.gif) 0 0 no-repeat; margin-bottom:30px; text-align:right; padding-top:4px;}

#floorFlashNagare{width:940px; height:630px;}
#floorFlashMap{width:940px; height:630px;}


/*///////////////////////////////////////////
/* ceremony common.cssに記述
///////////////////////////////////////////*/


.mainimg_ceremony{background:url(../images/ceremony_mainimg.jpg) 50% 0 no-repeat #000;}


/*///////////////////////////////////////////
/* cuisine common.cssに記述
///////////////////////////////////////////*/






/*///////////////////////////////////////////
/* items  common.cssのほうに記述
///////////////////////////////////////////*/
h2.access_title {
background:url("../images/access/title_access.gif") no-repeat scroll 0 0 transparent;
height:32px;
margin-bottom:30px;
text-indent:-9999px;
width:940px;
}

h2.access_title_b {
background:url("../images/access/title_access02.gif") no-repeat scroll 0 0 transparent;
height:32px;
margin-bottom:30px;
text-indent:-9999px;
width:940px;
}
.btn_access_pdf { float:left; height:22px; margin-bottom:0; margin-left:0; margin-right:5px; margin-top:0; width:132px; }

