@charset "UTF-8";

#access_map_container {
  width: 689px;
  margin-top: 28px;
}

#shop_detailed_title {
  width: 689px;
}

#shop_detailed_title h2 {
  float: left;
  width: 581px;
}

#shop_detailed_title #btn_officialsite {
  vertical-align: bottom;
  width: 108px;
  float: left;
}


/* ----------------ビームス------------------------- */
.beams_td_span{
  padding-top:26px;
}
/* --- news --- */
#beams_container01 {
  width: 689px;
  margin-top: 20px;
  padding-bottom: 26px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
#beams_container01 h3 {
  margin-bottom: 12px;
}
.beams_news_table {
  width: 689px;
  border: none;
}
.beams_news_table .td1 {
  width: 249px;
  text-align: left;
  vertical-align: top;
}
.beams_news_table .td2 {
  width: 440px;
  text-align: left;
  vertical-align: top;
}
.beams_news_table .td2 h4 {
  color: #757575;
  background-color: #FFFFFF;
  font-weight: bold;
  line-height: 1.6;
  font-size: 115%;
}
.beams_news_table .td2 p {
  margin-top: 14px;
  line-height: 1.6;
  width: 440px;
}
/* --- topics --- */
#beams_container02 {
  width: 689px;
  clear: both;
  margin-bottom: 15px;
}
#beams_container02 h3 {
  margin-bottom: 12px;
  margin-top: 28px;
}
.beams_topics_table {
  margin-top: 28px;
  width: 689px;
  border: none;
}
.beams_topics_table .td1 {
  width: 205px;
  text-align: left;
  vertical-align: top;
}
.beams_topics_table .td2 {
  width: 484px;
  text-align: left;
  vertical-align: top;
}
.beams_topics_table .td2 h4 {
  color: #757575;
  font-weight: bold;
  font-size: 115%;
}
.beams_topics_table .td2 p {
  margin-top: 12px;
}

#btn02_officialsite_beams {
  width: 138px;
  margin-left: 551px;
  clear: both;
  display: block;
}

/* ----------------タワーレコード------------------------- */

/* --- ピックアップアーティスト --- */
#tower_container03 {
  width: 689px;
  margin-top: 20px;
  padding-bottom: 26px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
#tower_container03 h3 {
  margin-bottom: 12px;
}
.tower_pickup_table {
  width: 689px;
  border: none;
}
.tower_pickup_td_span{
  padding-top:26px;
}
.tower_pickup_table .pickup_img {
  width: 218px;
}
.tower_pickup_table .release_artis,
.tower_pickup_table .release_title {
  font-weight: bold;
  text-align: left;
}
.tower_pickup_table .release_day {
  font-size: 80%;
  color: #FF0000;
  background-color: #FFFFFF;
  font-weight: bold;
}
.tower_pickup_table .release_price {
  font-size: 80%;
  color: #2b2b71;
  background-color: #FFFFFF;
}
.tower_pickup_table .release_details {
  padding-top: 10px;
}

/* --- フェア --- */
#tower_container01 {
  width: 689px;
  margin-top: 20px;
  padding-bottom: 26px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
#tower_container01 h3 {
  margin-bottom: 12px;
}
.tower_fair_table {
  width: 689px;
  border: none;
}
.tower_fair_td_span{
  padding-top:26px;
}
.tower_fair_table .td1 {
  width: 219px;
  text-align: left;
  vertical-align: top;
}
.tower_fair_table .td2 {
  width: 470px;
  text-align: left;
  vertical-align: top;
}
.tower_fair_table .td2 h4 {
  font-weight: bold;
  font-size: 115%;
}
.tower_fair_table .td2  p {
  margin-top: 14px;
}
/* --- NEWリリース　インフォメーション --- */
.tower_newrelease_td_span{
  padding-top:18px;
}
#tower_container02 {
  width: 689px;
  clear: both;
  margin-bottom: 15px;
}
#tower_container02 h3 {
  margin-bottom: 12px;
  margin-top: 28px;
}
.tower_table {
  width: 689px;
  border:none;
  margin-bottom: 22px;
}
.tower_table .release_img {
  width: 137px;
}
.tower_table .release_artis,
.tower_table .release_title {
  font-weight: bold;
  text-align: left;
}
.tower_table .release_day {
  font-size: 80%;
  color: #FF0000;
  background-color: #FFFFFF;
  font-weight: bold;
}
.tower_table .release_price {
  font-size: 80%;
}
.tower_table .release_details {
  padding-top: 10px;
}

#btn02_officialsite_tower {
  clear: both;
  display: block;
  margin-left: 501px;
}
#tower_container01 h4 {
  font-weight: bold;
  font-size: 115%;
}

/* ----------------シップス------------------------- */

