@charset "utf-8";
@import "base.css";
@import "layout.css";
@import "gmenu.css";

/* top_image
------------------------------------------------------------ */
h2#top_img{
	clear:both;
  display:block;
	width:900px;
	height:0;
	padding-top:208px;
	overflow: hidden;
  background:url(../img/plan/top_img.jpg) left top no-repeat;
}

/* navi
------------------------------------------------------------ */
ul#pNavi{
	width:640px;
}
ul#pNavi li{
	float:left;
	list-style-type:none;
}
ul#pNavi li a{
	display:block;
	background:url(../img/plan/navi.jpg) ;
	height:0;
	padding-top:75px;
	overflow:hidden;
}
/* navi off
------------------------------------------------------------ */
ul#pNavi li#pNavi1 a{
	width:86px;
	background-position:0 0;
}
ul#pNavi li#pNavi2 a{
	width:82px;
	background-position:-86px 0;
}
ul#pNavi li#pNavi3 a{
	width:82px;
	background-position:-168px 0;
}
ul#pNavi li#pNavi4 a{
	width:113px;
	background-position:-250px 0;
}
ul#pNavi li#pNavi5 a{
	width:95px;
	background-position:-363px 0;
}
ul#pNavi li#pNavi7 a{
	width:82px;
	background-position:-458px 0;
}
ul#pNavi li#pNavi8 a{
	width:100px;
	background-position:-540px 0;
}
/* navi on
------------------------------------------------------------ */
ul#pNavi li#pNavi1 a:hover{
	width:86px;
	background-position:0 -75px;
}
ul#pNavi li#pNavi2 a:hover{
	width:82px;
	background-position:-86px -75px;
}
ul#pNavi li#pNavi3 a:hover{
	width:82px;
	background-position:-168px -75px;
}
ul#pNavi li#pNavi4 a:hover{
	width:113px;
	background-position:-250px -75px;
}
ul#pNavi li#pNavi5 a:hover{
	width:95px;
	background-position:-363px -75px;
}
ul#pNavi li#pNavi7 a:hover{
	width:82px;
	background-position:-458px -75px;
}
ul#pNavi li#pNavi8 a:hover{
	width:100px;
	background-position:-540px -75px;
}
/* navi focus
------------------------------------------------------------ */
ul#pNavi li#pNavi1-focus a{
	width:86px;
	background-position:0 -75px;
}
ul#pNavi li#pNavi2-focus a{
	width:82px;
	background-position:-86px -75px;
}
ul#pNavi li#pNavi3-focus a{
	width:82px;
	background-position:-168px -75px;
}
ul#pNavi li#pNavi4-focus a{
	width:113px;
	background-position:-250px -75px;
}
ul#pNavi li#pNavi5-focus a{
	width:95px;
	background-position:-363px -75px;
}
ul#pNavi li#pNavi7-focus a{
	width:82px;
	background-position:-458px -75px;
}
ul#pNavi li#pNavi8-focus a{
	width:100px;
	background-position:-540px -75px;
}
	


/* 詳細
------------------------------------------------------------ */
/*舞妓体験プラン*/
.outerMaiko{
	clear:both;
	margin:20px 0;
	padding-bottom:20px;
	width:630px;
	background:url(../img/plan/bg_bottom_maiko.jpg) no-repeat 0 bottom;
	min-height:400px;
}
.thumbnail{
	clear:both;
	width:591px;
	margin:0 auto;
}
.thumbnail li{
	list-style:none;
	margin:5px;
	float:left;
	}
	
