@charset "UTF-8";
 
#special_pach{
  background-image : url(img/special_pach.png);
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 1000px;
  height : 1202px;
  
  position : relative;
  background-repeat : no-repeat;background-position : center center;

  
}



#tittle{
  font-size : 25px;
  font-weight : bold;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 1000px;
}
#pack_banner{
  
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 1000px;
  
}
#banner{
  background-image : url(img/special_banner.png);
  background-repeat : no-repeat;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 1000px;
  height : 292px;
}
#pack_event{
  
  text-align : center;
  
  
  width : 1000px;
  

  background-image : url(img/bk_mainpack.png);
  background-repeat : repeat;
  padding-top : 50px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 50px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 30px;
}

#pack_shop{
  
  text-align : center;
  
  
  width : 1000px;
  

  background-image : url(img/bk_mainpack.png);
  background-repeat : repeat;
  padding-top : 50px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 50px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 30px;
}
#pack_event_end{
  
  text-align : center;
  
  
  width : 1000px;
  

  background-image : url(img/bk_mainpack_end.png);
  background-repeat : repeat;
  padding-top : 50px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 50px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 30px;
  text-decoration : line-through;
}


#event_date{
  font-size : 35px;
  font-weight : bold;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 1000px;
  color : rgb(252, 54, 108);
}
#event_20160122{
  background-image : url(img/special_event_20160122.png);background-position : center top;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 744px;
  height : 1044px;
}
#event_20160226{
  background-image : url(img/special_event_20160226.png);background-position : center top;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 744px;
  height : 1044px;
}
#event_20160325{
  background-image : url(img/special_event_20160325.png);background-position : center top;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 744px;
  height : 1044px;
}

#event_txt{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : left;
  
  margin-right : auto;
  width : 600px;
  font-size : 16px;
  font-weight : bold;
  padding-top : 50px;
  padding-bottom : 30px;
  color : rgb(128, 0, 0);
  line-height : 1.5;
  
  
  margin-left : auto;
  padding-left : 40px;
  padding-right : 40px;
}
#event_txt2{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : left;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  font-size : 16px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 20px;
  color : rgb(103, 22, 47);
  line-height : 1.5;
  padding-left : 40px;
  padding-right : 40px;border-width : 1px;border-style : solid;border-color : rgb(64, 0, 0);
  margin-top : 20px;
  margin-bottom : 10px;
}

a{
  
  
  color : rgb(255, 128, 0);
  
  text-decoration : none;
}

a:hover{
  color : rgb(128, 0, 64);
}

#shop_txt{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : left;
  
  margin-right : auto;
  width : 600px;
  font-size : 16px;
  font-weight : bold;
  padding-top : 50px;
  padding-bottom : 30px;
  color : rgb(128, 0, 0);
  line-height : 1.5;
  
  
  margin-left : auto;
  padding-left : 80px;
  
}

#shop_txt2{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : center;
  
  
  width : 400px;
  font-size : 25px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(0, 0, 255);
  line-height : 1.5;
  padding-left : 20px;
  padding-right : 20px;border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  margin-left : auto;
  margin-right : auto;
  float : none;
}

#shop_txt3{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : center;
  
  
  width : 800px;
  font-size : 30px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(255, 0, 128);
  line-height : 1.5;
  padding-left : 30px;
  padding-right : 30px;border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  
  
  margin-left : auto;
  margin-right : auto;
  height : 100%;
  position : inherit;
}


#shop_txt4{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : center;
  
  
  width : 450px;
  font-size : 25px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(0, 0, 255);
  line-height : 1.5;
  
  border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  margin-left : auto;
  margin-right : auto;
  float : none;
  margin-top : auto;
  margin-bottom : auto;
  height : 555px;
}

#shop_txt5{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : center;
  
  
  width : 450px;
  font-size : 25px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(0, 0, 255);
  line-height : 1.5;
  
  border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  margin-left : auto;
  margin-right : auto;
  float : none;
  margin-top : auto;
  margin-bottom : auto;
  height : 450px;
}

#shop_txt6{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : center;
  
  
  width : 550px;
  font-size : 16px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(128, 64, 64);
  line-height : 1.5;
  
  border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  margin-left : auto;
  margin-right : auto;
  
  margin-top : auto;
  margin-bottom : auto;
  
  padding-left : 30px;
  padding-right : 30px;
}


#shop_txt7{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : center;
  
  
  width : 450px;
  font-size : 17px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(0, 0, 255);
  line-height : 1.5;
  
  border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  margin-left : auto;
  margin-right : auto;
  float : none;
  margin-top : auto;
  margin-bottom : auto;
  height : 450px;
}

#shop_txt8{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  text-align : center;
   font-size : 11px;
  font-weight : bold;
  color : red;
}
#yoyaku_txt{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : center;
  
  
  width : 800px;
  font-size : 30px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(255, 0, 128);
  line-height : 1.5;
  padding-left : 30px;
  padding-right : 30px;border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  
  
  margin-left : auto;
  margin-right : auto;
  
  
  
}

