body {
 font-family: verdana,arial,helvetica,sans-serif;
 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; }
.dvdtit { font-size: 12px; line-height: 16px; font-weight: bold; color: #907625; }
.dvdtit2 { font-size: 12px; line-height: 16px; font-weight: bold; color: #333333; }
.newstit { font-size: 14px; line-height: 16px; font-weight: bold; color: #AF0960; }

/* テキスト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: #1980DE; 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; }

/* リンク色 */
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.leftlink:link { text-decoration: underline; color: #ffffff; }
a.leftlink:visited { text-decoration: underline; color: #ffffff; }
a.leftlink:active { text-decoration: none; color: #ffffff; }
a.leftlink:hover { text-decoration: none; color: #ffffff; }

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

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: #ffffff 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: #ffffff ;
}

table.cont td.right2 {
 width: 210px;
 padding-left:8px;
}

/* 左ナビ */
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.leftcnt td.bg {
background: #cccccc url("../img/leftcnt_bg.gif") ;
padding:0px 0px 5px 0px;
}
table.leftcnt {
 margin-right: 7px;
}

table.leftcnt2 {
 margin: 5px 0px 0px 5px;
}

table.leftcnt3 {
 margin: 5px 0px 5px 5px;
}

table.leftcnt3 {
 margin: 5px 0px 5px 5px;
 background-color: #f4f4f4;
}

table.leftcnt2 td.book {
 width: 50px;
 padding: 5px 0px 5px 5px;
 background-color: #f4f4f4;
}

table.leftcnt2 td.cap1 {
 width: 120px;
 padding: 5px 5px 5px 5px;
 font-size: 11px;
 line-height: 13px;
 background-color: #f4f4f4;
}

table.leftcnt2 td.capd1 {
 width: 122px;
 padding: 5px 5px 5px 3px;
 font-size: 11px;
 line-height: 13px;
 background-color: #f4f4f4;
}

table.leftcnt2 td.thumb {
 width: 50px;
 padding: 5px 0px 5px 5px;
 background-color: #f4f4f4;
}

table.leftcnt3 td.cap1 {
 width: 120px;
 padding: 5px 5px 5px 5px;
 font-size: 12px;
 line-height: 14px;
 background-color: #f4f4f4;
}

table.leftcnt3 td.office {
 width: 68px;
 padding: 5px 0px 0px 5px;
 background-color: #f4f4f4;
}

table.leftcnt3 td.cap2 {
 width: 102px;
 padding: 5px 5px 5px 5px;
 font-size: 12px;
 line-height: 14px;
 background-color: #f4f4f4;
}


/* 中ニュース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.ncont {
 padding: 0px 0px 0px 10px;
 font-size: 12px;
 line-height: 16px;
 vertical-align: top;
}

td.latest{
background: #ffffff url("../img/top_latest_hasen.gif") repeat-x ;
height:5px;
}

/* 中ニュース */
table.news1{
  background-color: #FFFFFF;
}

table.news {
 width: 406px;
 margin: 0px 0px 0px 10px;
}

table.news 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.news td.newsbg {
 background-color: #cccccc;
 padding: 0px 8px 8px 8px;
}

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

/* swf */
.swf {
 margin: 8px 0px 0px 2px;
}

.swf2 {
 margin: 8px 2px 0px 0px;
}

.swf3 {
 margin: 4px 4px 4px 4px;
}

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

table.banner td.bnr_top1 {
 width: 200px;
 padding: 0px 0px 10px 0px;
}

table.banner td.bnr_top2 {
 width: 200px;
 padding: 10px 0px 0px 0px;
}

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;
}

.newsimg {
 float: left;
 margin: 0px 10px 5px 0px;
}

