@charset "UTF-8";
body{margin:0;padding:0;font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;font-size:90%;line-height:1.5;background:#b3b3b3 url(../images/background.png) repeat-x scroll 0 0}
div,img{margin:0;padding:0;border:0;color:#333}
div#container{width:950px;margin-right:auto;margin-left:auto;background-color:#e5e5e5}
div#content{clear:both;width:800px;margin:0 55px;padding:10px 20px;background-color:#fff}
div#footer{clear:both;width:920px;padding-right:30px;height:35px;background-color:#e5e5e5;text-align:right;font-size:small;color:#666}
.fontL{font-size:large}
.fontLer{font-size:larger}
.fontXL{font-size:x-large}
.fontS{font-size:small}
p a.pagetop{display:block;font-size:small;text-align:right}
p a.pagetop:after{content:"\25b2"}
.clearfix:after{content:"";display:block;clear:both}
.clearfix{zoom:1}
a{color:#39f;text-decoration:none;font-weight:bold}
a:visited{color:#66f;text-decoration:none;font-weight:bold}
a:hover{color:#0080ff;text-decoration:underline}
a:active{color:#0080ff}
div.graybox{margin:0;border:1px solid #dcdcdc;padding:4px;background-color:whitesmoke}
div.whitebox{margin:0;border:1px solid #dcdcdc;padding:10px 4px 0 4px;background-color:#fff}
p{margin:6px 0}
h2{clear:both;margin:0;color:#333;font-size:large;font-weight:bold}
h3,h4{clear:both;margin:0;color:#333;font-size:larger;font-weight:bold}
h3.green{clear:both;margin:10px 0 0 0;border:1px solid gainsboro;border-top:1px solid #999;padding:4px;background-color:#cf9}
h4.lightblue{margin:0;padding:3px 8px;border-left:8px solid gainsboro;border-bottom:1px solid gainsboro;font-size:larger;background-color:#e5f7ff;color:gray}
hr{clear:both;border:0;height:1px;background-color:#ccc;color:#ccc;margin:8px 0px}
textarea,input,select{font-family:"ＭＳ ゴシック",monospace;margin:2px 0;padding:2px 0}
fieldset{border:1px solid #ccc;padding:9px;background-color:#f2f2f2}
img.photoframe{border:1px solid gainsboro;padding:8px;background-color:whitesmoke}
p.biko{border:1px solid gainsboro;background-color:lemonchiffon;padding:2px;font-size:small}
dt{margin:8px 8px 4px 8px;border-left:8px solid gainsboro;border-bottom:1px solid gainsboro;padding-left:8px;font-weight:bold;color:#666}
dd{margin-left:24px}
dl.tbl{margin:0;padding:0;border-right:1px solid gray;border-top:1px solid gray;float:left;font-size:small}
dl.tbl dt,dl.tbl dd{width:150px;margin:0;border:none;border-bottom:1px solid gray;padding:2px 4px;color:#333;background-color:whitesmoke;overflow:hidden}
dl.tbl .tblL{border-left:1px solid gray;background-color:#e5f7ff;text-align:center;font-weight:bold}
dl.tbl .tblT{background-color:#ccf0ff;text-align:center;font-weight:bold}
dl.tbl#tblActive dd{background-color:lemonchiffon}
table{margin:auto;border-collapse:collapse;font-size:small}
caption{margin:5px;font-size:larger;font-weight:bold}
td.yen{margin:0;padding:2px 4px;font-weight:bold;border:1px solid gray;text-align:right;background-color:whitesmoke}
td.td1{margin:0;padding:2px 4px;border:1px solid gray;background-color:whitesmoke}
th.td2{margin:0;padding:2px 4px;background-color:#e5f7ff;border:1px solid gray}
th.td3{margin:0;padding:2px 4px;background-color:#cf9;border:1px solid gray}
a.link_icon{padding-right:14px;background:url(../images/link.gif) no-repeat center right;white-space:nowrap}
a.mail_icon{padding-right:14px;background:url(../images/envelope.gif) no-repeat center right}
a.ext_icon{padding-right:14px !important;background:url(../images/external.gif) no-repeat center right}
a.close_icon{padding-right:14px;background:url(../images/close.png) no-repeat center right}
div#header01{width:950px;height:110px;margin:0;padding:0;overflow:hidden}
div#header01 h1{width:950px;margin:0;padding:0;background:#0eadff url(../images/header01.png);background-repeat:no-repeat}
div#header01 h1 a{display:block;overflow:hidden;margin:0;width:940px;height:110px;text-align:right;color:#fff;font-size:large;text-decoration:none;padding-right:10px}
div#header02{display:block;overflow:hidden;margin-bottom:25px;width:940px;padding-right:10px;height:90px;background:#0eadff url(../images/header02.png);background-repeat:no-repeat}
span#sozai_exp{display:block;margin:0;padding:0;height:30px;overflow:hidden;text-align:right;color:#fff}
#tabnav{margin:0 55px;padding:0;height:23px}
#tabnav li{margin:0;padding:0;display:inline;list-style-type:none}
#tabnav a{float:left;font-size:13px;line-height:17px;padding:2px 4px;margin-right:4px;border:1px solid #ccc;border-bottom:none;background-color:#e5f7ff}
#tabnav a#thispage{background:#fff;border-bottom:1px solid #fff;text-decoration:none;color:#0080ff}
#tabnav a:hover{background-color:#fff}
ul.navi{list-style:none;margin:0;padding:0;text-align:right}
ul.navi li{display:inline}
ul.navi li a{margin:0;padding-left:5px;border-left:1px solid #ccc;font-size:13px}
ul.navi li:first-child a{border:none}
ul.sozai{margin:0 0 0 159px;padding:0;overflow:hidden}
ul.sozai li{display:inline;margin:0;padding:0}
ul.sozai li a{display:block;overflow:hidden !important;float:left;margin:0 0 0 10px;width:120px;height:0;padding:60px 0 0 0}
ul.sozai li.toppage a{background:transparent url("../images/sozai_button.png") no-repeat 0 0}
ul.sozai li.toppage a:hover{background-position:0 -60px}
ul.sozai li.toppage a#current{background-position:0 -120px}
ul.sozai li.tyvek a{background:transparent url("../images/sozai_button.png") no-repeat -120px 0}
ul.sozai li.tyvek a:hover{background-position:-120px -60px}
ul.sozai li.tyvek a#current{background-position:-120px -120px}
ul.sozai li.ijtyvek a{background:transparent url("../images/sozai_button.png") no-repeat -240px 0}
ul.sozai li.ijtyvek a:hover{background-position:-240px -60px}
ul.sozai li.ijtyvek a#current{background-position:-240px -120px}
ul.sozai li.cloth a{background:transparent url("../images/sozai_button.png") no-repeat -360px 0}
ul.sozai li.cloth a:hover{background-position:-360px -60px}
ul.sozai li.cloth a#current{background-position:-360px -120px}
ul.sozai li.tarpaulin a{background:transparent url("../images/sozai_button.png") no-repeat -480px 0}
ul.sozai li.tarpaulin a:hover{background-position:-480px -60px}
ul.sozai li.tarpaulin a#current{background-position:-480px -120px}
ul.sozai li.tubebandana a{background:transparent url("../images/sozai_button.png") no-repeat -600px 0}
ul.sozai li.tubebandana a:hover{background-position:-600px -60px}
ul.sozai li.tubebandana a#current{background-position:-600px -120px}
@media only screen and (max-width:900px){body{background-image:none}
div{color:#000}
.fontL,.fontLer,.fontXL{font-size:medium}
p a.pagetop{text-align:left}
p a.pagetop:after{content:""}
p a.pagetop:before{content:"▲"}
h1,h2,h3,h3.green,h4,h4.lightblue{font-size:medium}
div#container{width:816px}
div#content{margin:0;padding:10px 8px}
div#header01{width:816px;height:auto}
div#header01 h1{width:816px;background-image:none}
div#header01 h1 a{width:800px;padding:0 8px;height:auto;text-align:left}
div#header02{width:816px;padding:0;height:auto;background-image:none}
div#footer{width:800px;height:auto;padding:0 8px}
div#footer p{margin:0}
ul.sozai{margin:0}
span#sozai_exp{padding:0 8px;height:auto;text-align:left;font-size:small}
#tabnav{margin:0 8px;height:auto}
#tabnav a{font-size:12px;padding:2px 4px;margin-right:4px}
ul.navi{text-align:left}
}
@media print{body{width:252mm;font-size:10.5pt;background:none}
div#container{width:252mm;background:none}
div#content{width:212mm;margin:0 auto}
}
