@charset "utf-8"; /* ------------------------------------------------------------------ plan ------------------------------------------------------------------ */ /* スライド */ .slide_img{ text-align:right; position:relative; } .slide_img #nv_btn{ display:inline-block; margin:0; position:absolute; bottom:10px; right:10px; z-index: 80; } .slide_img #nv_btn a{ display:inline-block; height:15px; width:15px; background:url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/top/top_slide_btn.png) no-repeat center center; background-size:15px; margin:0; float:left; } .slide_img span#slider-prev a{ width:15px; height:15px; background:url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/beachphoto/slide_prev.png) no-repeat left top; background-size:15px; position:absolute; top:95px; left:10px; z-index: 80; } .slide_img span#slider-next a{ width:15px; height:15px; background:url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/beachphoto/slide_next.png) no-repeat left top; background-size:15px; position:absolute; top:95px; right:10px; z-index: 80; } .slide_img #nv_btn a.active{ background:url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/top/top_slide_btn_act.png) no-repeat center center; background-size:15px; } /* 中身 */ .plan_menu{ border-top:1px solid #bbbdbf; margin:10px 0 20px; } .plan_menu a{ border-bottom:1px solid #bbbdbf; background:#f7f5f0; padding:1px 10px 1px 1px; display:block; height:71px; position:relative; } .plan_menu a img{ position:absolute; top:1px; left:1px; width: 80px; } .plan_menu a p{ margin-left:85px; height:71px; background:url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/common/menu_arrow_right.png) no-repeat right center; background-size:6px; display:block; } .plan_menu a p span{ display:block; padding:5px 0 2px 0; font-family: serif; font-size: 15px; color: #917B45; font-weight:bold; } .plan_menu a p span.long{ font-size: 14px; } .plan_menu a p small{ display:block; font-size: 11px; color: #c8bb9c; } .plan_menu a p strong{ display:block; font-size: 15px; font-weight:bold; color: #473b39; } .plan_menu a p strong b{ font-size: 18px; } .plan_menu a p strong em{ font-size: 11px; font-weight:normal; } .beachphoto_top{ text-align:center; } .plan_title{ font-size: 18px; font-family: serif; color: #98824b; padding: 10px 0 0px; } .plan_title span{ display: inline-block; } .beachphoto_top .plan_title_place{ margin:5px auto; display:inline-block; background:#3c2f2d; padding:2px 10px 1px; color:#fff; border-radius:3px; } .beachphoto_top strong{ display:block; } .beachphoto_top strong big{ font-size:20px; padding-right:2px; } .beachphoto_top table{ border-spacing:0; border-collapse:collapse; width:100%; } .beachphoto_top table th{ width:95px; text-align:left; vertical-align:top; } .beachphoto_top table td{ color:#9c844c; text-align:left; vertical-align:top; } .beachphoto_top table td dt{ padding:5px 0 1px; border-bottom:1px dotted #d8d0bb; margin-bottom:4px; font-weight:bold; } .beachphoto_top table td dd{ font-size:11px; } .bg_yawaraka{ background:#f7f5f0; border-bottom:1px solid #ccc; padding:0 0 1px; } table.this_plan_set{ margin:10px auto 10px; text-align:center; } table.this_plan_set th{ font-weight:normal; font-size:12px; } table.this_plan_set th div{ padding:0 0 5px; background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/common/shadow_circle.png) no-repeat left bottom; background-size: 100% 5px; } table.this_plan_set th div img{ width: 83px; } table.this_plan_set th.top{ vertical-align:top; } table.this_plan_set td{ width:15px; background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/beachphoto/set_plus.png) no-repeat center 25px; background-size: 13px; } dl.this_plan_set_list{ margin:0 10px 15px; background:#fff; border-radius:5px; padding:10px 10px 1px; } dl.this_plan_set_list dt{ margin:0 0 5px; color:#7e631e; } dl.this_plan_set_list dd{ margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; } dl.this_plan_set_list dd:last-child{ border-bottom:none; } dl.this_plan_set_list dd p:first-letter{ color:#e1dac9; padding-right:2px; } dl.this_plan_set_list dd p{ text-indent:-1em; padding:0 0 3px 1em; } .plan_option{ border-top:1px solid #ddd; background:#e5f6f6; padding:0; margin-bottom:20px; } .plan_option h3{ border-top:1px solid #fff; background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#A1EEED),color-stop(100%,#e5f6f6)); background-image: -moz-linear-gradient(top,#A1EEED 0%,#e5f6f6); text-align:center; padding:5px 0 0; margin:0 0 8px; font-size:15px; font-family:'Book Antiqua',serif,'Century'; } .plan_option p{ margin:0 10px 5px; text-indent:-1em; padding-left:1em; line-height: 17px; } .plan_option div.deep_green{ margin:0 10px; text-indent:-1em; padding-left:1em; line-height: 17px; color:#00aba8; } .plan_option p:first-letter{ color:#98dddc; padding-right:2px; } .plan_option a.btn_light_green{ color:#fff; background:#32bcba; padding:0 10px 0 20px; font-size:14px; height:36px; line-height:36px; display:block; font-weight:bold; } .plan_option a.btn_light_green span{ background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/beachphoto/arrow_white_right.png) no-repeat right 10px; background-size: 16px; display:block; } h3.day_schedule{ background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e1dac9),color-stop(100%,#ffffff)); background-image: -moz-linear-gradient(top,#e1dac9 0%,#ffffff); text-align:center; padding:5px 0 0; font-weight:normal; margin:0 0 10px; } h3.day_schedule span{ display:block; color:#8b7335; font-weight:bold; font-size:14px; } h3.day_schedule.schedule_btn p{ margin:0 10px; background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/beachphoto/slide_next.png) no-repeat right 10px; background-size: 16px; } h3.day_schedule.schedule_btn.on p{ background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/common/arrow_beige_under.png) no-repeat right 10px; background-size: 16px; } table.day_schedule_table{ border-collapse:separate; border-spacing:10px; width:100%; margin:0 0 20px; } table.day_schedule_table th{ font-weight:normal; width: 110px; } table.day_schedule_table th img{ width: 100%; } table.day_schedule_table th img[src="/s/static/img/beachphoto/arrow_sche_bottom.gif"]{ width: 16px; } table.day_schedule_table th p{ text-align:left; margin-bottom:2px; } table.day_schedule_table th p span{ color:#cdc1a5; } table.day_schedule_table td{ text-align:left; vertical-align:top; font-size:12px; } table.day_schedule_table td.two_day_td{ padding-top:16px; } table.day_schedule_table td span{ font-weight:bold; font-size:14px; display:block; padding:0 0 1px; } table.day_schedule_table td strong{ color:#00aba8; display:block; font-size:12px; padding:0 0 2px; } div.schedule_dot_line{ padding-bottom:1px; margin:0 10px 1px; border-bottom: 1px dotted #d8d0bb; } .day_schedule_bottom{ padding:0 10px 10px; background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(10%,#ffffff),color-stop(100%,#e1dac9)); background-image: -moz-linear-gradient(top,#ffffff 0%,#ffffff 10%,#e1dac9); line-height: 18px; margin:0 0 20px; } ul.day_schedule_data{ border-radius:10px; background:#e5f6f6; padding:10px; margin:0 10px; line-height:18px; } ul.day_schedule_data li{ text-indent:-1em; padding-left:1em; } ul.select_church{ margin:20px 10px 10px; } ul.select_church li{ margin-bottom:15px; padding-bottom:15px; border-bottom: 1px dotted #d8d0bb; } ul.select_church li:last-child{ border-bottom:none; } ul.select_church li .church_image{ margin-bottom:10px; } ul.select_church li .church_image img{ float:left; margin-right:10px; width: 80px; zoom: 1; } ul.select_church li .church_image p{ padding-left:85px; } ul.select_church li p.price{ padding:5px 0; text-align:center; background:#cbeeed; margin-bottom:10px; } ul.select_church li p.price strong{ font-size:14px; } ul.select_church li p.price span.green_blue { display: inline-block; width: 75px; text-align: right; } ul.select_church li p.price span.green_blue_2 { display: inline-block; text-align: center; color: #00aba8 !important; } .ceremony_add{ margin:10px; padding-bottom:2px; border-bottom:1px dotted #C9BB98; } .ceremony_add dt{ margin:0 0 10px; text-align:center; color:#00aba8; font-weight:bold; } .ceremony_add dd{ text-indent:-1em; padding:0 0 3px 1em; } .ceremony_add dd:first-letter { color: #e1dac9; padding-right: 2px; } .japanese_sayumi{ margin:0 0 10px 135px; height:160px; background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/japanese/japanese_flower_right.gif) no-repeat left bottom; background-size:172px; } .japanese_saeko{ margin:0 135px 10px 0; height:160px; background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/japanese/japanese_flower_left.gif) no-repeat right bottom; background-size:172px; } .japanese_sayumi dt,.japanese_saeko dt{ border-bottom:1px solid #999; margin-bottom:5px; } .japanese_saeko dt{ text-align:right; } .japanese_sayumi dt strong,.japanese_saeko dt strong{ font-family:'Garamond','PMingLiU',serif; font-size: 18px; font-weight: normal; } .japanese_make_dl{ border-top:1px solid #b2a178; border-left:1px solid #b2a178; border-right:1px solid #b2a178; margin-bottom:20px; } .japanese_make_dl dt{ border-bottom:1px solid #b2a178; color:#b2a178; padding:5px; background:#ebe7dd; text-align:center; font-weight: bold; } .japanese_make_dl dd{ border-bottom:1px solid #b2a178; padding:7px 10px; } .japanese_make_dl dd p{ text-indent:-1em; padding-left:1em; margin-bottom:5px; } .japanese_make_dl dd p span{ color:#cdc1a5; } /* キャンペーン */ .campaign_pink{ background: -webkit-gradient(linear,left top,right top,color-stop(0%,#e96071),color-stop(50%,#ec818f),color-stop(100%,#e96071)); background-image: -moz-linear-gradient(left,#e96071 0%,#ec818f 50%,#e96071); margin:10px 10px 0; } .campaign_pink span{ background: url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/beachphoto/campaign_bnr_right.gif) no-repeat left bottom,url(https://www.exeojapan.com/ssl/royalkaila/s/static/img/beachphoto/campaign_bnr_left.gif) no-repeat right top; background-size:40px,40px; margin: 0; padding: 6px 0; display: block; font-size: 13px; line-height: 18px; color: #fff; text-shadow: 0 0 3px #53090d; font-weight: bold; } .campaign_pink span big{ font-size: 18px; } .campaign_blue{ background:#099fd1; margin:10px 10px 0; } .campaign_blue span{ background: url(/s/static/img/campaign/campaign_bnr_left.gif) no-repeat left bottom,url(/s/static/img/campaign/campaign_bnr_right.gif) no-repeat right top; background-size:34px,34px; margin: 0; padding:10px 0; display: block; font-size: 12px; line-height: 18px; color: #fff; text-shadow: 0 0 3px #53090d; } .beachphoto_top strong b.before_price{ position: relative; display: inline-block; } .beachphoto_top strong b.before_price img{ position: absolute; bottom: 0; left: 0; width:100%; } .beachphoto_top strong img.price_arrow{ zoom:1; vertical-align:-1px; } .beachphoto_top strong b.before_price{ font-size:11px; } .beachphoto_top strong b.before_price big{ font-size:18px; } .campaign_line{ background: url(/s/static/img/beachphoto/campaign_line.gif) repeat-x left 12px; background-size:1px; margin:10px 0px 5px; } .campaign_line img{ height: 28px; zoom: 1; } .beachphoto_top .campaign_price{ margin:5px auto; display:inline-block; background:#ec818f; padding:1px; color:#fff; } .beachphoto_top .campaign_price span{ display:inline-block; background:#ec818f; padding:3px 10px; border:1px solid #fff; font-family: serif; font-size:12px; text-shadow: 0 0 3px #53090d; } .times{ display: block; margin: 10px -10px 5px; padding: 4px 10px; background: #ceecf6; } .times span{ display: inline-block; } .add_words{ background: url(/s/static/img/campaign/lace.png) no-repeat left bottom #FDEFF5; background-size: 150px 150px; padding: 10px; text-align: left; } .l_indent{ padding-left: 1em; text-indent: -1em; } .campaign_ceremony{ margin:10px 10px -15px 10px !important; } img[src="/s/static/img/ceremony/basic_take_pic.png"]{ width: 87px; zoom: 1; } img[src="/s/static/img/ceremony/special_take_pic.gif"], img[src="/s/static/img/ceremony/premium_take_pic.gif"], img[src="/s/static/img/ceremony/dream_take_pic.gif"]{ width: 300px; zoom: 1; } /* ■2ロケーションプラン(※2015/2/8追加)*/ ._2location_top{ text-align:center; margin-bottom: 20px; } ._2location_top span.index{ font-size: 14px; color: #403F41; font-family: 'Times New Roman', serif; font-style: italic; } ._2location_top .plan_title_place{ margin:5px 14px 5px 0px; display:inline-block; background:#3c2f2d; padding:2px 10px 1px; color:#fff; border-radius:3px; } ._2location_top strong big{ font-size:20px; padding-right:2px; } .plan_menu a p strong i{ display:inline-block; background:#3c2f2d; padding:1px 5px 0px; color:#fff; font-size: 12px; border-radius:3px; font-style: normal; font-weight: normal; margin: 0px 10px 0px 0px; }