@charset "utf-8";

/*plan
-----------------------------------------------------*/
#planlist				{width:632px; overflow:hidden;}
#planlist li			{width:308px; overflow:hidden; padding:0 0 28px 0; margin:0 13px 0 0; text-align:center; float:left;}
#planlist .m0			{margin:0;}
#planlist li a			{display:block; margin:0 0 12px 0;}
#planlist li a:hover img{opacity:0.7; filter:alpha(opacity=70);}

#planlist li .dec01		{margin-top:2px;}
#planlist li img		{display:block; margin: 0 auto;}
#planlist li .txt		{margin-bottom:10px;}

/*-----------------------------------------------------
------------------------ plan ---------------------
-----------------------------------------------------*/
#plan_intro_box{
	width:626px;
	margin-top:17px;
	position:relative;
}
#plan_intro_box p{
	width:310px;
	position:absolute;
	top:0px;
	left:314px;
}
#plan_intro_box p img{
	margin-top:20px;
}
#plan_info{
	width:626px;
	margin-top:40px;
	position:relative;
}
#plan_info #plan_detail{
	width:329px;
	position:absolute;
	left:23px;
	top:16px;
}
#plan_info #plan_detail dt{
	margin-bottom:5px;
}
#plan_info #plan_detail dd{
	padding:3px 0 2px 0;
	background:url(../img/plan/border_detail.gif) no-repeat right bottom;
}
#plan_info #plan_detail span{
	background:url(../img/plan/point_detail.gif) no-repeat 2px 3px;
	padding-left:12px;
}
#plan_info #plan_detail .s_font{
	font-size:10px;
	background-image:none;
	padding-left:2px;
}
#plan_info #special dt{
	position:absolute;
	top:7px;
	left:393px;
}
#plan_info #special dd{
	position:absolute;
}
/*-----------------------------------------------------
------------------------ tiara ---------------------
-----------------------------------------------------*/
.tiara_plan_info{
	height:620px;
	background:url(../img/plan/tiara_bg_plan.jpg) no-repeat left top;
}
.tiara_plan_info .num1{
	top:54px;
	left:430px;
}
.tiara_plan_info .num2{
	top:110px;
	left:448px;
}
.tiara_plan_info .num3{
	top:143px;
	left:430px;
}
.tiara_plan_info .num4{
	top:192px;
	left:448px;
}
.tiara_plan_info .num5{
	top:247px;
	left:434px;
}
.tiara_plan_info .num6{
	top:295px;
	left:448px;
}
.tiara_plan_info .num7{
	top:345px;
	left:432px;
}
.tiara_plan_info .num8{
	top:382px;
	left:448px;
}

.tiara_plan_info #request{
	position:absolute;
	top:540px;
	left:206px;
}
.tiara_plan_info #request a{
	background-color:#FFFFFF;
	display:block;
}
/*-----------------------------------------------------
------------------------ hananomai ---------------------
-----------------------------------------------------*/
.hana_plan_info{
	min-height:546px;
	height:546px !important;
	height:546px;
	background:url(../img/plan/hana_bg_plan1.jpg) no-repeat left top;
}
.hana_plan_info .num1{
	top:54px;
	left:430px;
}
.hana_plan_info .num2{
	top:114px;
	left:448px;
}
.hana_plan_info .num3{
	top:142px;
	left:432px;
}
.hana_plan_info .num4{
	top:202px;
	left:448px;
}
.hana_plan_info .num5{
	top:245px;
	left:434px;
}
.hana_plan_info .num6{
	top:290px;
	left:448px;
}
.hana_plan_info .num7{
	top:335px;
	left:442px;
}
.hana_plan_info .num8{
	top:385px;
	left:448px;
}
.hana_plan_info .num9{
	top:425px;
	left:438px;
}
.hana_plan_info #request{
	position:absolute;
	top:472px;
	left:206px;
}
.hana_plan_info #request a{
	background-color:#FFFFFF;
	display:block;
}
/*-----------------------------------------------------
------------------------ duet ---------------------
-----------------------------------------------------*/
.duet_plan_info{
	height:580px;
	background:url(../img/plan/duet_bg_plan.jpg) no-repeat left top;
}

.duet_plan_info #request{
	position:absolute;
	top:505px;
	left:206px;
}
.duet_plan_info #request a{
	background-color:#FFFFFF;
	display:block;
}
.duet_plan_info dd{
	margin-bottom:5px;
}
.duet_plan_info dt{
	margin-bottom:2px !important;
	margin-top:3px !important;
}
.duet_plan_info dd dd{
	background:none !important;
	line-height:15px;
	margin-bottom:0px;
}
.duet_special dt{
	top:0px !important;
}
.duet_plan_info .num1{
	top:84px;
	left:393px;
}
.duet_plan_info .num2{
	top:124px;
	left:393px;
}
.duet_plan_info .num3{
	top:164px;
	left:393px;
}
.duet_plan_info .num4{
	top:204px;
	left:393px;
}
/*-----------------------------------------------------
------------------------ prelude ---------------------
-----------------------------------------------------*/
.prelude_plan_info{
	height:565px;
	background:url(../img/plan/prelude_bg_plan.jpg) no-repeat left top;
}
.prelude_plan_info .num1{
	top:54px;
	left:430px;
}
.prelude_plan_info .num2{
	top:110px;
	left:448px;
}
.prelude_plan_info .num3{
	top:145px;
	left:430px;
}
.prelude_plan_info .num4{
	top:185px;
	left:448px;
}
.prelude_plan_info .num5{
	top:235px;
	left:430px;
}
.prelude_plan_info #request{
	position:absolute;
	top:492px;
	left:206px;
}
.prelude_plan_info #request a{
	background-color:#FFFFFF;
	display:block;
}
/*-----------------------------------------------------
------------------------ rhapsody ---------------------
-----------------------------------------------------*/
.rhapsody_plan_info{
	height:600px;
	background:url(../img/plan/rhapsody_bg_plan1.jpg) no-repeat left top;
}
.rhapsody_plan_info .num1{
	top:54px;
	left:430px;
}
.rhapsody_plan_info .num2{
	top:96px;
	left:448px;
}
.rhapsody_plan_info .num3{
	top:128px;
	left:430px;
}
.rhapsody_plan_info .num4{
	top:172px;
	left:448px;
}
.rhapsody_plan_info .num5{
	top:215px;
	left:434px;
}
.rhapsody_plan_info .num6{
	top:260px;
	left:448px;
}
.rhapsody_plan_info .num7{
	top:305px;
	left:432px;
}
.rhapsody_plan_info .num8{
	top:343px;
	left:448px;
}
.rhapsody_plan_info .num9{
	top:380px;
	left:428px;
}
.rhapsody_plan_info .num10{
	top:430px;
	left:448px;
}
.rhapsody_plan_info .num11{
	top:468px;
	left:448px;
}

.rhapsody_plan_info #request{
	position:absolute;
	top:495px;
	left:206px;
}
.rhapsody_plan_info #request a{
	background-color:#FFFFFF;
	display:block;
	margin-top:20px;
}

