@charset "Shift_JIS";

/* --------------------------------------------------
reset
================================================== */
*{
background-color:transparent;
vertical-align:top;
}
html{
width:100%;
height:100%;
}
body,
div,
ul,ol,li,dl,dt,dd,
h1,h2,h3,
form,input,p,blockquote,pre,
th,td{  
margin:0;
padding:0;
}
body{
font-size:100.01%;
}
h1,h2,h3{
font-weight:normal;
}
table{
border-collapse:collapse;
border-spacing:0;
}
img,fieldset,input{
border:0;
}
h1,h2,h3,h4,h5,h6,
address,em,strong,th{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
a{
text-decoration:underline;
}

/* --------------------------------------------------
foundation
================================================== */
body{
background:#fff;
padding-bottom:4px;
color:#333;
line-height:1;
font-size:13px;
*font-size:small;
*font: x-small;
font-family:"‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic",sans-serif;
}
a:link{color:#06c;}
a:visited{color:#39f;}
a:hover,a:active,a:focus{color:#c00;}
#page{
width:970px;
background:url(../images/bg_panelc.gif) repeat-y top left;
}
.win.webkit #page,
.mac.webkit #page,
.mac.gecko #page{font-size:92%;}
.content{
margin:2px 0 0 8px;
}
.section{
margin-bottom:25px;
}
#header{
background:#fff;
padding-bottom:7px;
}
.intel{
display:block;
width:77px;
height:132px;
position:absolute;
top:3px;
left:878px;
}
.windows{
display:block;
width:110px;
height:136px;
position:absolute;
top:0px;
left:858px;
}
#main{
width:787px;
}

/* --------------------------------------------------
left banner
================================================== */
#panel{
background:url(../images/bg_panelf.gif) no-repeat left bottom;
padding:0 0 8px 4px;
}
.panel{
width:171px;
background:url(../images/bg_panelh.gif) no-repeat left top;
}
.panel td{
padding-top:8px;
}
.panel table.left_banner{
margin-left:7px;
}
.panel table.left_banner td{
padding-top:7px;
}
.panel table.left_banner td.first{
padding-top:0;
}
.panel table.left_banner td.second{
padding-top:3px;
}
.panel table.left_banner td.hr{
background:url(../images/l_hr01.gif) no-repeat 0 8px;
padding-top:17px;
}
.panel table.left_banner td.slide a{
position:relative;
left:-3px;
}
.panel table.left_banner td table.l_ss{
background:url(../images/l_ss_bg.gif) repeat-y 0 0;
}
.panel table.left_banner td table.l_ss td{
padding:0 7px 0 5px;
}
.panel table.left_banner td table.l_ss td table{
margin:9px 0 3px 0;
background:url(../images/l_hr02.gif) repeat-x left bottom;
}
.panel table.left_banner td table.l_ss td table.last{
margin:9px 0 0 0;
background:none;
}
.panel table.left_banner td table.l_ss td table td{
padding:0 0 0 0;
}
.panel table.left_banner td table.l_ss td table td.l_ss_img{
width:42px;
text-align:center;
}
.panel table.left_banner td table.l_ss td table td.l_ss_img img{
margin:5px 0;
}
.panel table.left_banner td table.l_ss td table.last td.l_ss_img img{
margin:10px 0 5px 0;
}
.panel table.left_banner td table.l_ss td table td.l_ss_txt{
width:104px;
padding-top:3px;
line-height:1.4;
font-size:77%;
}
.panel table.left_banner td table.l_ss td table td.l_ss_txt.wide{
width:142px;
padding-left:4px;
}
.panel table.left_banner td table.l_ss td table td.l_ss_txt span{
color:#c00;
}
.panel table.left_banner td table.l_ss td table td.l_ss_txt p{
padding:6px 3px 9px 0;
text-align:right;
}
.panel table.left_banner td table.l_ss td table td.l_ss_txt.wide{
width:px;
}

/* --------------------------------------------------
recommend
================================================== */
#recommend div{
width:770px;
margin:8px 0 0 8px;
}
#recommend div img{
margin:0 0 4px 2px;
}
#recommend .notice{
margin:0 10px;
}
#recommend .notice td{
padding:.4em .1em 0 0;
line-height:1.1;
color:#333;
font-size:85%;
}

/* --------------------------------------------------
campaign
================================================== */
#campaign div{
margin:0 10px;
background:url(../images/campaign_bg.gif) no-repeat left bottom;
padding:8px;
}
#campaign div ul li{
margin:0 0 .5em .5em;
background:url(../images/campaign_mark.gif) no-repeat 0 .15em;
padding-left:24px;
line-height:1.2;
font-size:114%;
}
#campaign div ul li a{
font-weight:bold;
}
#campaign div ul li a span{
color:#c00;
}

/* --------------------------------------------------
review
================================================== */
#review div#review_area{
width:775px;
margin:10px 0 0 6px;
_margin:10px 0 0 3px;
zoom:1;
}
#review div#review_area:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#review div#review_area{display:inline-table;}
/* \*/
* html #review div#review_area{height:1%;}
#review div#review_area{display:block;}
/* */
#review div#review_area div.review{
float:left;
width:383px;
margin-left:3px;
background:url(../images/review_bg.gif) no-repeat left bottom;
padding-bottom:12px;
}
#review div#review_area div.review div{
background:url(../images/rv_head.gif) no-repeat 0 0;
padding-top:12px;
}
#review div#review_area div.review.new div{
background:url(../images/rv_head_new.gif) no-repeat 0 0;
}
#review div#review_area div.review div table td.rv_tit{
width:260px;
padding-right:13px;
line-height:26px;
text-align:right;
font-size:92%;
font-weight:bold;
font-family:mono;
}
#review div#review_area div.review.new div table td.rv_tit{
background:url(../images/rv_stit_new.gif) no-repeat 0 0;
}
#review div#review_area div.review.desktop div table td.rv_tit{
background:url(../images/rv_stit_desktop.gif) no-repeat 0 0;
}
#review div#review_area div.review.notebook div table td.rv_tit{
background:url(../images/rv_stit_notebook.gif) no-repeat 0 0;
}

