@charset "utf-8";
/*--all--*/
body{margin:0; padding:0; text-align:center; font-family:arial,"MS PGothic",Meiryo,sans-serif; font-size:100%; line-height:100%; color:#333; background-color:#FFF;}
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-spacing:0;}
th,td{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;}
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;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.w10per{width:10%;}
.w12per{width:12%;}
.w14per{width:14%;}
.w15per{width:15%;}
.w16per{width:16%;}
.w18per{width:18%;}
.w19per{width:19%;}
.w20per{width:20%;}
.w21per{width:21%;}
.w25per{width:25%;}
.w30per{width:30%;}
.w41per{width:41%;}
.w42per{width:42%;}
.w43per{width:43%;}
.w45per{width:45%;}
.w48per{width:48%;}
.w51per{width:51%;}
.w53per{width:53%;}
.L{float:left;}
.R{float:right;}
.C{text-align:center; margin:10px auto;}
.txtR{text-align:right;}
.red{color:#cc0000;}
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, h2.type1, h2.type1b{margin-bottom:10px; background: #D1F1AF url(../img/bg_h3.gif) repeat-y left top; padding:10px 8px 10px 28px;}
h2.type1, h2.type1b{font-size:112%;}
h3.type1, h2.type1b{margin-bottom:5px;}
#rubberpage h3.type2{padding:5px 0; margin-bottom: 0; background: none;}
#rubberpage h4{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:80px; 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{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;}
#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{vertical-align:middle;}
#plasticpage td.popup{text-align:left;}
#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 #btn input{margin:0px 20px; padding:5px 10px;}
/* index page */
#indexpage .bnrbox{background-color:#CEECB5; margin-top:30px; padding:6px;}
#indexpage .bnr_inner, #indexpage .bnr_inner2{width:292px; height:233px; 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:120%;}
#indexpage .bnrbox ul li{display:inline; padding-right:6px;}
#indexpage p.text{font-size:78%; line-height:150%; 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;}
#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{height:40px; line-height:40px; display:block;}
#productpage #footbtn li.m01 a{width:135px; background:url(../plastic_additives/img/btn_msds.gif) no-repeat;}
#productpage #footbtn li.m02 a{width:201px; background:url(../plastic_additives/img/btn_catalog.gif) no-repeat;}
#productpage #footbtn li.m03 a{width:110px; background:url(../plastic_additives/img/btn_inquiry.gif) no-repeat;}
#productpage #footbtn li a span{display:none;}
#win_close{float:right; padding-top:11px;}
#win_close a{width:109px; height:16px; line-height:16px; display:block; background:url(../plastic_additives/img/btn_close.gif) no-repeat;}
#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:359px;}
#aboutpage .mapbox{width:447px; margin-right:30px;}
#aboutpage .map{padding:10px; border:1px solid #aaa; margin-bottom:20px;}
#aboutpage .worldmap{padding:10px; border:1px solid #aaa; margin-bottom:20px; text-align:center;}
#aboutpage .worldmap img{margin:0 auto;}
#aboutpage dl.access{font-size:78%; line-height:140%;}
#aboutpage .txt_about{margin-left:20px;}
#aboutpage dl.address{width:400px; float:left;}
#aboutpage dl.mr{margin-right:40px;}
#aboutpage dl.address dt{margin:0 0 10px 0; background: #D1F1AF url(../img/bg_h3.gif) repeat-y left top; padding:10px 8px 10px 28px; font-weight:bold;}
#aboutpage dl.address dd{font-size:78%; line-height:140%; margin-bottom: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:460px; height:136px; border:1px solid #73AB37; display:block;}
#plasticpage .textbox2{float:left; padding-top:10px;}
#plasticpage .listbox{width:290px; margin:0; padding:0;}
#plasticpage .listbox ul{width:290px; margin:0; padding:0; display:block; vertical-align:bottom;}
#plasticpage .listbox ul li{width:290px; 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用印刷設定CSS == */
@media print{body{_zoom:71%; /*WinIE only */}}