@charset "UTF-8";
@media screen and (max-width: 800px)  {
.shospomanual #SportsContent #readspeaker_button1{
  margin-left:15px;
}
/*
########################################################
  PageTitle
########################################################
*/
.shospomanual #SportsContent .PageTitle{
min-height: auto;
}
.shospomanual #SportsContent .PageTitle h2{
  width:calc(100% - 5px);
  float:none;
}
.shospomanual #SportsContent .PageTitle h2{
  line-height:120%;
  font-size:160%;
}
.shospomanual #SportsContent .PageTitle h2 span{
  font-size:40%;
}
.shospomanual #SportsContent .PageTitle div{
  float:none;
  width:100%;
  text-align:right;
  padding:5px 0 10px 0;
}
.shospomanual #SportsContent .TitleKyoukai{
  font-size:40%;
}
/*
########################################################
  SubMenu
########################################################
*/
.shospomanual #SportsContent #MainContent .SubMenu{
  display: table;
  margin-bottom:20px;
  background: #fff;
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}
.shospomanual #SportsContent #MainContent .SubMenu a{
  padding:5px 3px;
  font-size:60%;
  line-height:120%;
}
/*
########################################################
  TopPage
########################################################
*/
.shospomanual #SportsContent #MainContent .IntroductionMenu{
  margin-bottom:10px;
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li{
  display: inline;
  list-style-type: none;
  margin-left:0px;
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li a{
  margin:0 13px 10px 0;
  padding:5px 0 3px 0;
  width:calc(50% - 17px);
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li:last-child a{
  margin-right:0px;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > img{
  width:100%;
  height:auto;
  float:none;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > ul{
  float:left;
  margin:15px 0 0 0px !important;
  padding:0px !important;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > ul li{
  margin:0 0 1em 25px;
  text-indent:-25px;
  font-size:100%;
  list-style-type: none;
}


/*
########################################################
  Categories Common
########################################################
*/
.shospomanual #SportsContent #MainContent h3{
  font-size:180%;
  padding:10px 15px 5px 5px;
}
.shospomanual #SportsContent #MainContent h3 img{
  width:35px;
  height:35px;
  margin-right:10px;
  top:-2px;
}
.shospomanual #SportsContent #MainContent h4{
  font-size:130%;
  line-height:120%;
  margin: 30px 0 10px 0;
  padding:8px 5px 6px 5px;
  border-bottom:0px !important;
}
.shospomanual #SportsContent #MainContent h4 span{
  background:none;
  color:#fff !important;
  padding:0px;
  display:inline;
}
.shospomanual #SportsContent #MainContent h5{
  font-size:120%;
}
/* ####### ColorBox ####### */
.shospomanual #SportsContent #MainContent .ColorBoxTitle{
  padding:8px 0 6px 0;
  font-size:150%;
}
.shospomanual #SportsContent #MainContent .ColorBox{
  padding:5px 10px 5px 10px;
}
.shospomanual #SportsContent #MainContent .ColorBox h4{
  font-size:130%;
  border-radius: 5px;
  text-align:left;
  padding:7px 5px 5px 5px;
}
.shospomanual #SportsContent #MainContent .border > h4:first-child{
	margin-top:0;
}
/*
########################################################
  Content
########################################################
*/
.shospomanual #SportsContent .border > .LRblock{
  display:block;
}
#SportsContent .LRblock.imgM > div{

}
}