@charset "utf-8";
/* CSS Document */

* {
line-height: 1.5;
letter-spacing: 0.1em;
}

html {
	text-align	: center; /* for ie5_centering */
}

body {
	text-align	: center; /* for ie5_centering */
	background	: #FFFFFF;
	font-size: 10px;

	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;

}

div#contents {
	text-align	: left;
	margin		: 0px auto;
	width		: 800px;
	background	: #FFFFFF;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	position: relative;
}



div#header {
	text-align	: left;
	margin		: 0px auto;
	width		: 800px;
}

#footer{
	text-align	: left;
	margin		: 0px auto;
	width		: 800px;
}

.news{
font-size:10px;
}
.gray{
color:#737373;
}

#funcTable {
	background-color: #FFFFFF;
	border-collapse	: collapse;
	width			: 325px;
	margin: auto;
}

.popUp{
height:10px;
background:#000000;
color:#ffffff;
text-decoration: none;
padding-top: 0px;
padding-bottom: 0px;
}

.popUpMenu a{
text-decoration: none;
width:140px;
padding-top: 0px;
padding-bottom: 0px;
height:10px;
background:#000000;
text-align:center;
font-size: 10px;
color:#ffffff;
}

.popUpMenu a:hover{
text-decoration: none;
width:140px;
padding-top: 0px;
padding-bottom: 0px;
height:10px;
background:#666666;
text-align:center;
font-size: 10px;
color:#FFFFFF;
}

.popUpfunc{
height:10px;
background:#000000;
color:#ffffff;
text-decoration: none;
padding-top: 0px;
padding-bottom: 0px;
}

.popUpMenufunc a{
text-decoration: none;
width:110px;
padding-top: 0px;
padding-bottom: 0px;
height:10px;
background:#000000;
text-align:center;
font-size: 10px;
color:#ffffff;
}

.popUpMenufunc a:hover{
text-decoration: none;
width:110px;
padding-top: 0px;
padding-bottom: 0px;
height:10px;
background:#666666;
text-align:center;
font-size: 10px;
color:#FFFFFF;
}

.white{
color:#ffffff;
}

/* ==========================================================================================================

	 specification.html
 
============================================================================================================*/



#specificationTable {
	background-color: #FFFFFF;
	border-collapse	: collapse;
	width			: 758px;
	margin: auto;
}


#specificationTable td{
border		: 1px solid #CCCCCC;
padding-left: 20px;
padding-top: 3px;
padding-bottom: 3px;
vertical-align: top;
}

td.specificationItem{
background-color: #E7E7E7;
color:#666666;
}

.supText{
font-size:10px;
color:#737373;
}

/* ==========================================================================================================

	 faq.html
 
============================================================================================================*/

.right {
	text-align: right;
}
a.faqlink:link {color: #595959;	text-decoration:none; }
a.faqlink:visited {color: #595959; text-decoration:none; }
a.faqlink:hover {color: #000000; text-decoration:underline; }
.listWhite {
	font-size: 12px;
	line-height: 1.3;
	background-color: #FFFFFF;
	text-align: left;
	padding: 3px;
}

.listGray {
	font-size: 12px;
	line-height: 1.3;
	background-color: #EEEEEE;
	text-align: left;
	padding: 3px;
}
.txtbold {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}
.listGrayL {
	font-size: 12px;
	line-height: 1.3;
	background-color: #EEEEEE;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.listGrayR {
	font-size: 12px;
	line-height: 1.3;
	background-color: #EEEEEE;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.listWhiteL {
	font-size: 12px;
	line-height: 1.3;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.listWhiteR {
	font-size: 12px;
	line-height: 1.3;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#faq {
	height: 19px;
	width: 100%;
	position: absolute;
	top: 124px;
	z-index: 2;
	left: 0px;
	visibility: visible;
}
#faqdesign {
	height: 19px;
	width: 100%;
	position: absolute;
	top: 414px;
	z-index: 0;
	left: 0px;
	visibility: visible;
}
#faqBox {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
}
#equipTable {

	background-color: #FFFFFF;
	border-collapse	: collapse;
	width			: 758px;
	margin: auto;
}
#equipTable td {
	border		: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
td.equipItem {
	background-color: #E7E7E7;
	color:#666666;
	text-align: center;
}
td.equipItem2 {
	color:#666666;
	text-align: center;
}
#equip2Table {

	background-color: #FFFFFF;
	border-collapse	: collapse;
	width			: 758px;
	margin: auto;
	text-align: center;
}
#equip2Table td {
	border		: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
td.equip2Item {
	background-color: #E7E7E7;
	color:#666666;
	text-align: center;
}
td.equip2Item2 {
	color:#666666;
	text-align: center;
}

/* ==========================================================================================================

	 function.html
 
============================================================================================================*/
table.maneger_lock_spec td{
border-bottom: 1px solid #ccc; padding: 6px 1em 6px 0px;
}

table.maneger_lock_img{
margin: 0px 0px 10px;
}
table.maneger_lock_img th{
padding: 10px;
}
table.maneger_lock_img td{
width: 25%; text-align: center;
}
table.maneger_lock_img tr.caption td{
 text-align: left; vertical-align: top;
}
table.maneger_lock_img td p{
padding: 0px 10px; text-align: left;
}
table.maneger_lock_img th.item01,
table.maneger_lock_img td.item01 p{
padding-left: 0px;
}
table.maneger_lock_img th.item04,
table.maneger_lock_img td.item04 p{
padding-right: 0px;
}

/* ==========================================================================================================

	 software.html
 
============================================================================================================*/
.software_attention_s {
	color:#FF0000;
	font-size:10px;
}
.software_attention {
	color:#FF0000;
	font-size:12px;
}
.software_attention_b {
	color:#FF0000;
	font-size:14px;
}

#softwareTable {

	background-color: #FFFFFF;
	border-collapse	: collapse;
	width			: 400px;
	margin-left:0.5em;
	margin-top:0.5em;
}
#softwareTable2 {

	background-color: #FFFFFF;
	border-collapse	: collapse;
	width			: 200px;
	margin-top:0.5em;
}

td.softwareItem {
	border		: 1px solid #CCCCCC;
	background-color: #E7E7E7;
	color:#666666;
	text-align: center;
	height:25px;
	vertical-align:middle;
	width:200px;
	font-weight:bold;
}
td.softwareItem2 {
	border		: 1px solid #CCCCCC;
	color:#666666;
	text-align: center;
	height:25px;
	vertical-align:middle;
}

td.softwareItem2_left {
	border		: 1px solid #CCCCCC;
	color:#666666;
	text-align: left;
	height:25px;
	vertical-align:middle;
	padding-left:3px;
}
td.softwareItem3 {
	border		: 1px solid #CCCCCC;
	background-color:#CADDFF;
	color:#666666;
	text-align: center;
	width:200px;
	height:25px;
	vertical-align:middle;
	font-weight:bold;
}
td.softwareItem4 {
	border		: 1px solid #CCCCCC;
	background-color:#FFF9BB;
	color:#666666;
	text-align: center;
	width:200px;
	height:25px;
	vertical-align:middle;
}
td.softwareItem_none {
	border:none;
	color:#666666;
	font-size:10px;
	width:200px;
	text-align:left;
padding-left:1.5em;　　
text-indent:-0.6em;
}
.software_ya{
margin-top:55px;
margin-left:10px;
margin-right:10px;
}

