@charset "EUC-JP";

.article h2:not(.pageTitle)
{	padding-top: 10px;
}
.article h2:not(.pageTitle) em {
	font-family: 'Pinyon Script', cursive;
	font-size: 124%;
	color: #d6ac21;
}

.asideBtn{
width:272px;
margin-top:10px;
line-height:1.4;
text-align:center;
}

.asideBtn h4{
margin-left:-5px;
padding:5px 0 8px;
background:url(../img/plan/aside_select_title_bg.png) no-repeat top center;
background-size: 265px 50px;
line-height:1;
color:#fff;
}

.asideBtn h4 small{
	font-size:10px;
	line-height: 1.2em;
}

.asideBtn div{
width:272px;
margin-left:-3px;
background:url(../img/plan/aside_application_area_bg.png) no-repeat top left;
}

.nmB div{
margin-top:-6px;
}

.asideBtn .church{
width:245px;
margin:0;
padding:15px 0 5px 15px;
background:none;
float:left;
text-align:left;
line-height:1;
}

.asideBtn .church img{
float:left;
margin: 0px;
vertical-align: top;
}

.asideBtn .church p{
width:175px;
padding:0;
float:right;
}
.asideBtn .church p span{
line-height: 1.3em !important;
}
.asideBtn div .btn{
width:259px;
height:80px;
margin-left:6px;
/margin-left:0px;
padding-top:10px;
overflow:hidden;
}

.asideBtn .foot{
width:272px;
height:8px;
margin:0 0 0 -3px;
padding:0;
background:url(../img/plan/aside_application_area_bg.png) no-repeat bottom left;
display:block;
text-align:center;
}
.asideBtn small{
	font-size: 70%;
	line-height: 1.2em;
}

/*--====================================
　各プラントップページ
====================================--*/
/*-- ポイント --*/
.article .secPoint{
width:670px;
margin:30px 0 15px;
float:left;
}

.article .secPoint h3{
padding:0 0 5px 135px;
border-bottom:solid 1px #c78a03;
font-size:21px;
line-height:1.2;
}

.article .point01 h3{
background:url(../img/plan/article_point01_bg.png) no-repeat top left;
}

.article .point02 h3{
background:url(../img/plan/article_point02_bg.png) no-repeat top left;
}

.article .point03 h3{
background:url(../img/plan/article_point03_bg.png) no-repeat top left;
}

.article .point04 h3{
background:url(../img/plan/article_point04_bg.png) no-repeat top left;
}

.article .point05 h3{
background:url(../img/plan/article_point05_bg.png) no-repeat top left;
}

.article .secPoint p{
margin-top:18px;
}

/*--各プランの説明 --*/
.secPlan{
width:670px;
height:315px;
margin:20px 0 15px;
background:url(../img/plan/article_plan_link_back.png) no-repeat top left;
position:relative;
}

.secPlan .secText div{
width:320px;
height:300px;
padding:55px 0 0 330px;
}
.secPlan .secText div.row{
padding-top: 50px;
}
.secPlan .secText div h3{
font-size:16px;
text-align:center;
}
.secPlan .secText div h3 em {
font-family: 'Pinyon Script', cursive;
color: #d6ac21;
}
.secPlan .secText div h3 span {
display: inline-block;
}
.secPlan .secText div.row h3{
line-height: 1.2;
}

.secPlan .secText div .text{
margin-top:25px;
padding:5px 10px 0;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:12px;
line-height:1.7;
color:#666;
}
.secPlan .secText.secText05 div{
	padding-top: 50px;
}

.secPlan .secText.secText05 div h3{
	line-height: 1.1em !important;
}
.secPlan .secText.secText05 div h3 small{
	display:inline-block !important;
	font-size:12px !important;
	line-height: 1.1em !important;
	margin:0 !important;
}

.secPlan .secText div .btn{
width:300px;
text-align:center;
position:absolute;
top:207px;
}

.secPlan .secText div .btn a{
width:192px;
margin:0 auto;
padding-bototm:2px;
background:url(../img/plan/article_btn_gold_bg.png) no-repeat top center;
display:block;
font-family:"游明朝", "ヒラギノ明朝 Pro W4",'Hiragino Mincho Pro',"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
_font-family:"HGS明朝B","HGS明朝E","ヒラギノ明朝 Pro W3",'Hiragino Mincho Pro',"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
*font-family:"HGS明朝B","HGS明朝E","ヒラギノ明朝 Pro W3",'Hiragino Mincho Pro',"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
font-size:13px;
line-height:41px;
text-decoration:none;
color:#333;
-webkit-transition:all 0.25s linear;
-moz-transition:all 0.25s linear;
-o-transition:all 0.25s linear;
transition:all 0.25s linear;
}

