/* ***********************全ページ共通*********************** */*{	margin: 0;	padding: 0;}body {	line-height: 150%;	font-size: 10pt;	color:#333333;	background-image:url("../images/main_bg.jpg");	background-repeat:repeat-y;	background-position:center;	text-align: center;	font-family:sans-serif;	}a:link{	color: #000000;	text-decoration: underline;	font-weight: no;	}a:visited{	color: #000000;	text-decoration: underline;	font-weight: no;	}a:active{	color: #000000;	text-decoration: underline;	font-weight: no;	}a:hover{	color: #000000;	text-decoration: underline;	font-weight: no;	}img{	border: 0px;}hr{	border-top: 1px solid #8d8885;	padding: 0px;	margin: 2px 0px 8px 0px;}#main{	width:980px;	margin:0 auto;	text-align:left;	background-image:url(../images/menu_bg.gif);	background-position:0 0;	background-repeat:repeat-y;}#honmon{	padding:0px;	margin:0px;	float:left;	width:826px;	background-image:url(../images/honmon_bg.jpg); 	background-position:0 0;	background-repeat:repeat-x;	}#pan{	margin:3px 8px 3px 8px;	font-size:10pt;	}#pan a{	background-image:url(../images/yajirusi.gif); 	background-position:100% 50%;	background-repeat:no-repeat;	padding-right:12px;	margin-right:10px;	}#lead{	border-style:solid;	border-color:#b7b5b5;	border-width:0px 0px 1px 0;	height:auto;	background:#ffffff;	width:980px;	}#leadtxt{	height:38px;}#lead .left{	text-align:left;	float:left;	width:630px;	height:29px;	padding-top:10px;	padding-left:5px	}#lead .right{	text-align:right;	float:left;	width:340px;	height:26px;	padding-top:12px;	padding-right:5px;	background-image:url(../images/kensaku_bg.jpg); 	background-position:100% 100%;	background-repeat:no-repeat;	}/*	Englishボタン仕様ここから	*/#EnglishBotan{	margin:0px;	padding:0px;	float:right;	padding-top: 1px;	}#EnglishBotan ul{	width:80px;	list-style:none;	}#EnglishBotan ul li{	width:80px;	height:18px;	}.EnglishBotan1 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/english.jpg);     background-position:0px 0px;     background-repeat: no-repeat;    text-indent: -500em;    text-decoration: none;    }.EnglishBotan1 a:hover{    background-image:url(../images/english.jpg);	background-position:0px -18px;    text-decoration:none;   }/*	Englishボタン仕様ここまで	*/#footer{	clear: both;	width: 100%;	height: 22px;	background: #e6e6e6;	color: black;	text-align: center;	border-style: solid;	border-color: #888888;	border-width: 1px 0 0 0;}#copyright{	clear: both;	width: 100%;	color: black;	text-align: center;	font-size: 10px;	background: #ffffff;}h1{	font-size: 18pt;	line-height: 110%;	color: #00208B;	border-color: #00208B;	border-style: solid;	border-width: 0px 0px 0px 11px;	padding: 0px 0px 0 7px;	margin: 8px;	clear: both;}h2{	font-size:20pt;	font-weight:bold;	line-height:130%;	padding: 7px 20px 0 15px;	height:45px;	color:#666666;	clear: both;	background-image:url(../images/h2_bg.jpg); 	background-repeat:no-repeat;}h2 .left{	float:left;	text-align:left;	width:auto;	}h2 .right{	float:right;	text-align:right;	width:auto;	font-size:13pt;	font-weight:bold;	line-height:250%;	}h2 .center{	text-align: center;	width: auto;	font-size: 13pt;	font-weight: bold;	line-height: 200%;	}h3{	font-size: 12pt;	line-height:130%;	color:#000000;	border-color: #b7b5b5;	border-style: solid;	border-width: 0px 0px 1px 0px;	margin:0px 0px 5px 0px;	padding-left:10px;	background-image:url(../images/h3_bg2.jpg); 	background-repeat:no-repeat;	background-position:0% 40%;}h4{	font-size:10pt;	font-weight:bold;	line-height:130%;	padding: 3px 7px 0 7px;	height:25px;	color:#333333;	clear: both;	background-image:url(../images/h4_bg.gif); 	background-repeat:no-repeat; 	}h5{	font-size: 10pt;	font-weight: nomal;	line-height:130%;	padding: 3px 7px 0 0px;	height:25px;	color:#333333;	clear: both; 	}h6{	font-size: 10pt;	font-weight: nomal;	line-height:130%;	padding: 3px 7px 0 7px;	height:25px;	color:#333333;	clear: both;	background-image:url(../images/h6_bg.gif); 	background-repeat:no-repeat; 	}#futoji{	font-size: 11pt;	font-weight: bold;	line-height:130%;	color:#333333;	clear: both;	margin: 3px 0px 3px 0px;	}#mojidai{	font-size: 11pt;	font-weight: nomal;	line-height:130%;	color:#333333;	clear: both;	margin: 3px 0px 3px 0px;	}p{	line-height:150%;}span{	line-height:120%;}#fclear{	clear: both;}#fleft{	float: left;}.fleft{	float: left;}#fright{	float: right;}.tright{	text-align: right;}.clearfix{	content:".";	display:block;	height:0px;	visibility:hidden;	clear:both;	}/*	キャプション	*/.cap{	font-size: 9pt;	line-height:130%;	margin:5px 0px 5px 0px;	text-align: left;}.cap ul{	margin:5px 10px 0px 15px;}.boxcap{	font-size: 8pt;	border: 0px solid #8d8885;	background-color:#dddddd;	padding:3px 0 3px 8px;	margin:15px 0px 0px 0px;}.pagetop{	text-align: right;	padding: 0px 15px 10px 0px;}/*	***********************************************************	*//*	***********************************************************	*//*	メニュー仕様ここから	*/#menu{	margin:0px;	padding:0px;	}/* メニュー全体 */#menu ul{	width:154px;	list-style:none;	float:left;	}/* 各項目 */#menu ul li{	width:154px;	height:24px;	}.menu1{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_products.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu2 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_gijutu.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu2 a:hover{    background-image:url(../images/menu_gijutu.gif);	background-position:0px -24px;   }.menu3 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_catalog.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu3 a:hover{    background-image:url(../images/menu_catalog.gif);	background-position:0px -24px;   }.menu4 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_company.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu4 a:hover{    background-image:url(../images/menu_company.gif);	background-position:0px -24px;   }.menu5 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_kankyou.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu5 a:hover{    background-image:url(../images/menu_kankyou.gif);	background-position:0px -24px;   }.menu6 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_entry.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu6 a:hover{    background-image:url(../images/menu_entry.gif);	background-position:0px -24px;   }.menu7 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_contacts.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu7 a:hover{    background-image:url(../images/menu_contacts.gif);	background-position:0px -24px;   }.menu8 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_home.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu8 a:hover{    background-image:url(../images/menu_home.gif);	background-position:0px -24px;   }.menu9 a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_eco.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu9 a:hover{    background-image:url(../images/menu_eco.gif);	background-position:0px -24px;   }/*	ここからはサブメニュー仕様	*/.menu1s a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_s_capring.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu1s a:hover{    background-image:url(../images/menu_s_capring.gif);	background-position:0px -20px;   }.menu2s a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_s_clamp.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu2s a:hover{    background-image:url(../images/menu_s_clamp.gif);	background-position:0px -20px;   }.menu3s a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_s_jikikinsetu.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu3s a:hover{    background-image:url(../images/menu_s_jikikinsetu.gif);	background-position:0px -20px;   }.menu4s a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_s_kintetu.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu4s a:hover{    background-image:url(../images/menu_s_kintetu.gif);	background-position:0px -20px;   }.menu5s a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_s_musetten.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu5s a:hover{    background-image:url(../images/menu_s_musetten.gif);	background-position:0px -20px;   }.menu6s a{    display:block;    width:100%;    height:100%;    background-image:url(../images/menu_s_micro.gif);     background-position:0px 0px;     background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu6s a:hover{    background-image:url(../images/menu_s_micro.gif);	background-position:0px -20px;   }.menu7s a{    display:block;    width:100%;    height:100%;	background-image:url(../images/menu_s_takujogata.gif); 	background-position:0px 0px;	background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu7s a:hover{	background-image:url(../images/menu_s_takujogata.gif);	background-position:0px -20px;   }.menu8s a{    display:block;    width:100%;    height:100%;	background-image:url(../images/menu_s_jikirinia.gif); 	background-position:0px 0px;	background-repeat:no-repeat;    text-indent:-1000em;    text-decoration:none;    }.menu8s a:hover{	background-image:url(../images/menu_s_jikirinia.gif);	background-position:0px -20px;   }/*	メニュー仕様ここまで	*//*	***********************************************************	*//* ***********************各サブページ仕様*********************** *//*	丸枠ボックス罫線	*/div .box{	width:826px;	padding-bottom:10px;	margin-bottom:10px;	background-image:url(../images/box_bottom.jpg);	background-position:bottom;	background-repeat:no-repeat;	clear:both;	}div .box .boxin{	background-image:url(../images/box_top.jpg);	background-repeat:no-repeat;	padding-top:7px;	}div .box .boxcon{	background-image:url(../images/box_middle.jpg);	background-position:0px 0px;	background-repeat:repeat-y;	padding:7px 25px 7px 20px;	color:#000000;	}/*	ボックス内リスト	*/div .box ul{	list-style:disc;	margin:5px 10px 0px 15px;	}div .box ol{	list-style:decimal;	margin:5px 10px 0px 15px;	}div .box li{		}div .box .zu{	padding:0 10px 10px 70px;	float: left;	}div .boxul{	margin:5px 10px 0px 15px;	}/*	特徴	*/div .box .toku{	background-color:#ffffff;	padding:0 0 0 8px;	}div .box .toku img{	border:solid 1px #999999;	}/*	2段組レイアウトボックス	*/div .box1{	width: 55%;	padding:0 0 0 0px;	margin:0 30px 0 0px;	float: left;	}div .box2{	width: 48%;	padding:0 0 0 0px;	margin:0 10px 0 0px;	float: left;	}div .box8{	width: 48%;	padding:0 0 0 0px;	margin:0 0px 0 0px;	float: right;	}div .box9{	width: 40%;	padding:0 0 0 0px;	margin:0 0px 0 0px;	float: right;	}/*	説明	*/div .box .note{	background-color:#ffffff;	padding:0 0 0 8px;	}/* 黄色角R box */div .ybox{	border-radius: 15px;         /* CSS3 */	-moz-border-radius: 15px;    /* Firefox */	-webkit-border-radius: 15px; /* Safari,Chrome */	border: 2px #ffba00 solid;     /* 枠線の装飾 */	background-color: #ffffff;   /* 背景色 */	padding: 8px;  /* 内部アキ */	margin: 0 0 8px 0;  /* アキ */}/*	width:826px;	*//*	レイアウトボックス	*/div .leybox01{	width:800px;	padding: 0px 0px 0px 0px;	margin: 10px 0px 25px 13px;	clear:both;	}div .leybox_gai{	width:355px;	border: 1px #999999 solid;     /* 枠線の装飾 */	padding: 15px 15px 15px 15px;	margin: 0px 0px 30px 0px;	}div .leybox_gai2{	padding: 0px 0px 0px 0px;	margin: 10px 0px 10px 0px;	}.imgbox{			/* 仮の枠線の装飾 */	border:solid 1px #999999;	margin: 0px 0px 10px 0px;	}.imgbox2{			/* 仮の枠線の装飾 */	border:solid 1px #999999;	padding: 30px 10px 30px 10px;	margin: 0px 0px 10px 0px;	text-align: center;	}#tleft{	text-align: left;}#tcenter{	text-align: center;}#tright{	text-align: right;}.fright{	float:right;	}/* 製品ページリンクボタン＿赤ボタン青ボタン修正版 */.akabotan a{	color: #ffffff;	text-decoration: none;	border-radius: 15px;         /* CSS3 */	-moz-border-radius: 15px;    /* Firefox */	-webkit-border-radius: 15px; /* Safari,Chrome */	border: 3px #cc0000 solid;     /* 枠線の装飾 */	background-color: #cc0000;   /* 背景色 */	padding: 0px 10px 0px 10px;  /* 内部アキ */	margin: 0px 0 0px 0;  /* アキ */}.akabotan a:hover{	border: 3px #aa0066 solid;     /* 枠線の装飾 */	background-color: #aa0066;   /* 背景色 */	text-decoration: none;	color: #ffffff;}.akabotan a:visited{	color: #ffffff;	text-decoration: none;}.aobotan a{	color: #ffffff;	text-decoration: none;	border-radius: 15px;         /* CSS3 */	-moz-border-radius: 15px;    /* Firefox */	-webkit-border-radius: 15px; /* Safari,Chrome */	border: 3px #00008B solid;     /* 枠線の装飾 */	background-color: #00008B;   /* 背景色 */	padding: 0px 40px 0px 40px;  /* 内部アキ */	margin: 3px 0 20px 0;  /* アキ */}.aobotan a:visited{	color: #ffffff;	border: 3px #00008B solid;     /* 枠線の装飾 */	border-radius: 15px;         /* CSS3 */	-moz-border-radius: 15px;    /* Firefox */	-webkit-border-radius: 15px; /* Safari,Chrome */	background-color: #00008B;   /* 背景色 */	padding: 0px 40px 0px 40px;  /* 内部アキ */	margin: 0 0 20px 0;  /* アキ */	text-decoration: none;}.aobotan a:hover{	border: 3px #0000FF solid;     /* 枠線の装飾 */	background-color: #0000FF;   /* 背景色 */	color: #ffffff;	text-decoration: none;}/* 別ウィンドウ表 */#main_out{	width:950px;	margin:0 auto;	text-align:left;	background-position:0 0;	background-repeat:repeat-y;}}/* 段落仕様 */dl{	clear:both;	width:auto;	padding-top:3px;	margin-top:10px;	margin-left:70px;	border-color: #b7b5b5;	border-style: solid;	border-width: 1px 0px 0px 0px;	}dl dd{	width:100%;	padding-top:5px;	}dl dd img{	margin-right:10px;	margin-left:10px;	}/* テーブル仕様 */table{	width:100%;	border-collapse: collapse;	padding:0px;	border: 0px solid #8d8885;}th{	padding: 1px;	border: 1px solid #8d8885;	line-height:120%;	font-weight: normal;	background-color: #d7eefa;	text-align: center;}th #small{	font-size:8pt;	}td{	padding:0px 3px 0px 3px;	border: 1px solid #8d8885;	text-align: center;}.td2{	padding:0px 3px 0px 3px;	border: 1px solid #8d8885;	text-align: center;	border-top-width: 2px;	border-top-color: white;	border-bottom-width: 2px;	border-bottom-color: white;	border-right-width: 1px;	border-right-color: #8d8885;}/*　左右ケイ消すテーブル */.table2{	width:100%;	border-collapse: collapse;	padding:0px;	border: 0px solid #8d8885;	border-right-width: 2px;	border-right-color: white;	border-left-width: 2px;	border-left-color: white;}/*　左右ケイ消すテーブル */.table3{	width:100%;	border-collapse: collapse;	padding:0px;	border: 0px solid #8d8885;	border-right-width: 2px;	border-right-color: white;	border-left-width: 2px;	border-left-color: white;}.table3 td{	padding:10px 10px 10px 10px;	border: 1px solid #8d8885;}.tleft2{	padding:0px 3px 0px 25px;	text-align: left;}/*　テーブル */.table4{	width:100%;	border-collapse: collapse;	padding:0px;	border: 0px solid #8d8885;}.table4 th{	background-color: #dcdcdc;	padding:10px 10px 10px 10px;	border: 5px solid #ffffff;}.table4 td{	text-align: left;	padding:10px 10px 10px 10px;	border: 0px solid #8d8885;}.tleft{	text-align:left;	}#noline{	border:0px;	width:auto;	}#noline tr{	border:0px;	width:auto;	}#noline tr td{	border:0px;	width:23px;	font-size:9pt;	margin: 0px 2px 0px 2px;	padding: 0px 2px 0px 2px;	}#tablenoline{	border:0px;	}#tablenoline tr{	border:0px;	width:auto;	}#tablenoline tr td{	border:0px;	width:auto;	}/* 写真をクリックガイド */.linkGuide{	border-bottom: 1px solid #8d8885;	padding: 0px 0px 3px 0px;	margin: 0px 0px 10px 0px;}/* 図見出し */.zuTitol{	padding: 1px;	border: 1px solid #8d8885;	line-height:120%;	font-weight: normal;	background-color: white;	text-align: center;}/* 図リスト */.zuList{	margin: 0px 20px 0px 0px;	line-height:120%;	font-weight: nomal;	text-align: center;	float: left;}/* ***********************ホーム仕様*********************** *//*　ニュース */#newsbottom{	margin-bottom:10px;	}#news{	background-image:url(../images/news_middle.jpg);	background-position:0px 0px;	background-repeat:repeat-y;	}#news .sin{	width:315px;	padding:0px 0px 0px 10px;	float:left;	}#newsbox{	margin: 5px 5px 10px 5px;	border:solid #bdbdbd;	border-width: 0px 0px 1px 0px;	font-size:9pt;	line-height:150%;	color:#727272;	clear:both;	height:100%;	}#newsbox:after{    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}#newsbox .hiduke{	float:left;	background-image:url(../images/news_arrow.gif);	background-position:0% 50%;	background-repeat:no-repeat;	padding-left:13px;	margin-right:10px;	width:60px;	}#newsbox .naiyo{	float:left;	width:220px;	}#newsbox .naiyo:after{    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}#news .ten{	width:313px;	padding:0px 0px 0px 14px;	float:left;	}#news .kou{	width:146px;	padding:0px 0px 0px 13px;	float:left;	}.kou #newsbox{	width:136px;	margin: 5px 5px 10px 5px;	border:solid #bdbdbd;	border-width: 0px 0px 1px 0px;	font-size:9pt;	line-height:150%;	clear:both;	}.kou_hiduke{	background-image:url(../images/news_arrow.gif);	background-position:0% 50%;	background-repeat:no-repeat;	padding-left:13px;	clear:both;	}.kou_rireki{	background-image:url(../images/news_arrow.gif);	background-position:0% 50%;	background-repeat:no-repeat;	padding-left:13px;	float: right;	}/*	***********************************************************	*/