@media only screen and (min-width:1061px) and (max-width:1280px){
.sub_banner img{width:100%;}
}
@media only screen and (min-width:768px) and (max-width:1060px){
#myjQuery{display:none;}
.main_visual{width:100%;}
#footer_block{height:auto;}
#footer_box{width:98%; margin:0 auto;}
#footer_left{width:100%; float:none;}
#footer_right{width:auto; float:none; overflow:hidden;}
ul.footer_menu{margin:20px 0 0 0;}
#copyright{display:none;}
.copyright{display:block; text-align:center; padding-top:10px;}

.sub_banner{display:none;}
.sub_banner_sp{display:block;}
}

@media only screen and (min-width:768px) and (max-width:990px){
#header{width:100%; height:73px; position:absolute; top:0;	left:0; margin-left:0; background:url(../images/hd_bg.png) center top no-repeat; z-index:2;}
/*header--------------------*/
#header_side,#gnav.off,#menu,#side_box,.top_item_block h2,.page_top,.title_block{display:none;}
#header .menu-area{float:right; display:block;}
#header .menu-area .off{display:none;}
/* menu-on */
body.menu-on .main_visual,
body.menu-on #menu_sp,
body.menu-on #main_block_bg,
body.menu-on .page_top,
body.menu-on .sub_banner_sp{display:none;}
#gnav{width:auto; padding:100px 10px 30px 10px; margin-bottom:30px; z-index:5; background:#F7F7F7;}
.gnav_menu li{display:inline;}
.gnav_menu li a{height:36px; display:block; color:#333; font-size:24px; font-weight:bold; line-height:36px; margin-top:12px; padding:18px 15px 18px 20px; border:#CFCFCF 1px solid; background:-webkit-linear-gradient(top,#fff,#EFEFEE); background:-moz-linear-gradient(top,#fff,#EFEFEE); -webkit-box-shadow:1px 1px 2px #CFCFCF;  -moz-box-shadow:1px 1px 2px #CFCFCF; box-shadow:1px 1px 2px #CFCFCF; position:relative;}
.gnav_menu li p{position:absolute; top:18px; right:15px;}

#menu_sp{width:100%; -webkit-box-shadow:0px 0px 6px #999;  -moz-box-shadow:0px 0px 6px #999; box-shadow:0px 0px 6px #999; display:block;}
#menu_sp li{width:25%; float:left;}
#main_block{width:100%;}
#main_box{width:100%; float:none;}
.top_item_block{width:100%; background:url(../images/bg_topitem.jpg) bottom right no-repeat;}
.top_item_h2{display:block; height:60px; padding:8px 20px 0 17px; border:#E5E5E5 1px solid; background:url(../images_sp/tl_news.png) repeat-x;}
.top_item_h2 h2{display:block; float:left;}
.top_item_h2 span{float:right; padding-top:6px;}
table.main_box_news{width:98%;}

#pan{width:auto; padding:20px 10px 5px 0;}
.title_block_sp{display:block; height:60px; padding:8px 20px 0 17px; border:#E5E5E5 1px solid; background:url(../images_sp/tl_news.png) repeat-x;}
.title_block_sp p{height:50px; font-size:30px; font-weight:bold; font-family:"ヒラギノ明朝 Pro W3"; line-height:55px; padding-left:23px; background:url(../images_sp/ttl_xt.png) no-repeat;}
.ss_title_block{width:auto; margin:0 10px 20px 10px; background:url(../images_sp/ssttl_bg.gif) bottom left no-repeat;}
.about_page{padding-right:10px;}

.access_mt20{margin-top:20px;}
table.contact,table.enter{width:100%;}
.list_b dl{width:auto; height:auto; float:none; margin-left:120px;}
.s_title_block{width:auto; margin:0 10px 20px 10px; background:url(../images_sp/sttl_hd.png) top left no-repeat;}
.s_title_block h2{width:auto; background:url(../images_sp/sttl_hd_r.png) top right no-repeat;}

.mingtian_list_box{width:auto; float:none; margin-left:120px;}
#mingtian_block{width:auto; margin:0 20px;}
}