body {
	line-height: 30px;	
}
#key {
	background:url(../img/concept/key_bg.jpg) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;	
}
#sec1 {
	padding-top: 123px;
	margin-top: -21px;	


}


#sec1 h2 {
	padding-bottom: 77px;
	text-align:center;
}

#sec1 .info {
	background:url(../img/concept/sec1_info1_bg.png) no-repeat center top;	
}

#sec1 .txt {
	padding:80px 0 201px 140px;	
}
#sec2, #sec3, #sec4 {
	color: #4a3826;
	font-weight: bold;
}
#sec2 {
	background:url(../img/concept/sec2_bg.png) no-repeat center top;
	padding-top: 66px;
	padding-bottom: 83px;
}

#sec2 .txt {
	padding-left: 37px;	
	padding-top: 67px;
	width: 433px;
}
#sec2 .txt p {
	padding-bottom: 30px;
}
#sec3 .col_l{
	padding-left: 48px;
}

#sec3 .txt {
	padding-top: 10px;
}
#sec4 {
	background:url(../img/concept/sec4_bg.png) no-repeat center top;
	padding-bottom: 100px;
}
#sec4 h2 {
	padding-top: 67px;	
}
#sec4 .txt{
	padding-left: 44px;
	padding-top: 30px;
}
#sec5 {
	padding-bottom: 87px;	
}
#sec5 h2{
	padding-top: 72px;
	padding-bottom: 120px;	
}
#sec5 .photo img{
	margin-top: -101px;
}

#rss1 .item{
	background: url(../img/concept/rss_bg.png) repeat-y center top;
	float: left;
	margin-right: auto;
	margin-left: auto;
}
#rss1 .photo{
	text-align: center;
}
#rss1 .info {
	border-bottom:1px dotted #83522a;
	padding:12px 20px 20px 17px;
	width:284px;
	margin:0 auto;
}

#rss1 .photo--report {
	float: right;
}

#rss1 .photo--report img {
	width: 120px;
	height: 90px;	
}

#rss1 .post--report {
	width: 137px;
	float: right;
	line-height: 20px;
}

#rss1 .date--report {
	color: #ae0050;
	font-size: 12px;
}
#rss1 a {
	font-weight: bold;
	text-decoration:underline;
	font-size: 14px;
	line-height: 24px;
	color: #FFF;
}
#rss1 .bnr {
	padding-top: 10px;
	padding-bottom: 19px;
	text-align:center;	
}

#sec6 {
	background:url(../img/concept/sec6_bg.png) no-repeat center top;	
}

#sec6 .info1 {
	padding-top: 56px;
	padding-bottom: 15px;	
}

#sec6 .info1 .txt {
	padding-top: 63px;
	font-weight: bold;
	padding-left: 78px;	
}

#sec6 .info2 {
	position: relative;
	height: 1100px;	
}
#sec6 .info2 .photo1 {
	position: absolute;
	top: 0;
	left: 0;	
}
#sec6 .info2 .photo2 {
	position: absolute;
	top: 0;
	right: 0;	
}
#sec6 .info2 .photo4 {
	position: absolute;
	top: 130px;
	left: -47px;	
}
#sec6 .info2 .photo3 {
	position: absolute;
	top: 552px;
	left: 0;	
}
#sec6 .info2 .photo5 {
	position: absolute;
	bottom: 82px;
	left: 0;	
}
#sec6 .info2 .photo6 {
	position: absolute;
	top: 610px;
    left: 0;	
}
#sec6 .info2 .menu {
	position: absolute;
	top: 59px;
	right: -9px;	
}

#sec6 .info3 {
	padding-top: 46px;
	padding-bottom: 86px;	
}
#sec6 .info3 li {
	float: left;
	padding-top: 45px;	
}
#sec7 {
	background:url(../img/concept/sec7_bg.png) no-repeat center 39px;
	padding-bottom: 88px;
	padding-top: 39px;
}
#sec7 .content {
	position: relative;
	height: 1011px;	
}
#sec7 .info1 {
	position: absolute;
	top: 357px;
	left: 127px;
}
#sec7 .info1 .txt {
	padding-left: 94px;
	padding-top: 15px;
	color: #4a3826;
	width: 365px;
	font-weight: bold;
}

#rss2 {
	position: absolute;
	top: 122px;
	right: 70px;
	background:url(../img/concept/rss_bg.png) repeat-y center top;	
	width: 304px;
}
#rss2 .photo img{
	margin-top: -101px;
	padding-bottom: 20px;
}
#rss2 .info {
	border-bottom:1px dotted #83522a;
	padding:12px 20px 20px 17px;
}

#rss2 .photo--report {
	float: right;
}

#rss2 .photo--report img {
	width: 120px;
	height: 90px;	
}

#rss2 .post--report {
	width: 137px;
	float: right;
	line-height: 20px;
}

#rss2 .date--report {
	color: #ae0050;
	font-size: 12px;
}
#rss2 a {
	font-weight: bold;
	text-decoration:underline;
	font-size: 14px;
	line-height: 24px;
	color: #FFF;
}
#rss2 .bnr {
	padding-top: 10px;
	padding-bottom: 19px;
	text-align:center;	
}
