@import url(/css/products-10.css);

/* dl-side */
#side-g #dl-subnav { position:relative; font-size:12px; margin:1em auto 18px auto; _margin:1em 18px 18px 19px; background:url(/item/subnav_bg.gif) repeat-y left; width: 203px; z-index:10; }
#side-g #dl-subnav h2 { margin:0; padding:11px 18px; font-size:14px; color:#fff; background:url(/item/dl-subnav_bgtop.png) no-repeat 0 0; width: 167px; height:40px; *padding-top:9px; *background-position:0 100%; }
#side-g #dl-subnav h2 a { color:#303030; text-decoration:none; }
#side-g #dl-subnav h2 a:hover { text-decoration:underline; }
#side-g #dl-subnav ul li.last { background:none; }
#side-g #dl-subnav ul { margin:0; padding:0 3px 5px; background:url(/item/subnav_bgbottom.gif) no-repeat left bottom; }
#side-g #dl-subnav ul li { display:block; margin:0; padding:2px 10px; background:url(/item/subnav_itembg_inactive.gif) no-repeat bottom left; _padding-bottom:1px; _margin-top: -3px; position: relative; _zoom: 1; }
#side-g #dl-subnav ul li#sn-gaiyo,
#side-g #dl-subnav ul li#sn-recommend { _margin-top: 0px; }
#side-g #dl-subnav ul li a {
	display:block;
	margin-bottom:-2px;
	line-height:45px;
	color:#595959;
	text-decoration:none;
	outline:none;
	background:url(/item/subnav_item_arrow.gif) no-repeat -12px 50%;
	zoom:1;
} /* *margin-bottom:0; _margin-bottom:-2px; */

#side-g #dl-subnav ul li.twolines a {
	display:block;
	padding-top:7px;
	padding-bottom:-2px;
	line-height:1.3em;
	color:#595959;
	text-decoration:none;
	outline:none;
	background:url(/item/subnav_item_arrow.gif) no-repeat -12px 50%;
	zoom:1;
}



