@media only screen and (max-width: 767px) {
#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;}

#header{width:100%; height:50px; position:absolute; top:0;	left:0; margin-left:0; background:url(../images/hd_bg.png) center center no-repeat; z-index:2;}
/*header--------------------*/
#logo{width:60%; max-width:230px; margin:5px 0 0 10px;}
#logo img{width:100%;}
#header_side,#gnav.off,#menu,#side_box,.top_item_block h2,.page_top,.title_block,.square_bh,.search{display:none;}
#header .menu-area{float:right; display:block;}
#header .menu-area .off{display:none;}
#header .menu-area .menu img{width:85px;}
#header .menu-area .close img{width:75px;}
/* 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:50px 5px 20px 5px; margin-bottom:30px; z-index:5; background:#F7F7F7;}
.gnav_menu li{display:inline;}
.gnav_menu li a{height:22px; display:block; color:#333; font-size:14px; font-weight:bold; line-height:22px; margin-top:8px; padding:8px; 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:8px; right:5px;}
.gnav_menu li p img{width:22px}

#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:30px; padding:6px 10px; border:#E5E5E5 1px solid; background:url(../images_sp/tl_news.png) repeat-x; background-size:auto 42px;}
.top_item_h2 h2{display:block; float:left;}
.top_item_h2 h2 img{width:147px;}
.top_item_h2 span{float:right; padding-top:3px;}
.top_item_h2 span img{width:96px;}
table.main_box_news{width:98%;}

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

#pan{width:auto; padding:20px 10px 5px 0;}
.title_block_sp{display:block; height:30px; padding:6px 10px; border:#E5E5E5 1px solid; background:url(../images_sp/tl_news.png) repeat-x; background-size:auto 42px;}
.title_block_sp p{height:30px; font-size:14px; font-weight:bold; font-family:"ヒラギノ明朝 Pro W3"; line-height:33px; padding-left:15px; background:url(../images_sp/ttl_xt02.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;}
.about_location{padding:10px 0 25px 10px;}
.text_area02{padding-left:10px; padding-right:10px; clear:both;}
.board_img{margin:0 0 10px 10px;}
.about_img01{width:100%; max-width:500px;}
.regional_img01{width:100%; max-width:590px;}

table.joseikin{width:96%;}
.joseikin th{width:50%; border-bottom:#bfbfbf dotted 1px; padding:7px 10px 7px 10px; text-align:center; background:#f6f6f6;}
.joseikin td{border-bottom:#bfbfbf dotted 1px; padding:7px 10px 7px 10px; text-align:center;}

.access_mt20{margin-top:20px;}
.access_club{width:100%; float:none;}
.access_right{float:none; margin-top:15px;}
.access_tu01{width:140px; float:left;}
.access_tu01 img{width:100%;}
.access_tu02{float:left; padding-left:10px;}
table.contact,.contact td .form_text01,.contact td .form_text03,table.enter,.enter td .form_text04{width:100%;}
.contact td .form_text02{width:200px;}

.list_b .left{float:none; text-align:center;}
.list_b dl{width:auto; height:auto; float:none; margin-top:15px;}
.square_pr th{width:30%; max-width:200px; padding:8px;}
.square_w380{width:100%; max-width:380px;}
.square_bh_sp{display:block;}
table.search_sp{display:block; margin:0 auto 15px auto; border-bottom:#ccc solid 1px; border-collapse:collapse; border-spacing:0; empty-cells:show;}
.search_sp th{padding:10px 10px 8px 10px; border-bottom:#ccc dotted 1px; text-align:left;}
.search_sp td{padding:10px 10px 8px 10px; border-bottom:#ccc dotted 1px; text-align:left;}
.search_sp input[type="text"],.search_sp select[name="sc_renrakukai_id"]{width:100%;}

.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_block{position:relative; margin:0 10px 10px 10px; padding:0 0 40px 0;}
.mingtian_list_box{width:auto; float:none; margin-left:110px;}
#mingtian_block{width:auto; margin:0 10px;}
#webbook_block{width:auto;}
#webbook_block img{width:100%;}

.magazine_img01{width:100%; max-width:640px;}

.enter td .form_text02,.enter td .form_text03{width:135px;}
}


@media only screen and (max-width: 420px) {
address,.copyright{margin:0 5px;}
address img,.copyright img{width:100%;}
}