@charset "Shift_JIS";
@import "/bicbic/jsp/inc/Listbase.css";

/* レイアウト */
#bodybase { width:970px; text-align:center; }
#bodymenu	{ width: 255px; float:left; font-size:80%; text-align:center; margin-right:5px; }
#bodymain { width: 685px; float:left; font-size:80%; text-align:left; }
#bodyfoot	{ width: 100%; clear:both; font-size:80%; }

/* 見出し */
#bodybase h1{ margin:6px 0px;}

/* 特集リード文スタイル */
.lead {	margin:15px 0px; padding:0 3px; line-height:1.3; text-align:center; font-size:100%; clear:both; }
.clear{ clear:both;}

/* バナー管理部分 */
.bannerbn { text-align:center; margin:10px auto; clear:both;}
.bannerbn img { margin:0px 10px;}
.bannerbn table { margin:0px auto; }

/* このページのTOPへ */
.totop{ text-align: right; margin:20px 0px; clear:both;}

/* new item menu */
#nmenu { margin:5px 0 0 0; padding:0 ; _width:100%; border:#0000CC 1px solid; background-color:#FFFFFF; text-align:left; }
#nmenu .title { background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; border-left:#0000CC 8px solid; padding:5px 1px 5px 0.5em; font-weight:bold; text-align:left; clear:both; font-size:105%; margin:0;}
#nmenu .tt{ padding:4px; font-size: 120%; font-weight:bold; color: #ffffff; background-color: #999999; }
#nmenu .tt a:link    { color: #FFFFFF; }
#nmenu .tt a:visited { color: #FFFFFF; }
#nmenu .tt a:hover   { color: #FFFFFF; }
#nmenu .tt a:active  { color: #FFFFFF; }
#nmenu .ctt{ padding:4px; color: #FFFFFF; background-color:#0000CC; font-weight:bold;}
#nmenu .ct{ clear:both; margin: 4px; padding: 0px 0px 0px 20px; background-image: url(/images/images/topics00.gif);	background-repeat: no-repeat;	background-position: 2% 20%; }

#rmenu { margin:5px 0 0 0; padding:0 ; _width:100%; border:#FF0000 1px solid; background-color:#FFFFFF; text-align:left; }
#rmenu .title { background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; border-left:#FF0000 8px solid; padding:5px 1px 5px 0.5em; font-weight:bold; text-align:left; clear:both; font-size:105%; margin:0;}

/* new item menu */
#otodoke { margin:5px 0 0 0; padding:4 ; _width:100%; border:#FFFFFF 1px solid; background-color:#EEEEEE; }
#otodoke ul { margin-top:4px; margin-bottom:6px; margin-right:5px; list-style-type:square; color:#0000CC; }
#otodoke li { margin-top:4px; margin-bottom:3px; margin-left:-20px; text-align:left; line-height:1.3; }

/* i_netnews */
#n_item { width:98%; margin:4px; padding:4px; border-top:#444444 1px dashed; background-color:#FFFFFF; }
#n_item .lt{ width:180px; float:left; background-color:#FFFFFF; text-align:center; }
#n_item .rt{ margin-left:190px; background-color:#FFFFFF; }
#n_item .rt .bk{ width:100%; padding:8px; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; border:#DDDDDD 1px solid; }
#n_item .rt .tt{ font-weight:bold; font-size:140%; line-height:1.3; }
#n_item .rt .dt{ margin-top:10px; }
#n_item .rt .ct{ margin-top:10px; padding:8px; font-size:120%; line-height:1.3; }

#n_ctgy {  margin:4px; padding:2px 0; line-height:1.3; }
#n_ctgy .hd					{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; border-left:#99CCFF 8px solid; font-size:105%; }
#n_ctgy .hd_camera	{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#BAE271 8px solid; }
#n_ctgy .hd_pc			{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#9ACFE9 8px solid; }
#n_ctgy .hd_av			{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#DDBBDD 8px solid; }
#n_ctgy .hd_kaden		{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#FF9999 8px solid; }
#n_ctgy .hd_dvd			{ clear:both; height:18px; margin:12px 0 0 0; padding:4px 0px 6px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#FFFF99 8px solid; }
#n_ctgy .hd_oa			{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#FFDD00 8px solid; }
#n_ctgy .hd_brand		{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#FFCCCC 8px solid; }
#n_ctgy .hd_glasses	{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#FF9966 8px solid; }
#n_ctgy .hd_sports	{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#9AE7E1 8px solid; }
#n_ctgy .hd_sake		{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#CC0000 8px solid; }
#n_ctgy .hd_female	{ clear:both; height:18px; margin:12px 0 0 0; padding:5px 0px 5px 0.5em; background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; font-size:100%; border-left:#823292 8px solid; }
#n_ctgy .lt{ width:340px; float:left; font-weight:bold; display:block; }
#n_ctgy .rt{ width:300px; margin-left:340px; text-align:right; display:block; }
#n_ctgy .rt img{ margin:0px 2px; }
#n_ctgy .it{ clear:both; margin: 4px; padding: 0px 0px 0px 28px; background-image: url(/images/images/topics03.gif);	background-repeat: no-repeat;	background-position: 2% 20%; }

/* メーカー名 */
.maker { color:#CC6633; font-size:90%;}

/* 新製品＆注目商品 */
#mainitem { margin:40px 6px 6px 6px; padding:0px; _width:98%; border:#0000CC 1px solid; background-color:#FFFFFF; text-align:left; }
#mainitem .title { background: url(/images/images/2008/bg.gif) repeat-x left bottom #FFFFFF; border-left:#0000CC 8px solid; padding:5px 1px 5px 0.5em; font-weight:bold; text-align:left; clear:both; font-size:105%; margin:0;}
#mainitem div.mainitemimg { text-align:center; margin:2px 0; }
#mainitem div.mainitemimg img { border:1px solid #CCCCFF; }
#mainitem p  { line-height:1.2; margin:0px 1em 3px 0px;  color:#000000; }
#mainitem table { margin:0; }
#mainitem td    { vertical-align:top; padding:12px; font-size:80%; }
#mainitem td.img  { text-align:center; }
#mainitem div.ioitem { float:left; width:166px; padding:2px 0; margin:0 0 5px 0; text-align:left; border-bottom:1px dotted #999999; min-height:200px; _height:200px;}
#mainitem div.ioitemdt { padding:2px;}



