/*
Theme Name: palace-iwaya
Theme URI: http://www.palace-iwaya.jp/
Description: palace-iwaya
Author: adphic
*/

/*++++全称セレクタによる初期設定++++*/
*   {
    margin: 0;
    padding: 0;
    }

/*++++全体の文字・画像設定++++*/
/*++全体の設定++*/
body {
    font-size: 75%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.5;
    color: #666666;
    background: #FFFFFF url(images/back-w.gif) repeat-y center top;
    }


/*++++レポートトップページ++++*/

.reporttop{
    float:left;
    width:195px;
    padding:0 5px 5px 0;
    }

.reporttop-left{
    float:left;
    width:50px;
    }

.reporttop-right{
    float:right;
    width:135px;
    }

/*++++招待者Q&A++++*/

.qa-question   {
    font-size: 160%;
    font-weight: bold;
    line-height: 1.2;
    color: #F49FB0;
    }

.qa-qanda   {
    font-size: 400%;
    font-weight: bold;
    line-height: 1;
    color: #F49FB0;
    }

.qa-left   {
    width:40px;
    float:left;
    }

.qa-right   {
    width:390px;
    float:right;
    }


/*++++パンくずリスト++++*/
.bread{
    text-align: left;
}


/*++++サイトマップ++++*/
.sitemap-main  {
    font-size: 110%;
    }

/*++++特別限定プラン++++*/
.s-plan-box  {
    width: 610px;
    margin-bottom: 15px;
    }

.s-plan-box2  {
    width: 588px;
    border: 1px solid #F49FB0;
    margin-bottom: 15px;
    padding: 10px;
    }

.s-plan-box3  {
    width: 610px;
    font-size: 160%;
    line-height: 1.2;
    font-weight: bold;
    color: #666666;
    margin-bottom: 10px;
    }

.s-plan-titlebox  {
    width: 610px;
    height: 80px;
    background: #F49FB0;
    margin-bottom: 10px;
    }

.s-plan-titlebox2  {
    width: 588px;
    height: 80px;
    background: #F49FB0;
    margin-bottom: 10px;
    }

.s-plan-img  {
    float: left;
    }

.s-plan-title  {
    float: right;
    width: 325px;
    font-size: 110%;
    line-height: 1.3;
    font-weight: bold;
    color: #333333;
    padding-right: 15px;
    }

.s-plan-title2  {
    float: right;
    width: 303px;
    font-size: 110%;
    line-height: 1.3;
    font-weight: bold;
    color: #333333;
    padding-right: 15px;
    }

.s-plan-title3  {
    font-size: 130%;
    line-height: 1;
    color: #FFFFFF;
    font-weight: bold;	
    padding: 5px 0 5px 10px;
    background-color: #E95480;
    margin-bottom: 10px;
    }

.s-plan-title h1  {
    font-size: 130%;
    line-height: 1.2;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 0 5px 0;
    }

.s-plan-title2 h1  {
    font-size: 130%;
    line-height: 1.2;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 0 5px 0;
    }

.s-plan-box h5 {
    font-size: 65%;
    line-height: 1.5;
    font-weight: normal;
    color: #666666;
    margin-bottom: 5px;
    }


/*++++成人式++++*/
.seijin-title1  {
    font-size: 40px;
    line-height: 1;
    color: #FBC2D4;
    font-family: "ＭＳ 明朝","Times New Roman";
    letter-spacing:1px;
    margin: 0 0 16px 0;
    }

.seijin-plan  {
    font-size: 120%;
    line-height: 1.5;
    color: #666666;
    font-weight: bold;
    }

.seijin-plan2  {
    font-size: 120%;
    line-height: 1.5;
    color: #F95480;
    font-weight: bold;
    }

.seijin-eventmain  {
    float: right;
    width: 590px;
    padding:10px;
    border: 1px solid #E95480;
    margin-top:10px;
    margin-bottom:10px;
    }

.seijin-event-left  {
    float: left;
    width: 420px;
    }

.seijin-event-right  {
    float: right;
    width: 142px;
    }

.seijin-event-ph  {
    width: 140px;
    height: auto;
    border: 1px solid #C0C0C0;
    overflow: hidden;
    }


