/* CSS Document */


* {/*アスタリスクマークは全セレクタを表す。ここでブラウザのデフォルト値を初期化している(以下の３属性）*/
margin:0px;
padding:0px;
vertical-align:bottom;/*1行の中にある複数要素の揃え基準：下揃え*/
}
/*初期設定*/
body{/*bodyタグをセレクタとしているのでこれはタグセレクタ*/
    width:740;/*属性widthはセレクタbodyの横幅。値autoはブラウザの大きさに追従するということ*/
    background-color:#C0C0C0;/*background-colorはbodyの下地の色。値#222222はカラー指定（カラーパレット参照）*/
	color:#000000;/*通常のテキストカラー*/
	font-size:12px;
	*font-size:100%;
	*font:100%;
	font-family:'ＭＳ Ｐゴシック', sans-serif;/*フォント種*/
	text-align:center;/*text-align:centerはテキストの揃え位置（画像なども含む）。値は中央*/
	}
a{
	color:#FF9933;/*通常のリンクテキストカラー*/
	}
a:hover{
	color:#FF9933;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}
/*初期設定ここまで*/

/*レイアウトセレクタ*/
.CNT{
	text-align:center;
	}
.L{
	text-align:left;
	}
.R{
	text-align:right;
	}
#layout{
    width: 740px;
    padding: 0Px;
    margin-left:auto;
    margin-right:auto ;
    background-color:#FFFFFF ;
    }
/*top*/
#top{
    width: 740px;
    font-size:12px;
    padding: 0px;
    margin: 0px;
    text-align: left;
    }

/*ヘッドメニュー*/
#head_menu{
	clear:both;
	width:740px;
	background:url(img/bg_head_menu.jpg) repeat-x;
	text-align:right;
	font-size:10px;
	line-height:25px;
	color:#000000;
	}
#head_menu a{
	color:#000000;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	height:25px;
	vertical-align:middle;
	margin:0 0px 0 0px;
	}
#head_menu a:hover{
	color:#FF9933;
	}
/*leftside*/
#leftside{
    float: left;
    margin: 0px 0px 0px 0px;
    width: 150px;
    }
/*サイドメニュー*/
#globalnavi {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 150px;
}

#globalnavi li {
  margin: 0;
  padding: 0;
  width: 150px;
  height: 40px;
  background-image: url(img/menu.gif);
  background-repeat: no-repeat;
  border-bottom: 1px solid black;
}

#menu1 { background-position: -150px 0; }
#menu2 { background-position: -150px -40px; }
#menu3 { background-position: -150px -80px; }
#menu4 { background-position: -150px -120px; }
#menu5 { background-position: -150px -160px; }
#menu6 { background-position: -150px -200px; }
#menu7 { background-position: -150px -240px; }
#menu8 { background-position: -150px -280px; }
#menu9 { background-position: -150px -320px; }
#menu10 { background-position: -150px -360px; }

#globalnavi a {
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  width: 150px;
  height: 40px;
  background-image: url(img/menu.gif);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; }
#menu2 a { background-position: 0 -40px; }
#menu3 a { background-position: 0 -80px; }
#menu4 a { background-position: 0 -120px; }
#menu5 a { background-position: 0 -160px; }
#menu6 a { background-position: 0 -200px; }
#menu7 a { background-position: 0 -240px; }
#menu8 a { background-position: 0 -280px; }
#menu9 a { background-position: 0 -320px; }
#menu10 a { background-position: 0 -360px; }
#globalnavi a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
}
/*rightside*/
#rightside{
    float: right;
    margin: 0px 0px 0px 0px;
    padding-left:10px;
    width: 580px;
    }
#rightside p{
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    }
#righeside a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}	


/*画像用*/
/*gazou-left*/
#gazou-leftside0{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 310px;
    }
#gazou-leftside{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 310px;
    padding-left:150px;
    }
#gazou-leftside p{
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    }
#gazou-leftside a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}
/*gazou-left2*/
#gazou-leftside2{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 580px;
    padding-left:150px;
    }
#gazou-leftside2 p{
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    }
#gazou-left2 a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}	
/*gazou-right*/
#gazou-rightside{
    float: right;
    margin: 0px 10px 0px 0px;
    width: 250px;
    }
