
/*------------------------------------------------------------------all--*/

body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:arial,"MS PGothic","‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","ƒƒCƒŠƒI",Meiryo,sans-serif;
	font-size:100%;
	line-height:100%;
	color:#333;
	background-color:#FFF;
	/*background:url(img/bg_header.gif) #FFF repeat-x left top;*/
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td{
	margin:0;
	padding:0;
	border:0;
}

a{
	color:#535CCC;
	text-decoration:none;
	outline:none;
}

a:hover{
	color:#0000FF;
	text-decoration:underline;
}

fieldset,img{
	border:0;
}

table{
	/*border-collapse:collapse;*/
	border-spacing:0;
}


th,td{
	/*border:1px solid #d5d5d5;
	padding:0.5em;*/
	vertical-align:top;
}


caption,th{
	text-align:left;
}

th{
	font-weight:bold;
}

caption{
	padding-bottom:0.5em;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

h1 {font-size:138.5%;}
h2 {font-size:138.5%;}
h3 {font-size:112%;}
h4 {font-size:112%;}
h5 {font-size:100%;}
h6 {font-size:93%;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
em {font-style:italic;}
/*ol,ul,dl{margin-left:2.5em;}
ol li{list-style-position:inside; margin-left:1.4em; text-indent:-1.2em;}*/
ul li {list-style:none;}
dt,dd {margin-bottom:.5em;}
small {font-size:85%;}
:focus {outline:0;}

/*------------------------------------------------------------------clearfix--*/

.clearfix:after{
    content:".";
    display:block;
    height:0;
	line-height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear{border:none; height:0; clear:both; visibility:hidden;}
.clear2{clear:both;}

/*------------------------------------------------------------------common--*/

.mb2 {margin-bottom:2px;}
.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb60 {margin-bottom:60px;}
.mt20 {margin-top:20px;}
.w5per {width:5%;}
.w8per {width:8%;}
.w9per {width:9%;}
.w10per {width:10%;}
.w11per {width:11%;}
.w12per {width:12%;}
.w13per {width:13%;}
.w14per {width:14%;}
.w15per {width:15%;}
.w16per {width:16%;}
.w17per {width:17%;}
.w18per {width:18%;}
.w19per {width:19%;}
.w20per {width:20%;}
.w24per {width:24%;}
.w25per {width:25%;}
.w26per {width:26%;}
.w30per {width:30%;}
.w33per {width:33%;}
.w34per {width:34%;}
.w35per {width:35%;}
.w36per {width:36%;}
.w41per {width:41%;}
.w45per {width:45%;}
.w53per {width:53%;}
.L {float:left;}
.R {float:right;}
.C {text-align:center; margin:10px auto;}
.txtR {text-align:right;}
.red {color:#cc0000;}
/*a.newwin{padding-right:15px; background:url(../img/icon_newwin.gif) no-repeat right 0;}*/
/*a.newwin2:after{content:url(../img/icon_newwin.gif); vertical-align:top; margin:0 2px;}*/
a.arrow {padding:3px 0 2px 22px; line-height:18px; background:url(../img/arrow_01.gif) no-repeat 0 0;}
a.arrow:hover {background-position:0 -30px;}
a.arrow2 {padding:0 0 0 18px; line-height:16px; background:url(../img/arrow_02.gif) no-repeat 0 2px;}
a.arrow2:hover {background-position:0 -28px;}
a.arrow3 {padding:3px 0 2px 22px; line-height:18px; background:url(../img/arrow_03.gif) no-repeat 0 0;}
a.arrow3:hover {background-position:0 -30px;}
a.underline {text-decoration:underline;}

ul.arrow li,
ul.arrow2 li {
	display:inline;
	background:url(../img/icon_arrow.gif) no-repeat 0 0.3em;
	padding:4px 3px 3px 16px;
	font-size:78%;
	line-height:1.8em;
}

ul.arrow li a {
	color:#333;
}

ul.arrow li a:hover {
	color:#333;
}

ul.circle li,
ul.circle2 li {
	background:url(../img/circle.gif) no-repeat 0 0.6em;
	padding:2px 0 0 12px;
	margin:0px;
}

ul.circle2 li {
	font-size:78%;
	line-height:1.5em;
}

/*------------------------------------------------------------------layout--*/

#contents {position:static;}
#alpha,#beta,#gamma {display:inline; float:left; position:relative;}



/*----------------------------------------------------- layout */

#container   {text-align:center; width:100%; background:#fff;}
#head        {width:900px; margin:0 auto; padding:0; position:relative; text-align:left;}
#navigation  {width:900px; margin:0 auto; padding-bottom:10px; position:relative; text-align:left;}
#contents    {width:840px; margin:28px auto 0; padding:0; position:relative; text-align:left;}
#alpha       {width:610px; padding:0 0 50px 0; float:left;}
#beta        {width:190px; padding:0 0 50px 0; float:right;}
#foot        {width:900px; margin:40px auto 0; padding:0; position:relative; text-align:left; height:86px; background:url(../img/bg_foot.jpg) repeat-x;}

#indexpage #contents {width:900px;}

#productpage #container, #downloadpage #container {text-align:center; width:100%; background:0;}
#productpage #header {width:800px; margin:0 auto; padding:0; position:relative; text-align:left;}
#productpage #contents {width:800px; margin:0 auto; padding:0; position:relative; text-align:left;}
#productpage #footer {width:800px; margin:0 auto; padding:0; position:relative; text-align:left;}

#downloadpage #contents {width:800px; margin:28px auto 0; padding:0; position:relative; text-align:left;}

#navi span,  #pagetop span, #copyright span, #footnavi span{display:none;}



/*----------------------------------------------------- head */

#head .leftbox,
#head .rightbox {
	float:left;
	width:450px;
}

#head .rightbox {
	text-align:right;
	padding-top:28px;
}

#head .rightbox ul li {
	display:inline;
	background:url(../img/icon_arrow.gif) no-repeat 0 0.3em;
	padding:4px 3px 3px 16px;
	margin-left:15px;
	font-size:78%;
	line-height:1.7em;
}

#head .rightbox ul li a {
	color:#000;
}



