@charset "UTF-8";

table {
    border-collapse:collapse;
    border-spacing:0;
}
.mb0 {
  margin-bottom: 0!important;
}
.mb15 {
  margin-bottom: 15px;
}

.store_bnr_frame {
  margin-top: 30px;
}

.store_ttl_icon {
  background: url(/pc/img/store/store_ttl_icon.png) no-repeat 0 3px;
  padding: 3px 0 3px 30px;
  display: block;
}
.contents_maintitle {
  background: url(/pc/img/store/store_ttl_bg.png) repeat-x left bottom;
}
.store_map {
  background: url(/pc/img/store/store_map_img.png) no-repeat 194px top;
  width: 990px;
  min-height: 536px;
  margin: 0 0 0 20px;
  padding-left: 12px;
}
.store_ttl1 {
  background: url(/pc/img/store/store_icon1.png) no-repeat;
  padding: 3px 0 3px 47px;
  margin: 0 0 15px 0;
}
.store_ttl2 {
  background: url(/pc/img/store/store_icon2.png) no-repeat;
  padding: 3px 0 3px 47px;
  margin: 0 0 10px 0;
}
.store_ttl3 {
  background: url(/pc/img/store/store_icon3.png) no-repeat;
  padding: 3px 0 3px 47px;
  margin: 0 0 10px 0;
}
.store_ttl4 {
  background: url(/pc/img/store/store_icon4.png) no-repeat;
  padding: 3px 0 3px 47px;
  margin: 0 0 15px 0;
}
.store_ttl_l {
  font-size: 18px;
  margin: 0 0 8px 0;
  font-weight: bold;
}
.store_ttl_l span {
  font-size: 13px;
  font-weight: normal;
  margin-left: 14px;
}
.store_ttl_s {
  font-size: 13px;
}
.store_map_left {
  float: left;
  width: 555px;
}
.store_map_left .store_area {
  float: left;
  margin: 0 15px 15px 0;
  height: 160px;
}
.store_map_right {
  float: right;
  width: 170px;
}
.store_map_right .store_area {
  margin: 0 0 10px 0;
  padding: 7px 0 5px 0;
}
.store_area {
  width: 170px;
  padding: 7px 0 0 0;
}
.store_area p {
  text-align: center;
  font-size: 16px;
  margin: 0 0 7px 0;
  font-weight: bold;
}
.store_area ul {
  width: 154px;
  margin: 0 auto;
}
.store_area li {
  float: left;
  margin: 0 1px 1px 0;
}

.store_area11 li {
  float: none;
  text-align: center;
}

