@charset "utf-8";
body
{
	margin: 6px 0 0 10px;
    padding: 0;
    background-color: #ffffff;
	font:12px "ＭＳ Ｐゴシック", Osaka;
}
body a
{
    text-decoration: underline;
	outline: none;
}
body a:hover
{
    text-decoration: underline;
    color: #FF0000;
}
body a img{
	border: none;
}

div.clear_yohaku01{
	font-size:1px;
	height:1px;
	clear:both;
}


/* ALBERT-COPYRIGHT
------------------------------------------------ */
div.albertcopy img{
	vertical-align: bottom;
}
div.albertcopy span{
	margin: 0;
	color: #444;
	vertical-align: bottom;
}


/* MAIN
------------------------------------------------ */
div.nrlitemain{
	width: 738px;
}
div.nrlitemain h1{
	margin: 0;
}

div.nrlitemain div.lnk_top{
	margin: 5px 0;
	font-size: 11px;
}

div.nrlitemain div.lnk_top img{
	margin-right: 5px;
	vertical-align: top;
}

div.nrlitemain div.btnarea{
	text-align: right;
	margin: 10px 0 20px 0;
}

div.nrlitemain div.back{
	text-align: right;
	margin: 10px 0 20px 0;
}

div.nrlitemain .value{
	color: #b74959;
	font-weight: bold;
	font-size: 14px;
}
div.nrlitemain .fit{
	color: #ffb854;
	font-weight: bold;
	font-size: 14px;
}

div.nrlitemain img.btn{
	cursor: pointer;
}

div.progressbtn{
	width: 598px;
	margin: 30px auto;
}
div.progressbtn img{
	margin: 0 50px;
}


/* SPEC-SEARCH
------------------------------------------------ */
table.specsearch{
	border-collapse: collapse;
	font-size: 12px;
	width:738px;
}

table.specsearch th{
	margin: 0;
	padding:0;
	width:170px;
	vertical-align:top;
	border-top:1px dotted #CFCFCF;
}

table.specsearch td{
	padding: 5px 0 20px 20px;
	border-top:1px dotted #CFCFCF;
}

table.specsearch td ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table.specsearch td ul li input{
	vertical-align: middle;
	margin: -1px 5px 0 0;
	cursor: pointer;
}
table.specsearch td ul li label{
	cursor: pointer;
}
table.specsearch td ul.two-cl li{
	float: left;
	width: 250px;
	margin: 2px 0;
}
table.specsearch td ul.three-cl li{
	float: left;
	width: 210px;
	margin: 2px 0 0 20px;
}


#makerCheckVisible,
#typeCheckVisible,
#printfuncCheckVisible,
#mainfuncCheckVisible,
#interfaceCheckVisible,
#osCheckVisible{
	display: none;
}


/* TABLE-COMMON
------------------------------------------------ */
table.ssr_spec,
table.pc_spec,
table.pd_spec,
table.rr_spec,
table.rr_list{
	border-collapse: collapse;
	font-size: 12px;
}
table.ssr_spec th,
table.pc_spec th,
table.pd_spec th,
table.rr_spec th,
table.rr_list th{
	border: 1px solid #cbcbcb;
	background-color: #eef8ff;
	color: #666;
	font-weight: normal;
	padding: 0;
}
table p{
	margin: 2px 0;
}
table.ssr_spec th a,
table.pc_spec th a{
	color: #5783a4;
}
table.ssr_spec th a:hover,
table.pc_spec th a:hover{
	text-decoration: none;
	color:#0066cc;
}
table.ssr_spec td,
table.pc_spec td,
table.pd_spec td{
	border: 1px solid #cbcbcb;
	text-align: center;
	vertical-align: middle;
}
table td.gray{
	background-color: #ededed;
	padding-left: 5px;
	text-align: left;
}