/*++++アイテムコレクション++++*/
.item-box  {
    width: 193px;
    height: 160px;
    font-size: 12px;
    line-height: 1.1;
    color: #666666;
    padding-right:10px;
    float: left;
    background: url(images/item-back.gif) no-repeat;
    }

.item-ph {
    width:187px;
    border:1PX #D7D7D7 solid;
    padding:2px
    }

/*++++金賞受賞++++*/
.gold-main  {
    float: right;
    width: 610px;
    color: #FFFFFF;
    line-height: 1.8;
    padding-top: 20px;
    background: #000000 url(images/gold-ohta.jpg) no-repeat right top;
    }

.gold-center  {
    float: left;
    width: 410px;
    padding-left: 20px;
    }

.gold-center-prof  {
    width: 410px;
    font-size: 11px;
    line-height: 1.4;
    }

.gold-center h1  {
    font-size: 250%;
    line-height: 1.2;
    font-weight: bold;
    color: #C7BA8B;
    }

.gold-center h2  {
    font-size: 130%;
    line-height: 1.5;
    font-weight: bold;
    font-family: "ＭＳ 明朝","Times New Roman";
    color: #FFFFFF;
    }

.gold-copy  {
    width: 410px;
    clear: both;
    }

.gold-copy-left  {
    width: 280px;
    float: left;
    }

.gold-copy-right  {
    width: 130px;
    float: right;
    }

.gold-ph1  {
    font-size: 11px;
    line-height: 1.4;
    width: 130px;
    float: left;
    padding-right: 10px;
    }

.gold-ph2  {
    font-size: 11px;
    line-height: 1.4;
    width: 130px;
    float: left;
    }

/*++++ドレストップ++++*/
.dresstop-left  {
    width: 193px;
    height: 162px;
    font-size: 11px;
    line-height: 1.3;
    padding-right: 10px;
    float: left;
    }

.dresstop-lefttitle  {
    font-size: 15px;
    line-height: 1.3;
    font-weight: bold;
    font-family: "ＭＳ 明朝","Times New Roman";
    }

.dresstop-photo {
    width:187px;
    border:1PX #D7D7D7 solid;
    padding:2px
    }

/*++++ページトップ++++*/
.nywtop-main  {
    float: right;
    width: 600px;
    background: url(images/style-top-nyw.jpg) no-repeat right top;
    }

.styletop-main  {
    float: right;
    width: 600px;
    background: url(images/style-top.jpg) no-repeat right top;
    }

.styletop-main2  {
    float: right;
    width: 600px;
    background: url(images/cuisine-top.jpg) no-repeat right top;
    }

.styletop-main3  {
    float: right;
    width: 600px;
    background: url(images/wedding-top.jpg) no-repeat right top;
    }

.styletop-main4  {
    float: right;
    width: 600px;
    background: url(images/party-top.jpg) no-repeat right top;
    }

.styletop-center  {
    float: left;
    width: 360px;
    }

.styletop-ph  {
    width: 350px;
    padding: 4px;
    border: 1px solid #C0C0C0;
    margin-bottom: 10px;
    background: #FFFFFF;
    }

.styletop-title  {
    font-size: 200%;
    line-height: 1.2;
    color: #79252F;
    border-color: #C6C5C6;
    border-width:0 0 0 2px;
    border-style:solid;	
    padding: 2px 0 2px 7px;
    }

.styletop-subtitle  {
    font-size: 130%;
    font-weight: bold;
    line-height: 1;
    color: #79252F;
    border-color: #C6C5C6;
    border-width:0 0 0 2px;
    border-style:solid;	
    padding: 2px 0 2px 7px;
    }

.styletop-box  {
    width: 200px;
    height:480px;
    }

.styletop-rightph  {
    width: 170px;
    padding: 4px;
    border: 1px solid #C0C0C0;
    margin-bottom: 10px;
    background: #FFFFFF;
    }

/*++++イベントトップ++++*/
.eventtop-box  {
    float: left;
    width: 295px;
    height:95px;
    line-height: 1.3;
    padding-right:10px;
    }

.eventtop-left  {
    float: left;
    width: 74px;
    border:1PX #ACACAC solid;
    padding:2px
    }

.eventtop-right  {
    float: right;
    width: 205px;
    }

.eventtop-title  {
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    padding:5px 0;
    }

/*++++会社案内++++*/
.corpinfo-main  {
    float: right;
    width: 610px;
    }