.store_area1 {
  background: rgba(160,200,0,0.23);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33C1DB81,endColorstr=#33C1DB81);
  height: 140px !important;
}
.store_area1 p {
  color: #797f00;
}
.store_area2 {
  background: rgba(119,204,91,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3369BD83,endColorstr=#3369BD83);
  height: 140px !important;
}
.store_area2 p {
  color: #61ab39;
}
.store_area3 {
  background: rgba(108,213,220,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3361C1BE,endColorstr=#3361C1BE);
  height: 110px !important;
}
.store_area3 p {
  color: #009a96;
}
.store_area4 {
  background: rgba(248,185,97,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33F9C270,endColorstr=#33F9C270);
  height: 170px !important;
}
.store_area4 p {
  color: #dd9126;
}
.store_area5 {
  background: rgba(174,103,191,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33796BAF,endColorstr=#33796BAF);
}
.store_area5 p {
  color: #9b42b0;
}
.store_area5 li {
  float: none;
  text-align:center;
}
.store_area6 {
  background: rgba(91,75,193,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#336C9BD2,endColorstr=#336C9BD2);
}
.store_area6 p {
  color: #5b4bc1;
}
.store_area7 {
  background: rgba(64,101,241,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3354C3F1,endColorstr=#3354C3F1);
}
.store_area7 p {
  color: #0a5cee;
}
.store_area8 {
  background: rgba(255,255,0,0.3);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFC61A,endColorstr=#33FFC61A);
  height: 110px !important;
}
.store_area8 p {
  color: #c37700;
}
.store_area9 {
  background: rgba(0,168,37,0.21);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFC61A,endColorstr=#33FFC61A);
  height: 140px !important;
}
.store_area9 p {
  color: #29a450;
}
.store_area10 {
  background: rgba(128,187,240,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFC61A,endColorstr=#33FFC61A);
}
.store_area10 p {
  color: #3a8edb;
}
.store_area11 {
  background: rgba(249,148,112,0.2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFC61A,endColorstr=#33FFC61A);
  height: 78px !important;
}
.store_area11 p {
  color: #f05505;
}
.store_area1:not(:target), .store_area2:not(:target), .store_area3:not(:target), .store_area4:not(:target), .store_area5:not(:target), .store_area6:not(:target), .store_area7:not(:target), .store_area8:not(:target), .store_area9:not(:target), .store_area10:not(:target), .store_area11:not(:target), .store_area12:not(:target) {
    filter: none;
}

.store_form {
  margin: 18px auto 50px 20px;
  width: 990px;
}
.store_form_top {
  margin: 0 0 0 -2%;
}
.store_form_top_unit {
  width: 48%;
  float: left;
  background: #F5F5F5;
  border: 2px solid #DCDCDC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  margin: 0 0 25px 2%;
  padding: 10px;
}
.store_form_top_unita_left {
  float: left;
  width: 24%;
}
.store_form_top_unita_right {
  float: right;
  width: 74%;
}
.store_form_bottom {
  background: #FFF8DF;
  border: 2px solid #DCDCDC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  padding: 10px;
}
.store_btn_search {
  width: 158px;
  margin: 12px auto 0 auto;
}
.store_input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  border: 1px solid #ccc;
}
.customSelect {
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  background: #fff;
  width: 100%;
  text-align: center;
  border: 1px solid #ccc;
}
.customSelectInner {
  background: url(/pc/img/store/icon_arrow_select.png) no-repeat center right;
}
.store_form_bottom_box {
  margin-left: 50px;
}
.store_form_bottom dl {
  margin: 0 15px 0 0;
}
.store_form_bottom dl.last {
  margin: 0;
}
.store_form_bottom dt {
}
.store_form_bottom dd {
  background: #fff;
}
.store_form_bottom dd li {
  float: left;
  margin: 0 0 5px 0;
}
.store_form_bottom dd .styledCheckbox {
  float: left;
}
.store_form_bottom dd label {
  float: left;
  line-height: 20px;
  margin-left: 3px;
  width: 100px;
}
.store_form_bottom .check_line2 label {
  line-height: 1.3em;
}
.store_banner_left {
  vertical-align: middle;
}
.store_banner_right {
  margin: 0 0 0 68px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.store_banner {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 40px auto 0 auto;
}
.store_banner ul {
  margin: 0 0 0 -22px;
}
.store_banner li {
  float: left;
  width: 23%;
  margin: 0 0 25px 2%;
  text-align: center;
}
.store_banner li figcaption {
  text-align: center;
  color: #0059B2;
  font-size: 12px;
  text-decoration: underline;
  margin: 10px 0 0 0;
}
.store_banner li img {
  width: 100%;
  height: auto;
}
.store_banner_left {
  float: left;
}


/* pref */

.store_pref_top {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 0 auto;
}
.store_pref_top dt {
  float: left;
  font-size: 13px;
  width: 7%;
}
.store_pref_top dd {
  float: left;
  font-size: 13px;
  width: 93%;
}
.store_pref_form {
  background: #FFF8DF;
  border: 2px solid #DCDCDC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  padding: 10px;
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 10px auto 20px auto;
}
.store_pref_form_ttl {
  font-size: 16px;
  font-weight: bold;
  background: url(/pc/img/store/store_ttl_icon.png) center left no-repeat;
  padding: 5px 0 5px 30px;
  margin: 0 0 10px 0;
}
.store_pref_form_ttl span {
  font-size: 15px;
  font-weight: normal;
  margin-left: 15px;
}
.store_pref_form_sub_ttl {
  font-size: 13px;
  font-weight: bold;
  width: 9%;
  line-height: 30px;
}
.store_pref_form_keyword {
  margin: 0 0 10px 0;
}
.store_pref_form_keyword .store_pref_form_sub_ttl {
  float: left;
}
.store_pref_form_keyword .store_input {
  float: right;
  width: 91%;
}
.store_pref_form_address {
  margin: 0 0 10px 0;
}
.store_pref_form_address .store_pref_form_sub_ttl {
  float: left;
}
.store_pref_form_address_left {
  float: left;
  width: 10%;
  margin-right: 1%;
}
.store_pref_form_address_right {
  float: left;
  width: 80%;
}

.store_pref_form_bottom {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #bbb;
  padding: 10px 10px 5px;
}
.store_pref_form_bottom dl {
  border-bottom: 1px dotted #ccc;
  margin: 0 0 10px;
  padding: 0 0 5px;
}
.store_pref_form_bottom dl.last {
  border-bottom: medium none;
  margin: 0;
  padding: 0;
}
.store_pref_form_bottom dt {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 0 5px;
}
.store_pref_form_bottom dd li {
  float: left;
  margin-bottom: 5px;
}
.store_pref_form_bottom dd .styledCheckbox {
  float: left;
}
.store_pref_form_bottom dd label {
  float: left;
  line-height: 20px;
  margin-left: 3px;
  width: 100px;
}
.store_pref_bottom {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 0 auto;
}
.store_pref_unit {
  background: #fff;
  border: 2px solid #DCDCDC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  margin: 0 auto 12px auto;
  padding: 12px 10px;
}
.store_pref_unit_left {
  width: 70%;
  float: left;
}
.store_pref_name {
  margin: 0 0 10px 0;
}
.store_pref_name a {
  font-size: 15px;
  text-decoration: underline;
  background: url(/pc/img/store/pref/store_pref_icon.png) left center no-repeat;
  padding-left: 20px;
}
.store_pref_unit_left dt {
  float: left;
  font-size: 13px;
  color: #777;
}
.store_pref_unit_left dd {
  float: left;
  font-size: 13px;
  color: #111;
}
.store_pref_unit_right {
  width: 218px;
  float: right;
  margin: 22px 0 0 0;
}
.store_pref_dl_box dl {
  float: left;
  margin: 5px 50px 5px 0;
}
.pager {
  margin: 0 auto;
}
.pager_left {
  float: left;
  font-size: 15px;
}
.pager_right {
  float: right;
}
.pager_right span {
  font-weight: bold;
  background: #EFEFEF;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 7px;
  margin: 0 3px 0 3px;
}
.pager_right a {
  background: #EFEFEF;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
  text-align: center;
  padding: 0 7px;
  margin: 0 3px 0 3px;
}
.pager_right a img {
  vertical-align: top;
}
.pager_right .pager_prev, .pager_right .pager_next {
  padding: 0;
  background: #fff;
}
.pager_top {
  border-bottom: 2px solid #CCC;
  padding-bottom: 17px;
  margin-bottom: 17px;
}
.pager_bottom {
  border-top: 2px solid #CCC;
  padding-top: 15px;
  margin-top: 17px;
}
.store_pref_map {
  float: left;
  margin: 10px 0 0 0;
  width: 48%;
}
.store_pref_map_txt {
  text-align: center;
  margin: 10px 0 0 0;
  visibility: hidden;
}
.store_pref_map_txt a {
  background: url(/pc/img/store/pref/store_pref_icon2.png) no-repeat left center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 20px;
  text-decoration: underline;
}
.store_pref_box {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 0 auto;
}
.store_pref_box .store_pref_form {
  float: right;
  width: 50%;
  max-width: 50%;
  min-width: 50%;
}
.store_pref_box .store_pref_form .store_pref_form_sub_ttl {
  width: 17%;
}
.store_pref_box .store_pref_form_keyword .store_input {
  float: right;
  width: 83%;
}
.store_pref_box .store_pref_form_address_left {
  width: 20%;
}
.store_pref_box .store_pref_form_address_right {
  width: 62%;
}
.store_pref_box .store_pref_form_bottom dl {
  padding: 0 0 7px;
}
.store_pref_box .store_pref_form_bottom dl.last {
 padding: 0;
}
.store_pref_box .store_pref_form_bottom dd li {
  margin-bottom: 3px;
}
.store_pref_box .store_pref_form_bottom {
    padding: 10px 10px 7px 10px;
}


/* detail */

.store_detail_box {
  margin: 0 auto;
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
}
.store_detail_left {
  float: left;
  width: 27%;
  margin-bottom: 30px;
}
#store_detail_img {
  width: 100%;
  height: auto;
}
.store_detail_map_txt {
  margin: 7px 0 27px 0;
  text-align: center;
}
.store_detail_map_txt a {
  background: url(/pc/img/store/pref/store_pref_icon2.png) no-repeat left center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 20px;
  text-decoration: underline;
}
.store_detail_right {
  float: right;
  width: 71%;
}
.store_detail_top {
  width: 100%;
  margin: 17px 0 34px 0;
}
.store_detail_top th {
  background: #EEE;
  text-align: center;
  font-size: 16px;
  color: #777;
  font-weight: normal;
  width: 120px;
  padding: 10px 0 10px 0;
  border: 1px solid #DDD;
}
.store_detail_top td {
  font-size: 18px;
  color: #111;
  padding: 10px 0 10px 12px;
  border: 1px solid #DDD;
}
.store_detail_top td span {
  font-size: 14px;
  color: #444;
}
.store_other_top {
  width: 100%;
  margin: 17px 0 34px 0;
  border: none;
}
.store_other_top th {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  width: 120px;
  padding: 5px 0 5px 0;
}
.store_other_top td {
  font-size: 15px;
  color: #111;
  padding: 10px 0 10px 0px;
}
.store_other_top span {
  color: #5cc4f1;
  font-weight: bold;
}
.store_detail_icon1 {
  background: url(/pc/img/store/detail/store_detail_icon1.png) no-repeat center left;
  padding-left: 30px;
  font-size: 16px;
}
.store_detail_icon2 {
  background: url(/pc/img/store/detail/store_detail_icon2.png) no-repeat center left;
  padding: 3px 0 3px 30px;
  font-size: 16px;
  display: block;
}
.store_detail_icon3 {
  background: url(/pc/img/store/detail/store_detail_icon3.png) no-repeat center left;
  padding-left: 30px;
  font-size: 16px;
}
.store_detail_icon4 {
  background: url(/pc/img/store/detail/store_detail_icon4.png) no-repeat center left;
  padding-left: 30px;
  font-size: 16px;
}
.store_detail_icon5 {
  background: url(/pc/img/store/detail/store_detail_icon5.png) no-repeat center left;
  padding-left: 30px;
  font-size: 16px;
}
.store_detail_table {
  width: 100%;
  margin: 17px 0 30px 0;
}
.store_detail_table1 {
  color: #D1171C;
  font-size: 19px;
  vertical-align: middle;
  font-weight: bold;
  font-family: monoscape;

}
.store_detail_table2 {
  color: #B0B0B0;
  font-size: 19px;
  vertical-align: middle;
}
.store_detail_table tr:first-child td, .store_detail_table tr:nth-child(2) td, .store_detail_table th {
  border: 1px solid #777;
}
.store_detail_table th {
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  background: rgba(241,227,205,0.6);
  padding: 0 0 0 38px;
  font-size: 13px;
  width: 180px;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99F1E3CD,EndColorStr=#99F1E3CD);/*IE8以下用*/
}
.store_detail_table th:not(:target) {
  filter: none;
}
.store_detail_table td {
  text-align: center;
  width: 140px;
  vertical-align: middle;
}
.store_detail_table tr:nth-child(2), .store_detail_table tr:first-child td:nth-child(3) {
  height: 24px;
  line-height: 24px;
}
.store_detail_table tr:first-child, .store_detail_table tr:nth-child(2) {
  background: rgba(245,245,245,0.6);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99F5F5F5,EndColorStr=#99F5F5F5);/*IE8以下用*/
}
.store_detail_table tr:first-child:not(:target), .store_detail_table tr:nth-child(2):not(:target) {
  filter: none;
}
.store_detail_table3 {
  background: rgba(119,119,119,0.3);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4D777777,EndColorStr=#4777777);/*IE8以下用*/
}
.store_detail_table3:not(:target) {
  filter: none;
}
.store_detail_table tr:nth-child(3) th {
  background: url(/pc/img/store/detail/store_detail_table_icon1.png) 11px center no-repeat rgba(241,227,205,0.6);
}
.store_detail_table tr:nth-child(4) th {
  background: url(/pc/img/store/detail/store_detail_table_icon2.png) 11px center no-repeat rgba(241,227,205,0.6);
}
.store_detail_table tr:nth-child(5) th {
  background: url(/pc/img/store/detail/store_detail_table_icon3.png) 11px center no-repeat rgba(241,227,205,0.6);
}
.store_detail_table tr:nth-child(6) th {
  background: url(/pc/img/store/detail/store_detail_table_icon4.png) 11px center no-repeat rgba(241,227,205,0.6);
}
.store_detail_table tr:nth-child(7) th {
  background: url(/pc/img/store/detail/store_detail_table_icon5.png) 11px center no-repeat rgba(241,227,205,0.6);
}
.store_detail_table tr:nth-child(8) th {
  background: url(/pc/img/store/detail/store_detail_table_icon6.png) 11px center no-repeat rgba(241,227,205,0.6);
}
.store_detail_table tr:nth-child(9) th {
  background: url(/pc/img/store/detail/store_detail_table_icon7.png) 11px center no-repeat rgba(241,227,205,0.6);
}
.store_detail_table tr:first-child td:first-child {
  border: none;
  background: #fff;
}
.store_detail_table tr:nth-child(3) td, .store_detail_table tr:nth-child(4) td, .store_detail_table tr:nth-child(5) td, .store_detail_table tr:nth-child(6) td, .store_detail_table tr:nth-child(7) td, .store_detail_table tr:nth-child(8) td, .store_detail_table tr:nth-child(9) td, .store_detail_table tr:last-child td {
  border: 1px dotted #777;
}
.store_detail_new {
  color: #FF4C4C;
  font-weight: bold;
  margin: 0 5px 0 0;
}
.store_detail_used {
  color: #BDBDBD;
  font-weight: bold;
  margin: 0 5px 0 0;
}
.store_detail_info {
  border: 1px solid #777;
  padding: 15px 18px;
  margin: 0 0 13px 0;
  background: rgba(245,245,245,0.6);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99F5F5F5,EndColorStr=#99F5F5F5);/*IE8以下用*/
}
.store_detail_info:not(:target) {
    filter: none;
}
.store_detail_info_last {
  margin: 0 0 28px 0;
}
.store_detail_info_ttl {
  font-size: 16px;
  color: #3F1F00;
  margin: 0 0 10px 0;
}
.store_detail_info_txt {
  font-size: 12px;
  color: #111;
}
.store_detail_info li {
  font-size: 12px;
  color: #111;
  float: left;
  margin-right: 90px;
}
.store_detail_btn {
  text-align: center;
}


/* campaign */

.campaign_box {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 0 auto;
  border: 1px solid #DBDBDB;
  padding: 2px;
}
.campaign_txt {
  margin: 5px 0 10px 0;
  font-size: 13px;
}
.campaign_table {
  margin: 20px 0 0 0;
}
.campaign_txt2 {
  font-size: 11px;
  margin: 0 0 10px 30px;
}
.campaign_txt3 {
  margin: 5px 0 30px 0;
  font-size: 13px;
}
.campaign_txt4 {
  font-size: 14px;
  margin: 5px 0 15px 0;
}
.campaign_txt4 a {
  text-decoration: underline;
  font-size: 13px;
}
.campaign_btn {
  background: #DEDEDE;
  text-align: center;
  padding: 8px 0;
  margin: 65px 0 0 0;
}
.campaign_step1, .campaign_step2, .campaign_step3 {
  position: relative;
  width: 584px;
  margin: 0 auto;
}
.campaign_step1_txt, .campaign_step2_txt, .campaign_step3_txt {
  position: absolute;
  left: 100px;
  top: 30px;
  font-size: 11.5px;
}
.campaign_table {
  width: 588px;
  margin: 20px auto 45px auto;
}
.campaign_table td {
  border: 2px solid #fff;
  background: #EDEDED;
  text-align: center;
  line-height: 1.3;
  height: 25px;
  width: 20%;
  font-size: 11px;
}
.campaign_table .campaign_table_even td {
  background: #DDDDDD;
}
.campaign_ttl {
  background: url(/pc/img/campaign/campaign_ttl_bg.png) no-repeat 71% center #DEDEDE;
  height: 36px;
  margin: 0 0 23px 0;
}
.campaign_left {
  float: left;
  line-height: 36px;
  margin: 0 0 0 13px;
  font-weight: bold;
  font-size: 14px;
}
.campaign_friend {
  float: right;
  line-height: 36px;
  font-size: 14px;
  margin: 0 40px 0 0;
}
.campaign_sns {
  float: right;
  margin: 8px 0 0 0;
}
.campaign_sns li {
  float: left;
  margin-right: 10px;
}
.campaign_sns iframe {
  margin: 0 !important;
}
.campaign_sns .sns_last {
  margin: -3px 0 0 0;
}
.campaign_sns .sns_last div {
  width: 75px!important;
}

/* info */

.top_info.store_info_box {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 0 auto 25px;
}

.store_info_sale {
  margin: 0 auto 20px;
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
}
.store_info_sale img {
  width: 100%;
}
.store_info_sale_txt {
  font-size: 22px;
  color: #0C0C0C;
  margin: 0 0 5px 0;
  line-height: 1.5;
}
.store_info_sale_btn {
  text-align: center;
  margin: 10px 0 0 0;
}


.store_info_feature {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 0 auto;
}
.store_info_feature_units {
  margin: 0 0 0 -20px;
}
.store_info_feature_unit {
  float: left;
  width: 30%;
  position: relative;
  margin: 0 0 20px 3%;
}
.store_info_feature_img img {
  width: 100%;
  height: auto;
}
.store_info_feature_btn {
  position: absolute;
  bottom: 6.5%;
  left: 50%;
  margin-left: -80px;
}
.store_info_service {
  max-width: 1080px;
  min-width: 830px;
  width: 97%;
  margin: 0 auto;
}
.store_info_service_txt {
  font-size: 13px;
  margin-left: -10px;
}
.store_info_service_units {
  margin: 20px 0 20px -4%;
}
.store_info_service_unit {
  float: left;
  width: 46%;
  margin-left: 4%;
}
.store_info_service_left {
  float: left;
  width: 40%;
}
.store_info_service_left img {
  width: 100%;
  height: auto;
}
.store_info_service_right {
  float: right;
  width: 57%;
}
.store_info_service_right_name a {
  font-size: 17px;
  line-height: 1.5;
}
.store_info_service_right_txt {
  font-size: 13px;
  line-height: 1.5;
}
.store_info_app {
  float: left;
  width: 48%;
}
.store_info_press {
  float: right;
  width: 48%;
}
.store_info_app_left {
  margin: 0 0 0 3%;
  float: left;
  width: 42%;
}
.store_info_app_left img {
  width: 100%;
  height: auto;
}
.store_info_app_right {
  margin: 10px 0 0 0;
  float: right;
  width: 50%;
}
.store_info_app_right img {
  width: 100%;
  height: auto;
}
.store_info_app_btn {
  text-align: center;
  margin: 25px 0 0 0;
}

.store_info_group_appli {
  margin: 10px 10px 0 10px;
  text-align: center;
}
.store_info_group_appli img {
	width: 100%;
}

.store_info_press_left {
  margin: 10px 0 0 3%;
  float: left;
  width: 30%;
}
.store_info_press_left img {
  width: 100%;
  height: auto;
}
.store_info_press_right {
  margin: 10px 0 0 0;
  float: right;
  width: 64%;
}
.store_info_press_name {
  font-size: 13px;
  border-bottom: 1px solid #444;
  padding-bottom: 5px;
}
.store_info_press_txt {
  font-size: 11px;
  color: #111;
  margin: 5px 0 0 0;
}
.store_info_press_btn {
  text-align: center;
  margin: 25px 0 0 0;
}
.store_info_icon1 {
  background: url(/pc/img/store/info/store_info_icon1.gif) no-repeat left center;
  display: block;
  padding: 2px 0 2px 30px;
}
.store_info_icon2 {
  background: url(/pc/img/store/info/store_info_icon2.gif) no-repeat left center;
  display: block;
  padding: 1px 0 1px 30px;
}
.store_info_icon3 {
  background: url(/pc/img/store/info/store_info_icon3.gif) no-repeat left center;
  display: block;
  padding: 3px 0 3px 30px;
}
.store_info_icon4 {
  background: url(/pc/img/store/info/store_info_icon4.gif) no-repeat left center;
  display: block;
  padding: 0 0 0 30px;
}
.store_info_icon5 {
  background: url(/pc/img/store/info/store_info_icon5.gif) no-repeat left center;
  display: block;
  padding: 1px 0 1px 30px;
}
.store_info_icon6 {
  background: url(/pc/img/store/info/store_info_icon6.gif) no-repeat left center;
  display: block;
  padding: 1px 0 1px 30px;
}
.store_info_icon7 {
  background: url(/pc/img/store/info/store_info_icon7.gif) no-repeat left center;
  display: block;
  padding: 1px 0 1px 30px;
}

/* wideslider */
    .slider_frame.pie {
      width: 100%;
      height: 247px;
    /*  margin-bottom: 15px;*/
      background: #000;
    /*  border-radius: 7px;*/
      overflow: hidden;
      margin-bottom: 10px;
    }

    /* line 280, ../sass/top.scss */
    .slider_frame i {
      display: block;
      margin-bottom: 1px;
    }

    /* line 285, ../sass/top.scss */
    #slider .bg_img {
      /*width: 757px;*/
      /*height: 394px;*/
      /*float: right;*/
      float: none;
      margin-top: 3px;
      margin-right: 2px;
      overflow: visible;
    }

    .bg_img ul {
      opacity: 0;
    }

    /* line 293, ../sass/top.scss */
    #slider {
      position: relative;
      /*width: 960px;*/
      width: 740px;
      /*height: 400px;*/
      /*border: 2px solid #888888;
      margin-top: 10px;*/
      /*overflow: hidden;*/
      margin: 0 auto;
      /*padding-top: 13px;*/
    }

    .bx-wrapper .bx-controls-direction a {
      position: absolute;
      top: 50%;
      margin-top: -36px;
      outline: 0;
      width: 61px;
      height: 79px;
      text-indent: -9999px;
      z-index: 1001;
    }

    #slider .bx-controls .bx-controls-direction .bx-prev{
        left: -80px;
        background: url(../img/bxslider/icon_bx-cont-dir_prev.png) no-repeat center;
    }

    #slider .bx-controls .bx-controls-direction .bx-next{
        right: -80px;
        background: url(../img/bxslider/icon_bx-cont-dir_next.png) no-repeat center;
    }


    /*
    　スライダーDVD
    --------------------------------*/
    #slider{

    }

    #slider .bx-wrapper {
      position: relative;
      margin: 0 auto 0px;
      padding: 0;
      width: 100%;
      overflow: visible;
    }

    #slider .bx-wrapper .bx-viewport {
      -moz-box-shadow: 0 0 5px #ccc;
      -webkit-box-shadow: 0 0 5px #ccc;
      box-shadow: 0 0 5px #ccc;
      border: 5px solid #fff;
      left: -5px;
      background: #fff;
      -webkit-transform: translatez(0);
      -moz-transform: translatez(0);
      -ms-transform: translatez(0);
      -o-transform: translatez(0);
      transform: translatez(0);
      height: auto;
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      width: 100%;
      overflow: visible!important;
    }

    #slider_storeinfo > li{
      text-align: center;
    }

    #slider_storeinfo > li a,
    #slider_storeinfo > li a img{
      display: block;
      margin: auto;
    }

    #slider .bx-pager-frame{
      display: block;
      width: 100%;
      max-width: 1300px;
      min-width: 1000px;
      margin: 0 auto 15px;
    /*
      background: url(../img/icon/icon-tit_slider_dvd.png) no-repeat left center;
      padding-left: 100px;
    */
      padding-top: 10px;
      position: relative;
    }

    #slider .bx-pager {
        min-width: 820px;
    }

    #slider .bx-pager-frame:before{
      display: block;

      /*
      content: url(http://rental.dev.geo-online.co.jp/pc/img/icon/icon-tit_slider_dvd.png);
      width: 89px;
      height: 18px;
      position: absolute;
      top: 10px;
      left: -100px;
      */

      content: url(/pc/img/store/info/slider_thum_ttl3.png);
      width: 155px;
      height: 18px;
      position: absolute;
      top: 14px;
      left: -166px;

    /*
      background: url(../img/icon/icon-tit_slider_dvd.png) no-repeat left center;
      padding-left: 100px;
    */
      padding-top: 10px;
    }

    #slider .bx-pager a{
      float: left;
      display: block;
      /*padding: 1%;*/
      margin-right: 1%;
    /*  width: 100%;
      max-width: 1300px;
      min-width: 1000px;*/
    }

    #slider .bx-pager a.active{
      border: 2px solid #fff;
      border-radius: 5px;
      position: relative;
    }

    #slider .bx-pager a.active:after{
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -18px;
      border: 8px solid transparent;
      border-top-color: #fff;
      margin-left: -8px;
    }

    #slider .bx-pager-frame .icon_slide_storeinfo_list{
      display: block;
      float: left;
      width: 73px;
      height: 31px;
      padding-top: 11px;
    }

    #slider .bx-pager-frame .icon_slide_storeinfo_list{
      display: block;
    }


/* v1 より */
	.alertBox{
		display:block;
		width:818px;
		margin:20px auto;
		border:1px solid #d0392e;
		border-radius:6px;
		background:url("/img/cmn/alert_icon.png") no-repeat 4px center;
	}

	.alertText{
		padding:15px 0;
		margin-left:45px;
		list-style-type:none;
	}

	.error{
		color:#d0392e;
	}

/* 2015-06-19 */
	.store_info_press_name {
		font-style: normal;
	}
	.store_info_press_text {
		margin-top: 5px;
	}
	.store_info_press_text dt {
		font-style: italic;
	}
	.store_info_press_text dd {
		font-style: normal;
		padding-left: 0.8em;
	}


/* GeoNavi BackNumber */
.gnaviText {
    text-align:  center;
    font-size:  18px;
    margin: 50px auto;
}

.gnavi li {
    width: 33%;
    float:  left;
    margin: 20px 0;
    text-align:  center;
}

.gnavi {
    overflow:  hidden;
}