/* SPEC-SEARCH-RESULT
------------------------------------------------ */
div.hitinfo{
	float: right;
	width: 250px;
}
div.hitinfo p.hit{
	margin: 10px 0 8px;
	color: #666;
	font-weight: bold;
	text-align: center;
}
div.hitinfo p.com{
	margin: 0;
	text-align: center;
	background-color: #d2d2d2;
	width: 250px;
	line-height: 1.8;
}
div.hitinfo p.nav{
	margin: 5px 0;
	text-align: center;
}
div.ssrcom{
	margin-top: 10px;
}
div.ssrcom p{
	color: #c51f1f;
	margin: 0 0 3px 0;
}
div.ssrcom span.near{
	color: #fff59b;
}
div.ssrcom span.far{
	color: #deebdf;
	margin-left: 10px;
}
div.ssrcom span.def{
	color: #cbcbcb;
	margin-left: 10px;
}
div.tbl_exposition{
	margin: 10px 0 0 25px;
}
div.tbl_exposition img{
	vertical-align: top;
}
div.tbl_exposition a{
	margin: 5px;
}
div.tbl_exposition a img{
	margin-top: -2px;
}
div.tbl_exposition span{
	color: #000000;
}

/*** 20080123 add start ***/
div.tbl_exposition_bottom{
	margin: 0px 0 0 25px;
}
div.tbl_exposition_bottom img{
	margin-top: 2px;
	vertical-align: bottom;
}
div.tbl_exposition_bottom a{
	margin: 5px;
}
div.tbl_exposition_bottom a img{
	margin-top: 5px;
}
div.tbl_exposition_bottom span{
	padding-top:5px;
	vertical-align: bottom;
	color: #000000;
}
/*** 20080123 add end ***/

div.exresult p.excome{
	text-align:right;
	margin-top:10px;
}

table.ssr_spec{
	width: 100%;
}
table.ssr_spec th,
table.ssr_spec td{
	padding: 2px;
}
table.ssr_spec .chk{
	background-color: #ededed;
	width: 40px;
}
table.ssr_spec td.func{
	width: 96px;
	text-align: left;
	vertical-align: top;
}
table.ssr_spec td.func img{
	margin: 1px;
}
table.ssr_spec td a img{
	margin-top: 5px;
}
table.ssr_spec td.near{
background-color: #fff59b;
}
table.ssr_spec td.far{
background-color: #e8eee8;
}


/* SPEC-SEARCH-RESULT-0
------------------------------------------------ */
div.searchnone{
	position:relative;
	width: 738px;
	height: 191px;
	margin: 10px 0 10px;
}
div.searchnone div.btnarea{
	position: absolute;
	bottom: 0;
	right: 20px;
}
div.searchnone div.btnarea img{
	vertical-align: bottom;
}


/* PRODUCT-COMPARE
------------------------------------------------ */
table.pc_spec{
	margin-top: 10px;
}
table.pc_spec td{
	padding-top: 2px;
	padding-bottom: 2px;
}
table.pc_spec td.imgset{
	border-top: 0;
	border-bottom: 0;
	padding: 0px 5px 3px;
}


/* PRODUCT-DETAIL
------------------------------------------------ */
table.pd_info{
	background-color: #eef8ff;
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	font-size: 12px;
}
table.pd_info td.prdimg{
	text-align: right;
	width: 160px;
	padding: 20px 0;
}
table.pd_info td.prdimg div.zoom{
	margin-top: 5px;
}
div.zoom img{
	vertical-align: top;
	margin-right: 3px;
}
table.pd_info td.prdname{
	width: 548px;
	padding: 20px 20px 0 0;
	vertical-align: top;
}
table.pd_info td.prdname p.name{
	font-weight: bold;
	color: #666;
	font-size: 24px;
	margin: 0 0 0 20px;
	padding: 0;
}
table.pd_info td.prdname p.cc{
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #215079;
}
table.pd_info td.prdinfo{
	padding-bottom: 20px;
	vertical-align: bottom;
}
table.pd_info td.prdinfo dl{
	width:250px;
	margin: 0 0 0 20px;
	letter-spacing: 0.1em;
	color: #444;
	line-height: 1.2;
}
table.pd_info td.prdinfo dl dt{
	float: left;
	width: 145px;
}
table.pd_info td.prdinfo dl dd{
	margin: 0;
}
table.pd_info td.prdinfo dl.value{
	color: #b74959;
	font-weight: bold;
	font-size: 14px;
}

