@charset "utf-8";
/* CSS Document 20110414 */

/* 製品情報用追加スタイル
運用機種
m1502、m1504、cipherlab1070
Hシリーズ：価格表のみ
*/
.info_item h2.title{ border-bottom:#669666 1px solid; padding:0.5em 0; color:#666666; font-weight:bold;}
h2.title img{padding:0;}

.info_item h2.title span{ border-left:#669666 8px solid; padding:0 0.8em;}


dl{
	margin:0px 10px 20px 15px;

		}
dt{
	font-weight:normal;
	margin:1.5em 0px 0px 0px;
	border-left:#990033 solid 5px;
	padding-left:4px;
	color:#990033;
	}
dd{
	margin:5px 0px 15px 9px;
	color:#333333;}


.item{}
.item .title{}
.item .explanation{}

.info_item{
	font-size:1.2em;
	padding-bottom: 8px;
	overflow:hidden;
	margin-bottom:2em;
	clear:both;
}
.info_item p{ color:#000000;}
.info_item .siyou th.midashi{ background-color:#8ccc8c; }
.info_item .siyou td.midashi{ background-color:#e9Ffe9; }
.info_item .siyou .midashi{ white-space:nowrap; }
.info_item .point dt{ border:none; font-weight:bold; color:#000000; font-size:1.1em; padding-left:0;}


.info_item h3.title,.info_item .half_box p{
	margin-left:0px;
	font-size:1em;
	border-left-color:#669666;
}
.info_item h4.title{ margin:1.5em 0 0 0; font-size:0.8em; font-weight:bold;}


/*-Hシリーズから価格表-*/
.kakaku{margin-top:15px; font-size:13px; color:#333333}
.kakaku p{margin:0;}

.kakaku .kisyu{
font-weight:bold}
.kakaku th,.kakaku td{padding:3px;}
.kakaku th{text-align:center;
background-color:#99FF99;
}
#productsItem .kakaku td{ vertical-align:middle}
.kakaku img{margin-right:2px;}
#productsItem .kakaku .note{ vertical-align:top;}
.kakaku table{font-size:13px; color:#333333}

.kakaku_box{ width:600px; margin:0 0 3em 0;}
.kakaku_box .title{ border-left:#669666 solid 6px; padding-left:0.5em; margin:15px 0 5px 0;}
.kakaku_box .kakaku_a{ border-bottom:#666666 solid 1px; width:100%; font-size:12px;}
.kakaku_box .kakaku_a th,.kakaku_box .kakaku_a td{ padding:8px 3px;}
.kakaku_box .kakaku_a th{ background-color:#8ccc8c; text-align:center; border-left:#CCFCCC 1px solid;}
.kakaku_box .kakaku_a tr th:first-child{ border-left:none;}

.kakaku_box .kakaku_a tr td:first-child{}

.kakaku_a .price{ text-align:right; white-space:nowrap;}
.kakaku_a .surplus00{ background-color:#e9Ffe9;}
.kakaku_a .surplus01{ background-color:#FFFFFF;}
.kakaku_box .hosoku,.siyou_box .hosoku,.info_item .hosoku{ width:100%; margin:0; padding:0;}
.kakaku_box .hosoku dt,.siyou_box .hosoku dt,.info_item .hosoku dt{ border:none; color:#000000; margin:0.3em 0; color:#666666;}
.kakaku_box .hosoku dd,.siyou_box .hosoku dd,.info_item .hosoku dd{ margin:-1.5em 0 0 2.5em; color:#666666;}

.siyou_box{font-size:12px;}
.siyou_box .siyou{ font-size:12px;}
.siyou_box .siyou th,.siyou_box .siyou td{ padding:5px 3px;border:#666666 solid 1px;}

/**/
#productsItem{
width:600px;
border:none;
border-collapse:collapse;
border-spacing:0;
}

#productsItem table,#productsItem tr,#productsItem th,#productsItem td{
border:none;
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
}



#productsItem #products_title{
width:300px;
border-bottom:solid 5px #ccff99;
border-top:#ccff99 5px solid;
padding:1em 0;

}
#products_title td{
vertical-align: middle;
}

#products_title h1{
text-align:center;
font-size:13px;
color:#333333;
padding:0;
margin:0;
 margin-top:0.5em;
}

#sprice{
	background-color:#009900;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:3px;
	text-align:center;
	margin:0;
	margin-bottom:0.5em;
	}

ul#appeal {

	line-height:1em;
	margin-top:1em;
	font-size:13px;
	color:#333333;
	margin-left:0.5em;
} 
#appeal li{	list-style-image:url(../photo/ic00.jpg);
	margin-bottom:0.5em;
	padding-left:0;
	line-height:1.2em;
	margin-left: 20px;
}

#productsItem h2{ text-decoration:underline; font-size:13px; margin-bottom:0.5em;}

#productsItem .info_item h2{margin:0 0 0.5em 0 }
#productsItem .info_item{
	margin:0 0 1.6em 0
}
#productsItem .siyou{
font-size:13px;
color:#333333;
border:#666666 1px solid}

#productsItem .siyou td ,#productsItem .siyou th{
vertical-align:middle;
padding:3px;
border:#666666 1px solid}

#productsItem .siyou table{
border:none;
font-size:13px;
color:#333333;
}
#productsItem .siyou table td{border:none;
border-bottom:#FFFFFF 1px solid}

#productsItem .siyou h3{
font-size:13px;
text-decoration:underline;
margin:5px 0 0 0;
font-weight:normal;

}

em{ color:#990000;
font-weight:normal;
font-style:normal;}

.guest{}
#productsItem table.guest{ font-size:13px;
color:#333333; width:290px; margin:0;}
#productsItem .guest td,#productsItem .guest th{
border:#666666 1px solid;
padding:3px 10px;}

#productsItem .guest th{ background-color:#99FF99;}

.hw #sprice{ background-color:#FF0000}

.fig_set{
	float:left;
	margin:0 0 25px 0;	
	width:150px;}
	
.fig_set p{
	font-size:12px;
	margin:0 0 0 0;
		}
		
/* CSS Document */			
.right{ float:right;}
.left{ float:left;}
.info_item{ overflow:hidden; clear:both;}
.info_item p{
margin:0.8em 0 0.8em 1em;
font-size:0.8em
}

.info_item h2{ color:#666666;}
.info_item h3{
margin:1.5em 0 0 1em;
padding-left:0.5em;
font-size:0.8em;
border-left:solid 5px #333333;

}
/*dl{ font-size:0.8em;}*/


.siyou dl{ font-size:1em; margin:0; padding:0;}
.siyou dt{ font-size:0.9em; font-weight:bold;
color: #444444; border:none; margin:0 3px; padding:0;}
.siyou dd{ font-size:1em; margin:0 3px;margin-bottom:0.3em; padding:0;}

.cnt_line{border-top:#669900 7px solid; margin:1em 0;}



.info_item .wide_box{ margin:0 10px; color:#333333;}
.info_item .wide_box p,.info_item .half_box p{ font-size:13px;}


.info_item .half_box{
	width:290px;
	margin:0 0 0 10px;
	color:#333333;
}

.info_item li{ font-size:12px;}

.half_box table{
	width:280px;
	margin:0 0 30px 10px;
	font-size:13px;
}
#productsItem .half_box .dl td{ padding:5px; border-bottom:#999999 1px solid;
 vertical-align:middle;}
 
 
 
/*後継部分*/
.ad{
	margin:3em auto 0 auto;
	}

.clearfix:after {
    content:'';
    display:block;
    clear:both
    }


.koukei P.title{
	font-weight:bold;
	margin:0 auto 0.2em auto;
	padding-bottom:0;
    color: #c30217;
    border-color: #c30217;
	text-align:center;
	}

.koukeiITEM{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:350px;
	padding:0.5em 1em 1em 1em;
	margin:0 auto 5em auto;
	background-color:#900;
	border:#900 solid 5px;
	}

.koukeiBOX-L{
	float:left;
	color:#FFF;
	max-width:240px;
	}

.koukeiTITLE{
	width:100%;
	height:70px;
	margin-bottom:1em;
	padding-left:0.5em;
	padding-bottom:1em;
	border-left:#FFF solid 10px;
	}
p.koukeiNO{
	text-align:left;
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.3em;
	padding-bottom:0;
	}
.koukeiNO sup{
	font-size:0.5em;
	padding-right:0.5em;
	font-weight:normal;
	}
p.koukeiNAME{
	line-height:1.2em;
	text-align:left;
	margin-bottom:0;
	padding-bottom:0;
	}
.koukeiIMG{
	float:right;
	background-color:#FFF;
	margin-bottom:1em;
	}

.koukeiLINK{
	clear:both;
	text-align:center;
	}

.koukeiLINK a{
	margin:0 auto;
	width:80%;
	padding:0.2em 0;
	display:block;
	background-color:#eb9999;
	color:#FFF;
	text-decoration:none;
	}
.koukeiLINK a:hover{
	background-color:#999;
	color:#FFF;
	text-decoration:none;
	}

.circle25{
	border-radius:25px;        /* CSS3草案 */  
    -webkit-border-radius:25px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:25px;   /* Firefox用 */ 
	}
/*後継部分*/