#review div#review_area div.review.peripherals div table td.rv_tit{
background:url(../images/rv_stit_peripherals.gif) no-repeat 0 0;
}

#review div#review_area div.review div table td.rv_lnk{
height:54px;
background:url(../images/rv_hr.gif) no-repeat left bottom;
padding-left:5px;
line-height:1.4;
font-weight:bold;
}
#review div#review_area div.review div table td.rv_lnk div{
margin:8px 0 0 0;
background:none;
padding:0;
}
#review div#review_area div.review div table td.rv_lnk a{
padding-top:7px;
}
#review div#review_area div.review.new div table td.rv_lnk a{color:#e85d00;}
#review div#review_area div.review.desktop div table td.rv_lnk a{color:#0c74e8;}
#review div#review_area div.review.notebook div table td.rv_lnk a{color:#e80c1c;}

#review div#review_area div.review.peripherals div table td.rv_lnk a{color:#1cc80c;}

#review div#review_area div.review div p{
overflow:auto;
height:5.1em;
margin:6px 9px 0 15px;
line-height:1.25;
}

/* --------------------------------------------------
intel
================================================== */
#intel{
clear:both;
}
#intel div{
width:772px;
margin:10px 0 0 5px;
}
#intel div img{
margin-left:5px;
}
#lineup h2{
margin-bottom:-5px;
clear:both;
}
#lineup h3{
margin:20px 0 5px 10px;
}
#lineup div{
width:771px;
margin-left:5px;
}
#lineup div img{
margin:0 0 5px 5px;
}

/* --------------------------------------------------
footer
================================================== */
#footer{
margin:40px 9px 9px 9px;
background:url(../images/footer_bg.gif) no-repeat left bottom;
text-align:right;
}
#notice{
margin:0 11px 20px 11px;
}
#notice td{
padding:.4em .1em 0 0;
line-height:1.1;
color:#666;
font-size:85%;
}




/* --------------------------------------------------
review2
================================================== */
#review div#review_area{
width:775px;
margin:10px 0 0 6px;
_margin:10px 0 0 3px;
zoom:1;
}
#review div#review_area:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
#review div#review_area{display:inline-table;}
/* \*/
* html #review div#review_area{height:1%;}
#review div#review_area{display:block;}
/* */
#review div#review_area div.review2{
float:left;
width:383px;
margin-left:3px;
background:url(http://ad.impress.co.jp/tie-up/dellcontact0206/test1004/review_bg2.gif) no-repeat left bottom;
padding-bottom:12px;
}
#review div#review_area div.review2 div{
background:url(http://ad.impress.co.jp/tie-up/dellcontact0206/test1004/rv_head2.gif) no-repeat 0 0;
padding-top:12px;
}
#review div#review_area div.review2.new div{
background:url(http://ad.impress.co.jp/tie-up/dellcontact0206/test1004/rv_head_new.gif) no-repeat 0 0;
}
#review div#review_area div.review2 div table td.rv_tit{
width:260px;
padding-right:13px;
line-height:26px;
text-align:right;
font-size:92%;
font-weight:bold;
font-family:mono;
}
#review div#review_area div.review2.new div table td.rv_tit{
background:url(http://ad.impress.co.jp/tie-up/dellcontact0206/test1004/rv_stit_new.gif) no-repeat 0 0;
}
#review div#review_area div.review2.desktop div table td.rv_tit{
background:url(http://ad.impress.co.jp/tie-up/dellcontact0206/test1004/rv_stit_desktop.gif) no-repeat 0 0;
}
#review div#review_area div.review2.notebook div table td.rv_tit{
background:url(http://ad.impress.co.jp/tie-up/dellcontact0206/test1004/rv_stit_notebook.gif) no-repeat 0 0;
}

#review div#review_area div.review2.peripherals div table td.rv_tit{
background:url(../images/rv_stit_peripherals.gif) no-repeat 0 0;
}

#review div#review_area div.review2 div table td.rv_lnk{
height:54px;
background:url(http://ad.impress.co.jp/tie-up/dellcontact0206/test1004/rv_hr.gif) no-repeat left bottom;
padding-left:5px;
line-height:1.4;
font-weight:bold;
}
#review div#review_area div.review2 div table td.rv_lnk div{
margin:8px 0 0 0;
background:none;
padding:0;
}
#review div#review_area div.review2 div table td.rv_lnk a{
padding-top:7px;
}
#review div#review_area div.review2.new div table td.rv_lnk a{color:#e85d00;}
#review div#review_area div.review2.desktop div table td.rv_lnk a{color:#0c74e8;}
#review div#review_area div.review2.notebook div table td.rv_lnk a{color:#e80c1c;}

#review div#review_area div.review2.peripherals div table td.rv_lnk a{color:#1cc80c;}

#review div#review_area div.review2 div p{
overflow:auto;
height:5.1em;
margin:6px 9px 0 15px;
line-height:1.25;
}
img { -ms-interpolation-mode: bicubic; } 
