@charset "utf-8";

body .vm_clear_fix{ height:100%; }
body .vm_clear_fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body #vm_column_index{
	margin:0 auto;
	padding:20px;
	line-height:1.5;
	background: url(http://www.rakuraku428.com/images/index/bg-merit.png) 0 0 no-repeat;
}
body #vm_column_index .ttl_01{
	color:#fff;
	font-size:14px;
	background:#88aa28;
	padding:5px;
	margin:0 0 0 20px;
	text-align:left;
}
body #vm_column_index .txt_01{
	font-size:12px;
	margin-bottom:40px;
	padding:20px;
	background:rgba(255,255,255, 0.7);
}
body #column_2{
	margin:0 0 50px 0;
}
body #column_2 .center{
	margin:30px auto 0 auto;
}
body #column_2 .left{
	width:48%;
	float:left;
	background-color:#fff;
	border:solid 1px #d6d6d6;
}
body #column_2 .right{
	width:48%;
	float:right;
	background-color:#fff;
	border:solid 1px #d6d6d6;
}




/* 内容によりwidthの微調整が必要 */
body #column_2 .in{
	width:90%;/* 変更箇所 */
	padding:15px;
	min-height:240px;
}




#column_2 .in_left{
	width:118px;
	height:118px;
	float:left;
	position:relative;
	border:solid 1px #dedddd;
}
#column_2 .in_left img{
	clip:rect(1px,117px,117px,1px);
	position:absolute;
	top:0;
	left:0;
}


/* 内容によりwidthの微調整が必要 */
body #column_2 .in_right{
	width:50%;/* 変更箇所 */
	float:right;
	margin-top:-5px;
}





body #column_2 .in .ttl_02_bg{
	background:#fdfdf9;

}
body #column_2 .in .ttl_02{
	margin:0 0 15px 0;
	padding:10px 0 10px 22px;
	text-indent:-22px;
	line-height:130%;
	font-size:14px;
	color:#525252;
	text-align:center;
}

body #column_2 .in .ttl_02 a:link		{ color:#525252; text-decoration:none; }
body #column_2 .in .ttl_02 a:visited		{ color:#525252; text-decoration:none; }
body #column_2 .in .ttl_02 a:hover		{ color:#525252; text-decoration:underline; }
body #column_2 .in .ttl_02 a:active		{ text-decoration:none; }

body #column_2 .in .ttl_02 span{
	background:url("../img/arrow_01.png") left top no-repeat;
	padding:0 0 2px 22px;
}
body #column_2 .in_right p{
	margin:3px 0 0 0;
	padding:0;
	line-height:150%;
	font-size:12px;
}
body #column_2 .in_right .more a{
	font-weight:bold;
}
body #column_2 .in_right p a:link		{ color:#ed3f17; text-decoration:none; }
body #column_2 .in_right p a:visited		{ color:#ed3f17; text-decoration:none; }
body #column_2 .in_right p a:hover		{ color:#ed3f17; text-decoration:underline; }
body #column_2 .in_right p a:active		{ text-decoration:none; }

.basetxtbox {
	list-style-type:none;
	font-size:12px;
	margin-bottom:40px;
	padding:20px;
	background:rgba(255,255,255, 0.7);
	border:1px solid #88aa28;
}

.basetxtbox li {
	border-bottom:1px dotted #88aa28;
	padding-bottom:10px;
	margin-bottom:10px;
}

.li-end {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border:none !important;
}

.ovh {
	overflow:hidden;
}

.imgHover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

.ttl_column {
	margin-left:20px;
	margin-bottom:30px;
	text-align:center;
	font-size:18px;
	color:#88aa28;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
