
/* リンク */
a { text-decoration:none; color:navy}
a:hover { color: darkorange; text-decoration: underline; }
a:visited { color: navy; }
a:active { color: darkred; }

/* ヘッダ・メインNAVI */
#navi01 a { display:block; height:26px; background:url(cmnimg/spacer.gif) repeat-x; font-size:12px; line-height:26px; font-family: 'Arial', sans-serif; color:#007; text-decoration:none; padding:0 8px; white-space:nowrap; }
#navi01 a:visited { color : #007; }
#navi01 a:hover { background-image:url(cmnimg/btn_gray.gif); background-repeat:repeat-x; color:#fff; }
.menu { position:absolute; z-index:5; margin-top:-1px; height:28px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
/*
/* フッタ・サブNAVI */
#navi02 a { display:block; width:100%; height:32px; background-image:url(cmnimg/btn_c.gif); background-repeat:repeat-x; font-size:11px; line-height:29px; color:#444; text-decoration:none; padding-left:5px; padding-right:5px; padding-bottom:3px; }
#navi02 a:visited { color : #555; }
#navi02 a:hover { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; background-image:url(cmnimg/btn_c_f2.gif); background-repeat:repeat-x; color:#111; }


/* クリーン度別左サブNAVI */
#navi03 a { display:block; width:130px; padding-top:4px; padding-bottom:4px; }
.proditem1 { font-size:14px; line-height:15px; margin-left:20px; font-family:Arial; font-weight:bold; }
.proditem2 { font-size:10px; line-height:10px; margin-left:20px; margin-right:5px; }


/* その他 */
body { margin: 0px; color: #222; font-family: 'Arial', sans-serif;  background-color:#dfdfdf; line-break: strict; 
 background-image:url(cmnimg/bg_grade.gif); background-repeat:repeat-x; background-position:0 0; }
td, div { line-break: strict; }

td, img, div, input { behavior: url("jslib/iepngfix.htc") }
.bg-l { width:9px; vertical-align:top; background-image:url(cmnimg/bg_l.gif); background-position:100% 0%; background-repeat:repeat-y; }
.bg-r { width:9px; vertical-align:top; background-image:url(cmnimg/bg_r.gif); background-position:0% 0%; background-repeat:repeat-y; }
.menu { position:absolute; z-index:5; margin-top:-1px; height:28px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.bar01 { background-image:url(cmnimg/btn_white.gif); background-repeat:repeat-x; }
.icon { margin-left:5px; margin-right:5px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.category { font-size:10px; line-height:14px; color:#222; margin-left:10px; }
.products { font-size:18px; line-height:18px; font-family:Arial; color:#222; margin-left:10px; }

.posi_sub { position:absolute; z-index:5; margin-top:150px;  visibility: hidden; }

.csrhnd { color: #0000ff; cursor: pointer; cursor: hand;}
.hand { cursor: pointer; cursor: hand; }
.t_parency40 { filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }
.t_parency50 { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.t_parency60 { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.t_parency70 { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
.t_parency80 { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.t_parency90 { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }

.space_both { margin-left:15px; margin-right:21px; }
.space_right { margin-right:3px; margin-top:3px; }
.space_top { margin-top:5px; margin-bottom:5px; }
.space_top2 { margin-top:5px; }

/*
.prodnum{ border-top: dotted 1px #ccc; padding-left:20px; padding-top:2px; padding-right:1em; font-size:14px; line-height:18px; font-family:Arial; font-weight:bold; }
.prodname{ font-size:10px; line-height:10px; margin-left:20px; margin-right:5px; margin-bottom:2px; }
.item{ position:absolute; margin-left:-60px; font-size:11px; font-family: 'Arial', sans-serif;  line-height:1.5em; font-weight:bold; color:#222; white-space: nowrap; }
.elem{ font-size:12px; line-height:1.2em; margin-bottom:8px; color:#111; }
*/
.item2 { font-size:11px; line-height:1.5em; font-weight:bold; color:#222; white-space: nowrap; vertical-align:top; padding-top:5px; padding:bottom:5px; }
.separate { width:12px; font-size:12px; line-height:1.5em; text-align:center; color:#222; white-space: nowrap; vertical-align:top; padding-top:3px; }
.elem2 { font-size:12px; line-height:1.2em; margin-bottom:8px; color:#111; vertical-align:top; padding-top:5px; padding:bottom:5px; }