.innerMaiko{
	width:589px;
	padding:24px 17px 24px 24px;
	background:url(../img/plan/bg_top_maiko.jpg) no-repeat 0 0;
}
.innerMaikoLeft{
	float:left;
	margin-right:18px;
}
.innerMaikoLeft dl{
	margin:20px 0 0;
}
.innerMaikoLeft dt{
	margin:20px 0;
}
.innerMaikoKanzashi{
	margin:0 0 0 12px;
	padding-bottom:24px;
}
.innerMaikoRight{
	float:left;
}
/*芸妓体験プラン*/
.outerGeiko{
	clear:both;
	margin:20px 0;
	padding-bottom:20px;
	width:630px;
	background:url(../img/plan/bg_bottom_geiko.jpg) no-repeat 0 bottom;
	min-height:400px;
}
.innerGeiko{
	clear:both;
	width:589px;
	padding:24px 17px 24px 24px;
	background:url(../img/plan/bg_top_geiko.jpg) no-repeat 0 0;
}
.innerGeikoLeft{
	float:left;
	margin-right:18px;
}
.innerGeikoLeft dl{
	margin:20px 0;
}
.innerGeikoLeft dt{
	margin:20px 0;
}
.innerGeikoRight{
	float:left;
}
/*侍体験プラン*/
.outerSamurai{
	clear:both;
	margin:20px 0;
	padding-bottom:20px;
	width:630px;
	background:url(../img/plan/bg_bottom_samurai.jpg) no-repeat 0 bottom;
}
.innerSamurai{
	clear:both;
	width:589px;
	padding:24px 17px 24px 24px;
	background:url(../img/plan/bg_top_samurai.jpg) no-repeat 0 0;
}
.innerSamuraiLeft{
	float:left;
	margin-right:18px;
}
.innerSamuraiLeft dl{
	margin:20px 0;
}
.innerSamuraiLeft dt{
	margin:20px 0;
}

.innerSamuraiRight{
	float:left;
}
.innerSamuraikatsura{
	clear:both;
	margin:-25px 0 0 12px;
	padding-bottom:24px;
}
/*修学旅行プラン*/
.outerShugaku{
	clear:both;
	margin:20px 0;
	padding-bottom:20px;
	width:630px;
	background:url(../img/plan/bg_bottom_shugaku.jpg) no-repeat 0 bottom;
}
.innerShugaku{
	clear:both;
	width:589px;
	padding:24px 17px 24px 24px;
	background:url(../img/plan/bg_top_shugaku.jpg) no-repeat 0 0;
}
.innerShugakuLeft{
	float:left;
	margin-right:18px;
}
.innerShugakuLeft dl{
	margin:20px 0 10px;
}
.innerShugakuLeft dt{
	margin:20px 0 10px;
}

.innerShugakuRight{
	float:left;
}
/*カップルプラン*/
.outerCouple{
	clear:both;
	margin:20px 0;
	padding-bottom:20px;
	width:630px;
	background:url(../img/plan/bg_bottom_couple.jpg) no-repeat 0 bottom;
}
.innerCouple{
	clear:both;
	width:589px;
	padding:24px 17px 24px 24px;
	background:url(../img/plan/bg_top_couple.jpg) no-repeat 0 0;
}
.innerCoupleLeft{
	float:left;
	margin-right:18px;
}
.innerCoupleLeft dl{
	margin:20px 0;
}
.innerCoupleLeft dt{
	margin:20px 0;
}

.innerCoupleRight{
	float:left;
}
/*花魁体験プラン*/
.outerOiran{
	clear:both;
	margin:20px 0;
	padding-bottom:20px;
	width:630px;
	background:url(../img/plan/bg_bottom_oiran.jpg) no-repeat 0 bottom;
}
.innerOiran{
	clear:both;
	width:589px;
	padding:24px 17px 24px 24px;
	background:url(../img/plan/bg_top_oiran.jpg) no-repeat 0 0;
}
.innerOiranLeft{
	float:left;
	margin-right:18px;
}
.innerOiranLeft dl{
	margin:20px 0;
}
.innerOiranLeft dt{
	margin:20px 0;
}

.innerOiranRight{
	float:left;
}
/*子供プラン*/
.outerKodomo{
	clear:both;
	margin:20px 0;
	padding-bottom:20px;
	width:630px;
	background:url(../img/plan/bg_bottom_kodomo.jpg) no-repeat 0 bottom;
}
.innerKodomo{
	clear:both;
	width:589px;
	padding:24px 17px 24px 24px;
	background:url(../img/plan/bg_top_kodomo.jpg) no-repeat 0 0;
}
.innerKodomoLeft{
	float:left;
	margin-right:18px;
}
.innerKodomoLeft dl{
	margin:20px 0;
}
.innerKodomoLeft dt{
	margin:20px 0;
}

.innerKodomoRight{
	float:left;
}

/* おすすめプラン　タイトル
------------------------------------------------------------ */
h3{
	clear:both;
  display:block;
	width:640px;
	height:0;
	padding-top:220px;
	overflow: hidden;
}



