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

	[ hqsp ] 
	
	Update 2013/01/
	@ Sony Marketing(Japan) Inc
	
===========================================================*/

/* ========= wrap =========*/
div.oneColumnWrap {
	text-align:left;
}

/* ========= header下キャプション用処置 =========*/
.mod-brandTopImage {
	clear:both;
	overflow:hidden;
*zoom:1;
	width:950px;
	margin:10px auto 70px;
}
@media (max-width:640px) {
	.mod-brandTopImage {
		max-width:100%;
		width:auto;
		margin:10px auto 0;
	}
}
/* ========= block01  =========*/
.block01{
	margin:30px 0 60px;
	overflow:hidden;
}

.block01 p.coment{
	font-size:70%;
}

.block01 h3.pc{
	width:508px;
	height:57px;
	margin:0 0 20px;
}
.block01 h3.sp{
	display:none;
	font-size:130%;
}
@media (max-width:640px) {
	.block01{
		margin:30px 0 10px;
		overflow:hidden;
	}
	.block01 h3.pc{
	display:none;
	}
	.block01 h3.sp{
		display:block;
		width:auto;
		height:auto;
		margin:10px auto;
	}
}
/* ========= Menu  =========*/
.hqmenu{
	width:950px;
	margin:0;
	padding:0;
	list-style:none;
}
.hqmenu li{
	float:left;
	width:319px;
	margin:0;
}
.hqmenu li.last{
	float:left;
	width:312px;
	margin:0;
}
.hqmenusp{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
}
@media (max-width:640px) {
	.hqmenu{
		display:none;
	}
	.hqmenusp{
		display:block;
		width:auto;
		margin:0 auto;
	}
	.hqmenusp ul li{
		width:auto;
		margin:0 auto 10px;
	}
	.hqmenusp img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
	}
}
/* ========= Tseries  =========*/
#Tseriese{
	width:950px;
}

.Thead{
	width:950px;
	height:105px;
	background: url(../images/t_bg_top.png) no-repeat left top;
}
.Theadleft{
	float:left; 
	width:87px; 
	height:23px; 
	margin:42px 0 0 89px; 
	padding:10px 30px 10px 0;
}
.Theadright{
	float:left; 
	width:627px; 
	height:27px; 
	margin:42px 0 0 0; 
	padding:10px 0 10px 30px;
	border-left:solid 1px #ccc;
}
.Tmid{
	width:950px;
	background: url(../images/t_bg_middle.png) left top;
}

.Tbottom{
	width:950px;
	padding:0 0 110px;
	background:url(../images/t_bg_bottom.png) no-repeat left bottom;
	position:relative;
}

.Theadleftsp{
	display:none;
}

