@charset "shift_jis";


body h1 {
	margin: 0 0 15px;
	padding:0
}

/*for index.html*/
body div.lineup h2 {
	margin: 0 0 15px;
}
body div.lineup div#productLineup,
body div.lineup div#accLineup {
	width: 100%;
	margin: 0 0 50px;
	position: relative;
}
body div.lineup div#accLineup {
	margin: 0 0 30px;
}


body div.lineup div#productLineup h3 {
	margin: 20px 0 0;
}

body div.lineup div#productLineup table,
body div.lineup div#accLineup table {
	width: 755px;
}

body div.lineup div#productLineup table td,
body div.lineup div#accLineup table td  {
	width: 215px;
	padding: 30px 0 20px;
	vertical-align: top;
	text-align: left;
	background: transparent url(../images/list_bg.gif) bottom center repeat-x;
}

body div.lineup div#productLineup table td ul,
body div.lineup div#accLineup table td ul {
	margin: 10px 0 0;
}

body div.lineup div#productLineup table td ul li,
body div.lineup div#accLineup table td ul li {
	display: inline;
	margin: 0 4px 0 0;
}

body div.lineup div#productLineup table td ul li img,
body div.lineup div#accLineup table td ul li img {
	margin: 0 0 6px;
	line-height: 0;
	vertical-align: middle;
}

body div.lineup div#productLineup table td.product,
body div.lineup div#accLineup table td.product {
	width: 540px;
}

body div.lineup div#productLineup table td.product img,
body div.lineup div#accLineup table td.product img {
	padding: 0 5px 0 0;
	/*background: transparent url(../images/detail_line.gif) right top repeat-y;*/
}

body div.lineup ul.cap {
	margin-top:10px;
}
body div.lineup ul.cap li {
	padding-left:1.5em;
	color:#666;
	font-size:0.9em;
	text-indent:-1.5em;
}

.discon {
	margin:30px 0 0;
}

/*for index.html*/

/*----------------------------------------------------------

	Common Module

-----------------------------------------------------------*/

/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

/*nonHeight*/

.nonHeight {
	line-height: 0;
	font-size: 0;
}