@charset"UTF-8";

@media (max-width: 500px) {
/******************** 全体********************/

#header_inner, #container, #footer_inner {
margin: 0 auto;
padding: 10px;
width: auto;
}
img {
height: auto;
max-width: 100%;
}
.imgw300, .imgw438 {
width: auto;
height: auto;
}
h3 span {
padding: 7px 0 7px 15px;
}
/********************ヘッダー  ********************/
h1 {
float: none;
width: auto;
}
h1 img {
display: block;
margin: 0 auto;
width: 305px;
}
#header_nav {
float: none;
margin-top: 0;
padding: 10px 0 10px 0;
overflow: hidden;
width: auto;
font-size: 12px;
}
#header_inner {
padding: 0;
}
.sns {
}
/******************** nabi********************/
#toggle {
display: block;
}
#globalnavi {
display: none;
}
#globalnavi_m {
display: block;
clear: both;
}
#globalnavi_m li a {
display: block;
color: #fff;
background-color: #ff8ceb;
color: #fff;
padding: 10px;
text-align: center;
border-bottom: 1px dotted #FFFFFF;
text-decoration: none;
}
#globalnavi_m li a:hover {
background-color: #fc09d2;
}
#toggle ul li {
background-color: #FC09D2;
display: block;
text-align: center;
padding: 5px 0;
}
/******************** メイン ********************/

#mainImage {
max-width: 100%;
height: 100px;
}
img.main_title {
display: none;
}
#sumaho_viw img {
width: 420px;
display: block;
margin: 0 auto;
}

p {
	padding: 10px 0;
	line-height: 1.8;
}

/********************スポンサー枠  ********************/


section#sec2 ul.kyousan1 li {
width: auto;
}
section#sec2 ul.kyousan4 li {
width: auto;
margin: 0 auto;
}
ul.kyousan2 li, ul.kyousan3 li, ul.kyousan5 li {
display: block;
}
section#sec2 img {
margin: 0 auto;
display: block;
}
.bx {
margin: 0 auto;
}
.sanwa {
margin: 0 auto;
}
.jined {
margin: 0 auto;
}
.tabikoubou {
margin: 0 auto;
}
.jv {
margin: 0 auto;
}
.super {
margin: 0px auto;
}
/******************** フッター ********************/


#footer_inner ul {
padding: 0;
}
/******************** 協賛企業********************/

#sec2 img, #sec1 img {
float: none;
}
dl.news dd {
width: auto;
}
#sec2 {
width: auto;
}
/********************下層 ********************/
#mainheader {
display: none;
}
table.overview th {
white-space: normal;
}
table.store_title th {
white-space: normal;
}
table.sponsar td {
padding: 3px;
}
table.sponsar th {
padding: 3px;
}
.bikou p {
line-height: 1;
}
.store p {
line-height: 1;
}
#mainImage {
clear: both;
position: relative;
margin: 0 auto;
text-align: center;
overflow: hidden;
position: relative;
height: 320px;
}
.alignleft {
	float: none;
	margin: 0;
}

.alignleft2 {
	float: none;
}

.alignright {
	float: none;
	margin: 0;
}

.imgw300{ width: auto; height: auto; }
.imgw438{ width: 438px; height: auto; }
.imgw100p{ width: 100%; height: auto; }
.imgw50p{ width: 50%; height: auto; box-sizing: border-box }

#container h3 {
	margin: 10px 0;

}

table.sponsar{}
table.sponsar th,table.sponsar td,table.sponsar tr  { display: block; }
table.sponsar th,table.sponsar td  { width: 100%; box-sizing: border-box}

table.overview{ width: 100%}
table.overview th,table.overview td,table.overview tr  { display: block; }
table.overview th,table.overview td  { width: 100%; box-sizing: border-box}



}