#gazou-rightside p{
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    }
#gazou-rightside a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}

/*設備画像用*/
/*seihin-left*/
#setsubi-leftside0{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 310px;
    }
#setsubi-leftside{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 310px;
    }
#setsubi-leftside p{
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    }
#setsubi-leftside a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}
/*setsubi-right*/
#setsubi-rightside{
    float: right;
    margin: 0px 10px 0px 0px;
    width: 250px;
    }
#setsubi-rightside p{
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    }
#setsubi-rightside a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}


/*製品画像用*/
/*seihin-left*/
#seihin-leftside{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 350px;
    padding-left:150px;
    }
#seihin-leftside p{
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    }
#seihin-leftside a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}
/*seihin-right*/
#seihin-rightside{
    float: right;
    margin: 0px 10px 0px 0px;
    width: 200px;
    background-image:url("img/seihin-back.gif");
    }
#seihin-rightside p{
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    }
#seihin-rightside a{
    height:0px;
	line-height:0;
	font-size:36px;
	font-weight:normal;
	text-indent:0px;
	}




/*インフォメーション*/
#layout div#rightside div#info{
	border: 2px solid #000;
	border-color: #FF9933;
	width:396px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#layout div#rightside div#info div#info_main{
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align:left;
	}
#layout div#rightside div#info div#info_main div.main_in{
	overflow:auto;
    width:396px;
	height:250px;
	margin: 0 0 0 0;
	}
	
#layout div#rightside div#info div#info_main h5{
	padding:3px 10px 0px 10px;
	font-size:14px;
	margin: 0 0 0 0;
	}
#layout div#rightside div#info div#info_main p{
	font-size:16px;
	padding:2px 10px 0px 10px;
	margin: 0 0 0 0;
	}
/*フラッシュ用*/
#main_image{
	background:url(img/top/bg_main_pic.gif) no-repeat;
	width:580px;
	height:152px;
	margin:0px 0 0px 0;
	padding:8px 7px 6px 7px;
	}
/*画像回り込み解除*/
#clear{
	clear:both;
	}

/*問い合わせフォーム*/
#formmail { width: 95%; }

#formmail th,
#formmail td {
  vertical-align: middle; /* セルの上に配置 */
  border-color: #C0C0C0;
}

#formmail th {
  font-size:12px;
  padding: 5px 5px 5px 5px;
  background-color: #C0C0C0;
}

#formmail th span {
  font-weight: center; /* (必須) */
  font-size:12px;
  color: #FF0000;
  margin: 0px 20px 0px 10px;
  padding: 5px 5px 5px 5px;
}

#formmail td{ padding: 5px 0 10px 10px; 
   margin: 0px 20px 0px 10px;
}

/*タイトル*/
h1{
	height:10px;
	line-height:auto;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	text-indent:0px;
	}	
h2{
	font-weight:normal;
	font-size: 30px;
	color: #FF0000;
	text-align: left;
	}
h2 a{
	font-size:25px;
	line-height:38px;
	vertical-align:top;
	text-decoration:none;
	color:#333333;
	}
h2 a:hover{
	color:#333333;
	text-decoration:none;
	}
h3{
	line-height:auto;
	font-size:30px;
	color:#000080;
	font-weight:normal;
	text-indent:0px;
	}	
h4{
	margin: 0px;
	height:0px;
	line-height:auto;
	font-size:26px;
	color:#FF0033;
	font-weight:normal;
	text-indent:0px;
	}	
h5{
	page-break-before: always;
	}	
h6{
	font-weight:normal;
	font-size: 16px;
	color: #000000;
	text-align: left;
	}
h6 a{
	font-size:16px;
	color:#000000;
	border-bottom:#000000;
	}
h6 a:hover{
	color:#000000;
	border-bottom:#000000;
	}
/*copyright*/
#copy{
	height:20px;
	font-size:10px;
	text-align:right;
	color:#333333;
	border:solid #333333;
	border-width:3px 0 0 0;
	padding:2px;
	clear:left;
	}
#copy a{
	color:#333333;
	text-decoration:none;
	}
#copy a:hover{
	color:#333333;
	}
	

