@charset "utf-8";
/* 基本スタイル
---------------------------------------------*/
img{ border:0px; margin:0px; padding:0px; }
p,dl,dt,dd{	font-size:12px;	margin-top: 0px; margin-right:0px; margin-bottom: 0px; margin-left: 0px; line-height:20px; }

ul,li,ol{ font-size:12px; margin:0px; padding:0px; text-decoration:none; list-style-type:none; }


table td,table th{ font-size:0.8em; line-height:20px; background-color:#FFFFFF;}
a{color:#0066FF;text-decoration:none;}
a:active{color:#0066FF;text-decoration:none;}
a:hover{color:#FF6600;}
a:visted{color:#0066FF;text-decoration:none;}


table{font-size:1.0em;}

html {overflow-y: scroll;}


/* h要素
---------------------------------------------*/
h1{
	margin:0px;
	padding:0px;
	position:absolute;
	top:1px;
	left:5px;
	width:195px;
	height:75px;
	text-indent:-9999px;
}

h2{	margin:0 0 5px 0;	padding:0px; clear:none; font-size:1.5em;}
#box h2{padding:0 10px;}
h3{	margin:0px;	padding:0px;}
body {
	font-size: 75%;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	color: #666666;
	text-align:center;
/*	background:#F0F4FD url(../images/bg.jpg) center top repeat-y;*/
	margin:0px;
}

#container{
	position:relative;
	width:780px;
	min-height:700px;
	height:auto;
	text-align:left;
	margin:0 auto;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

/*ヘッダー Start
---------------------------------------------*/
#header{
	/*memo 子要素の絶対配置の親要素になるには親要素にrelativeが必要*/
	position:relative;
	top:0px;
	left:0px;
	width:780px;
	height:96px;
}

	/*検索メニュー 絶対配置(header)
	--------------------------------------------*/
	#site_search{
	font-size:12px;
	position:absolute;
	top:10px;
	left:480px;
	width:350px;
	height:35px;
	vertical-align:bottom;
	}
	
	#home_shirasagi #site_search{
		left:383px;
	}
	
	/*ロゴ 絶対配置(header)
	--------------------------------------------*/
	#logo{
	position:absolute;
	top:36px;
	left:28px;
	width:323px;
	height:29px;
	text-indent:-9999px;
	background:#FFFFFF url(../../images/logo.jpg) left top no-repeat;
	}
	
/*関連会社ロゴ 絶対配置(header)
	--------------------------------------------*/
	#home_shirasagi #logo_group{
		position:absolute;
		top:5px;
		right:8px;
	}

/*フッター
---------------------------------------------*/
#footer_navi{
	width:780px;
	height:auto;
	border-top:1px solid #CCCCCC;
/*	border-bottom:1px solid #666666;*/
	text-align:center;
	line-height:15px;
	margin-top:5px;
	padding-top:3px;
	padding-bottom:3px;

}
#footer_navi a{ font-size:0.8em; margin:0 3px; color:#666666;}
#footer_navi a:active{ font-size:0.8em; margin:0 3px; color:#666666;}

#footer_navi a:hover{ font-size:0.8em; margin:0 3px; color:#0066FF;}
#footer_navi a:visted{ font-size:0.8em; margin:0 3px; color:#666666;}

#copyrights{
	text-align:center;
	background-color:#85A3DF;
	color:#FFFFFF;
	vertical-align:top;
	}

/*プライマリー Start
---------------------------------------------*/
#primary_top {
	position:relative;
	left:205px;
	width:390px;
	mini-height:800px;
	margin-top:3px;
	border:0px solid #333333;

}
#primary_search {
	position:relative;
	left:0px;
	width:780px;
	mini-height:800px;
	margin-top:3px;
	border:0px solid #333333;

}
#primary {
	position:relative;
	left:205px;
	width:570px;
	height:auto;
	mini-height:800px;
	margin-top:3px;
	border:0px solid #333333;
}


	/*サイドメニュー（左ボックス）　絶対配置(container)
	---------------------------------------------*/
	#secondary_top {
	position:absolute;
	top:0px;
	left:-205px;
	width: 200px;
	height:auto;
	border:0px solid #333333;
	}
	#secondary {
	position:absolute;
	top:100px;
	left:0px;
	width: 200px;
	height:auto;
	border:0px solid #333333;
	}
		/*サイドメニュー（右ボックス）　絶対配置(container)
	---------------------------------------------*/
	#tertiary_top{
	position:absolute;
	top:0px;
	left:391px;
	width: 180px;
	border:0px solid #333333;
	}
	#tertiary{
	position:absolute;
	top:687px;
	left:0px;
	width: 180px;
	height:170px;
	border:0px solid #333333;
	}
		#tertiary_top ul{ margin-bottom:3px;}
