/*　body
----------------------------------------------- */

body
	{
	margin: 0;
	padding: 0;
	background-color:#F0131F;
	font-size:12px;
	color:#333;
	font-family:"Meiryo","ＭＳ Ｐゴシック","Osaka",arial, helvetica, verdana;
	}


a:hover img.hoverImg{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


/*　全体
----------------------------------------------- */

#wrapper 
	{
	width: 780px;
	margin: 8px auto 0 auto;
	}


/*　ヘッダー部分
----------------------------------------------- */

#header
	{
	width: 780px;
	margin: 0;
	position: relative;
	}

/*
#header h1
	{
	margin: 0;
	padding: 0;
	}

#header img
	{
	margin: 0;
	padding: 0;
	}

#header ul
	{
	float:left;
	text-align: left;
	padding:0px;
	margin:0 0px 0px 0px;
	}

#header li
	{
	display: inline;
	padding:0px;
	margin:0px;
	float:left;
	}
*/


/*　contents frame
----------------------------------------------- */

#main-margin
	{
	margin:0 auto 0 auto;
	width:780px;
	padding: 15px 0 0 0;
	}

#main
	{
	clear:both;
	width:780px;
	margin:15px auto 10px auto;
	padding:0;
	}

#topflash 
	{
	margin: 25px 0 0 0;
	}

#contents-frame
	{
	margin: 0;
	background-color: #FFF;
	width: 730px;
	padding: 0 25px 0 25px;
	}

#contents-left
	{
	margin: 15px 0 0 0;
	width: 358px;
	padding: 0;
	float: left;
	}

#contents-usage-right
	{
	margin: 18px 0 10px 0px;
	width: 364px;
	padding: 0 0px 0 0px;
	float: right;
	clear: both;
	}

#contents-usage-left
	{
	margin: 18px 0 10px 0px;
	width: 346px;
	padding: 0 0px 0 0px;
	float: left;
	}

#contents-right
	{
	margin: 25px 0 10px 0px;
	width: 340px;
	padding: 0;
	float: right;
	clear: both;
	}

.contents-bottom
	{
	margin: 20px 0 0 0;
	width: 730px;
	padding: 0 0 10px 0;
	}

.contents-bottom p
	{
	line-height:160%;
	padding:0;
	margin:0 0 4px 0;
	text-align: left;
	font-size: 12px;
	}

.contents-bottom2
	{
	margin: -40px 0 0 0;
	width: 730px;
	padding: 0 0 10px 0;
	}

.contents-bottom-point
	{
	padding: 15px;
	border: solid #999 1px;
	}

.red-left-line
	{
	border-left: solid #F0131F 5px;
	padding:0 0 0 10px;
	margin: 10px 0 0 0;
	}

.clear-both
	{
	margin: 0 0 0 0;
	clear:both;
	}

#frame-bottom
	{
	background-color: #FFFFFF;
	}


/*　margin
----------------------------------------------- */

.image-margin01
	{
	margin:0 4px 4px 0;
	}

.image-margin02
	{
	margin:4px 10px 5px 0;
	}

.image-margin03
	{
	margin:4px 20px 5px 0;
	}

.image-margin04
	{
	margin:0 5px 0 0;
	}

.image-margin05
	{
	margin:0 30px 0 70px;
	}

.image-margin06
	{
	margin:0 0 0 20px;
	}

.image-margin07
	{
	margin:30px 275px 40px 276px;
	}

.image-margin08
	{
	margin:0 0 0 100px;
	}

.image-margin09
	{
	margin:0 0 6px 0;
	}

.image-margin10
	{
	margin:0 0 0 80px;
	}

.image-margin11
	{
	margin:20px 215px 50px 215px;
	}

.table-margin01
	{
	margin:0 0 5px 0;
	}


/*　other
----------------------------------------------- */

h2
	{
	margin: 0 0 15px 0;
	}

h3
	{
	margin: 0 0 4px 0;
	}

h4
	{
	margin: 0 0 14px 0;
	}

.usage01
	{
	margin: 15px 0 8px 0;
	padding: 0 0 0 5px;
	border-left: solid #F0131F 5px;
	}

#pulldown-jump
	{
	margin:0 0 -20px 0;
	font-size: 12px;
	color:#666666;
	width: 730px;
	text-align: right; 
	}

.contact01
	{
	border-left:solid #F0131F 4px;
	border-bottom:solid #FBAEB5 1px;
	padding:0 0 4px 4px;
	margin:0 0 0 40px;
	font-size: 14px;
	width: 650px;
	}

.about-honeywell
	{
	font-size: 12px;
	line-height: 140%;
	padding: 3px 0 0 0;
	}

.spec-heading
	{
	background-color: #D8D1CA;
	font-weight:bold;
	}

.spec-caption
	{
	font-size: 10px;
	margin: 4px 0 10px 0;
	}

.caption-pading01
	{
	padding: 4px 8px 0px 8px;
	}

.privacy-footer
	{
	margin: 40px 40px 0 40px;
	}

.privacy-heading
	{
	border-bottom: solid #CCC 1px;
	margin: 0 0 6px 0;
	font-weight: bold;
	}

.privacy-detail
	{
	margin: 10px 0 0 0;
	text-align: right;
	}

#skip-flash
	{
	margin: 20px 0;
	padding: 0 347px 0;
	}

.tornado
	{
	margin: 25px 7px 0 0;
	padding: 10px;
	font-size: 12px;
	line-height: 120%;
	border: dotted #CCC 1px;
	background-color: #FFFFFF;
	}


/*　table
----------------------------------------------- */

table.table-products01 
	{
	height:auto;
	border:solid #CCC 1px;
	border-collapse:collapse;
	border-left:none;
	border-right:none;
	}

.table-products01 th 
	{
	border:solid #CCC 1px;
	font-weight: normal;
	text-align: left;
	color: #333333;
	padding: 2px 4px 2px 4px;
	background-color: #FFFFCC;
	}

.table-products01 tr 
	{
	border:solid #CCC 1px;
	}

.table-products01 td 
	{
	padding: 2px 4px 2px 4px;
	text-align: left;
	border: solid #CCC 1px;
	}


/*　製品ページメニュー
----------------------------------------------- */

.bottom-menu
	{
	width:100%;
	text-align:center;
	margin: 25px 0 0 0;
	}

.bottom-menu2
	{
	width:100%;
	text-align:center;
	margin: 25px 0 0 0;
	padding: 0 0 15px 0;
	}