.corpinfo-left  {
    width: 140px;
    float: left;
    }

.corpinfo-right  {
    width: 440px;
    float: right;
    border-left:1PX #ACACAC solid;
    padding-left:19px;
    }

.corpinfo-title  {
    font-size: 150%;
    line-height: 1.2;
    font-weight: normal;
    color: #333333;
    }

.recruit  {
    font-size: 100%;
    line-height: 1;
    color: white;
    font-weight: bold;	
    border-color: #ACACAC;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 5px 0 5px 7px;
    background-color: #808080;
    }

/*++++トップ++++*/
.topimage {
    position:relative; /*++++Java無効の場合画像を並べない++++*/
    width: 820px; 
    height: 270px;
    background: url(images/topload.gif) no-repeat center center;
    }

.topimage img {
    position:absolute; /*++++Java無効の場合画像を並べない++++*/
    top: 0; 
    left: 0;
    }

.top-copy  {
    font-size: 110%;
    line-height: 1;
    color: #333333;
    }

.top-title1  {
    font-size: 30px;
    line-height: 1;
    color: #F7C473;
    margin-bottom: 5px;
    font-family: "ＭＳ 明朝","Times New Roman";
    }

.top-title2  {
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
    color: #333333;
    position: absolute; top: 20px;
    }

.top-new  {
    width: 378px;
    background: #FEEDEA;
    padding: 10px;
    border: #E1E1E1 1px solid;
    margin-bottom: 10px;
    }

.top-new-title  {
    font-size: 100%;
    line-height: 1;
    color: #FFFFFF;
    font-weight: bold;	
    padding: 3px 0 3px 7px;
    background: #f08080;
    margin-bottom: 5px;
    }

.top-blogbox  {
    width: 378px;
    background: #FFFFFF;
    padding: 10px;
    border: #E1E1E1 1px solid;
    margin-bottom: 10px;
    background: url(images/top-blogback.gif) no-repeat center top;
    }

.top-blog  {
    width: 278px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    list-style: none;
    }

.top-blogimg  {
    width: 90px;
    height: 90px;
    float: right;
    }

.top-planimg  {
    width: 174px;
    padding: 2px;
    border: 1px solid #C0C0C0;
    margin-bottom: 3px;
    background: #FFFFFF;
    }

.top-event  {
    width: 166px;
    background: #EEF1F8;
    padding: 6px;
    border: #E1E1E1 1px solid;
    margin-bottom: 10px;
    }

.top-righttitle  {
    font-size: 13px;
    line-height: 1;
    color: #5D72A8;
    font-weight: normal;
    font-family: "ＭＳ 明朝","Times New Roman";
    text-align: center;
    width: 100%;
    background: #D5DBEE;
    padding: 1px 0;
    border-color: #B8B8B9;
    border-width:1px 0 1px 0;
    border-style:solid;	
    margin-bottom: 5px;	
    }

.top-leftbox  {
    width: 178x;
    padding: 10px;
    border: #C2C2C2 1px solid;
    margin-bottom: 10px;
    }

/*++++宴会++++*/
.enkai-title1  {
    font-size: 40px;
    line-height: 1;
    color: #F7C473;
    font-family: "ＭＳ 明朝","Times New Roman";
    letter-spacing:1px;
    margin: 0 0 16px 0;
    }

.enkai-title2  {
    font-size: 25px;
    line-height: 1;
    color: #333333;
    position: absolute; top: 28px;
    }

.enkai  {
    width: 605px;
    height: auto;
    font-size: 130%;
    line-height: 1;
    font-weight: bold;	
    background-color: #FDDFA7;
    border-color: #FFA500;
    border-width:0 0 0 5px;
    border-style:solid;	
    }

.enkai-ph  {
    width: 320px;
    height: auto;
    float: right;
    }

.enkai-phbox  {
    width: 610px;
    height: auto;
    padding: 0 0 0 6px;
    margin-bottom: 10px;
    }

.enkai-phbox-s  {
    width: 145px;
    padding: 0 6px 0 0;
    float: left;
    }

.enkai-menu  {
    width: 145px;
    font-size: 12px;
    line-height: 1.1;
    text-align: center;
    padding-top: 5px;
    }

.enkai-title  {
    float: left;
    width: 418px;
    color: #333333;
    padding: 5px 0 5px 7px;
    }

