dd#js_fadeStyleMenu_bgElement{
	z-index: 9000;
}
@media screen and (min-width: 853px) {
#js_fadeStyleMenu_bgElement,
#js_fadeStyleMenu_contents{
 display:block !important;
}
.tabOnly{
 display:none ;
}
#js_fadeStyleMenu_contents .bnr{
 display:none;
}
}

@media screen and (max-width: 852px) {
 header{
  z-index:10;
  position:relative;
  height:63px;
 }

div.contents .contents{
 z-index:5;
 position:relative;
}

body div.contents nav.side{
 z-index:9 !important;
}

div.contents nav.side dl.menu {
max-width: 100%;
width: 100%;
}

ul.banner{display: none !important; }

nav.side dd {
 padding:60px 0 20px;
background: url(../img/bg_nav_tab.png) repeat scroll 0 0 transparent;
position:relative;
}

body div.contents nav.side dl.menu dt {
 z-index:100;
}

nav.side dd #js_fadeStyleMenu_closeButton {
position:absolute;
padding: 0;
cursor:pointer;
right:20px;
top:40px;
}

nav.side dd ul#js_fadeStyleMenu_contents {
background: url(../img/bg_nav_ul_tab.png) repeat scroll 0 0 transparent;
clear: both;
overflow: hidden;
width: 95%;
margin:0 auto;
}

nav.side dd ul#js_fadeStyleMenu_contents li:nth-child(odd) {
float: left;
}
nav.side dd ul#js_fadeStyleMenu_contents ul li:nth-child(7){
float: left !important;
}

nav.side dd ul#js_fadeStyleMenu_contents li:nth-child(4) {
 border:none;
}

nav.side dd ul#js_fadeStyleMenu_contents li:nth-child(even) {
float: right;
}

nav.side dd ul#js_fadeStyleMenu_contents li:nth-child(6){
	float:left;
}

nav.side dd ul#js_fadeStyleMenu_contents li {
 box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
border-bottom: 1px solid #27426D;
padding: 17px;
width: 48.3%;
display: block;
}

nav.side dd ul#js_fadeStyleMenu_contents ul{
	background: none;
}

nav.side dd ul#js_fadeStyleMenu_contents li:last-child{
 border:none;
 float:left;
}

nav.side dd ul#js_fadeStyleMenu_contents li:last-child img{
 margin:0 auto;
}
nav.side dd ul#js_fadeStyleMenu_contents li li:last-child img{
 margin:0;
}


nav.side dd ul#js_fadeStyleMenu_contents li ul li{
 border:none;
 width:auto;
 padding:7px 5px;
 float:none !important;
 }
 
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(2) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(3) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(4) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(5) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(6) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(7) img{
 margin-left:10px;
}

nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(4) img{
 margin-bottom:10px;
}

nav.side dd ul#js_fadeStyleMenu_contents li ul li img{
 vertical-align:bottom;
}
}

@media (min-width: 641px) {
 #js_fadeMenu_bgElement,
#js_fadeMenu_contents{
 display:block !important;
}
}

@media screen and (max-width: 640px) {
header{
 height:50px;
}

/*
body div.contents nav.side dl.menu dt{ top:0; }
*/
div.contents{
 overflow:auto;
}

body div.contents nav.side {
height: 1px;
z-index:20000 !important;
}

div.contents div.main div.intTitle{
 position:static;
}



div.contents nav.side dl.menu {
max-width: 100%;
width: 100%;
}

div.contents nav.side dl.menu dt{
 display:block !important;
}

nav.side dd {
padding-top:0px;
background: url(../img/bg_nav_tab.png) repeat scroll 0 0 transparent;
position:relative;
padding:30px 0 20px 0;
}

nav.side dd #js_fadeStyleMenu_closeButton {
cursor:pointer;
height:14px;
position:absolute;
top:10px;
right:20px;
width:14px;
padding:0;
}

nav.side dd ul#js_fadeStyleMenu_contents li:nth-child(4) {
 border-bottom: 1px solid #27426D !important;
 overflow: hidden;
}

nav.side dd ul#js_fadeStyleMenu_contents li li:nth-child(4) {
 border-bottom: none !important;
}

nav.side dd ul#js_fadeStyleMenu_contents {
background: url(../img/bg_nav_ul_tab.png) repeat scroll 0 0 transparent;
clear: both;
overflow: hidden;
width: 90%;
margin:0 auto;
}

nav.side dd ul#js_fadeStyleMenu_contents li {
 box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
border-bottom: 1px solid #27426D;
padding: 17px;
float:none !important;
display:block;
width:100% !important;
}

nav.side dd ul#js_fadeStyleMenu_contents li:last-child{
 border:none;
}

nav.side dd ul#js_fadeStyleMenu_contents li:last-child img{
 margin:0 auto;
}
nav.side dd ul#js_fadeStyleMenu_contents li li:last-child img{
 margin:0;
}


nav.side dd ul#js_fadeStyleMenu_contents li ul li{
 border:none;
 width:auto;
 padding:7px 5px;
 }
 
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(2) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(3) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(4) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(5) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(6) img,
nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(7) img{
 margin-left:10px;
}

nav.side dd ul#js_fadeStyleMenu_contents li ul li:nth-child(4) img{
 margin-bottom:10px;
}

nav.side dd ul#js_fadeStyleMenu_contents li ul li img{
 vertical-align:bottom;
}


}






