#content-column-max {
	margin-left: auto!important;
	width:970px!important;
	}

#rgb1307-section01 { margin-bottom: 60px; width:970px; }
#rgb1307-section02 {	margin-bottom: 120px; }
#rgb1307-section03 {	margin-bottom: 80px; height: 880px }
#rgb1307-section04 {	margin-bottom: 80px; height: 1050px }
#rgb1307-section05 {	margin-bottom: 80px; height: 800px }
#rgb1307-section07 { text-align: center; }

#rgb1307-section01 P {
	text-align: center;
	padding: 50px; margin: 0;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	background-color: #fff;
}
#rgb1307-section02 P {
	text-align: center;
	width: 800px;
	margin: 0 auto;
	padding: 20px 0 50px 0;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	background-color: #fff;
}

#rgb1307-section03 h3,
#rgb1307-section04 h3,
#rgb1307-section05 h3,
#rgb1307-section06 h3 {
	background: #29a7e1;
	color: #fff;
	text-align: center;
	border: none;
	padding: 20px 0;
	margin-bottom: 30px;
	font-size:25px;
}

.rgb1307-leftbox { float: left; width: 45%; font-size: 18px; line-height: 30px; padding-left:15px; }
.rgb1307-rightbox { float: right; width: 46%; padding-right:18px;  }
.rgb1307-fullwidth {float: left; width: 100%; }

#rgb1307-section03 .rgb1307-leftbox { height: 460px; }
#rgb1307-section03 .rgb1307-leftbox img { margin: 0 100px 0 100px; }
#rgb1307-section03 .rgb1307-leftbox p { padding: 40px 10px 0 10px; }

#rgb1307-section04 .rgb1307-leftbox { height: 420px; }
#rgb1307-section04 .rgb1307-leftbox img { margin: 0 100px 20px 100px; }
#rgb1307-section04 .rgb1307-leftbox p { padding: 0 10px 0 10px; }
#rgb1307-section04 .rgb1307-fullwidth { text-align: center; }

#rgb1307-section05 .rgb1307-leftbox p { padding: 80px 30px 0 50px;}

#rgb1307-section03 ul { height: 380px; clear: both;}
#rgb1307-section03 li { float: left; margin-left: 75px; width: 220px; text-align: justify; }
#rgb1307-section03 li p { width: 200px; margin: 0!important; }
#rgb1307-section03 li a { display:block; background: #fff; padding: 10px; text-decoration: none!important; }
#rgb1307-section03 li a:hover { background: #f5f5f5; color: #333!important; }
#rgb1307-section03 li img { width: 200px; margin-bottom: 10px; }

#rgb1307-section05 ul { height: 380px;}
#rgb1307-section05 li { float: left; margin-left: 75px; width: 220px; text-align: justify; }
#rgb1307-section05 li a { display:block; background: #fff; padding: 10px; text-decoration: none!important; }
#rgb1307-section05 li a:hover { background: #f5f5f5; color: #333!important; }
#rgb1307-section05 li img { width: 200px; margin-bottom: 10px; }

#rgb1307-section06 h3 { background: #555!important; margin-bottom: 0!important; }
#rgb1307-section06 h6 { background: #f5f5f5!important; padding: 10px 20px!important; margin-bottom: 10px; font-size: 14px!important;}

#rgb1307-section06 li { margin: 10px 0 15px 0; float: left; padding: 10px 25px; background: #29a7e1; font-size: 14px; color: #fff; }
#rgb1307-section06 li.arrow { background: #fff; color: #494949; }
#rgb1307-section06 li.list-first { margin-left: 33px; }
#rgb1307-section06 li.list-end { margin-right: 33px; }

div.rgb1307-attention {
	padding: 30px;
	background: #efefef;
	color: #555;
	margin: 30px 0 50px 0!important;
}

.rgb1307-txtspace {
	text-indent:-30px;
	padding-left: 20px;
}

#rgb1307-section07 a.btn-emon-diy-form3 {
	display: block;
	background: #29a7e1;
	color: #fff;
	text-align: center;
	border: none;
	padding: 20px;
	margin-bottom: 30px;
	width: 50%;
	margin: 80px auto!important;
	text-decoration: none;
	font-size: 20px;
}

#rgb1307-section07 a.btn-emon-diy-form3:hover {
	background: #1985b6;
}

#rgb1307-section06 p{
	margin-bottom: 20px;
	margin-left: 20px;
	color: #333;
}

