@charset "UTF-8";@import "navigation.css";@import "inside.css";* {	vertical-align: baseline;	margin: 0px;	padding: 0px;	zoom: 1;}.alignleft {	float: left;}.alignright {	float: right;}img.alignleft {	margin-right: 10px;	margin-bottom: 3px;}img.alignright {	margin-bottom: 3px;	margin-left: 10px;}/*〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜CLEARFIX〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜*/.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {	display: inline-block;}.clear {	clear: both;}/* Hide from IE-mac ¥ */*html .clearfix {	height: 1%;}.clearfix {	display: block;}/* End hide from IE-mac */body {	color: #4b4b4b;	*text-align: center;	background: #eeeeee;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	line-height: 1.8;}h1 {	text-align: right;	display: block;	padding-bottom: 3px;}h3 {	margin-bottom: 0.5em;}h4 {	color: #000000;	margin-bottom: 0.7em;	clear: both;	border-bottom: 1px solid #e7e7e7;	font: bold 120% "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";	padding-bottom: 3px;}h5 {	font-size: 100%;	margin-bottom: 0.5em;	color: #FFFFFF;	background: url(../images/bg_h5.jpg) repeat-x left top;	line-height: 1;	height: 21px;	padding-top: 3px;	padding-left: 5px;}h5 span {	font-weight: normal;	font-size: 90%;	padding-left: 5px;}h6 {	margin-bottom: 0.2em;}a:link {	color: #4b4b4b;	text-decoration: none;}a:visited {	color: #666666;	text-decoration: none;}a:hover {	color: #DE0018;	text-decoration: underline;}a:active {	color: #2953FB;	text-decoration: underline;}a img {	border-style: none;}hr {	background: #eeeeee;	height: 1px;	width: 100%;	border-top: 1px solid #CCCCCC;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-size: 1px;	color: #eeeeee;}hr.clear {	border-top: 1px solid #eeeeee;}th,td {	clear: both;	float: none;}/*div.ifrm {	margin-bottom: 5px;	display: block;	width: 695px;	*height: auto;	max-height: 100px;}div.ifrm object {	display: block;	height: 110px;	width: 693px;	border: 1px solid #EEEEEE;}*/div.clear {	font-size: 1%;	color: #FFFFFF;	display: block;	margin: 0px;	padding: 0px;	height: 1px;	width: 100%;	border-style: none;}#wrap {	display: block;	width: 885px;	margin-right: auto;	margin-left: auto;	*text-align: left;}#container {	height: auto;	width: 880px;	padding-top: 5px;	padding-left: 5px;	border-top: 1px solid #DE0018;	border-left: 1px solid #DE0018;}#header h2 {	display: block;	float: left;}#mainblock {	background: url(../images/bg_mainblock.jpg) repeat-y left top;	display: block;	padding-top: 29px;}#content {	display: block;	float: right;	height: auto;	width: 685px;	*width: 695px;	padding-right: 10px;	*padding-right: 0px;}#content .lineup {	width: 134px;	padding-right: 2px;	float: left;	font-size: 80%;	line-height: 125%;}/*マニュアルSUBWINDOW*/#content_sub {	display: block;	height: auto;	width: 685px;	*width: 695px;	padding-right: 10px;	*padding-right: 0px;	margin-right: auto;	margin-left: auto;	text-align: left;}.attention {	color: #000000;}.img_manu {	margin-bottom: 50px;	border: 1px solid #CCCCCC;}#closebtn {	text-align: center;	padding-top: 30px;}/**/#content>div {	padding-bottom: 10px;}#content div.alignleft {	padding: 0px;	padding-right: 10px;	margin-bottom: 3px;	/*font-size: 11px;*/}#content div.alignleft p {	margin-top: 3px;}#content>table,#content div>table {	margin-bottom: 10px;}*#content div {	padding-bottom: 10px;}*#content>table {	margin-bottom: 10px;}#content p {	margin-bottom: 0.7em;}#content ul,#content ol {	padding-left: 1.8em;}#content ol li {	zoom: normal;}#sidebar {	display: block;	height: auto;	width: 159px;}.totop {	font-size: 11px;	text-align: right;	display: block;}#footitem {	padding-top: 20px;}#footitem .alignleft {	display: block;	width: 340px;}#footitem .alignright {	display: block;	width: 314px;	padding-top: 29px;}/**/#utility {	float: right;	width: 379px;	font-size: 12px;	line-height: 1px;}#styleswitch {	display: block;	float: right;	height: 20px;	padding-top: 22px;}#styleswitch img {	float: left;}/*新製品情報*/#newpro img {	margin-bottom: 20px;	padding-bottom: 20px;	border-bottom: 1px solid #999999;}#footitem .alignleft02 {	display: block;	width: 340px;	float: left;	padding-right: 5px;}#footitem .alignleft03 {	display: block;	width: 340px;	float: left;}.fcolbl {	color: #003399;}