@charset "utf-8";
/* CSS Document */

h3 {
	margin-top:50px;
}

.h3_01 {
	margin-top:20px;
}

.h4_01 {
	margin-top: 40px;
	text-align: center;
}

#breadcrumbs {
	position:absolute;
	top:0;
	left:0;
}

.pdf {
	text-align:right;
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
}

.pdf_02 {
	text-align:right;
	font-weight:bold;
}

.pdf img ,
.pdf_02 img{
	vertical-align:middle;
	margin-right:5px;
}

#mainImage {
    display:table;
    width:100%;
    max-width:1663px;
    height:250px;
    margin:0 auto;
	background:url(/owner/images/mainImage_01.jpg) 0 0 no-repeat;
}

#mainImage img {
	vertical-align:top;
}

#mainImage .mainImage01 {
    display:table-cell;
    vertical-align:middle;
}

#mainImage .mainImage01 div {
    display:block;
	width:1000px;
	margin: 0 auto;
}

.merit li {
	background:#f9efe1;
	display:table;
	width:100%;
	margin:15px 0 0;
	height:120px;
}

.merit li dl {
	display:table-cell;
	padding-left:20px;
	vertical-align:middle;
}

.merit li dl dt {
	font-size:30px;
	font-weight:bold;
	color:#333;
	margin:0 0 13px;
}

.merit li dl dd {
	font-size:14px;
	color:#666666;
	line-height:130%;
}

.merit01 div,
.merit02 div,
.merit03 div,
.merit04 div,
.merit05 div {
	width:88px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.merit01 dl {
	background: url(../images/meritBg_01.png) no-repeat top right;
	padding:14px 0 14px 20px;
}

.merit02 dl {
	background: url(../images/meritBg_02.png) no-repeat top right;
	padding:14px 0 14px 20px;
}

.merit03 dl {
	background: url(../images/meritBg_03.png) no-repeat top right;
	padding:14px 0 14px 20px;
}

.merit04 dl {
	background: url(../images/meritBg_04.png) no-repeat top right;
	padding:4px 0 4px 20px;
}

.merit05 dl {
	background: url(../images/meritBg_05.png) no-repeat top right;
	padding:4px 0 4px 20px;
}

.merit04 dl dt,
.merit05 dl dt {
	line-height:110%;
	margin:0 0 4px!important;
}

#start {
	margin-top:40px;
}

#start h4 {
	font-weight:bold;
	font-size:30px;
	background: url(../images/bg_01.gif) no-repeat 0 0;
	padding-left:38px;
}

#start ul {
	list-style-type:none;
	margin:25px 50px 0;
}

#start ul li {
	margin-left:1em;
	text-indent:-1em;
	line-height:140%;
	font-size:15px;
}

#start ul li a {
 	color:#e05745;
	font-weight:bold;
}

#start ul li span {
	color:#46bd6b;
}

#start ul li strong {
	color:#46bd6b;
	font-size:20px;
}

#start ul .start01 {
	background: url(../images/arrow_01.gif) no-repeat bottom center;
	padding-bottom:40px;
	margin-bottom:10px;
}

#flow {
	margin-top:50px;
}

#flow h4 {
	font-weight:bold;
	font-size:30px;
	background: url(../images/bg_01.gif) no-repeat 0 0;
	padding-left:38px;
}

#flow div {
	overflow:hidden;
	margin:25px 50px 0;
	position:relative;
}

#flow .application {
	float:left;
	width:250px;
}

#flow .application h5 {
	background:#2490a5;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding:5px;
	text-align:center;
	margin-bottom:20px;
}

#flow .application p {
	line-height:160%;
}

#flow .application p strong {
	color:#2490a5;
}

#flow .application ul {
	margin-top:20px;
	font-size:14px;
}

#flow .application ul li {
	margin-bottom:8px;
}

#flow .application ul li a {
	color:#2490a5;
	font-weight:bold;
}

#flow .application ul li a img {
	vertical-align:middle;
	margin-right:5px;
}

#flow .review {
	float:left;
	width:355px;
}

#flow .review h5 {
	background:#1fa192;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding:5px;
	text-align:center;
	margin-left:45px;
}

.review_list01 {
	position: absolute;
	top:54px;
	left:250px;
	overflow:hidden;
	list-style-type:none;
}

#flow .review_list01 li {
	float:left;
}

#flow .review_list01 li.arrow {
	margin-top:48px;
}

#flow .agreement {
	float:left;
	width:294px;
}

#flow .agreement h5 {
	background:#30c598;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding:5px;
	text-align:center;
	margin-left:44px;
}

#flow .boxAgreement_01 {
	margin:20px 0 0 44px;
}

