@charset "utf-8";
/* CSS Document */
body{
	background:#F1F4C1;
	margin:0;
	padding:0;
	text-align:center;
	}

dl,dt,dd,p,ul,li{margin:0; padding:0;}
ul,li{list-style-type:none;}

img a:link,
img{ border:0; vertical-align:bottom;}


a:hover img.alpha70 {-moz-opacity:0.7; opacity:0.7; filter: alpha(opacity=70);}

.txtC{text-align:center;}

.left{ float:left;}
.right{ float:right;}

.mb15{margin-bottom:15px;}
.mb40{margin-bottom:40px;}

.wrap{
	width:1004px;
	margin:0 auto;
	}

#header{
	background:#fff;
	padding-top:8px;
	}

#logoA{
	float:left;
	width:220px;
	margin-left:68px;
	}

#headerRight{
	float:right;
	width:476px;
	}

#headerRight #logoB{
	float:left;
	width:204px;
	}
#headerRight #req{
	float:left;
	width:272px;
	padding-top:6px;
	}

.titleImg{
	padding:15px 0 30px;
	}

.reqestWrap{
	background:#16835D url(../img-a/bg01.png) bottom repeat-x;
	padding:22px 0 36px;
	margin-bottom:45px;
	}

.reqestLink{
	width:910px;
	margin:0 auto;
	padding-top:16px;
	}

ul.qList{ margin-bottom:52px;}
ul.qList li{
	float:left;
	line-height:0;
	font-size:1px;
	}
ul.qList li.line{
	float:none;
	}
.caution{
	padding-left:442px;
	text-align:left;
	line-height:140%;
	font-size:90%;
	padding-bottom:15px;
	}


#kaikakuWrap{
	background:url(../img-a/bg03.png) repeat;
	padding-bottom:45px;
	}

#kaikaku{
	background:#0096AB url(../img-a/bg02.png) bottom repeat-x;
	padding:50px 0 45px;
	}

ul.kaikakuList{
	line-height:0;
	font-size:1px;
	width:1004px;
	margin:0 auto;
	}
ul.kaikakuList li.cover{
	margin:-30px 0 0;
	}

.bgBtn{
	background:url(../img-a/bg04.png) no-repeat;
	height:112px;
	}

.bgBtnB{
	background:url(../img-a/bg05.png) no-repeat;
	height:114px;
	}

#footer{
	background:#16835D;
	padding:40px 50px 22px;
	color:#fff;
	}

#footer #ftLink{
	line-height:150%;
	font-size:90%;
	text-align:left;
	width:944px;
	padding:30px;
	margin:0 auto;
	}
#footer #ftLink a{
	color:#fff;
	text-decoration:none;
	}

#footer #copyright{
	text-align:center;
	font-size:83%;
	}

.txtbg {
	display:block;
	height:0;
	overflow:hidden;
}

/* 下から出てくるボタン */
#ft-btn {
	width:291px;
	position:fixed;
	right:10%;
	bottom:0;
	z-index:9999;
}
#ft-btn span {
	display: block;
	background:url(../img-a/popup_btn.png) no-repeat top;
	padding-top: 87px;
}
#ft-area {
	display:none;
	width:100%;
	left:0;/* for ie8 */
	position:fixed;
	bottom:0;
	background-color:#E6E6E6;
}
#ft-area #ft-box {
	width:100%;
	margin:0 auto;
	padding:20px 0;
	background:#E6E6E6;
}

#ft-area #ft-box dl#contact{
	width:926px;
	margin:0 auto;
	}
#ft-area #ft-box dl#contact dt{}
#ft-area #ft-box dl#contact dd{}

.clear{clear:both;}
.clearfix:after {content: ".";display: block;clear: both;  height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
*html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden;  /**/}



