/* common */

h2,h3,ul,form
{
	margin:0;
	padding:0;
}

img{
	border:none;
}

ul{
	list-style:none;
}

body{
	width:950px;
	margin:0;
	padding:0;
	font-size:12px;
}

a{
	color:#369;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h2,h3{
	font-size:100%;
}

h3{
	margin:0 0 10px 0;
}

.mb_5 {
    margin-bottom:5px;
	}
.mb_10 {
    margin-bottom:10px;
	}



/* leftNavi */

div#submenu{
	float:left;
	margin:0 10px 0 5px;
	width:177px;
        clear:left;
}

div#submenu div.unit{
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
	margin-bottom:15px;
	padding:16px 8px;
}

div#submenu div.search ul{
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px dotted #396;
}

div#submenu div.search ul.end{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

div#submenu div.unit ul li ul{
	margin:0;
	padding:0;
	border:none;
}


div#submenu div.unit ul li ul li{
	margin:0;
	padding:0;
	border:none;
}

h3.right, ul.category li{
	background:url(/img/common/arrow_green_right.gif) no-repeat;
	background-position:0px 3px;
	padding:0 0 0 12px;
}

ul li{
	margin:0 0 11px 0;
}

h3.bottom, ul.category li.bottom{
	background:url(/img/common/arrow_green_bottom.gif) no-repeat;
	background-position:0px 3px;
	padding:0 0 0 12px;
}

ul.category li ul li{
	background:none;
}

ul.check li, table.ranking tr td ul li{
	background:url(/img/common/arrow_red_right.gif) no-repeat;
	background-position:0px 3px;
	padding:0 0 0 16px;
}

ul.check li{
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px dotted #c4c4c4;
}

ul.check li.end{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

dl.recommend dt{
	width:56px;
	float:left;
}
dl.recommend dd{
	background:url(/img/common/arrow_red_right.gif);
	
	background-position:0px 3px;
	padding:0 0 0 16px;
}

table.recommend, table.ranking{
	margin-bottom:14px;
	padding-bottom:6px;
	border-bottom:1px dotted #c4c4c4;
}

table.end{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

img.submit{
	margin-top:15px;
}

.red{
	color:#f00;
	line-height:1.0em;
	margin:7px 0 0 0;
	padding:0;
}


/* contents */

div#main{
	float:right;
	width:758px;
        clear:right;
}

div#main table.related_word{
	width:100%;
	background:#F4FFF9;
	padding:8px 6px;
}

div#main p.result_outline{
	font-size:130%;
	font-weight:bold;
        margin-top:10px;
}

div#main p.result_outline span{
	color:#f00;
}



/*　　ページ推移　　*/

div#main div.control{
	padding:0;
	margin:0;
}


div#main div.control ul{
	float:left;
	clear:both;
	height:30px;
}

div#main div.control ul li{
	float:left;
	padding:6px 0 0 0;
	margin:0 5px 0 0;
}

div#main div.control ul li.on{
	padding:0;
	margin:0 5px 0 0;
	position:relative;
        top: 1px;
}

div#main div.control p.page_move{
	float:right;
	text-align:right;
	line-height:1.0em;
	margin:10px 0 0;
	padding:0;
}

div#main div.page_move{
	text-align:right;
	line-height:1.0em;
	margin:0;
	padding:0;
}


div#main div.control div.sort{
	clear:both;
	background:#396;
	margin:0;
	padding:0 22px 0px;
	border:#09713D 1px solid;
	height:40px;
}

div#main div.control div.sort p{
	color:#fff;
	font-weight:bold;
}

div#main div.control div.sort p span,div#main div.control div.sort p span a {
	color:#fff;
	font-weight:normal;
}

div#main table.notes{
	margin:5px 0;
	padding:0;
	clear:both;
}