/*------------ gloval navi */

#navi {width:900px; padding:0 0 0 0; background:url(../img/bg_global.jpg) no-repeat; height:50px;}
#navi li {float:left; padding-right:2px;}
#navi li a {width:148px; height:43px; line-height:43px; display:block; background:url(../img/bg_global.jpg) no-repeat;}
#navi .m01 a {background-position:-3px 0;}
#navi .m02 a {background-position:-153px 0;}
#navi .m03 a {background-position:-303px 0;}
#navi .m04 a {background-position:-452px 0; width:147px;}
#navi .m05 a {background-position:-601px 0; width:147px;}
#navi .m06 a {background-position:-750px 0; width:147px;}
#navi .m01 a:hover {background-position:-3px -50px;}
#navi .m02 a:hover {background-position:-153px -50px;}
#navi .m03 a:hover {background-position:-303px -50px;}
#navi .m04 a:hover {background-position:-452px -50px;}
#navi .m05 a:hover {background-position:-601px -50px;}
#navi .m06 a:hover {background-position:-750px -50px;}
#navi .m01 a.selected, #indexpage #navi .m01 a {background-position:-3px -100px;}
#navi .m02 a.selected, #plasticpage #navi .m02 a {background-position:-153px -100px;}
#navi .m03 a.selected, #rubberpage #navi .m03 a {background-position:-303px -100px;}
#navi .m04 a.selected, #rubberpage #navi .m04 a {background-position:-452px -100px;}
#navi .m05 a.selected, #aboutpage #navi .m05 a {background-position:-601px -100px;}
#navi .m06 a.selected, #inquirypage #navi .m06 a {background-position:-750px -100px;}

#navi .m01 {padding-left:3px;}
#navi .m06 {padding-right:0;}



/*------------ foot navi */
#foot .foot_left {
	float:left;
	width:200px;
	padding:28px 0 0 20px;
}

#foot .foot_right {
	width:600px;
	padding:28px 20px 0 0;
	float:right;
	text-align:right;
	font-size:78%;
	line-height:1.8em;
}



/*----------------------------------------------------- pagetop */

p.pagetop {
	text-align:right;
	margin-bottom:30px;
	padding-top:10px;
}



/*----------------------------------------------------- headline */

h3 {
	margin-bottom:10px;
	background: #D1F1AF url(../img/bg_h3.gif) repeat-y left top;
	padding:10px 8px 10px 28px;
}

h3.type1 {
	margin-bottom:5px;
}

#rubberpage h4 {
	padding:5px 0;
}

#rubberpage h5 {
	padding:2px 5px;
	margin:0 0 10px 10px;
	border-left:solid 10px #8DDB38;
	font-size:90%;
}

#productpage h1 {width:600px; font-size:115%; line-height:130%; padding-left:10px; }

#alpha h2 span, #alpha h3 span {display:none;}
h2.main span {display:none;}



