@charset "utf-8";body{margin:0px;padding:0px;font:14px/2 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";color:#fff;background-image:url(../img01/common/body_04.jpg);background-repeat:no-repeat;background-position:top center;}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{margin:0px;padding:0px;}
img{max-width:100%;height:auto;border:none;vertical-align:bottom;}
table{border-collapse:collapse;font-size:100%;border-spacing:0;}
.sp{display:none;}
.pc{display:inline;}
.bold{font-weight:bold;}
a{text-decoration:none;}
a:link{color:#333333;text-decoration:underline;font-weight:normal;}
a:visited{color:#666666;}
a:hover{color:#33ccff;text-decoration:underline;}
a:hover img{opacity:0.6;}
a[href^="tel:"]{pointer-events:none;}
.f16{font-size:16px !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.clearfix:after{display:block;clear:both;content:"";}
.textleft{text-align:left !important;}
.textright{text-align:right !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mb3{margin-bottom:3px !important;}
.mb5{margin-bottom:5px !important;}
.mb7{margin-bottom:7px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.ml25{margin-left:25px !important;}
ul{list-style-type:none;}
#container{width:960px;margin:0 auto;}
header{width:960px;padding:0;margin:0;overflow:hidden;background:#fff;}
h1{font-size:14px;padding:2px 5px;width:960px;margin:0 auto;text-align:right;color:#fff;}
.header_btm{padding:0px 0 0 20px;text-align:left;width:960px;background:#003399;}
.header_btm_r{padding:0 105px 0 0;float:right;width:auto;}
.logowrap{width:960px;background:#fff;}
.logo{float:left;}
.freedial{float:right;margin:0 5px 0 0;}
#page{width:960px;height:auto;margin:0 auto;padding:0 0 0 5px;background:#fff;background:url(../img01/common/contents.jpg);background-repeat:repeat-y;}

.fixed{position:fixed;top: 0;z-index:3;opacity:0.9;}

#contents{width:940px;float:none;overflow:hidden;padding:5px;background:#fff;color:#333;}
#amazingslider{width:940px;background:url("../img01/top/back_contents_wrapper.jpg");margin:0 auto;padding:0;}
#amazingslider-1{display:block;position:relative;margin:0 auto;height:280px;}
#amazingslider-1 ul.amazingslider-slides{display:none;}
.amazingslider-wrapper-0{}
.amazingslider-watermark-0{display:none;}
.amazingslider-nav-0{width:150px;}
#amazingslider_sp{display:none;}
.camp_pump{margin:-205px 0 0 754px;}
#main{float:right;width:670px;padding:15px 10px 30px 0;}
#main h2{clear:both;font-size:18px;font-weight:bold;color:#fff;background:#1349a1;background:-webkit-gradient(linear, left top, left bottom, from(#1a8bc5), to(#1349a1));background:-webkit-linear-gradient(#1a8bc5, #1349a1);background:linear-gradient(#1a8bc5, #1349a1);padding:0 10px;margin:0 0 10px 0;}
#main h4{clear:both;font-size:19px;margin:20px 0px 10px 0px;padding:0;color:#003399;font-weight:bold;line-height:24px;}
#main h5{display:block;margin:0;padding:2px 0 0 25px;font-size:16px;color:#6896a7;background-image:url(../img01/common/h5_line.png);background-repeat:no-repeat;font-weight:bold;}
#main p{padding:0.5em;line-height:24px;}
.boxwrap_top{height:480px;}
.boxwrap_top02{height:380px;}
.boxwrap_top03{height:300px;}
.leftbox_top{float:left;width:430px;}
.rightbox_top{float:right;width:230px;margin:10px 0 0 0;}

.boxwrap_toprest{width:670px;height:430px;}
.leftbox_toprest{float:left;width:220px;margin:0 5px 0 0}
.center_toprest{float:left;width:220px;margin:0 5px 0 0}
.rightbox_toprest{float:right;width:220px;}

.boxwrap_topgas{width:670px;height:500px;}
.center_topgas{float:left;width:330px;margin:0 auto;text-align:center;}

.topcorner{border-radius:3px;margin:10px 0 35px 0px;padding:8px;border:1px #b1c8cf solid;background-color:#F8F9EC;line-height:1.8em;}
#news{border-radius:3px;margin:10px 0 35px 0px;padding:8px 8px 20px 8px;border:1px #b1c8cf solid;background-color:#F8F9EC;line-height:1.8em;}
#news_sp{border-radius:3px;margin:10px 0 35px 0px;padding:8px;border:1px #b1c8cf solid;background-color:#F8F9EC;line-height:1.8em;}
.newsArea dl{margin:5px 15px 0px;font-size:12px;color:#333333;line-height:18px;}
.newsArea dl dt{font-weight:bold;float:left;width:8em;}
.newsArea dl dd{margin:0 0 0.5em 8em;}
.newsArea dl dd a:link{color:#0000FF;}
.newsMore{text-align:right;font-size:12px;line-height:14px;float:right;}
#sidenavi{float:left;width:220px;padding:15px 0 30px 0;}
#sidenavi h2{font-size:100%;padding:2px 10px;background:#003399;background:-webkit-gradient(linear, left top, left bottom, from(#1c8fc8), to(#003399));background:-webkit-linear-gradient(#1c8fc8, #003399);background:linear-gradient(#1c8fc8, #003399);color:#fff;}
.navi_blue{background-image:url(../img01/leftmenu/bg_lightblue.png);margin:0 0 10px 0;border:1px #b1c8cf solid;}
.navi_white{margin:5px;padding:5px;background-color:#fff;}
.navi01{font-size:11px;}
.navi02{font-size:12px;}
.navi13{font-size:13px;}
#sidenavi ul.submenu{margin-bottom:5px;}
#sidenavi ul.submenu li a{border-bottom:1px solid #ccc;text-decoration:none;display:block;padding:0 5px 0 25px;background:#fff;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;background-image:url(../img01/leftmenu/ya.png);background-repeat:no-repeat;}
#sidenavi .sidebn{margin:5px 0;}
#sidenavi .sidebn02{margin:5px 0;}
#sidenavi .box{background-color:#fff;padding:5px;font-size:13px;line-height:20px;border:1px solid #ccc;margin:0 0 15px 0;text-align:left;overflow:hidden;}
footer{width:auto;padding:0;margin:0 auto;background-image:url(../img01/footer/footer_bg_pc_top.jpg);background-position:top center;background-repeat:no-repeat;}
.footer_logo{width:960px;margin:auto;display:block;text-align:center;padding:2px 0 0 0;}
#footernavi{width:960px;height:280px;margin:auto;font-size:13px;line-height:20px;text-align:left;padding:10px 0 0 0;overflow:hidden;background-image:url(../img01/footer/bg_lightblue.png);background-repeat:repeat;}
.footerbox{float:left;padding:5px;}
.footerbox_right{float:right;padding:5px;}
.footerbox a{color:#fff;}
.footerbox li{list-style-type:none;}
li.list{color:#fff;font-size:14px;line-height:25px;text-indent:30px;padding:0;background-image:url(../img01/footer/back_main.gif);background-repeat:no-repeat;list-style-type:none;}
#footernavi h3{padding:5px;color:#FF0;font-size:16px;font-weight:bold}
#footer_copyright{width:960px;height:30px;margin:0 auto;color:#fff;font-size:11px;font-weight:bold;text-align:center;background-image:url(../img01/footer/bg_lightblue.png);background-repeat:repeat;}
#page-top {              
    display:block;
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:300;
}

#page-top a {
  display:block;
  width:50px;
  height:50px;
  background-color:#003399;
  text-align:center;
  color:#fff;
  font-size:30px;
  text-decoration:none;
  line-height:50px;
  border-radius: 5px;
    opacity:0.8;
}


.fixed_footer {
position: fixed; /* フッターを固定する */
bottom: 0; /* 上部から配置の基準位置を決める */
left: 0; /* 左から配置の基準位置を決める */
width: 100%; /* フッターの横幅を指定する */
height: auto; /* フッターの高さを指定する */
padding:5px; /* フッター内側の余白を指定する(上下左右) */
border-top:1px solid #a78e06;
text-align:center;
background-color:#fff;

}

.footer-box {
    top: 0rem; /* 上部から配置の基準位置を決める */
    left: 1rem; /* 左から配置の基準位置を決める */
    width: 100%; /* ヘッダーの横幅を指定する */
    padding: 2px 0 10px 10px; /* ヘッダーの余白を指定する(上下左右) */
	margin-left: auto; 
}

.header-tel {
    padding: 2px 0 0 0; /* ヘッダーの余白を指定する(上下左右) */
}