.secPlan .secText div .btn a:hover{
background:url(../img/plan/article_btn_gold_bg_on.png) no-repeat top center;
}



/*--====================================
　各プラン下層ページ共通
====================================--*/
/*--プラン概要 --*/
.outLine{
position: relative;
z-index: 1;
margin:20px 0 23px;
padding:30px 0 0 0;
background:url(../img/plan/article_plan_outline_bg.png) no-repeat top center;
text-align:center;
}

.outLine h2{
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:23px;
font-weight:normal;
line-height:1.3;
color:#666;
}
.outLine h2 small{
	font-size: 70%;
}
.outLine h2 img{
	vertical-align: top;
	margin: 0px 0px 5px;
}

.outLine .price{
margin-top:5px;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
color:#666;
}

.outLine .foot{
width:670px;
margin:0;
height:40px;
background:url(../img/plan/article_plan_outline_bg.png) no-repeat bottom center;
display:block;
}

/*--プラン詳細説明 --*/
.secDescription{
width:670px;
background:url(../img/plan/article_plan_detail_info_bg.png) no-repeat top center;
}

.secDescription .foot{
width:670px;
height:35px;
background:url(../img/plan/article_plan_detail_info_bg.png) no-repeat bottom center;
clear:both;
}

.secDescriptionInner{
width:596px;
padding:35px 0 0 40px;
}

.secDescriptionInner h3{
margin-bottom:35px;
font-size:24px;
color:#c78a03;
text-align:center;
}
.secDescriptionInner h3 span {
	display: inline-block;
}

/*--プラン詳細説明内のボックス --*/
.secSubDescription{
	position: relative;
width:594px;
margin: 0 0 0 -2px !important;
background:url(../img/plan/article_plan_sub_detail_info_bg.png) no-repeat top center;
}
.secSubDescription .txt_tax{
  position: absolute;
  top: 10px;
  right: 30px;
  margin: 0;
}


.secSubDescription .foot{
width:594px;
height:19px;
background:url(../img/plan/article_plan_sub_detail_info_bg.png) no-repeat bottom center;
clear:both:
display:block;
}

.secSubDescriptionInner{
width:540px;
margin:10px 27px 0px;
}

.secSubDescriptionInner h4{
margin-bottom:25px;
font-size:14px;
color:#c78a03;
}

/*--このプランに含まれているもの --*/
.secSubDescriptionInner .includeList04{
margin-left:-57px;
background:url(../img/plan/article_include_list04_bg.png) no-repeat top right;
float:left;
overflow:hidden;
}
.includeList04 li{
width:91px;
margin-left:57px;
float:left;
overflow:hidden;
text-align:center;
font-size:11px;
color:#c78a03;
}

.secSubDescriptionInner .includeList04{
margin-left:-57px;
background:url(../img/plan/article_include_list04_bg.png) no-repeat top right;
float:left;
overflow:hidden;
}

.includeList04 li{
width:91px;
margin-left:57px;
float:left;
overflow:hidden;
text-align:center;
font-size:11px;
color:#c78a03;
}
.secSubDescriptionInner .includeList04.in3{
	margin: auto !important;
	float: none;
	width: 387px;
}
.secSubDescriptionInner .includeList04.in3 li:first-child{
	margin-left: 0;
}


.secSubDescriptionInner .includeList05{
margin-left:-21px;
background:url(../img/plan/article_include_list05_bg.png) no-repeat top right;
float:left;
overflow:hidden;
}

.includeList05 li{
width:91px;
margin-left:21px;
float:left;
overflow:hidden;
text-align:center;
font-size:11px;
color:#c78a03;
}

.secSubDescriptionInner .includeList06{
margin-left:-12px;
overflow:hidden;
font-size: 0;
line-height: 0;
text-align: center;
margin-top: 10px;
}

.includeList06 li{
position: relative;
display: inline-block;
padding-left:15px;
font-size: 12px;
line-height: 1.2em;
text-align:center;
font-size:11px;
color:#c78a03;
text-align: center;
vertical-align: top;
}
.includeList06 li:before{
	content: "＋";
	position: absolute;
	display: block;
	font-size: 15px;
	line-height: 1.5em;
	width: 15px;
	left: 0;
	top: 25px;
	color: #6b3614;
}
.includeList06 li:first-child{
padding-left:0;
}
.includeList06 li:first-child:before{
	display: none;
}