.Theadrightsp{
	display:none;
}
@media (max-width:640px) {
	#Tseries{
		display:block;
		margin: 0 auto;
		padding:20px 0;
		width: 100%;

		-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	    
		background: -moz-linear-gradient(
			top,
			#ffffff 0%,
			#ffffff);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#ffffff),
			to(#ffffff));
			
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		
		-moz-box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(246,190,190,1);
		-webkit-box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(246,190,190,1);
		box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(246,190,190,1);
	}
	.Thead{
		width:auto;
		height:auto;
		background:none;
	}
	.Theadleft{
		display:none;
	}
	.Theadright{
		display:none;
	}
	.Theadleftsp{
		display:block;
		float:none; 
		width:21%; 
		height:auto;  
		margin:0 0 0 20px; 
		padding:0 15px 0 0;
		font-size:130%;
		font-weight:bold;
		color:#333;
		border-right:solid 1px #ccc;
	}
	.Theadleftsp span{
		font-size:70%;
	}
	.Theadrightsp{
		display:block;
		float:none; 
		width:auto; 
		height:auto;  
		margin:10px 20px 0;
		padding:0;
		font-size:130%;
		font-weight:bold;
	}
	.Tmid{
		width:auto; 
		background:none;
	}
	.Tbottom{
		width:auto; 
		padding:0;
		background:none;
	}
}

.twrap01{
	overflow:hidden;
	width:950px; 
}

.twrap01img{
	float:left; 
	width:493px; 
	height:372px;
	margin:0 0 45px 0;
}	

.twrap01rightBlock{
	float:right; 
	width:390px; 
	margin:0 30px 0 0; 
	padding:0 30px 20px 0;
	border-bottom:solid 1px #ffded4;
}
.twrap01rightBlock p{
	margin:20px 0 0 0; 
	padding:0;
}
.twrap01rightBlock ul{
	margin:5px 0 0; 
	padding:0;
	list-style:none;
}
.twrap01rightBlock ul li{
	margin:0; 
	padding:0;
		font-size:80%;
}
@media (max-width:640px) {
	.twrap01{
		overflow:hidden;
		width:auto; 
	}
	.twrap01img{
		float:none; 
		width:auto; 
		height:auto;
		margin:0 0 20px 0;
	}
	.twrap01img img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
	}
	.twrap01rightBlock{
		float:none; 
		width:auto; 
		height:auto;
		margin:0 15px; 
		padding:0;
		font-weight:bold;
		border-bottom:solid 1px #ffded4;
	}
	.twrap01rightBlock p{
		margin:0 0 20px; 
		padding:0;
	}
	.twrap01rightBlock ul{
		margin:5px 0 20px; 
		padding:0;
		list-style:none;
		color:#555;
	}
	.twrap01rightBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
}
.twrap01rightBlock2{
	overflow:hidden; 
	float:right;
	width:430px;
	margin:0 20px 0 0; 
	padding:0 0 45px 0;
	border-bottom:solid 1px #ffded4;
}

.twrap01rightBlock2 h3{
	margin:10px 0;
	font-size:130%;
	font-weight:normal;
	color:#e95b2e;
}

.twrap01rightBlock2text{
	float:left; 
	width:225px; 
	margin:0;
	padding:0;
}

.twrap01rightBlock2img{
	float:right; 
	width:185px; 
	height:115px;
	margin:0 0 0 10px;
	padding:0;
}
@media (max-width:640px) {
	.twrap01rightBlock2{
		overflow:hidden; 
		float:none;
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		border-bottom:solid 1px #ffded4;
	}
	
	.twrap01rightBlock2 h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
		color:#e95b2e;
	}
	
	.twrap01rightBlock2text{
		float:none;
		width:auto;
		margin:0;
		padding:0;
	}
	
	.twrap01rightBlock2img{
		float:none;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.twrap01rightBlock2img img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
}

.twrap02{
	overflow:hidden; 
	width:950px;
}

.twrap02leftBlock{
	float:left; 
	width:474px;
	background:url(../images/t_bg_center.png) no-repeat right bottom;
}

.twrap02leftBlockimg{
	width:293px;
	height:250px;
	margin:30px auto;
}

.twrap02leftBlock h3{
	width:270px;
	margin:30px 0 20px 52px;
	font-size:150%;
	font-weight:normal;
}

.twrap02leftBlock ul{
	width:270px;
	margin:10px 0 0 52px; 
	padding:0;
	list-style:none;
}
.twrap02leftBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}
.twrap02leftBlock p{
	width:380px;
	margin:0 0 0 52px;
}

.twrap02rightBlock{
	float:left; 
	width:472px; 
}
.twrap02rightBlock ul{
	width:270px;
	margin:10px 0 0 52px; 
	padding:0;
	list-style:none;
}
.twrap02rightBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}

.twrap02rightBlockimg{
	width:396px;
	height:250px;
	margin:20px auto;
}

.twrap02rightBlock h3{
	width:396px;
	margin:30px 0 20px 25px;
	font-size:150%;
	font-weight:normal;
}

