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

	[ Products  ] 
	
	Update 2013/12/
	
===========================================================*/
/* paragraph 
------------------------------------------------------------------------*/
div.h2area {
	width: 950px;
	margin: 0;
	margin-bottom: 40px;
	overflow: hidden;
}
div.h2area h3 {
	margin-bottom: 15px;
}
.head01B {
	border-bottom: solid 1px #ccc;
	margin:0 20px 10px;
	padding: 0 0 5px 5px;
	font-size:1.33333em;
}
@media (max-width:640px) {
	div.h2area {
		width: auto;
		margin: 0;
		margin-bottom: 40px;
		overflow: hidden;
	}
}

/* caption 
------------------------------------------------------------------------*/
/* caption_cap_13 */
ul.caption_cap_13 {
	padding-left:0;
	list-style:none;
}

ul.caption_cap_13 li {
	margin-left: 1.3em;
	text-indent: -1.3em;
	font-size:1.33333em;
}
@media (max-width:640px) {
	ul.caption_cap_13 {
		padding-left:0;
	}

	ul.caption_cap_13 li {
		margin-left: 1.3em;
		text-indent: -1.3em;
	}
}

/* section01 */
.section{
	overflow:hidden;
}
div.leftarea01 {
	float: left;
	width: 764px;
	margin: 0 0 0 20px;
}
div.rightarea01 {
	float: right;
	width: 70px;
}

div.leftarea02 {
	float: left;
	width: 730px;
	margin: 0 0 0 20px;
}
div.rightarea02 {
	float: right;
	width: 158px;
}
div.leftarea03 {
	float: left;
	width: 920px;
	margin: 0 0 0 20px;
}
div.rightarea03 {
	float: right;
	width: 158px;
}
@media (max-width:640px) {
	div.leftarea01 {
		float: none;
		width: auto;
		margin: 0 0 0 10px;
	}
	div.leftarea02 {
		float: none;
		width: auto;
		margin: 0 0 0 10px;
	}
	div.leftarea03 {
		float: none;
		width: auto;
		margin: 0 0 0 10px;
	}
}

span.blue {
	color:#006AB2;
}

h2#tmp-subtitle {
	background:transparent url(/vaio/share/images/products/tmp/bg_subtitle2.gif) repeat-x scroll 0 0;
}

.text_user {
	display:none;
}

.products_info {
	margin-bottom: 50px;
	background: #F7F7F7;
	padding: 10px 20px;
}
/* products info */
.products_info ul {
	list-style: none;
}
.products_info ul li {
	margin-left: 0.8em;
	text-indent: -0.8em;
}
@media (max-width:640px) {
	div.productsInfo {
		margin-bottom: 50px;
		background: #F7F7F7;
		padding: 10px 20px;
		width:auto;
		margin: 0 auto;
	}
}

dl.markInfo {
	overflow:hidden;
	margin:30px 0 0;
	padding:0 0 20px;
	border-bottom:1px solid #E5E5E5;
}

dl.markInfo dt {
	float:left;
	width:130px;
	text-align: center;
}

dl.markInfo dd {
	float:right;
	width:800px;
	margin:0;
}
@media (max-width:640px) {
	dl.markInfo {
		border-bottom:1px solid #E5E5E5;
		width:auto;
		padding:0 0 10px;
		margin:0 auto;
	}
	
	dl.markInfo dt {
		float:none;
		width:auto;
		margin:25px auto;
		text-align: center;
	}
	
	dl.markInfo dd {
		float:none;
		width:auto;
		margin:0 auto;
	}
}
.mr5 {margin-right:5px ! important;}
.valignBottom {
	vertical-align:bottom;
}