@charset "UTF-8";

/*  .featureArea  */
.featureArea {
	width:630px;
	float:left;
}
.featureArea .ttl {
	background:url(../images/feature/ln.gif) no-repeat right bottom;
	padding-bottom:15px;
	margin-left:-17px;
	margin-bottom:31px;
}
.featureArea .txt {
	width:595px;
	margin:0 auto;
	clear:both;
	padding:5px 0 22px;
	line-height:1.6;
}
.featureArea .cont {
	width:100%;
	clear:both;
	padding-bottom:84px;
	position:relative;
}
.featureArea .cont .btn01 {
	position:absolute;
	top:102px;
	left:4px;
}
.featureArea .cont .btn01 span {
	background:url(../images/feature/ln01.png) no-repeat left top;
	display:block;
	width:44px;
	height:30px;
	position:absolute;
	top:33px;
	left:86px;
}
.featureArea .cont .btn01:hover span {
	background:url(../images/feature/ln01_on.png) no-repeat left top;
}
.featureArea .cont .btn02 {
	position:absolute;
	top:102px;
	right:25px;
}
.featureArea .cont .btn02 span {
	background:url(../images/feature/ln02.png) no-repeat left top;
	display:block;
	width:65px;
	height:45px;
	position:absolute;
	top:32px;
	left:-47px;
}
.featureArea .cont .btn02:hover span {
	background:url(../images/feature/ln02_on.png) no-repeat left top;
}
.featureArea .cont .btn03 {
	position:absolute;
	left:4px;
	bottom:46px;
}
.featureArea .cont .btn03 span {
	background:url(../images/feature/ln03.png) no-repeat left top;
	display:block;
	width:300px;
	height:141px;
	position:absolute;
	top:-139px;
	left:55px;
}
.featureArea .cont .btn03:hover span {
	background:url(../images/feature/ln03_on.png) no-repeat left top;
}
.featureArea .cont .btn04 {
	position:absolute;
	bottom:46px;
	left:237px;
}
.featureArea .cont .btn04 span {
	background:url(../images/feature/ln04_on.png) no-repeat left top;
	display:block;
	width:153px;
	height:72px;
	position:absolute;
	top:-70px;
	left:83px;
}
.featureArea .cont .btn04:hover span {
	background:url(../images/feature/ln04_on.png) no-repeat left top;
}
.featureArea .cont .btn05 {
	position:absolute;
	bottom:46px;
	right:25px;
}
.featureArea .cont .btn05 span {
	background:url(../images/feature/ln05.png) no-repeat left top;
	display:block;
	width:126px;
	height:137px;
	position:absolute;
	top:-136px;
	left:-74px;
}
.featureArea .cont .btn05:hover span {
	background:url(../images/feature/ln05_on.png) no-repeat left top;
}
.featureArea .cont .btn01 a,
.featureArea .cont .btn02 a,
.featureArea .cont .btn03 a,
.featureArea .cont .btn05 a {
	display:block;
	width:100px;
	height:45px;
	background:url(../images/feature/click_btn.png) no-repeat left top;
	text-indent:-9999px;
}
.featureArea .cont .btn04 a {
	display:block;
	width:100px;
	height:45px;
	background:url(../images/feature/click_btn_on.png) no-repeat left top;
	text-indent:-9999px;
}
.featureArea .cont .btn01:hover a,
.featureArea .cont .btn02:hover a,
.featureArea .cont .btn03:hover a,
.featureArea .cont .btn04:hover a,
.featureArea .cont .btn05:hover a {
	background:url(../images/feature/click_btn_on.png) no-repeat left top;
}
.featureArea .fbiSet {
	width:576px;
	background:#b4d29f;
	clear:both;
	padding:12px 12px 10px;
	position:relative;
	margin-bottom:46px;
}
.featureArea .fbiSet .btn {
	position:absolute;
	top:14px;
	right:12px;
}
.featureArea .fbiSet .tit {
	padding:2px 0 9px;
}
.featureArea .fbiSet ul {
	width:100%;
	background:#fff;
	clear:both;
	text-align:center;
}
.featureArea .fbiSet ul li {
	display:inline-block;
	padding:9px 2px;
}
.featureArea .fbiSet ul li p {
	padding:7px 0 0;
	text-align:center;
	line-height:1.4;
}
.featureArea .fbiSet ul li p span {
	display:block;
	letter-spacing:-1px;
}

/* .lightBox */
.lightBox {
	width:602px;
	position:relative;
	clear:both;
	background:#fff;
}
.lightBox .btn {
	position:absolute;
	right:28px;
	bottom:34px;
}
.lightBox .tit {
	text-align:center;
	padding:25px 0 18px;
}
.lightBox .txt {
	width:515px;
	margin:0 auto -1px;
	clear:both;
	color:#0084de;
	padding-bottom:10px;
}
.lightBox .txt li {
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:10px;
}
.none {
	display:none;
}