/* Scss Document */
/*#head_top_com {
  width: 100%;
  height: 18px;
  background-color: #b11f37; }
  #head_top_com #head_top_com_in {
    width: 950px;
    height: 18px;
    line-height: 18px;
    margin: 0px auto; }
    #head_top_com #head_top_com_in h1 {
      font-size: 12px !important;
      text-align: left !important;
      color: #FFFFFF !important;
      font-weight: normal; }



.sidemenu a {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 100;
  display: block;
  height: auto;
  font-size: 0px;
  line-height: 0px;
}*/
@media only screen and (min-width: 769px) {
	.sp_und{
		display: block;
		width: 100%;
		/*margin-bottom: 170px!important;*/
		/*padding-bottom: 170px!important;*/
		padding-bottom: 0px!important;
	}
}
@media only screen and (max-width: 768px) {
	.sp_und{
		display: block;
		width: 100%;
		/*margin-bottom: 200px!important;*/
		/*padding-bottom: 100px!important;*/
		padding-bottom: 0px!important;
	}
}


@media only screen and (min-width: 769px) {
  .sidemenu a {
    width: 250px;
  }
  .sidemenu a:hover {
    opacity: 0.8;
  }
}
@media only screen and (max-width: 768px) {
  .sidemenu a {
    width: 25%;
  }
}
.sidemenu a img {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 769px) {
#header {
  width: 1000px;
  height: 108px;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;}
  #header #left_logo {
    float: left;
    width: 88px;
    height: 108px; }
  #header #right_logo {
    float: left;
    width: 180px;
    height: 108px;
    }


#event_area {
  margin: 0px auto 20px auto;
  width: 1000px;
  height: auto; }
  #event_area .event_img {
    width: 1000px;
    height: auto;
    margin: 0px auto;
	font-size:0px;
	line-height:0px; }
    #event_area .event_img img {
      width: 100%;
      height: auto; }


#footer_logo_area {
  width: 100%;
  height: auto;
  padding: 20px 0px 20px 0px; }
  #footer_logo_area #footer_logo {
    width: 345px;
    height: 260px;
    margin: 0px auto; }
}

@media only screen and (max-width: 768px) {
#header {
  width: 100%;
  height: auto;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;}
  #header #left_logo {
    float: left;
    width: auto;
    height: 30px;
	font-size: 0px;
	line-height: 0px;}
	#header #left_logo img {
    width: auto;
    height: 100%; }
  #header #right_logo {
    float: left;
    width: auto;
    height: 30px;
	font-size: 0px;
	line-height: 0px;
    }
	#header #right_logo img{
    width: auto;
    height: 100%; }


#event_area {
  margin: 0px auto 20px auto;
  width: 100%;
  height: auto; }
  #event_area .event_img {
    width: 100%;
    height: auto;
    margin: 0px auto;
	font-size:0px;
	line-height:0px; }
    #event_area .event_img img {
      width: 100%;
      height: auto; }


#footer_logo_area {
  width: 100%;
  height: auto;
  padding: 20px 0px 20px 0px; }
  #footer_logo_area #footer_logo {
    width: 345px;
    height: 260px;
    margin: 0px auto; }
}

