@charset 'UTF-8';/*---------------------------------------------------------------------------------keep---------------------------------------------------------------------------------*//*
import---------------------------------------------------------------------------------*/@import 'mypage.css';/*
タイトル---------------------------------------------------------------------------------*/
h3 {
  background: #81c0ff;
  box-shadow: 0 1px 3px #81c0ff;
  -moz-box-shadow: 0 1px 3px #81c0ff;
  -webkit-box-shadow: 0 1px 3px #81c0ff;
}

#keep h3 span {
  background: url(../img/cmn/icon/keep.png) no-repeat left top;
}

#keep h3 span span {
  background: none;
  color: #ff0;
  padding: 0;
}/*
説明文---------------------------------------------------------------------------------*/
#keep p {
  font-size: 12px;
  line-height: 1.5;
  margin: 10px;
  text-align: left;
}

#keep p span {
  color: #c00;
  font-weight: bold;
}

/*
キープなし---------------------------------------------------------------------------------*/
#noKeep {
  background: #fee;
  border: 1px solid #c00;
  color: #c00;
  font-weight: bold;
  margin: 30px 10px;
  padding: 10px 5px;
}

/*
エラー---------------------------------------------------------------------------------*/
#error {
  background: #fee;
  border: 1px solid #c00;
  color: #c00;
  font-size: 12px;
  list-style-type: disc;
  margin: 10px 10px 0;
  padding: 10px;
  text-align: left;
}

#error li {
  margin-left: 20px;
}

/*
1店舗分---------------------------------------------------------------------------------*/
.wrapShop {
  border-color: #999;}

.wrapShop h4 {
  margin: 10px 0;
  overflow: hidden;
  text-align: left;
}

.wrapShop h4 a {
  color: #39f;
  margin: 0 10px 0 40px;
}

.wrapShop input[type='checkbox'] {
  float: left;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
  width: 20px;
}

.wrapShop table {
  font-size: 12px;
  margin: 0 10px 10px;
}

.wrapShop th,
.wrapShop td {
  border-bottom: 1px solid #fff;
  padding: 2px;
}

.wrapShop th {
  background: #ecf5ff;
  width: 80px;
}

.wrapShop td {
  text-align: left;
}

/*
ボタン---------------------------------------------------------------------------------*/
.wrapShop ul {
  background: #ffd;
  border-top: 1px dotted #ccc;
  padding: 10px 0 5px;
}.wrapShop li {
  display: inline-table;
  margin: 0 2px;
  position: relative;
  width: 30%;
}

.wrapShop li a,
.wrapShop .setEntry {
  border-radius: 8px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .3), inset 1px 1px 1px #fff;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3), inset 1px 1px 1px #fff;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3), inset 1px 1px 1px #fff;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 0;
  text-decoration: none;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}

.wrapShop .entry a {
  background: -moz-linear-gradient(top, #fea2c1, #fea2c1 50%, #fe85ad 50%, #fe85ad);
  background: -webkit-gradient(linear, left top, left bottom, from(#fea2c1), color-stop(50%, #fea2c1), color-stop(50%, #fe85ad), to(#fe85ad));
  border: 1px solid #fe85ad;
}

.wrapShop .setEntry {
  background: -moz-linear-gradient(top, #ccc, #ccc 50%, #bbb 50%, #bbb);
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), color-stop(50%, #ccc), color-stop(50%, #bbb), to(#bbb));
  border: 1px solid #aaa;
}

.wrapShop .question a {
  background: -moz-linear-gradient(top, #75d146, #75d146 50%, #3c0 50%, #3c0);
  background: -webkit-gradient(linear, left top, left bottom, from(#75d146), color-stop(50%, #75d146), color-stop(50%, #3c0), to(#3c0));
  border: 1px solid #3c0;
}

.wrapShop .setQuestion a {
  background: -moz-linear-gradient(top, #ffb13d, #ffb13d 50%, #f90 50%, #f90);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb13d), color-stop(50%, #ffb13d), color-stop(50%, #f90), to(#f90));
  border: 1px solid #f70;
}

.wrapShop .delete a {
  background: -moz-linear-gradient(top, #aaa, #aaa 50%, #999 50%, #999);
  background: -webkit-gradient(linear, left top, left bottom, from(#aaa), color-stop(50%, #aaa), color-stop(50%, #999), to(#999));
  border: 1px solid #999;
}

.wrapShop li .count {
  height:20px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 20px;
}

.wrapShop li .count01 {
  background: url(../img/cmn/count/01.png) no-repeat center center;
}

.wrapShop li .count02 {
  background: url(../img/cmn/count/02.png) no-repeat center center;
}

.wrapShop li .count03 {
  background: url(../img/cmn/count/03.png) no-repeat center center;
}

.wrapShop li .count04 {
  background: url(../img/cmn/count/04.png) no-repeat center center;
}

.wrapShop li .count05 {
  background: url(../img/cmn/count/05.png) no-repeat center center;
}

.wrapShop li .countOver {
  background: url(../img/cmn/count/over.png) no-repeat center center;
}

/*
次の10件---------------------------------------------------------------------------------*/
#keep a[rel='next'] {
  background: #39f;
  color: #fff;
  font-weight: bold;
  margin: 10px auto;
  padding: 10px 0;
  text-decoration: none;
  width: 96%;
}

/*
まとめて応募・削除---------------------------------------------------------------------------------*/
.wrapBtn #exeEntry {
  background: url(../img/cmn/icon/entry.png) no-repeat left center #ff384f;
  border: 1px solid #ff384f;
  padding: 4px 0 4px 40px;
  width: 180px;
}

.wrapBtn #exeDelete {
  background: url(../img/cmn/icon/delete.png) no-repeat left center #39f;
  border: 1px solid #39f;
  padding: 4px 0 4px 40px;
  width: 180px;
}