body, tr, td, div, span {font-size:9pt ; color:#555555 ;
                         font-weight:500 ; letter-spacing:0pt ; font-family:ＭＳ Ｐゴシック ;}
body       {background-color:#ffffff ;}
a:link     {color:#008080 ; text-decoration:none ;}
a:visited  {color:#008080 ; text-decoration:none ;}
a:active   {color:#adff2f ;}
a:hover    {color:#ffffff ; text-decoration:underline ; background-color:#008080 ;}


.img {border:0px solid #000000;}


/* main frame */
.main_table	{border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; text-align:center; vertical-align:top;}

.side_menu	{border:0px solid #cccccc ; text-align:center ; vertical-align:top ; width:130px ; height:100% ;}
.smenu_img	{width:130px ; height:25px ; border:0px solid #ffffff ;}

.menu_img	{width:130px ; height:25px ; border:0px solid #ffffff ;}

.main_table1	{border-left:1px solid #bbbbbb ; border-right:1px solid #bbbbbb ; text-align:center ; vertical-align:top ; width:780px ;}
.main_table2	{border:0px solid #cccccc; text-align:center; vertical-align:top; width:130px; margin-top:1px;}
.main_table3	{border:0px solid #cccccc; text-align:center; vertical-align:top; width:630px; margin-top:5px; margin-bottom:10px;}


.table_space			{width:10px; height:0px; border:0px solid #ffffff;}
.framesize_l			{width:130px; height:0px; border:0px solid #ffffff;}
.framesize_r			{width:630px; height:0px; border:0px solid #ffffff;}
.topspace_r			{width:0px; height:10px;}

.main_left			{vertical-align:top ;}
.main_right			{vertical-align:top ;}

.align_left			{text-align:left ;}
.align_right			{text-align:right ;}

.contents_table			{border-collapse:collapse; vertical-align:top; width:100%;}
.contents_table2		{border-collapse:collapse; vertical-align:top; width:100%; margin-top:30px;}



.main_table7	{border-left:1px solid #bbbbbb ; border-right:1px solid #bbbbbb ; border-bottom:1px solid #bbbbbb ; text-align:center ; vertical-align:top ; width:780px ;}
.main_table4	{border:1px solid #ffffff ;}
.main_table5	{border-left:1px solid #bbbbbb ; border-right:1px solid #bbbbbb ; border-bottom:1px solid #bbbbbb ; text-align:center ; vertical-align:top ; width:780px ;}
.main_table6	{border:0px solid #cccccc ; text-align:center ; vertical-align:top ; width:130px ; height:100% ;}

.main_table10	{border:0px solid #cccccc ; text-align:right ; vertical-align:top ; width:781px ; padding:2px 0px 0px 0px;}






















/* トップページ */

.toppage_left			{border:1px solid #bbbbbb ; width:300px ; vertical-align:top ;}
.toppage_right			{border:1px solid #bbbbbb ; width:480px ; vertical-align:top ;}

.toppage_tech			{width:95% ; text-align:left ; vertical-align:middle ;}
.toppage_tech_td		{width:100px ; padding:0px 5px 0px 10px ; border-top:1px dotted #cccccc ; height:100px ;}
.toppage_tech_text		{width:200px ; border-top:1px dotted #cccccc ;}

.toppage_new			{width:95% ; text-align:left ; vertical-align:middle ;}
.toppage_new_text		{width:100% ; padding:5px 5px 5px 5px ; border-top:1px dotted #cccccc ;}











/* 会社概要 */

.company			{border-top:0px solid #ffffff ; padding:5px 0px 5px 20px; background-color:#ffffff ; line-height:17px;}
.company2			{padding:5px 0px 5px 20px; background-color:#ffffff ; line-height:17px;}
.company3			{padding:5px 0px 5px 20px; line-height:17px;}
.company4			{border-top:0px solid #ffffff ; padding:5px 0px 5px 20px ; background-color:#ffffff; line-height:17px;}

.company-left			{margin-left:3px; border-top:1px solid #ffffff; padding-left:20px; background-color:#87ceeb; width:120px;}
.company2-left			{margin-left:3px; padding-left:20px ; background-color:#87ceeb ;}
.company3-left			{margin-left:3px; border-top:5px solid #ffffff; padding-left:20px; background-color:#87ceeb; width:120px;}

.productul			{margin:0px;}
.productlist			{margin-left:60px;}
.productlist2			{margin-top:10px;}










/* 会社アクセスマップ */




















/* 社長挨拶 */

.compliment			{width:400px; text-align:left; vertical-align:top; border-top:5px solid #ffffff; padding-left:20px; background-color:#ffffff; line-height:20px;}
.compliment2			{width:580px; text-align:left; vertical-align:top; border-top:5px solid #ffffff; padding-left:20px; background-color:#ffffff; line-height:20px;}
.compliment3			{width:580px; text-align:left; vertical-align:top; border-top:5px solid #ffffff; padding-left:20px; background-color:#ffffff; line-height:20px;}

.compliment_box			{padding:5px 20px; background-color:#ffffd5;}
.compliment_box2		{width:240px; padding:20px 0px 0px 30px; text-align:center; vertical-align:top;}

.compliment_font2		{padding:10px; font-weight:600; font-size:11pt;}










/* 役員 */

.director1-1		{width:110px; height:100px; padding:0px 0px 0px 10px; background-color:#ffffff;}
.director1-2		{width:200px; height:30px; padding:0px 0px 0px 0px; background-color:#ffffff; vertical-align:bottom;}
.director1-22		{padding:0px 0px 10px 0px;}
.director1-23		{height:30px; padding:3px 0px 0px 2px; border-top:1px solid #dddddd; vertical-align:top;}
.director1-3		{width:320px;}

.director_bar1		{width:30px; height:20px; border-right:1px solid #000080;}
.director_bar2		{width:600px;}

.director2-1		{width:110px; height:100px; padding:0px 0px 0px 10px; background-color:#ffffff;}
.director2-2		{width:200px; height:50px; padding:0px 0px 0px 0px; background-color:#ffffff; vertical-align:bottom;}
.director2-22		{padding:5px 0px 8px 0px;}
.director2-23		{height:20px; padding:3px 0px 0px 2px; border-top:1px solid #dddddd; vertical-align:top;}
.director2-3		{width:320px;}

.director_bar3		{width:30px; height:20px; border-right:0px solid #000080;}
.director_bar4		{width:30px; border-right:1px solid #000080;}
.director_bar5		{width:570px;}

.director3-1		{width:111px; height:100px; padding:0px 0px 0px 0px; background-color:#ffffff; text-align:left;}
.director3-2		{width:210px; height:30px; padding:0px 0px 0px 0px; background-color:#ffffff; vertical-align:bottom;}
.director3-22		{padding:0px 0px 10px 0px;}
.director3-23		{height:30px; padding:3px 0px 0px 2px; border-top:1px solid #dddddd; vertical-align:top;}
.director3-3		{width:220px;}

.director_bar6		{width:30px; border-right:0px solid #000080;}
.director_bar7		{width:30px; border-right:1px solid #000080;}
.director_bar8		{width:30px; border-bottom:1px solid #000080;}
.director_bar9		{width:30px; border-right:0px solid #000080;}
.director_bar10		{width:30px; border-right:1px solid #000080;}
.director_bar11		{width:30px; border-right:0px solid #000080;}

.director_bar3-2	{width:30px; height:20px; border-right:1px solid #000080;}
.director_bar4-2	{width:110px; border-right:1px solid #000080;}
.director_bar5-2	{width:490px;}

.director4-1		{width:110px; height:100px; padding:0px 0px 0px 0px; background-color:#ffffff; text-align:left;}
.director4-2		{width:210px; height:30px; padding:0px 0px 0px 0px; background-color:#ffffff; vertical-align:bottom;}
.director4-22		{padding:0px 0px 10px 0px;}
.director4-23		{height:30px; padding:3px 0px 0px 2px; border-top:1px solid #dddddd; vertical-align:top;}
.director4-3		{width:220px;}

.director_bar12		{width:30px; border-right:1px solid #000080;}
.director_bar13		{width:110px; border-right:1px solid #000080;}
.director_bar14		{width:30px; border-bottom:1px solid #000080;}
.director_bar15		{width:30px; border-right:1px solid #000080;}
.director_bar16		{width:110px; border-right:1px solid #000080;}
.director_bar17		{width:30px;}

.director_bar18		{width:30px; border-right:0px solid #000080;}
.director_bar19		{width:30px; border-right:1px solid #000080;}
.director_bar20		{width:30px; border-bottom:1px solid #000080;}
.director_bar21		{width:30px; border-right:0px solid #000080;}
.director_bar22		{width:30px; border-right:0px solid #000080;}
.director_bar23		{width:30px; border-right:0px solid #000080;}

.director_bar1-2	{width:30px; height:20px; border-right:1px solid #000080;}
.director_bar2-2	{width:600px;}

.director5-1		{width:110px; height:100px; padding:0px 0px 0px 10px; background-color:#ffffff;}
.director5-2		{width:200px; height:30px; padding:0px 0px 0px 0px; background-color:#ffffff; vertical-align:bottom;}
.director5-22		{padding:0px 0px 10px 0px;}
.director5-23		{height:30px; padding:3px 0px 0px 2px; border-top:1px solid #dddddd; vertical-align:top;}
.director5-3		{width:320px;}

.director_photoblank	{width:99px; height:99px; border:1px solid #aaaaaa;}









/* 歴史 */

.history			{padding:5px 5px 5px 15px; border-bottom:1px solid #dddddd; border-top:0px solid #ffffff ; background-color:#ffffff ; }
.history2			{padding:5px 5px 5px 15px; border-bottom:1px solid #dddddd; background-color:#ffffff ;}
.history-left			{padding:5px 5px 5px 15px; border-bottom:1px solid #dddddd; border-top:3px solid #ffffff ; background-color:#ffffff ; width:60px;}
.history-left2			{padding:5px 5px 5px 15px; border-bottom:1px solid #dddddd; background-color:#ffffff ; width:60px;}

.history5			{background-color:66cdaa;}











/* お問合せ */

.formtable			{border-collapse:collapse ; padding-left:20px ; background-color:#e0ffffff ; border:2px solid #f5fffa ;}
.memo				{color:#000033 ; font-size:10pt ; position:relative ; left:0px ; line-height:20px ;}

.contact_table1		{width:100%; padding:10px 170px 0px 20px;}

.contable1-1		{width:150px; height:20px;}
.contable1-2		{width:60px;}
.contable1-3		{width:20px;}
.contable1-4		{}

.contable2-1		{height:20px; border-bottom:1px solid #cccccc; padding:0px 0px 20px 0px;}
.contable2-2		{border-bottom:1px solid #cccccc; padding:0px 0px 20px 0px; vertical-align:top;}
.contable2-3		{border-bottom:1px solid #cccccc; padding:0px 0px 20px 0px; vertical-align:top;}
.contable2-4		{border-bottom:1px solid #cccccc; padding:0px 0px 20px 0px;}

.contable3-1		{height:20px; padding:20px 0px 0px 0px; vertical-align:top;}
.contable3-2		{padding:20px 0px 0px 0px; vertical-align:top;}
.contable3-3		{padding:20px 0px 0px 0px; vertical-align:top;}
.contable3-4		{padding:20px 0px 0px 0px;}

.contable4-1		{height:20px; padding:20px 0px 0px 0px; vertical-align:top; border-bottom:1px solid #cccccc;}
.contable4-2		{padding:20px 0px 20px 0px; vertical-align:top; border-bottom:1px solid #cccccc;}
.contable4-3		{padding:20px 0px 20px 0px; vertical-align:top; border-bottom:1px solid #cccccc;}
.contable4-4		{padding:20px 0px 20px 0px; border-bottom:1px solid #cccccc;}

.contact1		{width:100%; padding:20px 40px 0px 20px; line-height:20px;}



/* 環境方針 */

.eco			{width:100%; padding:10px 0px 20px 20px; text-align:left;}
.eco2			{width:100%; padding:0px 40px 0px 20px; line-height:20px;}
.eco3			{width:100%; padding:5px 50px 0px 0px; text-align:right; line-height:20px;}
.eco4			{width:100%; padding:0px 40px 0px 20px; line-height:20px;}

.eco_image1		{width:100%; padding:10px 0px 20px 20px; text-align:left;}
.eco_image2		{border:1px solid #bbbbbb;}

.eco10			{border-bottom:1px solid #cccccc; padding:5px 0px 5px 10px;}
.eco11			{width:100%; padding:10px 40px 0px 20px; line-height:20px;}
.eco12			{border-bottom:1px solid #cccccc; padding:15px 0px 5px 10px;}
.eco13			{width:100%; padding:10px 40px 0px 20px; line-height:20px;}
.eco14			{width:100%; padding:15px 40px 0px 20px; line-height:20px;}

.eco_image3		{float:left; border:0px; padding:0px 10px 0px 0px;}

.eco15			{width:100%; padding:20px 0px 20px 20px; text-align:left; vertical-align:middle; border-bottom:1px solid #cccccc;}
.eco16			{width:100%; padding:20px 0px 0px 20px; text-align:left; vertical-align:middle;}



/* 採用情報 */

.recruit			{border-top:0px solid #ffffff ; padding-left:20px ; background-color:#ffffff ; }
.recruit4			{padding-left:40px ; background-color:#ffffff ; height:30px ; line-height:20px ;}

.recruit5			{border-right:0px solid #ffffff ; padding-left:0px ; background-color:#ffffff ; }
.recruit6			{border-right:3px solid #ffffff ; padding-left:0px ; background-color:#fffacd ; height:30px ;}
.recruit10			{border-bottom:1px solid #eeeeaa ; padding-left:10px ; background-color:#fffacd ; height:30px ;}

.recruit-left3			{border-right:3px solid #ffffff ; padding-left:0px ; background-color:#87cefa ; height:30px ;}
.recruit-left10			{border-bottom:1px solid #eeeeaa ; padding-left:10px ; background-color:#87cefa ; height:30px ;}

.recruit1		{border-bottom:1px solid #cccccc; padding:5px 0px 5px 10px;}
.recruit2		{width:100%; padding:10px 40px 0px 20px; line-height:20px;}

.recruit_table1		{width:100%; padding:10px 60px 0px 20px;}

.rectable1-1		{padding:5px 0px 5px 0px; width:50px; text-align:center; vertical-align:middle; background-color:#87cefa; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable1-2		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#87cefa; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable1-3		{padding:5px 0px 5px 0px; width:80px; text-align:center; vertical-align:middle; background-color:#87cefa; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable1-4		{padding:5px 0px 5px 0px; width:100px; text-align:center; vertical-align:middle; background-color:#87cefa; border-bottom:1px solid #cccccc;}

.rectable2-1		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable2-2		{padding:5px 20px 5px 20px; text-align:left; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable2-3		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable2-4		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#fffacd; border-bottom:1px solid #cccccc;}

.rectable3-1		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff;}
.rectable3-2		{padding:5px 20px 5px 20px; text-align:left; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff;}
.rectable3-3		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff;}
.rectable3-4		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#fffacd;}

.recruit3		{width:100%; padding:10px 40px 0px 100px; line-height:20px;}

.recruit_table2		{width:500; padding:20px 20px 0px 20px;}

.rectable5-1		{padding:5px 0px 5px 0px; width:100px; text-align:center; vertical-align:middle; background-color:#87cefa; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable5-2		{padding:5px 20px 5px 20px; text-align:left; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc; line-height:17px;}

.rectable6-1		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#87cefa; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc;}
.rectable6-2		{padding:5px 20px 5px 20px; text-align:left; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff; border-bottom:1px solid #cccccc; line-height:17px;}

.rectable7-1		{padding:5px 0px 5px 0px; text-align:center; vertical-align:middle; background-color:#87cefa; border-right:1px solid #ffffff;}
.rectable7-2		{padding:5px 20px 5px 20px; text-align:left; vertical-align:middle; background-color:#fffacd; border-right:1px solid #ffffff; line-height:17px;}





/* 技術紹介 */

.technology			{border-bottom:1px solid #cccccc; padding:0px 0px 5px 10px;}
.technology2			{padding:10px 20px 0px 20px; line-height:20px;}
.technology3			{border-bottom:1px solid #cccccc; padding:20px 20px 15px 20px;}
.technology4			{border-bottom:1px solid #cccccc; padding:60px 0px 5px 10px;}
.technology5			{padding:10px 20px 0px 20px; line-height:20px;}
.technology6			{border-bottom:0px solid #cccccc; padding:20px 20px 0px 20px;}



.equipmenttable			{border-collapse:collapse ;}
.equipmenttabletd-100		{border-bottom:3px double #aaaaaa ; padding:2px 0px 2px 2px;}
.equipmenttabletd-200		{border-bottom:3px double #aaaaaa ; padding:2px 0px 2px 10px;}
.equipmenttabletd-300		{border-bottom:3px double #aaaaaa ; padding:2px 0px 2px 5px;}
.equipmenttabletd-400		{border-bottom:3px double #aaaaaa ; padding:2px 30px 2px 0px; text-align:right;}
.equipmenttabletd-500		{border-bottom:3px double #aaaaaa ; padding:2px 0px 2px 4px;}
.equipmenttabletd-101		{border-top:1px solid #aaaaaa ; padding:2px 0px 2px 2px;}
.equipmenttabletd-102		{ padding:2px 0px 2px 2px;}
.equipmenttabletd-201		{border-top:1px solid #aaaaaa ; padding:2px 0px 2px 10px;}
.equipmenttabletd-202		{ padding:2px 0px 2px 10px;}
.equipmenttabletd-301		{border-top:1px solid #aaaaaa ; padding:2px 0px 2px 5px;}
.equipmenttabletd-302		{ padding:2px 0px 2px 5px;}
.equipmenttabletd-401		{border-top:1px solid #aaaaaa ; padding:2px 30px 2px 0px; text-align:right;}
.equipmenttabletd-402		{padding-left:3px ; padding:2px 30px 2px 0px; text-align:right;}
.equipmenttabletd-501		{border-top:1px solid #aaaaaa ; padding:2px 0px 2px 4px;}
.equipmenttabletd-502		{ padding:2px 0px 2px 4px;}

.equipment1			{padding:10px 20px 0px 20px; line-height:20px;}
.equipment2			{width:100%; height:200px;}
.equipment2-1			{width:210px; text-align:center; vertical-align:top;}
.equipment2-2			{width:205px; text-align:left; vertical-align:top;}
.equipment2-3			{width:215px; text-align:left; vertical-align:top;}
.equipment3			{width:100%;}
.equipment3-1			{padding:20px 0px 0px 0px; width:110px; text-align:center; vertical-align:top;}
.equipment3-2			{padding:20px 20px 0px 5px; text-align:left; line-height:20px;}
.equipment3-3			{padding:0px 20px 0px 0px; text-align:right; line-height:20px; border-top:1px solid #cccccc;}

.equipment4			{width:100%;}
.equipment4-1			{width:210px; text-align:center; vertical-align:top;}
.equipment4-2			{width:205px; text-align:left; vertical-align:top;}
.equipment4-3			{width:215px; text-align:left; vertical-align:top;}

.equipment5			{width:100%;}
.equipment5-1			{width:160px; text-align:center; vertical-align:top;}
.equipment5-2			{width:155px; text-align:left; vertical-align:top;}
.equipment5-3			{width:315px; text-align:left; vertical-align:top;}

.equipment6			{width:100%;}
.equipment6-1			{width:160px; text-align:center; vertical-align:top;}
.equipment6-2			{width:470px; text-align:left; vertical-align:top;}




.product			{padding:5px 20px 20px 10px; background-color:#ffffff; height:30px; width:100%; line-height:20px;}
.product2			{width:100%; border-collapse:collapse; vertical-align:top;}
.product3			{color:#ff0000; padding:10px 20px 0px 110px; line-height:20px;}

.product-list1-1		{width:150px; text-align:left; vertical-align:top; padding:0px 0px 10px 5px;}
.product-list1-2		{width:150px; text-align:left; vertical-align:top; padding:0px 0px 10px 5px;}
.product-list1-3		{width:330px; text-align:left; vertical-align:top; padding:0px 0px 10px 5px;}

.product-list2-1		{width:150px; text-align:left; vertical-align:top; padding-left:5px;}
.product-list2-2		{width:150px; text-align:left; vertical-align:top; padding-left:5px;}
.product-list2-3		{width:330px; text-align:left; vertical-align:top; padding-left:5px;}

.product_photoblank		{width:145px; height:125px;}


.qualityL			{width:10px;}
.qualityC			{width:600px;}
.qualityR			{width:20px;}

.quality			{padding:5px 20px 10px 10px; border-bottom:1px solid #cccccc;}
.quality2			{padding:10px 0px 0px 10px;}

.quality3			{padding:10px 50px 0px 15px; line-height:20px;}
.quality4			{padding:20px 20px 0px 15px; line-height:20px;}
.quality5			{padding:20px 100px 0px 0px; text-align:right; line-height:20px;}

.quality-list			{list-style-type:decimal;}

.qualitytabletd-200		{border-bottom:3px double #aaaaaa ; padding-top:10px; padding-left:10px ;}
.qualitytabletd-300		{border-bottom:3px double #aaaaaa ; padding-top:10px; padding-left:5px ;}
.qualitytabletd-400		{border-bottom:3px double #aaaaaa ; padding-top:10px; padding-right:30px ; text-align:right;}
.qualitytabletd-500		{border-bottom:3px double #aaaaaa ; padding-top:10px; padding-left:4px ;}