/*--このプランに含まれているもの (詳細) --*/
.article .includeDetailList{
width:580px;
margin:0px 0px 0px 15px;
}

.article .includeDetailList dl{
width:270px;
}

.article .includeDetailList dt{
margin-top:23px;
padding:0 0 5px 30px;
background:url(../img/plan/article_list_title_bg.png) no-repeat top left;
font-size:14px;
color:#c78a03;
}

.article .includeDetailList dd{
white-space: nowrap;
margin-left:20px;
padding-left:15px;
background:url(../img/common/article_li_bg02.png) no-repeat 0 3px;
}

.article .includeDetailList dd small{
	font-size: 11px;
	line-height: 1.1em;
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック",osaka,monospace;
}

.article .includeDetailList li{
text-indent:-1em;
margin-left:1em;
}
.article .includeDetailList .information{
	clear: both;
}

/*--オプション --*/
.article .optionList{
width:540px;
margin-left:0px;
text-align:left;
}

.article .optionList .unitL{
width:275px;
}

.article .optionList .unitR{
width:255px;
}

.article .optionList li{
width:235px;
margin-bottom:10px;
padding-left:15px;
background:url(../img/common/article_li_bg02.png) no-repeat left 3px;
white-space: nowrap;
}

.article .optionList li:last-child{
margin-bottom:0px;
}

/*-- スケジュール --*/
.article .schedule .secFlow{
width:670px;
padding:0px 0px 15px 0px;
margin-top: 15px;
border-bottom:dotted 1px #c78a03;
}
.article .schedule div.secFlow.mt0{
margin-top: 0px;
}

.article .schedule .secFlow01{
background:url(../img/plan/article_flow01_bg.png) no-repeat center left;
}

.article .schedule .secFlow02{
background:url(../img/plan/article_flow02_bg.png) no-repeat center left;
}

.article .schedule .secFlow03{
background:url(../img/plan/article_flow03_bg.png) no-repeat center left;
}

.article .schedule .secFlow04{
background:url(../img/plan/article_flow04_bg.png) no-repeat center left;
}

.article .schedule .secFlow05{
background:url(../img/plan/article_flow05_bg.png) no-repeat center left;
}

.article .schedule .secFlow06{
background:url(../img/plan/article_flow06_bg.png) no-repeat center left;
}

.article .schedule .secFlow07{
background:url(../img/plan/article_flow07_bg.png) no-repeat center left;
}

.article .schedule .secFlow08{
background:url(../img/plan/article_flow08_bg.png) no-repeat center left;
}

.article .schedule .secFlow09{
background:url(../img/plan/article_flow09_bg.png) no-repeat center left;
}
.article .schedule .secFlow10{
background:url(../img/plan/article_flow10_bg.png) no-repeat center left;
}
.article .schedule .secFlow11{
background:url(../img/plan/article_flow11_bg.png) no-repeat center left;
}
.article .schedule .secFlow12{
background:url(../img/plan/article_flow12_bg.png) no-repeat center left;
}
.article .schedule .secFlow13{
background:url(../img/plan/article_flow13_bg.png) no-repeat center left;
}
.article .schedule .secFlow14{
background:url(../img/plan/article_flow14_bg.png) no-repeat center left;
}

.article .schedule .description{
width:420px;
margin-top:0;
float:right;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:11px;
color:#838383;
}

.article .schedule .description strong{
font-family:"游明朝", "ヒラギノ明朝 Pro W4",'Hiragino Mincho Pro',"HG明朝B","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
_font-family:"HGS明朝B","HGS明朝E","ヒラギノ明朝 Pro W3",'Hiragino Mincho Pro',"HG明朝B","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
*font-family:"HGS明朝B","HGS明朝E","ヒラギノ明朝 Pro W3",'Hiragino Mincho Pro',"HG明朝B","ＭＳ Ｐ明朝","ＭＳ 明朝","MS PMincho",serif;
font-size:18px;
line-height: 1.2em;
color:#c78a03;
}

.article .schedule .time{
padding-left:100px;
float:left;
font-size:18px;
color: #777;
vertical-align: middle !important;
}
.article .schedule.leftp .time{
padding-left:120px;
}
.jidume1{
	letter-spacing: -1px;
}

/*--====================================
　ビーチフォトプラン
====================================--*/
#beachPhotoPlan .article .secPlan .secText01{
background:url(../img/plan/beach_photo_plan/article_plan_link_img01.jpg) no-repeat top left;
}

