@charset "Shift_JIS";

/**
 * toppage.css <www.sony.jp/ichigan/share/css/>
 * update : 2014.01
 */
 
 /*--------------------------------------------------------------------------------
	.mod-brandTopImage
--------------------------------------------------------------------------------*/
.mod-brandTopImage .mainImage{
	z-index:1;
	position:relative;
}
.mod-brandTopImage .mainImage .base{
	z-index:1;
	position:relative;
}

.mod-brandTopImage .mainImage a.rollovers_01 {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	z-index:100;
}
.mod-brandTopImage .mainImage a.rollovers_02 {
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
}

@media (max-width:640px){
	.mod-brandTopImage .mainImage a.rollovers_01 {
		width:50%;
	}
	.mod-brandTopImage .mainImage a.rollovers_02 {
		width:50%;
	}
}


/*--------------------------------------------------------------------------------
	.top-news-link
--------------------------------------------------------------------------------*/
.top-news-link {
	margin: 10px auto 0;
	width: 950px;
	text-align: right;
}

@media (max-width:640px){
	.top-news-link {
		margin: 15px 10px 0;
		width: auto;
		text-align: left;
	}
}

/*--------------------------------------------------------------------------------
	.lineup
--------------------------------------------------------------------------------*/
.mod-contentContainer .lineup {
	zoom: 1;
}
.mod-contentContainer .lineup:after {
	clear: both;
	display: block;
	content: "";
}
.mod-contentContainer .lineup .e-mount .sec-heading,
.mod-contentContainer .lineup .a-mount .sec-heading {
	border-bottom: 1px dotted #ccc;
}

.mod-contentContainer .lineup .e-mount {
	float: left;
	margin: 40px 0 0 0;
	width: 455px;
}
.mod-contentContainer .lineup .a-mount {
	float: right;
	margin: 40px 0 0 0;
	width: 455px;
}
.mod-contentContainer .lineup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mod-contentContainer .lineup li {
	margin: 30px 0 0 0;
}

@media (max-width:640px){
	.mod-contentContainer .lineup .e-mount .sec-heading,
	.mod-contentContainer .lineup .a-mount .sec-heading {
		margin-bottom: 10px;
	}
	.mod-contentContainer .lineup .sec-heading h3 {
		font-size: 1.188em;
	}
	.mod-contentContainer .lineup .e-mount,
	.mod-contentContainer .lineup .a-mount {
		float: none;
		margin-top: 30px;
		width: auto;
	}
	.mod-contentContainer .lineup .e-mount li,
	.mod-contentContainer .lineup .a-mount li {
		margin: 5px 0 0 0;
		text-align: center;
	}
	.mod-contentContainer .lineup .e-mount li img,
	.mod-contentContainer .lineup .a-mount li img {
		width: 100%;
		max-width: 455px;
	}
	.mod-contentContainer .lineup .e-mount a {
		display: block;
		background: url("/ichigan/images/idx_e-mount_bg.gif") repeat-x;
	}
	.mod-contentContainer .lineup .a-mount a {
		display: block;
		background: #000;
	}
}

/*--------------------------------------------------------------------------------
	.pickup
--------------------------------------------------------------------------------*/
.mod-contentContainer .pickup {
	margin-top: 80px;
}

@media (max-width:640px){
	.mod-contentContainer .pickup {
		margin-top: 40px;
	}
}

/*--------------------------------------------------------------------------------
	.related
--------------------------------------------------------------------------------*/
.mod-contentContainer .related {
	margin-top: 60px;
}

@media (max-width:640px){
	.mod-contentContainer .related {
		margin-top: 30px;
	}
}

/*--------------------------------------------------------------------------------
	.notice
--------------------------------------------------------------------------------*/
.mod-contentContainer .notice {
	margin-top: 80px;
}

/*--------------------------------------------------------------------------------
	.info
--------------------------------------------------------------------------------*/
.mod-contentContainer .info {
	margin-top: 40px;
}

/*--------------------------------------------------------------------------------
	.whatsnew
--------------------------------------------------------------------------------*/
.mod-contentContainer .whatsnew {
	margin-top: 40px;
}