@charset "utf-8";

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

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


/*///////////////////////////////////////////
/* gnaviの書き換え
///////////////////////////////////////////*/


#navigation_p{width:940px; height:32px; padding-bottom:24px;}

#gnavi_p{ background:url(../images/gnavi_lawrys.gif) no-repeat; width:940px; height:32px; position:relative; margin-top:0px;}
#gnavi_p li { position:absolute; overflow:hidden;}
#gnavi_p li,#gnavi_p a{ display:block; height:32px;}
#gnavi_p a {text-indent:-9999px; text-decoration:none; }

#gnavi_p_top{left:0px; width:49px; }
#gnavi_p_event{left:49px; width:72px; }
#gnavi_p_style{left:121px; width:127px; }
#gnavi_p_plan{left:248px; width:115px; }
#gnavi_p_floor{left:363px; width:102px; }
#gnavi_p_photo{left:465px; width:109px; }
#gnavi_p_ceremony{left:574px; width:89px; }
#gnavi_p_cake{left:663px; width:110px; }
#gnavi_p_dress{left:773px; width:76px; }
#gnavi_p_items{left:849px; width:91px; }

#gnavi_p_top a:hover,#gnavi_p_top avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -0px -32px no-repeat;}
#gnavi_p_event a:hover,#gnavi_p_event avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -49px -32px no-repeat;}
#gnavi_p_style a:hover,#gnavi_p_style avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -121px -32px no-repeat;}
#gnavi_p_plan a:hover,#gnavi_p_plan avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -248px -32px no-repeat;}
#gnavi_p_floor a:hover,#gnavi_p_floor avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -363px -32px no-repeat;}
#gnavi_p_photo a:hover,#gnavi_p_photo avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -465px -32px no-repeat;}
#gnavi_p_ceremony a:hover,#gnavi_p_ceremony avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -574px -32px no-repeat;}
#gnavi_p_cake a:hover,#gnavi_p_cake avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -663px -32px no-repeat;}
#gnavi_p_dress a:hover,#gnavi_p_dress avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -773px -32px no-repeat;}
#gnavi_p_items a:hover,#gnavi_p_items avisited:hover {background:transparent url(../images/gnavi_lawrys.gif) -849px -32px no-repeat;}

#gnavi_p_top a.selected:link, #gnavi_p_top a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -0px -32px no-repeat;}
#gnavi_p_event a.selected:link, #gnavi_p_event a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -49px -32px no-repeat;}
#gnavi_p_style a.selected:link, #gnavi_p_style a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -121px -32px no-repeat;}
#gnavi_p_plan a.selected:link,#gnavi_p_plan a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -248px -32px no-repeat;}
#gnavi_p_floor a.selected:link,#gnavi_p_floor a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -363px -32px no-repeat;}
#gnavi_p_photoa.selected:link,#gnavi_p_photo a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -465px -32px no-repeat;}
#gnavi_p_ceremony.selected:link,#gnavi_p_ceremony a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -574px -32px no-repeat;}
#gnavi_p_cake.selected:link,#gnavi_p_cake a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -663px -32px no-repeat;}
#gnavi_p_dress.selected:link,#gnavi_p_dress a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -773px -32px no-repeat;}
#gnavi_p_items.selected:link,#gnavi_p_items a.selected:visited {background:transparent url(../images/gnavi_lawrys.gif) -849px -32px no-repeat;}


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

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

.amd_01img{}
h3.style01{width:569px; height:43px; background:url(../images/style/title_style01.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:22px;}


h4.style01_01{width:569px; height:29px; background:url(../images/style/title_style01_01.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:18px;}
h4.style01_02{width:569px; height:64px; background:url(../images/style/title_style01_02.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:18px;}
h4.style_hist01{width:569px; height:64px; background:url(../images/style/title_hist01.gif) 0 0 no-repeat; text-indent:-9999px; 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:598px; height:18px; background:url(../images/event/title_event.gif) 0 0 no-repeat; text-indent:-9999px;}

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; background:url(../images/event/title_monthlyfair.gif) 0 0 no-repeat; text-indent:-9999px; 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;}

h3.title_event01{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event01.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event02{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event02.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event03{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event03.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event04{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event04.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event05{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event05.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event06{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event06.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event07{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event07.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event08{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event08.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event09{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event09.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}
h3.title_event10{width:940px; height:41px; clear:both; margin-bottom:25px; background:url(../images/event/title_event10.gif) 0 0 no-repeat; text-indent:0px;}
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-indent:0px;}



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;}


/* 画像*/
.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; background:url(../images/plan/title_plan.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:30px;}

h3.plan_title_01{width:469px; height:43px; background:url(../images/plan/title_plan_01.gif) 0 0 no-repeat; margin-bottom:15px; text-indent:-9999px;}
h3.plan_title_02{width:435px; height:24px; background:url(../images/plan/title_plan_02.gif) 0 0 no-repeat; margin-bottom:15px; text-indent:-9999px;}
h3.plan_title_03{width:435px; height:24px; background:url(../images/plan/title_plan_03.gif) 0 0 no-repeat; margin-bottom:15px; text-indent:-9999px;}

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; background:url(../images/floor/title_floor.gif) 0 0 no-repeat; text-indent:-9999px; 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のほうに記述
///////////////////////////////////////////*/

