.layout { width:800px; table-layout:fixed }
.leftcons { width:400px; table-layout:fixed }
.leftcons th { background-color:#ffe5cc; text-align:left }
.lefttabs { width:398px; height:20px; font-size:14px; color:#FFFFFF; text-align:left; background-image:url(../jpg_image/new_bar.gif); background-repeat:no-repeat;}
.lefttabs2 { width:280px; height:20px; font-size:14px; color:#FFFFFF; text-align:left; background-image:url(../jpg_image/new_bar_280x20.jpg); background-repeat:no-repeat;}
.righttabs { width:388px; height:20px; font-size:14px; color:#FFFFFF; text-align:left; background-image:url(../jpg_image/new_bar_390x20.gif); background-repeat:no-repeat;}
.righttabs2 { width:303px; height:20px; font-size:14px; color:#FFFFFF; text-align:left; background-image:url(../jpg_image/new_bar_303x20.jpg); background-repeat:no-repeat;}
.uppercons { width:390px; table-layout:fixed }
.bottomcons { width:390px; table-layout:fixed }
.onepop { width:390px }
.search { border-collapse:separate; border-spacing:2px; }

.tatep { font-size:10px }
.tatep img { margin:5px 0px }
.leftimg { float:left; margin-right:5px }
.rightimg { float:right; margin-left:5px }

.bnbase { position:relative; height:120px; overflow:auto }

.rightweektabs { width:388px; height:34px; font-size:14px; color:#FFFFFF; text-align:left; background-image:url(../topop/week.gif); background-repeat:no-repeat;}

/*トピックステーブル関係*/
.logtail { width:394px; margin:2px 2px 0px 2px; border:1px solid #999999; background-color:#F8F8FF; font-size:12px; }
.date { width:38px; text-align:center }
.article { width:227px; padding-left:3px; text-align:left }

/*ランキングテーブル関係*/
.ranking { width:400px; background-color:#999999; margin-bottom:5px }
.ranking td { padding:2px; background-color:#ffffff; text-align:left; font-size:12px }
.ranking a:link { text-decoration:none; font-weight:bold; color:#518cf5 }
.ranking a:visited { text-decoration:none; font-weight:bold; color:#518cf5 }
.ranking a:hover { text-decoration:none; font-weight:bold; color:#ff0000 }
.ranking a:active { text-decoration:none; font-weight:bold; color:#518cf5 }

/*新作案内関係*/
.part { width:388px; border:1px solid #999999; table-layout:fixed; font-size:12px }
.part img { float:none }
.upicon { width:114px; }
.imagecell { width:114px; padding:3px 0px; font-size:10px }
.titlecell { width:265px; background-color:#FFCCCC; padding:3px 0px; text-align:left }
.datas { border-bottom: 1px dotted #333333; text-align:left }
.texts { text-align:left }

/*お知らせ・リリース情報関係*/
.newstable { border-collapse: separate; border-spacing:0px 0px }
.newstable th { border:1px solid #999999; padding:4px; text-align:left; font-weight:normal; font-size:12px; color:#333333; line-height:20px; }
.newstable li { margin-bottom:5px }

.free01 { border:1px solid #999999; padding:4px; text-align:left; font-weight:normal; font-size:12px; color:#333333; line-height:20px; }
.free01 img { float:left; margin-right:5px }

/*サイトポリシー関係*/
.at01 { padding:5px 10px; letter-spacing:1px; text-align:center; font-size:10px; color:#ff0000;}
.at02 { padding:5px 10px; letter-spacing:1px; text-align:center; font-size:12px; color:#333333;}
.at03 { width:200px; padding:10px; letter-spacing:1px; font-size:10px; color:#333333;}
.digi { width:250px; padding:10px;  text-align:center; }

/*パンくず用*/
.pan { font-size:14px; color:#000000; padding:5px 0px 5px 5px; }

/*メーカー別用*/
.maker01 { font-size:14px; color:#000000; text-align:right; padding:0px 0px 0px 0px; }

/*サンプル・ABV動画コーナー*/
.movie { width:395px; table-layout:fixed; }
.bg_fff { background-color:#ff7f00; }
.tl { height:10px; background-image:url(../disp_source/abv_mov/tl.gif); background-color:#ffe5cc; }
.tr { height:10px; background-image:url(../disp_source/abv_mov/tr.gif); background-color:#ffe5cc; }
.bl { height:10px; background-image:url(../disp_source/abv_mov/bl.gif); }
.br { height:10px; background-image:url(../disp_source/abv_mov/br.gif); }
.r_line { background-image:url(../disp_source/abv_mov/r_line.gif); background-repeat:repeat-y; }
.l_line { background-image:url(../disp_source/abv_mov/l_line.gif); background-repeat:repeat-y; }
.b_line_l { background-image:url(../disp_source/abv_mov/b_line.gif); background-repeat:repeat-x; border-right:2px solid #666666; }
.b_line_r { background-image:url(../disp_source/abv_mov/b_line.gif); background-repeat:repeat-x; }
.tc_l { width:140px; text-align:center; color:#FFFFFF; font-weight:bold; border-right:2px solid #666666; padding-top:3px; background-color:#ff7f00; }
.tc_r { width:235px; text-align:center; color:#FFFFFF; font-weight:bold; padding-top:3px; background-color:#ff7f00; }

.l_contents { width:142px; background-color:#ffe5cc; border-right:2px solid #666666; padding:5px 0px; font-size:12px; }
.l_contents td { background-color:#ffe5cc; text-align:center; }
.l_contents img { margin-top:3px; }

.r_contents { width:235px; background-color:#ffe5cc; padding:5px 0px; font-size:12px; }
.r_contents td { background-color:#ffe5cc; text-align:center; }
.r_contents img { margin:2px; }
