@charset "utf-8";
/* CSS Document */
/*-------------------------------------------*/
#main_contents h1{
    float:left;
    clear:both;
	width:100%;
    margin-bottom:30px;
}
#main_contents #read{
    margin:0;
	padding:0;
	float:left;
}
#main_contents h2{
	font-size:130%;	
	margin:5px 0 5px 0;
	padding-left:20px;
    float:left;
    clear:both;
	width:470px;
}
#main_contents .tit_middle{
    float:left;
    clear:both;
	padding:0;
	width:100%;
	background:url(../../common/img/sub_tit_box_middle.gif) repeat-y left bottom;
}
#main_contents .tit_top{
    float:left;
    clear:both;
    padding:0;
	margin:0;
	width:100%;
	height:8px;
	background:url(../../common/img/sub_tit_box_top.gif) no-repeat left bottom;
}
#main_contents .tit_box{
    float:left;
    clear:both;
	width:100%;
	margin-bottom:20px;
	padding-bottom:8px;
	background:url(../../common/img/sub_tit_box_bottom.gif) no-repeat left bottom;
}
#main_contents .in{
	font-size:110%;	
    float:left;
    clear:both;
    padding-top:50px;
	padding-bottom:30px;
	width:848px;
}
#main_contents .in .left{
	float:left;
    width:510px;
	
}
#main_contents .info_box{
	float:left;
    width:510px;
	padding-left:20px;
}
#main_contents p{
	float:left;
    width:490px;
	padding-bottom:30px;
	padding-left:20px;
	line-height:1.8em;
}
#main_contents .info_box table{
	float:left;
    width:490px;
	line-height:1.8em;
}
#main_contents table tr{
	float:left;
    width:490px;
	line-height:1.8em;
	text-align:left;
	background: url(../../common/img/min_dot.gif) repeat-x left bottom;
}
#main_contents table th{
	width:125px;
	padding:10px 0 15px 0;
	text-align:left;
	vertical-align:top;
}
#main_contents table td{
	width:365px;
	padding:10px 0 15px 0;
	text-align:left;
}
#main_contents table td p{
	float:none;
    width:365px;
	padding:0;
}

/*EFFECT促進改修 20110712*/
#main_contents .btns{
    float:left;
    clear:both;
	padding: 0 0 0 25px;
	margin-top:10px;
    margin-bottom:10px;
	width:848px;
	height: 156px;
	background:url(../images/effect/btn_back.gif) no-repeat left bottom;
}

#main_contents .btns .left{
	float: left;
    width:437px;
    padding: 15px 0 0 0;
}

#main_contents .btns .right{
	float: left;
	text-algin: left;
	padding: 38px 0 0 40px;
}

#main_contents .btns .right .but{
	margin: 0;
}
}
/*EFFECT促進改修 20110712　ここまで*/

/*
border: 1px solid #ff0000;
#main_contents .btns{
    float:left;
    clear:both;
	padding-top:20px;
	margin-top:10px;
    margin-bottom:10px;
	width:848px;
	background:url(../images/btn_back.gif) no-repeat left bottom;
}
#main_contents .btns li{
	float:left;
    padding-bottom:17px;
	padding-left:20px;
}*/
#main_contents .pagetop{
	padding-top:20px;
	text-align:right;
	margin-bottom:20px;
}
/*-------------------------------------------*/
#main_contents .in .plan_image,
#main_contents .in .plan_image img,
#main_contents .in .plan_image .plan_image_cover{
    width:286px;
	height:412px;
}
#main_contents .in .plan_image{
    position:relative;
	float:right;
}
#main_contents .in .plan_image .plan_image_cover{
    position:absolute;
	left:0;
	top:0;
	background:url(../images/p_img/plan_cover.png) no-repeat left bottom;
}
/*-------------------------------------------*/
