@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
body{width:100%;margin:0 auto;font-size:15px;color:#382400;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6;}
header{width:960px;margin:20px auto;}
nav{width:100%;}
#contents{width:960px;margin:10px auto;}
#main{float:right;width:65.625%;}
#sub{float:left;width:31.25%;}
#subnav{display:none;}
a{color:#000;}
a:hover{color:#e78f00;}
h1{color:161e9e;font-size:28px;line-height:1.2;}
h1 a{color:#000;text-decoration:none;}
h1 a:hover{color:#e78f00;text-decoration:underline;}
h2{margin-bottom:0.5em;padding-left:10px;font-size:18px;color:#000;border-left:5px solid #0000d6;}
h3{margin-bottom:0.5em;padding:2px 5px;color:#0000d6;font-size:16px;border-bottom:3px solid #0000d6;}
h4{margin-bottom:0.25em;font-size:16px;color:#333;}
h4:before{content:"\002605";color:#f19500;}
h5{margin-bottom:0.25em;padding:2px;color:#000;font-size:16px;border-top:1px dotted #999;border-bottom:1px dotted #999;background:#f1f1f1;}
h6{margin-bottom:0.25em;color:#382400;font-size:14px;font-weight:bold;}
div.ta0{text-align:left;}
div.ta1{text-align:center;}
div.ta2{text-align:right;}
div.ta3{text-align:justify;}
p{margin:0 0 1em 0;}
img{vertical-align:bottom;}
em{font-weight:bold;}
strong{font-weight:bold;color:#f19500;}
pre{margin:1em 0;padding:1em;}
blockquote{margin-bottom:1em;padding:1em;border:1px dotted #ddd;border-left:5px solid #ddd;}
ul,ol,dl{margin:0 0 1em 0;}
ul li{list-style:none;}
ol li{list-style:decimal;}
li{margin-left:2em;}

.info li.sq{padding-bottom:0.7em;border-bottom:0px solid #ddd;padding-left:20px;background-image:url(../images/i_green.png);background-repeat:no-repeat;background-position:0px 0px;}
.info li.hp{padding-bottom:0.7em;border-bottom:0px solid #ddd;padding-left:20px;background-image:url(../images/hp.png);background-repeat:no-repeat;background-position:-2px 0px;}
.info li.pt{padding-bottom:0.7em;border-bottom:0px solid #ddd;padding-left:20px;background-image:url(../images/pt2.png);background-repeat:no-repeat;background-position:-5px 0px;}
.info li.both{padding-bottom:0.7em;border-bottom:0px solid #ddd;padding-left:20px;background-image:url(../images/both.png);background-repeat:no-repeat;background-position:-2px 0px;}
dt{margin-bottom:0.5em;border-bottom:1px dotted #ddd;}

.info li.koji{padding-bottom:0.7em;border-bottom:0px solid #ddd;padding-left:20px;background-image:url(../images/koji.png);background-repeat:no-repeat;background-position:0px 0px;}


dd{margin-bottom:1em;}



dl.news { 
font-weight : bold;
}

dt.news {        
  padding-top : 0.2em;    
  padding-bottom : 0.2em;
  padding-left : 5px;
  width : 140px;
  border-bottom:1px dotted #ddd;
  text-align : left;
  float : left;/* 左に寄せる */
  clear : both;/* フロートの解除 */
}
  
  dd.news { 
  padding-top : 0.2em;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0.2em;
  border-bottom:1px dotted #ddd;
  width : 460px;
  margin-left : 150px;/* DTの幅分の設定 */
  
}


table{width:100%;margin-bottom:1em;border-collapse:collapse;border:1px solid #ddd;}
th{padding:10px;text-align:center;color:#ddd;vertical-align:middle;border:1px solid #ddd;background:#0000f2;}
td{padding:10px;text-align:left;border:1px solid #ddd;}

table.bnon{width:100%;margin-bottom:1em;border-collapse:collapse;border:0px !important;}
td.bnon{padding:0px;text-align:left;border:0px !important;}


td.chemocolor {
	padding:10px;
	text-align:center;
	background:#e0fbdb;
	border:1px solid #c7f9be;
}


th.report2 {
width:18%;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #7d7dc9;
	background:#e4e4f3;
	color:#0000d6;
}

th.report1 {
	padding:10px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #7d7dc9;
	background:#e4e4f3;
	color:#0000d6;
}

div.scroll {overflow: auto; 
white-space: nowrap; 
}
div.scroll: :-webkit-scrollbar {height: 5px; }



header{position:relative;}
header h1{margin-bottom:20px;}
.contact{position:absolute;top:0;right:0;vertical-align:top;}
.contact a{display:block;padding:5px 10px 5px 29px;color:#fff;background:#f19500;border-radius:4px;text-decoration:none;background:#f19500 url(../images/phone.png) 10px 50% no-repeat;}
.contact a:hover{color:#fff;background:#0000d6 url(../images/phone.png) 10px 50% no-repeat;}
.summary{clear:both;}
nav{margin-bottom:10px;padding:0;background:#0000d6;overflow:hidden;}
nav ul{width:960px;margin:0 auto;padding:0;}
nav li{float:left;list-style:none;width:16.666%;margin:0;padding:0;font-size:15px;}
nav li a{display:block;padding:10px 0;color:#ffffff;text-align:center;text-decoration:none;}
nav li a:hover{color:#0000d6;text-decoration:none;background:#f7f5f1;}
.submenu li{margin:0;padding:0;list-style:none;}
.submenu li a:before{content:"\0025a0";color:#000;}
.submenu li a{display:block;padding:5px 2px;color:#000;border-bottom:1px dotted #ddd;text-decoration:none;}
.submenu li a:hover{background:#eee;}
.bnr{overflow:hidden;}
.bnr ul{overflow:hidden;}
.bnr li{margin:0 0 10px 0;padding:0;list-style:none;}
.bnr li a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";}
.bnr img{width:100%;}
footer{clear:both;}
.footmenu{width:100%;padding:20px 0;overflow:hidden;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
.footmenu ul{position:relative;float:left;left:50%;margin:0;}
.footmenu li{position:relative;left:-50%;float:left;list-style:none;margin:0;padding:0 20px;font-size:12px;text-align:center;}
.copyright{clear:both;padding:20px 0;font-size:11px;text-align:center;}
.totop{position:fixed;bottom:15px;right:15px;}
.totop a{display:block;text-decoration:none;}
.totop img{background:#f19500;}
.totop img:hover{background:#0000d6;}
.textL{text-align:left;}
.textR{text-align:right;}
.list{padding:0 0 0 0.5em;}
.list li{margin:0;padding:0 0 0 15px;list-style:none;background:url(../images/check.png) 0 5px no-repeat;}
.photo{overflow:hidden;margin:20px 0;padding:10px;border:5px solid #ddd;background:#fff;}
.photono{overflow:hidden;margin:10px 0;padding:10px;border:0px;background:#fff;}
.imgL{float:left;margin:0 0.5em 0.5em 0;}
.imgR{float:right;margin:0 0 0.5em 0.5em;}
.info dt{border-bottom:none;}
.info dd{padding-bottom:1em;border-bottom:1px solid #ddd;width:600px;height:700px;overflow:hidden;color:rgb(255,255,255);}
.info ul{padding-bottom:0.1em;border-bottom:1px solid #ddd;}
.info ul.pt{list-style-type:background:url(../images/title_sbl.jpg) no-repeat;}
.info li.plist{color:#ff0000;}
.info ul{background:url(./images/i_sq.gif)no-repeat;margin:0.5em 0 1.0em 1.0em;}
.info ul.hp{list-style-image:url(../images/hp.jpg)no-repeat;margin:0.5em 0 1.0em 1.0em;}
.info ul.pt{list-style-image:url(../images/pt.jpg)no-repeat;margin:0.5em 0 1.0em 1.0em;}
.info ul.po{list-style-image:url(../images/po.jpg)no-repeat;margin:0.5em 0 1.0em 1.0em;}
.info ul li{font-size:90%;font-weight:normal;color:rgb(000,100,50);line-height:10px;margin:0.2em 0 0 0;}
.iframe{border:solid 2px;padding-left:15px;padding-right:15px;width:600px;height:700px;overflow:hidden;color:rgb(255,255,255);font-size:100%;}
.catalog{overflow:hidden;}
.catalog ul{overflow:hidden;margin-top:1.587%;margin-right:-1.587%;}
.catalog li{list-style:none;float:left;width:18.412%;margin:0 1.587% 1.587% 0;border:1px solid a59987;}
.catalog ul li{display:inline-block;position:relative;margin:5px 3px;}
.catalog li a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";}
.catalog li img{width:100%;}
.list2{overflow:hidden;}
.list2 ul{overflow:hidden;margin-top:1.2%;margin-right:-0.5%;}
.list2 li{list-style:none;float:left;width:31.746%;margin:0 1.3% 1.3% 0;border:1px solid a59987;}
.list2 ul li{display:inline-block;position:relative;margin:5px 3px;}
.list2 li a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";}
.list2 li img{width:100%;}
.ablack a{color:#3b3e3d;text-decoration:none;}
.ablack a:hover{color:#e78f00;}
.searchform{width:160px;margin:10px 0px 0 700px;}
.searchform p{clear:both;margin:0;padding:0;}
.searchform fieldset{border:none;}
.searchform input.field{float:left;width:158px;padding:0.1em 0 0.2em 0 !important;padding:0.2em 0 0.3em 0;border:1px solid rgb(200,200,200);font-family:verdana,arial,sans-serif;font-size:120%;}
.searchform input.button{float:left;width:3.0em;margin-top:0.5em;padding:1px;background:rgb(230,230,230);border:solid 1px rgb(150,150,150);text-align:center;font-family:verdana,arial,sans-serif;color:rgb(150,150,150);font-size:120%;}
.searchform input.button:hover{cursor:pointer;border:solid 1px rgb(80,80,80);background:rgb(220,220,220);color:rgb(80,80,80);}
.slide{display:none;position:relative;overflow:hidden;}
.slidePrev{position:absolute;cursor:pointer;z-index:100;}
.slideNext{position:absolute;cursor:pointer;z-index:100;}
.slidePrev img{position:absolute;width:50px !important;height:60px !important;}
.slideNext img{position:absolute;width:50px !important;height:60px !important;}
.slideInner{position:relative;margin:0 0 5px 0;padding:0;}
.slideInner li{float:left;margin:0;padding:0;list-style:none;}
.slideInner li img{margin:0 5px;padding:0;}
.filterPrev{position:absolute;left:0;opacity:0.5;filter:alpha(opacity=50);background-color:#fff;}
.filterNext{position:absolute;right:0;opacity:0.5;filter:alpha(opacity=50);background-color:#fff;}
.controlNav{position:relative;float:left;left:50%;}
.controlNav span{position:relative;left:-50%;float:left;margin:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:10px;height:10px;overflow:hidden;background:#ccc;text-indent:-9999px;vertical-align:middle;}
.controlNav span:hover{background:#999;cursor:pointer;}
.controlNav span.current{background:#f19500;}
* html .topNavi{height:1em;overflow:visible;}
.topNavi{overflow:hidden;position:relative;margin-right:-1.030%;margin-top:20px;margin-bottom:20px;}
.topNaviColumn{display:inline;width:32.302%;float:left;margin-right:1.030%;}
.topNaviCon{position:relative;display:block;box-sizing:border-box;overflow:hidden;padding:10px;text-decoration:none;color:#000;transition:background 0s ease 0s, border 0.5s ease-out 0s;background:#f1f1f1;border:1px solid #f1f1f1;border-radius:4px;}
.topNaviCon:hover{color:#000;background:#fff9f5 none repeat scroll 0 0;border:1px solid #f19500;transition:background 0s ease 0s, border 0.5s ease-out 0s;}
.topNaviCon h2{margin:10px;padding:0;font-size:14px;font-weight:bold;color:#f19500;border:none;}
.topNaviCon:hover h2{color:#f19500;}
.topNaviCon p{margin:10px;}
.topNaviPhoto img{width:100%;}
@media screen and (max-width:979px){body{box-sizing:border-box;width:100%;padding:0 10px;}
header{width:100%;}
nav ul{width:100%;}
#contents{width:100%;}
}

/*================================================
 *  infomation
 ================================================*/




ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-ms-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	
	border: 1px solid #cccccc;
    border-bottom: none !important;
    margin-bottom: -1px !important;
	
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin:0 1px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
	
	behavior:url(“ie_css3/PIE.htc”); 
}

.resp-tabs-container {
    padding: 0px;
	margin:0 0 30px;
    background-color: #fff;
    clear: left;
}
















@media screen and (max-width:767px){.contact{position:relative;float:right;margin:10px 0;}
.searchform{width:160px;margin:2% 0 0 50%;}
header h1{margin-bottom:0;}
#main{float:none;width:100%;}
#sub{float:none;width:100%;}
.bnr ul{overflow:hidden;margin-right:-2%;}
.bnr li{float:left;width:48%;margin:0 2% 2% 0;}
nav{display:block;position:relative;width:100%;}
nav h3{cursor:pointer;margin-bottom:0;color:#fff;background:#0000d6;border:none;}
nav h3:after{position:absolute;content:"\0025bc";top:3px;right:5px;}
nav h3.menuOpen:after{position:absolute;content:"\0025b2";top:3px;right:5px;}
nav ul{width:100%;}
nav li{width:33.33%;margin:0;padding:0;list-style:none;}
nav li:first-child a{width:100%;}
nav li a{display:block;width:100%;border-bottom:1px dotted #ddd;text-decoration:none;}
.topNavi{margin-right:0;}
.topNaviColumn{display:block;box-sizing:border-box;width:100%;float:none;margin-right:0;margin-bottom:10px;}



ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-ms-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	
	border: 1px solid #cccccc;
    border-bottom: none !important;
    margin-bottom: -1px !important;
	
    font-weight: 100%;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin:0 1px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
	
	behavior:url(“ie_css3/PIE.htc”); 
}

.resp-tabs-container {
    padding: 0px;
	margin:0 0 30px;
    background-color: #fff;
    clear: left;
}

table.bnon{width:100%;margin-bottom:1em;border-collapse:collapse;border:0px !important;}
td.bnon{padding:0px;text-align:left;border:0px !important;}


dd{margin-bottom:1em;}



dl.news { 
font-weight : bold;
}

dt.news {        
  padding-top : 0.2em;    
  padding-bottom : 0.2em;
  padding-left : 5px;
  width : 23.33%;
  border-bottom:1px dotted #ddd;
  text-align : left;
  float : left;/* 左に寄せる */
  clear : both;/* フロートの解除 */
}
  
  dd.news { 
  padding-top : 0.2em;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0.2em;
  border-bottom:1px dotted #ddd;
  width : 65%;
  margin-left : 150px;/* DTの幅分の設定 */
  
}
}

.iframe{border:solid 2px;padding-left:15px;padding-right:15px;width:100%;height:200px;overflow:hidden;color:rgb(255,255,255);font-size:100%;}
@media screen and (max-width:767px){
dd.news,dt.news{font-size:80%;}
}
