﻿@charset "UTF-8";

/* 印刷表示用スタイル */



/* ------------------------上部隠しエリア------------------------ */
#blockskip {
	display: none;
}



/* 2022.12 レスポンシブ対応時の印刷対応（display: flex対策）*/
div.guidance{ display: none!important; }
div.tothispage{ display: none; }

/* --- top --- */
div.baseall{ width: 1100px; }
div#main-box{ position: relative; }
div.mainbox-r{ margin: 0 0 0 200px; padding-top: 5px; float: none; }
div#kurashi .menu-box, div#mokuteki .menu-box{ padding: 0 0 20px; }
div#kurashi ul, div#mokuteki ul{ display: block; margin: 0 10px 0 15px; }
div#kurashi ul li.img-li, div#mokuteki ul li.img-li{ 
	clear: none; float: left; margin: 0 7px 10px 0; width: 80px; 
}
div#bannerlist ul{ display: block; }
div#bannerlist ul li{ clear: none; float: left; margin: 0 5px 10px 0; }
.bx-wrapper{ overflow: hidden; }

/* --- index&contents --- */
div#baseall, div.baseallt{ width: 1100px; clear: both; background: url('/images/bg_01.png'); }
div.wrap{ position: relative; display: block; width: 960px;  }
div#globalnavi{ 
  clear: both; float: none; width: 200px; position: absolute; top: 0;
 }
div.mainbox-l{ margin: 0; }
div#main{ float: right; float: none; margin: 0 0 0 220px ; width: 740px; }
div#localnavi{ left: 13px; }

ul.gnavi{ display: block; }
ul.gnavi li{ float: left; width: 200px; }
ul.gnavi li.gnb09{ float: left; width: 200px; display: block; }
ul.gnavi li.gnb09 a{ display: inline-block; width: 98px; }

div.topfoot3bg{ position: relative; z-index: 5; }




/* --- サイド全部表示無し --- */
div#baseall { margin: 0 auto; width: 960px; }
div.wrap{ display: block; width: 100%; }
div#globalnavi{ display: none!important; }
div#main-box div#globalnavi{ display: block!important; } /* topは表示 */
div#localnavi{ display: none!important; }
div#main{ width: 960px; margin: 0 auto; min-height: auto!important; float: none; }


