@charset "utf-8";

/*---------------------------------------------------------
 支店挨拶
---------------------------------------------------------*/
#shinjuku_courtesy_call {
  padding: 3px 15px;
  font-size: 13px;
  font-weight: bold;
}

/*---------------------------------------------------------
 支店の特徴
---------------------------------------------------------*/
#shinjuku_distinct {
  padding: 0;
  margin: 0;
}

#shinjuku_distinct dt {
  padding: 5px 0 0 0;
  margin: 0;
}

#shinjuku_distinct dd {
  padding: 0 0 5px 15px;
  margin: 0;
}

/*---------------------------------------------------------
 キャンペーン
---------------------------------------------------------*/
#shinjuku_renew_campaign dt {
  padding: 3px 10px;
  background-color: #0500df;
  color: #fff;
  font-size: 120%;
}

#shinjuku_renew_campaign dd {
  padding: 5px;
  border: 2px solid #0500df;
  margin: 0;
}

#shinjuku_renew_campaign #shinjuku_renew_campaign_img {
  float: left;
  width: 160px;
}

#shinjuku_renew_campaign #shinjuku_renew_campaign_string {
  margin-left: 165px;
}

#shinjuku_renew_campaign #shinjuku_renew_campaign_string ul {
  margin-bottom: 1em;
}

#shinjuku_renew_campaign #shinjuku_renew_campaign_string #shinjuku_renew_campaign_thanks {
  margin-bottom: 1em;
  color: #ff7f00;
  font-weight: bold;
}


.shinjuku_index #shinjuku_renew_campaign dt {
  background-color: #9390FF;
}

.shinjuku_index #shinjuku_renew_campaign dd {
  border: 2px solid #c9c8ff;
  border-top: 0px solid #ccc;
}

.shinjuku_summertime {
  margin-bottom: 10px;
  border: 2px solid #184098;
  font-weight: bold;
  text-align: left;
}

.shinjuku_summertime_text {
  padding: 7px;
}

.shinjuku_summertime2 {
  padding: 7px;
  border: 2px solid #7bbd2a;
  background-color: #fffbc7;
  font-weight: bold;
  text-align: left;
}

.shinjuku_summertime_text {
  padding: 5px;
  color: #BF0000;
  font-weight: bold;
  text-align: left;
}

.shinjuku_index #campaign_link_block {
  text-align: right;
}

/*---------------------------------------------------------
 キャンペーン対象
---------------------------------------------------------*/

#shinjuku_renew_campaign_taishou dt {
  padding: 3px;
  background-color: #0500df;
  color: #fff;
}

#shinjuku_renew_campaign_taishou dd {
  padding: 5px;
  border: 2px solid #0500df;
  margin: 0;
}

#shinjuku_renew_campaign_taishou #shinjuku_renew_campaign_taishou_img {
  float: left;
  width: 200px;
}

#shinjuku_renew_campaign_taishou #shinjuku_renew_campaign_taishou_string {
  margin-left: 165px;
}

#shinjuku_renew_taishou_campaign #shinjuku_renew_campaign_taishou_string ul {
  margin-bottom: 1em;
}

#shinjuku_renew_campaign_taishou #shinjuku_renew_campaign_taishou_string #shinjuku_renew_campaign_taishou_thanks {
  margin-bottom: 1em;
  color: #ff7f00;
  font-weight: bold;
}

#shinjuku_renew_campaign_taishou #shinjuku_renew_campaign_taishou_link {
  text-align: right;
}

/*---------------------------------------------------------
 最新情報
---------------------------------------------------------*/
#shinjuku_live {
  width: 100%;
  height: 384px;
  padding: 0px;
  background-color: #eee;
}

/*---------------------------------------------------------
 キャンペーン
---------------------------------------------------------*/
.shinjuku_campaign_osusume {
  padding: 3px 0;
  color: #cc3300;
}

.shinjuku_campaign_osusume li {
  padding: 2px 0;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 5px;
}

.shinjuku_campaign_osusume .other_link_row {
  border-bottom: 0px dotted #ccc;
  text-align: right;
}

.shinjuku_campaign_osusume div {
  padding: 5px;
}

.shinjuku_campaign_osusume div.left_block {
  float: left;
  width: 48%;
}

.shinjuku_campaign_osusume div.right_block {
  margin-left: 48%;
}

.shinjuku_campaign_osusume #calender_row {
  border-bottom: 0px #ccc;
  text-align: center;
}

.shinjuku_campaign_osusume #calender_row table {
  width: 560px;
  border: 1px solid #666;
  border-collapse: collapse;
  margin: 0 auto;
  color: #666;
  font-size: 100%;
}

.shinjuku_campaign_osusume #calender_row table td, .shinjuku_campaign_osusume #calender_row table th{
  border: 1px solid #666;
  text-align: center;
}

.shinjuku_campaign_osusume #calender_row table td {
  background-color: #fff;
}

.shinjuku_campaign_osusume #calender_row table th {
  background-color: #9cf;
}

.shinjuku_campaign_osusume #calender_row table td.calender_sat {
  background-color: #ccf;
}