.ships_container01 {
  width: 689px;
  margin-top: 20px;
}
.ships_container01 h3 {
  /*margin-bottom: 12px;*/
}
.ships_container01 img {
  margin-bottom: 12px;
}
.ships_container01 .ships_photo01 {
  float: left;
  width: 226px;
}
.ships_container01 .ships_container01_inner {
  width: 444px;
  float: right;
}
#ships_container01_clear {
  clear: both;
  margin-bottom: 25px;
}
.ships_container01 .ships_container01_inner h4 {
  color: #757575;
  background-color: #FFFFFF;
  font-weight: bold;
  width: 444px;
  font-size: 115%;
}
.ships_container01 .ships_container01_inner p {
  margin-top: 16px;
  width: 444px;
}

#ships_container02 {
  width: 689px;
  background-color: #edeae8;
  clear: both;
  margin-bottom: 20px;
  padding-top: 1px;
  padding-bottom: 22px;
}
.ships_container02_h4{
  padding-top: 16px;
}

#ships_container02 h4 {
  font-weight: bold;
  margin-left: 25px;
  margin-top: 25px;
  font-size: 115%;
}
#ships_container02 .ships_container02_inner {
  width: 667px;
  margin-top: 15px;
  margin-left: 22px;
}
#ships_container02 .ships_container02_inner img {
  float: left;
  width: 178px;
  margin-right: 14px;
}
#ships_container02 .ships_container02_inner p {
  width: 425px;
  float: left;
}

#btn02_officialsite_ships {
  clear: both;
  display: block;
  margin-left: 555px;
}

/* ----------------ボタン------------------------- */

#beams_btn {
  float: left;
}


#beams_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_beams.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#beams_btn a:active,
#beams_btn a:focus,
#beams_btn a:hover {
  background-image: url(../img/btn_officialsite_beams.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#beams_btn02 {
  clear: both;
  width: 689px;
}

#beams_btn02 a {
  display: block;
  height: 18px;
  width: 138px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn02_officialsite_beams.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#beams_btn02 a:active,
#beams_btn02 a:focus,
#beams_btn02 a:hover {
  background-image: url(../img/btn02_officialsite_beams.gif);
  background-repeat: no-repeat;
  background-position: 0px -18px;
}

/* ------------------------------------------------- */

#tower_btn {
  float: left;
}


#tower_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_towerrecords.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#tower_btn a:active,
#tower_btn a:focus,
#tower_btn a:hover {
  background-image: url(../img/btn_officialsite_towerrecords.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#tower_btn02 {
  clear: both;
  width: 689px;
}

#tower_btn02 a {
  display: block;
  height: 18px;
  width: 188px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn02_officialsite_towerrecords.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#tower_btn02 a:active,
#tower_btn02 a:focus,
#tower_btn02 a:hover {
  background-image: url(../img/btn02_officialsite_towerrecords.gif);
  background-repeat: no-repeat;
  background-position: 0px -18px;
}

/* ------------------------------------------------- */


#ships_btn {
  float: left;
}


#ships_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_ships.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#ships_btn a:active,
#ships_btn a:focus,
#ships_btn a:hover {
  background-image: url(../img/btn_officialsite_ships.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#ships_btn02 {
  clear: both;
  width: 689px;
}

#ships_btn02 a {
  display: block;
  height: 18px;
  width: 134px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn02_officialsite_ships.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#ships_btn02 a:active,
#ships_btn02 a:focus,
#ships_btn02 a:hover {
  background-image: url(../img/btn02_officialsite_ships.gif);
  background-repeat: no-repeat;
  background-position: 0px -18px;
}

/* --------------------戻るボタン--------------------------------- */

#store_detaild_back {
  margin-top: 6px;
  width: 689px;
}

#store_detaild_back a {
  display: block;
  height: 18px;
  width: 71px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../../../original/img/btn_back.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#store_detaild_back a:active,
#store_detaild_back a:focus,
#store_detaild_back a:hover {
  background-image: url(../../../original/img/btn_back.gif);
  background-repeat: no-repeat;
  background-position: 0px -18px;
}

/* --------------------共通--------------------------------- */

.store_td_span{
  padding-top:26px;
}
/* --- news --- */
#store_container01 {
  width: 689px;
  margin-top: 20px;
  padding-bottom: 26px;
}
#store_container01 h3 {
  margin-bottom: 12px;
}
.store_news_table {
  width: 689px;
  border: none;
}
.store_news_table .td1 {
  width: 249px;
  text-align: left;
  vertical-align: top;
}
.store_news_table .td2 {
  width: 440px;
  text-align: left;
  vertical-align: top;
}
.store_news_table .td2 h4 {
  color: #757575;
  background-color: #FFFFFF;
  font-weight: bold;
  line-height: 1.6;
  font-size: 115%;
}
.store_news_table .td2 p {
  margin-top: 14px;
  line-height: 1.6;
  width: 440px;
}
/* --- topics --- */
#store_container02 {
  width: 689px;
  clear: both;
  margin-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
}
#store_container02 h3 {
  margin-bottom: 12px;
  margin-top: 28px;
}
.store_topics_table {
  margin-top: 28px;
  width: 689px;
  border: none;
}
.store_topics_table .td1 {
  width: 205px;
  text-align: left;
  vertical-align: top;
}
.store_topics_table .td2 {
  width: 484px;
  text-align: left;
  vertical-align: top;
}
.store_topics_table .td2 h4 {
  color: #757575;
  font-weight: bold;
  font-size: 115%;
}
.store_topics_table .td2 p {
  margin-top: 12px;
}