.twrap02rightBlock p{
	width:380px;
	margin:0 0 0 25px;
}
@media (max-width:640px) {
	.twrap02{
		overflow:hidden; 
		width:auto;
	}	
	.twrap02leftBlock{
		float:none; 
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		background:none;
		border-bottom:solid 1px #ccc;
	}
	
	.twrap02leftBlockimg{
		width:auto;
		height:auto;
		margin:30px auto;
	}
	.twrap02leftBlockimg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
	.twrap02leftBlock h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
	}
	.twrap02leftBlock ul{
		width:auto;
		margin:10px 0; 
		padding:0;
		list-style:none;
	}
	.twrap02leftBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
	.twrap02leftBlock p{
		width:auto;
		margin:10px 0; 
	}
	
	.twrap02rightBlock{
		float:none; 
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		background:none;
	}
	.twrap02rightBlock ul{
		width:auto;
		margin:10px 0 0 0; 
		padding:0;
		list-style:none;
	}
	.twrap02rightBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
	
	.twrap02rightBlockimg{
		width:auto;
		height:auto;
		margin:20px auto;
	}
	.twrap02rightBlockimg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
	.twrap02rightBlock h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
	}
	
	.twrap02rightBlock p{
		width:auto;
		margin:10px 0; 
	}
}
/* ========= Eseries  =========*/
#Eseriese{
	width:950px;
}

.Ehead{
	width:950px;
	height:105px;
	background: url(../images/e_bg_top.png) no-repeat left top;
}
.Eheadleft{
	float:left; 
	width:87px; 
	height:23px; 
	margin:42px 0 0 125px; 
	padding:10px 30px 10px 0;
}
.Eheadright{
	float:left; 
	width:627px; 
	height:27px; 
	margin:42px 0 0 0; 
	padding:10px 0 10px 30px;
	border-left:solid 1px #ccc;
}
.Emid{
	width:950px;
	background: url(../images/e_bg_middle.png) left top;
}

.Ebottom{
	width:950px;
	padding:0 0 110px;
	background:url(../images/e_bg_bottom.png) no-repeat left bottom;
	position:relative;
}
.Eheadleftsp{
	display:none;
}

.Eheadrightsp{
	display:none;
}
@media (max-width:640px) {
	#Eseries{
		display:block;
		margin: 0 auto;
		padding:20px 0;
		width: 100%;
		
		-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	    
		background: -moz-linear-gradient(
			top,
			#ffffff 0%,
			#ffffff);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#ffffff),
			to(#ffffff));
			
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		
		-moz-box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(183,239,255,1);
		-webkit-box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(183,239,255,1);
		box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(183,239,255,1);
	}
	.Ehead{
		width:auto;
		height:auto;
		background:none;
	}
	.Eheadleft{
		display:none;
	}
	.Eheadright{
		display:none;
	}
	.Eheadleftsp{
		display:block;
		float:none; 
		width:25%; 
		height:auto;  
		margin:0 20px 0;
		padding:0 10px 0 0;
		font-size:130%;
		font-weight:bold;
		color:#333;
		border-right:solid 1px #ccc;
	}
	.Eheadleftsp span{
		font-size:70%;
	}
	.Eheadrightsp{
		display:block;
		float:none; 
		width:auto; 
		height:auto;  
		margin:10px 20px 10px;
		padding:0;
		font-size:130%;
		font-weight:bold;
	}
	.Emid{
		width:auto; 
		background:none;
	}
	.Ebottom{
		width:auto; 
		padding:0;
		background:none;
	}
}

.ewrap01{
	overflow:hidden;
	width:950px; 
}

.ewrap01img{
	float:right; 
	width:493px; 
	height:372px;
}	

.ewrap01rightBlock{
	width:390px; 
	margin:0 0 0 35px; 
	padding:0 30px 20px 0;
	border-bottom:solid 1px #ffded4;
}
.ewrap01rightBlock p{
	margin:20px 0 0 0; 
	padding:0;
}
.ewrap01rightBlock ul{
	margin:10px 0 0 0; 
	padding:0;
	list-style:none;
}
.ewrap01rightBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}
@media (max-width:640px) {
	.ewrap01{
		overflow:hidden;
		width:auto; 
	}
	.ewrap01img{
		float:none; 
		width:auto; 
		height:auto;
		margin:0 0 20px 0;
	}
	.ewrap01img img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
	}
	.ewrap01rightBlock{
		float:none; 
		width:auto; 
		height:auto;
		margin:0 15px; 
		padding:0;
		font-weight:bold;
		border-bottom:solid 1px #ffded4;
	}
	.ewrap01rightBlock p{
		margin:0 0 20px; 
		padding:0;
	}
	.ewrap01rightBlock ul{
		margin:5px 0 20px; 
		padding:0;
		list-style:none;
		color:#555;
	}
	.ewrap01rightBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
}
.ewrap01rightBlock2{
	overflow:hidden; 
	float:left;
	width:410px;
	margin:0 0 0 35px; 
	padding:0 0 35px 0;
	border-bottom:solid 1px #ffded4;
}