#flow .boxAgreement_01 strong {
	color:#30c598;
}

#flow .boxAgreement_02 {
    margin-top: 15px;
    background: #e5f8f2;
    padding: 15px;
    color: #115a25;
    margin-left: 44px;
    font-size: 13px;
}

.flowBox_01 {
	margin:-20px 0 0 50px;
	list-style-type:none;
	font-size:14px;
	line-height:140%;
}

.flowBox_01 li {
	margin-left:2.2em;
	text-indent:-2.2em;
	margin-top:6px;
}

.flowBox_02 {
	border:2px solid #46bd6b;
	padding:18px 20px 10px;
	margin:20px 0 0 50px;
}

.flowBox_02 h5 {
	font-weight:bold;
	font-size:18px;
	color:#d13a26;
	margin-left:1em;
	text-indent:-1em;
	line-height:120%;
}

.flowBox_02 p {
	font-weight:bold;
	line-height:140%;
	margin-top:10px;
	font-size:14px;
}

.flowBox_02 dl {
	border-top:1px solid #46bd6b;
	margin-top:6px;
	padding-top:6px;
	font-weight:bold;
	font-size:18px;
	overflow:hidden;
	line-height:160%;
}

.flowBox_02 dl dt {
	float:left;
	width:2.2em;
}

.flowBox_02 dl dd {
	float:left;
	width:800px;
}

.flowBox_02 dl dd strong {
	color:#46bd6b;
}

.flowBox_03 {
	margin:30px 0 0 50px;
}

.flowBox_03 h5 {
	font-size:20px;
	color:#46bd6b;
	font-weight:bold;
}

.flowBox_03 p {
	font-size:15px;
	margin-top:10px;
}

#month {
	position:relative;
	margin:20px 0 0;
}

#month h4 {
	font-weight:bold;
	font-size:30px;
	background: url(../images/bg_01.gif) no-repeat 0 0;
	padding-left:38px;
}

#month .precedent {
	position:absolute;
	top:0;
	left:87px;
}

#month .month {
	margin:25px 50px 0;
}

#month .month li {
	display:table;
	margin-bottom:10px;
	position:relative;
}

#month .month div {
	display:table-cell;
	text-align:left;
	width:80px;
}

#month .month div img {
	vertical-align:top;
}

#month .month p {
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	line-height:120%;
}

#month .month p span {
	font-size:14px;
	line-height:110%;
}

.month01 {
	background:#fff0ee;
	width:100%;
}

.month02,
.month03 {
	background:#f1fbf4;
	width:100%;
	color:#7e7e7e;
}

.month03 p {
	width:500px;
}

#month .month .link {
	display:block;
	position:absolute;
	top:34%;
	left:612px;
	font-size:14px;
	padding-left:0;
	width: 20em;
}

#month .month .link a img {
	vertical-align:middle;
	margin-right:3px;
}

#download {
	text-align:center;
	list-style-type:none;
	padding-top:5px;
}

#download li {
	display:inline-block;
	font-weight:bold;
	margin:15px 20px 0 0;
}

#download li a img {
	vertical-align:middle;
	margin-right:5px;
}

.button a {
	display:block;
	margin:50px auto 0;
	width: 34em;
	padding: 15px 0;
	background-color: #fff;
	border-radius: 5px;
	border-top: 2px solid #d13a26;
	border-right: 2px solid #d13a26;
	border-bottom: 4px solid #d13a26;
	border-left: 2px solid #d13a26;
	color: #d13a26;
	font-size: 16px;
	font-weight:bold;
	text-align:center;
}

.button a:hover {
	text-decoration:none;
	background-color: #d13a26;
	border-bottom: 4px solid #bd2915;
	color: #fff;
}

#contact {
	width:600px;
	margin:50px auto 0;
}

#contact dt img {
	vertical-align:bottom;
}

#contact dd ul {
	overflow:hidden;
}

#contact dd ul li {
	list-style-type:none;
}

#contact .tel {
	float:left;
	width:299px;
}

#contact .tel a {
	width:299px;
	height:0;
	background: url(../../common/images/contact_btn_01.gif) no-repeat 0 0;
	padding-top:63px;
	display:block;
	overflow:hidden;
	line-height:140%;
}

#contact .tel a:hover {
	background: url(../../common/images/contact_btn_01.gif) no-repeat 0 -63px;
}

#contact .mail a {
	width:301px;
	height:0;
	background: url(../../common/images/contact_btn_01.gif) no-repeat -299px 0;
	padding-top:63px;
	display:block;
	overflow:hidden;
	line-height:140%;
}

#contact .mail a:hover {
	background: url(../../common/images/contact_btn_01.gif) no-repeat -299px -63px;
}




