@media (max-width: 979px) {
#main_contents{
background:url("../../images/common/bg.jpg") bottom #000000;
background-size:100% auto;
}
#main_contents img{
max-width:100%;
}
#main_contents #main_contents_inner{
width:100%;padding-bottom:10px;min-width:320px;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.5;
}
#left_content{
display:none;
}
#right_content{
width:100%;min-width:320px;
}
/*メニュー*/
.menu_bg {
float: right;
margin:14px 0px 10px 0px;vertical-align:top;display:inline-block;
}
.menu_text {
background:url("../../images/common/btn_menu_sp.png") no-repeat;
background-position:0px -32px;
width: 32px;
height: 0;
padding-top: 32px;
overflow: hidden;margin-right:10px;
}
.menu_close {
    background: url(../../images/common/btn_menu_sp.png) no-repeat;
    background-position: 0px 0px;
    width: 32px;
    height: 0;
    padding-top: 32px;
    overflow: hidden;
    display: none;
}
div.gnavi{
/*background:#000000;*/position:relative;width:100%;margin:0px auto;
}
div.gnavi div.logo{
vertical-align:top;width:120px;height:57px;display:inline-block;margin-top:7px;
background:url("../../images/common/btn_top.png") no-repeat;
}
div.gnavi div.logo a{
display:block;width:100%;height:100%;
}
div.gnavi div.logo:hover{
background-position:0px -57px;
}
div#sp_menu_box{
overflow:auto;height:100%;display:block;
}
.gnavi ul#gnavi_list{
position:absolute;top:64px;right:0px;background:#000000;opacity:0.9;
z-index:10;width:100%;display:none;
}
.gnavi ul li{
float:left;
width: 100%;
background-size:8px auto;
}
.gnavi ul li a{
background:#000000;
border-bottom:1px solid #ffff00;
display:block;
color:#ffff00;
text-decoration:none;
font-size:16px;
font-weight:bold;
padding:10px 10px;
}
.gnavi ul li.sub_btn7{
background:#030303;
border-bottom:1px solid #ffff00;
display:block;
color:#d3d3d3;
text-decoration:none;
font-size:16px;
font-weight:bold;

}


.gnavi ul li ul.inner_menu{
display:none;
}
.gnavi ul li ul.inner_menu li a{
padding-left:30px;
background-color:#333333;
}
.min_menu_size{
height:400px;
overflow:auto;
}
.no_active,
.pc_only{
display:none;
}
input.select_btn{
width:120px;height:28px;background:url("../../images/common/btn_select.png") no-repeat;
}
input.select_btn:hover{
background-position:0px -28px;
}
}