#beachPhotoPlan .article .secPlan .secText02{
background:url(../img/plan/beach_photo_plan/article_plan_link_img02.jpg) no-repeat top left;
}

#beachPhotoPlan .article .secPlan .secText03{
background:url(../img/plan/beach_photo_plan/article_plan_link_img03.jpg) no-repeat top left;
}

#beachPhotoPlan .article .secPlan .secText04{
background:url(../img/plan/beach_photo_plan/article_plan_link_img04.jpg) no-repeat top left;
}

#beachPhotoPlan .article .secPlan .secText05{
background:url(../img/plan/beach_photo_plan/article_plan_link_img05.jpg) no-repeat top left;
}

/*--====================================
　オリジナルプラン
====================================--*/
#originalPlan .article .secPlan .secText01{
background:url(../img/plan/original_plan/article_plan_link_img01.jpg) no-repeat top left;
}

#originalPlan .secPlan .secText02{
background:url(../img/plan/original_plan/article_plan_link_img02.jpg) no-repeat top left;
}

#originalPlan .secPlan .secText03{
background:url(../img/plan/original_plan/article_plan_link_img03.jpg) no-repeat top left;
}

#originalPlan .secPlan .secText04{
background:url(../img/plan/original_plan/article_plan_link_img04.jpg) no-repeat top left;
}

#originalPlan .secPlan .secText05{
background:url(../img/plan/original_plan/article_plan_link_img05.jpg) no-repeat top left;
}
#originalPlan .secPlan .secText06 {
background: url(../img/plan/original_plan/article_plan_link_img06.jpg) no-repeat top left;
}
/*--====================================
　挙式プラン
====================================--*/
#ceremonyPlan .article .secPlan .secText01{
background:url(../img/plan/ceremony_plan/article_plan_link_img01.jpg) no-repeat top left;
}

#ceremonyPlan .secPlan .secText02{
background:url(../img/plan/ceremony_plan/article_plan_link_img02.jpg) no-repeat top left;
}

#ceremonyPlan .secPlan .secText03{
background:url(../img/plan/ceremony_plan/article_plan_link_img03.jpg) no-repeat top left;
}

#ceremonyPlan .secPlan .secText04{
background:url(../img/plan/ceremony_plan/article_plan_link_img04.jpg) no-repeat top left;
}


/*--====================================
　和装プラン
====================================--*/
#japaneseStylePlan .article .bgText{
width:650px;
padding-left:20px;
background:url(../img/plan/japanese_style_plan/article_text_bg.png) no-repeat 0 0;
line-height:2;
}

#japaneseStylePlan .secPlan .secText01{
background:url(../img/plan/japanese_style_plan/article_plan_link_img01.jpg) no-repeat top left;
}

#japaneseStylePlan .article .mt-20{
margin-top:-20px;
}

#japaneseStylePlan .article .introduction{
width:610px;
padding:30px;
background:url(../img/plan/japanese_style_plan/article_introduction_bg.jpg) no-repeat bottom center;
}

#japaneseStylePlan .article .introduction h3{
font-size:18px;
color:#6e554e;
}

#japaneseStylePlan .article .introduction img{
padding-right:20px;
}

#japaneseStylePlan .article .introduction .unitR{
width:440px;
float:right;
}

#japaneseStylePlan .article .introduction .unitR p{
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:12px;
color:#666;
}





/* ※2014/12/24追加 */

.before_price{
	display: inline-block;
	position: relative;
	vertical-align: middle;
	/vertical-align: 1px;
}
.before_price img{
	position: absolute;
	top: 0px;
	left: 0px;
}

.v_m{
	vertical-align: 1px !important;
}
.add-notice{
	display: inline-block;
	margin: 10px 0px 5px !important;
	color: #F00;
	font-size: 90%;
	line-height: 1.3em;
}

.campaign{
	display: inline-block;
	padding: 2px 10px;
	margin: 5px 0px;
	background: #EAA;
	border: 3px double #C77;
	text-align: center;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3em;
	color: #FFF;
}

/* 2016年1月より催行　*/

.outLine .look {
	width: 420px;
	border-top: double 3px #C78A03;
	border-bottom: double 3px #C78A03;
	font-size: 13px;
	text-align: center;
	padding: 5px 10px;
	margin: 5px auto;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/*挙式プラン・料金二重表示*/

.aside .oplook {
	border: 1px solid #999;
	padding: 3px 10px 2px;
	margin: 5px 15px;
}