.shinjuku_campaign_osusume #calender_row table td.calender_sun {
  background-color: #fcc; 
}

.shinjuku_campaign_osusume #calender_row table td.empty_cell {
  background-color: #ccc; 
}

.shinjuku_campaign_osusume .calender_title {
  background-color: #E8E7FF;
  border: 1px solid #A19FFF;
  margin-top: 20px;
  font-size: 120%;
  font-weight: bold;
  color: #716FB3;
  text-align: center;
}

#shinjuku_campaign {
  padding: 3px 0;
  margin-top: 20px;
}

#shinjuku_campaign h4 {
  padding: 3px;
  background-color: #3c0;
  color: #fff;
}

#shinjuku_campaign div {
  padding: 5px;
  border: 1px solid #3c0;
  margin: 0;
}

#shinjuku_campaign #shinjuku_campaign_list {
  text-align: right;
}

/*---------------------------------------------------------
 お願い
---------------------------------------------------------*/
#shinjuku_reminder {
  padding: 5px 15px;
  border: 1px solid #ccc;
  margin: 5px 0;
  text-align: center;
}

.shinjuku_index #shinjuku_reminder {
  background-color: #dbffc1;
  border: 1px solid #ccc;
}

#shinjuku_reminder h4 {
  margin-bottom: 10px;
  text-align: center;
}

#shinjuku_reminder #shinjuku_reminder_tel {
  margin-top: 15px;
  text-align: center;
}

/*---------------------------------------------------------
 お願い QRコード月
---------------------------------------------------------*/
#shinjuku_reminder_qr {
  padding: 5px 15px;
  border: 1px solid #ccc;
  margin: 5px 0;
  text-align: center;
}

.shinjuku_index #shinjuku_reminder_qr {
  background-color: #dbffc1;
  border: 1px solid #ccc;
}

#shinjuku_reminder_qr h4 {
  margin-bottom: 10px;
  text-align: center;
}

#shinjuku_reminder_qr #shinjuku_reminder_tel {
  margin-top: 15px;
  text-align: center;
  font-size: 140%;
  font-weight: bold;
}

#shinjuku_reminder_qr .qr_block {
  float: right;
  width: 180px;
  height: 180px;
}

#shinjuku_reminder_qr .text_block {
  height: 180px;
  margin-right: 190px;
  text-align: left;
}

#shinjuku_reminder_qr .text_block #qr_remarks {
  margin-top: 10px;
  text-align: right;
}


/*---------------------------------------------------------
 混雑状況表
---------------------------------------------------------*/
.shinjuku_jam {
  color: #01a0fc;
}

.shinjuku_jamjam {
  color: #ff7f00;
}

#shinjuku_jam_table {
  border: 1px solid #666;
  margin: 5px 0 20px 0;
  border-collapse: collapse;
}

#shinjuku_jam_table td, #shinjuku_jam_table th {
  padding: 0 10px;
  border: 1px solid #666;
  text-align: center;
}

.shinjuku_index #shinjuku_jam_table {
  width: 600px;
}

.shinjuku_index td, .shinjuku_index .shinjuku_not_jam{
  background-color: #BFCFFF;
}

.shinjuku_index th {
  background-color: #ccc;
}

.shinjuku_index .shinjuku_jam {
  color: #d6ae00;
  background-color: #f3e7b3;
}

.shinjuku_index .shinjuku_jamjam {
  color: #d47;
  background-color: #f5c7d6;
}

.shinjuku_index .shinjuku_jam_space {
  background-color: #ffffff;
}

.shinjuku_index .holiday {
  background-color: #e6e6e6;
}

/*---------------------------------------------------------
 新宿地図
---------------------------------------------------------*/
#shinjuku_map {
  float: left;
  width: 220px;
}

#shinjuku_map p {
  margin-bottom: 5px;
}

#shinjuku_address {
  margin-left: 220px;
}

#shinjuku_address dt {
  float: left;
  width: 80px;
  font-weight: bold;
}

#shinjuku_address dd {
  margin-left: 80px;
}

/*---------------------------------------------------------
 新宿campaign バナー
---------------------------------------------------------*/
.campaign_banner_block a img {
  padding: 2px;
  margin-left: -2px;
}

.campaign_banner_block a:hover img {
  padding: 1px;
  border: 1px solid #00f;  
}

#staff_blog_banner {
  padding-top: 5px;
  text-align: right;
}

/*---------------------------------------------------------
 来店リスト
---------------------------------------------------------*/
#shinjuku_access li {
  float: left;
  width: 125px;
  padding-bottom: 5px;
  margin-right: 5px;
}
#shinjuku_access .with_arrow {
  _width: 140px;
  padding-left: 15px;
  background-image: url("../../images/a_common/access_route1.gif");
  background-repeat: no-repeat;
  background-position: 0 45px;
}


/*---------------------------------------------------------
 renewalcampaign
---------------------------------------------------------*/
#renewal_campaign_block ul li {
  padding-left: 15px;
}

#renewal_campaign_block p {
  margin-top: 10px;
  text-align: right;
}

