@charset "UTF-8";

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
a{background:transparent;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
strong{font-weight:bold;}
img{border:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}




body{color:#000000;background:#cccccc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAACVBMVEXCx8y8wcbJzdGVKTzuAAAAVklEQVQY073KqxGAMBRE0Tdx6QKTfjDLICmFEjDpl/2khqzZK05xHcCjGIxXMYFL3wDcO0gtctQiX4W0s0I6w2QwTCbDBAwTRggjhBHCMFGYKEwUJowfWbsvdyooJbQAAAAASUVORK5CYII=') left top repeat fixed;text-align:left;vertical-align:top;-webkit-text-size-adjust:100%;
font-size:80%;font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,Tahoma,Helvetica,sans-serif;margin:0px;padding:0px;width:100%;text-align:center;}

#containertop{color:#ffffff;background:#333333 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAIAAAASmSbdAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABJSURBVHjaVE7JDQAwCDLM6P6jQKv0fBgQMIjMhEIIBSSBc4KF7N1DkDq+SPuVo3ONrW/NN8W5dC3+537c/NXd6777k96/hwADAOAtjJiyX54JAAAAAElFTkSuQmCC') left top repeat-x;margin:0px;padding:0px;border:#ff9933 solid;border-width:0px 0px 4px 0px;}
.logo32{padding:10px;margin:0px;}

#containerbottom{color:#666666;background:#eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAA3SURBVHjaXIzJCQAwDMNk779idmldGno8gpEQcVVZYCRrHmTDTN+OtWG023bhrzv9/fdxQ4ABAEw/AwdskT1yAAAAAElFTkSuQmCC') left top repeat-x;padding:0px;margin:0px;width:100%;clear:both;font-size:80%;overflow:hidden;border:#cccccc solid;border-width:1px 0px 0px 0px;font-family:'メイリオ',Meiryo,"HG創英角ゴシックUB","HGPゴシックE";}
#containerbottom a{text-decoration:none;}
#containerbottom p{padding:0px 20px 0px 20px;margin:1px 0px 0px 0px;clear:none;float:right;line-height:200%;}




form{margin:0px;padding:0px;}
img{border-style:none;vertical-align:middle;margin-bottom:5px;}
div{line-height:160%;}
p{line-height:160%;font-size:120%;}
ul{list-style-type:none;margin:0px;padding:0px;}
table,th,td{border-style:none;border-collapse:collapse;}
table{line-height:140%;margin:0px 20px 10px 20px;clear:both;}
th{color:#ffffff;background-color:#555555;font-weight:normal;text-align:center;border:#000000 1px solid;padding:5px;}
td{border:#000000 1px solid;padding:5px;color:#000000;background-color:#f8f8f8;text-align:center;}
em{font-style:normal;font-weight:bold;}

h1{color:#ff8000;background-color:#ffffff;font-size:180%;font-weight:normal;margin:20px 0px 10px 0px;padding:5px 0px 5px 10px;width:95%;line-height:130%;}
.description{color:#000000;background-color:transparent;margin:0px 20px 10px 20px;padding:0px;font-size:100%;}

h2{color:#ffffff;background-color:#333333;font-size:110%;font-weight:normal;margin:15px 0px 15px 10px;padding:3px 0px 2px 6px;width:94%;border:#ff9933 solid;border-width:0px 5px 0px 5px;}
h3{color:#ffffff;background-color:#444444;font-size:90%;font-weight:normal;margin:10px 0px 10px 20px;padding:2px 0px 0px 6px;clear:both;width:92%;border:#ff9933 solid;border-width:0px 5px 0px 5px;}

h1,h2,h3,.leftmenutitle{letter-spacing:0.1em;}

a:link{color:#0033ff;background-color:transparent;text-decoration:underline;}
a:visited{color:#aa00ff;background-color:transparent;text-decoration:underline;}
a:hover{color:#ff8000;background-color:transparent;text-decoration:underline;}
a:active{color:#ff8000;background-color:transparent;text-decoration:underline;}




.divtitle{color:#ff8000;background-color:transparent;font-weight:bold;line-height:180%;margin:0px 20px 0px 20px;clear:both;}
.important{color:#ff0000;background-color:transparent;font-weight:bold;}
.attentiontitle{color:#ff8000;background-color:transparent;font-weight:bold;line-height:160%;}
.attention{color:#ff8000;background-color:transparent;font-size:100%;font-weight:bold;}
.memo{color:#996600;background-color:transparent;font-size:80%;}
.left{text-align:left;}
.now{color:#ff8000;background-color:transparent;font-weight:bold;}
.mobileoff{display:inline;}

.d0-0{margin:0px 15px 0px 0px;clear:both;}
.d0-1{margin:0px 15px 10px 0px;clear:both;}
.d0-2{margin:0px 15px 20px 0px;clear:both;}
.d1-0{margin:0px 15px 0px 10px;clear:both;}
.d1-1{margin:0px 15px 10px 10px;clear:both;}
.d1-2{margin:0px 15px 20px 10px;clear:both;}
.d2-0{margin:0px 15px 0px 20px;clear:both;}
.d2-1{margin:0px 15px 10px 20px;clear:both;}
.d2-2{margin:0px 15px 20px 20px;clear:both;}
.d3-0{margin:0px 15px 0px 30px;clear:both;}
.d3-1{margin:0px 15px 10px 30px;clear:both;}
.d3-2{margin:0px 15px 20px 30px;clear:both;}
.d4-0{margin:0px 15px 0px 40px;clear:both;}
.d4-1{margin:0px 15px 10px 40px;clear:both;}
.d4-2{margin:0px 15px 20px 40px;clear:both;}




#container{color:#000000;background-color:#ffffff;margin:0px auto 0px auto;padding:0px;width:960px;text-align:left;
-webkit-box-shadow:2px 0px 10px rgba(0, 0, 0, 0.8);
-moz-box-shadow:2px 0px 10px rgba(0, 0, 0, 0.8);
-o-box-shadow:2px 0px 10px rgba(0, 0, 0, 0.8);
-ms-box-shadow:2px 0px 10px rgba(0, 0, 0, 0.8);
box-shadow:2px 0px 10px rgba(0, 0, 0, 0.8);
}


#containermiddle{color:#000000;background-color:#ffffff;padding:5px 0px 0px 0px;overflow:hidden;}
.containersidebar{padding:0px 5px 0px 0px;float:right;width:310px;}
.containercontent{width:645px;float:left;}

.contentsset{width:100%;margin:0px;padding:0px;clear:both;}
.contentssetb{color:#000000;background-color:#ffffff;margin:0px 5px 5px 5px;padding:0px;overflow:hidden;}
.contentssetattention{color:#000000;background-color:#ffe8e8;margin:0px 5px 5px 5px;padding:3px 0px 3px 0px;border:#cc0000 1px solid;overflow:hidden;}
.contentssetwhere{color:#666666;background-color:#ffffff;width:97%;text-align:right;font-size:90%;margin:0px 0px 5px 0px;}
.contentssetad{color:#000000;background-color:#ffffff;margin:0px 5px 5px 25px;padding:5px;text-align:left;overflow:hidden;line-height:0%;}
.ad300{float:left;margin:0px 5px 0px 0px;}


.contentssetleft{color:#000000;background-color:#ffffff;padding:0px;margin:0px 0px 5px 0px;border:#808080 1px solid;overflow:hidden;}
.contentssetleft img{margin:0px;padding:0px;}
.contentssetadlefttop{text-align:center;line-height:0%;margin:4px auto 4px auto;min-width:308px;overflow:hidden;}

.contentssetfeature{color:#000000;background-color:#f0f0f0;margin:0px 0px 5px 0px;padding:0px;overflow:hidden;border:#808080 1px solid;}
.contentssetfeature a{text-decoration:none;}
.contentssetfeature p{font-size:100%;}
.contentssetfeatureb{margin:15px 5px 0px 10px;padding:0px;font-size:90%;}
.contentssetfeaturelist{margin:0px 0px 15px 0px;}

.contentssetleftmenu{background-color:#f0f0f0;text-align:center;line-height:0%;border:#808080 1px solid;padding:0px;margin:0px 0px 5px 0px;}
.tableleftmenu{margin:15px 0px 15px 25px;}
.tableleftmenu tr,.tableleftmenu th,.tableleftmenu td{color:#000000;background:transparent !important;border-style:none;text-align:left;margin:0px;padding:5px 0px 0px 0px;vertical-align:middle;}
.contentssetleftmenu a{text-decoration:none;}
.leftmenutitle{color:#ffffff;background-color:#444444;padding:1px 0px 0px 0px;margin:0px 0px 5px 0px;text-align:center;font-size:90%;}
.menutitle{font-weight:bold;}

.popup{font-size:100%;}
.popup a{color:#ffffff !important;background-color:#aa5500 !important;padding:2px 2px 2px 6px;margin:2px 0px;cursor:help;font-size:90%;border-style:none !important;}
.popup a:hover{position:relative;top:0px;left:0px;text-decoration:none;}
.popupinfo{color:#000000;background-color:#ffffee;font-size:110%;width:210px;display:none;position:absolute;top:20px;left:20px;padding:5px;border:2px solid #aa5500;text-decoration:none;}
.popupinfotitle{color:#aa5500;background-color:transparent;font-weight:bold;}
a:hover .popupinfo{display:block;}






.mobilefunction{display:none;}


@media screen and (max-width: 940px) {


.mobilefunction{position:fixed;bottom:20px;right:0px;z-index:100000;display:block;font-size:12px;}
.mobilebutton{color:#ffffff;background-color:#660066 !important;font-weight:normal;text-align:center;height:46px;border:#000000 2px solid;border-radius:10px;float:right;margin:0px 10px 10px 0px !important;overflow:hidden;}
.mobilebutton a{color:#ffffff;background-color:transparent;text-decoration:none;min-width:46px;height:46px;padding:0px !important;vertical-align:middle;display:table-cell;line-height:100% !important;}
.mobilebuttonbig{font-size:20px;}

body{font-family:"ヒラギノ角ゴPro W3",Helvetica,sans-serif;}


#container,.containercontent{width:100%;}
.containersidebar{float:left;}
h1{font-size:120%;margin:5px 0px;}
h2,h3{margin:10px 2px 10px 2px;}
table{display:block;overflow-x:auto;}
p,table{margin-left:4px;margin-right:4px;}
input{padding:10px !important;}

a{min-width:36px;padding:12px 4px;display:inline-block;text-align:center;}

.d0-0{margin:0px 10px 0px 0px;clear:both;}
.d0-1{margin:0px 10px 10px 0px;clear:both;}
.d0-2{margin:0px 10px 20px 0px;clear:both;}
.d1-0{margin:0px 10px 0px 5px;clear:both;}
.d1-1{margin:0px 10px 10px 5px;clear:both;}
.d1-2{margin:0px 10px 20px 5px;clear:both;}
.d2-0{margin:0px 10px 0px 10px;clear:both;}
.d2-1{margin:0px 10px 10px 10px;clear:both;}
.d2-2{margin:0px 10px 20px 10px;clear:both;}
.d3-0{margin:0px 10px 0px 15px;clear:both;}
.d3-1{margin:0px 10px 10px 15px;clear:both;}
.d3-2{margin:0px 10px 20px 15px;clear:both;}
.d4-0{margin:0px 10px 0px 20px;clear:both;}
.d4-1{margin:0px 10px 10px 20px;clear:both;}
.d4-2{margin:0px 10px 20px 20px;clear:both;}

.contentssetwhere,.mobileoff,.description,.memo{display:none;}
.contentssetb,.contentssetattention,.contentssetad{margin:0px 0px 5px 0px;}
.contentssetad{overflow:auto;-webkit-overflow-scrolling:touch;}
.containersidebar{width:auto;padding:0px 5px 5px 5px;}
.tableleftmenu,.contentssetfeatureb{margin:15px 5px;}
.divtitle{margin:0px 0px 0px 10px;}

#containerbottom{height:110px;}

}




@media print{
#containertop,.contentssetwhere,.containersidebar,.contentssetad,#containerbottom,.button{display:none;}
body,table,th,td{color:#000000;background-color:#ffffff;text-align:left;vertical-align:top;
font-size:100%;font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,Tahoma,Helvetica,sans-serif;}
h2,h3,table,th,td{color:#000000;background-color:#ffffff;}
h2,h3{border-right:0px;}
a:visited{color:#0033ff;}
.containercontent{width:100%;float:left;margin:0px;}
#container{
-webkit-box-shadow:0px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:0px 0px 0px rgba(0, 0, 0, 0);
-o-box-shadow:0px 0px 0px rgba(0, 0, 0, 0);
-ms-box-shadow:0px 0px 0px rgba(0, 0, 0, 0);
box-shadow:0px 0px 0px rgba(0, 0, 0, 0);
}
}








/* size */

.tableall{margin:0px 10px 10px 20px;}

.tabledetail{margin:0px 10px 10px 10px;}
.tabledetail tr{width:100%;}
.tabledetail th{width:100px;}
.tabledetail td{padding:5px 10px 5px 10px;}

input{color:#000000;background-color:#ffffff;border:#0080ff 1px solid;padding:2px;text-align:right;}
.inputfour{width:40px;}
.inputnobox{max-width:40px;background-color:transparent;border-style:none;text-align:center;display:inline;}
.configon{max-width:40px;color:#000000;background-color:#ffffff;border:#ff0000 1px solid;}
.ratesample{border:#000000 1px solid;}

.tdleftmenua{width:70px;height:55px;padding:5px 0px 5px 0px !important;}
.tdleftmenub{padding:5px 0px 5px 0px !important;}

.ulsitemap{margin:30px 0px 0px 20px;}
.ulsitemap li{float:left;width:300px;height:80px;}
.ulsitemap img{float:left;margin:0px 10px 0px 0px;}




@media screen and (max-width: 940px) {

.title a,.popupbutton{margin:0px !important;padding:0px 20px 0px 0px !important;background:transparent !important;border-style:none;border-radius:0px;display:inline;border-style:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}
.popupbutton{padding:2px 6px !important;margin:2px 0px !important;}


.ulsitemap{margin:0px 10px;}
.ulsitemap img{margin:0px;float:none;}
.ulsitemap li{width:auto;height:auto;float:none;margin-bottom:15px;}
.tableall{margin:0px 10px 10px 10px;}
.tabledetail th{width:50px;}
.tabledetail td{padding:5px;}
.tdleftmenua,.popupbutton{display:none;}
input{padding:2px !important;}
.configon{padding:10px !important;border-radius:10px;}

}












/* gazo */
.imgl{width:600px;margin:0px 0px 5px 20px;border:#000000 1px solid;}
.imgsample{float:left;margin:5px 0px 0px 10px;}
.leftmenuimg{width:40px;height:30px;}

.abstract{margin:20px 0px 20px 5px;clear:both;font-size:90%;}
.imgs{float:left;margin:0px 10px 0px 10px;}
.abstracttitle{font-size:130%;font-weight:bold;}
.abstracttitleb{font-size:130%;}
.abstractb{color:#ff8000;background-color:transparent;}
.abstractc{color:#333333;background-color:transparent;display:block;min-width:280px;}

.product{margin:0px 0px 10px 20px;clear:both;}
.producta{color:#ff8000;background-color:transparent;}
.detaila{margin:0px 20px 0px 20px;clear:both;color:#ff8000;background-color:transparent;font-weight:bold;}
.detailb{margin:0px 20px 10px 30px;clear:both;}


.divtitleindex{color:#ff8000;background-color:transparent;font-weight:bold;line-height:180%;margin:20px 0px 0px 20px;clear:both;}
.tableindex{vertical-align:middle;margin:0px 0px 20px 40px;}
.tableindex tr,.tableindex th,.tableindex td{color:#000000;background:transparent !important;border-style:none;text-align:left;margin:0px 0px 0px 0px;}
.imgsindex{float:left;margin:0px 10px 0px 0px;}
.tdindexa{width:80px;}

.tablemenu{line-height:160%;}
.tablemenu td{padding:10px 0px 5px 25px;}

.tableleftmenu td{line-height:180%;margin:0px;padding:15px 0px 0px 20px;}


.boxlink{width:80px;height:18px;border:#808080 1px solid;display:block;text-align:center;font-size:90%;margin:0px 0px 2px 10px;overflow:hidden;}
.boxlink a{width:80px !important;padding:0px;margin:0px;overflow:hidden;text-decoration:none;display:block;border-style:none;}
.boxlink a:link{color:#ffffff !important;background-color:#004488 !important;
background:-moz-linear-gradient(top,#0055aa,#003366);
background:-webkit-gradient(linear,left top,left bottom,from(#0055aa),to(#003366));
}
.boxlink a:visited{color:#ffffff !important;background-color:#004488 !important;
background:-moz-linear-gradient(top,#0055aa,#003366);
background:-webkit-gradient(linear,left top,left bottom,from(#0055aa),to(#003366));
}
.boxlink a:hover{color:#ffffff !important;background-color:#3399ff !important;
background:-moz-linear-gradient(top,#66ccff,#3399ff);
background:-webkit-gradient(linear,left top,left bottom,from(#66ccff),to(#3399ff));
}

.boxa{color:#ffffff;background-color:#aa5500;width:80px;height:18px;border:#808080 1px solid;display:block;float:left;text-align:center;font-size:90%;margin:0px 5px 2px 0px;overflow:hidden;
background:-moz-linear-gradient(top,#aa5500,#884400);
background:-webkit-gradient(linear,left top,left bottom,from(#aa5500),to(#884400));
}
.boxb{color:#ffffff;background-color:#663300;width:80px;height:18px;border:#808080 1px solid;display:block;float:left;text-align:center;font-size:90%;margin:0px 5px 2px 0px;overflow:hidden;
background:-moz-linear-gradient(top,#663300,#442200);
background:-webkit-gradient(linear,left top,left bottom,from(#663300),to(#442200));
}

.menutitle{color:#aa5500;background-color:transparent;}




@media screen and (max-width: 940px) {

.abstractc,.boxlink{display:none;}

.tableindex{margin:0px 0px 20px 0px;}
.imgsindex{float:left;margin:0px;}
.abstract{margin:30px 0px 50px 5px;}
.abstract img{float:none;}
.abstracttitle{clear:both;font-size:100%;}
.abstractb{display:inline-block;width:100%;}
.product{margin:0px 0px 10px 5px;}
.imgl{width:95%;max-width:640px;margin:0px 0px 5px 5px;}
.leftmenuimg{width:80px;height:60px;}

.imgs{margin:0px 5px 0px 0px;}
.divtitleindex{margin:0px 0px 0px 10px;}


}
