@charset "UTF-8";ul,li{margin:0;padding:0;}
#globalNavimb{display:none;}
#globalNavimb:after{clear:both;}
#globalNavi{background:#fff;height:43px;}
/*#globalNavi_2017{background:#fff;height:43px;}new 2017*/
#globalNavi:after{clear:both;}
#nav{width:841px;margin:0 auto;position:relative;margin:0;padding:0;}
#nav li{list-style:none;float:left;position:relative;}
#nav ul{display:none;position:absolute;top:43px;left:0;border:1px solid #D90000;}
* html #nav ul{line-height:0;}
#nav ul li{float:none;}
#nav ul{width:226px;}
#nav ul li{border-top:1px solid #D90000;}
#nav ul li:first-child{border-top:none;}
#nav ul ul{top:0;left:227px;}
#nav ul a{display:block;width:226px;background:#FFF;padding:0px;color:#D90000;opacity:1.0;filter:alpha(opacity=100);zoom:1;line-height:1;text-decoration:none;}
#nav ul a.hover{background:#D90000;color:#FFF;}
#nav ul a.hover_n.hover{background:#038ef7;color:#FFF;}
#toggle,#click_to_call,#contact,#home,#toggle_b{display:none;}
@media screen and (max-width:842px){
	#nav{width:100%;}
	#toggle{display:block;position:fixed;background:#D90000;margin-top:5px;width: 92%;z-index: 1;}
}
@media only screen and (min-device-width:320px) and (max-width:841px){#globalNavi{display:none;}
/*#globalNavi_2017{display:none;}new 2017*/
#globalNavimb{background:#fff;height:auto;position: absolute;width: 100%;left: 0;}
#navmb{left:0;position:relative;overflow: scroll;}
#navmb li{list-style:none;float:none;position:relative;border-bottom:1px solid #D90000;border-left:1px solid #D90000;border-right:1px solid #D90000;}
#navmb li:first-child{}
#navmb li a{width:auto;display:block;text-decoration:none;padding:8px 8px 8px 30px;color:#000}
#navmb .dotline{
	background:transparent url(../images/allow_03.png) top left no-repeat;
	border-bottom:1px dotted #000;
}
#navmb .dotline1{
	background:transparent url(../images/allow_03.png) top left 15px no-repeat;
	border-bottom:1px dotted #000;
}
#navmb .dotline_ec{
	background:transparent url(../images/allow_03_02.png) top left no-repeat;
	border-bottom:1px dotted #000;
}
#navmb .ic-link{
	background:transparent url(../images/allow_03.png) top left no-repeat;
}
#navmb .ic-link2{
	background:transparent url(../images/allow_03.png) top left no-repeat;
	padding:8px 8px 8px 30px;
	color:#666;
	line-height:1;
}
#navmb .ic-link_ec{
	background:transparent url(../images/allow_03_02.png) top left no-repeat;
}
#navmb .bg_text{
	background-color:#D90000;
	border-bottom:1px dotted #000; color:#fff; font-weight: bold;
}
#navmb .link01{background:transparent url(../images/hs_gnavi_icon01.png) center left no-repeat;}
#navmb .link02{background:transparent url(../images/hs_gnavi_icon02.png) center left no-repeat;}
#navmb .link03{background:transparent url(../images/hs_gnavi_icon03.png) center left no-repeat;}
#navmb .link04{background:transparent url(../images/hs_gnavi_icon04.png) center left no-repeat;}
#navmb .link05{background:transparent url(../images/hs_gnavi_icon05.png) center left no-repeat;}
#navmb .link06{background:transparent url(../images/hs_gnavi_icon06.png) center left no-repeat;}
#navmb .link07{background:transparent url(../images/hs_gnavi_icon07.png) center left no-repeat;}
#navmb .link08{background:transparent url(../images/hs_gnavi_icon08.png) center left no-repeat;}
#navmb .link09{background:transparent url(../images/hs_gnavi_icon09.png) center left no-repeat;}
#navmb .link10{background:transparent url(../images/hs_gnavi_icon10.png) center left no-repeat;}
#navmb ul{position:relative;top:0;left:0;}
* html #navmb ul{line-height:0;}
#navmb ul li{float:none;}
#navmb ul{}
#navmb ul li{border:none;}
#navmb ul ul{top:26px;left:0;}
#navmb ul a{background:#FFF;width:auto;display:block;padding:8px 8px 8px 30px;opacity:1.0;filter:alpha(opacity=100);zoom:1;line-height:1;text-decoration:none;color:#000;text-align:left;}
#toggle{display:block;position:absolute;background:#D90000;margin-top:0px;width: 100%;z-index: 1;left: 0;}
#toggle a{display:block;position:relative;padding:10px 0 8px;border-bottom:1px solid #D90000;color:#fff;text-align:center;text-decoration:none;}
#toggle:before{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px;background:#fff;}
#toggle a:before, #toggle a:after{display:block;content:"";position:absolute;top:50%;left:10px;width:20px;height:4px;background:#D90000;}
#toggle a:before{margin-top:-6px;}
#toggle a:after{margin-top:2px;}

/*new*/
#toggle_b {
    display: block;
    position: fixed;
    background: #D90000;
    margin-top: 5px;
    width: 91.5%;
    z-index: 1;
}
#toggle_b a{display:block;position:relative;padding:10px 0 8px;border-bottom:1px solid #D90000;color:#fff;text-align:center;text-decoration:none;}
#toggle_b:before{display:block;content:"";position:absolute;top:50%;left:35%;width:20px;height:20px;margin-top:-10px;background:#fff;}
#toggle_b a:before, #toggle_b a:after{display:block;content:"";position:absolute;top:50%;left:35%;width:20px;height:4px;background:#D90000;}
#toggle_b a:before{margin-top:-6px;}
#toggle_b a:after{margin-top:2px;}

#click_to_call{
	display:block;
	position:absolute;
	background:#D90000;
	margin-top:5px;
	width:25%;
	left:25%;
}
#click_to_call a{
	display:block;
	position:relative;
	padding:10px 0 8px;
	border-bottom:1px solid #D90000;
	color:#fff;text-align:center;
	text-decoration:none;
	background: url(../images/ic_phone_2.png) center no-repeat;
}
#contact{
	display:block;
	position:absolute;
	background:#D90000;
	margin-top:5px;
	width:25%;
	left:50%;
}
#contact a{
	display:block;
	position:relative;
	padding:10px 0 8px;
	border-bottom:1px solid #D90000;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background: url(../images/ic_mail_2.png) center no-repeat;
}
#home{
	display:block;
	position:relative;
	background:#D90000;
	margin-top:11.5px;
	width:25%;
	left:75%;
}
#home a{
	display:block;
	position:relative;
	padding:10px 0 8px;
	border-bottom:1px solid #D90000;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background: url(../images/ic_home_2.png) center no-repeat;
}
#space {
    height:40px;
    position:static;
}
}
