@charset "Shift_JIS";
a:link{	text-decoration: none;color: #005732;}
a:visited{color: #336699;text-decoration: none;}
a:active{text-decoration: none;color: #CC0000;}
a:hover{color: #CC0000;text-decoration: none;}

p {
	margin: 0;
	padding: 0px;
}
body {
	margin: 0;
	color: #ffffff;
	padding: 0px;
}
h2 {
	font-size: 12pt;
	color: #005732;
	padding: 0px;
	margin: 0px;
	line-height: 1.6em;
	font-weight: bold;
}
.class09 {
	font-size: 8.5pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 120%;
	letter-spacing: 0px;
}
.class08 {
	font-size: 9pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 120%;
	letter-spacing: 0px;
}
.class07 {
	font-size: 8pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 100%;
	letter-spacing: -2px;
}
.class06 {
	font-size: 7pt;
	color: #333333;
	text-decoration: none;
	line-height: 100%;
}
.class05 {
	font-size: 16pt;
	color:#00AF64;
	font-weight:bold;
	text-decoration: none;
	line-height: 165%;
}
.class04 {
	font-size: 12pt;
	color: #333333;
	text-decoration: none;
	line-height: 165%;
	letter-spacing: 0px;
}
.class03 {
	font-size: 10pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";	
	text-decoration: none;
	line-height: 165%;
}
.class02 {
	font-size: 10pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 135%;
	margin-left: 15px;
	margin-right: 15px;
}
.class01 {
	font-size: 8pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 165%;
}
.class00 {
	font-size: 7pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 145%;
}
.txt11 {
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	line-height: 1.15em;
}
.txt11_cp09 {
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	line-height: 165%;
}
.txt10 {
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	line-height: 1.65em;
}
.txt9 {
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
	line-height: 1.45em;
}
.txt8 {
	font-size: 80%;
	color: #333333;
	text-decoration: none;
	line-height: 165%;
}
.txt7 {
	font-size: 110%;
	font-weight:bold;
	color: #333333;
	text-decoration: none;
	line-height: 120%;
}
.txt6 {
	font-size: 90%;
	color: #333333;
	text-decoration: none;
	line-height: 165%;
}
.txt5 {
	font-size: 70%;
	color: #333333;
	text-decoration: none;
	line-height: 90%;
}
.txt4 {
	font-size: 65%;
	color: #333333;
	text-decoration: none;
	line-height: 90%;
}
.txt4_2 {
	font-size: 65%;
	color: #333333;
	text-decoration: none;
	line-height: 120%;
}
.txt3 {
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
	line-height: 100%;
}
.txt2 {
	font-size: 73%;
	color: #333333;
	text-decoration: none;
	line-height: 90%;
}
.txt1 {
	font-size: 70%;
	color: #333333;
	text-decoration: none;
	line-height: 90%;
}
.textbase {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}
table.cp07 {
	border-collapse : collapse ;
	border-width : 1px 0 1px 0 ;
	border-style : solid ;
}
table.cp07 tr {
	border-width : 1px 1px 1px 1px ;
	border-style : solid ;
}
table.cp08 {
	border-collapse : collapse;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color:#00AF64;
}

table.cp08 td {
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-color:#00AF64;
}
div.block {
margin:20px auto;
padding: 0px;
}
div.block2 {
margin:10px auto;
width:500px;
padding: 0px;
}
div.block3 {
	margin-top: 10px;
	margin-right: 10px;
	/*margin-bottom: 10px;*/
	margin-left: 10px;
	padding: 0px;
}
div.block4 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color:#FFFFFF;
}
div.block5 {
margin:10px auto;
width:600px;
padding: 0px;
}
.cp01 {
	color:#333333; 
	background-color:#FFFFFF;
	background-image:url(images/bg_01.jpg)
	background-repeat:no-repeat
	background-position:left bottom
}
.textbase {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}
#content1 {
   float: left;
   width: 47%;
   margin: 5px;
}
#content2 {
   float: right;
   width: 47%;
   margin: 5px;
}
#content3 {
   float: left;
   width: 47%;
   margin: 5px;
}
#content3_2 {
   float: left;
   width: 48%;
   margin: 5px;
}
#content4 {
   float: right;
   width: 48%;
   margin: 5px;   
}
#content4_2 {
   float: right;
   width: 47%;
   margin: 5px;   
}
td.bg { 
    background-repeat:no-repeat; 
}
td.cp01bg {background-color:#FFFFFF;
}
.entry_body a:link {
	color: #FFAC28;
}
div#navi {
	display: none;
}
div#main {
	margin: 0 auto;
	padding: 0px;
	height: auto;
	width: 608px;
	background-color: #FFFFFF;
}
div#main_container {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 700px;
	background-color: #FFFFFF;
}
div#bg {
	display: none;
}
div#footer {
	display: none;
}
div#indi {
	display: none;
}
div#hidden {
	text-align: center;
}
h3 {
	font-size: 12pt;
	color: #005732;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


/*add 2011*/
body#new0415{
	 background-color:#ffffff;
}

