.cright {
	clear: both;
	margin: 0 auto;
	font-size: 14px;
	line-height: 1.5;
	width: 660px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background: rgba(0, 0, 0, 0) url("http://www.rakuraku428.com/images/index/bg-merit.png") no-repeat scroll 0 0;
    padding: 20px;
}
.plan_section {
	width:714px;
	margin:0 auto;
	font-size:14px;
	line-height:1.5;
	color:#333;
	margin-bottom:30px;
	overflow: hidden;
}

#page-nav {
	margin-bottom:30px !important;
}

.mb10 {
	margin-bottom:10px;
}

.mb30 {
	margin-bottom:30px;
}

.plan_cont01 {
	margin-bottom:10px;
}

.plan_cont01 li {
	width:350px;
	list-style-type: none;
}

.plan_cont01_top {
	width:350px;
	background:url("../img/ttl01.jpg") no-repeat top;
	overflow: hidden;
}

.plan_cont02_top {
	width:350px;
	background:url("../img/ttl02.jpg") no-repeat top;
}

.plan_ttl {
	display:block;
	line-height:47px;
	color:#fff;
	font-weight:bolder;
	text-indent:17px;
	padding:0px;
}

.plan_ttl a {
	color:#fff;
}

.plan_cont01_top img {
	margin:0px;
	padding:0px;
}

.plan_cont01_bot {
	width:350px;
	background:url("../img/bot.jpg") no-repeat bottom;
	padding-bottom:10px;
	overflow: hidden;
}

.plan_cont01_mid {
	width:330px;
	background:url("../img/mid.jpg") repeat-y;
	padding:0px 10px;
	font-size:12px;
	overflow: hidden;
}

.plan_photo {
	float:left;
	width:120px;
}

.plan_txt01 {
	width:197px;
	float:right;
}

.fL {
	float:left;
}

.fR {
	float:right;
}

.mtsection {
}
.cright h2 {
    color: #88aa28;
    font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
    font-size: 18px;
    margin-bottom: 30px;
    margin-left: 20px;
    text-align: center;
}
img {
	border: none;
}

.cp_list {
	border:1px solid #d6d6d6;
	border-radius:5px;
	padding:10px;
	background:#f6f6f6;
	margin-bottom:40px;
	margin-top:40px;

}

.cp_list li {
	margin-left:35px;
}


.top_plan_section {
	background:#eeeeee;
	padding:10px;
	margin-bottom:20px;
}

.top_plan_section_inner {
	border:3px solid #d6d6d6;
	padding:25px 15px;
	background:#fff;
}

.top_plan_section_inner_L {
	width:120px;
	float:left;
}

.top_plan_section_inner_R {
	width: 450px;
	float:right;
}

.top_plan_section_inner_R h3 {
	border-bottom:1px dotted #888888;
	font-size:18px;
	font-weight:normal;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:0px;
}

.detail_txt {
	text-align:right;
	font-size:14px;
}

.top_plan_section_inner_R p {
	margin-top:5px;
}

.clearfix:after {
 content: ".";
 font-size: 0; 
 line-height: 0; 
 height: 0;
 display: block;
 visibility: hidden;
 clear: both;
}

.clearfix {
zoom: 100%;
} 


/*2015/1/28更新*/
.column01_bnr_area li{
	float:left;
	padding-right:10px;
}

.column01_bnr_area li.last{
	float:left;
	padding-right:0px;
}