h3.p1{
  background:url(../img/plan/plan_title1.jpg) left top no-repeat;
}
h3.p2{
  background:url(../img/plan/plan_title2.jpg) left top no-repeat;
}
h3.p3{
  background:url(../img/plan/plan_title3.jpg) left top no-repeat;
}
h3.p4{
  background:url(../img/plan/plan_title4.jpg) left top no-repeat;
}

h3.p5{
  background:url(../img/plan/plan_title5.jpg) left top no-repeat;
}
h3.p6{
  background:url(../img/plan/plan_title6.jpg) left top no-repeat;
  margin-top:50px;
}
h3.p6Kimono{
  background:url(../img/plan/plan_title6_kimono.jpg) left top no-repeat;
}
h3.p7{
  background:url(../img/plan/plan_title7.jpg) left top no-repeat;
}
h3.p8{
  background:url(../img/plan/plan_title8.jpg) left top no-repeat;
}

/* おすすめプラン　タイトル下メッセージ
------------------------------------------------------------ */
p#topMessage{
	padding:10px 5px 20px 5px;
	line-height:1.3;
}
p#p2Caution{
	color:#921E52;
	padding:20px 5px 10px 5px;
}
p#p7Caution{
	color:#F20000;
	padding:20px 5px 10px 5px;
}


/* 各プラン
------------------------------------------------------------ */
h4{
  display:block;
	width:630px;
	height:0;
	padding-top:67px;
	margin:0px 5px;
	overflow: hidden;
}
h4.p1-1{
  background:url(../img/plan/p1_plan1_1.jpg) left top no-repeat;
}
h4.p1-2{
  background:url(../img/plan/p1_plan2_1.jpg) left top no-repeat;
}
h4.p1-3{
  background:url(../img/plan/p1_plan3_1.jpg) left top no-repeat;
}
h4.p1-4{
  background:url(../img/plan/p1_plan4_1.jpg) left top no-repeat;
}
h4.p1-5{
  background:url(../img/plan/p1_plan5_1.jpg) left top no-repeat;
}
h4.p1-6{
  background:url(../img/plan/p1_plan6_1.jpg) left top no-repeat;
}
h4.p1-7{
  background:url(../img/plan/p1_plan7_1.jpg) left top no-repeat;
}
h4.p1-8{
  background:url(../img/plan/p1_plan8_1.jpg) left top no-repeat;
}
h4.p1-9{
  background:url(../img/plan/p1_plan9_1.jpg) left top no-repeat;
}
p.p1-1{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan1_2.jpg) left top no-repeat;
}
p.p1-2{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan2_2.jpg) left top no-repeat;
}
p.p1-3{
  display:block;
	width:630px;
	height:0;
	padding-top:293px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan3_2.jpg) left top no-repeat;
}
p.p1-4{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan4_2.jpg) left top no-repeat;
}
p.p1-5{
  display:block;
	width:630px;
	height:0;
	padding-top:325px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan5_2.jpg) left top no-repeat;
}
p.p1-6{
  display:block;
	width:630px;
	height:0;
	padding-top:283px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan6_2.jpg) left top no-repeat;
}
p.p1-7{
  display:block;
	width:630px;
	height:0;
	padding-top:331px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan7_2.jpg) left top no-repeat;
}
p.p1-8{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan8_2.jpg) left top no-repeat;
}
p.p1-9{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p1_plan9_2.jpg) left top no-repeat;
}

h4.p2-1{
  background:url(../img/plan/p2_plan1_1.jpg) left top no-repeat;
}
h4.p2-2{
  background:url(../img/plan/p2_plan2_1.jpg) left top no-repeat;
}
h4.p2-3{
  background:url(../img/plan/p2_plan3_1.jpg) left top no-repeat;
}
h4.p2-4{
  background:url(../img/plan/p2_plan4_1.jpg) left top no-repeat;
}
p.p2-1{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p2_plan1_2.jpg) left top no-repeat;
}
p.p2-2{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p2_plan2_2.jpg) left top no-repeat;
}
p.p2-3{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p2_plan3_2.jpg) left top no-repeat;
}
p.p2-4{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p2_plan4_2.jpg) left top no-repeat;
}

