@charset "utf-8";

/* Gloval Reset*/
html { height: 100%; }
body { background:#fff;
font-size:14px;
line-height:1.8; 
height: 100%; 
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
color:#040000;
 overflow-x:hidden;}

/*-----------------------------------imgoverを指マークに*/
.imgover { cursor:pointer; }

/*-----------------------------------link*/
a{ outline : 0 ;}
a { text-decoration: none; color:#040000; }
a:hover { text-decoration: underline; }

/*-----------------------------------マウスオーバーで画像半透明*/
img.icon:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	cursor:pointer;
}

/*-----------------------------------マージン font*/
.marT5 { margin-top: 5px; }
.marT10 { margin-top: 10px; }
.marT15 { margin-top: 15px; }
.marT20 { margin-top: 20px; }
.marT25 { margin-top: 25px; }
.marT30 { margin-top: 30px; }
.marB5 { margin-bottom: 5px; }
.marB10 { margin-bottom: 10px; }
.marB15 { margin-bottom: 15px; }
.marB20 { margin-bottom: 20px; }
.marB30 { margin-bottom: 30px; }
.marB40 { margin-bottom: 40px; }
.marB50 { margin-bottom: 50px; }
.marR5 { margin-right: 5px; }
.marR7 { margin-right: 7px; }
.marR10 { margin-right: 10px; }
.marR12 { margin-right: 12px; }
.marR20 { margin-right: 20px; }
.marR25 { margin-right: 25px; }
.marL10 { margin-left: 10px; }
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.clearB{clear:both;}
.fR{float:right;}
.fL{float:left;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.red{color:#FF0000;}
.ore{color:#ee9201;}
.green{color:#228C00;}
.pink{color:#E52D8A;}
.bold{font-weight:bold;}
.w650{width:650px;}
.w260{width:260px;}



/*-----------------------------------コンテナ*/
#container{width:100%; margin:0 auto 0px auto;}


/*-----------------------------------header設定*/
header{width:100%; height:50px; position: fixed; top: 0; z-index: 10;}
header #head{width: 1080px; margin: 0 auto; position: relative;}
header #head h1{position: absolute;left: 0px;top: 0px;}

header #head nav ul{text-align: center; height:50px; position: absolute; right: 0; top: 0;}
header #head nav li{height:50px; margin-right:10px; margin-left: 10px; line-height:50px; font-size:14px; text-align:center;}
header #head nav li {
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
}
header #head nav li a{text-decoration:none; color:#fff;}
header #head nav li a:hover{text-decoration: none; color:#E8374A;}




/*-----------------------------------main設定*/
article{width:1080px; margin-left:auto; margin-right:auto; clear:both; padding-top: 50px;}

.midashi02{margin-bottom:5px;}
.midashi03{background:#000; width:100%; height:60px; line-height:60px; font-size:22px; text-indent:10px; color:#fff; margin-bottom:30px;}
.midashi04{color:#1E51A2; border-bottom:2px solid #1E51A2; font-size:20px; margin-bottom:30px;}
.midashi05{color:#1E51A2; border-left: 10px solid #1E51A2; padding-left: 15px; font-size: 120%; margin-bottom: 10px;}

/*-----------------------------------下層ページ list*/
.list01{margin-left:20px;}
.list01 li{list-style:disc; list-style-position:outside;}

/*-----------------------------------製品ページ*/
.product{width: 800px; margin: 40px auto 60px auto;}
.spec{width:100%; margin-bottom:20px;}
.spec th{border:1px solid #ccc; padding:5px; background:#efefef;}
.spec td{border:1px solid #ccc; padding:5px;}
.photo01{text-align:center; margin-bottom:10px;}
.bt_pdf{text-align:center; margin-bottom:10px;}
.kata{background:#efefef; width:100%; height:40px; line-height:40px; font-size:15px; text-indent:10px; margin-bottom:20px; font-weight:bold;}
.bt_recycling{text-align:center; padding-top: 40px; margin-bottom: 40px;}


/*-----------------------------------footer設定*/
footer{width:100%; height:50px; clear: both;}

footer #foot{width: 1080px; margin: 0 auto; position: relative;}
footer #foot nav ul{text-align: center; height:50px; position: absolute; left: 0; top: 0;}
footer #foot nav li{height:50px; margin-right:10px; margin-left: 10px; line-height:50px; font-size:14px; text-align:center;}
footer #foot nav li {
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
}
footer #foot nav li a{text-decoration:none; color:#fff;}
footer #foot nav li a:hover{text-decoration: none; color:#E8374A;}

#copy{ text-align:center; padding:6px; margin-left:auto; margin-right:auto;}



/*-----------------------------------pagetop設定*/
#page-top {position: fixed; bottom: 10px; right: 20px;}

.linkoff{color:#999;}