#contentsAll{
	 background-color:#ffffff;
}

#header{
	 background-color:#ffffff;
}

/* for IE7 */
*+html body#new0415{
	 margin:0px 0px 0px 1px;
}

/*body#new0415 div{
	 text-align:center;
}*/


/***ここからページ毎に使用するスタイル***/


.zoom{zoom:85%;}
.zoom2{zoom:90%;}
.zoom3{zoom:80%;}

.no_print{display: none;
}

/*00「自然を科学する」*/

.p01_1 {
	color:#0099a6!important;
	font-size:16px!important;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left!important;
	line-height: 28px!important;
	text-indent: 22px!important;
	padding-left:5px!important;
}
.p01_2 {
	color:#1f7f82!important;
	font-size:28px!important;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 30px 0!important;
	letter-spacing:0.3em;
	text-align:center;
}
.txtcp01{
	font-size: 110%;
	color: #333333;
	text-decoration: none;
	line-height: 170%;
}

/*01「トップメッセージ」*/

.p2_1{
width:370px!important;
text-align:right!important;
margin-left:234px!important;
}
.p2_2{
width:185px!important;
float:left!important;
}
.p2_3{
width:185px!important;
float:right!important;
}


.p02_name {
	color:#333333!important;
	font-size:26px!important;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:10px 0 30px 0!important;
	letter-spacing:0.3em;
	font-weight:bold;
}

.p02_name2 {
	color:#333333!important;
	font-size:14px!important;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:0 0 5px 0!important;
}

.p02_name3 {
	color:#333333!important;
	font-size:8px!important;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding:0 5px 0 0!important;
}



/*02「研究開発と商品力」*/

.p3_1{
text-align:center!important;
}

.cp03txt{
	font-size: 80%;
	color: #666666;
	text-decoration: none;
	line-height: 140%;
	text-align:left;
}


/*02「生産体制」*/

.cp4_cl {
	font-size: 9pt;
	color: #666666;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 120%;
	text-align:left;
	margin-left:10px;
}


/*03「販売スタイル」*/

.p5_com{
padding:5px 10px 10px 10px;
font-size:10px;
text-align:left;
}
.p5_com2{
padding:5px 10px 10px 10px;
font-size:10px;
text-align:center;
}


/*03「顧客満足の追及」*/

.cp6_topi {
	font-size: 9pt;
	color: #666666;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 120%;
	padding:10px 0 10px 5px;
	text-align:left;
}
.cp6_tp2 {
padding:10px 0 0 10px;}


/*04「グループ事業内容」*/

.cp02txt{
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	line-height: 120%;
	text-align:left;
}
.cp02txt_h{
	font-size: 80%;
	color: #666666;
	text-decoration: none;
	line-height: 120%;
	text-align:left;
}
.cp02txt_g{
	font-size: 65%;
	color: #00AF64;
	text-decoration: none;
	line-height: 120%;
	text-align:center;
}
.cp02txt_gg{
	font-size: 60%;
	color: #00AF64;
	text-decoration: none;
	line-height: 120%;
	text-align:left;
}
.cp02_img {
padding: 5px 5px 0 5px;}
.cp02_txtpdn{
padding:0 5px 0 5px;}


/*04 「グループ会社紹介」*/

.p8_1 {
padding:10px 10px 0px 10px;}
.p8_2 {
padding:0 27px 0 15px;}
.p8_4 {
padding:0 15px 0 25px;}
.p8_3 {
padding:10px 20px 5px 30px;}
.p8_title {
font-weight:bolder;
color:#333333;
}
.p8_img {
padding:0 10px 0 0;}
.p8_2gyou{
text-indent:-1.5em;
padding-left:1.5em;}
.cp07_linkpd{
padding-top:5px;}
.cp07pd{
padding:5px 20px 5px 20px;}


/*05「会社沿革」*/

.p9_1 {
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	line-height: 165%;
	text-align:left;
}


