@charset "utf-8";
/*////////////////////////////////////////////////////////////
/* index.css */


/*------------------------------------------------------------
	1. メイン
-------------------------------------------------------------*/
#featureSection {
	width: 880px;
	margin: 0 auto;
	padding-top:20px;
}

#txtSection .inner{
	background: url(../img/featureSection_bg.gif)  repeat-y ;
}

#txtSection .inner h3 {
	padding: 39px 0 30px 47px;
}

#innerText {
	width: 810px;
	margin: 0 auto;
	background: url(../img/feature_subtit.gif) no-repeat;
	padding-top: 39px;
}

#innerText .inner{
	background: url(../img/feature_bg.gif) no-repeat bottom;
	padding: 0 10px 10px;
}

#innerText .inner .txtblock{
	width: 750px;
	margin: 0 auto;
	padding-top: 25px;
}

#innerText .inner .txtblock h4{
	padding-bottom: 10px;
}

#innerText .inner .txtblock p{
	padding-left: 70px;
	padding-bottom: 10px;
}

#innerText .inner .txtblock p.sub{
	padding-left: 93px;
	padding-bottom: 10px;
}

#innerText .inner .txtblock img.btnsub{
	margin-left: 93px;
	margin-bottom: 30px;
}

#innerText .inner .txtblock img.btn{
	margin-left: 70px;
	margin-bottom: 30px;
}

#innerText .inner .txtblock img.subtitle {
	padding-left: 70px;
	margin-bottom: 10px;
}

img.btnlast {
	margin-left: 167px;
	margin-top: 18px;
}

#featureSection {
	position: relative;
}

.indoor {
	position: absolute;
	top: 14px;
	right: 0;
}


/*------------------------------------------------------------
	7. ページトップ　
-------------------------------------------------------------*/
.pagetop {
	text-align: right;
	padding: 0 0 7px 0;
	margin-right: -0px;
	_position: relative;
}
