﻿@charset "utf-8";

/* 20150701 夏野菜カレーランチ */
.natsuyasaiCurry.specialPlan {font-size:13px;}
.natsuyasaiCurry.specialPlan .Contents{background:url(/Portals/0/images/plan/039/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.natsuyasaiCurry.specialPlan .Contents > p{padding:0 0 25px;}
.natsuyasaiCurry.specialPlan .ContentsBox{padding:0 60px; position:relative;}
.natsuyasaiCurry.specialPlan p.price01{padding:0 30px 17px;}
.natsuyasaiCurry.specialPlan .inquiryBox {padding-top:5px; margin-top: 55px;}
.natsuyasaiCurry.specialPlan .inquiryBox p.tel {font-size:12px;}
.natsuyasaiCurry.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}
.natsuyasaiCurry.specialPlan .ContentsBoxLeft{width:497px;}
.natsuyasaiCurry.specialPlan .ContentsBoxLeft p.marginTxt{padding:0 0 25px;}
.natsuyasaiCurry.specialPlan .ContentsBoxRight{ position:absolute; right:60px; top:0;}
.natsuyasaiCurry.specialPlan .ContentsBoxRight p{ padding:0 0 25px;}

/* 20150901 秋の味覚パーティプラン */
.akinomikaku.specialPlan {font-size:13px;}
.akinomikaku.specialPlan .Contents{background:url(/Portals/0/images/party/014/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.akinomikaku.specialPlan .Contents > p{padding:0 0 25px;}
.akinomikaku.specialPlan .ContentsBox{padding:0 60px; position:relative;}
/*.akinomikaku.specialPlan p.price01{padding:0 30px 17px;}*/
.akinomikaku.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.akinomikaku.specialPlan .inquiryBox p.tel {font-size:12px;}
.akinomikaku.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}
.akinomikaku.specialPlan .ContentsBoxLeft{width:497px;}
.akinomikaku.specialPlan .ContentsBoxLeft p.marginTxt{padding:0 0 25px;}
.akinomikaku.specialPlan .ContentsBoxRight{ position:absolute; right:60px; top:0;}
.akinomikaku.specialPlan .ContentsBoxRight p{ padding:0 0 25px;}

/* 20150810 シルバーウィークバラエティビュッフェ */
.sliverweek.specialPlan {font-size:13px;}
.sliverweek.specialPlan .Contents{background:url(/Portals/0/images/plan/040/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.sliverweek.specialPlan .Contents p{padding:0 0 25px;}
.sliverweek.specialPlan .ContentsBox{padding:0 60px; position:relative;}
.sliverweek.specialPlan .ContentsBoxLeft{width:497px; float:left; margin-bottom:20px;}
.sliverweek.specialPlan .ContentsBoxLeft p.marginTxt{padding:0 0 25px;}
.sliverweek.specialPlan .ContentsBoxRight{float:right; margin-bottom:5px;}
.sliverweek.specialPlan .ContentsBoxRight p{ padding:0 0 25px;}
.sliverweek.specialPlan .ContentsBox01{padding:0 60px; position:relative;}
.sliverweek.specialPlan .ContentsBox02{text-align:center; padding:0 60px; position:relative; clear:both; font-size:15px;}
.sliverweek.specialPlan .ContentsBox02.p{text-align:center;}
.sliverweek.specialPlan .ContentsBox02 p.name{display:inline; font-size: 14px;}
.sliverweek.specialPlan .ContentsBox02 p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.sliverweek.specialPlan .ContentsBox02 .price_en{font-size:13px;}
.sliverweek.specialPlan .ContentsBox02 p.time{font-size:10px; display:inline;}
.sliverweek.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.sliverweek.specialPlan .ContentsBox03 p.chuui{
	display:inline;
	font-size: 13px;
	color:#000;
	text-align: center;
}
.sliverweek.specialPlan .ContentsBox04{text-align:center; padding:20px; position:relative; clear:both;}
.sliverweek.specialPlan .ContentsBox04 p.credit{text-align:center; display:inline; font-size: 13px; color: rgb(204, 0, 0);}

.sliverweek.specialPlan .ContentsBox1{width:300px; float:left; text-align:center;}
.sliverweek.specialPlan .ContentsBox1 p.marginTxt{padding:0 0 25px;}
.sliverweek.specialPlan .ContentsBox2{width:300px; float:left; text-align:center; padding:0 39px;}
.sliverweek.specialPlan .ContentsBox2 p.marginTxt{padding:0 0 25px;}
.sliverweek.specialPlan .ContentsBox3{width:300px; float:left; text-align:center;}
.sliverweek.specialPlan .ContentsBox3 p.marginTxt{padding:0 0 25px;}
.sliverweek.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.sliverweek.specialPlan .inquiryBox p.tel {font-size:12px;}
.sliverweek.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}

/* 20150810 十五夜鑑賞＆秋の旬を楽しむビュッフェ */
.jyugoyaBuffet.specialPlan {font-size:13px;}
.jyugoyaBuffet.specialPlan .Contents{background:url(/Portals/0/images/plan/041/bg_01.png) no-repeat top left; padding:0 0 50px 0;}
.jyugoyaBuffet.specialPlan .ContentsBox{margin:0 30px; padding:30px 30px 0; position:relative; background-color:#FFF; min-height:738px;/*背景画像の高さ*/}
.jyugoyaBuffet.specialPlan .ContentsBoxLeft{width:497px;}
.jyugoyaBuffet.specialPlan .ContentsBoxLeft img { margin-bottom:10px; }
.jyugoyaBuffet.specialPlan .ContentsBoxLeft p.marginTxt{padding:15px 0 0;}
.jyugoyaBuffet.specialPlan .ContentsBoxRight{ position:absolute; right:30px ; top:135px;}
.jyugoyaBuffet.specialPlan .ContentsBoxRight p{ padding:0 0 25px;}
.jyugoyaBuffet.specialPlan .inquiryBox {padding-top:5px; margin-top: 55px;}
.jyugoyaBuffet.specialPlan .inquiryBox p.tel {font-size:12px;}
.jyugoyaBuffet.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}
.jyugoyaBuffet.specialPlan .priceTable{ margin-bottom:0; border-collapse: collapse; }
.jyugoyaBuffet.specialPlan .priceTable td{ line-height:100%; }

/* 20150818 マルシェヴァンテアン */
.marche.specialPlan {font-size:13px;}
.marche.specialPlan .Contents{background:  url(/Portals/0/images/plan/042/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.marche.specialPlan .Contents p{padding:0 0 25px;}
.marche.specialPlan .ContentsBox{padding:0;}
.marche.specialPlan .ContentsBoxLeft{
	float:left;
	width:496px;
	color: #000;
}

.marche.specialPlan .ContentsBoxLeft img{padding-bottom:20px;}
.marche.specialPlan .ContentsBoxLeft.p{text-align:left;}
.marche.specialPlan .ContentsBoxLeft p.name{display:inline; font-size: 16px;}
.marche.specialPlan .ContentsBoxLeft p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.marche.specialPlan .ContentsBoxLeft .price_en{font-size:13px;}

.marche.specialPlan .ContentsBoxRight{float:right; width:450px;}
.marche.specialPlan .ContentsBoxRight ul,
.marche.specialPlan .ContentsBoxRight li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.marche.specialPlan .ContentsBoxRight ul { margin-top: 20px; }
.marche.specialPlan .ContentsBoxRight li{ padding-bottom: 24px; }
.marche.specialPlan .ContentsBoxRight li img{ vertical-align: bottom; }


.marche.specialPlan .ContentsBox01{padding:0 60px; position:relative;}

.marche.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.marche.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.marche.specialPlan .inquiryBox p.tel {font-size:12px;}
.marche.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}


/* 20150810 カレーランチ＆クルーズ */
.carry.specialPlan {font-size:13px;}
.carry.specialPlan .Contents{background:  url(/Portals/0/images/plan/043/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.carry.specialPlan .Contents p{
	padding:0 0 25px;
	vertical-align: middle;
}
.carry.specialPlan .ContentsBox{padding:0; width:980px;}
.carry.specialPlan .ContentsBoxLeft{float:left; width:466px;}
.carry.specialPlan .ContentsBoxRight{float:right; width:496px; margin-left:18px;}
.carry.specialPlan .ContentsBox01{padding:0 60px; position:relative; margin-top:20px;}
.carry.specialPlan .ContentsBox02{
	text-align:left;
	vertical-align: middle;
	padding-top:30px;
}
.carry.specialPlan .ContentsBox02 .ContentsBox1 { float: right; width:445px; }
.carry.specialPlan .ContentsBox02 .ContentsBox2 { float: left; width:497px; }
.carry.specialPlan .ContentsBox02 .ContentsBox3 { float: right; width:445px; }
.carry.specialPlan .ContentsBox02 .ContentsBox3 p{ font-size:14px; margin-top:10px; }
.carry.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.carry.specialPlan .inquiryBox p.tel {font-size:12px;}
.carry.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}


/* 20150818 ハロウィンパーティービュッフェ */
.Halloween.specialPlan {font-size:13px;}
.Halloween.specialPlan .Contents{background:  url(/Portals/0/images/plan/044/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.Halloween.specialPlan .Contents p{padding:0 0 25px;}
.Halloween.specialPlan .ContentsBox{padding:0;}
.Halloween.specialPlan .ContentsBoxLeft{
	float:left;
	width:496px;
	color: #000;
	padding-top: 10px;
}
.Halloween.specialPlan .ContentsBoxLeft img{padding-bottom:20px;}
.Halloween.specialPlan .ContentsBoxLeft.p{text-align:left;}
.Halloween.specialPlan .ContentsBoxLeft p.name{display:inline; font-size: 16px;}
.Halloween.specialPlan .ContentsBoxLeft p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.Halloween.specialPlan .ContentsBoxLeft .price_en{font-size:13px;}
.Halloween.specialPlan .ContentsBoxRight{float:right; width:450px; padding-top:10px;}
.Halloween.specialPlan .ContentsBox01{padding:0 60px; position:relative;}
.Halloween.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.Halloween.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.Halloween.specialPlan .inquiryBox p.tel {font-size:12px;}
.Halloween.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}


/* 20150818 低カロリーフレンチでガールズトーク */
.lowcalFrench.specialPlan {font-size:13px;}
.lowcalFrench.specialPlan .Contents{background:  url(/Portals/0/images/plan/045/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.lowcalFrench.specialPlan .Contents p{padding:0 0 25px;}
.lowcalFrench.specialPlan .ContentsBox{padding:0;}
.lowcalFrench.specialPlan .ContentsBoxLeft{float:left; width:399px;}
.lowcalFrench.specialPlan .ContentsBoxLeft .menu{
	width:100%;
	 background-color:#f7eace;
	 padding:10px;}
.lowcalFrench.specialPlan .ContentsBoxLeft img{ padding-bottom:10px;}
.lowcalFrench.specialPlan .ContentsBoxRight{float:right; width:539px;}
.lowcalFrench.specialPlan .ContentsBox01{padding:0 60px; position:relative;}
.lowcalFrench.specialPlan .ContentsBox01 .ContentsBoxLeft{margin-top:10px;}
.lowcalFrench.specialPlan .ContentsBox01 .ContentsBoxRight{margin-top:10px;}
.lowcalFrench.specialPlan .ContentsBox02{text-align:center; padding:0 60px; position:relative; clear:both; font-size:16px;}
.lowcalFrench.specialPlan .ContentsBox02.p{text-align:center;}
.lowcalFrench.specialPlan .ContentsBox02 p.name{display:inline; font-size: 18px;}
.lowcalFrench.specialPlan .ContentsBox02 p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.lowcalFrench.specialPlan .ContentsBox02 .price_en{font-size:13px;}
.lowcalFrench.specialPlan .ContentsBox02 p.time{font-size:13px; display:inline;}
.lowcalFrench.specialPlan .ContentsBox02 a img{margin-top:20px;}
.lowcalFrench.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.lowcalFrench.specialPlan .ContentsBox03 p.chuui{
	display:inline;
	font-size: 13px;
	color:#000;
	text-align: center;
}
.lowcalFrench.specialPlan .ContentsBox04{text-align:center; padding:20px; position:relative; clear:both;}
.lowcalFrench.specialPlan .ContentsBox04 p.credit{text-align:center; display:inline; font-size: 13px; color: rgb(204, 0, 0);}

.lowcalFrench.specialPlan .ContentsBox1{width:311px; float:left; text-align:center;}
.lowcalFrench.specialPlan .ContentsBox2{width:311px; float:left; text-align:center; padding:0 23px;}
.lowcalFrench.specialPlan .ContentsBox3{width:311px; float:left; text-align:center;}

/* 20150907 26周年記念クルーズプラン */
.v26annPlan {font-size:13px;}
.v26annPlan h1 { padding-bottom: 0; }
.v26annPlan .Contents{background:url(/Portals/0/images/plan/046/bg_01.png)no-repeat top left; padding:30px 0 50px 0;}
.v26annPlan .Contents p{
	padding:0 0 25px;
	vertical-align: middle;
}
.v26annPlan .ContentsBox01{ padding:0 60px; position:relative; margin-bottom:20px;}
.v26annPlan .ContentsBox01 .ContentsBoxLeft{
	width:473px;
	float:left;
	text-align: center;
}
.v26annPlan .ContentsBox01 .ContentsBoxRight{
	width:473px;
	float:right;
	text-align: center;
}
.v26annPlan .ContentsBox01 .ContentsBoxLeft img,
.v26annPlan .ContentsBox01 .ContentsBoxRight img {
	margin: 0 auto;
}
.v26annPlan .ContentsBox01 .ContentsBoxLeft div,
.v26annPlan .ContentsBox01 .ContentsBoxRight div {
	margin: 20px auto 0;
}
.v26annPlan .ContentsBox02{
	text-align:left;
	vertical-align: middle;
	padding-top:30px;
}
/*infonet追記 通常プラン注意書き*/
.txtBox26ann p{padding:0 0 5px;text-align:center;font-size:22px;line-height:1.2;color:#c00;font-weight:bold;}
.txtBox26ann p.BtnL{float:left;}
.txtBox26ann p.BtnR{float:right;}

/* 20150907 ヴァンテアンプラン特別クルーズ */
.specialCruise {font-size:13px;}
.specialCruise h1 { padding-bottom: 0px;}
.specialCruise .Contents{background:url(/Portals/0/images/plan/047/bg_01.png) no-repeat top left; padding:10px 0 50px 0;}
.specialCruise .Contents p{
	padding:0 0 25px;
	line-height: 1.5;
}
.specialCruise .ContentsBox{padding:0; width:980px;}
.specialCruise .ContentsBoxLeft{float:left; width:auto;}
.specialCruise .Contents .ContentsBoxLeft p,
.specialCruise .Contents .ContentsBoxRight p{
	padding:6px 0 14px;
	font-size: 13px;
}
.specialCruise .ContentsBoxRight{float:right; width:auto; margin-left:18px;}
.specialCruise .ContentsBox01{
	padding:0 60px;
	position:relative;
}
.specialCruise .ContentsBox01 p{ font-size:16px; }
.specialCruise .ContentsBox02{text-align:center; padding:35px 60px 0; position:relative; clear:both; font-size:15px;}
.specialCruise .ContentsBox02.p{text-align:center;}
.specialCruise .ContentsBox02 p.name{
	display:inline;
	font-size: 26px;
	color: #9b0000;
	font-weight: bold;
}
.specialCruise .ContentsBox02 p.price2{color: #be0025; display:inline; font-size: 30px; padding-left:10px}
.specialCruise .ContentsBox02 .price_en{font-size:13px;}
.specialCruise .ContentsBox02 p.time{
	font-size:18px;
	display:inline;
	color: #9b0000;
	font-weight: bold;
}
.specialCruise .ContentsBox02 a img{margin-top:20px;}

.specialCruise .ContentsBox1{width:311px; float:left; text-align:center;}
.specialCruise .ContentsBox2{width:311px; float:left; text-align:center; padding:0 23px;}
.specialCruise .ContentsBox3{width:311px; float:left; text-align:center;}

.specialCruise .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.specialCruise .ContentsBox03 p.chuui{
	display:inline;
	font-size: 13px;
	color:#000;
}

/* クリスマスクルーズ2015 */
.xmas.specialPlan { font-size: 13px; }
.xmas.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xmas.specialPlan .Contents01 { background:url(/Portals/0/images/plan/048/bg_01.png)no-repeat top left; padding:30px 0 0 0; } /*内容部分ボックス*/


.xmas.specialPlan .ContentsBox01 { padding:0 60px; position:relative; }
.xmas.specialPlan .ContentsBoxLeft{ width:310px; margin-right:25px; float:left; } /* 左カラム */
.xmas.specialPlan .ContentsBoxRight{ width:310px; float:right; } /* 右カラム */

.xmas.specialPlan .ContentsBox02 { margin:0 auto 20px auto; }

.xmas.specialPlan .center { text-align:center; }

.xmas.specialPlan .textcolor { color:#FFF; }

.xmas.specialPlan .plantitle { margin:25px auto 15px 60px; }

.xmas.specialPlan .ContentsBoxLeft02{ width:474px; float:left; }
.xmas.specialPlan .noel_menu01{ width:474px; margin-top:54px; margin-bottom:40px; float:left; }
.xmas.specialPlan .noel_menu02{ width:474px; margin-top:44px; margin-bottom:40px; float:left; }
.xmas.specialPlan .noel_menu03{ width:474px; margin-top:20px; margin-bottom:40px; float:left; }
.xmas.specialPlan .name{ font-size:18px; }
.xmas.specialPlan .price_title{ margin-bottom:10px; }
.xmas.specialPlan .ContentsBoxRight02{ width:474px; float:right; }
.xmas.specialPlan .price{ margin-bottom:8px; }
.xmas.specialPlan .ContentsBoxLeft03{ width:230px; float:left; }
.xmas.specialPlan .ContentsBoxRight03{ width:230px; float:right; }
.xmas.specialPlan .ContentsBoxLeft04{ width:160px; float:left; margin-right:15px; }


.xmas.specialPlan .plan{ text-align:center; margin-bottom:50px; position:relative;}

.xmas.specialPlan .button {
        position:absolute;
		width:283px;
		height:50px;
        z-index:80;
        top:400px;
        left:410px;
}

/* 20151005 クリスマスクルーズ　ノエル */
.xmasNoel.specialPlan { font-size: 13px; color:#fff;}
.xmasNoel.specialPlan p{ padding: 0 0 15px; }
.xmasNoel.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xmasNoel.specialPlan .bold{ font-weight:bold; }
.xmasNoel.specialPlan .Contents { background-color:#321e00; padding:0px 0 50px 0; } /*内容部分ボックス*/
.xmasNoel.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.xmasNoel.specialPlan .ContentsBoxLeft{ width:520px; float:left; } /* 左カラム */
.xmasNoel.specialPlan .ContentsBoxLeft img{ margin-bottom:10px; } /* 左カラムの画像 */
.xmasNoel.specialPlan .ContentsBoxRight{ width:435px; float:right; }
.xmasNoel.specialPlan .ContentsBoxRight p{margin-top:15px; padding-bottom:30px;}
.xmasNoel.specialPlan .ContentsBoxRight .annotationMark{ color:#fff; } /* 右カラム */

.xmasNoel.specialPlan .ContentsBox03 {width:500px; text-align:center; margin:40px auto;} /* 内容部分3（白背景部分） */
.xmasNoel.specialPlan .ContentsBox03 p {
	text-align:left;
	display:inline-block;
}

/*以下は予約ボタンがひとつのページ用*/
.xmasNoel.specialPlan .ContentsBox04 { width:520px; margin:0 auto;}
.xmasNoel.specialPlan .ContentsBox04.madogawa { width:460px; }
.xmasNoel.specialPlan .ContentsBox04 p{ padding-bottom:10px; }
.xmasNoel.specialPlan .ContentsBox04 strong{ font-size:18px; font-weight:bold;}
.xmasNoel.specialPlan .ContentsBox04 .ContentsChildBox1 {
	width:100%;
	text-align: left;
	color:#fff;
	position:relative;
}
.xmasNoel.specialPlan .ContentsBox04 .ContentsBoxLeft {
	width:auto;
	position:absolute;
	top: 15px;
}
.xmasNoel.specialPlan .ContentsBox04 .ContentsBoxRight {width:345px; float:right;}
.xmasNoel.specialPlan .ContentsBox04.madogawa .ContentsBoxRight {width:285px;}

/* 20151005 クリスマスクルーズ　ロワイヤル */
.xmasRoy.specialPlan { font-size: 13px; color:#fff;}
.xmasRoy.specialPlan p{
	padding: 0 0 15px;
}
.xmasRoy.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xmasRoy.specialPlan .Contents { background-color:#321e00; padding:0px 0 50px 0; } /*内容部分ボックス*/
.xmasRoy.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.xmasRoy.specialPlan .ContentsBoxLeft{ width:520px; float:left; } /* 左カラム */
.xmasRoy.specialPlan .ContentsBoxLeft img{ margin-bottom:10px; } /* 左カラムの画像 */
.xmasRoy.specialPlan .ContentsBoxRight{ width:435px; float:right; }
.xmasRoy.specialPlan .ContentsBoxRight p{margin:10px 0;}
.xmasRoy.specialPlan .ContentsBoxRight p img{margin:12px 0; width:auto;}
.xmasRoy.specialPlan .ContentsBoxRight p.annotationMark{color:#fff;}/* 右カラム */

.xmasRoy.specialPlan .ContentsBox03 {width:500px; text-align:center; margin:40px auto;} /* 内容部分3（白背景部分） */
.xmasRoy.specialPlan .ContentsBox03 p {
	text-align:left;
	display:inline-block;
}

/*以下は予約ボタンがひとつのページ用*/
.xmasRoy.specialPlan .ContentsBox04 { width:460px; margin:0 auto;}
.xmasRoy.specialPlan .ContentsBox04 p{ padding-bottom:10px; }
.xmasRoy.specialPlan .ContentsBox04 strong{ font-size:18px; font-weight:bold;}
.xmasRoy.specialPlan .ContentsBox04 .ContentsChildBox1 {
	width:100%;
	text-align: left;
	color:#fff;
	position:relative;
}
.xmasRoy.specialPlan .ContentsBox04 .ContentsBoxLeft {
	width:auto;
	position:absolute;
	top: 15px;
}
.xmasRoy.specialPlan .ContentsBox04 .ContentsBoxRight {width:auto; float:right;}


/* 20151005 クリスマスクルーズ　ファンタジークリスマス */
.xmasFantasy.specialPlan { font-size: 13px; }
.xmasFantasy.specialPlan p{
	padding: 0 0 15px;
}
.xmasFantasy.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xmasFantasy.specialPlan .Contents { background:url(/Portals/0/images/plan/051/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.xmasFantasy.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.xmasFantasy.specialPlan .ContentsBoxLeft{ width:520px; float:left; } /* 左カラム */
.xmasFantasy.specialPlan .ContentsBoxLeft img{ margin-bottom:10px; } /* 左カラムの画像 */
.xmasFantasy.specialPlan .ContentsBoxRight{ width:435px; float:right; }
.xmasFantasy.specialPlan .ContentsBoxRight img{ margin-bottom:20px; }
.xmasFantasy.specialPlan .ContentsBoxRight p{margin-top:15px;}/* 右カラム */
.xmasFantasy.specialPlan .ContentsBox02 { width:780px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.xmasFantasy.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.xmasFantasy.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */
.xmasFantasy.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.xmasFantasy.specialPlan .price_en { font-size:13px; }
.xmasFantasy.specialPlan .ContentsBox03 { text-align:center; margin-bottom:40px; } /* 内容部分3（白背景部分） */
.xmasFantasy.specialPlan .ContentsBox03 p {
	text-align:left;
	display:inline-block;
}

/*以下は予約ボタンがひとつのページ用*/
.xmasFantasy.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.xmasFantasy.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align: center; color:#434343; }
.xmasFantasy.specialPlan .ContentsBox04 img{ margin:0 auto; } /* 料金詳細 センター */


/* 20151005 クリスマスクルーズ　スターナイトクルーズ */
.xmasStarnight.specialPlan { font-size: 13px; }
.xmasStarnight.specialPlan p{ padding: 0 0 15px; }
.xmasStarnight.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xmasStarnight.specialPlan .Contents { background:url(/Portals/0/images/plan/052/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.xmasStarnight.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.xmasStarnight.specialPlan .ContentsBox01 strong{ font-weight:bold; }
.xmasStarnight.specialPlan .ContentsBoxLeft{ width:520px; float:left; } /* 左カラム */
.xmasStarnight.specialPlan .ContentsBoxLeft img{ margin-bottom:10px; } /* 左カラムの画像 */
.xmasStarnight.specialPlan .ContentsBoxRight{ width:435px; float:right; }
.xmasStarnight.specialPlan .ContentsBoxRight img{ margin-bottom:20px; } /* 右カラム */
.xmasStarnight.specialPlan .ContentsBox02 { width:780px; margin:0 auto 40px auto;  color:#434343; text-align:center;} /* 内容部分2（白背景部分） */
.xmasStarnight.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; } /* 料金詳細 左 */
.xmasStarnight.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; } /* 料金詳細 右 */
.xmasStarnight.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.xmasStarnight.specialPlan .price_en { font-size:13px; }
.xmasStarnight.specialPlan .ContentsBox03 { text-align:center; margin-bottom:40px; margin:0 auto; width:600px;} /* 内容部分3（白背景部分） */
.xmasStarnight.specialPlan .ContentsBox03 p { text-align:left; display:inline-block; }

/*以下は予約ボタンがひとつのページ用*/
.xmasStarnight.specialPlan .ContentsBox04 { margin:0 auto 40px auto; color:#434343;}
.xmasStarnight.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align: center; } /* 料金詳細 センター */

.xmasStarnight.specialPlan .tx16{font-size:16px;}


/* 20151005 クリスマスクルーズ　ラグジュアリー */
.xmasLux.specialPlan { font-size: 13px; color:#fff;}
.xmasLux.specialPlan p{
	padding: 0 0 15px;
}
.xmasLux.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xmasLux.specialPlan .Contents { background-color:#321e00; padding:0px 0 50px 0; } /*内容部分ボックス*/
.xmasLux.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.xmasLux.specialPlan .ContentsBoxLeft{ width:520px; float:left; } /* 左カラム */
.xmasLux.specialPlan .ContentsBoxLeft img{ margin-bottom:10px; } /* 左カラムの画像 */
.xmasLux.specialPlan .ContentsBoxRight{ width:435px; float:right; }
.xmasLux.specialPlan .ContentsBoxRight p{margin:10px 0;}
.xmasLux.specialPlan .ContentsBoxRight p img{margin:16px 0; width:auto !important;}/* 右カラム */

.xmasLux.specialPlan .ContentsBox03 {width:500px; text-align:center; margin:40px auto;} /* 内容部分3（白背景部分） */
.xmasLux.specialPlan .ContentsBox03 p {
	text-align:left;
	display:inline-block;
}

/*以下は予約ボタンがひとつのページ用*/
.xmasLux.specialPlan .ContentsBox04 { width:460px; margin:0 auto;}
.xmasLux.specialPlan .ContentsBox04 p{ padding-bottom:10px; }
.xmasLux.specialPlan .ContentsBox04 strong{ font-size:18px; font-weight:bold;}
.xmasLux.specialPlan .ContentsBox04 .ContentsChildBox1 {
	width:100%;
	text-align: left;
	color:#fff;
	position:relative;
}
.xmasLux.specialPlan .ContentsBox04 .ContentsBoxLeft {
	width:auto;
	position:absolute;
	top: 15px;
}
.xmasLux.specialPlan .ContentsBox04 .ContentsBoxRight {width:auto; float:right;}
.xmasLux.specialPlan .annotationMark{
	color:#fff;}


/* カウントダウンクルース */
.countdown.specialPlan { font-size: 13px; }
.countdown.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.countdown.specialPlan .Contents { background:url(/Portals/0/images/plan/054/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.countdown.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.countdown.specialPlan .ContentsBoxLeft{ width:500px; float:left; } /* 左カラム */

.countdown.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */

.countdown.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */

.countdown.specialPlan .ContentsBox03 p { display:inline-block; }

.countdown.specialPlan .inquiryBox p.tel{ font-size:14px; }

.countdown.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */

.countdown.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.countdown.specialPlan .annotationMark { color:#be0025; }
.countdown.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.countdown.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.countdown.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }


/* 20151005 2015忘年会プラン */
.bounekai2015.specialPlan { font-size: 13px; }
.bounekai2015.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.bounekai2015.specialPlan .Contents { background:url(/Portals/0/images/plan/053/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.bounekai2015.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.bounekai2015.specialPlan .ContentsBoxLeft{ width:500px; float:left; } /* 左カラム */
.bounekai2015.specialPlan .ContentsBoxLeft ul,
.bounekai2015.specialPlan .ContentsBoxLeft li{ list-style:none; margin:0; padding:0; }
.bounekai2015.specialPlan .ContentsBoxLeft li img{ margin:5px 0 10px 0; }
.bounekai2015.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.bounekai2015.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.bounekai2015.specialPlan .ContentsBox03 { padding:0 60px; text-align:center; margin-bottom:10px; } /* 内容部分3（白背景部分） */
.bounekai2015.specialPlan .ContentsBox03 p { display:inline-block; }
.bounekai2015.specialPlan .inquiryBox p.tel{ font-size:14px; }


/* 新春 */
.shinshun.specialPlan { font-size: 13px; }
.shinshun.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.shinshun.specialPlan .Contents { background:url(/Portals/0/images/plan/056/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.shinshun.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.shinshun.specialPlan .ContentsBoxLeft{ width:500px; float:left; } /* 左カラム */

.shinshun.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */

.shinshun.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */

.shinshun.specialPlan .ContentsBox03 p { display:inline-block; }

.shinshun.specialPlan .inquiryBox p.tel{ font-size:14px; }

.shinshun.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */

.shinshun.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.shinshun.specialPlan .annotationMark { color:#be0025; }
.shinshun.specialPlan .ContentsBox04 { width:680px; margin:0 auto 40px auto; }
.shinshun.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.shinshun.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/*以下は予約ボタンがふたつのページ用*/
.shinshun.specialPlan .ContentsBox04 .ContentsChildBox3 { text-align: center; float:left; }
/* 料金詳細 左 */
.shinshun.specialPlan .ContentsBox04 .ContentsChildBox4 { text-align: center; float:right; }
/* 料金詳細 右 */
.shinshun.specialPlan .ContentsBox05 { text-align:center; margin-bottom:40px; margin:0 auto; width:600px;}
.shinshun.specialPlan .ContentsBox05 p { text-align:left; display:inline-block; }


/* 新春ファミリービュッフェ */
.hatsuhinode.specialPlan { font-size: 13px; }
.hatsuhinode.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.hatsuhinode.specialPlan .Contents { background:url(/Portals/0/images/plan/057/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.hatsuhinode.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.hatsuhinode.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */

.hatsuhinode.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */

.hatsuhinode.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */

.hatsuhinode.specialPlan .ContentsBox03 p { display:inline-block; }

.hatsuhinode.specialPlan .inquiryBox p.tel{ font-size:14px; }

.hatsuhinode.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */

.hatsuhinode.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.hatsuhinode.specialPlan .annotationMark { color:#be0025; }
.hatsuhinode.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.hatsuhinode.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.hatsuhinode.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }


/* ボジョレーヌーヴォー */
.bojore.specialPlan { font-size: 13px; }
.bojore.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.bojore.specialPlan .Contents { background:url(/Portals/0/images/plan/058/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.bojore.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.bojore.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.bojore.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.bojore.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.bojore.specialPlan .ContentsBox03 p { display:inline-block; }
.bojore.specialPlan .inquiryBox p.tel{ font-size:14px; }
.bojore.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.bojore.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.bojore.specialPlan .annotationMark { color:#be0025; }
.bojore.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.bojore.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.bojore.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }


/* ウィンターパーティプラン */
.winterparty.specialPlan { font-size: 13px; }
.winterparty.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.winterparty.specialPlan .Contents { background:url(/Portals/0/images/plan/059/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.winterparty.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.winterparty.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.winterparty.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.winterparty.specialPlan .ContentsBoxLeft p{ position: relative; top:20px; }
.winterparty.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.winterparty.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */


/* お台場花火 */
.odaibahanabi.specialPlan { font-size: 13px; }
.odaibahanabi.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.odaibahanabi.specialPlan .Contents { background:url(/Portals/0/images/plan/054/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.odaibahanabi.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.odaibahanabi.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.odaibahanabi.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.odaibahanabi.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.odaibahanabi.specialPlan .ContentsBox03 p { display:inline-block; }
.odaibahanabi.specialPlan .inquiryBox p.tel{ font-size:14px; }
.odaibahanabi.specialPlan p.price { color:#be0025; display:inline; font-size:14px;} /* 金額部分 */
.odaibahanabi.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.odaibahanabi.specialPlan .annotationMark { color:#be0025; }
.odaibahanabi.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.odaibahanabi.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.odaibahanabi.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }


/* カウントダウンクルース */
.countdown_mail.specialPlan { font-size: 13px; }
.countdown_mail.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.countdown_mail.specialPlan .Contents { background:url(/Portals/0/images/plan/061/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.countdown_mail.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.countdown_mail.specialPlan .ContentsBoxLeft{ width:500px; float:left; } /* 左カラム */
.countdown_mail.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.countdown_mail.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.countdown_mail.specialPlan .ContentsBox03 p { display:inline-block; }
.countdown_mail.specialPlan .inquiryBox p.tel{ font-size:14px; }
.countdown_mail.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.countdown_mail.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.countdown_mail.specialPlan .annotationMark { color:#be0025; }
.countdown_mail.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.countdown_mail.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.countdown_mail.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }



/* 初日の出クルーズ */
.hatsuhinode_mail.specialPlan { font-size: 13px; }
.hatsuhinode_mail.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.hatsuhinode_mail.specialPlan .Contents { background:url(/Portals/0/images/plan/062/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.hatsuhinode_mail.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.hatsuhinode_mail.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.hatsuhinode_mail.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.hatsuhinode_mail.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.hatsuhinode_mail.specialPlan .ContentsBox03 p { display:inline-block; }
.hatsuhinode_mail.specialPlan .inquiryBox p.tel{ font-size:14px; }
.hatsuhinode_mail.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.hatsuhinode_mail.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.hatsuhinode_mail.specialPlan .annotationMark { color:#be0025; }
.hatsuhinode_mail.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.hatsuhinode_mail.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.hatsuhinode_mail.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }



/* ウィンターランチバイキングプラン */
.winterlunch.specialPlan { font-size: 13px; }
.winterlunch.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.winterlunch.specialPlan .Contents { background:url(/Portals/0/images/plan/064/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.winterlunch.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.winterlunch.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.winterlunch.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.winterlunch.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.winterlunch.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.winterlunch.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.winterlunch.specialPlan .ContentsBox03 p { display:inline-block; }
.winterlunch.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.winterlunch.specialPlan .price_en { font-size:13px; }


/* ウィンターランチバイキングプラン */
.springparty.specialPlan { font-size: 13px; }
.springparty.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.springparty.specialPlan .Contents { background:url(/Portals/0/images/plan/065/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.springparty.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.springparty.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.springparty.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.springparty.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.springparty.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.springparty.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.springparty.specialPlan .ContentsBox03 p { display:inline-block; }
.springparty.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.springparty.specialPlan .price_en { font-size:13px; }


/* バレンタインクルーズ */
.valentain_twilite.specialPlan { font-size: 13px; }
.valentain_twilite.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.valentain_twilite.specialPlan .Contents { background:url(/Portals/0/images/plan/066/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.valentain_twilite.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.valentain_twilite.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.valentain_twilite.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.valentain_twilite.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.valentain_twilite.specialPlan .ContentsBox03 p { display:inline-block; }
.valentain_twilite.specialPlan .inquiryBox p.tel{ font-size:14px; }
.valentain_twilite.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.valentain_twilite.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.valentain_twilite.specialPlan .annotationMark { color:#be0025; }
.valentain_twilite.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.valentain_twilite.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.valentain_twilite.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }


/* バレンタインクルーズ */
.valentain.specialPlan { font-size: 13px; }
.valentain.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.valentain.specialPlan .Contents { background:url(/Portals/0/images/plan/063/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.valentain.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.valentain.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.valentain.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.valentain.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.valentain.specialPlan .ContentsBox03 p { display:inline-block; }
.valentain.specialPlan .ContentsBox02 { width:700px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.valentain.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.valentain.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */
.valentain.specialPlan .inquiryBox p.tel{ font-size:14px; }
.valentain.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.valentain.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.valentain.specialPlan .annotationMark { color:#be0025; }
.valentain.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.valentain.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.valentain.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }



/* バレンタインクルーズ */
.valentain_top.specialPlan { font-size: 13px; }
.valentain_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.valentain_top.specialPlan .Contents { background:url(/Portals/0/images/plan/066/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.valentain_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.valentain_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.valentain_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.valentain_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.valentain_top.specialPlan .ContentsBox03 p { display:inline-block; }
.valentain_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.valentain_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.valentain_top.specialPlan .price_en { font-size:13px; }
.valentain_top.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.valentain_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.valentain_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/* ブイヤベースでござる*/
.bouillabaisse.specialPlan {font-size:13px;}
.bouillabaisse.specialPlan .Contents{background:  url(/Portals/0/images/plan/068/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.bouillabaisse.specialPlan .Contents p{padding:0 0 25px;}
.bouillabaisse.specialPlan .ContentsBox{padding:0;}
.bouillabaisse.specialPlan .ContentsBoxLeft{float:left; width:399px;}
.bouillabaisse.specialPlan .ContentsBoxLeft .menu{
	width:100%;
	 background-color:#f7eace;
	 padding:10px;}
.bouillabaisse.specialPlan .ContentsBoxLeft img{ padding-bottom:10px;}
.bouillabaisse.specialPlan .ContentsBoxRight{float:right; width:450px;}
.bouillabaisse.specialPlan .ContentsBox01{padding:0 60px; position:relative;}
.bouillabaisse.specialPlan .ContentsBox01 .ContentsBoxLeft{margin-top:10px;}
.bouillabaisse.specialPlan .ContentsBox01 .ContentsBoxRight{margin-top:10px;}
.bouillabaisse.specialPlan .ContentsBox02{text-align:center; padding:0 60px; position:relative; clear:both; font-size:16px;}
.bouillabaisse.specialPlan .ContentsBox02.p{text-align:center;}
.bouillabaisse.specialPlan .ContentsBox02 p.name{display:inline; font-size: 18px;}
.bouillabaisse.specialPlan .ContentsBox02 p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.bouillabaisse.specialPlan .ContentsBox02 .price_en{font-size:13px;}
.bouillabaisse.specialPlan .ContentsBox02 p.time{font-size:16px; display:inline;}
.bouillabaisse.specialPlan .ContentsBox02 p.stay{font-size:11px; display:inline;}
.bouillabaisse.specialPlan .ContentsBox02 a img{margin-top:20px;}
.bouillabaisse.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.bouillabaisse.specialPlan .ContentsBox03 p.chuui{
	display:inline;
	font-size: 13px;
	color:#000;
	text-align: center;
}
.bouillabaisse.specialPlan .ContentsBox04{text-align:center; padding:20px; position:relative; clear:both;}
.bouillabaisse.specialPlan .ContentsBox04 p.credit{text-align:center; display:inline; font-size: 13px; color: rgb(204, 0, 0);}
.bouillabaisse.specialPlan .ContentsBox1{width:311px; float:left; text-align:center;}
.bouillabaisse.specialPlan .ContentsBox2{width:311px; float:left; text-align:center; padding:0 23px;}
.bouillabaisse.specialPlan .ContentsBox3{width:311px; float:left; text-align:center;}

/* ブイヤベースでござる メルマガ*/
.bouillabaisse_mail.specialPlan {font-size:13px;}
.bouillabaisse_mail.specialPlan .Contents{background:  url(/Portals/0/images/plan/069/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.bouillabaisse_mail.specialPlan .Contents p{padding:0 0 25px;}
.bouillabaisse_mail.specialPlan .ContentsBox{padding:0;}
.bouillabaisse_mail.specialPlan .ContentsBoxLeft{float:left; width:399px;}
.bouillabaisse_mail.specialPlan .ContentsBoxLeft .menu{
	width:100%;
	 background-color:#f7eace;
	 padding:10px;}
.bouillabaisse_mail.specialPlan .ContentsBoxLeft img{ padding-bottom:10px;}
.bouillabaisse_mail.specialPlan .ContentsBoxRight{float:right; width:450px;}
.bouillabaisse_mail.specialPlan .ContentsBox01{padding:0 60px; position:relative;}
.bouillabaisse_mail.specialPlan .ContentsBox01 .ContentsBoxLeft{margin-top:10px;}
.bouillabaisse_mail.specialPlan .ContentsBox01 .ContentsBoxRight{margin-top:10px;}
.bouillabaisse_mail.specialPlan .ContentsBox02{text-align:center; padding:0 60px; position:relative; clear:both; font-size:16px;}
.bouillabaisse_mail.specialPlan .ContentsBox02.p{text-align:center;}
.bouillabaisse_mail.specialPlan .ContentsBox02 p.name{display:inline; font-size: 18px;}
.bouillabaisse_mail.specialPlan .ContentsBox02 p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.bouillabaisse_mail.specialPlan .ContentsBox02 .price_en{font-size:13px;}
.bouillabaisse_mail.specialPlan .ContentsBox02 p.time{font-size:16px; display:inline;}
.bouillabaisse_mail.specialPlan .ContentsBox02 p.stay{font-size:11px; display:inline;}
.bouillabaisse_mail.specialPlan .ContentsBox02 a img{margin-top:20px;}
.bouillabaisse_mail.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.bouillabaisse_mail.specialPlan .ContentsBox03 p.chuui{
	display:inline;
	font-size: 13px;
	color:#000;
	text-align: center;
}
.bouillabaisse_mail.specialPlan .ContentsBox04{text-align:center; padding:20px; position:relative; clear:both;}
.bouillabaisse_mail.specialPlan .ContentsBox04 p.credit{text-align:center; display:inline; font-size: 13px; color: rgb(204, 0, 0);}
.bouillabaisse_mail.specialPlan .ContentsBox1{width:311px; float:left; text-align:center;}
.bouillabaisse_mail.specialPlan .ContentsBox2{width:311px; float:left; text-align:center; padding:0 23px;}
.bouillabaisse_mail.specialPlan .ContentsBox3{width:311px; float:left; text-align:center;}

/*以下は予約ボタンがひとつのページ用*/
.valentain_top.specialPlan .annotationMark { color:#be0025; }
.valentain_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.valentain_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.valentain_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 20150818 マルシェヴァンテアン */
.marchespring.specialPlan {font-size:13px;}
.marchespring.specialPlan .Contents{background:  url(/Portals/0/images/plan/070/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.marchespring.specialPlan .Contents p{padding:0 0 25px;}
.marchespring.specialPlan .ContentsBox{padding:0;}
.marchespring.specialPlan .ContentsBoxLeft{
	float:left;
	width:496px;
	color: #000;
}

.marchespring.specialPlan .ContentsBoxLeft img{padding-bottom:20px;}
.marchespring.specialPlan .ContentsBoxLeft.p{text-align:left;}
.marchespring.specialPlan .ContentsBoxLeft p.name{display:inline; font-size: 16px;}
.marchespring.specialPlan .ContentsBoxLeft p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.marchespring.specialPlan .ContentsBoxLeft .price_en{font-size:13px;}

.marchespring.specialPlan .ContentsBoxRight{float:right; width:450px;}
.marchespring.specialPlan .ContentsBoxRight ul,
.marchespring.specialPlan .ContentsBoxRight li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.marchespring.specialPlan .ContentsBoxRight ul { margin-top: 20px; }
.marchespring.specialPlan .ContentsBoxRight li{ padding-bottom: 24px; }
.marchespring.specialPlan .ContentsBoxRight li img{ vertical-align: bottom; }


.marchespring.specialPlan .ContentsBox01{padding:0 60px; position:relative;}

.marchespring.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.marchespring.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.marchespring.specialPlan .inquiryBox p.tel {font-size:12px;}
.marchespring.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}

/*以下は予約ボタンがひとつのページ用*/
.marchespring.specialPlan .annotationMark { color:#be0025; }
.marchespring.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.marchespring.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.marchespring.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* オプション2016説明 */
h3.optionPlan2016Title { margin:10px 0 0; padding:0; text-align:center; background:#78674d;border-bottom:none;}
.planL .optionPlan2016 { margin:0 0 20px; padding:30px 0 15px; background:url(/Portals/0/images/plan/img_ornament.png) no-repeat center 10px #f1ece5;}
.planL .optionPlan2016 table { margin:0 auto;}
.planL .optionPlan2016 table td { padding:0 10px; width:150px; text-align:left;}
.planL .optionPlan2016 table td img { width:145px; height:auto;}
.planL .optionPlan2016 table td span { font-size:75%; line-height:1.6;}
.planL .optionPlan2016 td ul{margin:0;padding:5px 0 0;list-style:none;border-top:1px solid #a39784;}
.planL .optionPlan2016 td ul li{margin:0 0 5px;padding:0 0 5px 15px;font-size:75%;border-bottom:1px dotted #bfbfbf;}
.planL .optionPlan2016 .optionPlan2016Text{margin:20px 0 0;padding:0;text-align:center;}
.planL .optionPlan2016m { margin:0 0 20px; padding:30px 0 15px; background:url(/Portals/0/images/plan/img_ornament.png) no-repeat center 10px #f1ece5;}
.planL .optionPlan2016m table { margin:0 auto;}
.planL .optionPlan2016m table td { padding:0 5px; width:60%; text-align:left;}
.planL .optionPlan2016m table td img { width:80%; height:auto;}
.planL .optionPlan2016m table td span { font-size:75%; line-height:1.6;}
.planL .optionPlan2016m td ul{margin:0;padding:5px 0 0;list-style:none;border-top:1px solid #a39784;}
.planL .optionPlan2016m td ul li{margin:0 0 5px;padding:0 0 5px 15px;font-size:75%;border-bottom:1px dotted #bfbfbf;}
.planL .optionPlan2016m .optionPlan2016Text{margin:20px 0 0;padding:0;text-align:center;}

@charset "utf-8";

/* マーメイドプラン */
.mermaid.specialPlan { font-size: 13px; }
.mermaid.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.mermaid.specialPlan .Contents { background:url(/Portals/0/images/plan/071/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.mermaid.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.mermaid.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.mermaid.specialPlan .ContentsBoxLeft table img{ margin-top:10px;}
.mermaid.specialPlan .ContentsBoxLeft table img.left{ margin-left: 5px;}
.mermaid.specialPlan .ContentsBoxLeft table img.right{ margin-right: 5px;}
.mermaid.specialPlan .menuNone { display: none; }
.mermaid.specialPlan .menuimgBox {
	margin: 0 auto;
	width: 510px;
	text-align: left;
}
.mermaid.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.mermaid.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.mermaid.specialPlan .ContentsBox03 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.mermaid.specialPlan .ContentsBox03 p { font-size: 16px; color:#be0025; }
.mermaid.specialPlan .ContentsBox03 p.name { display: inline; font-size: 26px; }
.mermaid.specialPlan .ContentsBox03 p.time,
.mermaid.specialPlan .ContentsBox03 p.stay { display: inline; font-size: 18px; }
.mermaid.specialPlan .ContentsBox03 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.mermaid.specialPlan .ContentsBox03 .price_en { font-size:13px; } /* 金額部分 */
.mermaid.specialPlan .ContentsBox03 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.mermaid.specialPlan .ContentsBox03 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.mermaid.specialPlan .ContentsBox03 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

@charset "utf-8";

/* ホワイトデープラン */
.whiteday.specialPlan { font-size: 13px; }
.whiteday.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.whiteday.specialPlan .Contents { background:url(/Portals/0/images/plan/072/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.whiteday.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.whiteday.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.whiteday.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.whiteday.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.whiteday.specialPlan .ContentsBox03 p { display:inline-block; }
.whiteday.specialPlan .inquiryBox p.tel{ font-size:14px; }
.whiteday.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.whiteday.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.whiteday.specialPlan .annotationMark { color:#be0025; }
.whiteday.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.whiteday.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.whiteday.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

@charset "utf-8";

/* ホワイトデートップ */
.whiteday_top.specialPlan { font-size: 13px; }
.whiteday_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.whiteday_top.specialPlan .Contents { background:url(/Portals/0/images/plan/073/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.whiteday_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.whiteday_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.whiteday_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.whiteday_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.whiteday_top.specialPlan .ContentsBox03 p { display:inline-block; }
.whiteday_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.whiteday_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.whiteday_top.specialPlan .price_en { font-size:13px; }
.whiteday_top.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.whiteday_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.whiteday_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.whiteday_top.specialPlan .annotationMark { color:#be0025; }
.whiteday_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.whiteday_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.whiteday_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

@charset "utf-8";

/* ホワイトデートワイライトカップルプラン */
.whiteday_twilite.specialPlan { font-size: 13px; }
.whiteday_twilite.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.whiteday_twilite.specialPlan .Contents { background:url(/Portals/0/images/plan/074/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.whiteday_twilite.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.whiteday_twilite.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.whiteday_twilite.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.whiteday_twilite.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.whiteday_twilite.specialPlan .ContentsBox03 p { display:inline-block; }
.whiteday_twilite.specialPlan .inquiryBox p.tel{ font-size:14px; }
.whiteday_twilite.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.whiteday_twilite.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.whiteday_twilite.specialPlan .annotationMark { color:#be0025; }
.whiteday_twilite.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.whiteday_twilite.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.whiteday_twilite.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ほかくいし01ートップ */
.hokakuishi01_top.specialPlan { font-size: 13px; }
.hokakuishi01_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.hokakuishi01_top.specialPlan .Contents { background:url(/Portals/0/images/plan/075/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.hokakuishi01_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.hokakuishi01_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */

.hokakuishi01_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */

.hokakuishi01_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */

.hokakuishi01_top.specialPlan .ContentsBox03 p { display:inline-block; }

.hokakuishi01_top.specialPlan .inquiryBox p.tel{ font-size:14px; }

.hokakuishi01_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */

.hokakuishi01_top.specialPlan .price_en { font-size:13px; }

.hokakuishi01_top.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */

.hokakuishi01_top.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.hokakuishi01_top.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.hokakuishi01_top.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */





/*以下は予約ボタンがひとつのページ用*/
.hokakuishi01_top.specialPlan .annotationMark { color:#be0025; }
.hokakuishi01_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.hokakuishi01_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.hokakuishi01_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ほかくいしプラントワイライトクルーズ */
.hokakuishi01_twilite.specialPlan { font-size: 13px; }
.hokakuishi01_twilite.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.hokakuishi01_twilite.specialPlan .Contents { background:url(/Portals/0/images/plan/076/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.hokakuishi01_twilite.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.hokakuishi01_twilite.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.hokakuishi01_twilite.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.hokakuishi01_twilite.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.hokakuishi01_twilite.specialPlan .ContentsBox03 p { display:inline-block; }
.hokakuishi01_twilite.specialPlan .inquiryBox p.tel{ font-size:14px; }
.hokakuishi01_twilite.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.hokakuishi01_twilite.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.hokakuishi01_twilite.specialPlan .annotationMark { color:#be0025; }
.hokakuishi01_twilite.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.hokakuishi01_twilite.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.hokakuishi01_twilite.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ほかくいしプランディナータイムクルーズ */
.hokakuishi01_dinner.specialPlan { font-size: 13px; }
.hokakuishi01_dinner.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.hokakuishi01_dinner.specialPlan .Contents { background:url(/Portals/0/images/plan/077/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.hokakuishi01_dinner.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.hokakuishi01_dinner.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.hokakuishi01_dinner.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.hokakuishi01_dinner.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.hokakuishi01_dinner.specialPlan .ContentsBox03 p { display:inline-block; }
.hokakuishi01_dinner.specialPlan .inquiryBox p.tel{ font-size:14px; }
.hokakuishi01_dinner.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.hokakuishi01_dinner.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.hokakuishi01_dinner.specialPlan .annotationMark { color:#be0025; }
.hokakuishi01_dinner.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.hokakuishi01_dinner.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.hokakuishi01_dinner.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 20160301 マルシェヴァンテアンメルマガ */
.marchespring_mail.specialPlan {font-size:13px;}
.marchespring_mail.specialPlan .Contents{background:  url(/Portals/0/images/plan/078/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.marchespring_mail.specialPlan .Contents p{padding:0 0 25px;}
.marchespring_mail.specialPlan .ContentsBox{padding:0;}
.marchespring_mail.specialPlan .ContentsBoxLeft{
	float:left;
	width:496px;
	color: #000;
}

.marchespring_mail.specialPlan .ContentsBoxLeft img{padding-bottom:20px;}
.marchespring_mail.specialPlan .ContentsBoxLeft.p{text-align:left;}
.marchespring_mail.specialPlan .ContentsBoxLeft p.name{display:inline; font-size: 16px;}
.marchespring_mail.specialPlan .ContentsBoxLeft p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.marchespring_mail.specialPlan .ContentsBoxLeft .price_en{font-size:13px;}

.marchespring_mail.specialPlan .ContentsBoxRight{float:right; width:450px;}
.marchespring_mail.specialPlan .ContentsBoxRight ul,
.marchespring_mail.specialPlan .ContentsBoxRight li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.marchespring_mail.specialPlan .ContentsBoxRight ul { margin-top: 20px; }
.marchespring_mail.specialPlan .ContentsBoxRight li{ padding-bottom: 24px; }
.marchespring_mail.specialPlan .ContentsBoxRight li img{ vertical-align: bottom; }

.marchespring_mail.specialPlan .ContentsBox01{padding:0 60px; position:relative;}
.marchespring_mail.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.marchespring_mail.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.marchespring_mail.specialPlan .inquiryBox p.tel {font-size:12px;}
.marchespring_mail.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}

/*以下は予約ボタンがひとつのページ用*/
.marchespring_mail.specialPlan .annotationMark { color:#be0025; }
.marchespring_mail.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.marchespring_mail.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.marchespring_mail.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ほかくいしプラン */
.hokakuishi.specialPlan { font-size: 13px; }
.hokakuishi.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.hokakuishi.specialPlan .Contents { background:url(/Portals/0/images/plan/075/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.hokakuishi.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.hokakuishi.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.hokakuishi.specialPlan .ContentsBoxLeft table img{ margin-top:10px;}
.hokakuishi.specialPlan .ContentsBoxLeft table img.left{ margin-left: 5px;}
.hokakuishi.specialPlan .ContentsBoxLeft table img.right{ margin-right: 5px;}
.hokakuishi.specialPlan .menuNone { display: none; }
.hokakuishi.specialPlan .menuimgBox {
	margin: 0 auto;
	width: 510px;
	text-align: left;
}
.hokakuishi.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */.hokakuishi.specialPlan .ContentsBoxCenter{ width:450px; text-align:left; } /* テキスト中央揃え */
.hokakuishi.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.hokakuishi.specialPlan .ContentsBox03 { width:670px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.hokakuishi.specialPlan .ContentsBox03 p { font-size: 16px; color:#be0025; }
.hokakuishi.specialPlan .ContentsBox03 p.name { display: inline; font-size: 26px; }
.hokakuishi.specialPlan .ContentsBox03 p.time,
.hokakuishi.specialPlan .ContentsBox03 p.stay { display: inline; font-size: 18px; }
.hokakuishi.specialPlan .ContentsBox03 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.hokakuishi.specialPlan .ContentsBox03 .price_en { font-size:13px;} /* 金額部分 */
.hokakuishi.specialPlan .ContentsBox03 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.hokakuishi.specialPlan .ContentsBox03 .ContentsChildBox2 { width: 311px; text-align: center; color:#434343; padding: 0 23px; margin:0 auto;} /* 料金詳細 中央 */
.hokakuishi.specialPlan .ContentsBox03 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; margin-left:30px;} /* 料金詳細 右 */
.hokakuishi.specialPlan .ContentsChildBox4 { width: 1000px; text-align: left; float:none; padding-left:360px;} /* 注釈 中央 */

/* 東京湾クルーズパーティープラン */
.tokyowanparty.specialPlan { font-size: 13px; }
.tokyowanparty.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.tokyowanparty.specialPlan .Contents { background:url(/Portals/0/images/plan/080/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.tokyowanparty.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.tokyowanparty.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.tokyowanparty.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.tokyowanparty.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.tokyowanparty.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.tokyowanparty.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.tokyowanparty.specialPlan .ContentsBox03 p { display:inline-block; }
.tokyowanparty.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.tokyowanparty.specialPlan .price_en { font-size:13px; }

/* ゴールデンウィークほかくいしートップ */
.gwhokakuishi.specialPlan { font-size: 13px; }
.gwhokakuishi.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.gwhokakuishi.specialPlan .Contents { background:url(/Portals/0/images/plan/081/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.gwhokakuishi.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.gwhokakuishi.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */

.gwhokakuishi.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */

.gwhokakuishi.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */

.gwhokakuishi.specialPlan .ContentsBox03 p { display:inline-block; }

.gwhokakuishi.specialPlan .inquiryBox p.tel{ font-size:14px; }

.gwhokakuishi.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */

.gwhokakuishi.specialPlan .price_en { font-size:13px; }

.gwhokakuishi.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.gwhokakuishi.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.gwhokakuishi.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.gwhokakuishi.specialPlan .ContentsBox02 p.time,
.gwhokakuishi.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.gwhokakuishi.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.gwhokakuishi.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */

.gwhokakuishi.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.gwhokakuishi.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.gwhokakuishi.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.gwhokakuishi.specialPlan .annotationMark { color:#be0025; }
.gwhokakuishi.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.gwhokakuishi.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.gwhokakuishi.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ゴールデンウィークバラエティビュッフェ*/
.gw2016.specialPlan { font-size: 13px; }
.gw2016.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.gw2016.specialPlan .Contents { padding:30px 0 50px 0; } /*内容部分ボックス*/
.gw2016.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.gw2016.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.gw2016.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.gw2016.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.gw2016.specialPlan .ContentsBox03 p { display:inline-block; }
.gw2016.specialPlan .inquiryBox p.tel{ font-size:14px; }
.gw2016.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.gw2016.specialPlan .price_en { font-size:13px; }

.gw2016.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.gw2016.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.gw2016.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.gw2016.specialPlan .ContentsBox02 p.time,
.gw2016.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.gw2016.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.gw2016.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.gw2016.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.gw2016.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.gw2016.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.gw2016.specialPlan .annotationMark { color:#be0025; }
.gw2016.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.gw2016.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.gw2016.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* オープンデッキ */
.opendeck_top.specialPlan { font-size: 13px; }
.opendeck_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.opendeck_top.specialPlan .Contents { background:url(/Portals/0/images/plan/088/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.opendeck_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.opendeck_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.opendeck_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.opendeck_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.opendeck_top.specialPlan .ContentsBox03 p { display:inline-block; }
.opendeck_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.opendeck_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.opendeck_top.specialPlan .price_en { font-size:13px; }
.opendeck_top.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.opendeck_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.opendeck_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.opendeck_top.specialPlan .annotationMark { color:#be0025; }
.opendeck_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.opendeck_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.opendeck_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 2016038 ゴールデンウィークトップ */
.gwtop {font-size:13px;}
.gwtop h1 { padding-bottom: 0; }
.gwtop .Contents{background:url(/Portals/0/images/plan/089/bg_01.png)no-repeat top left; padding:30px 0 50px 0;}
.gwtop .Contents p{
	padding:0 0 25px;
	vertical-align: middle;}
.gwtop .ContentsBox01{ padding:0 60px; position:relative; margin-bottom:20px;}
.gwtop .ContentsBox01 .ContentsBoxLeft{
	width:473px;
	float:left;
	text-align: center;}
.gwtop .ContentsBox01 .ContentsBoxRight{
	width:473px;
	float:right;
	text-align: center;}
.gwtop .ContentsBox01 .ContentsBoxLeft img,
.gwtop .ContentsBox01 .ContentsBoxRight img {
	margin: 0 auto;}
.gwtop .ContentsBox01 .ContentsBoxLeft div,
.gwtop .ContentsBox01 .ContentsBoxRight div {
	margin: 20px auto 0;}
.gwtop .ContentsBox02{
	text-align:left;
	vertical-align: middle;
	padding-top:30px;}

/* シャンパンテラスプラン */
.teras.specialPlan { font-size: 13px; }
.teras.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.teras.specialPlan .Contents { background:url(/Portals/0/images/plan/090/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.teras.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.teras.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.teras.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.teras.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.teras.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.teras.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.teras.specialPlan .ContentsBox03 p { display:inline-block; }
.teras.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.teras.specialPlan .price_en { font-size:13px; }

/* ヘルシー女子会プラン */
.healthygirl.specialPlan { font-size: 13px; }
.healthygirl.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.healthygirl.specialPlan .Contents { background:url(/Portals/0/images/plan/082/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.healthygirl.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.healthygirl.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.healthygirl.specialPlan .ContentsBoxLeft table img{ margin-top:10px;}
.healthygirl.specialPlan .ContentsBoxLeft table img.left{ margin-left: 5px;}
.healthygirl.specialPlan .ContentsBoxLeft table img.right{ margin-right: 5px;}
.healthygirl.specialPlan .menuNone { display: none; }
.healthygirl.specialPlan .menuimgBox {
	margin: 0 auto;
	width: 510px;
	text-align: left;}
.healthygirl.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.healthygirl.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.healthygirl.specialPlan .ContentsBox03 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.healthygirl.specialPlan .ContentsBox03 p { font-size: 16px; color:#be0025; }
.healthygirl.specialPlan .ContentsBox03 p.name { display: inline; font-size: 26px; }
.healthygirl.specialPlan .ContentsBox03 p.time,
.healthygirl.specialPlan .ContentsBox03 p.stay { display: inline; font-size: 18px; }
.healthygirl.specialPlan .ContentsBox03 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.healthygirl.specialPlan .ContentsBox03 .price_en { font-size:13px; } /* 金額部分 */
.healthygirl.specialPlan .ContentsBox03 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.healthygirl.specialPlan .ContentsBox03 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.healthygirl.specialPlan .ContentsBox03 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/* 2016038 エリーゼリニューアル */
.eliese {font-size:13px;}
.eliese h1 { padding-bottom: 0; }
.eliese .Contents{background:url(/Portals/0/images/plan/083/bg_01.png)no-repeat top left; padding:30px 0 50px 0;}
.eliese .Contents p{
	padding:0 0 25px;
	vertical-align: middle;}
.eliese .ContentsBox01{ padding:0 60px; position:relative; margin-bottom:20px;}
.eliese .ContentsBox01 .ContentsBoxLeft{
	width:473px;
	float:left;
	text-align: center;}
.eliese .ContentsBox01 .ContentsBoxRight{
	width:473px;
	float:right;
	text-align: center;}
.eliese .ContentsBox01 .ContentsBoxLeft img,
.eliese .ContentsBox01 .ContentsBoxRight img {
	margin: 0 auto;}
.eliese .ContentsBox01 .ContentsBoxLeft div,
.eliese .ContentsBox01 .ContentsBoxRight div {
	margin: 20px auto 0;}
.eliese .ContentsBox02
	text-align:left;
	vertical-align: middle;
	padding-top:30px;}

/* ワインテースティング */
.winetaste.specialPlan { font-size: 13px; }
.winetaste.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.winetaste.specialPlan .Contents { background:url(/Portals/0/images/plan/084/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.winetaste.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.winetaste.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.winetaste.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.winetaste.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.winetaste.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.winetaste.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.winetaste.specialPlan .ContentsBox03 p { display:inline-block; }
.winetaste.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.winetaste.specialPlan .price_en { font-size:13px; }

/* レインボーカクテル */
.rainbowcactel.specialPlan { font-size: 13px; }
.rainbowcactel.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.rainbowcactel.specialPlan .Contents { background:url(/Portals/0/images/plan/086/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.rainbowcactel.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.rainbowcactel.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.rainbowcactel.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.rainbowcactel.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.rainbowcactel.specialPlan .ContentsBox03 p { display:inline-block; }
.rainbowcactel.specialPlan .inquiryBox p.tel{ font-size:14px; }
.rainbowcactel.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.rainbowcactel.specialPlan .price_en { font-size:13px; }
.rainbowcactel.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.rainbowcactel.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.rainbowcactel.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.rainbowcactel.specialPlan .ContentsBox02 p.time,
.rainbowcactel.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.rainbowcactel.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.rainbowcactel.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.rainbowcactel.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.rainbowcactel.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.rainbowcactel.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.rainbowcactel.specialPlan .annotationMark { color:#be0025; }
.rainbowcactel.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.rainbowcactel.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.rainbowcactel.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* エリーゼカクテルプラン */
.elisecactel.specialPlan { font-size: 13px; }
.elisecactel.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.elisecactel.specialPlan .Contents { background:url(/Portals/0/images/plan/087/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.elisecactel.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.elisecactel.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.elisecactel.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.elisecactel.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.elisecactel.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.elisecactel.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.elisecactel.specialPlan .ContentsBox03 p { display:inline-block; }
.elisecactel.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.elisecactel.specialPlan .price_en { font-size:13px; }

@charset "utf-8";

/* 300万人突破記念トップ */
.kinentop.specialPlan { font-size: 13px; }
.kinentop.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.kinentop.specialPlan .Contents { background:url(/Portals/0/images/plan/091/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.kinentop.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.kinentop.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */

.kinentop.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */

.kinentop.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */

.kinentop.specialPlan .ContentsBox03 p { display:inline-block; }

.kinentop.specialPlan .inquiryBox p.tel{ font-size:14px; }

.kinentop.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */

.kinentop.specialPlan .price_en { font-size:13px; }

.kinentop.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.kinentop.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.kinentop.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.kinentop.specialPlan .ContentsBox02 p.time,
.kinentop.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.kinentop.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kinentop.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */

.kinentop.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.kinentop.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.kinentop.specialPlan .annotationMark { color:#be0025; }
.kinentop.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.kinentop.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.kinentop.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 還元プラン */
.kangen.specialPlan { font-size: 13px; }
.kangen.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.kangen.specialPlan .Contents { background:url(/Portals/0/images/plan/092/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.kangen.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.kangen.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.kangen.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.kangen.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.kangen.specialPlan .ContentsBox03 p { display:inline-block; }
.kangen.specialPlan .inquiryBox p.tel{ font-size:14px; }
.kangen.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kangen.specialPlan .price_en { font-size:13px; }
.kangen.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.kangen.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.kangen.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.kangen.specialPlan .ContentsBox02 p.time,
.kangen.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.kangen.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kangen.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.kangen.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.kangen.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.kangen.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.kangen.specialPlan .annotationMark { color:#be0025; }
.kangen.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.kangen.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.kangen.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* エリーゼカクテルプラン */
.elisecactel.specialPlan { font-size: 13px; }
.elisecactel.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.elisecactel.specialPlan .Contents { background:url(/Portals/0/images/plan/093/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.elisecactel.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.elisecactel.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.elisecactel.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.elisecactel.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.elisecactel.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.elisecactel.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.elisecactel.specialPlan .ContentsBox03 p { display:inline-block; }
.elisecactel.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.elisecactel.specialPlan .price_en { font-size:13px; }

/* 特別ウェディングプラン */
.tokubetuwedding.specialPlan { font-size: 13px; }
.tokubetuwedding.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.tokubetuwedding.specialPlan .Contents { background:url(/Portals/0/images/plan/094/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.tokubetuwedding.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.tokubetuwedding.specialPlan .ContentsBoxLeft{ width:500px; float:left; position: relative; } /* 左カラム */
.tokubetuwedding.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.tokubetuwedding.specialPlan .ContentsBoxRight{ width:460px; float:right; } /* 右カラム */
.tokubetuwedding.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.tokubetuwedding.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.tokubetuwedding.specialPlan .ContentsBox03 p { display:inline-block; }
.tokubetuwedding.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.tokubetuwedding.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.tokubetuwedding.specialPlan .annotationMark { color:#be0025; }
.tokubetuwedding.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.tokubetuwedding.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.tokubetuwedding.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ほかくいしランチタイムクルーズ */
.hokakuishi01_lunch.specialPlan { font-size: 13px; }
.hokakuishi01_lunch.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.hokakuishi01_lunch.specialPlan .Contents { background:url(/Portals/0/images/plan/095/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.hokakuishi01_lunch.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.hokakuishi01_lunch.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.hokakuishi01_lunch.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.hokakuishi01_lunch.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.hokakuishi01_lunch.specialPlan .ContentsBox03 p { display:inline-block; }
.hokakuishi01_lunch.specialPlan .inquiryBox p.tel{ font-size:14px; }
.hokakuishi01_lunch.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.hokakuishi01_lunch.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.hokakuishi01_lunch.specialPlan .annotationMark { color:#be0025; }
.hokakuishi01_lunch.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.hokakuishi01_lunch.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.hokakuishi01_lunch.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 20160419 マルシェヴァンテアン */
.marchejune.specialPlan {font-size:13px;}
.marchejune.specialPlan .Contents{background:  url(/Portals/0/images/plan/098/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.marchejune.specialPlan .Contents p{padding:0 0 25px;}
.marchejune.specialPlan .ContentsBox{padding:0;}
.marchejune.specialPlan .ContentsBoxLeft{
	float:left;
	width:496px;
	color: #000;
}

.marchejune.specialPlan .ContentsBoxLeft img{padding-bottom:20px;}
.marchejune.specialPlan .ContentsBoxLeft.p{text-align:left;}
.marchejune.specialPlan .ContentsBoxLeft p.name{display:inline; font-size: 16px;}
.marchejune.specialPlan .ContentsBoxLeft p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.marchejune.specialPlan .ContentsBoxLeft .price_en{font-size:13px;}

.marchejune.specialPlan .ContentsBoxRight{float:right; width:450px;}
.marchejune.specialPlan .ContentsBoxRight ul,
.marchejune.specialPlan .ContentsBoxRight li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.marchejune.specialPlan .ContentsBoxRight ul { margin-top: 20px; }
.marchejune.specialPlan .ContentsBoxRight li{ padding-bottom: 24px; }
.marchejune.specialPlan .ContentsBoxRight li img{ vertical-align: bottom; }


.marchejune.specialPlan .ContentsBox01{padding:0 60px; position:relative;}

.marchejune.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.marchejune.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.marchejune.specialPlan .inquiryBox p.tel {font-size:12px;}
.marchejune.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}

/*以下は予約ボタンがひとつのページ用*/
.marchejune.specialPlan .annotationMark { color:#be0025; }
.marchejune.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.marchejune.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.marchejune.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 20160419 マルシェヴァンテアン_メルマガ */
.marchejune_mail.specialPlan {font-size:13px;}
.marchejune_mail.specialPlan .Contents{background:  url(/Portals/0/images/plan/098/bg_01.png) no-repeat top left; padding:30px 0 50px 0;}
.marchejune_mail.specialPlan .Contents p{padding:0 0 25px;}
.marchejune_mail.specialPlan .ContentsBox{padding:0;}
.marchejune_mail.specialPlan .ContentsBoxLeft{
	float:left;
	width:496px;
	color: #000;
}

.marchejune_mail.specialPlan .ContentsBoxLeft img{padding-bottom:20px;}
.marchejune_mail.specialPlan .ContentsBoxLeft.p{text-align:left;}
.marchejune_mail.specialPlan .ContentsBoxLeft p.name{display:inline; font-size: 16px;}
.marchejune_mail.specialPlan .ContentsBoxLeft p.price2{color: rgb(204, 0, 0); display:inline; font-size: 30px; padding-left:10px}
.marchejune_mail.specialPlan .ContentsBoxLeft .price_en{font-size:13px;}

.marchejune_mail.specialPlan .ContentsBoxRight{float:right; width:450px;}
.marchejune_mail.specialPlan .ContentsBoxRight ul,
.marchejune_mail.specialPlan .ContentsBoxRight li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.marchejune_mail.specialPlan .ContentsBoxRight ul { margin-top: 20px; }
.marchejune_mail.specialPlan .ContentsBoxRight li{ padding-bottom: 24px; }
.marchejune_mail.specialPlan .ContentsBoxRight li img{ vertical-align: bottom; }


.marchejune_mail.specialPlan .ContentsBox01{padding:0 60px; position:relative;}

.marchejune_mail.specialPlan .ContentsBox03{
	text-align:center;
	padding:20px;
	position:relative;
	clear:both;
}
.marchejune_mail.specialPlan .inquiryBox {padding-top:20px; margin-top: 55px;}
.marchejune_mail.specialPlan .inquiryBox p.tel {font-size:12px;}
.marchejune_mail.specialPlan .inquiryBox p.tel span.InquiryBoxTxt {font-size:20px;}

/*以下は予約ボタンがひとつのページ用*/
.marchejune_mail.specialPlan .annotationMark { color:#be0025; }
.marchejune_mail.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.marchejune_mail.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.marchejune_mail.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 初夏のフレンチクルージングトップ */
.summerfrench.specialPlan { font-size: 13px; }
.summerfrench.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.summerfrench.specialPlan .Contents { background:url(/Portals/0/images/plan/099/bg_01.png)no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
.summerfrench.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.summerfrench.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.summerfrench.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.summerfrench.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.summerfrench.specialPlan .ContentsBox03 p { display:inline-block; }
.summerfrench.specialPlan .inquiryBox p.tel{ font-size:14px; }
.summerfrench.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.summerfrench.specialPlan .price_en { font-size:13px; }
.summerfrench.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.summerfrench.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.summerfrench.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.summerfrench.specialPlan .ContentsBox02 p.time,
.summerfrench.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.summerfrench.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.summerfrench.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.summerfrench.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.summerfrench.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.summerfrench.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */
/*以下は予約ボタンがひとつのページ用*/
.summerfrench.specialPlan .annotationMark { color:#be0025; }
.summerfrench.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.summerfrench.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.summerfrench.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 横浜花火トップページ */
.yokohamahanabi.specialPlan { font-size: 13px; }
.yokohamahanabi.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.yokohamahanabi.specialPlan .Contents  {color:#fff;background:#002951 no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.yokohamahanabi.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.yokohamahanabi.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.yokohamahanabi.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.yokohamahanabi.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.yokohamahanabi.specialPlan .ContentsBox03 p { display:inline-block; }
.yokohamahanabi.specialPlan .inquiryBox p.tel{ font-size:14px; }
.yokohamahanabi.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.yokohamahanabi.specialPlan .price_en { font-size:13px; }
.yokohamahanabi.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.yokohamahanabi.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.yokohamahanabi.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.yokohamahanabi.specialPlan .ContentsBox02 p.time,
.yokohamahanabi.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.yokohamahanabi.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.yokohamahanabi.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.yokohamahanabi.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.yokohamahanabi.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.yokohamahanabi.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.yokohamahanabi.specialPlan .annotationMark { color:#be0025; }
.yokohamahanabi.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.yokohamahanabi.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.yokohamahanabi.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 横浜花火その2トップページ */
.yokohamahanabi2.specialPlan { font-size: 13px; }
.yokohamahanabi2.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.yokohamahanabi2.specialPlan .Contents  {color:#fff;background:#002951 no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.yokohamahanabi2.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.yokohamahanabi2.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.yokohamahanabi2.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.yokohamahanabi2.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.yokohamahanabi2.specialPlan .ContentsBox03 p { display:inline-block; }
.yokohamahanabi2.specialPlan .inquiryBox p.tel{ font-size:14px; }
.yokohamahanabi2.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.yokohamahanabi2.specialPlan .price_en { font-size:13px; }
.yokohamahanabi2.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.yokohamahanabi2.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.yokohamahanabi2.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.yokohamahanabi2.specialPlan .ContentsBox02 p.time,
.yokohamahanabi2.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.yokohamahanabi2.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.yokohamahanabi2.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.yokohamahanabi2.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.yokohamahanabi2.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.yokohamahanabi2.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.yokohamahanabi2.specialPlan .annotationMark { color:#be0025; }
.yokohamahanabi2.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.yokohamahanabi2.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.yokohamahanabi2.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 熊本プラントップ */
.kumamoto.specialPlan { font-size: 13px; }
.kumamoto.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.kumamoto.specialPlan .Contents { background:url(/Portals/0/images/plan/103/bg_01.png)no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
.kumamoto.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.kumamoto.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.kumamoto.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.kumamoto.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.kumamoto.specialPlan .ContentsBox03 p { display:inline-block; }
.kumamoto.specialPlan .inquiryBox p.tel{ font-size:14px; }
.kumamoto.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kumamoto.specialPlan .price_en { font-size:13px; }
.kumamoto.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.kumamoto.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.kumamoto.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.kumamoto.specialPlan .ContentsBox02 p.time,
.kumamoto.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.kumamoto.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kumamoto.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.kumamoto.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.kumamoto.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.kumamoto.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.kumamoto.specialPlan .annotationMark { color:#be0025; }
.kumamoto.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.kumamoto.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.kumamoto.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 団体サマーパーティープラン */
.summerparty.specialPlan { font-size: 13px; }
.summerparty.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.summerparty.specialPlan .Contents { background:url(/Portals/0/images/plan/102/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.summerparty.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.summerparty.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.summerparty.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.summerparty.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.summerparty.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.summerparty.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.summerparty.specialPlan .ContentsBox03 p { display:inline-block; }
.summerparty.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.summerparty.specialPlan .price_en { font-size:13px; }

/* 夏祭りプラン */
.natumaturi_top.specialPlan { font-size: 13px; }
.natumaturi_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.natumaturi_top.specialPlan .Contents { background:url(/Portals/0/images/plan/104/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.natumaturi_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.natumaturi_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.natumaturi_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.natumaturi_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.natumaturi_top.specialPlan .ContentsBox03 p { display:inline-block; }
.natumaturi_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.natumaturi_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.natumaturi_top.specialPlan .price_en { font-size:13px; }
.natumaturi_top.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.natumaturi_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.natumaturi_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */
/*以下は予約ボタンがひとつのページ用*/
.natumaturi_top.specialPlan .annotationMark { color:#be0025; }
.natumaturi_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.natumaturi_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.natumaturi_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* シャンパンテラスプラン */
.xanpanteras.specialPlan { font-size: 13px; }
.xanpanteras.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xanpanteras.specialPlan .Contents { background:url(/Portals/0/images/plan/105/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.xanpanteras.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.xanpanteras.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.xanpanteras.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.xanpanteras.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.xanpanteras.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.xanpanteras.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.xanpanteras.specialPlan .ContentsBox03 p { display:inline-block; }
.xanpanteras.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.xanpanteras.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.xanpanteras.specialPlan .annotationMark { color:#be0025; }
.xanpanteras.specialPlan .ContentsBox03 { margin:0 auto 40px auto; }
.xanpanteras.specialPlan .ContentsBox03 .ContentsChildBox1 { text-align:center; }
.xanpanteras.specialPlan .ContentsBox03 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* サタデーナイトクルーズ */
.saturadaynight.specialPlan { font-size: 13px; }
.saturadaynight.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.saturadaynight.specialPlan .Contents { background:url(/Portals/0/images/plan/106/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.saturadaynight.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.saturadaynight.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.saturadaynight.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.saturadaynight.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.saturadaynight.specialPlan .ContentsBox03 p { display:inline-block; }
.saturadaynight.specialPlan .inquiryBox p.tel{ font-size:14px; }
.saturadaynight.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.saturadaynight.specialPlan .price_en { font-size:13px; }
.saturadaynight.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.saturadaynight.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.saturadaynight.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.saturadaynight.specialPlan .annotationMark { color:#be0025; }
.saturadaynight.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.saturadaynight.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.saturadaynight.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* オープンデッキクルーズ */
.opendeck_top.specialPlan { font-size: 13px; }
.opendeck_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.opendeck_top.specialPlan .Contents { background:url(/Portals/0/images/plan/107/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.opendeck_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.opendeck_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.opendeck_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.opendeck_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.opendeck_top.specialPlan .ContentsBox03 p { display:inline-block; }
.opendeck_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.opendeck_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.opendeck_top.specialPlan .price_en { font-size:13px; }
.opendeck_top.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.opendeck_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.opendeck_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.opendeck_top.specialPlan .annotationMark { color:#be0025; }
.opendeck_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.opendeck_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.opendeck_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ファミリーランチプラン */
.familylunch.specialPlan { font-size: 13px; }
.familylunch.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.familylunch.specialPlan .Contents { background:url(/Portals/0/images/plan/108/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.familylunch.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.familylunch.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.familylunch.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.familylunch.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.familylunch.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.familylunch.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.familylunch.specialPlan .ContentsBox03 p { display:inline-block; }
.familylunch.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.familylunch.specialPlan .price_en { font-size:13px; }

/*以下は予約ボタンがひとつのページ用*/
.familylunch.specialPlan .annotationMark { color:#be0025; }
.familylunch.specialPlan .ContentsBox03 { margin:0 auto 40px auto; }
.familylunch.specialPlan .ContentsBox03 .ContentsChildBox1 { text-align:center; }
.familylunch.specialPlan .ContentsBox03 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* サタデーナイトクルーズ */
.saturdaynight.specialPlan { font-size: 13px; }
.saturdaynight.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.saturdaynight.specialPlan .Contents { background:url(/Portals/0/images/plan/106/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.saturdaynight.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.saturdaynight.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.saturdaynight.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.saturdaynight.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.saturdaynight.specialPlan .ContentsBox03 p { display:inline-block; }
.saturdaynight.specialPlan .inquiryBox p.tel{ font-size:14px; }
.saturdaynight.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.saturdaynight.specialPlan .price_en { font-size:13px; }
.saturdaynight.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.saturdaynight.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.saturdaynight.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.saturdaynight.specialPlan .annotationMark { color:#be0025; }
.saturdaynight.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.saturdaynight.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.saturdaynight.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* シャンパンテラス */
.xanpan2.specialPlan { font-size: 13px; }
.xanpan2.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.xanpan2.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.xanpan2.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.xanpan2.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.xanpan2.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.xanpan2.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.xanpan2.specialPlan .ContentsBox03 p { display:inline-block; }
.xanpan2.specialPlan .inquiryBox p.tel{ font-size:14px; }
.xanpan2.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.xanpan2.specialPlan .price_en { font-size:13px; }
.xanpan2.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.xanpan2.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.xanpan2.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.xanpan2.specialPlan .annotationMark { color:#be0025; }
.xanpan2.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.xanpan2.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.xanpan2.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 島島弁当プラン */
.shimashima_top.specialPlan { font-size: 13px; }
.shimashima_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.shimashima_top.specialPlan .Contents { background:none no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.shimashima_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.shimashima_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.shimashima_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.shimashima_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.shimashima_top.specialPlan .ContentsBox03 p { display:inline-block; }
.shimashima_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.shimashima_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.shimashima_top.specialPlan .price_en { font-size:13px; }
.shimashima_top.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.shimashima_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.shimashima_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.shimashima_top.specialPlan .annotationMark { color:#be0025; }
.shimashima_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.shimashima_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.shimashima_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ビーナスプラン */
.vinas.specialPlan { font-size: 13px; }
.vinas.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.vinas.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.vinas.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.vinas.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.vinas.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.vinas.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.vinas.specialPlan .ContentsBox03 p { display:inline-block; }
.vinas.specialPlan .inquiryBox p.tel{ font-size:14px; }
.vinas.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.vinas.specialPlan .price_en { font-size:13px; }
.vinas.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.vinas.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.vinas.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.vinas.specialPlan .annotationMark { color:#be0025; }
.vinas.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.vinas.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.vinas.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 夏休みカジュアルクルーズプラン */
.casual_top.specialPlan { font-size: 13px; }
.casual_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.casual_top.specialPlan .Contents { background:none no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.casual_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.casual_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */

.casual_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */

.casual_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */

.casual_top.specialPlan .ContentsBox03 p { display:inline-block; }

.casual_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.casual_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.casual_top.specialPlan .price_en { font-size:13px; }
.casual_top.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.casual_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.casual_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */


/*以下は予約ボタンがひとつのページ用*/
.casual_top.specialPlan .annotationMark { color:#be0025; }
.casual_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.casual_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.casual_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* シルバーウィークバラエティビュッフェトップ */
.silverweek.specialPlan { font-size: 13px; }
.silverweek.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.silverweek.specialPlan .Contents { background:url(/Portals/0/images/plan/117/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.silverweek.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.silverweek.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.silverweek.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.silverweek.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.silverweek.specialPlan .ContentsBox03 p { display:inline-block; }
.silverweek.specialPlan .inquiryBox p.tel{ font-size:14px; }
.silverweek.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.silverweek.specialPlan .price_en { font-size:13px; }
.silverweek.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.silverweek.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.silverweek.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.silverweek.specialPlan .ContentsBox02 p.time,
.silverweek.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.silverweek.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.silverweek.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.silverweek.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.silverweek.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.silverweek.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.silverweek.specialPlan .annotationMark { color:#be0025; }
.silverweek.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.silverweek.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.silverweek.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* ハロウィンクルーズ */
.halween.specialPlan { font-size: 13px; }
.halween.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.halween.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.halween.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.halween.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.halween.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.halween.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.halween.specialPlan .ContentsBox03 p { display:inline-block; }
.halween.specialPlan .inquiryBox p.tel{ font-size:14px; }
.halween.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.halween.specialPlan .price_en { font-size:13px; }
.halween.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.halween.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.halween.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.halween.specialPlan .annotationMark { color:#be0025; }
.halween.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.halween.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.halween.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* お月見クルーズ */
.tsukimi.specialPlan { font-size: 13px; }
.tsukimi.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.tsukimi.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.tsukimi.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.tsukimi.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.tsukimi.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.tsukimi.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.tsukimi.specialPlan .ContentsBox03 p { display:inline-block; }
.tsukimi.specialPlan .inquiryBox p.tel{ font-size:14px; }
.tsukimi.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.tsukimi.specialPlan .price_en { font-size:13px; }
.tsukimi.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.tsukimi.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.tsukimi.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.tsukimi.specialPlan .annotationMark { color:#be0025; }
.tsukimi.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.tsukimi.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.tsukimi.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* お月見クルーズメルマガ */
.tsukimi_mail.specialPlan { font-size: 13px; }
.tsukimi_mail.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.tsukimi_mail.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.tsukimi_mail.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.tsukimi_mail.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.tsukimi_mail.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.tsukimi_mail.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.tsukimi_mail.specialPlan .ContentsBox03 p { display:inline-block; }
.tsukimi_mail.specialPlan .inquiryBox p.tel{ font-size:14px; }
.tsukimi_mail.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.tsukimi_mail.specialPlan .price_en { font-size:13px; }
.tsukimi_mail.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.tsukimi_mail.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.tsukimi_mail.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.tsukimi_mail.specialPlan .annotationMark { color:#be0025; }
.tsukimi_mail.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.tsukimi_mail.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.tsukimi_mail.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 東京湾クルーズパーティープラン */
.tokyowanparty_september.specialPlan { font-size: 13px; }
.tokyowanparty_september.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.tokyowanparty_september.specialPlan .Contents { background:url(/Portals/0/images/plan/121/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.tokyowanparty_september.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.tokyowanparty_september.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.tokyowanparty_september.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.tokyowanparty_september.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.tokyowanparty_september.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.tokyowanparty_september.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.tokyowanparty_september.specialPlan .ContentsBox03 p { display:inline-block; }
.tokyowanparty_september.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.tokyowanparty_september.specialPlan .price_en { font-size:13px; }

/* 秋の味覚プラン */
.akinomikaku.specialPlan { font-size: 13px; }
.akinomikaku.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.akinomikaku.specialPlan .Contents { background:url(/Portals/0/images/plan/122/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.akinomikaku.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.akinomikaku.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.akinomikaku.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
.akinomikaku.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.akinomikaku.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.akinomikaku.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.akinomikaku.specialPlan .ContentsBox03 p { display:inline-block; }
.akinomikaku.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
.akinomikaku.specialPlan .price_en { font-size:13px; }

/* ハロウィンクルーズメルマガ */
.halween_mail.specialPlan { font-size: 13px; }
.halween_mail.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.halween_mail.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.halween_mail.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.halween_mail.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.halween_mail.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.halween_mail.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.halween_mail.specialPlan .ContentsBox03 p { display:inline-block; }
.halween_mail.specialPlan .inquiryBox p.tel{ font-size:14px; }
.halween_mail.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.halween_mail.specialPlan .price_en { font-size:13px; }
.halween_mail.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.halween_mail.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.halween_mail.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.halween_mail.specialPlan .annotationMark { color:#be0025; }
.halween_mail.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.halween_mail.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.halween_mail.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* プレミアムプラン */
.premium.specialPlan { font-size: 13px; }
.premium.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.premium.specialPlan .Contents { background:url(/Portals/0/images/plan/124/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.premium.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
.premium.specialPlan .ContentsBox01 .Contentstitle { width: 630px; margin:20px auto 20px auto;  } /* プラン内容 */
.premium.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
.premium.specialPlan .ContentsBoxLeft table img{ margin-top:10px;}
.premium.specialPlan .ContentsBoxLeft table img.left{ margin-left: 5px;}
.premium.specialPlan .ContentsBoxLeft table img.right{ margin-right: 5px;}
.premium.specialPlan .menuNone { display: none; }
.premium.specialPlan .menuimgBox {
	margin: 0 auto;
	width: 840px;
	height:840px;
	text-align: center;
}
.premium.specialPlan .menuimgBox .menuimgBox01{text-align: center; 　margin-left:auto; margin-right:auto;}
.premium.specialPlan .menuimggazo{
	 width:840px;
	 height:840;
	 display: inline-block; /* インラインブロック化 */
    vertical-align:  middle;   /* 上端を揃える */
	 text-align: center;}

.premium.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.premium.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
.premium.specialPlan .ContentsBox03 { width:996px; margin:0 auto 13px auto; font-size: 18px; color:white;  text-align: center;} /* 内容部分3（白背景部分） */
.premium.specialPlan .ContentsBox03 p { font-size: 18px; color:white; }
.premium.specialPlan .ContentsBox03 p.name { display: inline; font-size: 26px; }
.premium.specialPlan .ContentsBox03 p.time,
.premium.specialPlan .ContentsBox03 p.stay { display: inline; font-size: 18px; }
.premium.specialPlan .ContentsBox03 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.premium.specialPlan .ContentsBox03 .price_en { font-size:13px; } /* 金額部分 */
.premium.specialPlan .ContentsBox03 .ContentsChildBox1 { width: 320px; text-align: center; float:left; color:#434343; margin-top:10; } /* 特徴 左 */
.premium.specialPlan .ContentsBox03 .ContentsChildBox2 { width: 320px; text-align: center; float:left; color:#434343; padding: 0 17px; margin-top:10;  } /* 特徴 */
.premium.specialPlan .ContentsBox03 .ContentsChildBox3 { width: 320px; text-align: center; float:left; color:#434343; margin-top:10; } /* 特徴 */
.premium.specialPlan .ContentsBox03 .ContentsChildBox4 { width: 484px; text-align: center; float:left; color:#434343; padding: 0 10px; margin-top:10;  } /* 特徴下  左*/
.premium.specialPlan .ContentsBox03 .ContentsChildBox5 { width: 484px; text-align: center; float:left; color:#434343; margin-top:10; } /* 特徴下　右*/
.premium.specialPlan .ContentsBox03 .ContentsChildBox6 { width: 450px;  text-align:center;  margin:40px auto 1px auto; } /* 特徴下　右*/
.premium.specialPlan .ContentsBox05 { width: 630px; margin:40px auto 20px auto; }
.premium.specialPlan .ContentsBox05 .ContentsChildBox5 { text-align:center; }

.demo01 a {
    width: 314px;
    height: 286px;
    background: url("/Portals/0/images/plan/124/img_01_01.png") no-repeat;
    display: block;
    text-indent: -9999px;}
.demo01 a:hover {
    background-position: 0 -286px;}

		.demo02 a {
		    width: 314px;
		    height: 286px;
		    background: url("/Portals/0/images/plan/124/img_02_01.png") no-repeat;
		    display: block;
		    text-indent: -9999px;}
		.demo02 a:hover {
		    background-position: 0 -286px;}

		.demo03 a {
		    width: 314px;
		    height: 286px;
		    background: url("/Portals/0/images/plan/124/img_03_01.png") no-repeat;
		    display: block;
		    text-indent: -9999px;}
		.demo03 a:hover {
		    background-position: 0 -286px;}

		.demo04 a {
				width: 484px;
				height: 337px;
				background: url("/Portals/0/images/plan/124/dozenrose_01.png") no-repeat;
				display: block;
				text-indent: -9999px;}
		.demo04 a:hover {
				background-position: 0 -337px;}

				.demo05 a {
						width: 484px;
						height: 337px;
						background: url("/Portals/0/images/plan/124/luxury_01.png") no-repeat;
						display: block;
						text-indent: -9999px;}
				.demo05 a:hover {
						background-position: 0 -337px;}
				.demo06 a {
						width: 314px;
						height: 256px;
						background: url("/Portals/0/images/plan/124/lunch_01.png") no-repeat;
						display: block;
						text-indent: -9999px;}
				.demo06 a:hover {
						background-position: 0 -256px;}
				.demo07 a {
						width: 314px;
						height: 256px;
						background: url("/Portals/0/images/plan/124/twilight_01.png") no-repeat;
						display: block;
						text-indent: -9999px;}
				.demo07 a:hover {
						background-position: 0 -256px;}
				.demo08 a {
						width: 314px;
						height: 256px;
						background: url("/Portals/0/images/plan/124/dinner_01.png") no-repeat;
						display: block;
						text-indent: -9999px;}
				.demo08 a:hover {
					  background-position: 0 -256px;}

/* クリスマスクルーズ2016 */
						.xmastop2016.specialPlan { font-size: 13px; }
						.xmastop2016.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
						.xmastop2016.specialPlan .Contents01 { background-color:#333399; padding:30px 0 0 0; } /*内容部分ボックス*/
						.xmastop2016.specialPlan .ContentsBox01 { padding:0 60px; position:relative; }
						.xmastop2016.specialPlan .ContentsBoxLeft{ width:310px; margin-right:16px; float:left; } /* 左カラム */
						.xmastop2016.specialPlan .ContentsBoxRight{ width:310px; float:right; } /* 右カラム */
						.xmastop2016.specialPlan .ContentsBox02 { margin:0 auto 20px auto; }
						.xmastop2016.specialPlan .center { text-align:center; }
						.xmastop2016.specialPlan .textcolor { color:#FFF; }
						.xmastop2016.specialPlan .plantitle { margin:25px auto 15px 60px; }
						.xmastop2016.specialPlan .ContentsBoxLeft02{ width:470px; float:left; }
						.xmastop2016.specialPlan .noel_menu01{ width:470px; margin-top:54px; margin-bottom:40px; float:left; }
						.xmastop2016.specialPlan .noel_menu02{ width:470px; margin-top:44px; margin-bottom:40px; float:left; }
						.xmastop2016.specialPlan .noel_menu03{ width:470px; margin-top:20px; margin-bottom:40px; float:left; }
						.xmastop2016.specialPlan .name{ font-size:18px; }
						.xmastop2016.specialPlan .price_title{ margin-bottom:10px; }
						.xmastop2016.specialPlan .ContentsBoxRight02{ width:470px; float:right; }
						.xmastop2016.specialPlan .price{ margin-bottom:8px; }
						.xmastop2016.specialPlan .ContentsBoxLeft03{ width:230px; float:left; }
						.xmastop2016.specialPlan .ContentsBoxRight03{ width:230px; float:right; }
						.xmastop2016.specialPlan .ContentsBoxLeft04{ width:160px; float:left; margin-right:15px; }
						.xmastop2016.specialPlan .ContentsBoxLeft05{ width:470px; text-align: center; float:left; }
						.xmastop2016.specialPlan .ContentsBoxRight05{ width:470px; float:right; }
						.xmastop2016.specialPlan .plan{ text-align:center; margin-bottom:50px; position:relative;}

						.xmastop2016.specialPlan .button {
						        position:absolute;
								width:283px;
								height:50px;
						        z-index:80;
						        top:400px;
						        left:410px;
						}

						.xmastop2016.specialPlan .menuNone { display: none; }
						.xmastop2016.specialPlan .menuimgBox {
							margin: 0 auto;
							width: 840px;
							height:840px;
							text-align: center;
						}
						.xmastop2016.specialPlan .menuimgBox .menuimgBox01{text-align: center; 　margin-left:auto; margin-right:auto;}
						.xmastop2016.specialPlan .menuimggazo{
							 width:840px;
							 height:840;
							 display: inline-block; /* インラインブロック化 */
						    vertical-align:  middle;   /* 上端を揃える */
							 text-align: center;}

							 /* ファンタジークリスマスクルーズ */
							 .fantasyxmas2016.specialPlan { font-size: 13px; }
							 .fantasyxmas2016.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							 .fantasyxmas2016.specialPlan .Contents { background-color:#EFE4AB; padding:30px 0 50px 0; } /*内容部分ボックス*/
							 .fantasyxmas2016.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							 .fantasyxmas2016.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							 .fantasyxmas2016.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							 .fantasyxmas2016.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							 .fantasyxmas2016.specialPlan .ContentsBox03 p { display:inline-block; }
							 .fantasyxmas2016.specialPlan .inquiryBox p.tel{ font-size:14px; }
							 .fantasyxmas2016.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							 .fantasyxmas2016.specialPlan .price_en { font-size:13px; }
							 .fantasyxmas2016.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							 .fantasyxmas2016.specialPlan .ContentsBox02 p { font-size: 16px; color:#000000; }
							 .fantasyxmas2016.specialPlan .ContentsBox02 p.name { display: inline; font-size: 22px; }
							 .fantasyxmas2016.specialPlan .ContentsBox02 p.time,
							 .fantasyxmas2016.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							 .fantasyxmas2016.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							 .fantasyxmas2016.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */

							 .fantasyxmas2016.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							 .fantasyxmas2016.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							 .fantasyxmas2016.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */
							 /*以下は予約ボタンがひとつのページ用*/
							 .fantasyxmas2016.specialPlan .annotationMark { color:#be0025; }
							 .fantasyxmas2016.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							 .fantasyxmas2016.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							 .fantasyxmas2016.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							 /* 20161005 クリスマスクルーズ　スターナイトクルーズ */
							 .xmasstarnight2016.specialPlan { font-size: 13px; }
							 .xmasstarnight2016.specialPlan p{ padding: 0 0 15px; }
							 .xmasstarnight2016.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							 .xmasstarnight2016.specialPlan .Contents { background:url(/Portals/0/images/plan/127/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
							 .xmasstarnight2016.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							 .xmasstarnight2016.specialPlan .ContentsBox01 strong{ font-weight:bold; }
							 .xmasstarnight2016.specialPlan .ContentsBoxLeft{ width:520px; float:left; } /* 左カラム */
							 .xmasstarnight2016.specialPlan .ContentsBoxLeft img{ margin-bottom:10px; } /* 左カラムの画像 */
							 .xmasstarnight2016.specialPlan .ContentsBoxRight{ width:435px; float:right; }
							 .xmasstarnight2016.specialPlan .ContentsBoxRight img{ margin-bottom:20px; } /* 右カラム */
							 .xmasstarnight2016.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto;  color:#434343; text-align:center;} /* 内容部分2（白背景部分） */
							 .xmasstarnight2016.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; } /* 料金詳細 左 */
							 .xmasstarnight2016.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; } /* 料金詳細 右 */
							 .xmasstarnight2016.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							 .xmasstarnight2016.specialPlan .price_en { font-size:13px; }
							 .xmasstarnight2016.specialPlan .ContentsBox03 { text-align:center; margin-bottom:40px; margin:0 auto; width:600px;} /* 内容部分3（白背景部分） */
							 .xmasstarnight2016.specialPlan .ContentsBox03 p { text-align:left; display:inline-block; }

							 /*以下は予約ボタンがひとつのページ用*/
							 .xmasstarnight2016.specialPlan .ContentsBox04 { margin:0 auto 40px auto; color:#434343;}
							 .xmasstarnight2016.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align: center; } /* 料金詳細 センター */
							 .xmasstarnight2016.specialPlan .tx18{font-size:18px;}

							 /* 20161005 クリスマスクルーズ　スターナイトクルーズ */
							 .xmaskobetu2016.specialPlan { font-size: 13px; }
							 .xmaskobetu2016.specialPlan p{ padding: 0 0 15px; }
							 .xmaskobetu2016.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							 .xmaskobetu2016.specialPlan .Contents { background:url(/Portals/0/images/plan/128/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
							 .xmaskobetu2016.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							 .xmaskobetu2016.specialPlan .ContentsBox01 strong{ font-weight:bold; }
							 .xmaskobetu2016.specialPlan .ContentsBoxLeft{ width:520px; float:left; } /* 左カラム */
							 .xmaskobetu2016.specialPlan .ContentsBoxLeft img{ margin-bottom:10px; } /* 左カラムの画像 */
							 .xmaskobetu2016.specialPlan .ContentsBoxRight{ width:435px; float:right; }
							 .xmaskobetu2016.specialPlan .ContentsBoxRight img{ margin-bottom:20px; } /* 右カラム */
							 .xmaskobetu2016.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto;  color:#434343; text-align:center;} /* 内容部分2（白背景部分） */
							 .xmaskobetu2016.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; } /* 料金詳細 左 */
							 .xmaskobetu2016.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; } /* 料金詳細 右 */
							 .xmaskobetu2016.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							 .xmaskobetu2016.specialPlan .price_en { font-size:13px; }
							 .xmaskobetu2016.specialPlan .ContentsBox03 { text-align:center; margin-bottom:40px; margin:0 auto; width:600px;} /* 内容部分3（白背景部分） */
							 .xmaskobetu2016.specialPlan .ContentsBox03 p { text-align:left; display:inline-block; }

							 /*以下は予約ボタンがひとつのページ用*/
							 .xmaskobetu2016.specialPlan .ContentsBox04 { margin:0 auto 40px auto; color:#434343;}
							 .xmaskobetu2016.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align: center; } /* 料金詳細 センター */
							 .xmaskobetu2016.specialPlan .tx18{font-size:18px;}

							 /* 忘新年会クルーズ */
							 .boshinnenkai.specialPlan { font-size: 13px; }
							 .boshinnenkai.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							 .boshinnenkai.specialPlan .Contents { background:url(/Portals/0/images/plan/129/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
							 .boshinnenkai.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
							 .boshinnenkai.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
							 .boshinnenkai.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
							 .boshinnenkai.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							 .boshinnenkai.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
							 .boshinnenkai.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							 .boshinnenkai.specialPlan .ContentsBox03 p { display:inline-block; }
							 .boshinnenkai.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
							 .boshinnenkai.specialPlan .price_en { font-size:13px; }

							 /* 27周年プラン */
							 .shunen_27.specialPlan { font-size: 13px; }
							 .shunen_27.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							 .shunen_27.specialPlan .Contents { background:url(/Portals/0/images/plan/130/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
							 .shunen_27.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
							 .shunen_27.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							 .shunen_27.specialPlan .ContentsBoxRight{ width:470px; float:right; } /* 右カラム */
							 .shunen_27.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
							 .shunen_27.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							 .shunen_27.specialPlan .ContentsBox03 p { display:inline-block; }
							 .shunen_27.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
							 .shunen_27.specialPlan .price_en { font-size:13px; }

							 .shunen_27.specialPlan .ContentsBox04 { width:980px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
							 .shunen_27.specialPlan .ContentsBox04 .ContentsChildBox4 { width: 450px;  text-align:center;  margin:40px auto 1px auto; } /* 特徴下　右*/

							 /*以下は予約ボタンがひとつのページ用*/
							 .shunen_27.specialPlan .ContentsBox05 {text-align:center; margin:0 auto 40px auto; }
							 .shunen_27.specialPlan .ContentsBox05 .ContentsChildBox1 { width:400px;text-align:center; }
							 .shunen_27.specialPlan .ContentsBox05 .ContentsChildBox2 { width:400px; text-align:center; padding:20px; position:relative; clear:both; }

							 /* 27周年パーティープラン */
							 .shunenparty.specialPlan { font-size: 13px; }
							 .shunenparty.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							 .shunenparty.specialPlan .Contents { background:url(/Portals/0/images/plan/131/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
							 .shunenparty.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
							 .shunenparty.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
							 .shunenparty.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
							 .shunenparty.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							 .shunenparty.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
							 .shunenparty.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							 .shunenparty.specialPlan .ContentsBox03 p { display:inline-block; }
							 .shunenparty.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
							 .shunenparty.specialPlan .price_en { font-size:13px; }

							 /* お台場花火クルーズ */
	 						.odaibahanabi.specialPlan { font-size: 13px; }
	 						.odaibahanabi.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
	 						.odaibahanabi.specialPlan .Contents { background:url(/Portals/0/images/plan/132/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
	 						.odaibahanabi.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:25px; } /* 内容部分1（白背景部分） */
	 						.odaibahanabi.specialPlan .ContentsBoxLeft{ width:496px; float:left; position: relative; } /* 左カラム */
	 						.odaibahanabi.specialPlan .ContentsBoxLeft .ImgOffsetLeft { position:relative; top:0; left:-10px; }
	 						.odaibahanabi.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
	 						.odaibahanabi.specialPlan .ContentsBox02 { padding:0 60px; text-align:left; margin:0 auto 10px auto; } /* 内容部分2（白背景部分） */
	 						.odaibahanabi.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
	 						.odaibahanabi.specialPlan .ContentsBox03 p { display:inline-block; }
	 						.odaibahanabi.specialPlan p.price { color:#be0025; display:inline; font-size:33px; padding-left:10px; } /* 金額部分 */
	 						.odaibahanabi.specialPlan .price_en { font-size:13px; }

	 						/*以下は予約ボタンがひとつのページ用*/
	 						.odaibahanabi.specialPlan .annotationMark { color:#be0025; }
	 						.odaibahanabi.specialPlan .ContentsBox04 { width:695px; margin:0 auto 40px auto; }
	 						.odaibahanabi.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
	 						.odaibahanabi.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							/* 秋クルーズトップページ */
							.akicruise.specialPlan { font-size: 13px; }
							.akicruise.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.akicruise.specialPlan .Contents { background:no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
							.akicruise.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.akicruise.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							.akicruise.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							.akicruise.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.akicruise.specialPlan .ContentsBox03 p { display:inline-block; }
							.akicruise.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.akicruise.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.akicruise.specialPlan .price_en { font-size:13px; }
							.akicruise.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.akicruise.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.akicruise.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.akicruise.specialPlan .ContentsBox02 p.time,
							.akicruise.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.akicruise.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.akicruise.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.akicruise.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.akicruise.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.akicruise.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.akicruise.specialPlan .annotationMark { color:#be0025; }
							.akicruise.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.akicruise.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.akicruise.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							/* カウントダウンクルーズトップページ */
							.countdown.specialPlan { font-size: 13px; }
							.countdown.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.countdown.specialPlan .Contents {  background:url(/Portals/0/images/plan/134/bg_01.png)no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
							.countdown.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.countdown.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							.countdown.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							.countdown.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.countdown.specialPlan .ContentsBox03 p { display:inline-block; }
							.countdown.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.countdown.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.countdown.specialPlan .price_en { font-size:13px; }
							.countdown.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.countdown.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.countdown.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.countdown.specialPlan .ContentsBox02 p.time,
							.countdown.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.countdown.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.countdown.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.countdown.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.countdown.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.countdown.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.countdown.specialPlan .annotationMark { color:#be0025; }
							.countdown.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.countdown.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.countdown.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							/* 秋クルーズトップページ */
							.akicruise_mail.specialPlan { font-size: 13px; }
							.akicruise_mail.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.akicruise_mail.specialPlan .Contents { background:no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
							.akicruise_mail.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.akicruise_mail.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							.akicruise_mail.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							.akicruise_mail.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.akicruise_mail.specialPlan .ContentsBox03 p { display:inline-block; }
							.akicruise_mail.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.akicruise_mail.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.akicruise_mail.specialPlan .price_en { font-size:13px; }
							.akicruise_mail.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.akicruise_mail.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.akicruise_mail.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.akicruise_mail.specialPlan .ContentsBox02 p.time,
							.akicruise_mail.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.akicruise_mail.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.akicruise_mail.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.akicruise_mail.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.akicruise_mail.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.akicruise_mail.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.akicruise_mail.specialPlan .annotationMark { color:#be0025; }
							.akicruise_mail.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.akicruise_mail.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.akicruise_mail.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							/* 初日の出クルーズトップページ */
							.hatuhinode.specialPlan { font-size: 13px; }
							.hatuhinode.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.hatuhinode.specialPlan .Contents {  background:url(/Portals/0/images/plan/135/bg_01.png)no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
							.hatuhinode.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.hatuhinode.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							.hatuhinode.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							.hatuhinode.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.hatuhinode.specialPlan .ContentsBox03 p { display:inline-block; }
							.hatuhinode.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.hatuhinode.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.hatuhinode.specialPlan .price_en { font-size:13px; }
							.hatuhinode.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.hatuhinode.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.hatuhinode.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.hatuhinode.specialPlan .ContentsBox02 p.time,
							.hatuhinode.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.hatuhinode.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.hatuhinode.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.hatuhinode.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.hatuhinode.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.hatuhinode.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.hatuhinode.specialPlan .annotationMark { color:#be0025; }
							.hatuhinode.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.hatuhinode.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.hatuhinode.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							/* プチ忘年会ページ */
							.puchibonenkai.specialPlan { font-size: 13px; }
							.puchibonenkai.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.puchibonenkai.specialPlan .Contents { background:no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
							.puchibonenkai.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.puchibonenkai.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							.puchibonenkai.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							.puchibonenkai.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.puchibonenkai.specialPlan .ContentsBox03 p { display:inline-block; }
							.puchibonenkai.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.puchibonenkai.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.puchibonenkai.specialPlan .price_en { font-size:13px; }
							.puchibonenkai.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.puchibonenkai.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.puchibonenkai.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.puchibonenkai.specialPlan .ContentsBox02 p.time,
							.puchibonenkai.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.puchibonenkai.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.puchibonenkai.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.puchibonenkai.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.puchibonenkai.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.puchibonenkai.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.puchibonenkai.specialPlan .annotationMark { color:#be0025; }
							.puchibonenkai.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.puchibonenkai.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.puchibonenkai.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							/* 正月フレンチトップページ */
							.shogatufrench.specialPlan { font-size: 13px; }
							.shogatufrench.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.shogatufrench.specialPlan .Contents {  background:no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
							.shogatufrench.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.shogatufrench.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							.shogatufrench.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							.shogatufrench.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.shogatufrench.specialPlan .ContentsBox03 p { display:inline-block; }
							.shogatufrench.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.shogatufrench.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.shogatufrench.specialPlan .price_en { font-size:13px; }
							.shogatufrench.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.shogatufrench.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.shogatufrench.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.shogatufrench.specialPlan .ContentsBox02 p.time,
							.shogatufrench.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.shogatufrench.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.shogatufrench.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.shogatufrench.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.shogatufrench.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.shogatufrench.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.shogatufrench.specialPlan .annotationMark { color:#be0025; }
							.shogatufrench.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.shogatufrench.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.shogatufrench.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							/* 納会クルーズトップページ */
							.nokai.specialPlan { font-size: 13px; }
							.nokai.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.nokai.specialPlan .Contents { background:no-repeat top left; padding:30px 20px 50px 20px; } /*内容部分ボックス*/
							.nokai.specialPlan .ContentsBox01 { padding:0 30px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.nokai.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
							.nokai.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
							.nokai.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.nokai.specialPlan .ContentsBox03 p { display:inline-block; }
							.nokai.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.nokai.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.nokai.specialPlan .price_en { font-size:13px; }
							.nokai.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.nokai.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.nokai.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.nokai.specialPlan .ContentsBox02 p.time,
							.nokai.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.nokai.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.nokai.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.nokai.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.nokai.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.nokai.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.nokai.specialPlan .annotationMark { color:#be0025; }
							.nokai.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.nokai.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.nokai.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

							@charset "utf-8";

							/* 初夢クルーズページ */
							.hatuyume.specialPlan { font-size: 13px; }
							.hatuyume.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
							.hatuyume.specialPlan .Contents { background:url(/Portals/0/images/plan/140/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
							.hatuyume.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
							.hatuyume.specialPlan .ContentsBoxLeft{ width:495px; float:left;  margin-right: 20px} /* 左カラム */
							.hatuyume.specialPlan .ContentsBoxRight{ width:460px; float:right; } /* 右カラム */
							.hatuyume.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
							.hatuyume.specialPlan .ContentsBox03 p { display:inline-block; }
							.hatuyume.specialPlan .inquiryBox p.tel{ font-size:14px; }
							.hatuyume.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.hatuyume.specialPlan .price_en { font-size:13px; }
							.hatuyume.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
							.hatuyume.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
							.hatuyume.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
							.hatuyume.specialPlan .ContentsBox02 p.time,
							.hatuyume.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
							.hatuyume.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
							.hatuyume.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
							.hatuyume.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
							.hatuyume.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
							.hatuyume.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

							/*以下は予約ボタンがひとつのページ用*/
							.hatuyume.specialPlan .annotationMark { color:#be0025; }
							.hatuyume.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
							.hatuyume.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
							.hatuyume.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }
							.hatuyume.specialPlan .ContentsBox04 .ContentsChildBox3 {  width: 450px;　text-align:center; padding:20px; position:relative; clear:both; }

/* リニューアル */
.renewal.specialPlan { font-size: 13px; }
.renewal.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.renewal.specialPlan h2 { padding-bottom: 0; } /*タイトル帯画像*/
.renewal.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.renewal.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.renewal.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.renewal.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.renewal.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.renewal.specialPlan .ContentsBox03 p { display:inline-block; }
.renewal.specialPlan .inquiryBox p.tel{ font-size:14px; }
.renewal.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.renewal.specialPlan .price_en { font-size:13px; }
.renewal.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.renewal.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.renewal.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.renewal.specialPlan .ContentsBox02 p.time,
.renewal.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.renewal.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.renewal.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.renewal.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.renewal.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.renewal.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.renewal.specialPlan .annotationMark { color:#be0025; }
.renewal.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.renewal.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.renewal.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }
.valentains.specialPlan { font-size: 13px; }
.valentains.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.valentains.specialPlan .Contents { background:url(/Portals/0/images/plan/144/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.valentains.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.valentains.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.valentains.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.valentains.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.valentains.specialPlan .ContentsBox03 p { display:inline-block; }
.valentains.specialPlan .inquiryBox p.tel{ font-size:14px; }
.valentains.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.valentains.specialPlan .price_en { font-size:13px; }
.valentains.specialPlan .ContentsBox02 { width:700px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.valentains.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.valentains.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */


/*以下は予約ボタンがひとつのページ用*/
.valentains.specialPlan .annotationMark { color:#be0025; }
.valentains.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.valentains.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.valentains.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 冬のあったかクルーズページ */
.attakacruise.specialPlan { font-size: 13px; }
.attakacruise.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.attakacruise.specialPlan .Contents { background:url(/Portals/0/images/plan/145/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.attakacruise.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.attakacruise.specialPlan .ContentsBoxLeft{ width:495px; float:left;  margin-right: 20px} /* 左カラム */
.attakacruise.specialPlan .ContentsBoxRight{ width:460px; float:right; } /* 右カラム */
.attakacruise.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.attakacruise.specialPlan .ContentsBox03 p { display:inline-block; }
.attakacruise.specialPlan .inquiryBox p.tel{ font-size:14px; }
.attakacruise.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.attakacruise.specialPlan .price_en { font-size:13px; }
.attakacruise.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.attakacruise.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.attakacruise.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.attakacruise.specialPlan .ContentsBox02 p.time,
.attakacruise.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.attakacruise.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.attakacruise.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.attakacruise.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.attakacruise.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.attakacruise.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.attakacruise.specialPlan .annotationMark { color:#be0025; }
.attakacruise.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.attakacruise.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.attakacruise.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }
.attakacruise.specialPlan .ContentsBox04 .ContentsChildBox3 {  width: 450px;　text-align:center; padding:20px; position:relative; clear:both; }

/* 婚礼プラン */
.konrei.specialPlan { font-size: 13px; }
.konrei.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.konrei.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.konrei.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.konrei.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.konrei.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.konrei.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.konrei.specialPlan .ContentsBox03 p { display:inline-block; }
.konrei.specialPlan .inquiryBox p.tel{ font-size:14px; }
.konrei.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.konrei.specialPlan .price_en { font-size:13px; }
.konrei.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.konrei.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.konrei.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.konrei.specialPlan .annotationMark { color:#be0025; }
.konrei.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.konrei.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.konrei.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 東京湾パーティー春クルーズ */
.tokyowanspring.specialPlan { font-size: 13px; }
.tokyowanspring.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.tokyowanspring.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.tokyowanspring.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.tokyowanspring.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.tokyowanspring.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.tokyowanspring.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.tokyowanspring.specialPlan .ContentsBox03 p { display:inline-block; }
.tokyowanspring.specialPlan .inquiryBox p.tel{ font-size:14px; }
.tokyowanspring.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.tokyowanspring.specialPlan .price_en { font-size:13px; }
.tokyowanspring.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.tokyowanspring.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.tokyowanspring.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.tokyowanspring.specialPlan .annotationMark { color:#be0025; }
.tokyowanspring.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.tokyowanspring.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.tokyowanspring.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }


/* プチ歓送迎会プラン */
.puchikansogeikai.specialPlan { font-size: 13px; }
.puchikansogeikai.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.puchikansogeikai.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.puchikansogeikai.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.puchikansogeikai.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.puchikansogeikai.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.puchikansogeikai.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.puchikansogeikai.specialPlan .ContentsBox03 p { display:inline-block; }
.puchikansogeikai.specialPlan .inquiryBox p.tel{ font-size:14px; }
.puchikansogeikai.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.puchikansogeikai.specialPlan .price_en { font-size:13px; }
.puchikansogeikai.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.puchikansogeikai.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.puchikansogeikai.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.puchikansogeikai.specialPlan .annotationMark { color:#be0025; }
.puchikansogeikai.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.puchikansogeikai.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.puchikansogeikai.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 歓送迎会プラン */
.kansogeikai.specialPlan { font-size: 13px; }
.kansogeikai.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.kansogeikai.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.kansogeikai.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.kansogeikai.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.kansogeikai.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.kansogeikai.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.kansogeikai.specialPlan .ContentsBox03 p { display:inline-block; }
.kansogeikai.specialPlan .inquiryBox p.tel{ font-size:14px; }
.kansogeikai.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kansogeikai.specialPlan .price_en { font-size:13px; }
.kansogeikai.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.kansogeikai.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.kansogeikai.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.kansogeikai.specialPlan .annotationMark { color:#be0025; }
.kansogeikai.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.kansogeikai.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.kansogeikai.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* メニュード九州モニタープランページ */
.kyushumonitor.specialPlan { font-size: 13px; }
.kyushumonitor.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.kyushumonitor.specialPlan .Contents { background:url(/Portals/0/images/plan/151/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.kyushumonitor.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.kyushumonitor.specialPlan .ContentsBoxLeft{ width:495px; float:left;  margin-right: 20px} /* 左カラム */
.kyushumonitor.specialPlan .ContentsBoxRight{ width:460px; float:right; } /* 右カラム */
.kyushumonitor.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.kyushumonitor.specialPlan .ContentsBox03 p { display:inline-block; }
.kyushumonitor.specialPlan .inquiryBox p.tel{ font-size:14px; }
.kyushumonitor.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kyushumonitor.specialPlan .price_en { font-size:13px; }
.kyushumonitor.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.kyushumonitor.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.kyushumonitor.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.kyushumonitor.specialPlan .ContentsBox02 p.time,
.kyushumonitor.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.kyushumonitor.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.kyushumonitor.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.kyushumonitor.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.kyushumonitor.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.kyushumonitor.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.kyushumonitor.specialPlan .annotationMark { color:#be0025; }
.kyushumonitor.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.kyushumonitor.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.kyushumonitor.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }
.kyushumonitor.specialPlan .ContentsBox04 .ContentsChildBox3 {  width: 450px;　text-align:center; padding:20px; position:relative; clear:both; }

/* プレミアムフライデー */
.premiumfriday_top.specialPlan { font-size: 13px; }
.premiumfriday_top.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.premiumfriday_top.specialPlan .Contents { background:url(/Portals/0/images/plan/153/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.premiumfriday_top.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.premiumfriday_top.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.premiumfriday_top.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.premiumfriday_top.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.premiumfriday_top.specialPlan .ContentsBox03 p { display:inline-block; }
.premiumfriday_top.specialPlan .inquiryBox p.tel{ font-size:14px; }
.premiumfriday_top.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.premiumfriday_top.specialPlan p.name { color:#be0025; display:inline; font-size:25px; padding-left:10px; } /* プラン名部分 */
.premiumfriday_top.specialPlan .price_en { font-size:13px; }
.premiumfriday_top.specialPlan .ContentsBox02 { width:720px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.premiumfriday_top.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343;  margin:auto 20px auto auto; } /* 料金詳細 左 */
.premiumfriday_top.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; margin:auto auto auto 20px;} /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.premiumfriday_top.specialPlan .annotationMark { color:#be0025; }
.premiumfriday_top.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.premiumfriday_top.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.premiumfriday_top.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/*モーダルウィンドウ用*/
.premiumfriday_top.specialPlan .menuNone { display: none; }
.premiumfriday_top.specialPlan .menuimgBox {
	margin: 0 auto;
	width: 840px;
	height:840px;
	text-align: center;
}
.premiumfriday_top.specialPlan .menuimgBox .menuimgBox01{text-align: center; 　margin-left:auto; margin-right:auto;}
.premiumfriday_top.specialPlan .menuimggazo{
	 width:840px;
	 height:840;
	 display: inline-block; /* インラインブロック化 */
    vertical-align:  middle;   /* 上端を揃える */
	 text-align: center;}

.premiumfriday_top.specialPlan .ContentsBox05 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.premiumfriday_top.specialPlan .ContentsBox05 p { font-size: 16px; color:#be0025; }
.premiumfriday_top.specialPlan .ContentsBox05 p.name { display: inline; font-size: 26px; }
.premiumfriday_top.specialPlan .ContentsBox05 p.time,
.premiumfriday_top.specialPlan .ContentsBox05 p.stay { display: inline; font-size: 18px; }
.premiumfriday_top.specialPlan .ContentsBox05 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.premiumfriday_top.specialPlan .ContentsBox05 .price_en { font-size:13px; } /* 金額部分 */
.premiumfriday_top.specialPlan .ContentsBox05 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.premiumfriday_top.specialPlan .ContentsBox05 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.premiumfriday_top.specialPlan .ContentsBox05 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */


/* お箸で食べる早めのディナー */
.ohashi.specialPlan { font-size: 13px; }
.ohashi.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.ohashi.specialPlan .Contents { background:url(/Portals/0/images/plan/154/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.ohashi.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.ohashi.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.ohashi.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.ohashi.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.ohashi.specialPlan .ContentsBox03 p { display:inline-block; }
.ohashi.specialPlan .inquiryBox p.tel{ font-size:14px; }
.ohashi.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.ohashi.specialPlan .price_en { font-size:13px; }
.ohashi.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.ohashi.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.ohashi.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.ohashi.specialPlan .annotationMark { color:#be0025; }
.ohashi.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.ohashi.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.ohashi.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* メニュード九州ページ */
.menudokyushu.specialPlan { font-size: 13px; }
.menudokyushu.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.menudokyushu.specialPlan .Contents { background:url(/Portals/0/images/plan/155/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.menudokyushu.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.menudokyushu.specialPlan .ContentsBoxLeft{ width:495px; float:left;  margin-right: 20px} /* 左カラム */
.menudokyushu.specialPlan .ContentsBoxRight{ width:460px; float:right; } /* 右カラム */
.menudokyushu.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.menudokyushu.specialPlan .ContentsBox03 p { display:inline-block; }
.menudokyushu.specialPlan .inquiryBox p.tel{ font-size:14px; }
.menudokyushu.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.menudokyushu.specialPlan .price_en { font-size:13px; }
.menudokyushu.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.menudokyushu.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.menudokyushu.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.menudokyushu.specialPlan .ContentsBox02 p.time,
.menudokyushu.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.menudokyushu.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.menudokyushu.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.menudokyushu.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.menudokyushu.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.menudokyushu.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.menudokyushu.specialPlan .annotationMark { color:#be0025; }
.menudokyushu.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.menudokyushu.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.menudokyushu.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }
.menudokyushu.specialPlan .ContentsBox04 .ContentsChildBox3 {  width: 450px;　text-align:center; padding:20px; position:relative; clear:both; }

/* ゴールデンウィークフェスタ */
.goldenweek.specialPlan { font-size: 13px; }
.goldenweek.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.goldenweek.specialPlan .Contents {background-color:none; padding:30px 0 50px 0; } /*内容部分ボックス*/
.goldenweek.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.goldenweek.specialPlan .ContentsBox01 .ContentsChildBox4 { width: 523px; text-align: center;　margin-left:auto; margin-right:auto;} /* 申し込みボタン */
.goldenweek.specialPlan .ContentsBoxLeft{ width:495px; float:left;  margin-right: 20px} /* 左カラム */
.goldenweek.specialPlan .ContentsBoxRight{ width:460px; float:right; } /* 右カラム */
.goldenweek.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.goldenweek.specialPlan .ContentsBox03 p { display:inline-block; }
.goldenweek.specialPlan .inquiryBox p.tel{ font-size:14px; }
.goldenweek.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.goldenweek.specialPlan .price_en { font-size:13px; }
.goldenweek.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.goldenweek.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.goldenweek.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.goldenweek.specialPlan .ContentsBox02 p.time,
.goldenweek.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.goldenweek.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.goldenweek.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.goldenweek.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.goldenweek.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.goldenweek.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

.goldenweek.specialPlan .menuNone { display: none; }
.goldenweek.specialPlan .menuimgBox {
	margin: 0 auto;
	width: 840px;
	height:840px;
	text-align: center;
}
.goldenweek.specialPlan .menuimgBox .menuimgBox01{text-align: center; 　margin-left:auto; margin-right:auto;}
.goldenweek.specialPlan .menuimggazo{
	 width:840px;
	 height:840;
	 display: inline-block; /* インラインブロック化 */
    vertical-align:  middle;   /* 上端を揃える */
	 text-align: center;}


/*以下は予約ボタンがひとつのページ用*/
.goldenweek.specialPlan .annotationMark { color:#be0025; }
.goldenweek.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.goldenweek.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.goldenweek.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }
.goldenweek.specialPlan .ContentsBox04 .ContentsChildBox3 {  width: 450px;　text-align:center; padding:20px; position:relative; clear:both; }

.swing {
		margin:10px;
		-moz-animation: swing linear 5s infinite;
		-moz-transform-origin: center -30px 0;
		-webkit-animation: swing linear 5s infinite;
		-webkit-transform-origin: center -30px 0;
		-ms-animation: swing linear 5s infinite;
		-ms-transform-origin: center -30px 0;
		-o-animation: swing linear 5s infinite;
		-o-transform-origin:center -30px 0;
		animation: swing linear 5s infinite;
		transform-origin: center -30px 0;
		display: block;
		float:left;
}

@-moz-keyframes swing {
		0% { -moz-transform: rotate(0deg) }
		25% { -moz-transform: rotate(5deg); }
		50% { -moz-transform: rotate(0deg); }
		75% { -moz-transform: rotate(-5deg); }
		100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes swing {
		0% { -webkit-transform: rotate(0deg); }
		25% { -webkit-transform: rotate(5deg); }
		50% { -webkit-transform: rotate(0deg); }
		75% { -webkit-transform: rotate(-5deg); }
		100% { -webkit-transform: rotate(0deg); }
}
@-o-keyframes swing {
		0% { -o-transform: rotate(0deg); }
		25% { -o-transform: rotate(5deg); }
		50% { -o-transform: rotate(0deg); }
		75% { -o-transform: rotate(-5deg); }
		100% { -o-transform: rotate(0deg); }
}
@-ms-keyframes swing {
		0% { -ms-transform: rotate(0deg); }
		25% { -ms-transform: rotate(5deg); }
		50% { -ms-transform: rotate(0deg); }
		75% { -ms-transform: rotate(-5deg); }
		100% { -ms-transform: rotate(0deg); }
}
@keyframes swing {
		0% { transform: rotate(0deg); }
		25% { transform: rotate(5deg); }
		50% { transform: rotate(0deg); }
		75% { transform: rotate(-5deg); }
		100% { transform: rotate(0deg); }
}

/* ゴールデンウィーク直前キャンペーンページ */
.gwchokuzen.specialPlan { font-size: 13px; }
.gwchokuzen.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.gwchokuzen.specialPlan .Contents { background:url(/Portals/0/images/plan/157/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.gwchokuzen.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.gwchokuzen.specialPlan .ContentsBoxLeft{ width:495px; float:left;  margin-right: 20px} /* 左カラム */
.gwchokuzen.specialPlan .ContentsBoxRight{ width:460px; float:right; } /* 右カラム */
.gwchokuzen.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.gwchokuzen.specialPlan .ContentsBox03 p { display:inline-block; }
.gwchokuzen.specialPlan .inquiryBox p.tel{ font-size:14px; }
.gwchokuzen.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.gwchokuzen.specialPlan .price_en { font-size:13px; }
.gwchokuzen.specialPlan .ContentsBox02 { width:980px; margin:0 auto 40px auto; font-size: 16px; color:#be0025; } /* 内容部分3（白背景部分） */
.gwchokuzen.specialPlan .ContentsBox02 p { font-size: 16px; color:#be0025; }
.gwchokuzen.specialPlan .ContentsBox02 p.name { display: inline; font-size: 26px; }
.gwchokuzen.specialPlan .ContentsBox02 p.time,
.gwchokuzen.specialPlan .ContentsBox02 p.stay { display: inline; font-size: 18px; }
.gwchokuzen.specialPlan .ContentsBox02 p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.gwchokuzen.specialPlan .ContentsBox02 .price_en { font-size:13px; } /* 金額部分 */
.gwchokuzen.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.gwchokuzen.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; text-align: center; float:left; color:#434343; padding: 0 23px; } /* 料金詳細 中央 */
.gwchokuzen.specialPlan .ContentsBox02 .ContentsChildBox3 { width: 311px; text-align: center; float:left; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.gwchokuzen.specialPlan .annotationMark { color:#be0025; }
.gwchokuzen.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.gwchokuzen.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.gwchokuzen.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }
.gwchokuzen.specialPlan .ContentsBox04 .ContentsChildBox3 {  width: 450px;　text-align:center; padding:20px; position:relative; clear:both; }

/* 初夏のおすすめパーティープラン */
.shokaparty.specialPlan { font-size: 13px; }
.shokaparty.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.shokaparty.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.shokaparty.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.shokaparty.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.shokaparty.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.shokaparty.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.shokaparty.specialPlan .ContentsBox03 p { display:inline-block; }
.shokaparty.specialPlan .inquiryBox p.tel{ font-size:14px; }
.shokaparty.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.shokaparty.specialPlan .price_en { font-size:13px; }
.shokaparty.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.shokaparty.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.shokaparty.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.shokaparty.specialPlan .annotationMark { color:#be0025; }
.shokaparty.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.shokaparty.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.shokaparty.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

/* 初夏のプライベートパーティープラン */
.shokaprivete.specialPlan { font-size: 13px; }
.shokaprivete.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
.shokaprivete.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
.shokaprivete.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
.shokaprivete.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
.shokaprivete.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
.shokaprivete.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
.shokaprivete.specialPlan .ContentsBox03 p { display:inline-block; }
.shokaprivete.specialPlan .inquiryBox p.tel{ font-size:14px; }
.shokaprivete.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
.shokaprivete.specialPlan .price_en { font-size:13px; }
.shokaprivete.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
.shokaprivete.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
.shokaprivete.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

/*以下は予約ボタンがひとつのページ用*/
.shokaprivete.specialPlan .annotationMark { color:#be0025; }
.shokaprivete.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
.shokaprivete.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
.shokaprivete.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:rela

	/* サマークルーズ */2017
	.summercruise.specialPlan { font-size: 13px; }
	.summercruise.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
	.summercruise.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
	.summercruise.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
	.summercruise.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
	.summercruise.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
	.summercruise.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
	.summercruise.specialPlan .ContentsBox03 p { display:inline-block; }
	.summercruise.specialPlan .inquiryBox p.tel{ font-size:14px; }
	.summercruise.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
	.summercruise.specialPlan .price_en { font-size:13px; }
	.summercruise.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
	.summercruise.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
	.summercruise.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

	/*以下は予約ボタンがひとつのページ用*/
	.summercruise.specialPlan .annotationMark { color:#be0025; }
	.summercruise.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
	.summercruise.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
	.summercruise.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

	 .relative {
	   position: relative;
	    width: 1100px;
	 }
	 .absolute1 {
	   position: absolute;
	right: 20px;
	bottom: 0px;
	 }

	 .absolute2 {
	   position: absolute;
	left: 20px;
	bottom: 0px;
	 }

	 .absolute3 {
	   position: absolute;
	bottom: 0px;
	 }

	 a:hover img.overwhite{
	   cursor:pointer;
	   filter: alpha(opacity=60);
	   -ms-filter: "alpha(opacity=60)";
	   -moz-opacity:0.6;
	   -khtml-opacity: 0.6;
	   opacity:0.6;
	   zoom:1;
	}

	/* サマークルーズ */2017
	.summercruise2.specialPlan { font-size: 13px; }
	.summercruise2.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
	.summercruise2.specialPlan .Contents { background:no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
	.summercruise2.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
	.summercruise2.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
	.summercruise2.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
	.summercruise2.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
	.summercruise2.specialPlan .ContentsBox03 p { display:inline-block; }
	.summercruise2.specialPlan .inquiryBox p.tel{ font-size:14px; }
	.summercruise2.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
	.summercruise2.specialPlan .price_en { font-size:13px; }
	.summercruise2.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
	.summercruise2.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
	.summercruise2.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

	/*以下は予約ボタンがひとつのページ用*/
	.summercruise2.specialPlan .annotationMark { color:#be0025; }
	.summercruise2.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
	.summercruise2.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
	.summercruise2.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

	.relative {
	   position: relative;
	    width: 1100px;
	 }
	 .absolute1 {
	   position: absolute;
	right: 20px;
	bottom: 20px;
	 }

	 .absolute2 {
	   position: absolute;
	left: 20px;
	bottom: 20px;
	 }

	 .absolute3 {
	   position: absolute;
	bottom: 0px;
	 }

	 /*  ヴァンテアンオリジナルお祝いセット */
	 .vanteanoiwaiset.specialPlan { font-size: 13px; }
	 .vanteanoiwaiset.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
	 .vanteanoiwaiset.specialPlan .Contents {  background:url(/Portals/0/images/plan/161/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
	 .vanteanoiwaiset.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
	 .vanteanoiwaiset.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
	 .vanteanoiwaiset.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
	 .vanteanoiwaiset.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
	 .vanteanoiwaiset.specialPlan .ContentsBox03 p { display:inline-block; }
	 .vanteanoiwaiset.specialPlan .inquiryBox p.tel{ font-size:14px; }
	 .vanteanoiwaiset.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
	 .vanteanoiwaiset.specialPlan .price_en { font-size:13px; }
	 .vanteanoiwaiset.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
	 .vanteanoiwaiset.specialPlan .ContentsBox02 .ContentsChildBox1 { text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
	 .vanteanoiwaiset.specialPlan .ContentsBox02 .ContentsChildBox2 { text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

	 /*以下は予約ボタンがひとつのページ用*/
	 .vanteanoiwaiset.specialPlan .annotationMark { color:#be0025; }
	 .vanteanoiwaiset.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
	 .vanteanoiwaiset.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
	 .vanteanoiwaiset.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

	 /* シーフード体験メールマガジン */
	 .seafoodtaiken.specialPlan { font-size: 13px; }
	 .seafoodtaiken.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
	 .seafoodtaiken.specialPlan .Contents { background:url(/Portals/0/images/plan/165/bg_01.png)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
	 .seafoodtaiken.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
	 .seafoodtaiken.specialPlan .ContentsBoxLeft{ width:495px; float:left; } /* 左カラム */
	 .seafoodtaiken.specialPlan .ContentsBoxRight{ width:450px; float:right; } /* 右カラム */
	 .seafoodtaiken.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
	 .seafoodtaiken.specialPlan .ContentsBox03 p { display:inline-block; }
	 .seafoodtaiken.specialPlan .inquiryBox p.tel{ font-size:14px; }
	 .seafoodtaiken.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
	 .seafoodtaiken.specialPlan .price_en { font-size:13px; }
	 .seafoodtaiken.specialPlan .ContentsBox02 { width:680px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
	 .seafoodtaiken.specialPlan .ContentsBox02 .ContentsChildBox1 {width:311px; text-align: center; float:left; color:#434343; } /* 料金詳細 左 */
	 .seafoodtaiken.specialPlan .ContentsBox02 .ContentsChildBox2 {width:311px; text-align: center; float:right; color:#434343; } /* 料金詳細 右 */

	 /*以下は予約ボタンがひとつのページ用*/
	 .seafoodtaiken.specialPlan .annotationMark { color:#be0025; }
	 .seafoodtaiken.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
	 .seafoodtaiken.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
	 .seafoodtaiken.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

	 /* ハッピーマンデー */
	 .happymonday.specialPlan { font-size: 13px; }
	 .happymonday.specialPlan h1 { padding-bottom: 0; } /*タイトル帯画像*/
	 .happymonday.specialPlan .Contents { background:url(/Portals/0/images/plan/166/bg_01.jpg)no-repeat top left; padding:30px 0 50px 0; } /*内容部分ボックス*/
	 .happymonday.specialPlan .ContentsBox01 { padding:0 60px; position:relative; margin-bottom:20px; } /* 内容部分1（白背景部分） */
	 .happymonday.specialPlan .ContentsBoxLeft{ width:475px; float:left; } /* 左カラム */
	 .happymonday.specialPlan .ContentsBoxRight{ width:475px; float:right; } /* 右カラム */
	 .happymonday.specialPlan .ContentsBox03 { padding:0; text-align:left; margin:5px auto; } /* 内容部分3（白背景部分） */
	 .happymonday.specialPlan .ContentsBox03 p { display:inline-block; }
	 .happymonday.specialPlan .inquiryBox p.tel{ font-size:14px; }
	 .happymonday.specialPlan p.price { color:#be0025; display:inline; font-size:30px; padding-left:10px; } /* 金額部分 */
	 .happymonday.specialPlan p.name { color:#be0025; display:inline; font-size:25px; padding-left:10px; } /* プラン名部分 */
	 .happymonday.specialPlan .price_en { font-size:13px; }
	 .happymonday.specialPlan .ContentsBox02 { width:1000px; margin:0 auto 40px auto; } /* 内容部分2（白背景部分） */
	 .happymonday.specialPlan .ContentsBox02 .ContentsChildBox1 { width: 311px; float:left; color:#434343;  margin:auto 20px auto auto; } /* 料金詳細 左 */
	 .happymonday.specialPlan .ContentsBox02 .ContentsChildBox2 { width: 311px; float:right; color:#434343; margin:auto auto auto 20px;} /* 料金詳細 右 */

	 /*以下は予約ボタンがひとつのページ用*/
	 .happymonday.specialPlan .annotationMark { color:#be0025; }
	 .happymonday.specialPlan .ContentsBox04 { margin:0 auto 40px auto; }
	 .happymonday.specialPlan .ContentsBox04 .ContentsChildBox1 { text-align:center; }
	 .happymonday.specialPlan .ContentsBox04 .ContentsChildBox2 { text-align:center; padding:20px; position:relative; clear:both; }

	 /*モーダルウィンドウ用*/
	 .happymonday.specialPlan .menuNone { display: none; }
	 .happymonday.specialPlan .menuimgBox {
	 	margin: 0 auto;
	 	width: 840px;
	 	height:840px;
	 	text-align: center;
	 }
	 .happymonday.specialPlan .menuimgBox .menuimgBox01{text-align: center; 　margin-left:auto; margin-right:auto;}
	 .happymonday.specialPlan .menuimggazo{
	 	 width:840px;
	 	 height:840;
	 	 display: inline-block; /* インラインブロック化 */
	  vertical-align:  middle;   /* 上端を揃える */
	 	 text-align: center;}
