@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: #333333;
	padding: 0px;
}
h2 {
	font-size: 85%;
	color: #000099;
	padding: 0px;
	margin: 0px;
	line-height: 160%;
	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: 9pt;
	color: #333333;
	font-family: "ＭＳ ゴシック";
	text-decoration: none;
	line-height: 165%;
}
.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: 165%;
}
.txt11_cp09 {
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	line-height: 165%;
}
.txt10 {
	font-size: 75%;
	color: #333333;
	text-decoration: none;
	line-height: 165%;
}
.txt9 {
	font-size: 65%;
	color: #333333;
	text-decoration: none;
	line-height: 145%;
}
.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: 150%;
}
.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: 65%;
	color: #333333;
	text-decoration: none;
	line-height: 145%;
}
.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;
}

.cp01 {
	color:#333333; 
	background-color:#FFFFFF;
	background-image:url(images/bg_01.jpg)
	background-repeat : no-repeat ;
	background-position : left bottom ;
}
div.block {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
div.block_cp09 {
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
div.block2 {
margin:20px auto;
width:500px;
}
div.block3 {
	margin-top: 20px;
	margin-right: 10px;
	/*margin-bottom: 20px;*/
	margin-left: 10px;
}
div.block4 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div.block5 {
margin:20px auto;
width:600px;
}
#content1 {
   float: left;
   width: 47%;
   margin: 5px;
}
#content2 {
   float: right;
   width: 46%;
   margin: 5px;
}
#content3 {
   float: left;
   width: 47%;
   margin: 5px;
}
#content3_2 {
   float: left;
   width: 47%;
   margin: 5px;
}
#content4 {
   float: right;
   width: 48%;
   margin: 5px;   
}
#content4_2 {
   float: right;
   width: 47%;
   margin: 5px;   
}

td.bg { 
    background-repeat:no-repeat; 
	background-position:left top;
}
.entry_body a:link {
	color: #FFAC28;
}

.entry_body a:visited {
	color: #FFAC28;
}

.entry_body a:hover {
	color: #FF9900;
}

.entry_body a:active {
	color: #FFCC00;
}

div.map { 
    width: 550px; 
    height: 700px; 
} 
td.cp02a {
    border-left: solid #666666 1px; 
	border-bottom: solid #666666 0px; 
	border-right: solid #666666 0px; 
	border-top: solid #666666 1px;
}

div#main {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 700px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-y;
}
div#main2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 744px;
	border-top-width: 0px;
/*	border-right-width: 1px;*/
	border-bottom-width: 0px;
/*	border-left-width: 1px;*/
	border-top-style: solid;
/*	border-right-style: solid;*/
	border-bottom-style: solid;
/*	border-left-style: solid;*/
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div#main_container{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 744px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image:url(../images/segment2/bg.gif);
	background-repeat: repeat-y;
}

div#hidden {
	display: none;
}
div#indi {
}



/***ここからページ毎に使用するスタイル***/

/*00「自然を科学する」*/

#new0415_footer2{
 border-top:2px solid #ffffff;
 height:25px;
 padding:0px;

 margin:0px;
 color:#999999;
 font-size:x-small;
 line-height:1.3em;
}




.p01_1 {
	color:#0099a6!important;
	font-size:16px!important;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:left!important;
	line-height: 28px!important;
	text-indent: 16px!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%;
}


/*P2「トップメッセージ」*/

.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 8px 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: 65%;
	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:#00AF64;
}
.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%;
}