h4.p3-1{
  background:url(../img/plan/p3_plan1_1.jpg) left top no-repeat;
	margin-top:30px;
}
h4.p3-2{
  background:url(../img/plan/p3_plan2_1.jpg) left top no-repeat;
}
h4.p3-3{
  background:url(../img/plan/p3_plan3_1.jpg) left top no-repeat;
}
h4.p3-4{
  background:url(../img/plan/p3_plan4_1.jpg) left top no-repeat;
}
h4.p3-5{
  background:url(../img/plan/p3_plan5_1.jpg) left top no-repeat;
}
h4.p3-6{
  background:url(../img/plan/p3_plan6_1.jpg) left top no-repeat;
}
h4.p3-7{
  background:url(../img/plan/p3_plan7_1.jpg) left top no-repeat;
}
p.p3-1{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p3_plan1_2.jpg) left top no-repeat;
}
p.p3-2{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p3_plan2_2.jpg) left top no-repeat;
}
p.p3-3{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p3_plan3_2.jpg) left top no-repeat;
}
p.p3-4{
  display:block;
	width:630px;
	height:0;
	padding-top:304px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p3_plan4_2.jpg) left top no-repeat;
}
p.p3-5{
  display:block;
	width:630px;
	height:0;
	padding-top:213px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p3_plan5_2.jpg) left top no-repeat;
}
p.p3-6{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p3_plan6_2.jpg) left top no-repeat;
}
p.p3-7{
  display:block;
	width:630px;
	height:0;
	padding-top:213px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p3_plan7_2.jpg) left top no-repeat;
}

h4.p4-1{
  background:url(../img/plan/p4_plan1_1.jpg) left top no-repeat;
	margin-top:30px;
}
h4.p4-2{
  background:url(../img/plan/p4_plan2_1.jpg) left top no-repeat;
}
h4.p4-3{
  background:url(../img/plan/p4_plan3_1.jpg) left top no-repeat;
}
h4.p4-4{
  background:url(../img/plan/p4_plan4_1.jpg) left top no-repeat;
}
p.p4-1{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p4_plan1_2.jpg) left top no-repeat;
}
p.p4-2{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p4_plan2_2.jpg) left top no-repeat;
}
p.p4-3{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p4_plan3_2.jpg) left top no-repeat;
}
p.p4-4{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p4_plan4_2.jpg) left top no-repeat;
}
h4.p7-1{
  background:url(../img/plan/p7_plan1_1.jpg) left top no-repeat;
}
h4.p7-2{
  background:url(../img/plan/p7_plan2_1.jpg) left top no-repeat;
}
h4.p7-3{
  background:url(../img/plan/p7_plan3_1.jpg) left top no-repeat;
}
h4.p7-4{
  background:url(../img/plan/p7_plan4_1.jpg) left top no-repeat;
}
p.p7-1{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p7_plan1_2.jpg) left top no-repeat;
}
p.p7-2{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p7_plan2_2.jpg) left top no-repeat;
}
p.p7-3{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p7_plan3_2.jpg) left top no-repeat;
}
p.p7-4{
  display:block;
	width:630px;
	height:0;
	padding-top:193px;
	margin:0px 5px 30px 5px;
	overflow: hidden;
  background:url(../img/plan/p7_plan4_2.jpg) left top no-repeat;
}
#pea{
	margin-left:15px;
	margin-top:30px;
}
#pea ul{
	margin-left:15px;
}
#pea li{
	list-style-type:upper-alpha;
	margin-left:15px;
	margin-bottom:20px;
	font-weight:bold;
}
#pea li.ap{
	color:#931E53;
}
#pea li.bp{
	color:#333;
}
#pea dl{
	margin:20px 0;
}
#pea dt{
	font-weight:bold;
}
#pea dd{
	margin-bottom:30px;
}

#kimono{
	margin-left:15px;
	margin-top:30px;
}
.kimonoCtr{
	clear:both;
	margin-bottom:30px;
}
.kimonoCtr dl{
	float:left;
	width:400px;
}
.kimonoCtr img{
	margin-top:40px;
}
.kimonoCtr dt img{
	margin-top:-30px!important;
}
#kimono ul{
	margin-left:15px;
}
#kimono li{
	list-style-type:upper-alpha;
	margin-left:15px;
	margin-bottom:10px;
	font-weight:bold;
}
#kimono li.ap{
	color:#931E53;
}
#kimono li.bp{
	color:#333;
}
#kimono dl{
	margin:20px 0;
}
#kimono dt{
	font-weight:bold;
}
#kimono dd{
	margin-bottom:30px;
}