#yoyaku_txt2{
  font-family : メイリオ, "Lucida Console", Arial, "Helvetica Neue OTS", sans-serif;
  
  text-align : left;
  
  
  width : 600px;
  font-size : 14px;
  font-weight : bold;
  padding-top : 30px;
  padding-bottom : 30px;
  color : rgb(128, 0, 0);
  line-height : 1.5;
  
  border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  background-image : url(img/bk_mainpack.png);
  
  
  margin-left : auto;
  margin-right : auto;
  
  
  

  padding-left : 50px;
  padding-right : 50px;
}
#shop_date{
  font-size : 40px;
  font-weight : bold;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 100%;
  color : rgb(252, 54, 108);
}
#shop_line{
  font-size : 24px;
  border-bottom-width : 3px;
  border-bottom-style : dotted;
  border-bottom-color : rgb(0, 128, 192);
  
  
  height : 25px;
}

#text{
  font-size : 19px;
  color : rgb(128, 0, 0);
}

#text2{
  font-size : 14px;
  color : rgb(128, 64, 64);
}
#text_pickup{
  font-size : 16px;
  color : rgb(255, 255, 255);
  background-color : rgb(252, 54, 108);border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  width : 150px;
  height : 30px;
  text-align : center;
  
  padding-top : 7px;
  padding-bottom : -1px;
}

#text_pickup2{
  font-size : 16px;
  color : rgb(252, 54, 108);
  background-color : white;border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  width : 150px;
  height : 30px;
  text-align : center;
  
  padding-top : 7px;
  padding-bottom : -1px;
}
#cd_arasuji{
  font-size : 13px;
  color : rgb(87, 0, 87);
  
  
  margin-left : 50px;
  margin-right : 50px;
  border-width : 2px;border-style : dashed;border-color : rgb(87, 0, 87);
  width : 590px;
  text-align : left;
  padding-top : 30px;
  padding-left : 50px;
  padding-right : 50px;
  padding-bottom : 30px;
  margin-top : 20px;
  float : right;
  
  background-image : url(img/bk_mainpack.png);
  background-repeat : repeat;
  margin-bottom : 20px;
}

#nidaitokuten_tittle{
  color : purple;
  background-color : rgb(255, 255, 134);
  text-align : center;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 15px;
  margin-bottom : 20px;border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  width : 740px;
  height : 50px;
  
  font-size : 48px;
  font-weight : bolder;
  padding-bottom : 15px;
  
}

#yoyaku{
  color : purple;
  background-color : rgb(255, 255, 134);
  text-align : center;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  border-width : 1px;border-style : solid;border-color : rgb(87, 0, 87);
  width : 650px;
  
  
  font-size : 20px;
  font-weight : bolder;
  padding-bottom : 30px;
  

  padding-top : 30px;
}
#shop_name_sofmap{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 734px;
  background-image : url(img/shop_name_sofmap.png);
  height : 140px;
}
#shop_name_getchu{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 734px;
  background-image : url(img/shop_name_getchu.png);
  height : 140px;
}
#shop_name_medio{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_name_medio.png);
  height : 112px;
background-position : center center;
}

#shop_name_amazon{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_name_amazon.png);
  height : 112px;
background-position : center center;
}
#shop_name_melon{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_name_melon.png);
  height : 112px;
}
#shop_name_ampnet{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_name_ampnet.png);
  height : 112px;
background-position : center center;
}
#shop_name_trader{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_name_trader.png);
  height : 112px;
background-position : center center;
}
#shop_name_tora{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_name_tora.png);
  height : 112px;
background-position : center center;
}
#thx_pop{
  background-image : url(img/special_thanks_pop.png);
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 950px;
  height : 867px;
  
  margin-top : -50px;
  margin-bottom : 15px;
  background-repeat : no-repeat;background-position : center top;
}

#yoyaku_chihou{
  font-size : 20px;
  font-weight : bold;
  color : rgb(153, 0, 153);
  background-color : rgb(255, 255, 134);
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;

}
#dl_txttittle{
  font-size : 25px;
  font-weight : bold;
  color : white;
  background-color : rgb(255, 0, 128);
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;

}

#shop_name_hobishouten{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_hobishouten.png);
  height : 112px;
background-position : center center;
}

#shop_name_bookmate{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_bookmate.png);
  height : 112px;
background-position : center center;
}

#shop_name_pcshopalice{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_pcshopalice.png);
  height : 112px;
}

#shop_name_otakaraichiba{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_otakaraichiba.png);
  height : 112px;
background-position : center center;
}

#shop_name_proptuuhan{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_proptuuhan.png);
  height : 112px;
background-position : center center;
}

#shop_name_amiami{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_amiami.png);
  height : 112px;
background-position : center center;
}

#shop_name_takarajima{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_takarajima.png);
  height : 112px;
}

#shop_name_pcshopmk{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_pcshopmk.png);
  height : 112px;
background-position : center center;
}

#shop_name_dmm{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_dmm.png);
  height : 112px;
background-position : center center;
}

#shop_name_official{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  width : 450px;
  background-image : url(img/shop_nameb_official.png);
  height : 112px;
background-position : center center;
}