/*会社案内用テーブル*/
#tbl_setA{
	border:#FF0000 solid 1px;
	border-collapse:collapse;
	margin:0px 0 0px 0;
	}
#tbl_setA th{
	border:#FF0000 solid 1px;
	padding:8px;
	color:#003366;
	font-size:16px;
	vertical-align: middle;
	text-align:center;
	margin:10px 10 10px 10;
	}
#tbl_setA td{
	border:#FF0000 solid 1px;
	font-size:16px;
	padding:8px;
	vertical-align: middle;
	text-align:left;
	margin:10px 10 10px 10;
	}

/*当社取組み用テーブル*/
#tbl_setB{
	border:#FF0000 solid 5px;
	border-collapse:collapse;
	margin:0px 0 0px 0;
	}
#tbl_setB th{
	border:#FF0000 solid 1px;
	font-size:20px;
	padding:3px;
	color:#FFFF00;
	text-align:left;
	margin:3px 3 3px 3;
	}
#tbl_setB td{
	border:#000000 solid 1px;
	font-size:20px;
	padding:3px;
	text-align:left;
	margin:3px 3 3px 3;
	}
#tbl_setC{
	border:#0000FF solid 5px;
	border-collapse:collapse;
	margin:0px 0 0px 0;
	}
#tbl_setC th{
	border:#0000FF solid 1px;
	font-size:20px;
	padding:3px;
	color:#0000FF;
	text-align:left;
	margin:3px 3 3px 3;
	}
#tbl_setC td{
	border:#000000 solid 1px;
	font-size:20px;
	padding:3px;
	text-align:left;
	margin:3px 3 3px 3;
	}
#tbl_setD{
	border:#008000 solid 5px;
	border-collapse:collapse;
	margin:0px 0 0px 0;
	}
#tbl_setD th{
	border:#008000 solid 1px;
	font-size:20px;
	padding:3px;
	color:#008000;
	text-align:left;
	margin:3px 3 3px 3;
	}
#tbl_setD td{
	border:#000000 solid 1px;
	font-size:20px;
	padding:3px;
	text-align:left;
	margin:3px 3 3px 3;
	}	
#tbl_setE{
	border:#FF9933 solid 5px;
	border-collapse:collapse;
	margin:0px 0 20px 0;
	}
#tbl_setE th{
	border:#FF9933 solid 1px;
	font-size:20px;
	padding:3px;
	color:#FF9933;
	text-align:left;
	margin:3px 3 50px 3;
	}
#tbl_setE td{
	border:#000000 solid 1px;
	font-size:20px;
	padding:3px;
	text-align:left;
	margin:3px 3 50px 3;
	}	
#tbl_setF{
	border:#800000 solid 5px;
	border-collapse:collapse;
	margin:0px 0 0px 0;
	}
#tbl_setF th{
	border:#000000 solid 1px;
	font-size:20px;
	padding:3px;
	color:#000000;
	text-align:left;
	margin:3px 3 3px 3;
	}
#tbl_setF td{
	border:#000000 solid 1px;
	font-size:20px;
	padding:3px;
	text-align:left;
	margin:3px 3 3px 3;
	}	
/*設備紹介用テーブル*/
#tbl_setSETSUBI{
	border:#000000 solid 1px;
	border-collapse:collapse;
	margin:0px 0 0px 0;
	}
#tbl_setSETSUBI th{
	border:#000000 solid 1px;
	background-color:#d9d9d9;
	padding:6px;
	font-size:14px;
	text-align:center;
	margin:10px 10 10px 10;
	}
#tbl_setSETSUBI td{
	border:#000000 solid 1px;
	font-size:12px;
	padding:4px;
	text-align:center;
	margin:10px 10 10px 10;
	}	
/*流れ用テーブル*/
#tbl_setNAGARE{
	border:#cccccc solid 1px;
	border-collapse:collapse;
	margin:0px 0 0px 0;
	}
#tbl_setNAGARE th{
	font-size:16px;
	padding:6px;
	color:#000000;
	text-align:left;
	margin:10px 10 10px 10;
	}
#tbl_setNAGARE td{
	font-size:14px;
	padding:6px;
	color:#333333;
	text-align:left;
	margin:10px 10 10px 10;
	}
