@charset "utf-8";

/* CSS Document */

/* 共通 +++++++++++++++++++++++++++++++++++++++++++++++++ */
body{
  background-image: url('./images/back.gif');
}
body,
td,
th{
  font-family: 'ＭＳ Ｐゴシック', 'Osaka', 'ヒラギノ角ゴ Pro W3';
  color: #333333;
  font-size: 12px;
  line-height: 140%;
  margin: 0px;
}

a{
  font-family: 'ＭＳ Ｐゴシック', 'Osaka', 'ヒラギノ角ゴ Pro W3';
}
a:link{
  color: #3399CC;
}
a:visited{
  color: #3399CC;
}
a:hover{
  color: #33CCCC;
}
a:active{
  color: #3399CC;
}

img{
  border: none;
}

#main{
  border-left: solid 1px #E6E6E6;
  border-right: solid 1px #E6E6E6;
  background-color: #FFFFFF;
}

#main_center{
  padding-bottom: 30px;
}

#header{
  background-color: #333333;
  font-size: 8px;
  color: #FFFFFF;
  padding-top: 10px;
}
#footer{
  background-color: #333333;
  height: 30px;
  font-size: 10px;
  color: #FFFFFF;
  text-align: center;
}

.m_10{
  margin: 10px 0px;
}

/* フォント +++++++++++++++++++++++++++++++++++++++++++++ */
.size10{
  font-size: 10px;
}
.size12p{
  font-size: 12px;
  color: #FF3399;
}
.color12b-b{
  color: #1142A6;
  font-weight: bold;
  font-size: 12px;
}
.size14{
  font-size: 14px;
}
.size14p_b{
  font-size: 14px;
  color: #FF3399;
  font-weight: bold;
}
.size20-b{
  font-size: 20px;
  font-weight: bold;
}

.color_b{
  color: #3399CC;
}
.color_db-b{
  color: #1142A6;
  font-weight: bold;
}

/* 左 +++++++++++++++++++++++++++++++++++++++++++++++++++ */
.title_left{
  margin-bottom: 10px;
}
.title_left th{
  border: solid 1px #69C9DC;
  border-top: none;
  padding: 8px;
  font-size: 12px;
}

.title_left th ul.lvl2{
  list-style-image: url('./images/li_i01.gif');
  margin-left: -20px;
}
  /* IE6.7 -------------------------- */
  * html .title_left th ul.lvl2{
    margin-left: 20px;
  }
  *:first-child+html .title_left th ul.lvl2{
    margin-left: 20px;
  }

.title_left th ul.lvl2 li{
  list-style-image: url('./images/li_i01.gif');
  margin-top: 3px;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
}

.bt_01{
  margin-bottom: 10px;
}
.line{
  background-image: url('./images/line.gif');
  height: 1px;
  background-repeat: repeat-x;
  margin: 8px 0px;
}

/* 右 +++++++++++++++++++++++++++++++++++++++++++++++++++ */
.line02{
  background-image: url('./images/bg_img01.gif');
  height: 3px;
  background-repeat: repeat-x;
  margin-bottom: 3px;
}

span.update{
  position: relative;
  top: 6px;
}
.title_right01{
  margin: 0px 0px 20px 0px;
}


/* 右---限定特典 ++++++++++++++++++++++++++++++++++++++++ */
div#float_box{
  height: 480px;
  overflow: auto;
  width: 560px;
}

.privilege{
  background-color:#FFFFFF;
  width: 540px;
}
  .privilege td{
    color: #000000;
    font-size: 12px;
    padding: 15px 0px;
    text-align: center;
    vertical-align: top;
    width: 180px;
  }
    .privilege td.odd{
    }
    .privilege td.even{
      background-image: url('./images/bg_img-privilege.gif');
    }

/* 右---発売予定 ++++++++++++++++++++++++++++++++++++++++ */
.list{
  background-color: #999999;
}
.list th{
  background-color:#E6E6E6;
  color: #000000;
  font-size: 12px;
  padding: 4px;
}
.list td{
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  height: 23px;
  padding: 4px;
  vertical-align: middle;
}

.serial{
  font-size: 12px;
  margin: 5px 0px 10px 0px;
}

/* 右---店一覧 ++++++++++++++++++++++++++++++++++++++++++ */
.shop_listmenu{
  margin: 10px 0px;
}

.shop_list{
  background-color: #999999;
  margin: 0px 0px 26px 0px;
}
.shop_list th{
  background-color: #B6B6B6;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 5px;
}
.shop_list td{
  background-color: #FFFFFF;
  font-size: 14px;
  padding: 6px 5px;
  color: #3399CC;
  height: 35px;
  border-bottom: solid 1px #EEEEEE;
} 
.pagetop{
  font-size: 12px;
  margin: 5px 0px 0px 0px;
}

/* 詳細 +++++++++++++++++++++++++++++++++++++++++++++++++ */
.line_details{
  background-image: url('./images/bg_img01.gif');
  height: 3px;
  background-repeat: repeat-x;
  margin: 0px 0px 10px 0px;
}

.details{
  background-color: #CCCCCC;
}
.details th{
  background-color: #E6E6E6;
  font-size: 12px;
  color: #000000;
  padding: 4px 5px;
}
.details td{
  background-color: #FFFFFF;
  font-size: 12px;
  color: #000000;
  padding: 8px 5px;
}