#fredy_btn {
  float: left;
}

#fredy_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_fredy.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#fredy_btn a:active,
#fredy_btn a:focus,
#fredy_btn a:hover {
  background-image: url(../img/btn_officialsite_fredy.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#fredy_btn2 {
  clear: both;
  width: 689px;
}

#fredy_btn2 a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_fredy.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#fredy_btn2 a:active,
#fredy_btn2 a:focus,
#fredy_btn2 a:hover {
  background-image: url(../img/btn_officialsite_fredy.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#tsumori_btn {
  float: left;
}

#tsumori_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_tsumori.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#tsumori_btn a:active,
#tsumori_btn a:focus,
#tsumori_btn a:hover {
  background-image: url(../img/btn_officialsite_tsumori.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#tsumori_btn2 {
  clear: both;
  width: 689px;
}

#tsumori_btn2 a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_tsumori.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#tsumori_btn2 a:active,
#tsumori_btn2 a:focus,
#tsumori_btn2 a:hover {
  background-image: url(../img/btn_officialsite_tsumori.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}


#nenet_btn {
  float: left;
}

#nenet_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_nenet.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#nenet_btn a:active,
#nenet_btn a:focus,
#nenet_btn a:hover {
  background-image: url(../img/btn_officialsite_nenet.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#nenet_btn2 {
  clear: both;
  width: 689px;
}

#nenet_btn2 a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_nenet.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#nenet_btn2 a:active,
#nenet_btn2 a:focus,
#nenet_btn2 a:hover {
  background-image: url(../img/btn_officialsite_nenet.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}


#frapbois_btn {
  float: left;
}

#frapbois_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_frapbois.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#frapbois_btn a:active,
#frapbois_btn a:focus,
#frapbois_btn a:hover {
  background-image: url(../img/btn_officialsite_frapbois.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#frapbois_btn2 {
  clear: both;
  width: 689px;
}

#frapbois_btn2 a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_frapbois.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#frapbois_btn2 a:active,
#frapbois_btn2 a:focus,
#frapbois_btn2 a:hover {
  background-image: url(../img/btn_officialsite_frapbois.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}


#marithe_btn {
  float: left;
}

#marithe_btn a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_marithe.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#marithe_btn a:active,
#marithe_btn a:focus,
#marithe_btn a:hover {
  background-image: url(../img/btn_officialsite_marithe.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

#marithe_btn2 {
  clear: both;
  width: 689px;
}

#marithe_btn2 a {
  display: block;
  height: 45px;
  width: 108px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(../img/btn_officialsite_marithe.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: auto;
}

#marithe_btn2 a:active,
#marithe_btn2 a:focus,
#marithe_btn2 a:hover {
  background-image: url(../img/btn_officialsite_marithe.gif);
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

/* TSUMORI CHISATO */
.store_news_table .td2 .tsumori_h4 {
  color: #000000;
  letter-spacing: 0;
}
.store_news_table .td2 .tsumori_p {
  letter-spacing: 0;
}
.store_topics_table .td2 .tsumori_h4 {
  color: #9d9d9d;
  letter-spacing: 0;
}
.store_topics_table .td2 .tsumori_p {
  letter-spacing: 0;
}

/* FLAPBOIS */
.store_news_table .td2 .frapbois_h4 {
  color: #373536;
  letter-spacing: 0;
}
.store_news_table .td2 .frapbois_p {
  color: #373536;
  letter-spacing: 0;
}
.store_topics_table .td2 .frapbois_h4 {
  color: #373536;
  letter-spacing: 0;
}
.store_topics_table .td2 .frapbois_p {
  color: #373536;
  letter-spacing: 0;
}
/* Fredy */
.store_news_table .td2 .fredy_h4 {
  color: #a58973;
  letter-spacing: 0;
}
.store_news_table .td2 .fredy_p {
  letter-spacing: 0;
}
.store_topics_table .td2 .fredy_h4 {
  color: #a58973;
  letter-spacing: 0;
}
.store_topics_table .td2 .fredy_p {
  letter-spacing: 0;
}
/* Ne-net */
.store_news_table .td2 .nenet_h4 {
  color: #ffffff;
  background-color:#000000;
  padding-left:3px;
  letter-spacing: 0;
}
.store_news_table .td2 .nenet_p {
  letter-spacing: 0;
}
.store_topics_table .td2 .nenet_h4 {
  color: #000000;
  background-color:#ededed;
  padding-left:3px;
  letter-spacing: 0;
}
.store_topics_table .td2 .nenet_p {
  letter-spacing: 0;
}
/* Marithe */
.store_news_table .td2 .marithe_h4 {
  color: #000000;
  background-color:#e5e5e5;
  padding-left:3px;
  letter-spacing: 0;
}
.store_news_table .td2 .marithe_p {
  letter-spacing: 0;
}
.store_topics_table .td2 .marithe_h4 {
  letter-spacing: 0;
}
.store_topics_table .td2 .marithe_p {
  letter-spacing: 0;
}