.ewrap01rightBlock2 h3{
	color:#e95b2e;
	font-size:130%;
	font-weight:normal;
}

.ewrap01rightBlock2text{
	width:410px; 
	margin:0 0 20px;
	padding:0;
}

.ewrap01rightBlock2img{
	width:394px; 
	height:102px;
	margin:0 0 0 10px;
	padding:0;
}
@media (max-width:640px) {
	.ewrap01rightBlock2{
		overflow:hidden; 
		float:none;
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		border-bottom:solid 1px #ffded4;
	}
	
	.ewrap01rightBlock2 h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
		color:#e95b2e;
	}
	
	.ewrap01rightBlock2text{
		float:none;
		width:auto;
		margin:0;
		padding:0;
	}
	
	.ewrap01rightBlock2img{
		float:none;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.ewrap01rightBlock2img img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
}
.ewrap02{
	overflow:hidden; 
	width:950px;
}

.ewrap02leftBlock{
	float:left; 
	width:474px;
	background:url(../images/e_bg_center.png) no-repeat right bottom;
}

.ewrap02leftBlockimg{
	width:291px;
	height:183px;
	margin:30px auto;
}

.ewrap02leftBlock h3{
	width:295px;
	margin:30px 0 20px 52px;
	font-size:150%;
	font-weight:normal;
}

.ewrap02leftBlock ul{
	width:270px;
	margin:10px 0 0 52px; 
	padding:0;
	list-style:none;
}
.ewrap02leftBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}
.ewrap02leftBlock p{
	width:380px;
	margin:0 0 0 52px;
}

.ewrap02rightBlock{
	float:right; 
	width:472px; 
}
.ewrap02rightBlock ul{
	width:290px;
	margin:10px 0 0 52px; 
	padding:0;
	list-style:none;
}
.ewrap02rightBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}

.ewrap02rightBlockimg{
	width:322px;
	height:199px;
	margin:20px auto;
}

.ewrap02rightBlock h3{
	width:396px;
	margin:30px 0 20px 52px;
	font-size:150%;
	font-weight:normal;
}

.ewrap02rightBlock p{
	width:380px;
	margin:0 0 0 52px;
}
@media (max-width:640px) {
	.ewrap02{
		overflow:hidden; 
		width:auto;
	}	
	.ewrap02leftBlock{
		float:none; 
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		background:none;
		border-bottom:solid 1px #ccc;
	}
	
	.ewrap02leftBlockimg{
		width:auto;
		height:auto;
		margin:30px auto;
	}
	.ewrap02leftBlockimg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
	.ewrap02leftBlock h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
	}
	.ewrap02leftBlock ul{
		width:auto;
		margin:10px 0; 
		padding:0;
		list-style:none;
	}
	.ewrap02leftBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
	.ewrap02leftBlock p{
		width:auto;
		margin:10px 0; 
	}
	
	.ewrap02rightBlock{
		float:none; 
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		background:none;
	}
	.ewrap02rightBlock ul{
		width:auto;
		margin:10px 0 0 0; 
		padding:0;
		list-style:none;
	}
	.ewrap02rightBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
	
	.ewrap02rightBlockimg{
		width:auto;
		height:auto;
		margin:20px auto;
	}
	.ewrap02rightBlockimg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
	.ewrap02rightBlock h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
	}
	
	.ewrap02rightBlock p{
		width:auto;
		margin:10px 0; 
	}
}
/* ========= Sseries  =========*/
#Sseriese{
	width:950px;
}

