/* ------------------------------
 common
------------------------------ */
* {
      margin: 0;
      padding: 0;
  }
body {
      margin:0 auto;
      width: 100%;
      background: #fefefe;
      font-size: 12px;
	  line-height:1.4;
	  color:#323232;
	  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    }
.header h1 {
      margin: 5px;
      padding: 4px 13px;
      font-weight: lighter;
      font-size: 25px;
      border-bottom: solid 5px red;
      text-align: center;
    }
.content_mb {
     margin: 0px;
    }
.container_mb {
      margin: 8px auto;
      width: 100%;
    }
.app_d_mb {
      display:block;
      margin-top: 0px;
    }
.app_d_mb a{
      text-decoration: none;
    }
.app_d_mb a ul {
      padding-top: 5px;
      height: 55px;
      border-bottom: 1px solid #ccc;
    }
.app_d_mb a ul img {
      width:48px;
      height:48px;
      padding: 0 10px;
      float:left;
    }
.app_d_mb a ul li {
      font-size: 14px;
      font-weight: bold;
      list-style-type: none;
    }
.app_d_mb a ul li p {
      font-size: 14px;
      font-weight: bold;
      margin-left: 65px;
      color: #000;
    }
.app_d_mb a ul span {
      font-size: 12px;
      color: #000;
    }
.block_mb {
      display: block;
    }
.block_mb img {
      width:48px;
      height:48px;
      padding-left: 10px;
      float:left;
    }
.block1_mb {
      background-repeat:no-repeat;
    }
.block1_mb ul {
      padding-top: 15px;
    }
.block1_mb ul li {
      font-size: 14px;
      font-weight: bold;
      list-style-type: none;
      color: #ffffff;
      background-color:red;
    }
.block1_mb ul li p {
      font-size: 14px;
      font-weight: bold;
      margin-left: 70px;
      color: #ffffff;
      background-color:red;
    }
.block1_mb ul.menu {
     padding: 0;
    }
.block1_mb ul.menu li {
      background-color: #ffffff;
      display: block;
      float: left;
      width: 50%;
    }
.block1_mb ul.menu li a {
      border-bottom: 1px solid #d2d2d2;
      border-right: 1px solid #d2d2d2;
      display: block;
      padding: 12px 6px 12px 18px;
      text-decoration: none;
      color: #323232;
    }
.block1_mb ul.menu li a span.genre-title {
      line-height: 18px;
      margin-right: 3px;
    }
.item_pc {
      background: none repeat scroll 0 0 #ffffff;
      border: 1px solid #353535;
      padding: 13px;
      margin-top: 10px;
      }
.item_pc span {
      border-left: 5px solid #e10000;
      font-size: 130%;
      font-weight: bold;
      padding: 5px 10px;
      }
.item_pc p {
      float: right;
      width: 70%;
      }
.item_pc p a{
      float: right;
      text-align: right;
      width: 70%;
      color: #323232;
      font-size: 130%;
      /*text-decoration: none;*/
      }
/* ------------------------------
 footer
------------------------------ */
.footer{
      margin-top: 5px;
      padding: 7px 0;
      display: block;
      /* border-top: #e4e4e4 1px solid; */
      font-size: 12px;
      line-height: 1.4em;
      text-align: center;
      font-style: normal;
      color: #0a0a0a;
      clear: both;
}