.enkai-price  {
    float: right;
    width: 170px;
    text-align: right;
    color: #9C1E2C;
    padding: 5px 10px 5px 0;
    }

/*++++レポート++++*/
.report-main  {
    float: right;
    width: 610px;
    background: url(images/back-leftside.gif) repeat-y right top;
    }

.report-icon  {
    width: 50px;
    height: 50px;
    padding: 2px;
    border: 1px solid #C0C0C0;
    margin-bottom: 3px;
    background: #FFFFFF;
    }

.report-voice  {
    width: 390px;
    border-color: #ACACAC;
    border-width: 1px;
    border-style: solid;	
    padding: 9px;
    }

.report-ph  {
    width: 100px;
    height: 120px;
    padding-left: 9px;
    float: right;
    }

.report-voice1  {
    width: 278px;
    float: left;
    }

.report-voice2  {
    width: 278px;
    float: left;
    font-size: 100%;
    line-height: 1;
    color: #333333;
    font-weight: normal;
    padding: 5px 0 5px 0;
    margin-bottom: 5px;
    text-align: center;
    background-color: #FDEEF2;
    }

.report-infor  {
    font-size: 100%;
    line-height: 1;
    color: #333333;
    font-weight: normal;	
    border-color: #FAC8D0;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 5px 0 5px 7px;
    background-color: #FDEEF2;
    }

.report-name  {
    font-size: 220%;
    line-height: 0.7;
    color: #FBD1D6;
    margin: 0 0 16px 0;
    }

.report-name2  {
    font-size: 14px;
    line-height: 1;
    color: #333333;
    position: absolute; top: 15px;
    }

.report-center  {
    float: left;
    width: 410px;
    }

.report-navi  {
    font-size: 11px;
    line-height: 1;
    padding: 5px 0;
    margin-bottom:10px;
    }

.report-month  {
    width: auto;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;	
    background-color: #EB9CB0;
    border-color: #D990A2;
    border-width:0 2px;
    border-style:solid;	
    padding: 5px 0;
    margin-bottom:0px;
    }

#gallery {
    position:relative;
    width:410px;
    float:left;
    }

#image {
    position:relative;
    width:400px;
    height:267px;
    padding:4px;
    border:1px solid #ACACAC;
    background:#FFF url('http://www.palace-iwaya.sakura.ne.jp/slideshow/images/loading.gif') center center no-repea;
    overflow: hidden;
    }

#image img {
    position:absolute;
    top:4px;
    left:4px;
    background:#ECECEC;
    }

#thumbwrapper {
    margin-top:5px;
    padding:4px;
    width:400px;
    height:73px;
    border:1px solid #ACACAC;
    background: url('http://www.palace-iwaya.sakura.ne.jp/slideshow/images/bg.gif');
    }

#thumbarea {
    position:relative; 
    overflow:hidden;
    height:73px; 
    width:400px;
    }

#thumbs {
    position:absolute;
    list-style:none;
    height:73px;
    width:10000px;
    }

#thumbs li {
    float:left;
    margin-right:4px;
    }

/*++++ホテル++++*/
.hotel-title  {
    font-size: 130%;
    font-weight: normal;
    line-height: 1;
    color: #333333;
    border-color: #ACACAC;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 3px 0 3px 7px;
    background-color: #F5F5F5;
    }

.hotel-ph  {
    width: 170px;
    height: 170px;
    border: 1px solid #C0C0C0;
    margin: 0 0 10px 0;
    }

/*++++ドレス++++*/
.dress-name  {
    float: left;
    width: 400px;
    height: 25px;
    font-size: 25px;
    font-family: "ＭＳ 明朝","Times New Roman";
    line-height: 1;
    color: #BFD2EC;
    margin: 0;
    }

.dress-name2  {
    float: right;
    width: 210px;
    height: 12px;
    font-size: 12px;
    line-height: 1;
    text-align: right;
    color: #666666;
    padding-top: 12px;
    }

/*++++コンタクト++++*/
.contact-title  {
    font-size: 130%;
    line-height: 1;
    color: #FFFFFF;
    font-weight: bold;	
    border-color: #8E5A43;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 5px 0 5px 10px;
    background-color: #F49FA2;
    margin-bottom: 10px;
    }