/*----------------------------------------------------- font */

.txt1 {font-size:78%; line-height:150%;}

#productpage p.subt {border-left:solid 14px #8DDB38; padding:3px 0 3px 6px; color:#333; font-size:90%;}
#productpage p.name {width:40px; border:solid 1px #333; padding:3px; font-size:75%; color:#333; text-align:center;}

#productpage table.type1 th {font-size:90%; line-height:150%;}
#productpage table.type1 td {font-size:80%; line-height:150%;}
#productpage table.type1 td span,
#rubberpage table td span,
#plasticpage .rightbox2 span {font-size:80%;}
span.reg {font-size:90%; vertical-align:top;}



/*----------------------------------------------------- table */

#productpage table.type1 {width:800px; margin:2px 0 10px 0; border-collapse:separate; border-right:1px solid #999; border-bottom:1px solid #999; border-spacing:0;}
#productpage table.type1 th {border-top:solid 1px #999; border-left:solid 1px #999; background-color:#E5E5E5;}
#productpage table.type1 td {border-top:solid 1px #999; border-left:solid 1px #999; background-color:#FFF;}
#productpage table.type1 th, #productpage table.type1 td {padding:10px;}

#form table {
	border-collapse: collapse;
	margin:0.3em auto 1em;
	width:100%;
}

#plasticpage table,
#rubberpage table {
	border-collapse: collapse;
	width:840px;
}

#plasticpage th,
#plasticpage td,
#rubberpage th,
#rubberpage td,
#form th,
#form td {
	padding:0.5em 1em;
	text-align:left;
	border:1px solid #aaa;
	font-size:78%;
	line-height:130%;
}

#plasticpage th,
#plasticpage td {
	text-align:center;
}

#rubberpage td.cen {
	text-align:center;
}

#plasticpage th,
#rubberpage th {
	background-color:#E5E5E5;
	white-space: nowrap;
}

#plasticpage table.tech th,
#plasticpage table.tech td{
	vertical-align:middle;
}

#plasticpage th.category {
	background-color:#ECFFBF;
	font-weight:normal;
	font-size:78%;
	text-align:left;
}

#plasticpage th.mid,
#rubberpage th.mid {
	vertical-align:middle;
}

#plasticpage td.popup {
	text-align:left;
}

#plasticpage td.popup span.nolink {
	padding:4px 3px 3px 16px;
	margin-left:5px;
}

#plasticpage td.popup a {
	background:url(../img/icon_arrow2.gif) no-repeat 0 0.3em;
	padding:4px 3px 3px 16px;
	margin-left:5px;
}

#rubberpage table.type1 th {
	text-align:center;
	vertical-align:middle;
}

#form th {
	width:20%;
	background-color:#E5E5E5;
	white-space: nowrap;
}

#form td.none {
	border-bottom:none;
	border-top:none;
}

#form .error {
	color:#bb0000;
}

#form input.zip,
#form input.pref_name {
	margin:0 5px;
}

#form #btn input{
	margin:0px 20px;
	padding:5px 10px;
}



/*----------------------------------------------------- index page */

#indexpage #contents p {
	font-size:78%; line-height:150%;
}

#indexpage .bnrbox {
	background-color:#CEECB5;
	margin-top:30px;
	padding:6px;
}

#indexpage .bnr_inner,
#indexpage .bnr_inner2 {
	width:292px;
	height:173px;
	background:url(../img/bg_bnr.jpg) no-repeat;
	margin-right:6px;
	float:left;
}

#indexpage .bnr_inner2 {
	margin-right:0;
}

#indexpage .bnr_btn {
	padding:12px 0 9px 18px;
}

#indexpage .bnr_body {
	padding:0 15px 18px 18px;
}

#indexpage .bnr_p {
	float:left;
	padding-right:12px;
}

#indexpage .bnr_txt {
	font-size:78%;
	line-height:130%;
}

#indexpage .bnrbox ul li {
	display:inline;
	padding-right:6px;
}

#indexpage p.text {
	margin:0 10px 1em;
}



/*----------------------------------------------------- product page */

#productpage .subt_box {width:800px; padding:22px 0 9px 0; margin-bottom:10px; background:url(../plastic_additives/img/bg_dotline.gif) no-repeat left bottom;}
#productpage .t_box {border-bottom:solid 7px #6AA52A; padding-bottom:10px;}
#productpage .chem_name {width:300px; float:left;}
#productpage .chem_i {width:320px; float:right;/* text-align:right;*/}
#productpage .chem_name2 {width:240px; float:left;}
#productpage .chem_i2 {width:360px; float:right; text-align:right;}
#productpage .wide1 {width:140px;}
#productpage .wide2 {width:225px;}
#productpage .wide3 {width:110px;}
#productpage .wide4 {width:325px;}

