.plan12_1_01{width:740px; height:2256px; margin-bottom:18px; background:url(../../plan/img/plan12/background01.jpg) no-repeat;}

.plan12_1_01 p{
	position:absolute;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#6f6f6f;
	line-height:17px;	
}

.plan12_1_02{
	left:511px;
	top:153px;
}
.plan12_1_02 span{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	height:14px;
}

.plan12_1_03{
	position:absolute;
	left:21px;
	top:498px;
}
.plan12_1_03 img{ display:block;}

.plan12_1_04{ float:left; width:278px; height:208px;}

.plan12_1_05{ float:left; margin-left:3px;}
.plan12_1_05 img{ margin-bottom:2px;}

.plan12_1_06{
	left:72px;
	top:623px;
	color:#fff !important;
	font-size:13px !important;
	line-height: 1.5 !important;
}

.plan12_1_07{
	left: 52px;
    top: 1425px;
}

.plan12_1_08{
	left: 55px;
	top: 1583px;
}

.plan12_1_08 span{ line-height:11px; font-size:10px; }

.plan12_1_09{
	position: absolute;
	left: 372px;
	top: 1532px;
	width:370px;
	overflow:hidden;
}
.plan12_1_09 img{ display:block;}

.plan12_1_10{width:370px; height:321px;}

.plan12_1_11{ margin-top:2px; }
.plan12_1_11 img{ float:right; margin-left:3px; }

.plan12_1_12{
	left: 252px;
	top: 1991px;
}

.plan12_1_13{
	left:525px;
	top:1305px;
	font-size:11px;
}

.plan12_1_14{
	left: 44px;
	top: 2152px;
	
}

.plan12_1_15{
	font-size:12px; color:#6f6f6f; line-height:14px; margin:8px 0px;
}

.plan12_1_16{
	left:55px;
	top:1083px;
	color:#fff !important;
	font-size:12px !important;
	line-height: 1.5 !important;
}

.plan12_1_17{
	left:280px;
	top:1083px;
	color:#fff !important;
	font-size:12px !important;
	line-height: 1.5 !important;
}

.plan12_1_18{
	left:507px;
	top:1083px;
	color:#fff !important;
	font-size:12px !important;
	line-height: 1.5 !important;
}

.plan12_1_19{
	left:465px;
	top:1281px;
	color:#fff !important;
	font-size:12px !important;
	line-height: 1.5 !important;
}

/*2012/5/15追加*/
#plan_plus{
	background:url(../../plan/img/plan12-top5.jpg) no-repeat;
	display:block;
	height:198px;
	margin-top:30px;
	position:relative;
	width:740px;
	line-height:1.3em;
	overflow:hidden;
}

#plan_plus p{
	font-size:12px;
}

#plan_plus3{
	background:url(../../plan/img/plan12/plan12-top7.jpg) no-repeat;
	display:block;
	height:198px;
	margin-top:20px;
	position:relative;
	width:740px;
	line-height:1.3em;
	overflow:hidden;
}

#plan_plus3 p{
	font-size:12px;
}

#plan_plus3_text{
	position:absolute;
	left:177px;
	top:50px;
}

#plan_plus3_an01{
	left: 573px;
	position: absolute;
	top: 148px;
}

#plan_plus1{
	background:url(../../plan/img/plan12-top6.jpg) no-repeat;
	display:block;
	height:358px;
	margin-top:20px;
	position:relative;
	width:740px;
	line-height:1.3em;
	overflow:hidden;
}

#plan_plus1 p{
	font-size:12px;
}

#pl12_plus1{
	position:absolute;
	left:177px;
	top:72px;
}

#pl12_plus2{
	position:absolute;
	left:177px;
	top:72px;
}

#pl12_plus3{
	position:absolute;
	left:177px;
	top:229px;
}

#pl12_plus_btn1{
    left: 455px;
    position: absolute;
    top: 148px;
}

#pl12_plus_btn1 li{
    float: left;
    margin-right: 5px;
    width: 127px;
}

#pl12_plus_btn2{
    left: 455px;
    position: absolute;
    top: 155px;
}

#pl12_plus_btn2 li{
    float: left;
    margin-right: 5px;
    width: 127px;
}

#pl12_plus_btn3{
    left: 455px;
    position: absolute;
    top: 311px;
}

#pl12_plus_btn3 li{
    float: left;
    margin-right: 5px;
    width: 127px;
}

#plan_price1{
    left: 190px;
    position: absolute;
    top: 144px;
}

#plan_price2{
    left: 190px;
    position: absolute;
    top: 148px;
}

#plan_price3{
    left: 190px;
    position: absolute;
    top: 304px;
}

/*2012/7/4追加*/
#plan_day1{
    left: 190px;
    position: absolute;
    top: 166px;
}

#plan_day2{
    left: 190px;
    position: absolute;
    top: 322px;
}

#plan_day3{
    left: 190px;
    position: absolute;
    top: 162px;
}


/*下部プラン導線部*/
#btmPlanLink{
	background: none repeat scroll 0 0 #F5F2F2;
	border:1px solid #606060;
	padding:10px;
	margin-bottom:10px;
}

.plan_title_h3{
	margin:30px 0 10px;
}

#btmPlanLink h3{
	background:url(/plan/img/plan12/h3_bg.jpg) no-repeat 0 0;
	padding-left: 25px;
    padding-top: 7px;
	height:24px;
	width:695px;
}

#btmPlanLink h3 a{
	color:#fff;
	font-weight:bold;
}

#btmPlanLink .planBox{
	background:#fff;
	border:1px solid #b2b2b2;
	border-top:none;
	padding:10px;
	width:698px;
	margin-bottom:0;
}

#btmPlanLink .planBoxInnr{
	/*border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;*/
}

#btmPlanLink .planBox .img{
	float:left;
	width:155px;
}

#btmPlanLink .planBox .right{
	float:right;
	width:523px;
	padding-left:20px;
}

#btmPlanLink .planBox .right table{
	font-size:11px;
	color:#6c744e;
}

#btmPlanLink .planBox .right table td{
	padding:5px;
}

#btmPlanLink .planBox .right .btnBtn{
	text-align:right;
	margin-top:-25px;
}