* html	#tertiary_top ul{ margin-bottom:1px;}

/*ナビゲーション関連
---------------------------------------------*/

/*LEFTNAVI*/
#secondary_top li{ display:block; padding-left:10px;}
#secondary_top li a,#secondary li a:active { text-decoration:none; color:#666666;}
#secondary_top li a:hover { color:#0066FF;}
#secondary_top li a:visted { text-decoration:none; color:#666666;}

#secondary li{ display:block; padding-left:10px;}
#secondary li a,#secondary li a:active { text-decoration:none; color:#666666;}
#secondary li a:hover { color:#0066FF;}
#secondary li a:visted { text-decoration:none; color:#666666;}

#secondary_top li#main,
#secondary li#main{background:#a3cff0 url(../images/bg_main.gif) no-repeat 0 0; padding:2px 0 2px 10px;}

		#main a{ display:block; width:190px; line-height:1.2; }
		#sub,#sub a{ display:block; width:190px; line-height:22px; height:21px; margin-bottom:2px;
		background-image:url(../images/bg_sub.gif); background-repeat:no-repeat; }
		#sub_wide a{ display:block; width:180px; line-height:15px; height:34px; margin-bottom:2px; padding-top:3px;
		 background-image:url(../images/bg_sub_wide.gif); background-repeat:no-repeat; padding-left:10px; text-indent:0px;}

		#normal a{ line-height:1.5; /*height:16px;*/ display:block; width:180px; margin-left:0px;  margin-bottom:2px; font-size:0.9em; padding-left:10px;background:url(../images/allow.gif) no-repeat 0 0; }
* html	#normal a{ line-height:17px; height:15px;}
		#normal_sub a{ line-height:18px; height:16px; display:block; width:200px;　
		 background-image:url(../images/bg_normal_sub.gif); background-repeat:no-repeat; text-indent:28px;}
* html	#normal_sub a{ line-height:17px; height:15px; }
		#home a{ display:block; width:200px; height:55px;
		 background-image:url(../../shirasagi/images/home.jpg); background-repeat:no-repeat; text-indent:-9999px; margin-left:-10px; position:relative;}
		#home a:hover{ background-image:url(../../shirasagi/images/home_on.jpg); }
		#normal_wide a{ line-height:1.5; /*height:34px;*/ display:block; width:180px; padding-left:10px; text-indent:0px; font-size:0.9em; background:url(../images/allow.gif) no-repeat 0 0;}
* html	#normal_wide a{ line-height:17px; height:33px;}


/*RIGHTNAVI*/
#tertiary_top li{ display:block; text-indent:-9999px;}
#tertiary_top li a { display:block; text-decoration:none;}
#tertiary li{ display:block; text-indent:-9999px;}
#tertiary li a { display:block; text-decoration:none;}

#r_bnr_01 a{ width:180px; height:57px; background-image:url(../../shirasagi/images/r_bnr_01.jpg);    background-repeat:no-repeat; }
#r_bnr_01 a:hover{ background-image:url(../../shirasagi/images/r_bnr_01_on.jpg); }
#r_bnr_02 a{ width:180px; height:57px; background-image:url(../../shirasagi/images/r_bnr_02.jpg);    background-repeat:no-repeat; }
#r_bnr_02 a:hover{ background-image:url(../../shirasagi/images/r_bnr_02_on.jpg); }
#r_bnr_03 a{ width:180px; height:57px; background-image:url(../../shirasagi/images/r_bnr_03.jpg);    background-repeat:no-repeat; }
#r_bnr_03 a:hover{ background-image:url(../../shirasagi/images/r_bnr_03_on.jpg); }
#r_bnr_04 a{ width:180px; height:101px; background-image:url(../../shirasagi/images/r_bnr_04.jpg);    background-repeat:no-repeat; }
#r_bnr_04 a:hover{ background-image:url(../../shirasagi/images/r_bnr_04_on.jpg); }
#r_bnr_05 a{ width:180px; height:165px; background-image:url(../../shirasagi/images/r_bnr_05.jpg);    background-repeat:no-repeat; }




		#homee a{ display:block; width:200px; height:55px;
		 background-image:url(../../shirasagi_e/images/homee.jpg); background-repeat:no-repeat; text-indent:-9999px; margin-left:-10px; position:relative;}
		#homee a:hover{ background-image:url(../../shirasagi_e/images/homee_on.jpg); }

