@charset "utf-8";
/* CSS Document */
#top_plan42{
	margin:0;
	padding:0px;
	width:740px;
	height:787px;
	background:url(../img/plan42/bg_a.jpg) no-repeat 0 0;
	position:relative;
	font-size:13px;
	line-height:20px;
	border-bottom:1px solid #abc2aa;
	
}

#top_plan42 .text01{
	position:absolute;
	top:517px;
	left:8px;
	color:#223027;
}

#top_plan42 .text01 p{
	margin:15px 0 0 0;
	padding:0;
}

#top_plan42 .btn01{
	position:absolute;
	bottom:25px;
	left:230px;
}

#middle_plan42{
	margin:0px;
	padding:0px;
	width:740px;
	background:#c3d5c2;
	font-size:13px;
	line-height:20px;
	color:#f0f0f0;
}

#middle_plan42 .boxa{
	width:740px;
	height:auto;
	margin:0 auto;
	padding:25px 0 20px;
	color:#232c0d;
	border-top:1px solid #e7eee7;
	border-bottom:1px solid #abc2aa;
}

#middle_plan42 .boxa .plan_point_box{
	width:721px;
	height:auto;
	margin:0 auto;
	padding:0 0 22px 0;
	overflow:hidden;
	clear:both;
}

#middle_plan42 .boxa .plan_point_box .plan_point_til{
	margin:0 0 10px 0;
	padding:0;
}

#middle_plan42 .boxa .plan_point_box ul{
	margin:0;
	padding:0;
}

#middle_plan42 .boxa .plan_point_box ul li{
	width:235px;
	margin:0 8px 5px 0;
	padding:0;
	float:left;
	overflow:hidden;
}

#middle_plan42 .boxa .plan_point_box ul li.last{
	width:235px;
	margin:0 0 5px 0;
	padding:0;
	float:left;
	overflow:hidden;
}

#middle_plan42 .boxa .plan_point_info{
	width:670px;
	height:auto;
	margin:0 auto;
	padding:15px;
	overflow:hidden;
	clear:both;
	border:1px solid #0d716c;
	background:#fff;
	font-size:13px;
	line-height:20px;
}

#middle_plan42 .boxa .plan_point_info p{
	margin:0;
	padding:0;
}

#middle_plan42 .boxa .plan_point_info a{
	text-align:right;
}
#middle_plan42 .boxa .plan_point_info img{
	margin-top:5px;
}
#middle_plan42 .boxa .plan_point_info a:hover{
	color:#232c0d;
}

#middle_plan42 .boxb{
	width:740px;
	height:auto;
	margin:0 auto;
	padding:30px 0;
	color:#232c0d;
	border-top:1px solid #e7eee7;
	border-bottom:1px solid #abc2aa;
}

#middle_plan42 .boxb .discounts_box{
	border:1px solid #b4b5af;
	width:680px;
	height:auto;
	margin:0 auto;
	background:#fff;
	padding:10px;
}

#middle_plan42 .boxb .discounts_box p{
	margin:0;
	padding:0;
}

#middle_plan42 .boxb .discounts_box .discounts_txt{
	padding:10px 0 0;
	margin:0;
	font-size:13px;
	line-height:20px;
}

#middle_plan42 .boxb .discounts_box .discounts_txt .d_txt{
	margin:10px 0 0 15px;
}


#middle_plan42 .plan_event_box{
	width:706px;
	height:auto;
	margin:0 auto;
	padding:30px 17px 50px 17px;
	color:#223027;
	border-top:1px solid #e7eee7;
	border-bottom:1px solid #abc2aa;
	overflow:hidden;
	clear:both;
}

#middle_plan42 .plan_event_box .plan_event_til{
	margin:0;
	padding:0 0 10px 0;
}

#middle_plan42 .plan_event_box ul{
	margin:0;
	padding:0;
}

#middle_plan42 .plan_event_box ul li{
	margin:0 8px 0 0;
	padding:5px 0;
	overflow:hidden;
	float:left;
	width:230px;
	height:auto;
	background:#dfebdb;
}

#middle_plan42 .plan_event_box ul li.last{
	margin:0;
	padding:5px 0;
	overflow:hidden;
	float:left;
	width:230px;
	height:auto;
	background:#dfebdb;
}

#middle_plan42 .plan_event_box ul li .plan_event_subtil{
	width:210px;
	height:auto;
	margin:0;
	padding:0 10px;
	overflow:hidden;
	clear:both;
	line-height:20px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	background:#0d716c;
}

#middle_plan42 .plan_event_box ul li .plan_event_cont{
	width:210px;
	height:auto;
	margin:0 auto;
	padding:5px 0;
	overflow:hidden;
	clear:both;
}

#middle_plan42 .plan_event_box ul li .plan_event_cont p{
	margin:0;
	padding:0;
}

#middle_plan42 .plan_event_box ul li .plan_event_cont .plan_event_txt{
	width:190px;
	height:auto;
	margin:0 auto;
	padding:10px 0 5px 0;
	font-size:13px;
	line-height:18px;
}

#middle_plan42 .plan_event_box ul li .plan_event_cont .plan_event_date{
	width:190px;
	height:auto;
	margin:0 auto;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#223027;
}

#middle_plan42 .plan_box{
	width:720px;
	height:auto;
	margin:0;
	padding:10px;
	overflow:hidden;
	clear:both;
	border-top:1px solid #e7eee7;
	border-bottom:1px solid #abc2aa;
	margin-bottom:20px;
}

#middle_plan42 .plan_box .plan_cont{
	width:706px;
	height:auto;
	margin:0;
	padding:45px 7px 0;
	overflow:hidden;
	clear:both;
	background:#f9fbf8;
}

#middle_plan42 .plan_box .plan_cont .plan_img_txt{
	margin:0;
	padding:0 0 0 25px;
}

.plan_cont_txt{
	margin:0;
	padding:25px 0 25px 45px;
	color:#0d2c2a;
}

#middle_plan42 .boxc{
	position:relative;
	background:url(../img/plan42/bg_b.jpg) no-repeat top center; 	
	width:706px;
	height:828px;
	margin:0;
	color:#262626;
}

#middle_plan42 .boxc .plan_table{
	position:absolute;
	top:90px;
	left:58px;
}

#middle_plan42 .boxc .plan_table table {
    color: #262626;
    font-size: 12px;
    line-height: 18px;
    width: 300px;
}
#middle_plan42 .boxc .plan_table table tr th {
    border-top: 1px dotted #C4BFBC;
    font-weight: normal;
    padding: 7px 0 7px 5px;
    vertical-align: top;
    width: 73px;
}
#middle_plan42 .boxc .plan_table table tr td {
    border-top: 1px dotted #C4BFBC;
    padding: 7px 0;
    vertical-align: top;
}

#middle_plan42 .boxc .plan_table table tr td span {
    color: #262626;
    display: block;
    font-size: 10px;
    padding-top: 5px;
}


#middle_plan42 .boxc .plan_txt_d{
	position:absolute;
	top:566px;
	left:338px;
	font-size:12px;
	line-height:18px;
}


#plan-contents{
	margin-top:15px;
	background:#f5f2f2;
	border:1px solid #606060;
	padding:20px;
	width:698px;
}
.contents-innLeft span{ color:#695925; font-size:12px;}
.contents-innLeft img{ margin-bottom:13px;}


#middle_plan42 .boxa .childbox{
	text-align:right;
	margin:10px 20px;
}
