@charset "UTF-8";


#index header {
	height:254px;
	padding-top:212px;
	background:url(../img/mainv.jpg) no-repeat top center;
	text-align:center;
}
#index header h1 {
	background:url(../img/h1.png) no-repeat center top;
	height:0;
	padding-top:55px;
	padding-bottom:70px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}



#index .reed01 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	height:0;
}
#index #reed01 {
	background:url(../img/text01.png) no-repeat center top;
	padding-top:42px;
	padding-bottom:80px;
}
#index #reed02 {
	background:url(../img/text02.png) no-repeat center top;
	padding-top:39px;
	padding-bottom:80px;
}
#index #reed03 {
	background:url(../img/text03.png) no-repeat center top;
	padding-top:39px;
	padding-bottom:50px;
}
#index #reed04 {
	background:url(../img/text04.png) no-repeat center top;
	padding-top:35px;
}
#index #reed05 {
	background:url(../img/text05.png) no-repeat center top;
	padding-top:39px;
	padding-bottom:20px;
}

#index .bg01 {
	background:url(../img/flow_arrow.jpg) no-repeat center top;
	padding-top:100px;
	padding-bottom:70px;
}
#index .bg02 {
	background:url(../img/flow_arrow02.jpg) no-repeat center top;
	padding-top:100px;
	padding-bottom:70px;
}

#index .article01 {
	padding-top:100px;
	padding-bottom:80px;
	text-align:center;
	background:#F5F5F5;
}

#index .article02 {
	background:url(../img/flow_bg.jpg) repeat-x center top;
	overflow:hidden;
}
#index .article02 ul {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
#index .article02 ul li {
	float:left;
	width:125px;
	text-align:center;
}
#index .article03 {
	background:#F5F5F5 url(../img/flow_bg02.jpg) repeat-x center top;
	overflow:hidden;
}

#index .article03 .reason01,
#index .article03 .reason02,
#index .article03 .reason03 {
	width:1000px;
	margin:0 auto;
	padding-left:100px;
	padding-bottom:60px;
}
#index .article03 .reason01 p,
#index .article03 .reason02 p,
#index .article03 .reason03 p {
	font-size:1.6em;
	line-height:1.4;
}
#index .article03 .reason01 {
	background:url(../img/reason_img01.png) no-repeat;
}
#index .article03 .reason02 {
	background:url(../img/reason_img02.png) no-repeat;
}
#index .article03 .reason03 {
	background:url(../img/reason_img03.png) no-repeat;
}

#index .article03 .reason01 h3,
#index .article03 .reason02 h3,
#index .article03 .reason03 h3 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	height:0;
	padding-top:21px;
	padding-bottom:12px;
}
#index .article03 .reason01 h3 {
	background:url(../img/reason01.png) no-repeat;
}
#index .article03 .reason02 h3 {
	background:url(../img/reason02.png) no-repeat;
}
#index .article03 .reason03 h3 {
	background:url(../img/reason03.png) no-repeat;
}

#index .article04 {
	text-align:center;
	background:url(../img/flow_bg.jpg) repeat-x center top;
}

#index .article05 {
	background:#F5F5F5 url(../img/flow_bg02.jpg) repeat-x center top;
	padding-top:80px;
	padding-bottom:80px;
}
#index .article05 h2 {
	text-align:center;
	font-size:2em;
	padding-bottom:10px;
}
#index .article05 h3 {
	text-align:center;
	font-size:2.8em;
	color:#f86000;
	font-weight:bold;
	padding-bottom:35px;
}
#index .article05 p {
	width:950px;
	padding-left:50px;
	margin:0 auto;
	font-size:1.6em;
	line-height:1.4;
}
#index .article06 {
	background:#E2F2C6 url(../img/flow_bg03.jpg) repeat-x center top;
	padding-top:55px;
}
#index .article06 .frame01 {
	background:url(../img/pc_fukidashi.png) no-repeat center top;
	height:328px;
	width:953px;
	margin:0 auto;
}
#index .article06 .frame01 .frame01_text01 {
	text-align:center;
	font-size:2em;
	padding-top:40px;
	padding-bottom:15px;
}
#index .article06 .frame01 h2 {
	background:url(../img/1minute.png) no-repeat center top;
	height:0;
	padding-top:60px;
	padding-bottom:10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#index .article06 .frame01 .frame01_text02 {
	padding-left:190px;
	font-size:1.6em;
}

#index .article07 {
	background:#E2F2C6;
	padding-top:50px;
}
#index .article07 .form_frame {
	background:#fff;
	width:965px;
	margin:0 auto;
	padding-top:20px;
	border-bottom:solid 2px #A6A6A6;
border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
}
#index .form_frame_text01 {
	text-align:center;
	padding-bottom:40px;
	font-size:1.6em;
}
#index .article07 .form_frame table {
}
#index .article07 .form_frame table th {
	font-size:1.6em;
	padding-right:30px;
	padding-left:80px;
	padding-bottom:30px;
	text-align:right;
	vertical-align:top;
	color:#888;
}
#index .article07 .form_frame table td {
	font-size:1.6em;
	padding-bottom:30px;
}

#index .attention {
	font-size:0.8em;
}

#index .form_btn {
	text-align:center;
	padding-top:10px;
	padding-bottom:18px;
}

#index .form_frame_text02 {
	text-align:center;
	font-size:1.4em;
	padding-bottom:40px;
}





#confirm {
	background:url(../img/bg.jpg) no-repeat center top;
}


#confirm #wrap {
	border-top:solid 15px #727272;
}
#confirm #low_frame {
	width:1000px;
	margin:0 auto;
	background:#fff;
	min-height:850px;
	padding-top:50px;
}
#confirm #low_frame header p {
	padding-top:20px;
	padding-left:20px;
	padding-bottom:70px;
}
#confirm #low_frame header h1 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	height:0;
	background:url(../img/text06.png) no-repeat center top;
	padding-top:42px;
	padding-bottom:40px;
}

#confirm #low_frame .flow_form {
	text-align:center;
	padding-bottom:40px;
}

#confirm #low_frame .section {
	background: #F0F0F0;
	padding:50px 0;
}
#confirm #low_frame .section table {
	font-size:1.6em;
	margin-left:200px;
}
#confirm #low_frame .section table th {
	text-align:right;
	padding-right:30px;
	padding-bottom:18px;
	color:#888;
}
#confirm #low_frame .section table td {
	padding-bottom:18px;
}

#confirm #low_frame .form_btn {
	text-align:center;
	padding-top:30px;
}
#confirm #low_frame .form_btn li {
	display:inline;
}


#confirm .thanks_text {
	font-size:1.6em;
	padding:50px 100px;
}
#confirm .thanks_text p {
	padding-bottom:30px;
}
.company_example {
	width:975px;
	margin:0 auto;
	font-size:1.4em;
	padding-left:25px;
	padding-bottom:10px;
}