table.pd_info td.prdinfo dd.type_p{
	text-align:right;
}

table.pd_info td.prdinfo dd.value_p{
	text-align:right;
	color: #b74959;
	font-weight: bold;
	font-size: 14px;
}

table.pd_info td.prdinfo dd.price_p{
	text-align:right;
}

table.pd_info td.prdcart{
	vertical-align: bottom;
	text-align: right;
	padding: 0 20px 18px 0;
}

/* PRODUCT-DETAIL-SPEC
------------------------------------------------ */
table.pd_spec{
	margin-top: 20px;
	width: 100%;
}
table.pd_spec td{
	border: 1px solid #cbcbcb;
	text-align: left;
	vertical-align: middle;
	padding: 2px 5px;
}


/* RECOMMAND-QUESTION
------------------------------------------------ */
div.recomq{
	text-align: center;
	margin-top: 20px;
}
div.progress{
	width: 598px;
	height: 30px;
	text-align: center;
	background-color: #f2f2f2;
	margin: 0 auto;
}
div.progress img{
	margin: 8px 3px;
}

dl.question{
	width: 598px;
	margin: 0 auto;
}
dl.question dt{
	margin: 20px 0 0;
}
dl.question dd{
	margin: 30px 0 0;
}
dl.question dd div.sldhelp{
	text-align: right;
	margin-bottom: 8px;
}

div.exselect p.extext{
	color: #444;
	text-align: left;
	font-weight: normal;
	text-indent: -1em;
	margin: 10px 0 10px 1em;
}

div.qselect p.ctext{
	margin: 2px auto 0;
	width: 154px;
	color: #444;
	text-align: left;
	font-weight: normal;
}

div.qselect p.num{
	margin: 2px 0 0;
	font-weight: normal;
	color: #000;
}