.contact-title2  {
    font-size: 130%;
    line-height: 1;
    color: #FFFFFF;
    font-weight: bold;	
    border-color: #8E5A43;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 5px 0 5px 10px;
    background-color: #9D8DB5;
    margin-bottom: 10px;
    }

.contact-box  {
    width: 388px;
    clear: both;
    border-color: #F49FB0;
    border-width: 1px;
    border-style:solid;
    padding: 5px;
    text-align:center;
    }

.contact-main  {
    float: right;
    width: 610px;
    background: url(images/back-leftside.gif) repeat-y right top;
    }

.contact-main2  {
    float: right;
    width: 610px;
    font-size: 13px;
    line-height: 1.8;
    background: url(http://www.palace-iwaya.jp/wp-content/uploads/present-web.jpg) no-repeat right top;
    }

/*++++アクセス++++*/
.access-box1  {
    width: 290px;
    float: left;
    }

.access-box2  {
    width: 290px;
    float: right;
    }

/*++++スタイル++++*/
.style-title  {
    font-size: 200%;
    line-height: 1;
    color: #79252F;
    border-color: #C6C5C6;
    border-width:0 0 0 2px;
    border-style:solid;	
    padding: 2px 0 2px 7px;
    margin-top: 5px;
    }

.style-title  {
    font-size: 200%;
    line-height: 1;
    color: #4D1010;
    border-color: #CA9F9F;
    border-width:0 0 0 2px;
    border-style:solid;	
    padding: 2px 0 2px 7px;
    }

/*++++イベント++++*/
.centerbox  {
    width: 400px;
    height: auto;
    float: left;
    background-color: #FFFFFF;
    }

.event-cal  {
    width: 610px;
    float: right;
    margin-bottom: 10px;
    }

.event-title  {
    font-size: 150%;
    line-height: 1;
    color: #9C1E2C;
    border-color: #EFA1AA;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 4px 0 4px 5px;
    background-color: #FCE9EB;
    }

.event-right  {
    float: right;
    width: 182px;
    }

.event-ph  {
    width: 180px;
    height: auto;
    border: 1px solid #C0C0C0;
    overflow: hidden;
    margin: 0 0 10px 0;
    }

.event-form {
    width: auto;
    border: 1px #7D7D7D solid;
    padding: 10px 10px 5px 10px;
    margin-bottom: 10px;
    }

.event-form-title {
    width: auto;
    background: #FCE9EB;
    border-left: 5px #EFA1AA solid;
    font-weight: bold;
    line-height: 1;
    color: #7D7D7D;
    padding: 4px 0 4px 10px;
    margin-bottom: 5px;
    }

.icon  {
    width: 400px;
    }

.icon-left  {
    width: 190px;
    height: 22px;
    float: left;
    padding-right: 20px;
    }

.icon-right  {
    width: 190px;
    height: 22px;
    float: left;
    }

/*++++ウエディングプラン++++*/
.plan-sp  {
    font-size: 200%;
    line-height: 1;
    color: #F49FB0;
    font-family: "ＭＳ 明朝","Times New Roman";
    margin-bottom: 10px;
    }

.plan-title-sp  {
    font-size: 130%;
    line-height: 1;
    color: #E95480;
    font-weight: bold;	
    border-color: #FBC2D4;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 5px 0 5px 7px;
    background-color: #FDE4E3;
    }

.plan-infor-sp  {
    font-size: 100%;
    line-height: 1;
    color: #E95480;
    font-weight: bold;	
    border-color: #FBC2D4;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 3px 0 3px 7px;
    background-color: #FDE4E3;
    margin-bottom: 10px;
    clear: both;
    }

.plan-box-sp  {
    width: 610px;
    height: auto;
    }

.plan-boxright-sp  {
    width: 510px;
    font-size: 120%;
    line-height: 1.5;
    color: #666666;
    font-weight: bold;
    float: right;	
    }

.plan-ph-sp  {
    width: 80px;
    padding: 4px;
    border: 1px solid #C0C0C0;
    float: left;
    }

.plan-back  {
    float: right;
    width: 610px;
    background: url(images/back-plan3.jpg) no-repeat right top;
    }

.plan-ph1  {
    width: 290px;
    padding: 4px;
    border: 1px solid #C0C0C0;
    float: left;
    }

.plan-ph2  {
    width: 290px;
    padding: 4px;
    border: 1px solid #C0C0C0;
    float: right;
    }

.plan-title  {
    font-size: 130%;
    line-height: 1;
    color: #333333;
    font-weight: bold;	
    border-color: #ACACAC;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 5px 0 5px 7px;
    background-color: #F5F5F5;
    }

.plan-infor  {
    font-size: 100%;
    line-height: 1;
    color: #666666;
    font-weight: bold;	
    border-color: #ACACAC;
    border-width:0 0 0 5px;
    border-style:solid;	
    padding: 3px 0 3px 7px;
    background-color: #F5F5F5;
    }

.plan-wedding  {
    font-size: 80%;
    line-height: 1;
    color: #959595;
    font-weight: normal;	
    padding: 0px 0 5px 0;
    }


/*++++レフトボックス++++*/
#left  {
    float: left;
    width: 180px;
    background-color: #ECECEC;
    }

