/*
  用途：基本CSS

*/

  /*
   * tags
   *----------------------------------
   */
  body{
      margin: 0px;
      padding: 0px;
      margin-left: auto;
      margin-right: auto;
      background-color:#f2f3f7;
      font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  }

  img{border: none; border-width: 0px;}

   A:link
  ,A:visited{
  }
  A:hover{
  }


  .clearboth{
      margin: 0px;
      padding: 0px;
      clear:both;
  }
  /* <main> */
  #main{
      width:100%;
      height:100%;
      margin:0 auto;
  }

  /* <ttl> */
  #main .ttl
  {
      height:400px;
      margin:0 auto;
      padding:130px 0 0 0;
      font-size:14px;
      background-color:#f2f3f7;
      /*background-image: url("../img/background/back2014_03.jpg");*/
      background-position: center 10px;
      background-repeat: no-repeat;
  }
  #main .ttl .inner
  {
      height:80px;
      width: 500px;
      margin:0 auto;
      padding:0;
      color:#565656;
  }

  #main .ttl .inner p.case
  {
      margin:0;
      padding:0;
      font-size: 18px;
      color:#333355;
  }

  #main .ttl .inner p.answer
  {
      height:40px;
      margin:10px 0 20px 0;
      padding:0;
      font-size: 14px;
      color:#333;
  }

  /* JIMOS-379 20160419 d-nakamura add エラーメッセージ修正 start*/
  /* <ttl_err> */
  #main .ttl_err
  {
      height:400px;
      margin:0 auto;
      padding:130px 0 0 0;
      font-size:14px;
      background-color:#f2f3f7;
      /*background-image: url("../img/background/back2014_04.jpg");*/
      background-position: center 10px;
      background-repeat: no-repeat;
  }
  #main .ttl_err .inner
  {
      height:80px;
      width: 500px;
      margin:0 auto;
      padding:0;
      color:#565656;
  }

  #main .ttl_err .inner p.title
  {
      margin:0;
      padding:0;
      font-size: 24px;
      color:#333355;
  }
  /* JIMOS-379 20160419 d-nakamura add エラーメッセージ修正 end*/


  /* <contents> */
  #main .contents
  {
      width:100%;
      margin:0px auto 30px auto;
      text-align: center;
  }

  #main .contents a:hover
  {
      opacity:0.7;
      filter: alpha(opacity=70);
      -ms-filter: "alpha(opacity=70)";
      -moz-opacity:0.7;
      -khtml-opacity: 0.7;
      zoom:1;
  }

  /* <contents> */
  .footer
  {
      border-top: 1px solid #ddd;
      width:100%;
      margin:0 auto;
  }
  .footer .inner
  {
      width:800px;
      margin:10px auto 0 auto;
      padding:0;
      text-align: right;
      font-size: 10px;
      color:#999;
  }