body {
 background-color: #ffffff;
 color: #000000;
 margin: 0px ;
}

h1 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
}


/* テキスト */
.text2 { font-size: 12px; line-height: 16px; }
.text2redb { font-size: 12px; line-height: 16px; color: #FF0000; font-weight: bold; }

/* テキストrenew */

.parts { font-size: 12px; line-height: 16px; color: #E57049; font-weight: bold; }
.pick { font-size: 12px; line-height: 16px; color: #E549A9; font-weight: bold; }
.feat { font-size: 12px; line-height: 16px; color: #00A0C6; font-weight: bold; }
.colu { font-size: 12px; line-height: 16px; color: #44AE38; font-weight: bold; }
.pre { font-size: 12px; line-height: 16px; color: #7F2ED4; font-weight: bold; }
.editdri { font-size: 12px; line-height: 16px; color: #F0027F; font-weight: bold; }
.editwagon { font-size: 12px; line-height: 16px; color: #13007c; font-weight: bold; }
.editop { font-size: 12px; line-height: 16px; color: #FF0000; font-weight: bold; }
.editop2 { font-size: 12px; line-height: 16px; color: #339900; font-weight: bold; }
.movie { font-size: 12px; line-height: 16px; color: #7F7F7F; font-weight: bold; }
.tr { font-size: 12px; line-height: 16px; color: #5D3027; font-weight: bold; }
.catalogue { font-size: 12px; line-height: 16px; color: #D28C17; font-weight: bold; }
.d1gp { font-size: 12px; line-height: 16px; color: #FF7E00; font-weight: bold; }
.bnn { font-size: 12px; line-height: 16px; color: #A4950D; font-weight: bold; }
.vh { font-size: 12px; line-height: 16px; color: #06b000; font-weight: bold; }


/* リンク色 */
a:link { text-decoration: underline; color: #0000ff; }
a:visited { text-decoration: underline; color: #800080; }
a:active { text-decoration: none; color: #ff0000; }
a:hover { text-decoration: none; color: #ff6600; }

a.uplink:link { text-decoration: underline; color: #000000; }
a.uplink:visited { text-decoration: underline; color: #000000; }
a.uplink:active { text-decoration: none; color: #ff0000; }
a.uplink:hover { text-decoration: none; color: #ff6600; }


/* 大枠 */
table.cont {
 width: 800px;
 margin: 6px 0px 0px 0px;
}

table.cont td.left {
 width: 162px;
 background: #cccccc url("../img/top_leftbg.gif") top left repeat-y;
}

table.cont td.center {
 width: 436px;
 background: #cccccc url("../img/top_centerbg.gif") top left repeat-y;
}

table.cont td.right {
 width: 202px;
}
/* 大枠renew */

table.cont td.left2 {
 width: 180px;
 background: #FFFFFF;
}

table.cont td.center2 {
 width: 406px;
 background: #cccccc ;
}

table.cont td.right2 {
 width: 210px;
}

/* 左ナビ */
table.bookt {
 width: 162px;
}

table.book {
 width: 140px;
}

table.book td.captxt {
width: 90px;
 font-size: 11px;
 line-height: 13px;
 color: #ffffff;
 background-color: #666666;
 padding: 4px 4px 4px 6px;
}

table.left {
 width: 140px;
 margin: 8px 0px 0px 0px;
}

table.left td.captxt {
 color: #ffffff;
 font-size: 11px;
 line-height: 13px;
 background-color: #666666;
 padding: 4px 4px 4px 6px;
}

table.leftbnr {
 width: 140px;
}

table.leftbnr td.banner {
 padding: 8px 0px 0px 0px;
}

table.leftbnr td.d1captxt {
 font-size: 11px;
 line-height: 13px;
 background-color: #ffffff;
 padding: 2px 4px 2px 4px;
 border-left: solid 1px #FC7215;
 border-right: solid 1px #FC7215;
 border-bottom: solid 1px #FC7215;
}

/* 中ニュースrenew */
table.news2 {
 width: 406px;
}

table.news2 td.txtbnrbg {
 background-color: #cccccc;
 padding: 0px 8px 0px 8px;
}

.newstxtbnr {
 font-size: 12px;
 line-height: 16px;
 padding: 2px 5px 2px 5px;
background-color: #ffffff;
}

table.news2 td.newsbg {
 background-color: #cccccc;
 padding: 0px 8px 8px 8px;
}

table.news2 td.line {
 height: 1px;
 background-color: #cccccc;
}

table.news3 td.ncon {
 padding: 5px 0px 5px 0px;
 background-color: #f4f4f4;
}

table.ncontents {
 margin-left: 5px ;
}

table.ncontents td.ncate {
 padding: 0px 0px 0px 10px;
 vertical-align: top;
}

table.ncontents td.ncont {
 padding: 0px 0px 0px 10px;
 font-size: 12px;
 line-height: 16px;
 vertical-align: top;
}

/* 右バナー */
table.banner {
 width: 200px;
}

table.banner td.bnr {
 width: 200px;
 padding: 5px 0px 0px 0px;
}

table.banner td.txtbnr1 {
 width: 200px;
 font-size: 12px;
 line-height: 16px;
 padding: 5px 0px 5px 4px;
}

table.banner td.txtbnr2 {
 width: 200px;
 font-size: 12px;
 line-height: 16px;
 padding: 5px 0px 0px 4px;
}

table.banner td.ranking {
 width: 200px;
}

/* 右バナーrenew */
table.banner2 {
 width: 200px;
 margin-left:7px;
}

table.banner2 td.bnr {
 width: 200px;
 padding: 5px 0px 0px 0px;
}

table.banner2 td.txtbnr1 {
 width: 200px;
 font-size: 12px;
 line-height: 16px;
 padding: 5px 0px 5px 4px;
}

table.banner2 td.txtbnr2 {
 width: 200px;
 font-size: 12px;
 line-height: 16px;
 padding: 5px 0px 0px 4px;
}

table.banner td.ranking {
 width: 200px;
}

/* 背景色 */
td.leftbg {
 background: #666666;
}