.indbox  {
    float: left;
    width:180px;
    }

/*++++ライトボックス++++*/
#right  {
    float: right;
    width: 180px;
    }

.right160  {
    width: 160px;
    padding: 0 10px 0 10px;
    }

/*++++メインボックス++++*/
.main  {
    float: right;
    width: 610px;
    }

.main-title  {
    float: left;
    width: 400px;
    height: 35px;
    font-size: 30px;
    line-height: 1;
    font-family: "ＭＳ 明朝","Times New Roman";
    color: #666666;
    margin: 0;
    }

.main-title2  {
    float: right;
    width: 210px;
    height: 12px;
    font-size: 12px;
    line-height: 1;
    text-align: right;
    color: #666666;
    padding-top: 20px;
    }

/*++++メインボックス2分割(料理・アクセス)++++*/

.left-box  {
    width: 290px;
    height: auto;
    float: left;
    }

.right-box  {
    width: 290px;
    height: auto;
    float: right;
    }

/*++++メインボックス2分割内写真++++*/
.ph280  {
    width: 280px;
    padding: 4px;
    border: 1px solid #C0C0C0;
    margin-bottom: 10px;
    }

/*++++メインボックス3分割(アクセス)++++*/

.left-box190  {
    width: 190px;
    float: left;
    padding-right:10px;
    }

.right-box190  {
    width: 190px;
    float: right;
    border:none;
    }

/*++++コンテナボックス++++*/
#containerbox {
    text-align: left;
    float: left;
    width: 820px;
    background: url(images/back-leftside.gif) repeat-y left top;
    }

/*++++全体・ヘッド設定++++*/
#allpage  {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width: 860px;
    }

#page  {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width: 820px;
    }

.head  {
    width: 820px;
    height: 35px;
    clear: both;
    margin-bottom: 10px;
    }

.logobox  {
    width: 200px;
    height: 35px;
    float: left;
    }

.headmenu-box {
    width: 340px;
    float: right;
    }

.headmenu  {
    width: auto;
    float: right;
    padding-left: 10px;
    }

.headtel  {
    clear: both;
    text-align:right;
    float: right;
    }

.menu  {
    text-align:left;
    width: 820px;
    clear: both;
    }

/*++ライトボックスギャラリー++*/
.gallery {
    width: 610px;
    text-align:center;
    padding: 0;
    margin: 0;
    }

.gallery-item {
    width: 110px;
    height: 110px;
    margin: 0 -1px -1px -1px;
    padding: 5px 0;
    float: left;
    background-color: #FFFFFF;
    border-color: #D7D7D7;
    border-width: 1px;
    border-style:solid;
    }

.gallery img {
    margin: 0;
    padding: 0;
    display: none;
    }
/* ゆっくり表示はdisplay: none; 早く表示は削除*/
.gallery-caption {
    display:none;
    }

/*++++フットボックス++++*/
#foot  {
    clear: both;
    text-align:center;
    font-size: 11px;
    width: 820px;
    border-color: #D7D7D7;
    border-width:1px 0 0 0;
    border-style:solid;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0 20px 0;
    }

/*++ページトップ移動++*/
.gotop {
    clear: both;
    font-size: 80%;
    text-align: right;
    }

/*++インデント++*/
.indent1em-1em  {
    text-indent : -1em;
    padding: 0 0 0 1em;
    }

.indent1em  {
    padding: 0 5px 0 10px;
    }

.indent05em  {
    padding: 0 5px 0 5px;
    }

