@charset "UTF-8";
/* CSS Document */

#page {
    background: transparent url(../img/bg_tab.png) no-repeat scroll 0% 0% !important;
}

/* タブ */
#tab-area .tab-set-3 .tab-all{
  background: url(../img/tab_kikikon_1.png) no-repeat;
}
#tab-area .tab-set-3 .tab-desc-1{
  background: url(../img/tab_kikikon_2.png) no-repeat;
}
#tab-area .tab-set-3 .tab-desc-2{
  background: url(../img/tab_kikikon_3.png) no-repeat;
}
#tab-area {
  top: -60px;
}
body.aiseg #tab-area .tab-set-3 .tab-desc-2.tab-active {
  background-position: 0px -109px !important;
  top: 283px;
}

/* 日付 */
#page #txt_val_wrapper {
  position: absolute;
  left: 55px;
  top: -5px;
  width: 257px;
  height: 51px;
}
.date_text {
  position: absolute;
  left: 0;
  top: 16px;
  width: 100%;
  height: 18px;
  line-height: 18px;
  font-size: 18px;
  text-align: center;
}
#popup_detail .date_text {
  position: absolute;
  left: 0;
  top: 23px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  text-align: center;
}

/* 丸ボタン- 戻る・進む */
#date_back {
  position: absolute;
  top: 3px;
  left: 5px;
}
#date_next {
  position: absolute;
  top: 3px;
  left: auto;
  right: 5px;
}
#page_back {
  position: absolute;
  top: 239px;
  left: 79px;
}
#page_next {
  position: absolute;
  top: 239px;
  left: 741px;
}
#pu_page_back {
  position: absolute;
  top: 209px;
  left: 14px;
}
#pu_page_next {
  position: absolute;
  top: 209px;
  left: 676px;
}

/* アイコン */
.icon_area {
  position: absolute;
  width:151px;
  height: 140px;
}
.time_text {
  position: absolute;
  left:0px;
  top:116px;
  width:151px;
  height: 24px;
  line-height: 24px;
  font-size: 18px;
  text-align:center;
}
.time_text > * {
  display: inline-block;
  margin:0 2px;
  height: 24px;
  vertical-align:middle;
}

.time_text.disable {
  color: rgba(0,0,0,0.6);
}

#icon_area_1 {
  left: 99px;
  top: 109px;
}
#icon_area_2 {
  left: 271px;
  top: 109px;
}
#icon_area_3 {
  left: 443px;
  top: 109px;
}
#icon_area_4 {
  left: 615px;
  top: 109px;
}
#pu_icon_area_1 {
  left: 34px;
  top: 79px;
}
#pu_icon_area_2 {
  left: 206px;
  top: 79px;
}
#pu_icon_area_3 {
  left: 378px;
  top: 79px;
}
#pu_icon_area_4 {
  left: 550px;
  top: 79px;
}

.popup_detail .h113.button {
  pointer-events: none;
}
.h113.button .button_text {
  padding-top:78px;
  height:31px;
  line-height:31px;
}

.button.btnimg_01 { background-image: url(../img/s_33_1.png) !important;}
.button.btnimg_02 { background-image: url(../img/s_33_2.png) !important;}
.button.btnimg_03 { background-image: url(../img/s_33_3.png) !important;}
.button.btnimg_04 { background-image: url(../img/s_33_4.png) !important;}
.button.btnimg_05 { background-image: url(../img/s_33_5.png) !important;}
.button.btnimg_06 { background-image: url(../img/s_33_6.png) !important;}
.button.btnimg_07 { background-image: url(../img/s_33_7.png) !important;}
.button.btnimg_08 { background-image: url(../img/s_33_8.png) !important;}
.button.btnimg_09 { background-image: url(../img/s_33_9.png) !important;}
.button.btnimg_10 { background-image: url(../img/s_33_10.png) !important;}
.button.btnimg_11 { background-image: url(../img/s_33_11.png) !important;}
.button.btnimg_12 { background-image: url(../img/s_33_12.png) !important;}
.button.btnimg_13 { background-image: url(../img/s_33_13.png) !important;}
.button.btnimg_14 { background-image: url(../img/s_33_14.png) !important;}
.button.btnimg_15 { background-image: url(../img/s_33_15.png) !important;}

/* 季節アイコン */
.icon_season {
  background-repeat:no-repeat;
  width: 22px;
  height: 26px;
  position: absolute;
  top: 50px;
  left: 46px;
  background-position-x: 0px;
  background-position-y: 0px;
}

.disable .icon_season {
  background-position: 0px -52px !important;
}

.icon_season.danbo { background-image: url(../img/g_ic_22x26_danbo.png);}
.icon_season.reibo { background-image: url(../img/g_ic_22x26_reibo.png);}
.icon_season.tyukan { background-image: url(../img/g_ic_22x26_tyukan.png);}

/* チェックボックス */
.check_box {
  top: 0px;
  left: 0px;
  margin: -1px 0;
}

.check_box.scene {
  height: 113px !important;
  width: 151px !important;
}

/* 左右スクロール */
.schedule_line {
  position: absolute;
  width: 664px;
  height: 2px;
  background-image: url(../img/s_33_line.png);
}
#schedule_line {
  top: 260px;
  left: 99px;
}
.popup_detail #schedule_line {
  top: 230px;
  left: 34px;
}
.schedule_point {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 146px;
  left: 69px;
  background-image: url(../img/s_33_dot.png);
}
.schedule_point.disable {
  opacity: 0.6;
}

/* ボタン */
#button_rt {
  position: absolute;
  left: 312px;
  top: 0px;
}
#button_rt2 {
  position: absolute;
  left: 446px;
  top: 0px;
}
#button_rt3 {
  position: absolute;
  left: 600px;
  top: 0px;
}
#button_rb {
  position: absolute;
  left: 683px;
  top: 316px;
  background-image: url(../img/b_arrow_110x46.png);
}
#button_rb > .button_text {
  left: -4px;
}

#popup_item1 {
  position: absolute;
  top: 38px;
  left: 98px;
  width: 179px;
}
#popup_item2 {
  position: absolute;
  top: 38px;
  left: 318px;
  width: 179px;
}
#popup_button_lb {
  position: absolute;
  top: 291px;
  left: 125.5px;
}
#popup_button_cb {
  position: absolute;
  top: 291px !important;
  left: 284.5px !important;
}
#popup_button_rb {
  position: absolute;
  top: 291px;
  left: 443.5px;
}

/* テキスト */
.main_text {
  position: absolute;
  width:749px;
}
#main_text_1 {
  top: 81px;
  margin-left:51px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}
#main_text_2 {
  top: 171px;
  margin-left:51px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

#popup_dialog_control #popup_detail .popup_message {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}
#popup_dialog_daily .popup_detail {
  top: 50px;
  height: 316px;
}