#productpage #footbtn {float:left;}
#productpage #footbtn li {float:left; padding-right:15px;}
#productpage #footbtn li a {width:170px; height:40px; line-height:40px; display:block;}
#productpage #footbtn li.m01 a {background:url(../plastic_additives/img/btn_msds.gif) no-repeat;}
#productpage #footbtn li.m02 a {background:url(../plastic_additives/img/btn_catalog.gif) no-repeat;}
#productpage #footbtn li.m03 a {background:url(../plastic_additives/img/btn_inquiry.gif) no-repeat;}
#productpage #footbtn li a span {display:none;}

#productpage #win_close {float:right; padding-top:11px;}
#productpage #win_close a {width:151px; height:16px; line-height:16px; display:block; background:url(../plastic_additives/img/btn_close.gif) no-repeat;}
#productpage #win_close a span {display:none;}



/*----------------------------------------------------- about us page */

#aboutpage #contents p {
	font-size:78%; line-height:150%;
}

#aboutpage .textbox,
#aboutpage .mapbox {
	float:left;
}

#aboutpage .textbox {
	width:399px;
}

#aboutpage .mapbox {
	width:407px;
	margin-right:30px;
}

#aboutpage .map {
	width:387px;
	height:346px;
	padding:10px 10px;
	border:1px solid #aaa;
	margin-bottom:20px;
}

#aboutpage .map img {
	margin:45px 0 0 41px;
}

#aboutpage dl.access {
	font-size:78%; line-height:140%;
}

#aboutpage dl.access dt {
	font-weight:bold;
	margin:0;
	padding:0;
}

#aboutpage .txt_about {
	margin-left:20px;
}



/*----------------------------------------------------- plastic additives page */

#plasticpage #contents p {
	font-size:78%; line-height:150%;
}

#plasticpage .wrapbox {
	width:840px;
	margin-bottom:30px;
}

#plasticpage .textbox {
	padding:20px;
	width:565px;
	/*height:86px;*/
	border:1px solid #73AB37;
	display:block;
}

#plasticpage .textbox2 {
	float:left;
	padding-top:10px;
}

#plasticpage .listbox {
	width:205px;
	margin:0;
	padding:0;
}

#plasticpage .listbox ul {
	width:205px;
	margin:0;
	padding:0;
	display:block;
	vertical-align:bottom;
}

#plasticpage .listbox ul li {
	width:205px;
	margin:0;
	padding:0;
	padding-bottom:2px;
	display:block;
	line-height:0px;
	font-size:0px;
}

#plasticpage .listbox ul li a {
	margin:0;
	padding:0;
	display:block;
}

#plasticpage .listbox ul li a img {
	margin:0;
	padding:0;
	display:block;
	vertical-align:bottom;
}

#plasticpage .rightbox2 {
	text-align:right;
	padding-bottom:5px;
	font-size:78%;
}

#plasticpage .graph {
	width:838px;
	border:solid 1px #AAAAAA;
}



/*----------------------------------------------------- rubber chemicals, resorcinol page */

#rubberpage #contents p {
	font-size:78%; line-height:150%;
}

#rubberpage .subt {
	width:840px;
	padding-bottom:5px;
	border-bottom:solid 7px #6AA52A;
}

#rubberpage .name_txtbox {
	border:solid 1px #333;
	padding:4px;
	font-size:78%;
	float:left;
	margin-right:10px;
}

#rubberpage table td ul.btn {
	padding-top:5px;
}

#rubberpage .img1 {
	margin-top:20px;
}

#rubberpage .img2 {
	margin:10px 0;
}

#rubberpage .txtbox {
	width:320px;
	float:left;
}

#rubberpage .txtbox2 {
	width:100px;
	float:left;
}

#rubberpage #resorcinol {
	padding-top:20px;
}



/*----------------------------------------------------- download page */

#downloadpage p {
	font-size:78%; line-height:150%;
}

#downloadpage div.dl_error {
	border:solid 1px #F00;
	padding:60px;
	height:100px;
	text-align:center;
}

#downloadpage h2.dl_error {
	color:#F00;
	font-size:112%;
}



/* =========== IE—pˆóüÝ’èCSS =========== */

@media print{

body {
_zoom: 71%; /*WinIE only */
}