/*++文字設定++*/
h1 {
    font-size: 130%;
    line-height: 1.2;
    font-weight: normal;
    color: #333333;
    }

h2 {
    font-size: 120%;
    line-height: 1.3;
    font-weight: normal;
    color: #333333;
    }

h3 {
    font-size: 110%;
    line-height: 1.4;
    font-weight: normal;
    color: #333333;
    }

h4 {
    font-size: 100%;
    line-height: 1.4;
    color: #333333;
    }

/*++リンク設定++*/
a  {
    color: #333333;
    text-decoration: none;
    }

a:link  {
    color: #333333;
    }

a:visited  {
    color: #333333;
    }

a:hover  {
    color: #CF0226;
    }

a img {
    border:0;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
    }

/*++リストの設定++*/
ul  {
    list-style: none;
    line-height : 1.6;
    background-positon : left top;
    }

li  {
    list-style: none;
    }

/*++ボーダー++*/
.imgdot {
    width: auto;
    height: 3px;
    background-image: url(images/border-dot03.gif);
    background-repeat: repeat-x;
    margin: 5px 0 5px 0;
    clear: both;
    }

.imgdot0 {
    width: auto;
    height: 3px;
    background-image: url(images/border-dot03.gif);
    background-repeat: repeat-x;
    margin-bottom: 3px;
    clear: both;
    }

.imgdot23 {
    width: auto;
    height: 23px;
    background-image: url(images/border-dot23.gif);
    background-repeat: repeat-x;
    clear: both;
    }

/*++スペーサー++*/
.spacer20 {
    clear: both;
    width: auto;
    height: 20px;
    }

.spacer10 {
    clear: both;
    width: auto;
    height: 10px;
    }

.spacer5 {
    clear: both;
    width: auto;
    height: 5px;
    }

.spacer1 {
    clear: both;
    width: auto;
    height: 1px;
    }

/*++++ヘッドメニューロールオーバー++++*/
/*++イベント&お得情報++*/
.inde-1 ,.inde-1 a,.inde-1 a:hover,.inde-1 a:focus {
    width:138px;height:26px;text-indent:-4000px;
    background:url(images/inde-1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-1,.inde-1 a:hover,.inde-1 a:focus {
    background:url(images/inde-1-2.gif) no-repeat;
    }
.inde-1-2 ,.inde-1-2 a,.inde-1-2 a:hover,.inde-1-2 a:focus {
    width:138px;height:26px;text-indent:-4000px;
    background:url(images/inde-1-2.gif) no-repeat;
    float:left;
    }
/*++ブライダルプラン++*/
.inde-2 ,.inde-2 a ,.inde-2 a:hover,.inde-2 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-2.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-2,.inde-2 a:hover,.inde-2 a:focus {
    background:url(images/inde-2-2.gif) no-repeat;
    }
.inde-2-2 ,.inde-2-2 a ,.inde-2-2 a:hover,.inde-2-2 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-2-2.gif) no-repeat;
    float:left;
    }
/*++ウエディングスタイル++*/
.inde-3 ,.inde-3 a ,.inde-3 a:hover,.inde-3 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-3.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-3,.inde-3 a:hover,.inde-3 a:focus {
    background:url(images/inde-3-2.gif) no-repeat;
    }
.inde-3-2 ,.inde-3-2 a ,.inde-3-2 a:hover,.inde-3-2 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-3-2.gif) no-repeat;
    float:left;
    }
/*++ブライダルパーティー++*/
.inde-4 ,.inde-4 a ,.inde-4 a:hover,.inde-4 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-4.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-4,.inde-4 a:hover,.inde-4 a:focus {
    background:url(images/inde-4-2.gif) no-repeat;
    }
.inde-4-2 ,.inde-4-2 a ,.inde-4-2 a:hover,.inde-4-2 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-4-2.gif) no-repeat;
    float:left;
    }
/*++婚礼料理++*/
.inde-5 ,.inde-5 a ,.inde-5 a:hover,.inde-5 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-5.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-5,.inde-5 a:hover,.inde-5 a:focus {
    background:url(images/inde-5-2.gif) no-repeat;
    }
.inde-5-2 ,.inde-5-2 a ,.inde-5-2 a:hover,.inde-5-2 a:focus {
    width:136px;height:26px;text-indent:-4000px;
    background:url(images/inde-5-2.gif) no-repeat;
    float:left;
    }