div.qselect ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.qselect ul.two-cl{
	list-style-type: none;
	margin: 0 0 0 99px;
	padding: 0;
}
div.qselect ul.two-cl li{
	width: 200px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
div.qselect ul.two-cl li.single{
	margin-left: 100px;
}
div.qselect ul.three-cl{
	margin-left: 45px;
}
div.qselect ul.three-cl li{
	float: left;
	width: 170px;
	display: inline;
	margin-bottom: 10px;
}
div.qselect ul.three-cl li.single{
	margin-left: 170px;
}
div.qselect ul.sld-cl li{
	width: 299px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
div.qselect ul.sld-cl li p.sldhd{
	font-weight: bold;
	margin: 0 0 5px 2px;
	color: #5f5f5f;
	padding-left: 5px;
	border-left: 3px solid #5f5f5f;
	text-align: left;
}


/* ADD-QUESTION */
div.addlistbox{
	padding-left: 150px;
}
div.qadd{
	margin: 0;
	padding: 0;
}
div.qadd p{
	margin: 10px 0 20px;
	font-weight: bold;
	color: #6e6e6e;
}
div.qadd ul.three-cl{
	padding: 0 0 0 60px;
	margin: 0;
}
div.qadd ul.three-cl li{
	width: 160px;
	margin: 0 1px 5px;
}
div.qadd ul.three-cl li.clear{
	clear: both;
	width: 500px;
	height: 0;
	visibility: hidden;
}
div.qadd ul.three-cl li.single{
	margin-left: 160px;
}
div.qadd ul.chklist{
	width: 150px;
	float: left;
	margin: 0 10px;
	padding: 0;
}
div.qadd ul.chklist li{
	text-align: left;
	margin: 0;
	padding: 1px 0;
}
div.qadd ul.chklist li input{
	vertical-align: middle;
	margin: -1px 3px 0 0;
	cursor: pointer;
}
div.qadd ul.chklist li label{
	cursor: pointer;
	font-size: 14px;
	letter-spacing: 0.05em;
}
div.qadd div.exselect{
margin-top: 30px;
}


/* ADD-QUESTION-VISIBLE-SETTINGS */
#FunctionSelect,
#PaperSelect,
#OsSelect,
#MakerSelect{
	display: none;
}


/* RECOMMAND-RESULT
------------------------------------------------ */
table.rr_spec{
	width: 100%;
	border: 1px solid #cbcbcb;
	text-align: center;
}
table.rr_spec p.rank{
	float: left;
	color: #606060;
	font-weight: bold;
	font-size: 15px;
	margin: 2px 10px;
}
table.rr_spec p.rank img{
	vertical-align: top;
	margin-right: 5px;
}
table.rr_spec p.fit{
	float: right;
	margin: 3px 10px 3px 0;
}
table.rr_spec p.fit span{
	font-weight: normal;
	font-size: 12px;
	color: #444;
	margin-right: 5px;
}
table.rr_spec td.imgset{
	width: 150px;
	padding: 10px 0;
}
table.rr_spec td.imgset div.button{
	margin-top: 5px;
}
table.rr_spec td.price{
	width: 235px;
	text-align: left;
}
table.rr_spec td.spec{
	text-align: left;
	padding-left: 10px;
}
table.rr_spec .chk{
	border: 1px solid #cbcbcb;
	background-color: #ededed;
	width: 70px;
	text-align: center;
}
table.rr_spec td dl{
	margin-left: 10px;
}
table.rr_spec td.price dl dt{
	float: left;
	width: 135px;
}
table.rr_spec td.price dl dd{
	text-align: right;
}
table.rr_spec td.spec dl dt{
	float: left;
	width: 100px;
}
table.rr_spec td dl dd{
	margin: 0;
}

table.rr_spec td.func{
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}
table.rr_spec td.func img{
	margin: 1px;
	vertical-align: bottom;
}

div.more{
	text-align: right;
	margin-top: 5px;
}

/* CONDITION-LIST */
table.rr_list{
	width: 100%;
	margin-top: 20px;
	border: 1px solid #cbcbcb;
}
table.rr_list td{
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px dotted #cbcbcb;
	text-align: center;
	padding: 3px 5px;
}
table.rr_list td.qnum{
	background-color: #ededed;
	border: 1px solid #cbcbcb;
	width: 30px;
	padding: 3px 0;
}
table.rr_list td.qconts{
	text-align: left
}
table.rr_list td span{
	display: block;
	text-align: left;
}

/* ページごとの設定 */
#sliderdescription{
	background-color:#DDDDDD;
	display:none;
	height:345px;
	padding:10px;
	position:absolute;
	width: 400px;
	border-color:#999999;
	border-style:solid;
}
#whitefield p.description{
	text-align:center;
}
#whitefield p.note{
	color:#FF0000;
	font-weight:normal;
}
#sliderdescription div.close{
	height:auto;
}

#whitefield span.note_blue{
	color:#0000FF;
}

#whitefield span.note_red{
	color:#FF0000;
}

#whitefield{
	width: 400px;
	padding-top:10px;
	height:295px;
	background-color:#ffffff;
}

/* 20080121 add */
.error_msg_box {
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px solid #666666;
}
.error_msg_text{
	color:#ff6600;
	font-weight:bold;
	clear: both;
}
.error_msg_lnk{
	margin: 5px 5px 5px 0;
	text-align:right;
}

/* NotFound */
.warning_txt {
    font: 12px "ＭＳゴシック", Osaka;
    font-size: 12px;
    color:#FF0000;
	margin-top:10px;
	font-weight:bold;
}

.warning_img{
	margin-top: 25px;
	text-align:center;
}


/* 20080204 add */
.float_left{
	float:	left;
	margin:	0px;
	padding:	0px;
}

div.tbl_exposition div.compare_notes{
	width:auto;
	color:#000000;
	font-size: 0.8em;
}
div.tbl_exposition_bottom div.compare_notes{
	width:auto;
	color:#000000;
	font-size: 0.8em;
}