/*
div#main div.result{
	margin:0;
	padding:0;
	clear:both;
}

div#main div.result form table{
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}

div#main div.result form table tr td, div#main div.result form table tr th{
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
}

div#main div.result form table tr th{
	background:#f4f4f4;
	text-align:left;
	padding:7px 6px;
	font-weight:normal;
}

div#main div.result form table tr td{
	padding:6px 8px;
	font-size:10px;
}

.info{
	width:30%;
}
.info02{
	width:35px;
}


.stock{
	width:30%;
}

.spec{
	width:25%;
}

.comment{
	width:15%;
}

.spec{
	background:#e5fff3;
}

.stock{
	background:#ff9;
}

.info img.item{
	float:left;
}

tr.gray td.info, tr.gray td.comment{
	background:#f4f4f4;
}

td.spec ul li{
	margin:0;
	padding:0;
}


.info div{
	width:126px;
	float:right;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 4px;
}

.info div p{
	margin:0 0 8px 0;
	padding:0;
}

.info ul,
.info02 ul{
	clear:both;
}

.info ul li,
.info02 ul li{
	float:left;
	margin:8px 2px 0 0;
}

.no_coupon{
	background:#fff
}

td.gray{
	background:#f4f4f4;
}

.price_t{
	margin:0 0 2px 0;
	padding:0;
}

.price_m{
	margin:0;
	padding:0;
}

.price_t p, .price_m p{
	line-height:1.5em;
	margin:0;
	padding:0;
}

.price_title{
	font-size:120%;
	font-weight:bold;
	color:#396;
}

.price_title_m {
        font-size:120%;
        font-weight:bold;
        color:#f00;
}

.price{
	font-size:150%;
	font-weight:bold;
	color:#f00;
}

.point{
	font-size:120%;
	font-weight:bold;
	color:#2D5B9E;
}

.alart{
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

.alart p{
	margin:0 0 4px 0;
	padding:0;
}

.alart p.discount{
	color:#f00;
	font-size:120%;
}

.status{
	text-align:right;
}

.status ul li{
	margin:0 0 0 0;
}
*/
/*  印刷結果  */

div#main div.print{
	height:42px;
	background:url(/img/common/print_bg.gif);
	margin:0 0 16px 0;
}

div#main div.print img{
	margin:5px 0 0 252px;
}


/*  絞込み条件  */
div#main div.search{
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
	overflow:hidden;
	padding:20px;
}

div#main div.search div.unit{
	width:185px;
}

div#main div.search div.left{
	float:left;
}

div#main div.search div.center{
	float:left;
	margin:0 89px 0 50px;
}

div#main div.search div.right{
	float:right;
}

div#main div.search ul{
	margin-bottom:16px;
	padding-bottom:0px;
}

div#main div.search ul.category{
	border-bottom:1px dotted #c4c4c4;
}


div#main div.search ul.category ul{
	margin-bottom:0;
	padding-bottom:0;
}

div#main div#informarks{
	text-align:right;
	clear:both;
}

div#main div#informarks p a img{
	vertical-align:middle;
}

.mt_10{
	margin:10px 0 0 0;
}


/*  spec  */
.fontSize10 {
    font-size:10px;
	}
    


.sub_ttl{
    font-weight:bold;
	padding:0;
	}
	
.gray tr{
    border:none;
	}
td.iconArea {
    border:none;
    background-color:#f4f4f4;
    border-left:#cccccc 1px solid;
    border-bottom:#cccccc 1px solid;
    }	
	
/*.spec ul li{
	float:left;
	margin:5px 2px 0 0;
	}
*/	
.spec tr.gray {
    background-color:#f4f4f4;
	}	
.spec tr.gray td{
    border-bottom:#f4f4f4 1px solid;
	}	
	
.spec tr ul.icon {
    text-align:center;
	}	
.inner td{
    border:none;
	}
.innerBtnArea td {
    border:none;
	text-align:right;
	margin:0;
	padding:2px;
	}	
		
	
div.iconList{
    padding-left:10px;
	}	
div.iconList ul li{
	float:left;
	margin:5px 2px 0 0;
	}
div.icon ul li{
	float:left;
	margin:2px 2px 0 0;
	}	
.iconTable td{
	border:none;
	padding:2px 2px 0 0;
	}	
	
.odd tr {
    background-color:#FFFFFF;
	}

.even tr {
    background-color:#f4f4f4;
	}

tr.coupon id.yellow {
    background-color:#FFFF00;
	}
	
	/*nomura*/
/*div.icon ul li{
	float:left;
	margin-right:1px;
}

.width233{
	width:233px;
}

.width102{
	width:102px;
}

.width86{
	width:86px;
}

div#main div.result form table.spec{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	margin:0;
	padding:0;
}

div#main div.result form table.spec tr th.cpu_name{
	padding-top:6px;
	padding-left:7px;
	width:233px;
}

div#main div.result form table.spec tr th.cpu_maker{
	padding-top:6px;
	padding-left:4px;
	width:65px;
}

div#main div.result form table.spec tr th.cpu_clock{
	padding-top:6px;
	padding-left:7px;
	width:55px;
}

div#main div.result form table.spec tr th.cpu_fsb{
	padding-top:6px;
	padding-left:7px;
	width:48px;
}

div#main div.result form table.spec tr th.cpu_cache{
	padding-top:6px;
	padding-left:7px;
	width:42px;
}

div#main div.result form table.spec tr th.cpu_socket{
	padding-top:6px;
	padding-left:9px;
	width:51px;
}

div#main div.result form table.spec tr th.cpu_socket{
	padding-top:6px;
	padding-left:9px;
	width:51px;
}

div#main div.result form table.spec tr th.cpu_tdp{
	padding-top:6px;
	padding-left:2px;
	width:37px;
}
/*nomura*/
*/
