@charset "UTF-8";



/* --------------------------------
	ボディ
-------------------------------- */

div#body { margin-top:2px; }



/* --------------------------------
	カバー
-------------------------------- */

div#cover { position:relative; margin:0 -3px 0 -3px; width:856px; height:300px; }

div#cover_flash {}
div#cover_flash h1 { height:0; overflow:hidden; }



/* --------------------------------
	ブランド
-------------------------------- */

div#brand { margin:25px auto 0 auto; width:840px; }

div#brand h2 {}
div#brand ul {}
div#brand ul li { float:left; }
div#brand ul li a {}
div#brand ul li a img { vertical-align:bottom; }



/* --------------------------------
	更新情報
-------------------------------- */

div#news { padding:25px 0 0 5px; width:580px; float:left; }

div#news .header { position:relative; width:100%; }
div#news .header h2 {}
div#news .header .btn { position:absolute; right:0; top:0; width:90px; }

div#news .list {}
div#news .list ul {}
div#news .list ul li { padding:7px 0 8px 0; background:url(../common/img/dt_h_01.gif) repeat-x left bottom; }
div#news .list ul li dl {}
div#news .list ul li dl dt { padding:0 0 0 4px; width:75px; color:#d95097; font-weight:bold; float:left; }
div#news .list ul li dl dd { padding:0 4px 0 10px; width:486px; background:url(../common/img/arw_01.gif) no-repeat 0 0.45em; float:right; }
div#news .list ul li dl dd a { display:block; position:relative; margin:0 0 0 -10px; padding:0 0 0 10px; }
div#news .list ul li dl dd.irregular a { display:inline; margin-left:0; padding-left:0; }


/* --------------------------------
	バナー
-------------------------------- */

div#bnr { padding:12px 5px 0 0; width:220px; float:right; }

div#bnr ul {}
div#bnr ul li { padding:5px 0 0 0; }
div#bnr ul li a {}
div#bnr ul li a img { vertical-align:bottom; }



/* --------------------------------
	フィーチャー
-------------------------------- */

div#feature { clear:both; margin:0 auto 0 auto; padding:25px 0 0 0; width:840px; }
div#feature .bg { background:url(../img/index/feat_bg_m.gif) repeat-y; }
div#feature .bg_bg { background:url(../img/index/feat_bg_b.gif) no-repeat left bottom; }
div#feature .bg_bg_bg { padding:15px 15px 15px 15px; background:url(../img/index/feat_bg_t.gif) no-repeat; }

div#feature table { width:100%; }
div#feature table tr {}
div#feature table tr th,
div#feature table tr td { padding:13px 0 0 0; background:url(../common/img/dt_h_01.gif) repeat-x 0 6px; }
div#feature table tr th { border-left:16px solid #fbfbfb; width:56px; }
div#feature table tr td { width:341px; }
div#feature table tr td dl {}
div#feature table tr td dl dt {}
div#feature table tr td dl dt a {}
div#feature table tr td dl dt a img { vertical-align:bottom; }
div#feature table tr td dl dd { padding:3px 0 0 0; }
div#feature table tr td dl dd.no_link { padding-top:1px; color:#959595; }

div#feature table tr.h th { padding-top:0; width:397px; background:none; }
div#feature table tr.first th,
div#feature table tr.first td { padding-top:8px; background:none; }
div#feature table tr th.first { border-left:none; }








