/*=========================================================

	Site Name   VAIO
	File Name   feature.css

	Create Date 2013/08/22

==========================================================*/

/*----------------------------------------------------------
	f01
-----------------------------------------------------------*/
.group1{
	overflow:hidden;
	width:950px;
	margin:10px auto 0;
	padding:0 0 60px;
	border-bottom:dotted 1px #000;
}
.feat_ttl1{
	margin:20px 0 0;
	padding:0;
}

.group1Left{
	float:left;
	width:550px;
	margin:0 55px 0 0;
}
.group1Text{
	font-size:16px;
	margin:20px 0 0 0;
	padding:0;
}
.group1Text2{
	font-size:16px;
	margin:20px 0 0 0;
	padding:0;
}
.group1Text3{
	font-size:16px;
	margin:20px 0 0 0;
	padding:0;
}
.group1Comment{
	font-size:10px;
	margin:20px 0 0 0;
	padding:0;
}
.group1Btn{
	margin:20px 0 0 0;
	padding:2px;
}
.group1Btn2{
	margin:45px 0 0 0;
	padding:2px;
}
.group1Btn3{
	margin:15px 0 0 0;
	padding:2px;
}

.group1Right{
	float:right;
	width:290px;
	margin:0 55px 0 0;
}

.group1Img1{
	width:290px;
	height:55px;
	margin:20px 0 0 0;
	padding:0;
}

