@charset "UTF-8";



body{
	height:100%;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight: normal;
	color: #000;
	line-height: 1.5em;
	letter-spacing: 0em;
	background-color:#fff;
	
	}

#warp {width:100%; margin:0 auto; padding:0;}


img {border: 0;	vertical-align: bottom;}

a:link {color: #333;text-decoration: none;}
a:visited {color: #333;	text-decoration: none;}
a:hover, a:active {color: #0097E0;text-decoration: none;}

.clear 	{line-height:0; font-size:0; height:0; clear:both; margin:0; padding:0;}

.right{ text-align:right;}





/* header
---------------------------------------- */
#header{ width:1114px; margin:0 auto; padding:0;height:88px; background:url(../img/header_back.jpg) repeat-y center;} 
#header_content{ width:800px; margin:0 auto; padding:0; height:88px; background:url(../img/header_rogo.jpg) no-repeat center 10px;}

#header_content h1{ margin:0; color:#7D7D7D; font-size:8pt; font-weight:normal; padding:35px 0 0 153px;line-height:12pt;}

#header_content ul{ margin:0; padding:21px 0px 0 0; list-style: none; width:800px;line-height:9pt;}
#header_content li{ color:#FF0000; text-align:right; float:right; background:url(../img/link_icon.jpg) no-repeat 0 1px; margin:0px; padding:0 10px 2px 12px;font-size:7pt;}






/* header_グローバルメニュー
---------------------------------------- */
#gl_menu_warp{width:100%; margin:0 auto; padding:0;background:url(../img/in_gl_menu_left.jpg) repeat-x; height:58px;position: relative;}
#gl_menu_right {height: 58px;width: 50%;right: 0;position: absolute; background:url(../img/in_gl_menu_right.jpg) repeat-x;}
#gl_menu{width:1114px; margin:0 auto;overflow: hidden;position: relative;height:58px; background:url(../img/in_gl_menu.jpg) no-repeat;}

#menu{ width:800px; margin:0 auto; padding:0; height:58px;}
#menu ul{ margin:0; padding:7px 7px 0 7px; list-style:none; float:left;}
#menu li{ margin:0; padding:0; float:left;}
#menu li img{border:0;}
#menu li.b1 { background:url(../img/gl_botan_01-2.jpg) no-repeat;float:left;width:91px;}
#menu li.b2 { background:url(../img/gl_botan_02-2.jpg) no-repeat;float:left;width:174px;}
#menu li.b3 { background:url(../img/gl_botan_03-2.jpg) no-repeat;float:left;width:173px;}
#menu li.b4 { background:url(../img/gl_botan_04-2.jpg) no-repeat;float:left;width:174px;}
#menu li.b5 { background:url(../img/gl_botan_05-2.jpg) no-repeat;float:left;width:174px;}
#menu li a{display:block;height:50px;}
#menu li a:hover {background-color:transparent;}
#menu li a:hover img{visibility:hidden;}






/* インナーページ　コンテンツ（共通）
---------------------------------------- */
#content_warp{width:100%; margin:0 auto; padding:0;background:url(../img/in_content_left.jpg) repeat-x; height:321px;position: relative; }



#content_right {height: 321px;width:50%;right: 0;position: absolute; background:url(../img/in_content_right.jpg) repeat-x;}

#content{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_content_center.jpg) no-repeat; }
#content_bu01{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_bu01_content_center.jpg) no-repeat; }
#content_sitemap{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_sitemap_content_center.jpg) no-repeat; }
#content_contact{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_contact_content_center.jpg) no-repeat; }
#content_re{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_re_content_center.jpg) no-repeat -1px 0;; }
#content_co01{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_co01_content_center.jpg) no-repeat -1px 0; }
#content_co02{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_co02_content_center.jpg) no-repeat -1px 0; }
#content_fa{width:1114px; margin:0 auto;overflow: hidden;position: relative;background:url(../img/in_fa_content_center.jpg) no-repeat -1px 0px; }



#under_contents_warp{ width:100%; margin:0 auto; padding:0;}
#under_ground{width:800px; margin:0 auto; padding:0;}

#content_menu_header{ height:98px; margin:0; padding:0;} 
#content_menu_header h2{ margin:0; padding:25px 25px 0 0; float:right; text-align:right; display:block; width:500px;}




.page_sub_catch{ font-size:80%; line-height:26px;}
.page_title{ margin:0; padding:50px 0 0 25px; float:left;} 
 
 
#comtents_back{ background:url(../img/contens_menu_back.jpg) repeat-y 10px 0; margin:0 auto; padding:0; width:100%;float:left;} 
 

 
 
 
 
 
 
#content_menu{ width:800px; margin:0 auto; padding:0;float:left; }

#local_menu{ width:200px; margin:0; padding:0 0 0 10px; float:left;}

#local_menu ul{ margin:0; padding:10px 0px; list-style:none;}
#local_menu li{margin:0; padding:0;}

#local_menu li img{border:0;}

#local_menu li.co_title { background:url(../img/local_botan_co_title.jpg) no-repeat;float:left;width:200px;}
#local_menu li.bu_title { background:url(../img/local_botan_bu_title.jpg) no-repeat;float:left;width:200px;}
#local_menu li.bu_title2 { background:url(../img/local_sitemap_botan_bu_title2.jpg) no-repeat;float:left;width:200px;}
#local_menu li.re_title { background:url(../img/local_botan_re_title.jpg) no-repeat;float:left;width:200px;}
#local_menu li.contact_title { background:url(../img/local_botan_conta_title.jpg) no-repeat;float:left;width:200px;}
#local_menu li.conta { background:url(../img/local_contact_botan_bu_title1.jpg) no-repeat;float:left;width:200px;}


#local_menu li.bu1 { background:url(../img/local_botan_01_2.jpg) no-repeat;float:left;width:200px;}
#local_menu li.bu2 { background:url(../img/local_botan_02_2.jpg) no-repeat;float:left;width:200px;}
#local_menu li.co1 { background:url(../img/local_botan_03_2.jpg) no-repeat;float:left;width:200px;}
#local_menu li.co2 { background:url(../img/local_botan_04_2.jpg) no-repeat;float:left;width:200px;}
#local_menu li.re1 { background:url(../img/local_botan_05_2.jpg) no-repeat;float:left;width:200px;}
#local_menu li a{display:block;}
#local_menu li a:hover {background-color:transparent;}
#local_menu li a:hover img{visibility:hidden;}




#main_contents{ width:535px; margin:0; padding:0 25px 0 30px; float:left;}

#main_contents_warp{ width:535px; margin:0; padding:140px 0 0 0;}
#main_contents_warp h3{ margin:10px 0 10px 0; padding:5px 0 5px 25px; font-weight:bold; color:#00ADA9; font-size:130%; background:url(../img/h3_icon.jpg) no-repeat 0 2px;}

.text_box{ margin:0; padding:25px 0 20px 0;}
.text_box p{ margin:0; padding:0; line-height:1.5em; font-size:120%; color:#4C4948;}
.line{ height:5px; margin:0; padding:0; background:url(../img/line.jpg) repeat-x 0 center;}

.text_s{ font-size:80%;}
.usu_green{ color:#00ADA9;}
.red { color:#FF0000;}



/* 受託製品
---------------------------------------- */


.in_bu_jyu{ margin:0 0 10px 0; background-color:#EBF6F5; padding:10px; float:left;width:515px;font-size:120%;}
.in_bu_jyu img{ float:left;}
.in_bu_jyu .title{ width:324px;float:left; padding:65px 0px 0 10px; margin:0;}
.in_bu_jyu p{width:324px; float:left; display:block;padding:10px 0px 0 10px; margin:0;}


.in_bu_jyu .pro01{ background:url(../img/in_bu_product01_line.jpg) no-repeat 10px 1px;}
.in_bu_jyu .pro02{ background:url(../img/in_bu_product02_line.jpg) no-repeat 10px 1px;}
.in_bu_jyu .pro03{ background:url(../img/in_bu_product03_line.jpg) no-repeat 10px 1px;}
.in_bu_jyu .pro04{ background:url(../img/in_bu_product04_line.jpg) no-repeat 10px 1px;}




/* 工場設備
---------------------------------------- */



.in_bu_fact01{margin:0 0 10px 0;  float:left;width:535px; color:#4C4948;}
.in_bu_fact01 .left{width:355px; margin:0; float:left; }
.in_bu_fact01 .right{ margin:0; float:left; width:170px; text-align:left; padding:0 0 0 10px;}

.in_bu_fact01 .left .in_fa_img_left{ margin: 0 10px 0 0;}

.in_bu_fact01 img{ float:left; padding:0; margin:0;}
.in_bu_fact01 p{ float:left; width:170px; display:block; margin:0; padding:0;font-size:110%;}

.in_bu_fact01 .left .in_fa_text_left{ margin:0 10px 0 0;}
.in_bu_fact02 .left p{ margin:0; padding:8px 0 0 0;color:#4C4948; line-height:1.5em;}

.in_bu_fact02{margin:0 0 10px 0; background-color:#EBF6F5; padding:0px 15px 10px 15px; float:left;width:505px;font-size:120%;}
.in_bu_fact02 .left{ margin:0; width:320px; float:left;}


.kiki_bunrui{ margin:0; padding:0; display:block; float:left; width:180px; text-align:left;}

.in_bu_fact02 .right{ margin:0; width:170px; float:left; text-align:left; padding:0 0 0 15px;font-size:90%;}

.in_bu_fact02 .title{ background:url(../img/in_bu02_title_icon.gif) no-repeat ; padding:10px 0 0 5px; color:#00ADA9;}
.in_bu_fact02 img{ padding:10px 0; margin:0;}
 
.in_bu_fact02 .right img{ padding:15px 0 0 0 ; margin:0;}
.in_bu_fact02 .right p{ margin:0; padding:0;color:#4C4948; line-height:1.5em;}


.in_bu_fact03 {margin:0 0 10px 0;  float:left;width:535px;font-size:8pt; }

.in_bu_fact03 .left{ margin:0; float:left; width:180px;}
.fact03_waku{ width:100px; background:url(../img/in_bu02_pro_line.jpg) repeat-x 0px 16px; float:left; padding:10px 0 0 0;}

.in_bu_fact03 .title1{ background:url(../img/in_bu02_no01.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:85px;}
.in_bu_fact03 .title1 p{ background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.in_bu_fact03 .title2{ background:url(../img/in_bu02_no02.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:85px;}
.in_bu_fact03 .title2 p{ background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.in_bu_fact03 .title3{ background:url(../img/in_bu02_no03.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:85px;}
.in_bu_fact03 .title3 p{ background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.in_bu_fact03 .title4{ background:url(../img/in_bu02_no04.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:85px;}
.in_bu_fact03 .title4 p{ background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.in_bu_fact03 .title5{ background:url(../img/in_bu02_no05.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:85px;}
.in_bu_fact03 .title5 p{ background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}


.seizou_glay_waku{ background:#F5F6F5; padding:0px; float:left; width:180px; }
.glay_waku{ margin:0; padding:0; float:left; width:150px; float:left; background:url(../img/glay_line.jpg) repeat-x center center;}
.glay_waku p{ margin:0; padding:3px 5px 1px 5px; float:left; background:#F5F6F5;}


.daisu_2{ float:left; padding:3px 5px 1px 5px;background:#F5F6F5;}





.in_bu_fact03 .right{ margin:0 0 0 15px; float:left; width:215px; text-align:left;}
.right_bunseki{width:185px; background:url(../img/in_bu02_pro_line.jpg) repeat-x 0px 16px; float:left; padding:10px 0 0 0;}

.bunseki_title1{ background:url(../img/in_bu02_no01.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title1 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title2{ background:url(../img/in_bu02_no02.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title2 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title3{ background:url(../img/in_bu02_no03.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title3 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title4{ background:url(../img/in_bu02_no04.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title4 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title5{ background:url(../img/in_bu02_no05.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title5 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title6{ background:url(../img/in_bu02_no06.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title6 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title7{ background:url(../img/in_bu02_no07.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title7 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title8{ background:url(../img/in_bu02_no08.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title8 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}

.bunseki_title9{ background:url(../img/in_bu02_no09.jpg) no-repeat 0px -2px; padding:0 0 0 15px; float:left; width:170px;}
.bunseki_title9 p{background:#FFFFFF; margin:0; padding:0 5px 0 2px; float:left; display:block;}



.in_bu_fact03 .daisu_1{ float:left; padding:10px 0 0 5px;}




/* 会社案内-理念-挨拶
---------------------------------------- */

.aisatsu{margin:0; padding:0; color:#00ADA9; }
.text_right{ text-align:right;}
.housin{margin:0 0 27px 0; padding:0px; float:left;width:535px;font-size:120%;}
.housin .title{ color:#00ADA9; margin:0 0 5px 0; padding:0 0 2px 3px; background:url(../img/in_co_line.jpg) no-repeat bottom;}
.housin p{ margin:0; padding:5px 0 0 0; color:#4C4948;}

.housin_no{ color:#00ADA9; font-size:110%; padding:0 3px 0 0;}
.housin_under{margin:0 0 40px 0px; padding:7px 30px 7px 50px; float:left;width:448px;font-size:120%; border:1px solid #00ADA9; color:#00ADA9; font-size:10pt; line-height:12pt;}



.co_01_catch{ float:left; width:535px; margin:0 0 20px 0;}
.co_01_catch h3{ float:left; width:80px;margin:0; padding:0; display:block;}
.co_01_catch img{ float:left; margin:0; padding:0; display:block;}



.housin_waku{margin:0 auto; padding:5px 0 0 0; float:left;}
.housin_left{ margin:0; padding:0; float:left; width:13px;}
.housin_right{ margin:0 0 0 5px; padding:0; float:left; width:510px;color:#4C4948;}

/* 会社案内-概要-沿革
---------------------------------------- */


.co_waku{margin:40px 0 10px 0; padding:0px; float:left;width:535px;font-size:9pt; color:#4C4948; line-height:9pt;}
.co_waku_2{margin:10px 0 20px 0; padding:0px; float:left;width:535px;font-size:9pt; color:#4C4948;line-height:9pt;}

.co_hyou_title{color:#00ADA9; margin:0; padding:2px 0 2px 3px; background:url(../img/in_co_hyou_title_line.jpg) no-repeat bottom;}
.co_hyou_waku{float:left;width:535px; padding:0;}
.co_hyou_waku .left{ margin:0; padding:10px; float:left; width:80px; background:#EBF6F5 url(../img/co_hyou_left_line.jpg) repeat-x bottom;}
.co_hyou_waku .right{margin:0; padding:10px; float:left; width:415px; text-align:left;background:url(../img/co_hyou_right_line.jpg) repeat-x bottom;}

.co_hyou_waku .left_end{ margin:0; padding:10px; float:left; width:80px; background:#EBF6F5;}
.co_hyou_waku .right_end{margin:0; padding:10px; float:left; width:415px; text-align:left;}



.co_hyou_waku .left2{ margin:0; padding:10px; float:left; width:80px; background:#EBF6F5 url(../img/co_hyou_left_line.jpg) repeat-x bottom; height:95px;}
.co_hyou_waku .right2{margin:0; padding:0px 0px 0px 10px; float:left; width:415px; text-align:left;background:url(../img/co_hyou_right_line.jpg) repeat-x bottom; height:115px;}
.co_hyou_waku .right2 .title{ margin:0; width:100px;float:left;padding:10px 0 10px 0;}
.co_hyou_waku .right2 .add{ margin:0; padding:10px 0 10px 0; width:315px;float:left;}

.right2 .add a{ color:#00ADA9;}


.left_img{ float:left; margin:0; padding:0 0 0 53px; width:132px;}
.right_img{ float:left; margin:0; padding:0 0 0 15px; width:285px;}

.left_img p{  margin:0; padding:2px 0 0 0;display:block;}
.right_img p{margin:0;padding:2px 0 0 0; display:block;}

.co02_page_title{ background:url(../img/in_co01_catch.png) no-repeat; height:23px;}

.co01_page_title{ background:url(../img/in_co02_catch.png) no-repeat; height:59px; float:left; width:361px;}


/* 採用情報
---------------------------------------- */


.re_waku{margin:0 0 25px 0; padding:0px; float:left;width:535px;font-size:9pt; color:#4C4948; line-height:9pt;}
.re_hyou_waku2{ margin:0; padding:0; float:left;width:535px; background:url(../img/line.jpg) repeat-x;line-height:9pt;}
.re_waku .re_hyou_waku2 .left{ float:left; width:95px; padding:10px 0 7px 0; }
.re_waku .re_hyou_waku2 .right{float:left; text-align:left;width:440px;padding:10px 0 7px 0;}

.re_oubo{ background:#EBF6F5; padding:5px; float:left; margin:10px 0 0 0;}
.green{ color:#008086;}
.re_title{ margin:20px 0 5px 0; padding:0; float:left;}
.re_hyou_waku1{margin:0; padding:0; float:left;width:535px; }

.hy_waku1{  float:left;width:535px;} 
.hy_waku1 .hy_title1{ float:left; width:88px; text-align:center; background:#00ADA9; color:#FFFFFF;padding:5px 0;}
.hy_waku1 .hy_title2{ float:left; width:200px; text-align:center; border-left:#00ADA9 solid 1px; border-right:#00ADA9 solid 1px;padding:5px 0;background:#D4ECEB;}
.hy_waku1 .hy_title3{ float:left; width:149px; text-align:center;padding:5px 0;background:#D4ECEB; border-right:#00ADA9 solid 1px;}
.hy_waku1 .hy_title4{ float:left; width:95px; text-align:center;padding:5px 0;background:#D4ECEB;}





.hy_waku2{ border-top:#00ADA9 solid 1px;float:left;width:535px;}
.hy_waku2 .hy_title1_l3{float:left; width:88px; text-align:center; background:#D4ECEB; color:#00ADA9;padding:15px 0 0 0;height:45px;}
.hy_waku2 .hy_title2_l3{float:left; width:190px;  border-left:#00ADA9 dotted 1px; border-right:#00ADA9 dotted 1px;padding:15px 5px 0 5px;height:45px;}
.hy_waku2 .hy_title3_l3{float:left; width:139px; padding:10px 5px 0px 5px; height:50px;border-right:#00ADA9 dotted 1px;}
.hy_waku2 .hy_title4_l3{float:left; width:85px; padding:25px 5px 0px 5px; height:35px;}


.hy_waku2 .hy_title1_l2{float:left; width:88px; text-align:center; background:#D4ECEB; color:#00ADA9;padding:13px 0 0 0;height:30px;}
.hy_waku2 .hy_title2_l2{float:left; width:190px;  border-left:#00ADA9 dotted 1px; border-right:#00ADA9 dotted 1px;padding:8px 5px 0 5px;height:35px;}
.hy_waku2 .hy_title3_l2{float:left; width:139px; padding:8px 5px 0px 5px; height:34px;border-right:#00ADA9 dotted 1px;}
.hy_waku2 .hy_title4_l2{float:left; width:85px; padding:8px 5px 0px 5px; height:34px;}

.hy_waku2 .hy_title4_l2_b{float:left; width:85px; padding:16px 5px 0px 5px; height:26px;}


/* お問い合わせ
---------------------------------------- */

.con_waku{margin:0 0 10px 0; padding:0px; float:left;width:535px;font-size:120%; color:#4C4948;}
.con_waku p{ margin:40px 0 0 0; padding:0 0 5px 0; width:535px; color:#00ADA9;}

.con_waku .co_left{ width:70px; float:left; margin:0; padding:5px 0 0 0; background:#00ADA9; color:#FFFFFF; height:20px; text-align:center;}

.con_waku .co_right{ font-size:130%;float:left; padding:5px 0 0 10px;}
.contact_catch{background:url(../img/in_contact_catch.png) no-repeat; height:23px;}

/* サイトマップ
---------------------------------------- */

.sitemap_waku{margin:20px 0 10px 0; padding:0px; float:left;width:535px;font-size:8pt; color:#4C4948;}
.sitemap_left{ float:left; width:267px; margin:0; padding:0;}
.sitemap_right{float:left; width:267px; margin:0; padding:0;}

.sitemap_waku ul{ background:url(../img/saitemap_title_back.jpg) no-repeat top; list-style:none; margin:0 0 0 0; padding:10px 0 20px 15px;}
.sitemap_waku ul p{ color:#FFFFFF; margin:0; padding:0; display:block; color:#FFFFFF;}

.sitemap_waku li{ margin:0; padding:10px 0 0 15px; background:url(../img/sitemap_icon.jpg) no-repeat 0 10px; color:#00ADA9;}

.sitemap_waku li a{ color:#00ADA9;}






/* footer
---------------------------------------- */
#footer{width:100%; margin:0 auto; padding:0; height:200px; background:url(../img/in_footer_line.jpg) repeat-x 0 44px;}

#footer_content{width:1114px; margin:0 auto; padding:0; height:160px;background:url(../img/in_footer2.jpg) no-repeat center;}
#footer_box{ width:800px; margin:0 auto; padding:0;height:127px}
#footer_content .left{width:580px; float:left; text-align:right; padding:125px 40px 0 0; margin:0;height:60px;}
#footer_content .right{ width:180px; float:left; margin:0; text-align:left;height:150px;}


.footer_rogo{ margin:0; padding:15px 0 0 14px;}
.footer_ad{ margin:0; padding:5px 0px 0 22px; font-size:7pt;line-height:12pt;}
.footer_tel{ margin:0; padding:0px 2px 0 22px;font-size:10pt;line-height:12pt;}



