@charset "Shift_JIS";

#e-overview {
	position: relative;
	padding-left: 700px;
	font-size: 13px;
	line-height: 2.384;
	margin: 20px auto 0;
	width: 480px;
	min-height: 455px;
}
#e-overview div.pic {
	position: absolute;
	top: 0;
	left: 0;
}
#e-overview p.catchy {
	position: absolute;
	top: 432px;
	left: 0;
}

#e-overview div.socialbuttons {
	margin-top: 30px;
}
#e-overview div.socialbuttons ul li {
	float: left;
	margin-right: 20px;
}


#e-lineup {
	position: relative;
	margin-top: 28px;
}
#e-lineup h2 {
	position: absolute;
	top: 0;
	left: 0;
}
#e-lineup ul {
}
#e-lineup ul li {
	font-size: 12px;
	line-height: 2;
	width: 220px;
	margin-left: 20px;
	float: left;
}
#e-lineup ul li:first-child {
	margin-left: 0;
}


#e-lineup2 {
	position: relative;
	margin-top: 80px;
	padding-left: 276px;
	zoom: 1;
}
#e-lineup2 p {
	position: absolute;
	top: 22px;
	left: 141px;
}
#e-lineup2 ul {
	zoom: 1;
}
#e-lineup2 ul li {
	width: auto;
	margin-left: 10px;
	float: left;
}
#e-lineup2 ul li:first-child {
	margin-left: 0;
}




#e-lineup-detail {
	margin-top: 20px;
}
#e-lineup-detail #e-lineup-detail-nav {
	position: relative;
	float: left;
	width: 220px;
	margin-right: 20px;
	padding-top: 150px;
}
#e-lineup-detail #e-lineup-detail-nav p.return-top {
	position: absolute;
	top: 0;
	left: 0;
}
#e-lineup-detail #e-lineup-detail-nav ul {
	font-size: 13px;
	line-height: 2.615;
}
#e-lineup-detail #e-lineup-detail-nav ul a:link,
#e-lineup-detail #e-lineup-detail-nav ul a:visited {
	color: #000000;
	text-decoration: none;
}


#e-lineup-detail #e-lineup-detail-content {
	position: relative;
	float: left;
	width: 940px;
}
#e-lineup-detail #e-lineup-detail-content h1 img {
	margin-left: 0;
}

#e-lineup-detail #e-lineup-detail-content p.catchy {
	margin-top: 20px;
	margin-bottom: -45px;
}

#e-lineup-detail #e-lineup-detail-content div.item {
	position: relative;
	margin-top: 80px;
	padding-left: 410px;
	padding-top: 43px;
	min-height: 370px;
}

#e-lineup-detail div.item h2 {
	font-size: 25px;
	line-height: 29px;
}
#e-lineup-detail div.item div.name_ja {
	font-size: 13px;
	line-height: 15px;
}
#e-lineup-detail div.item div.price {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 47px;
	margin-bottom: 4px;
}
#e-lineup-detail div.item p {
	font-size: 13px;
	line-height: 2.07
}
#e-lineup-detail div.item div.description {
	margin-top: 17px;
}
#e-lineup-detail div.item div.pic {
	position: absolute;
	top: 0;
	left: 0;
}
#e-lineup-detail div.item ul.variation {
	width: 540px;
	zoom: 1;
}
#e-lineup-detail div.item ul.variation li.first-child {
}
#e-lineup-detail div.item ul.variation li {
	margin-top: 10px;
	margin-right: 10px;
	width: 170px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
#e-lineup-detail div.item ul.variation li a:link,
#e-lineup-detail div.item ul.variation li a:visited {
	color: #1a3368;
}
#e-lineup-detail div.item ul.variation li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#e-lineup-detail div.item ul.variation li a span {
	background: url(/images/e/link-marker01.png) no-repeat 0 50%;
	padding-left: 20px;
	min-height: 12px;
	zoom: 1;
}

#e-lineup-detail #e-lineup-detail-content div.more {
	position: relative;
	background: url(/images/page-separator-dotted.png) repeat-x;
	padding-top: 24px;
	margin-top: 30px;
}
#e-lineup-detail div.item div.more div.description {
	margin-top: 0;
	margin-bottom: 42px;
}
#e-lineup-detail #e-lineup-detail-content div.item div.item {
	position: relative;
	margin: 0 0 40px;
	padding: 0;
	min-height: 0;
}
#e-lineup-detail #e-lineup-detail-content div.item div.item div.price {
	margin: 25px 0 0;
}
#e-lineup-detail #e-lineup-detail-content div.item div.item ul.variation {
	margin-top: 3px;
}



#e-howto-order {
	position: relative;
	width: 700px;
	padding-left: 480px;
	min-height: 171px;
	margin: 20px auto 0;
}
#e-howto-order p {
	font-size: 12px;
	line-height: 2.25;
}
#e-howto-order div.fig {
	position: absolute;
	top: 0;
	left: 0;
}



