@charset "utf-8";

/* ------------------------------
 Brands
------------------------------ */
#brands {
	width: 100%;
	margin: 0;
	padding: 0;
}

/* これ以降Mac IE 5のみに適用される \*//*/
#brands {
	overflow: hidden;
}
/* これ以降Mac IE 5以外にも適用される */

#brands ul {
}

#brands ul li {
	height: 120px;
	margin-right: 8px;
	float: left;
}

#brands ul li.r {
	margin-right: 0;
}

#brands ul li img {
	display: block;
}

#brands ul li img.t {
	margin: 2px 0 0 1px;
}

/* ------------------------------
 Brands Lower
------------------------------ */
#brands p {
	margin: 18px 0 44px;
}

#link { /* サイト、カタログ、ラインアップ、販売店へのリンク */
	width: 120px;
	margin: 0;
	padding: 0;
	float: left;
}

#link ul {
}

#link ul li {
	width: 120px;
	height: 23px;
	margin: 0 0 4px;
}

#link ul li img {
	display: block;
}

#photo { /* メイン写真 */
	width: 400px;
	margin: 0;
	padding: 0;
	float: left;
}

/* ------------------------------
 Brands Lineup
------------------------------ */
#brands p.l {
	margin: 18px 0;
}
#brands p.l02 {
	margin: 12px 0;
}

.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.ct {/* カテゴリ名バナー */
	background: url(../img/categories_bg.gif) no-repeat 0 top;
	line-height: 29px;
	height: 30px;
	font-weight: bold;
	padding: 0 0 0 17px;
}

div.lineup_line {
	width: 520px;
}

div.lineup { /* ラインナップ（左右） */
	width: 168px;
	margin: 0 0 22px;
	padding: 0;
	float: left;
}

div.lineup_c { /* ラインナップ（中央） */
	width: 168px;
	margin: 0 8px 22px;
	padding: 0;
	float: left;
}

div.lineup_b { /* ラインナップ（左右下） */
	width: 168px;
	margin: 0 0 -3px;
	padding: 0;
	float: left;
}

div.lineup_bc { /* ラインナップ（中央下） */
	width: 168px;
	margin: 0 8px -3px;
	padding: 0;
	float: left;
}

div.lineup img, div.lineup_c img, div.lineup_b img, div.lineup_bc img { /* ラインナップ写真 */
	margin-bottom: 3px;
}

div.lineup table, div.lineup_c table, div.lineup_b table, div.lineup_bc table { /* ラインナップテキスト */
	width: auto;
}

div.lineup table th, div.lineup_c table th, div.lineup_b table th, div.lineup_bc table th {
	padding-right: 15px;
	line-height: 1.5;
	white-space: nowrap;
	vertical-align: top;
}

div.lineup table td, div.lineup_c table td, div.lineup_b table td, div.lineup_bc table td {
	line-height: 1.5;
}

div.lineup_line div {
	overflow: hidden;
}

.new {
	margin-left: -168px;
	z-index: 100;
}

