@charset "Shift_JIS";
/**
 * toppage.css
 * SONY nav-u < https://www.sony.jp/nav-u/ >
 */

/*--------------------------------------------------------------------------------
	common
--------------------------------------------------------------------------------*/
#TopLineup .mod-heading,
#Pickup .mod-heading,
#Related .mod-heading {
	margin-bottom: 0 !important;
}

/*--------------------------------------------------------------------------------
	#Recommend
--------------------------------------------------------------------------------*/
#Recommend {
	_margin-top: -40px !important;
}

/*--------------------------------------------------------------------------------
	#Lineup
--------------------------------------------------------------------------------*/
#TopLineup a:link,
#TopLineup a:visited,
#TopLineup a:hover {
	display: block;
	cursor: pointer;
	color: #333;
	text-decoration: none;
	zoom: 1;
	*background: url("https://www.sony.jp/share2/images/ie6.png");
}

#TopLineup a:link p,
#TopLineup a:visited p {
	display: block;
	cursor: pointer;
	color: #43677e;
	zoom: 1;
}

#TopLineup {
	zoom: 1;
}

#TopLineup .section {
	clear: both;
	margin: 0 0 0 -15px;
	zoom: 1;
}

#TopLineup .section:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

#TopLineup .item {
	display: inline;
	float: left;
	margin: 30px 0 20px 15px;
	width: 370px;
	overflow: visible;
}

#TopLineup .item:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

#TopLineup .item .image {
	display: block;
	float: left;
	margin-right: 30px;
}

#TopLineup .item .image img {
	position: relative;
	display: block;
	*z-index: -1;
	zoom: normal;
}

#TopLineup .item .text {
	_margin-left: 174px;
	overflow: hidden;
	zoom: 1;
}

#TopLineup .item .text h3 {
	margin: 0 0 6px 0;
	font-size: 1.5em;
	line-height: 1.2;
	letter-spacing: 0.05em;
}

#TopLineup .item .text .discon{
	margin:10px 10px 0 0;
}

#TopLineup .item .text h3 img {
	vertical-align: top;
}

#TopLineup .item .text h3:hover {
	cursor: pointer;
	text-decoration: underline;
}

#TopLineup .item .text p {
	font-size: 0.8em;
	line-height: 1.4;
	letter-spacing: 0.2em;
}

#TopLineup .item .text p:hover {
	cursor: pointer;
	color: #c41230;
	text-decoration: underline;
}
/*---- notice ----*/
div#notice {
	margin-top:30px;
	margin-bottom:10px;
}

div#notice p {
	margin:0 0 0.3em 0;
	color:#888;
	font-size:80%;
}

/*--------------------------------------------------------------------------------
	#Pickup
--------------------------------------------------------------------------------*/
#Pickup a:link,
#Pickup a:visited,
#Pickup a:hover {
	display: block;
	cursor: pointer;
	color: #333;
	text-decoration: none;
	zoom: 1;
	*background: url("https://www.sony.jp/share2/images/ie6.png");
}

#Pickup a:link p,
#Pickup a:visited p {
	display: block;
	cursor: pointer;
	color: #43677e;
}

#Pickup {
	margin-top: 30px;
}

#Pickup .section {
	clear: both;
	margin-left: -15px;
	_margin-left: -30px;
	zoom: 1;
}

#Pickup .section:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

#Pickup .item {
	display: block;
	float: left;
	margin: 30px 0 20px 15px;
	width: 370px;
	zoom: 1;
}

#Pickup .item:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

#Pickup .item .image {
	display: block;
	float: left;
	margin-right: 30px;
}

#Pickup .item .image img {
	position: relative;
	display: block;
	*z-index: -1;
	zoom: normal;
}

#Pickup .item .text {
	_margin-left: 174px;
	overflow: hidden;
	zoom: 1;
}

#Pickup .item .text h3 {
	margin: 0 0 6px 0;
	font-size: 1.1em;
	line-height: 1.2;
	letter-spacing: 0.05em;
}

#Pickup .item .text h3:hover {
	cursor: pointer;
	text-decoration: underline;
}

#Pickup .item .text p {
	line-height: 1.2;
}

#Pickup .item .text p:hover {
	cursor: pointer;
	color: #c41230;
	text-decoration: underline;
}

/*--------------------------------------------------------------------------------
	#Related
--------------------------------------------------------------------------------*/
#Related a:link,
#Related a:visited,
#Related a:hover {
	display: block;
	cursor: pointer;
	color: #333;
	text-decoration: none;
	zoom: 1;
	*background: url("https://www.sony.jp/share2/images/ie6.png");
}

#Related a:link p,
#Related a:visited p {
	display: block;
	cursor: pointer;
	color: #43677e;
}

#Related {
	margin-top: 40px;
	padding-bottom: 20px;
}

#Related .section {
	clear: both;
	margin-left: -15px;
	_margin-left: -30px;
	zoom: 1;
}

#Related .section:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

#Related .item {
	display: block;
	float: left;
	margin: 30px 0 20px 15px;
	width: 370px;
	zoom: 1;
}

#Related .item:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}

#Related .item .image {
	display: block;
	float: left;
	margin-right: 30px;
}

#Related .item .text {
	_margin-left: 174px;
	overflow: hidden;
	zoom: 1;
}

#Related .item .text h3 {
	margin: 0 0 6px 0;
	font-size: 1.4em;
	line-height: 1.1;
	letter-spacing: 0.06em;
}

#Related .item .text h3 span {
	font-size: 0.6em;
	font-weight: normal;
}

#Related .item .text h3:hover {
	cursor: pointer;
	text-decoration: underline;
}

#Related .item .text p {
	font-size: 0.8em;
	line-height: 1.2;
	letter-spacing: 0.05em;
}

#Related .item .text p:hover {
	cursor: pointer;
	color: #c41230;
	text-decoration: underline;
}

/*--------------------------------------------------------------------------------
	mdeia query
--------------------------------------------------------------------------------*/
@media (max-width:640px) {
	#TopLineup .item,
	#Pickup .item,
	#Related .item {
		float: none;
		margin: 15px 0 0 15px;
		padding-bottom: 15px;
		width: auto;
		border-bottom: 1px solid #e0e0e0;
	}
	
	#TopLineup .item .image,
	#Pickup .item .image,
	#Related .item .image {
		margin-right: 15px;
	}
	
	#TopLineup .item .image img,
	#Pickup .item .image img,
	#Related .item .image img {
		margin-right: 5px;
		width: 120px;
		height: auto;
	}
	
	#TopLineup .item .text h3,
	#Pickup .item .text h3,
	#Related .item .text h3 {
		margin-bottom: 2px;
		font-size: 1.4em;
		font-weight: normal;
	}
	
	#Pickup .item .text h3 {
		margin-bottom: 6px;
		font-size: 1.2em;
	}
	
	#Related .item .text h3 {
		margin-bottom: 6px;
	}
	
	#Related .item .text h3 span {
		font-size: 0.5em;
	}
	
	#TopLineup .item .text p,
	#Pickup .item .text p,
	#Related .item .text p {
		letter-spacing: 0;
	}
	
	#TopLineup .item .text h3:hover,
	#Pickup .item .text h3:hover,
	#Related .item .text h3:hover {
		text-decoration: none;
	}
	
	#TopLineup .item .text p:hover,
	#Pickup .item .text p:hover,
	#Related .item .text p:hover {
		color: #43677e;
		text-decoration: none;
	}
}