/*RIGHTNAVI*/

#r_bnr_01e a{ width:180px; height:57px; background-image:url(../../shirasagi_e/images/r_bnr_01e.jpg);    background-repeat:no-repeat; }
#r_bnr_01e a:hover{ background-image:url(../../shirasagi_e/images/r_bnr_01e_on.jpg); }
#r_bnr_02e a{ width:180px; height:57px; background-image:url(../../shirasagi_e/images/r_bnr_02e.jpg);    background-repeat:no-repeat; }
#r_bnr_02e a:hover{ background-image:url(../../shirasagi_e/images/r_bnr_02e_on.jpg); }
#r_bnr_03e a{ width:180px; height:57px; background-image:url(../../shirasagi_e/images/r_bnr_03e.jpg);    background-repeat:no-repeat; }
#r_bnr_03e a:hover{ background-image:url(../../shirasagi_e/images/r_bnr_03e_on.jpg); }
#r_bnr_04e a{ width:180px; height:101px; background-image:url(../../shirasagi_e/images/r_bnr_04e.jpg);    background-repeat:no-repeat; }
#r_bnr_04e a:hover{ background-image:url(../../shirasagi_e/images/r_bnr_04e_on.jpg); }
#r_bnr_05e a{ width:180px; height:165px; background-image:url(../../shirasagi_e/images/r_bnr_05e.jpg);    background-repeat:no-repeat; }

/*TOPページ
---------------------------------------------*/
/*日本語*/
		#flash{ width:390px; height:270px; margin-bottom:3px; }
		#news{ width:178px; height:175px; border:1px solid #EBEBEB; margin-bottom:3px; }
* html　#news{ width:180px;}
		#news p{ margin:0 3px;}
* html	#news p{ margin:0 3px;}

		#frame_news{width:178px; height:150px;}
*html	#frame_news{width:180px;}


		#business{ width:388px;  border:1px solid #EBEBEB; margin-bottom:3px; }
* html	#business{ width:390px; }
		#business p{ margin:0 8px;}

		#product_navi{ width:390px; height:240px; border:1px solid #CCCCCC; }
* html	#product_navi{ width:388px;}


		#companyinfo{ width:178px; height:180px; border:1px solid #EBEBEB; margin-bottom:3px; }
* html　#companyinfo{ width:180px; }

		#companyinfo p.ttl{ margin:5px 2px; font-size:1.0em; letter-spacing:-2px; font-weight:bold;}
		#companyinfo p{ font-size:1.0em; line-height:12px; margin:0 2px; letter-spacing:0px;}
		#companyinfo p.sttl{ color:#444444;}
		#companyinfo p.tk{ margin-bottom:4px;}
		#companyinfo p.ls{ letter-spacing:-1px;}


/*英語*/
		#newse{ width:568px; height:150px; border:1px solid #EBEBEB; margin-bottom:3px; }
* html　#newse{ width:570px; }
		#newse p{ margin:0 8px;}
		
		#businesse{ width:568px; height:auto; border:1px solid #EBEBEB; margin-bottom:3px; }
* html	#businesse{ width:568px; height:350px; }
		#businesse p{ margin:0 8px;}

		#companyinfoe{ width:198px; height:180px; border:1px solid #EBEBEB; margin:5px 0 3px 0;}
* html　#companyinfoe{ width:200px; }
		#companyinfoe p{line-height:14px; margin:3px 3px;}
		#companyinfoe p.ttle{ margin:5px 3px; font-size:1.0em; letter-spacing:0px; font-weight:bold;}
		#companyinfoe p.sttle{ color:#444444; letter-spacing:0px; margin:3px 3px;}
		#companyinfoe p.tel{ margin:5px 3px;}	