/* SUBNAV HIGHLIGHT STATES */
body#main_index.index #g-contents #side-g #subnav ul li#sn-gaiyo,
body#choice #g-contents #side-g #subnav ul li#sn-choice,
body#kinou #g-contents #side-g #subnav ul li#sn-kinou,
body#sample #g-contents #side-g #subnav ul li#sn-sample,
body#scanner #g-contents #side-g #subnav ul li#sn-scanner,
body#download #g-contents #side-g #subnav ul li#sn-dl
	{ font-weight:bold; background:#b2bcc9 url(/item/subnav_itembg_active.gif) no-repeat bottom left;}

body#main_index.index #g-contents #side-g #subnav ul li#sn-gaiyo a,
body#choice #g-contents #side-g #subnav ul li#sn-choice a,
body#kinou #g-contents #side-g #subnav ul li#sn-kinou a,
body#sample #g-contents #side-g #subnav ul li#sn-sample a,
body#scanner #g-contents #side-g #subnav ul li#sn-scanner a,
body#download #g-contents #side-g #subnav ul li#sn-dl a
	{ color:#000; cursor:default; background-position:-389px 50%;}

/*products*/
#g-main h3 { margin:50px 0 5px 0; size:12px; font-weight:bold; }

p.tit-exp { margin: 20px 0px 10px 0px; line-height:20px; font-size:13px; }
p.more    { color:#333333; font-size:13px; }
p.index   { font-size:16px; font-weight:bold; color:#777; }
p.index_02   { font-size:24px; font-weight:bold; color:#777; }
p.kinou-tit   { font-size:20px; font-weight:bold; color:#777; }
p.tit_01  { font-size:29px; font-weight:bold; color:#007140; }
p.tit_01 span.small  { font-size:14px; color:#050052; }
p.tit_02  { font-size:14px; font-weight:bold; color:#7dc067; margin:-20px 0 25px 0  }
p.tit_03  { font-size:14px; color:#007140; font-weight:bold; }
p.tit_04  { font-size:14px; color:#eb6100; font-weight:bold; margin: 10px 0 5px 0  }
p.tit_05  { font-size:20px; font-weight:bold; color:#7dc067; margin:0.5em 0 25px 0  }
p.tit_06   { font-size:16px; font-weight:bold; color:#777; margin:.5em 0 1.5em 0 ; }
p.tit_07  { font-size:29px; font-weight:bold; color:#00508e; }


p.r-top-txt {padding:0 55px 15px 55px;}


p.subtit {
	background-image:url(item/subtit_img.gif);
	text-indent:2.5em;
	line-height:35px;
	background-repeat: no-repeat;
	height: 35px;
	width: 650px;
	font-weight:bold
}

table.sample tr td {text-align:center; padding:10px 0 0 0 ; } 

/*use_table*/

table.use-point { width:100%;}

table.use-point tr td.point {
	background: #009999;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 90px;
	text-align: center;
	vertical-align: middle;
}

table.use-point tr td.kouka {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
	width: 90px;
	text-align: center;
	vertical-align: middle;
}

table.use-point tr td.sp { height:10px; width:10px; }

/*products_tab*/
#menu-rm ul { margin:0px 0px 0px 0px ; padding:0px; width: 700px; background-color:#FFFFFF;}
#menu-rm ul li,
#menu-rm ul li a{ display:block;height:65px;width:175px;text-indent:-9999px; float:left ;list-style-type: none; margin: 0; padding: 0; background-color:#FFFFFF;}


#menu-rm ul li.rm01 a        { background:url(item/rm1_02.gif); }
#menu-rm ul li.rm01 a:hover  { background:url(item/rm1_03.gif); }
.index #menu-rm ul li.rm01 a { background:url(item/rm1_01.gif); }

#menu-rm ul li.rm02 a        { background:url(item/rm2_02.gif); }
#menu-rm ul li.rm02 a:hover  { background:url(item/rm2_03.gif); }
.read #menu-rm ul li.rm02 a   { background:url(item/rm2_01.gif); }

#menu-rm ul li.rm03 a        { background:url(item/rm3_02.gif); }
#menu-rm ul li.rm03 a:hover  { background:url(item/rm3_03.gif); }
.check #menu-rm ul li.rm03 a   { background:url(item/rm3_01.gif); }

#menu-rm ul li.rm04 a        { background:url(item/rm4_02.gif); }
#menu-rm ul li.rm04 a:hover  { background:url(item/rm4_03.gif); }
.analysis #menu-rm ul li.rm04 a   { background:url(item/rm4_01.gif); }

/* remark_dl class */

.remark_dl{
clear:both;
width:700px;
margin:2em 0 3em 0;
padding:0;
}

.remark_dl_head{
clear:both;
width:700px;
margin:0;
padding:1em 2em 1em 2em;
background:url(/item/remark_dl_bg_head.png) no-repeat;
}

.remark_dl_head p{
clear:both;
width:650px;
margin:0.5em;
padding:0;
}

.remark_dl_head p.remark_t_right{
width:650px;
margin:0.5em;
padding:0;
text-align:right;
}

.remark_dl_head ol{
clear:both;
width:600px;
}

.remark_dl_head table{
clear:both;
width:600px;
}

.remark_dl_fot{
clear:both;
width:700px;
height:15px;
margin:0;
padding:0;
background:url(/item/remark_dl_bg_fot.gif) no-repeat bottom;
}


/*verup*/

.verup {
	background-color: #FFFFE1;
	padding:15px 30px;
	border: 2px solid #FC6;
}

.txt-7 {
	font-size: 18px;
	font-weight: bold;
	color:#484848;
}

.price-7 {
	font-size: 21px;
	font-weight: bold;
	color: #C33;
	padding-bottom:0.7em;
}

.attention {
	margin:30px 0;
	background-color: #FAFAFA;
	padding:15px 30px;
	border: 1px solid #CCC;
}


#but-c input {width:400px; height:35px;}
