/*
 itm-pp CSS
*/

  /*
   * tags
   *----------------------------------
   */
  body{
      white-space:nowrap;
      margin: 0px;
      padding: 0px;
      background-color:#FFFFFF;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      letter-spacing: 1.75px;
      font-size:12px;
      color: #444444;
  }

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


  A:link{ 
      color: #0000AA;
      text-decoration: underline;
  }
  A:visited{
      color: #0000AA;
      text-decoration: underline;
  }
  A:hover{
      color: #ff6600;
      text-decoration: underline;
  }


  ul{
      margin: 0px;
      padding: 0px;
  }

  li{
      display:inline;
  }

  p{
      margin: 0px;
      padding: 0px;
      white-space:nowrap;
      display:inline;
  }



  textarea {
    border:  1px solid #BBBBBB;
    padding: 3px;
  }


  input[type="text"] {
    vertical-align:middle;
    height: 20px;
    border: 1px solid #BBBBBB;
    padding: 3px;
  }

  input:focus {
    background-color: #FFFFEE;
  }

  input:checked   {

  }

  select {
    vertical-align:middle;
    height: 20px;
    border: 1px solid #BBBBBB;
  }



  /*
   * parts
   *----------------------------------
   */
  .display-none {
      display: none;
  }


  .clear-both {
      clear:both;
  }


  div.frame{
  /*====================================*/
      background-color: #FFFFFF;
      margin:0px auto 0px auto;
      padding:0px;
  }






  div.header {
  /*====================================*/

      height:70px;

      background-color: #FFFFFF;
               
      margin:0px auto 0px auto;

      padding:0px 0px 0px 0px;

      background-image: url("/img/bg-header.gif");
  }

      div.header div.box1 {
      /*--------------------------------*/
    
          width:900px;
          height:70px;
          margin:0px auto 0px auto;
    
          padding:0px 0px 0px 0px;
      }
          div.header div.box1 div.left {
          /*--------------------------------*/
            float:left;
            width:200px;
            background-image: url("/img/header-left.gif");
          }
    
              div.left a {
                  width:200px;
                  height:70px;
                  display: block;
                  background-repeat: no-repeat;
                  background-position: 0 0;
                  text-indent: -9999px;
                  outline: none;
              }
    
          div.header div.box1 div.right {
          /*--------------------------------*/
            float:right;
            width:700px;
            height:70px;
            background-image: url("/img/header-right.gif");
          }
              div.right h1{
              /*--------------------------------*/
                  text-align: left;
                  font-size: 11px;
                  color:#777777;
                  font-weight: normal;
                  text-indent: 16px;
              }
    
    
    
    
    
      
  div.footer {
  /*====================================*/
      background-color: #550101;
      margin:0px auto 0px auto;
      padding:0px 0px 0px 0px;
  }

      div.footer div.box1 {
      /*--------------------------------*/
    
          width:900px;
          height:70px;
          margin:0px auto 0px auto;
    
          padding:0px 0px px 0px;
    
  }
      
          div.footer div.box1 div.link {
          /*--------------------------------*/
              text-align: right;
                               
              margin: 5px auto 0px auto;
              padding: 10px 0px 
              
              0px 0px;

              font-size: 11px;
              color:#FFFFFF;
          }

              .footer .link a{
                  color:#FFFFFF;
              }
    

          div.footer div.box1 div.itm {
          /*--------------------------------*/
              text-align: right;
                               
              margin: 5px auto 0px auto;
              padding: 10px 0px 0px 0px;

              font-size: 11px;
              color:#FFFFFF;
          }
  
  
  .contents-line {
  /*====================================*/
      height:5px;

      margin:0px auto 0px auto;

      padding:0px 0px 0px 0px;

      background: url("/img/contents-line.gif") center;

  }


  .contents{
  /*====================================*/
      background-color: #FFFFFF;

      width:900px;

      text-align: center;

      margin: 15px auto 15px auto;

      padding: 0px;

      clear:both;

  }




  div.left-block{
  /*====================================*/
      float:left;
      background-color: #FFFFFF;
      width:225px;
      text-align: left;
      font-size:12px;
      line-height: 1.5em; 
      color:#000000;
  }

      div.left-block .btn-tel{
      /*--------------------------------*/
          width: 225px;
          height: 65px;
          margin: 0px auto 15px auto;
      }

      div.left-block .btn-inquiry{
      /*--------------------------------*/
          width: 225px;
          height: 50px;
          margin: 10px auto 10px auto;
      }

          div.left-block .btn-inquiry{
          /*--------------------------------*/
              width: 225px;
              height: 50px;
              margin: 0px auto 0px auto;
          }
          div.left-block .btn-inquiry div{
          /*--------------------------------*/
              overflow: hidden;
          }
          div.left-block .btn-inquiry a {
          /*--------------------------------*/
              display: block;
              width: 225px;
              height: 50px;
              background-repeat: no-repeat;
              background-position: 0 0;
              text-indent: -9999px;
              outline: none;
          }
          div.left-block .btn-inquiry a:hover {
          /*--------------------------------*/
              background-position: 0 100%;
          }
          div.left-block .btn-inquiry .link a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-inquiry.gif");
          }


      div.left-block .btn-req{
      /*--------------------------------*/
          width: 225px;
          height: 50px;
          margin: 10px auto 10px auto;
      }

          div.left-block .btn-req{
          /*--------------------------------*/
              width: 225px;
              height: 50px;
              margin: 0px auto 0px auto;
          }
          div.left-block .btn-req div{
          /*--------------------------------*/
              overflow: hidden;
          }
          div.left-block .btn-req a {
          /*--------------------------------*/
              display: block;
              width: 225px;
              height: 50px;
              background-repeat: no-repeat;
              background-position: 0 0;
              text-indent: -9999px;
              outline: none;
          }
          div.left-block .btn-req a:hover {
          /*--------------------------------*/
              background-position: 0 100%;
          }
          div.left-block .btn-req .link a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-req.gif");
          }



      div.left-block .btn-pm{
      /*--------------------------------*/
          width: 225px;
          height: 30px;
          margin: 25px auto 0px auto;
      }

      div.left-block .btn-menu{
      /*--------------------------------*/
          width: 225px;
          height: 320px;
          margin: 0px auto 0px auto;
      }

          div.left-block .btn-menu{
          /*--------------------------------*/
              width: 225px;
              height: 320px;
              margin: 0px auto 0px auto;
          }
          div.left-block .btn-menu div{
          /*--------------------------------*/
              overflow: hidden;
          }
          div.left-block .btn-menu a {
          /*--------------------------------*/
              display: block;
              width: 225px;
              height: 34px;
              background-repeat: no-repeat;
              background-position: 0 0;
              text-indent: -9999px;
              outline: none;
          }
          div.left-block .btn-menu a:hover {
          /*--------------------------------*/
              background-position: 0 100%;
          }
          div.left-block .btn-menu .link01 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-01.gif");
          }
          div.left-block .btn-menu .link02 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-02.gif");
          }
          div.left-block .btn-menu .link03 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-03.gif");
          }
          div.left-block .btn-menu .link04 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-04.gif");
          }
          div.left-block .btn-menu .link05 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-05.gif");
          }
          div.left-block .btn-menu .link06 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-06.gif");
          }
          div.left-block .btn-menu .link07 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-07.gif");
          }
          div.left-block .btn-menu .link08 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-08.gif");
          }
          div.left-block .btn-menu .link09 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-09.gif");
          }
          div.left-block .btn-menu .link10 a {
          /*--------------------------------*/
              background-image: url("/img/left/btn-pm-10.gif");
          }


      div.left-block .bnr-ec{
      /*--------------------------------*/
          width: 225px;
          height: 150px;
          margin: 10px auto 10px auto;
      }

          div.left-block .bnr-ec{
          /*--------------------------------*/
              width: 225px;
              height: 150px;
              margin: 0px auto 0px auto;
          }
          div.left-block .bnr-ec div{
          /*--------------------------------*/
              overflow: hidden;
          }
          div.left-block .bnr-ec a {
          /*--------------------------------*/
              display: block;
              width: 225px;
              height: 150px;
              background-repeat: no-repeat;
              background-position: 0 0;
              text-indent: -9999px;
              outline: none;
          }
          div.left-block .bnr-ec a:hover {
          /*--------------------------------*/
              background-position: 0 100%;
          }
          div.left-block .bnr-ec .link a {
          /*--------------------------------*/
              background-image: url("/img/left/bnr-ec.gif");
          }

      div.left-block .bnr-ec2{
      /*--------------------------------*/
          width: 205px;
          height: 68px;
          margin: 10px auto 10px auto;
      }

      div.left-block .bnr-twitter{
      /*--------------------------------*/
          width: 225px;
          height: 150px;
          margin: 10px auto 10px auto;
      }

          div.left-block .bnr-twitter{
          /*--------------------------------*/
              width: 225px;
              height: 150px;
              margin: 0px auto 0px auto;
          }
          div.left-block .bnr-twitter div{
          /*--------------------------------*/
              overflow: hidden;
          }
          div.left-block .bnr-twitter a {
          /*--------------------------------*/
              display: block;
              width: 225px;
              height: 150px;
              background-repeat: no-repeat;
              background-position: 0 0;
              text-indent: -9999px;
              outline: none;
          }
          div.left-block .bnr-twitter a:hover {
          /*--------------------------------*/
              background-position: 0 100%;
          }
          div.left-block .bnr-twitter .link a {
          /*--------------------------------*/
              background-image: url("/img/left/bnr-twitter.gif");
          }

      div.left-block .bnr-twitter2{
      /*--------------------------------*/
          width: 205px;
          height: 68px;
          margin: 10px auto 10px auto;
      }

      
      
  .main-block{
  /*====================================*/
      float:left;

      background-color: #FFFFFF;

      width:675px;

      text-align: left;


      font-size:12px;

      line-height: 1.5em; 
      color:#222222;


  }


      .top-midashi{
      /*--------------------------------*/
          width: 670px;
          height: 95px;
          margin: 0px auto 10px auto;
      }

      .top-ec{
      /*--------------------------------*/
          width: 680px;
          height: 110px;
          margin: 0px auto 0px auto;
      }

      .top-pp{
      /*--------------------------------*/
          width: 680px;
          height: 566px;
          margin: 0px auto 0px auto;
      }




      .top-pp-btn{
      /*--------------------------------*/
          width: 680px;
          height: 46px;
          margin: 0px auto 10px auto;
      }
          .top-pp-btn div{
          /*--------------------------------*/
              overflow: hidden;
          }
          .top-pp-btn a {
          /*--------------------------------*/
              display: block;
              width: 650px;
              height: 46px;
              background-repeat: no-repeat;
              background-position: 0 0;
              text-indent: -9999px;
              outline: none;
          }
          .top-pp-btn a:hover {
          /*--------------------------------*/
              background-position: 0 100%;
          }
          .top-pp-btn .link-pm a {
          /*--------------------------------*/
              background-image: url("/img/top-pm-btn.jpg");
          }
          .top-pp-btn .link-cc a {
          /*--------------------------------*/
              background-image: url("/img/top-cc-btn.jpg");
          }

      .top-twitter-btn{
      /*--------------------------------*/
          width: 680px;
          height: 110px;
          margin: 0px auto 10px auto;
      }
          .top-twitter-btn div{
          /*--------------------------------*/
              overflow: hidden;
          }
          .top-twitter-btn a {
          /*--------------------------------*/
              display: block;
              width: 650px;
              height: 110px;
              background-repeat: no-repeat;
              background-position: 0 0;
              text-indent: -9999px;
              outline: none;
          }
          .top-twitter-btn a:hover {
          /*--------------------------------*/
              background-position: 0 100%;
          }
          .top-twitter-btn .link-twitter a {
          /*--------------------------------*/
              background-image: url("/img/top-twitter.gif");
          }

          

      .img-title{
      /*--------------------------------*/
          width: 680px;
          height: 25px;
          margin: 15px auto 10px auto;
      }
      .top-info{
      /*--------------------------------*/
          width: 680px;
          margin: 20px auto 0px auto;
      }
    
          .top-info .date{
          /*--------------------------------*/
              width: 650px;
              height: 20px;
              margin: 0px auto 0px auto;
              font-size: 12px;
              font-weight:bold;
              color: #222222;
          }
          .top-info .info{
          /*--------------------------------*/
              width: 650px;
              margin: 0px auto 10px auto;
              font-size: 12px;
              color: #000000;
          }
    

          

      .explain {
      /*====================================*/
          width: 630px;

          margin: 0px auto 0px auto;
      }




          .explain .word {
          /*--------------------------------*/

              padding: 5px 10px 25px 10px;

              font-size: 12px;
              line-height: 1.6em; 

              color: #221111;


          }



          .explain table {
          /*--------------------------------*/

              width:600px;

              margin:0px 0px 10px 10px;

              padding:10px 0px 0px 0px;


          }


          .explain tr{
          /*--------------------------------*/
              height:30px;
              margin:0px 0px 0px 0px;

              padding:0px 0px 0px 0px;

          }

          .explain td{
          /*--------------------------------*/
              margin:0px 0px 0px 0px;

              padding:0px 0px 0px 0px;

              font-size: 13px;


          }

          .explain td.empty{
          /*--------------------------------*/
              width:220px;


              text-align: left;

              font-weight:bold;

              color: #333333;


          }

          .explain td.hiyo1{
          /*--------------------------------*/
              background-color: #eeebeb;

              width:180px;

              text-align: center;

              border:  1px solid #b51212;
          }

          .explain td.hosyu1{
          /*--------------------------------*/
              background-color: #eeebeb;

              width:180px;

              text-align: center;

              border:  1px solid #b51212;
          }



          .explain td.name1{
          /*--------------------------------*/
              background-color: #d5ebfc;

              padding:0px 0px 0px 10px;

              font-size: 13px;

              border:  1px solid #b51212;
          }

          .explain td.price1{
          /*--------------------------------*/
              background-color: #fcfcd5;

              padding:0px 0px 0px 15px;

              font-size: 13px;

              border:  1px solid #b51212;
          }


          .explain td.name2{
          /*--------------------------------*/
              background-color: #c1e2fb;

              padding:0px 0px 0px 10px;

              color: #0000AA;
              font-size: 13px;
              font-weight:bold;

              border:  1px solid #b51212;
          }

          .explain td.price2{
          /*--------------------------------*/
              background-color: #ecfba5;

              padding:0px 0px 0px 15px;

              color: #0000AA;
              font-size: 13px;
              font-weight:bold;

              border:  1px solid #b51212;
          }

      .privacy {
      /*====================================*/
          width: 630px;

          margin: 0px auto 0px auto;
      }


          .privacy .title {
          /*--------------------------------*/

              padding: 0px 0px 5px 0px;

              font-size: 18px;

              font-weight:bold;

              color: #444444;

              border-bottom:  2px solid #b51212;

          }


          .privacy .word {
          /*--------------------------------*/

              padding: 5px 10px 25px 10px;

              font-size: 13px;

              color: #222222;


          }

      .top-box1 {
      /*====================================*/
          width: 630px;

          margin: 25px auto 25px auto;
      }



      div.inquirybox{
      /*--------------------------------*/
          width: 630px;
          margin:  0px 0px 0px 0px;
          padding: 0px 0px 10px 0px;
          border:  0px solid #AAAAAA;
      }



      div.box-inquirybox div.to-link2 {
        overflow: hidden;
        width: 600px;
        height: 30px;
        padding: 15px 0px 0px 0px;
      }

      div.to-link2 ul {
        height: 50px;
      }
        div.to-link2 ul li {
          float: left;
          height: 50px;
        }
        div.to-link2 ul li a {
          display: block;
          height: 50px;
          background-repeat: no-repeat;
          background-position: 0 0;
          text-indent: -9999px; 
          outline: none;
        }
        div.to-link2 ul li a:hover {
          background-position: 0 100%;
        }
        div.to-link2 ul li.to-space a {
          width: 270px;
        }
        div.to-link2 ul li.to-req a {
          width: 180px;
          background-image: url("/img/left/btn-req.gif");
        }
        div.to-link2 ul li.to-inquiry a {
          width: 180px;
          background-image: url("/img/left/btn-inquiry.gif");
        }