/*2ndページ以降共通
---------------------------------------------*/
		#pankuzu{border:0px solid #999999; margin:0;}
		#pankuzu a {margin:0 10px;}
		.box {width:548px; height:auto; min-height:540px; border:1px solid #EBEBEB; padding:10px; margin-bottom:5px;}
		.content {width:568px; height:auto; min-height:630px;   height: auto !important;
  height: 630px;border:1px solid #EBEBEB; margin-bottom:5px;}
* html	.content { min-height:670px;   height: auto !important;
  height: 670px}
		.contente{width:568px; height:auto; min-height:540px; /*border:1px solid #EBEBEB;*/ margin-bottom:5px;}
* html	.contente{ height:600px;}
		.content h2{ margin:0 0 15px 0; clear:none;}
		.content p{ margin:0 20px 25px 20px;}
		.content ul{ margin:0 20px;}
		.fleft{ float:left; margin-left:10px;}
		.fright{ float:right; margin-right:10px;}
		.tright{text-align:right; clear:both;}
		.tleft{text-align:left; clear:both;}
		.tcenter{text-align:center;}
		.temp{ width:548px; height:500px; border:1px solid #EBEBEB; padding:10px; margin-bottom:10px;}
		p.mt15{ margin-top:15px;}
		.mb10{ margin-bottom:10px;}
		.ml10{margin-left:10px;}
		.ml20{margin-left:20px;}
		.content h3{ margin:0 10px 0 10px; /*background-color:#CAE4FF; color:#666666; */clear:none;}
		h3.mt15{margin-top:15px;}
		#inbox01{ position:relative; height:130px; clear:both; margin-bottom:20px;}
		#shirasagi01{ position:absolute; top:35px; left:155px; width:400px;}
		#shirasagi01 dl dt{ background-color:#5F93AB; color:#FFFFFF; padding:3px; font-size:0.9em; line-height:13px;}
		#shirasagi01 dl dd{ background-color:#FFFFFF; border:1px solid #5F93AB; padding:3px; font-size:0.9em; line-height:13px;}
		#shirasagi01 dl dd{ border-top:0px;}
		
		.mini{ font-size:0.9em;}
		.mini_upper{ font-size:0.9em; vertical-align:top;}
		
		.img_right{ float:right; margin:0 10px 10px 10px;}
		.img_left { float:left;  margin:0px 10px 0px 10px;}
/*活性炭の歴史ページ /about
---------------------------------------------*/
		table.about01{width:548px; background-color:#EBEBEB; margin-left:10px;}


/*事業部ページ /about
---------------------------------------------*/

		#history{ position:relative;}
		table.div01{width:350px; /*background-color:#EBEBEB;*/ background-color:#D5E3FB; margin-left:20px; font-size:1.0em; }
		img.div01{ position:absolute; top:0px; left:380px;} /*絶対配置(history)*/
		img.div02{ position:absolute; top:172px; left:380px;}/*絶対配置(history)*/
		img.div03{ position:absolute; top:344px; left:380px;}/*絶対配置(history)*/
		img.div04{ position:absolute; top:515px; left:380px;}/*絶対配置(history)*/
		p.divtxt01{ position:absolute; top:125px; left:360px;}/*絶対配置(history)*/
		p.divtxt02{ position:absolute; top:299px; left:360px; line-height:14px;}/*絶対配置(history)*/
		p.divtxt03{ position:absolute; top:468px; left:360px;}/*絶対配置(history)*/
		p.divtxt04{ position:absolute; top:639px; left:360px;}/*絶対配置(history)*/

		img.div05{ position:absolute; top:880px; left:380px;}/*絶対配置(history)*/
		p.divtxt05{ position:absolute; top:1005px; left:360px;}/*絶対配置(history)*/
		
		
		content ul.div02{ margin-left:20px;}
/*		content ul.div0x li{ border:1px solid #EBEBEB; line-height:15px;}*/

/*ダイオキシン /shirasagi/index.html
---------------------------------------------*/
		img.dioxin{ margin-left:80px; margin-bottom:15px;}
		#shirasagi02{ margin-left:20px;}
		table.dioxin01{width:548px; background-color:#EBEBEB; margin-left:10px; font-size:1.0em; text-align:center;}
		table.dioxin01 th{ background:#F7FAFD; font-weight:normal;}

/*脱臭用活性炭 粒状白鷺Ｇシリーズ /shirasagi/shirasagi_g.html
---------------------------------------------*/
		#caution{ margin:0 20px;}
		p.gesui{ width:250px; height:auto;}
		p.gesui2{ float:right;}
		table.gesui{ width:250px; background-color:#EBEBEB; float:right; margin-right:15px; font-size:1.0em; text-align:center; }
		table.gesui th{ background:#F7FAFD; font-weight:normal;}
		#inbox02{height:300px; clear:both; margin:0 0px;}
		table.shirasagi_g{ /*width:550px;*/ background:#FFFFFF; /*border:1px solid #CCCCCC;*/ border-collapse:collapse; margin-left:15px;}
		table.shirasagi_g th{ background:#FFFFFF; text-align:left; font-weight:normal; border:1px solid #CCCCCC; background-color:#F7FAFD;}
		table.shirasagi_g td{ background:#FFFFFF; text-align:center; font-weight:normal; border:1px solid #CCCCCC; background-color:#F7FAFD;}
		table.shirasagi_g td.lnone{ border-left:none; text-align:left;}
		table.shirasagi_g th.lnone_ml10,table.shirasagi_g td.lnone_ml10{ border-left:none; text-align:right; padding-right:15px;}
		table.shirasagi_g th.rnone_mr10,table.shirasagi_g td.rnone_mr10{ border-right:none; text-align:left; text-indent:5px;}
		table.shirasagi_g th.rnone,table.shirasagi_g td.rnone{ border-right:none; text-align:left; text-indent:5px;}
		table.shirasagi_g th.lrnone,table.shirasagi_g td.lrnone{ border-right:none; border-left:none; text-align:left;}
		table.shirasagi_g td.white{ background:#FFFFFF;}

/*悪臭物質同時除去用活性炭 ＧM2Xシリーズ /shirasagi/shirasagi_gm2x.html
---------------------------------------------*/
		#gm2x{ position:relative; margin-bottom:15px;}
		img.gm2x01{ position:absolute; top:0px; left:310px;}
		ul.gm2x02{ display:block; width:280px; list-style-position:outside; }
		ul.gm2x02 li{ margin-left:23px; text-indent:0px; padding-left:0px; font-size:0.9em; list-style-type:decimal;}
		ul.gm2x02 li ul{list-style-position:outside;}
		ul.gm2x02 li ul li{ margin-left:0px; text-indent:0px; padding-left:0px; font-size:0.9em; list-style-type:square;}
		table.gm2x03{width:548px; background-color:#EBEBEB; margin:0 0 10px 10px; font-size:1.0em; text-align:center;}
		table.gm2x03 th{ background:#F7FAFD; font-weight:normal;}

/*オゾン分解除去システム /shirasagi/ozon.html
---------------------------------------------*/
		table.ozon01{width:548px; background-color:#EBEBEB; margin:0 0 10px 10px; font-size:1.0em; text-align:center;}
		table.ozon01 th{ background:#F7FAFD; font-weight:normal;}

/*活性炭の再生について /shirasagi/saisei.html
---------------------------------------------*/
		table#tbl_saisei{ width:550px; background:#FFFFFF; /*border:1px solid #CCCCCC;*/ border-collapse:collapse; margin-left:10px; font-size:1.1em;}
		table#tbl_saisei th{ text-align:center; font-weight:normal; border:1px solid #CCCCCC; background-color:#EBEBEB; }
		table#tbl_saisei td{ text-align:center; font-weight:normal; border:1px solid #CCCCCC; background-color:#F7FAFD;}
		
/*製品一覧ページ
---------------------------------------------*/
#p_navi_box{ width:550px; height:1015px; margin-left:10px;}
#p_navi_box h3{ font-size:1.2em; color:#006699; margin:0;}
#p_navi_box table{ background-color:#EBEBEB; width:270px; font-size:1.0em; margin-bottom:10px;}

#p_navi_box table th{ font-weight:normal; text-align:center;}
#p_navi_box table td{ }

		table.pindex01{width:270px; background-color:#EBEBEB; margin:0 0 10px 0px; font-size:1.0em; text-align:center;}
		table.pindex01 caption{ text-align:left;}
		table.pindex01 th{ background:#F7FAFD; font-weight:normal; text-align:center;}
		col.icol01{ text-align:center; width:113px; white-space: nowrap; }  /*銘柄*/
		col.icol02{ text-align:center; width:34px; nowrap; }  /*主用途*/
		col.icol03{ text-align:center; width:93px;} /*特徴*/

		#green{ color:#006633;}
		#perple{ color:#A86FFF;}
		.red{ color:#FF0000;}
		#blue{ color:#4646FF;}
		span.lightblue{ color:#63B6DA; font-weight:bold; font-size:0.9em;}

/*保管・使用上の注意
---------------------------------------------*/
		ul.precaution01{ list-style-position:outside; }
		ul.precaution01 li{ margin:30px 0 30px 23px; text-indent:0px; padding-left:0px; font-size:1.0em; list-style-type:decimal;}
		ul.precaution02{ list-style-position:intside; }
		ul.precaution02 li{ margin:30px 0 30px 0px; text-indent:0px; padding-left:0px; font-size:1.0em; list-style-type:square;}

/*製品 Products
---------------------------------------------*/
		table.ptable01{width:548px; background-color:#EBEBEB; margin:0 0 10px 10px; font-size:1.2em; text-align:center;}
		table.ptable01 caption{ text-align:left;}
		table.ptable01 th{ background:#F7FAFD; font-weight:normal; text-align:center; vertical-align:middle;}
		table.ptable01 ul,	table.ptable01 ul li,{ margin:0; padding:0; text-indent:0; font-size:1.0em}
		col.pcol01{ text-align:center; width:100px; white-space: nowrap; }  /*銘柄*/
		col.pcol02{ text-align:center; width:100px; white-space: nowrap; }  /*主用途*/
		col.pcol05{ text-align:left; }
		col.pcol03{ text-align:left; } /*特徴*/
		col.pcol04{ text-align:left; white-space: nowrap; }/*包装*/
		table.ptable01 td.housou{ line-height:12px;}
		col.meigara	{ text-align:left; width:100px; padding-left:3px; white-space: nowrap; }  /*銘柄*/
		col.youto	{ text-align:left; width:100px; padding-left:3px; white-space: nowrap; }  /*主用途*/
		col.pcol05	{ text-align:left; }
		col.tokutyou{ text-align:left; } /*特徴*/
		col.housou	{ text-align:left; width:55px;}/*包装*/
		
		table.ptable01 caption{ font-size:1.0em; color:#006699; margin:0; font-weight:bold;}
		
/*よくある質問
---------------------------------------------*/
		ul.faq01{ list-style-position:outside; margin-bottom:10px;}
		ul.faq01 li.q{ margin:10px 0 3px 0; text-indent:0px; padding-left:0px; font-size:0.9em; list-style-type:none; color:#0066FF; border:1px solid #EAEAEA; padding:5px; background-color:#D8ECF5; }
		ul.faq01 li.a{ font-size:0.9em; color:#666666; border:1px solid #EAEAEA; padding:5px; background-color:#FBFDFE;}
		h3.faq02{ font-size:1.2em; color:#006699; margin-left:23px;}

/*お問合せ
---------------------------------------------*/
		#contact_box01{ width:400px; margin:0 auto 15px auto; padding:5px 10px; display:block; text-align:center; border:1px solid #D2D3FF; /*background-color:#EEF3F9;*/}
* html	#contact_box01{ margin-left:75px;}
		#contact_box01 p{ font-size:0.9em; line-height:15px; margin:3px 0 3px; 0}
		#contact_box01 p.ttl{ font-weight:bold; }
		#contact_box01 p.sttl{margin-top:10px;/*color:#333333;*/}
		
		#contact_box02{ }		

		#contact_box02 p{ font-size:0.9em;}
		p.cbox03{ display:block; margin:0 auto 15px auto; padding:5px 0; text-align:center; width:420px; background-color:#EEF3F9; line-height:15px;}
* html	p.cbox03{ margin-left:70px;}
		table.ctable01{width:548px; background-color:#FFFFFF; margin:0 0 10px 10px; font-size:1.0em; text-align:center;}
		table.ctable01 th{ text-align:right; font-weight:normal;}
		table.ctable01 td{ text-align:left;}
		.must{color:#FF0000;}
		

		#name,#name_cap,#job_name,#post_name,#tel,#fax,#email{ width:160px; background-color:#EEF3F9;}
		#zip{ width:80px;  background-color:#EEF3F9;}
		#address{ width:300px; background-color:#EEF3F9;}
		#purpose,#question{ width:350px; background-color:#EEF3F9; }
		/*#request{background-color:#EEF3F9;}*/


/*個人情報保護方針
---------------------------------------------*/
		ul.privacy01{margin:0 20px 20px 20px; font-size:1.0em;}
		ul.privacy01{ list-style-position:outside; }
		ul.privacy01 li{ margin:0px 0 0px 23px; text-indent:0px; padding-left:0px; font-size:1.0em; list-style-type:decimal;}

/*サイトマップ
---------------------------------------------*/
		ul.sitemap{ margin-left:15px; margin-bottom:20px; padding:0 30px; }
		ul.sitemap_top{ margin-top:20px; margin-left:15px; margin-bottom:20px; padding:0 30px; }
		ul.sitemap li a,ul.sitemap li a:visted,ul.sitemap_top li a,ul.sitemap_top li a:visted{
		margin-left:5px; text-decoration:none; color:#0066FF; }
		ul.sitemap li a:hover,ul.sitemap_top li a:hover{ margin-left:5px; text-decoration:none; color:#FF6600; }
		ul.sitemap li.main,ul.sitemap_top li.main{ font-size:1.0em; font-weight:bold; border-bottom:1px solid #CCCCFF;
		margin-left:0px; 	text-indent:10px; background-image: url(../images/right_triangle.gif) ;
		background-repeat:no-repeat; background-position:top left; }
		ul.sitemap li.sub{ text-indent:15px; font-size:1.0em; font-weight:normal; border-bottom:1px solid #CCCCFF; }



/*英語ページ（Introduction）
---------------------------------------------*/

/*事業部ページ /div
---------------------------------------------*/
		ul.div01e{margin:0 20px 20px 20px; font-size:1.0em;}
		ul.div01e{list-style-position:outside; }
		ul.div01e li{margin:10px 0 20px 23px; text-indent:0px; padding-left:0px; font-size:1.0em;
		list-style-type:decimal; font-weight:bold;}
		ul.div01e li ul{list-style-position:outside; }
		ul.div01e li ul li{margin:0px 0 0px 0px; text-indent:0px; padding-left:0px; font-size:1.0em;
		list-style-type:none; font-weight:normal; }
		p.sign01{ display:block; width:auto; margin-left:380px;}

		table.div01e{width:350px; /*background-color:#EBEBEB;*/ background-color:#D5E3FB; margin-left:20px; font-size:1.0em; }
		table.div02e{width:548px; /*background-color:#EBEBEB;*/ background-color:#D5E3FB; margin-left:10px; font-size:1.0em; }
		img.div01e{ position:absolute; top:0px; left:380px;} /*絶対配置(history)*/
		img.div02e{ position:absolute; top:172px; left:380px;}/*絶対配置(history)*/
		img.div03e{ position:absolute; top:344px; left:380px;}/*絶対配置(history)*/
		img.div04e{ position:absolute; top:515px; left:380px;}/*絶対配置(history)*/
		p.divtxt01e{ position:absolute; top:127px; left:360px; line-height:12px; width:175px;}/*絶対配置(history)*/
		p.divtxt02e{ position:absolute; top:299px; left:360px; line-height:12px; width:175px;}/*絶対配置(history)*/
		p.divtxt03e{ position:absolute; top:470px; left:360px; line-height:12px; width:175px;}/*絶対配置(history)*/
		p.divtxt04e{ position:absolute; top:641px; left:360px; line-height:12px; width:175px;}/*絶対配置(history)*/


		#img_ac01{ position:absolute; top:460px; left:410px;}
		#img_ac02{ position:absolute; top:280px; left:410px;}
		#img_ac03{ position:absolute; top:100px; left:410px;}
		p#txtac01{ position:absolute; top:610px; left:410px; margin:0; padding:0;font-size:1.0em; color:#006699;}
		p#txtac02{ position:absolute; top:430px; left:410px; margin:0; padding:0;font-size:1.0em; color:#006699;}
		p#txtac03{ position:absolute; top:250px; left:410px; margin:0; padding:0;font-size:1.0em; color:#006699;}
		
		#ac_400{ width:420px;}

/*製品ページ
---------------------------------------------*/
/*4列版*/
		col.pecol01{ text-align:center; width:50px; white-space: nowrap; }  /*銘柄*/
		col.pecol02{ text-align:center; width:50px; nowrap; }  /*主用途*/
		col.pecol03{ text-align:left;width:auto; } /*特徴*/
		col.pecol04{ text-align:left;width:175px; vertical-align:top;}/*包装*/
/*3列版*/
		col.pe3col01{ text-align:center; width:50px; white-space: nowrap; }
		col.pe3col02{ text-align:left; }
		col.pe3col03{ text-align:left; width:175px; vertical-align:top;}

/*技術 /PSA
---------------------------------------------*/
		img.psa01{ float:right; margin-right:10px;}
		#psa02 img{ margin-left:40px;}


/*技術 /Catalyst
---------------------------------------------*/
		dl.catalyst01{ margin-left:50px; width:490px;}
		dl.catalyst01 dt{ font-weight:bold; color:#0066FF; text-decoration:underline;}
		dl.catalyst01 dd{ margin-bottom:20px;}
		table.catalyst02{width:548px; background-color:#EBEBEB; margin:0 0 20px 10px; font-size:1.0em; text-align:center;}
		table.catalyst02 th{ background:#F7FAFD; font-weight:normal;}
		p.sign02{ display:block; width:300px; margin-left:250px;}
		
		
		h3.ph3{ font-size:1.2em; color:#006699; margin-left:15px;}
/*保管・使用上の注意 /Precaution
---------------------------------------------*/
		ul.precaution01e{ list-style-position:outside; }
		ul.precaution01e li{ margin:30px 0 30px 23px; text-indent:0px; padding-left:0px; font-size:1.0em; list-style-type:decimal;}


/*製品検索ページ
---------------------------------------------*/
		#key{ position:relative; height:270px; width:568px; /*background-color:#009999;*/ margin-bottom:10px;}
		#key1{}
		#key2{ position:absolute; top:10px; left:240px; width:320px; height:240px; padding:5px 0;
		 /*background-color:#FFFF99;*/ border:1px solid #EBEBEB;}
		#key p{ margin:0 5px;}
/** html	#key1{ width:300px; height:100px; margin-left:0px;}*/
		#key1_1{ position:absolute; top:10px; left:10px; width:220px; height:110px; padding:5px 0;
		/*background-color:#00FFFF;*/  border:1px solid #EBEBEB;}
/** html	#key1_1{width:200px;}*/
		#key1_2{ position:absolute; top:140px; left:10px; width:220px; height:110px; padding:5px 0;
		/*background-color:#00FFCC;*/  border:1px solid #EBEBEB;}
/*		form#form3{ width:150px;}*/
/** html	#key1_2{width:200px; height:70px;}*/

/** html	#key2{ width:445px; height:90px;margin-left:15px;}*/

		p.filter{float:left; margin:0 5px;}
		table.result01{width:548px; background-color:#CCCCCC; margin:0 0 10px 10px; font-size:1.0em; text-align:center;}
		col.c01 { text-align:center; width:100px; white-space: nowrap; }
		col.c02 { text-align:center; width:100px; nowrap; } 

		col.c05 { text-align:left; }
		table.result01 th{ background:#F7FAFD; font-weight:normal; text-align:center;}
		col.c03 { text-align:left;}
		col.c04 { text-align:left; white-space: nowrap; width:50px; }


		h2.ph3{ font-size:1.2em; color:#006699; margin-left:15px;}

/*お問合せページ
---------------------------------------------*/
		table.ctable01e{width:548px; background-color:#FFFFFF; margin:0 0 10px 10px; font-size:1.0em; text-align:center;}
		table.ctable01e p{font-size:1.0em; margin-left:0px; margin-bottom:0px;}
		table.ctable01e label{ font-size:1.0em;}
		table.ctable01e table td{ font-size:1.0em;}
		table.ctable01e th{ text-align:right; font-weight:normal;}
		table.ctable01e td{ text-align:left;}
		.must{color:#FF0000;}
		table.ctable01e caption{ text-align:center; font-size:1.2em; color:#006699; margin-left:15px; font-weight:bold;
		/*border-bottom:1px solid #006699; border-top:1px solid #006699; background-color:#F7FBFD;*/ margin-bottom:15px;}

		col.ccol01{ text-align:center; white-space: nowrap; width:130px;}
		col.ccol02{ text-align:center; }
		
		.fleftc{float:left; margin-left:0px;}

		#name,#name_cap,#job_name,#post_name,#tel,#fax,#email,#mailaddress,#city,#state,#country{ width:160px; background-color:#EEF3F9;}
		#zip,#psize01,#psize02,#psize03,#psize04{ width:80px;  background-color:#EEF3F9;}
		#title,#address1,#address2{ width:300px; background-color:#EEF3F9;}
		#purpose,#question,#other_req{ width:350px; background-color:#EEF3F9; }
		

/*サイト内検索ページ
---------------------------------------------*/
		#sitesearch_box{ margin:0 10px;}
		

/*MSDS ランディングページ
---------------------------------------------*/
		#tbl_msds{width:548px; background-color:#EBEBEB; margin:0 0 10px 10px; font-size:1.2em; text-align:center;}
		#tbl_msds caption{ text-align:left;}
		#tbl_msds th{ background:#F7FAFD; font-weight:normal; text-align:center; vertical-align:middle;}
		#tbl_msds td{ text-align:left; text-indent:15px;}
		
/*
---------------------------------------------*/
#tbl_msc{width:548px; background-color:#EBEBEB; margin:0 0 10px 10px; font-size:1.2em; text-align:center;}

.clearfix{ clear:both;}