/*++ドレス&アイテム++*/
.inde-6 ,.inde-6 a ,.inde-6 a:hover,.inde-6 a:focus {
    width:138px;height:26px;text-indent:-4000px;
    background:url(images/inde-6.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-6,.inde-6 a:hover,.inde-6 a:focus {
    background:url(images/inde-6-2.gif) no-repeat;
    }
.inde-6-2 ,.inde-6-2 a ,.inde-6-2 a:hover,.inde-6-2 a:focus {
    width:138px;height:26px;text-indent:-4000px;
    background:url(images/inde-6-2.gif) no-repeat;
    float:left;
    }
/*++++レフトメニューロールオーバー++++*/
/*++ウエディングレポート++*/
.inde-7 ,.inde-7 a,.inde-7 a:hover,.inde-7 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-report1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-7,.inde-7 a:hover,.inde-7 a:focus {
    background:url(images/inde-report2.gif) no-repeat;
    }
.inde-7-2 ,.inde-7-2 a,.inde-7-2 a:hover,.inde-7-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-report2.gif) no-repeat;
    float:left;
    }
/*++ブライダルスタッフ++*/
.inde-8 ,.inde-8 a,.inde-8 a:hover,.inde-8 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-staff1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-8,.inde-8 a:hover,.inde-8 a:focus {
    background:url(images/inde-staff2.gif) no-repeat;
    }
.inde-8-2 ,.inde-8-2 a,.inde-8-2 a:hover,.inde-8-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-staff2.gif) no-repeat;
    float:left;
    }
/*++スタッフブログ++*/
.inde-9 ,.inde-9 a,.inde-9 a:hover,.inde-9 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-blog1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-9,.inde-9 a:hover,.inde-9 a:focus {
    background:url(images/inde-blog2.gif) no-repeat;
    }
.inde-9-2 ,.inde-9-2 a,.inde-9-2 a:hover,.inde-9-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-blog2.gif) no-repeat;
    float:left;
    }
/*++宴会のご案内++*/
.inde-10 ,.inde-10 a,.inde-10 a:hover,.inde-10 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-party1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-10,.inde-10 a:hover,.inde-10 a:focus {
    background:url(images/inde-party2.gif) no-repeat;
    }
.inde-10-2 ,.inde-10-2 a,.inde-10-2 a:hover,.inde-10-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-party2.gif) no-repeat;
    float:left;
    }
/*++ご宿泊おすすめホテル++*/
.inde-11 ,.inde-11 a,.inde-11 a:hover,.inde-11 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-hotel1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-11,.inde-11 a:hover,.inde-11 a:focus {
    background:url(images/inde-hotel2.gif) no-repeat;
    }
.inde-11-2 ,.inde-11-2 a,.inde-11-2 a:hover,.inde-11-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-hotel2.gif) no-repeat;
    float:left;
    }
/*++アクセス++*/
.inde-12 ,.inde-12 a,.inde-12 a:hover,.inde-12 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-access1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-12,.inde-12 a:hover,.inde-12 a:focus {
    background:url(images/inde-access2.gif) no-repeat;
    }
.inde-12-2 ,.inde-12-2 a,.inde-12-2 a:hover,.inde-12-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-access2.gif) no-repeat;
    float:left;
    }
/*++コンセプト++*/
.inde-13 ,.inde-13 a,.inde-13 a:hover,.inde-13 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-concept1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-13,.inde-13 a:hover,.inde-13 a:focus {
    background:url(images/inde-concept2.gif) no-repeat;
    }
.inde-13-2 ,.inde-13-2 a,.inde-13-2 a:hover,.inde-13-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-concept2.gif) no-repeat;
    float:left;
    }
/*++成人式++*/
.inde-14 ,.inde-14 a,.inde-14 a:hover,.inde-14 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-seijin1.gif) no-repeat;
    float:left;
    background-color: #000000;
    }
.inde-14,.inde-14 a:hover,.inde-14 a:focus {
    background:url(images/inde-seijin2.gif) no-repeat;
    }
.inde-14-2 ,.inde-14-2 a,.inde-14-2 a:hover,.inde-14-2 a:focus {
    width:180px;height:30px;text-indent:-4000px;
    background:url(images/inde-seijin2.gif) no-repeat;
    float:left;
    }
