/**==========================================================

	[ Solution /template ] 
	
	Update 2012/06/
	@ Sony Marketing(Japan) Inc
	
===========================================================*/

/* ========= wrap =========*/
div.oneColumnWrap {
	text-align:left;
}

/* ========= header =========*/
h2 {
	margin:0;
	padding-bottom:0;
}


h3 {
	margin:0 0 15px 57px;
}
h3 p{
	display:none;
}

h4 {
	background:url(/vaio/share/images/dotline_side.gif) repeat-x left bottom;
	margin-bottom:15px;
	padding-bottom:3px;
}
h5 {
	border-left:5px solid #ADCDD8;
	margin-bottom:10px;
	padding-left:10px;
}
h6 {
	margin-bottom:5px;
}

/* ========= navi =========*/

h2{
	margin:0!important;
}

h3{
	margin:0 !important;
	padding:0 !important;
}
h3 img{
	display:none !important;
}
h3 p{
	display:block;
}
}

img{
 display:block;
}

/* Hides from IE-mac \*/
* html .models,
* html .clearfix { height: 1%; }
.models,
.clearfix { display: block; }
/* End hide from IE-mac */

ul,ol,li,dl,dt,dd {
	margin:0;
	padding:0;
	list-style: none;
}




.mainPosi{
	position:relative;
}
.oneColumnWrap p {
	padding:24px;
}

.eos_block {}
.eos_block h3 {
	margin:0;
	font-weight:normal;
	border-bottom:1px dotted #333;
	font-size:16px;
	padding-bottom:2px;
	
}

.eos_block img {
	padding:15px 0 0;
}
.eos_block ul {
	padding-bottom:50px;
	overflow:hidden;
}
.eos_block ul li {
	list-style-type:none;
	float:left;
	padding-left:24.5px;
	width:300px;
}
.eos_block ul li.first {
	padding-left:0px;
}
@media (max-width:640px){
	.oneColumnWrap p {
		padding:20px 0;
	}
	.eos_block{
		width:100%;
		height:auto;
	}
	.eos_block img {
		width:100%;
		height:auto;
	}
	
	.eos_block ul li {
	list-style-type:none;
	float:none;
	padding-left: 0;
	width:auto;
	}
	
	.eos_block ul li img{
		width:70%;
		margin:0 auto!important;
	}
	.eos_block ul li.ex {
		clear:both;
	}
}
}