@media (max-width:640px){
	.group1{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl1{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group1In{
		display:table;
	}
	.group1Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group1Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.group1Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
	.group1Btn2{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
	.group1Btn3{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
	.group1Right{
		display:table-header-group;
		float:none;
		width:auto;
		margin:0 auto;
	}
	
	.group1Img1{
		width:auto;
		height:auto;
		margin:40px auto 0;
		padding:0;
	}
	.group1Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

}

/*----------------------------------------------------------
	free
-----------------------------------------------------------*/
.free{
	overflow:hidden;
	width:950px;
	margin:50px auto 0;
	padding:0 0 60px;
	border-bottom:dotted 1px #000;
}
.freeLeft{
	float:left;
	width:566px;
	margin:0 55px 0 0;
}
.freeText{
	font-size:16px;
	margin:20px 0;
	padding:0;
}
.freeBtn{
	margin:15px 0 0 0;
	padding:2px;
}
.freeRight{
	float:right;
	width:210px;
	margin:20px 80px 0 0;
}
.freeImg{
	width:210px;
	height:55px;
	margin:0;
	padding:0;
}

@media (max-width:640px){
	.free{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		padding:0;
	}
	.ttl1{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.freeIn{
		display:table;
	}
	.freeLeft{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.freeText{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.freeBtn{
		width:auto;
		margin:40px auto;
		padding:2px;
		text-align:center;
	}
	.freeRight{
		display:table-header-group;
		float:none;
		width:auto;
		margin:0 auto;
	}
	
	.freeImg{
		width:auto;
		height:auto;
		margin:40px auto 0;
		padding:0;
	}
	.freeImg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}
/*----------------------------------------------------------
	f02
-----------------------------------------------------------*/
.group2{
	overflow:hidden;
	width:950px;
	margin:40px auto 0;
	padding:0 0 60px;
	border-bottom:dotted 1px #000;
}
.feat_ttl2{
	margin:0;
	padding:0;
}

.group2Left{
	float:left;
	margin:0 55px 0 0;
}

.group2Text{
	font-size:16px;
	margin:10px 0 0 0;
	padding:0;
}

.group2Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group2{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		padding:0 0 40px;
	}
	.feat_ttl2{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group2In{
		display:table;
	}
	.group2Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group2Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	
	.group2Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}

/*----------------------------------------------------------
	f03
-----------------------------------------------------------*/
.group3{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0 0 60px;
	border-bottom:dotted 1px #000;
}
.feat_ttl3{
	margin:47px 0 0;
	padding:0;
}

.group3Left{
	float:left;
	width:623px;
	margin:0 55px 0 0;
}
.group3Right{
	float:right;
	width:188px;
	margin:100px 55px 0 0;
}

.group3Text{
	font-size:16px;
	margin:10px 0;
	padding:0;
}
@media (max-width:640px){
	.group3{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl3{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group3In{
		display:table;
	}
	.group3Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group3Right{
		float:none;
		width:auto;
		margin:10px auto 0;
	}
	.group3Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group3Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
}

/*----------------------------------------------------------
	f04
-----------------------------------------------------------*/
.group4{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl4{
	margin:25px 0 0;
	padding:0;
	font-size:23px;
	text-align:center;
}
.group4In{
	overflow:hidden;
	margin:0;
}
.group4Center{
	width:788px;
	margin:0 auto;
}
.group4Text{
	margin:20px auto 10px;
	padding:0;
	font-size:16px;
}
.group4Detail{
	margin:0 0 0 140px;
}
.group4Comment{
	width:780px;
	margin:0 auto;
	padding:0;
	list-style:none;
	color:#666;
	font-size:12px;
}
.group4Bnr{
	width:680px;
	margin:50px auto;
	padding:0;
}
@media (max-width:640px){
	.group4{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl4{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group4In{
		display:table;
		width:auto;
		margin:0;
	}
	.group4In img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group4Center{
		float:none;
		width:auto;
		margin:0;
	}
	.group4Detail{
		margin:0 0 10px 0;
	}
	.group4Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
	.group4Comment{
		width:auto;
		margin:20px auto 0;
		padding:0;
		list-style:none;
		color:#9c9c9c;
		font-size:10px;
	}
	.group4Bnr{
		width:auto;
		margin:20px auto 20px;
		padding:0;
	}
	.group4Bnr img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}

/*----------------------------------------------------------
	f05
-----------------------------------------------------------*/
.group5{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0 0 30px;
}
.feat_ttl5{
	margin:30px 0 0;
	padding:0;
	font-size:23px;
	text-align:center;
}
.group5In{
	overflow:hidden;
	margin:0;
}
.group5Center{
	width:788px;
	margin:0 auto;
}
.group5Text{
	margin:20px auto 10px;
	padding:0;
	font-size:16px;
}
.group5Detail{
	margin:0 0 0 140px;
}
.group5Comment{
	width:780px;
	margin:0 auto;
	padding:0;
	list-style:none;
	color:#666;
	font-size:12px;
}

@media (max-width:640px){
	.group5{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl5{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group5In{
		display:table;
		width:auto;
		margin:0;
	}
	.group5In img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group5Center{
		float:none;
		width:auto;
		margin:0;
	}
	.group5Detail{
		margin:0 0 10px 0;
	}
	.group5Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
	.group5Comment{
		width:auto;
		margin:20px auto 0;
		padding:0;
		list-style:none;
		color:#9c9c9c;
		font-size:10px;
	}

}

/*----------------------------------------------------------
	f06
-----------------------------------------------------------*/
.group6{
	overflow:hidden;
	width:950px;
	margin:0 auto 10px;
	padding:0 0 15px;
}
.feat_ttl6{
	margin:0 0 10px;
	padding:0;
	font-size:16px;
}
.group6In{
	
}

.group6Left{
	float:left;
	width:626px;
	margin:0;
}
.group6Right{
	float:right;
	width:280px;
	margin:70px 20px 0 0;
}
.group6Text{
	margin:20px auto;
	padding:0;
	font-size:14px;
}

@media (max-width:640px){
	.group6{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		padding:0 0 10px;
	}
	.feat_ttl6{
		overflow:hidden;
		width:auto;
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group6In{
		overflow:hidden;
		width:auto;
	}
	.group6Left{
		float:none;
		width:auto;
		height:auto;
		margin:20px auto 0;
		padding:0;
	}
	.group6Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group6Right{
		float:none;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.group6Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
}

/*----------------------------------------------------------
	f07
-----------------------------------------------------------*/
.group7{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl7{
	margin:20px 0 10px;
	padding:0;
	font-size:16px;
	text-align:center;
}
.group7In{
	
}
.group7Text{
	width:790px;
	margin:20px auto;
	padding:0;
	font-size:14px;
}
.group7Comment{
	width:790px;
	margin:0 auto 30px;
	padding:0;
	font-size:10px;
	list-style:none;
}
.group7Img1{
	width:auto;
	height:auto;
	margin:30px auto 60px;
	padding:0;
}

.group7Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group7{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl7{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group7In{
		width:auto;
	}
	.group7Img1{
		width:auto;
		height:auto;
		margin:40px auto;
		padding:0;
	}
	.group7Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group7Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
	
	.group7Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}

/*----------------------------------------------------------
	f08
-----------------------------------------------------------*/
.group08{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl08{
	margin:0 0 20px;
	padding:0;
	font-size:24px;
}
.group08In{
	width:950px;
	margin:0;
	padding:0;
}
.group08Left{
	float:left;
	width:300px;
	margin:45px 0 0;
	padding:0;
}
.group08Right{
	float:right;
	width:627px;
	height:460px;
	margin:0;
	padding:0;
}
.group08Text{
	margin:0;
	padding:0;
	font-size:16px;
}
.group08Comment{
	margin:20px 0 0;
	padding:0;
	font-size:10px;
	list-style:none;
}
.mod-link{
	font-size:14px;
}

@media (max-width:640px){
	.group08{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		border-bottom:dotted 1px #000;
	}
	.feat_ttl08{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group08In{
		width:auto;
		margin:0;
		padding:0;
	}
	.group08Left{
		float:none;
		width:auto;
		margin:10px 0;
	}
	.group08Right{
		float:none;
		width:auto;
		height:auto;
		margin:20px 0 0;
	}
	.group08Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

	.group08Text{
		font-size:14px;
		margin:10px auto;
		padding:0;
	}
	
	.group08Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}
/*----------------------------------------------------------
	f09
-----------------------------------------------------------*/
.group09{
	overflow:hidden;
	width:950px;
	height:479px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl09{
	margin:20px 0 20px;
	padding:0;
	font-size:24px;
}
.group09In{
	margin:0;
	padding:0;
}
.group09Left{
	float:left;
	width:626px;
	margin:0;
	padding:0;
}
.group09Right{
	float:right;
	width:300px;
	margin:10px 0 0;
	padding:0;
}
.group09Text{
	margin:0;
	padding:0;
	font-size:16px;
}

.group09Comment1{
	margin:15px auto 0;
	padding:0;
	list-style:none;
	color:#666;
	font-size:12px;
}
.group09Comment2{
	margin:0 auto 15px;
	padding:0;
	list-style:none;
	color:#666;
	font-size:12px;
}
.mod-link{
	font-size:14px;
}

@media (max-width:640px){
	.group09{
		overflow:hidden;
		width:auto;
		height:auto;
		margin:0 10px;
	}
	.feat_ttl09{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group09In{
		width:auto;
	}
	.group09Right{
		float:none;
		width:auto;
		margin:0;
	}
	.group09Left{
		float:none;
		width:auto;
		margin:20px 0 0;
	}
	.group09Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group09Text{
		font-size:14px;
		margin:0 auto 15px;
		padding:0;
	}
	.group09Comment1{
		margin:15px auto 0;
		padding:0;
		list-style:none;
		color:#666;
		font-size:12px;
	}
	.group09Comment2{
		margin:15px auto 0;
		padding:0;
		list-style:none;
		color:#666;
		font-size:12px;
	}
}

/*----------------------------------------------------------
	f10
-----------------------------------------------------------*/
.group10{
	overflow:hidden;
	width:950px;
	margin:0 auto ;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl10{
	margin:45px 0 0;
	padding:0;
	font-size:23px;
	text-align:center;
}
.group10Text{
	width:790px;
	margin:30px auto 10px;
	padding:0;
	font-size:16px;
}
.group10Img1{
	width:509px;
	height:340px;
	margin:30px auto 0;
	padding:0;
}

.group10Detail {
	margin: 0 0 10px 80px;
}
.group10Comment{
	width:790px;
	margin:15px auto 0;
	padding:0;
	list-style:none;
	color:#666;
	font-size:12px;
}
@media (max-width:640px){
	.group10{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		border-bottom:dotted 1px #000;
	}
	.feat_ttl10{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group10In{
		width:auto;
		margin:0;
	}
	.group10Img1{
		width:auto;
		height:auto;
		margin:10px auto 30px;
		padding:0;
	}
	.group10Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group10Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
	.group10Detail{
		margin:20px 0 ;
	}
	.group10Comment{
		width:auto;
		margin:50px auto 0;
		font-size:10px;
		list-style:none;
	}

}

/*----------------------------------------------------------
	f11
-----------------------------------------------------------*/
.group11{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0 0 30px;
	border-bottom:dotted 1px #000;
}
.feat_ttl11{
	margin:55px 0 0;
	padding:0;
	text-align:center;
}
.group11Img1{
	width:890px;
	height:auto;
	margin:0 auto;
	padding:0;
}


.group11Text{
	width:790px;
	margin:20px auto;
	padding:0;
	font-size:16px;
}

.group11Comment{
	width:790px;
	margin:0 auto 30px;
	padding:0;
	font-size:10px;
	list-style:none;
}

.group11Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group11{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		padding:0 0 15px;
		border-bottom:dotted 1px #000;
	}
	.feat_ttl11{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group11In{
		width:auto;
	}
	.group11Left{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group11Right{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group11Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group11Text{
		width:auto;
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.group11Comment{
		width:auto;
		margin:50px auto 0;
		font-size:10px;
		list-style:none;
	}
	.group11Comment li{
		text-indent:-1.2em;
		padding-left:1em;
	}
	.group11Img1{
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
	.group11Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
}


/*----------------------------------------------------------
	f12
-----------------------------------------------------------*/
.group12{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
}
.feat_ttl12{
	margin:30px 0 0;
	padding:0;
	font-size:23px;
	text-align:center;
}
.group12In{
	overflow:hidden;
	margin:50px 0 0;
}
.group12Center{
	width:790px;
	margin:0 auto;
}
.group12Text{
	margin:20px auto 10px;
	padding:0;
	font-size:16px;
}

.group12Comment{
	width:780px;
	margin:0 auto;
	padding:0;
	list-style:none;
	color:#9c9c9c;
	font-size:12px;
}

@media (max-width:640px){
	.group12{
		overflow:hidden;
		width:auto;
		margin:30px 10px 0;
	}
	.feat_ttl12{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group12In{
		display:table;
		width:auto;
		margin:20px 0;
	}
	.group12In img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group12Center{
		float:none;
		width:auto;
		margin:0;
	}
	.group12Detail{
		margin:0 0 10px 0;
	}
	.group12Text{
		width:auto;
		margin:0 auto;
		padding:0;
		font-size:14px;
	}
	.group12Comment{
		width:auto;
		margin:20px auto 0;
		padding:0;
		list-style:none;
		color:#9c9c9c;
		font-size:10px;
	}
}

/*----------------------------------------------------------
	f13
-----------------------------------------------------------*/
.group13{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
}
.feat_ttl13{
	margin:40px 0 20px;
	padding:0;
	font-size:16px;
}
.group13In{
	margin:10px 0 10px;
}
.group13Wrap{
	overflow:hidden;
	width:810px;
	margin:0 0 0 80px;
}
.group13Left{
	float:left;
	width:625px;
	margin:0;
}
.group13Right{
	float:right;
	width:184px;
	margin:0;
}
.group13Text{
	margin:0;
	padding:0;
	font-size:14px;
}
.group13Comment{
	width:790px;
	margin:0 auto 30px;
	padding:0;
	font-size:10px;
	list-style:none;
}
.group13Img1{
	width:790px;
	margin:25px auto 45px;
	padding:0;
}
.group13Btn{
	margin:10px 0 0 0;
	padding:2px;
}

@media (max-width:640px){
	.group13{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl13{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group13In{
		width:auto;
	}
	.group13Img1{
		width:auto;
		height:auto;
		margin:20px auto 0;
		padding:0;
	}
	.group13Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group13Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.group13Wrap{
		overflow:hidden;
		width:auto;
		margin:0 auto 10px;
	}
	.group13Left{
		float:none;
		width:auto;
		margin:0;
	}
	.group13Right{
		float:none;
		width:auto;
		margin:20px 0 10px;
	}
	.group13Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group13Text{
		margin:0;
		padding:0;
		font-size:14px;
	}
	.group13Comment{
		width:auto;
		margin:0 auto 30px;
		padding:0;
		font-size:10px;
		list-style:none;
	}
	.group13Btn{
		width:auto;
		margin:40px auto 0;
		padding:2px;
		text-align:center;
	}
}


/*----------------------------------------------------------
	f10
-----------------------------------------------------------*/
.group14{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl14{
	margin:0 0 20px;
	padding:0;
	font-size:16px;
	text-align:left;
}

.group14Wrap{
	overflow:hidden;
	width:810px;
	margin:0 0 50px 80px;
}

.group14Img1{
	width:790px;
	margin:0 auto 50px;
	padding:0;
}
.group14Left{
	float:left;
	width:600px;
	margin:0;
}
.group14Right{
	float:right;
	width:184px;
	margin:0 20px 0 0;
}
.group14Comment{
	width:auto;
	margin:15px auto 30px;
	padding:0;
	font-size:12px;
	color:#666;
}

.group14Text{
	margin:0;
	padding:0;
	font-size:14px;
}
.group14Detail{
	margin:0 0 10px 140px;
}
.group14Bnr{
	width:680px;
	margin:0 auto 60px;
	padding:0;
}
@media (max-width:640px){
	.group14{
		overflow:hidden;
		width:auto;
		margin:0 10px;
	}
	.feat_ttl14{
		margin:20px 0;
		padding:0;
		font-size:18px;
	}
	.group14Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.group14Wrap{
		overflow:hidden;
		width:auto;
		margin:0 auto 10px;
	}
	.group14Left{
		float:none;
		width:auto;
		margin:0;
	}
	.group14Right{
		float:none;
		width:auto;
		margin:20px 0 10px;
	}
	.group14Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group14Img1{
		width:auto;
		margin:0 auto 20px;
		padding:0;
	}
	.group14Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.group14Text{
		margin:0;
		padding:0;
		font-size:14px;
	}
	.group14Detail{
		margin:0 0 10px 0;
	}
	.group14Comment{
		width:auto;
		margin:10px auto;
		padding:0;
		font-size:10px;
		color:#666;
	}
	.group14Bnr{
		width:auto;
		margin:0 auto 20px;
		padding:0;
	}
	.group14Bnr img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}

}

/*----------------------------------------------------------
	f15
-----------------------------------------------------------*/
.group15{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0 0 40px;
	border-bottom:dotted 1px #000;
}
.feat_ttl15{
	width:840px;
	margin:30px auto;
	padding:0;
	font-size:24px;
	text-align:center;
}

.group15Text{
	width:840px;
	margin:0 auto 10px;
	font-size:16px;
}

.group15Img1{
	width:950px;
	margin:0;
	padding:0;
}
.mod-link{
	font-size:14px;
}
.group15Detail {
	margin: 0 0 10px 60px;
}
.group15Comment{
	width:840px;
	margin:10px auto;
	padding:0;
	font-size:12px;
	list-style:none;
}
@media (max-width:640px){
	.group15{
		overflow:hidden;
		width:auto;
		padding:0;
		margin:0 10px;
	}
	.feat_ttl15{
		width:auto;
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group15Img1{
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group15Img1 img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group15Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.group15Detail{
		margin:20px 0;
	}
	.group15Comment{
		width:auto;
		margin:50px auto 0;
		font-size:10px;
		list-style:none;
	}

}

/*----------------------------------------------------------
	f16
-----------------------------------------------------------*/
.group16{
	overflow:hidden;
	width:950px;
	height:400px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl16{
	margin:0 0 35px;
	padding:0;
	font-size:23px;
}
.group16In{
	margin:0;
	padding:0;
}
.group16Left{
	float:left;
	width:305px;
	margin:40px 0 0;
}
.group16Right{
	float:right;
	width:626px;
	margin:0;
}
.group16Text{
	margin:0;
	padding:0;
	font-size:16px;
}
.group16Detail{
	margin:20px 0 10px 0;
}
.mod-link{
	font-size:14px;
}

@media (max-width:640px){
	.group16{
		overflow:hidden;
		width:auto;
		height:auto;
		margin:0 10px;
	}
	.feat_ttl16{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group16In{
		display:table;
	}
	.group16Left{
		float:none;
		width:auto;
		margin:10px auto 0;
	}
	.group16Right{
		float:none;
		width:auto;
		margin:10px 0 0;
	}
	.group16Right img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.group16Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.group16Detail{
		margin:20px 0;
	}
}
/*----------------------------------------------------------
	f17
-----------------------------------------------------------*/
.group17{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #000;
}
.feat_ttl17{
	margin:100px 0 35px;
	padding:0;
	font-size:23px;
}
.group17In{
	overflow:hidden;
	margin:0 0 40px;
	padding:0;
}
.group17Left{
	float:left;
	width:626px;
	margin:40px 0 0;
}
.group17Right{
	float:right;
	width:305px;
	margin:0;
}
.group17img1{
	float:right;
	width:180px;
	margin:50px 0 0;
}
.group17Text{
	margin:0;
	padding:0;
	font-size:16px;
}
.group17Detail{
	margin:20px 0 10px 0;
}

@media (max-width:640px){
	.group17{
		overflow:hidden;
		width:auto;
		height:auto;
		margin:0 10px;
	}
	.feat_ttl17{
		margin:20px 0;
		padding:0;
		font-size:18px;
		text-align:left;
	}
	.group17In{
		display:table;
	}
	.group17Right{
		float:none;
		width:auto;
		margin:10px auto 0;
	}
	.group17Left{
		float:none;
		width:auto;
		margin:10px 0 0;
	}
	.group17Left img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	
	.group17Text{
		font-size:14px;
		margin:0 auto;
		padding:0;
	}
	.group17Detail{
		margin:20px 0;
	}
}

/*----------------------------------------------------------
	f20
-----------------------------------------------------------*/
.group20{
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0 0 30px;
}

.group20Bnr{
	width:680px;
	margin:0 auto 30px;
	padding:0;
}

.group20Wrap{
	overflow:hidden;
	width:950px;
	margin:50px auto 0;
	padding:0;
}
.group20Box{
	float:left;
	width:300px;
	margin:0 20px 0 0;
}
.group20BoxLast{
	float:left;
	width:300px;
	margin:0;
}
.group20Detail{
	margin:50px 0 10px 140px;
	padding:0;
}
.group20BoxText{
	width:250px;
	margin:0 auto
}
.group20Comment{
	width:790px;
	margin:0 auto;
	padding:0;
	font-size:10px;
	list-style:none;
}

@media (max-width:640px){
	.group20{
		overflow:hidden;
		width:auto;
		margin:0 10px;
		padding:0 0 15px;
	}
	.group20Bnr{
		width:auto;
		margin:0 auto 20px;
		padding:0;
	}
	.group20Bnr img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group20Wrap{
		overflow:hidden;
		width:auto;
		margin:30px auto 0;
		padding:0;
	}
	.group20Box{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group20Box img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group20BoxLast{
		float:none;
		width:auto;
		margin:0 auto;
	}
	.group20BoxLast img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.group20BoxText{
		width:auto;
		margin:20px;
	}
	.group20Detail{
		margin:20px 0;
		padding:0;
	}
	.group20Comment{
		width:auto;
		margin:50px auto 0;
		font-size:10px;
		list-style:none;
	}
}


.br{
	display:none;
}
.br2{
	display:block;
}

@media (max-width:640px){
	.br{
		display:block;
	}
	.br2{
		display:block;
	}

}