@charset "Shift_JIS" ;

/* 全体 */

/* 画像を使用する際の最大値は */
/* 右マージンを意識して560pxとする */

/* コンテンツエリア */
  div#content{
    margin-top:10px;
    margin-left:15px;
    margin-right:0px;
    margin-bottom:10px;
    padding:0px;
    width:566px;
    overflow:hidden;
    float:left;
  }

/* ローカルナビ */

  /* ローカルナビの設定@(全体枠) */
  div#lcnavi1{
    position:relative;
    top:0px;
    margin-top:10px;
    margin-left:0px;
    margin-bottom:10px;
    float:left;
    width:186px;
  }

  /* ローカルナビの設定A(リスト) */
  ul#lcnavi2{
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    padding: 0px;
  }

  ul#lcnavi2 li{
    width:186px;
    height:22px;
    list-style: none outside;
    margin-left:0px;
    margin-bottom:3px;
  }

  ul#lcnavi2 li a {
    text-decoration: none;
    width: 186px;
    height:22px;
    display: block;
    text-indent:-999px;
    color: #666666;
    font-size:10px;
    background-image:url(../images/transer/lcnavi.gif);
  }

  ul#lcnavi2 a.item01 { background-position:     0 -22; }
  ul#lcnavi2 a.item02 { background-position:  -186 -22; }
  ul#lcnavi2 a.item03 { background-position:  -372 -22; }
  ul#lcnavi2 a.item04 { background-position:  -558 -22; }
  ul#lcnavi2 a.item05 { background-position:  -744 -22; }
  ul#lcnavi2 a.item06 { background-position:  -930 -22; }
  ul#lcnavi2 a.item07 { background-position: -1116 -22; }
  ul#lcnavi2 a.item08 { background-position: -1302 -22; }
  ul#lcnavi2 a.item09 { background-position: -1488 -22; }
  ul#lcnavi2 a.item10 { background-position: -1674 -22; }
  ul#lcnavi2 a.item11 { background-position: -1860 -22; }
  ul#lcnavi2 a.item99 { background-position: -2046 -22; }

  ul#lcnavi2 a.item01:hover { background-position:     0 -44; }
  ul#lcnavi2 a.item02:hover { background-position:  -186 -44; }
  ul#lcnavi2 a.item03:hover { background-position:  -372 -44; }
  ul#lcnavi2 a.item04:hover { background-position:  -558 -44; }
  ul#lcnavi2 a.item05:hover { background-position:  -744 -44; }
  ul#lcnavi2 a.item06:hover { background-position:  -930 -44; }
  ul#lcnavi2 a.item07:hover { background-position: -1116 -44; }
  ul#lcnavi2 a.item08:hover { background-position: -1302 -44; }
  ul#lcnavi2 a.item09:hover { background-position: -1488 -44; }
  ul#lcnavi2 a.item10:hover { background-position: -1674 -44; }
  ul#lcnavi2 a.item11:hover { background-position: -1860 -44; }
  ul#lcnavi2 a.item99:hover { background-position: -2046 -44; }

  ul#lcnavi2 a.item01_current { background-position:     0   0; }
  ul#lcnavi2 a.item02_current { background-position:  -186   0; }
  ul#lcnavi2 a.item03_current { background-position:  -372   0; }
  ul#lcnavi2 a.item04_current { background-position:  -558   0; }
  ul#lcnavi2 a.item05_current { background-position:  -744   0; }
  ul#lcnavi2 a.item06_current { background-position:  -930   0; }
  ul#lcnavi2 a.item07_current { background-position: -1116   0; }
  ul#lcnavi2 a.item08_current { background-position: -1302   0; }
  ul#lcnavi2 a.item09_current { background-position: -1488   0; }
  ul#lcnavi2 a.item10_current { background-position: -1674   0; }
  ul#lcnavi2 a.item11_current { background-position: -1860   0; }
  ul#lcnavi2 a.item99_current { background-position: -2046   0; }

  /* ローカルナビの設定B(ページ先頭へ戻るリンク) */
  div#lcnavi3{
    position:absolute;
    top:315px;
    margin-top:5px;
    margin-bottom:5px;
    width:186px;
    height:22px;
    visibility:hidden;
  }

  /* 解説文エリア */
  div.detail{
    font-size:85%;
  }

  div.minititle{
    width:556px;
    height:19px;
    margin:0px;
    padding:0px;
    overflow:hidden;
  }

  div.minititle img{
    margin:0px;
    padding:0px;
  }

  div.dots01{
    width:560px;
    height:1px;
    margin-top:5px;
    margin-bottom:10px;
    padding:0px;
    font-size:0px;
  }

  div.dots02{
    width:560px;
    height:1px;
    margin-top:10px;
    margin-bottom:5px;
    padding:0px;
    font-size:0px;
  }

  div.dots03{
    width:560px;
    height:1px;
    margin-top:5px;
    margin-bottom:5px;
    padding:0px;
    font-size:0px;
  }

  div.dots04{
    width:560px;
    height:1px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
    font-size:0px;
  }

  div.item02_detail{
    position:relative;
    left:91px;
    width:374px;
    height:257px;
    margin-top:15px;
    margin-bottom:15px;
    padding:0px;
    overflow:hidden;
  }

  .feature{
    width:556px;
    height:48px;
    padding:0px;
    overflow:hidden;
  }

  .featureimg{
    width:91px;
    height:39px;
    margin:0px;
    padding:0px;
    overflow:hidden;
  }

  .featurecomment{
    position:relative;
    top:-26px;
    left:100px;
    width:456px;
  }

  .item05_detailout{
    width:556px;
    margin-bottom:5px;
    border-style:solid;
    border-width:1px;
    border-color:#77abe0;
  }

  .item05_detailin{
    width:541px;
    margin-top:7px;
    margin-bottom:7px;
    position:relative;
    left:7px;
    letter-spacing:1px;
    font-size:90%;
    overflow:hidden;
  }

  ul.item06_listout{
    position:relative;
    left:20px;
    list-style-position:inside;
    list-style-type:none;
    list-style-image:url(../images/transer/listmark_04.gif);
    margin-top:5px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:10px;
    padding:0px;
  }

  ul.item06_listout li{
    letter-spacing:1px;
    font-weight:bold;
    margin-top:10px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:10px;
  }

  ul.item06_listin{
    position:relative;
    left:20px;
    list-style-position:inside;
    list-style-type:none;
    list-style-image:url(../images/transer/listmark_05.gif);
    margin-top:5px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:5px;
    padding:0px;
  }

  ul.item06_listin li{
    letter-spacing:1px;
    font-size:90%;
    font-weight:normal;
    margin-top:5px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:5px;
  }

  .price_1{
    position:relative;
    left:25px;
    list-style-type:none;
    margin:0px;
    padding:0px;
  }

  .price_2{
    position:relative;
    top:-102px;
    left:192px;
    list-style-type:none;
    margin:0px;
    padding:0px;
  }

  .price_3{
    position:relative;
    top:-204px;
    left:359px;
    list-style-type:none;
    margin:0px;
    padding:0px;
  }

  .price1{
    margin-top:10px;
    margin-bottom:10px;
    height:100px;
    overflow:hidden;
  }

  .price1 ul li{
    margin-bottom:2px;
    width:165px;
    height:32px;
    letter-spacing:1px;
  }

  .price1 ul li.price_normal{
    text-align:center;
    line-height:32px;
    background-color:#dadada;
  }
  .price1 ul li.price_pink{
    text-align:center;
    line-height:32px;
    background-color:#f7cbec;
    font-weight:bold;
  }
  .price1 ul li.price_green{
    text-align:center;
    line-height:32px;
    background-color:#b1f8d1;
  }
  .price1 ul li.price_blue{
    text-align:center;
    line-height:32px;
    background-color:#add2f7;
  }

  .price_little{
    font-size:12px;
    background-color:#dadada;
  }

  .price_little div{
    width:159px;
    height:26px;
    margin-left:3px;
  }

  .price2{
    margin-top:10px;
    margin-bottom:15px;
    height:100px;
    overflow:hidden;
  }

  .price2 ul li{
    margin-bottom:2px;
    width:165px;
    height:32px;
    letter-spacing:1px;
  }

  .price2 ul li.price_normal{
    text-align:center;
    line-height:32px;
    background-color:#dadada;
  }

  .price2 ul li.price_pink{
    text-align:center;
    font-size:13px;
    background-color:#f7cbec;
    font-weight:bold;
  }

  .price2 ul li.price_pink div{
    width:159px;
    height:26px;
    margin-left:3px;
  }

  .price2 ul li.price_green{
    text-align:center;
    line-height:32px;
    background-color:#b1f8d1;
  }
  .price2 ul li.price_blue{
    text-align:center;
    line-height:32px;
    background-color:#add2f7;
  }

  .price_little{
    font-size:12px;
    background-color:#dadada;
  }

  .price_little div{
    width:159px;
    height:26px;
    margin-left:3px;
  }

  .op_price{
    margin-top:10px;
    width:556px;
    height:24px;
    letter-spacing:1px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
  }

  .op_item01{
    width:170px;
    height:16px;
    position:relative;
    top:4px;
    left:4px;
    font-size:14px;
    font-weight:bold;
    overflow:hidden;
  }

  .op_item02{
    width:170px;
    height:16px;
    position:relative;
    top:-12px;
    left:190px;
    font-size:13px;
    overflow:hidden;
  }

  .op_item03{
    width:160px;
    height:16px;
    position:relative;
    top:-28px;
    left:390px;
    font-size:13px;
    overflow:hidden;
  }

  ul.notesleft{
    width:152px;
    margin:0px;
    padding:0px;
    list-style:none;
    border-style:solid;
    border-width:0px;
    border-top-width:1px;
    border-left-width:1px;
    font-size:95%;
    float:left;
  }

  ul.notesleft li{
    margin:0px;
    padding:0px;
    border-style:solid;
    border-width:0px;
    border-bottom-width:1px;
  }

  ul.notesright{
    width:404px;
    margin:0px;
    padding:0px;
    list-style:none;
    border-style:solid;
    border-width:0px;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    font-size:95%;
    float:left;
  }

  ul.notesright li{
    margin:0px;
    padding:0px;
    border-style:solid;
    border-width:0px;
    border-bottom-width:1px;
  }

  .nl_1{ height:23px; }
  .nl_1 div{
    height:22px;
    position:relative;
    top:4px;
    left:4px;
  }
  .nl_2{ height:23px; }
  .nl_2 div{
    height:22px;
    position:relative;
    top:4px;
    left:4px;
  }
  .nl_3{ height:53px; }
  .nl_3 div{
    height:52px;
    position:relative;
    top:4px;
    left:4px;
  }
  .nl_4{ height:39px; }
  .nl_4 div{
    height:38px;
    position:relative;
    top:4px;
    left:4px;
  }
  .nl_5{ height:23px; }
  .nl_5 div{
    height:22px;
    position:relative;
    top:4px;
    left:4px;
  }
  .nl_6{ height:70px; }
  .nl_6 div{
    height:69px;
    position:relative;
    top:4px;
    left:4px;
  }