.Shead{
	width:950px;
	height:105px;
	background: url(../images/s_bg_top.png) no-repeat left top;
}
.Sheadleft{
	float:left; 
	width:87px; 
	height:23px; 
	margin:42px 0 0 65px; 
	padding:10px 30px 10px 0;
}
.Sheadright{
	float:left; 
	width:627px; 
	height:27px; 
	margin:42px 0 0 0; 
	padding:10px 0 10px 30px;
	border-left:solid 1px #ccc;
}
.Smid{
	width:950px;
	background: url(../images/s_bg_middle.png) left top;
}

.Sbottom{
	width:950px;
	padding:0 0 110px;
	background:url(../images/s_bg_bottom.png) no-repeat left bottom;
	position:relative;
}
.Sheadleftsp{
	display:none;
}

.Sheadrightsp{
	display:none;
}
@media (max-width:640px) {
	#Sseries{
		display:block;
		margin: 0 auto;
		padding:20px 0;
		width: 100%;
		
		-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	    
		background: -moz-linear-gradient(
			top,
			#ffffff 0%,
			#ffffff);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#ffffff),
			to(#ffffff));
			
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		
		-moz-box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(199,199,199,1);
		-webkit-box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(199,199,199,1);
		box-shadow:
			0px 0px 0px rgba(255,255,255,0.1),
			inset 0px 0px 20px rgba(199,199,199,1);
	}
	.Shead{
		width:auto;
		height:auto;
		background:none;
	}
	.Sheadleft{
		display:none;
	}
	.Sheadright{
		display:none;
	}
	.Sheadleftsp{
		display:block;
		float:none; 
		width:25%; 
		height:auto;  
		margin:0 0 0 20px; 
		padding:0 10px 0 0;
		font-size:130%;
		font-weight:bold;
		color:#333;
		border-right:solid 1px #ccc;
	}
	.Sheadleftsp span{
		font-size:70%;
	}
	.Sheadrightsp{
		display:block;
		float:none; 
		width:auto; 
		height:auto;  
		margin:10px 0 10px 20px;
		padding:0;
		font-size:130%;
		font-weight:bold;
	}
	.Smid{
		width:auto; 
		background:none;
	}
	.Sbottom{
		width:auto; 
		padding:0;
		background:none;
	}
}

.swrap01{
	overflow:hidden;
	width:950px; 
}

.swrap01img{
	float:left; 
	width:493px; 
	height:372px;
}	

.swrap01rightBlock{
	float:right; 
	width:390px; 
	margin:0 30px 0 0; 
	padding:0 30px 20px 0;
	border-bottom:solid 1px #ffded4;
}
.swrap01rightBlock p{
	margin:20px 0 0 0; 
	padding:0;
}
.swrap01rightBlock ul{
	margin:10px 0 0; 
	padding:0;
	list-style:none;
}
.swrap01rightBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}
@media (max-width:640px) {
	.swrap01{
		overflow:hidden;
		width:auto; 
	}
	.swrap01img{
		float:none; 
		width:auto; 
		height:auto;
		margin:0 0 20px 0;
	}
	.swrap01img img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
	}
	.swrap01rightBlock{
		float:none; 
		width:auto; 
		height:auto;
		margin:0 15px; 
		padding:0;
		font-weight:bold;
		border-bottom:solid 1px #ffded4;
	}
	.swrap01rightBlock p{
		margin:0 0 20px; 
		padding:0;
	}
	.swrap01rightBlock ul{
		margin:5px 0 20px; 
		padding:0;
		list-style:none;
		color:#555;
	}
	.swrap01rightBlock ul li{
		margin:0; 
		padding:0;
		font-size:70%;
	}
}
.swrap01rightBlock2{
	overflow:hidden; 
	float:right;
	width:430px;
	margin:0 20px 0 0; 
	padding:0 0 35px 0;
	border-bottom:solid 1px #ffded4;
}

.swrap01rightBlock2 h3{
	font-size:130%;
	font-weight:normal;
	color:#e95b2e;
}

.swrap01rightBlock2text{
	float:left; 
	width:240px; 
	margin:0;
	padding:0;
}

.swrap01rightBlock2img{
	float:right; 
	width:175px; 
	height:115px;
	margin:0 0 0 10px;
	padding:0;
}
@media (max-width:640px) {
	.swrap01rightBlock2{
		overflow:hidden; 
		float:none;
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		border-bottom:solid 1px #ffded4;
	}
	
	.swrap01rightBlock2 h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
		color:#e95b2e;
	}
	
	.swrap01rightBlock2text{
		float:none;
		width:auto;
		margin:0;
		padding:0;
	}
	
	.swrap01rightBlock2img{
		float:none;
		width:auto;
		height:auto;
		margin:0 auto;
		padding:0;
	}
	.swrap01rightBlock2img img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
}
.swrap02{
	overflow:hidden; 
	width:950px;
}

.swrap02leftBlock{
	float:left; 
	width:474px;
	background:url(../images/s_bg_center.png) no-repeat right bottom;
}

.swrap02leftBlockimg{
	width:341px;
	height:127px;
	margin:30px auto;
}

.swrap02leftBlock h3{
	width:285px;
	margin:30px 0 20px 52px;
	font-size:150%;
	font-weight:normal;
}

.swrap02leftBlock ul{
	width:270px;
	margin:10px 0 0 52px; 
	padding:0;
	list-style:none;
}
.swrap02leftBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}
.swrap02leftBlock p{
	width:380px;
	margin:0 0 0 52px;
}

.swrap02rightBlock{
	float:right; 
	width:472px; 
}
.swrap02rightBlock ul{
	width:270px;
	margin:10px 0 0 52px; 
	padding:0;
	list-style:none;
}
.swrap02rightBlock ul li{
	margin:0; 
	padding:0;
	font-size:80%;
}

.swrap02rightBlockimg{
	width:100px;
	height:103px;
	margin:20px auto;
}

.swrap02rightBlock h3{
	width:396px;
	margin:30px 0 20px 52px;
	font-size:150%;
	font-weight:normal;
}

.swrap02rightBlock p{
	width:380px;
	margin:0 0 0 52px;
}
@media (max-width:640px) {
	.swrap02{
		overflow:hidden; 
		width:auto;
	}	
	.swrap02leftBlock{
		float:none; 
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		background:none;
		border-bottom:solid 1px #ccc;
	}
	
	.swrap02leftBlockimg{
		width:auto;
		height:auto;
		margin:30px auto;
	}
	.swrap02leftBlockimg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
	.swrap02leftBlock h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
	}
	.swrap02leftBlock ul{
		width:auto;
		margin:10px 0; 
		padding:0;
		list-style:none;
	}
	.swrap02leftBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
	.swrap02leftBlock p{
		width:auto;
		margin:10px 0; 
	}
	
	.swrap02rightBlock{
		float:none; 
		width:auto;
		margin:0 15px; 
		padding:0 0 15px 0;
		background:none;
	}
	.swrap02rightBlock ul{
		width:auto;
		margin:10px 0 0 0; 
		padding:0;
		list-style:none;
	}
	.swrap02rightBlock ul li{
		margin:0; 
		padding:0;
		font-size:80%;
	}
	
	.swrap02rightBlockimg{
		width:auto;
		height:auto;
		margin:20px auto;
	}
	.swrap02rightBlockimg img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:30px auto 0;
		padding:0;
	}
	.swrap02rightBlock h3{
		width:auto;
		margin:20px 0; 
		font-size:120%;
		font-weight:bold;
	}
	
	.swrap02rightBlock p{
		width:auto;
		margin:10px 0; 
	}
}
.seriesBtnT{
	position:relative;
	top:70px;
	left:350px;
	width:271px; 
	height:57px;
}
.seriesBtnE{
	position:relative;
	top:70px;
	left:350px;
	width:271px; 
	height:57px;
}
.seriesBtnS{
	position:relative;
	top:70px;
	left:350px;
	width:271px; 
	height:57px;
}
@media (max-width:640px) {
.seriesBtnT{
	position:static;
	width:271px; 
	height:57px;
	margin:0 auto;
}
.seriesBtnE{
	position:static;
	width:271px; 
	height:57px;
	margin:0 auto;
}
.seriesBtnS{
	position:static;
	width:271px; 
	height:57px;
	margin:0 auto;
}
}