@charset "utf-8";

/* --------------------------------------------------------- */
/* 物件詳細 - ucar_detail.css
------------------------------------------------------------ */

#contents {
  padding: 0 0 40px 0;
}
#contents .linkNav {
  text-align: right;
  padding: 20px 0;
}
#main {
  width: 700px;
}
#side {
  width: 260px;
}
.borderBox {
  padding: 10px;
  margin-bottom: 20px;
}

/* SNS
------------------------------------------------------------ */
#contents .snsBtn {
  border-top: dotted 1px #C3C3C3;
  padding: 15px 0 0 0;
}

/* 物件詳細ヘッダー
------------------------------------------------------------ */
#detailHed h2 {
  line-height: 40px;
  color: #FFF;
  background: url(../img/ucar/detail/tit_default.png) no-repeat 0 0;
  border: none;
  text-shadow: 1px 1px 0px #3D3D30;
  -moz-box-shadow: 1px 1px 0px #3D3D30;
  position: relative;
  height: 40px;
  padding: 0 180px 0 15px;
  overflow: hidden;
}
#detailHed h2 span {
  font-size: 11px;
  font-weight: normal;
  line-height: 26px;
  background-color: #3F3F30;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  position: absolute;
  padding: 0px 7px;
  margin-left: 15px;
  top: 7px;
  right: 7px;
}
#detailHed .borderBox {
  margin-bottom: 0;
}
#detailHed .dataSet {
  float: left;
  width: 690px;
}

/* 価格 */
#detailHed .priceSet {
  border-bottom: dotted 1px #C3C3C3;
  padding: 10px 0 7px 15px;
}
#detailHed .priceSet dt {
  font-size: 11px;
  line-height: 21px;
  text-align: center;
  color: #FFF;
  background: url(../img/ucar/detail/bac_price.png) no-repeat 0 0;
  display: block;
  float: left;
  width: 92px;
  height: 20px;
  padding: 1px 0 0 0;
  margin: 10px 15px 0 0;
}
#detailHed .priceSet dt+dd {
  margin-right: 23px;
}
#detailHed .priceSet dd {
  position: relative;
  float: left;
  padding-left: 9px;
}
#detailHed .priceSet span {
  font-size: 26px;
  font-weight: bold;
}
#detailHed .priceSet span.contact {
  font-size: 11px;
  font-weight: normal;
  padding: 0 0 0 10px;
}
#detailHed .priceSet dd .help {
  position: absolute;
  top: 13px;
  left: -10px;
}
#detailHed .priceSet .yenIco {
  font-size: 11px;
  float: right;
  margin-top: 16px;
}

dd.priceChange {
  margin-top: 10px;
}

dd.priceChangeAri {
  margin-top: 0px;
}

.priceChangeCnt {
  color:#FF0000;
  font-size: 11px !important;
  font-weight: bold;
}

/* 無料電話注意文 */
#detailHed .tel dd {
  position: relative;
}
#detailHed .tel dd .help47 {
  position:absolute;
  top: 8px;
  left: 235px;
}
.telBox .tel dd {
  position: relative;
}
.telBox .tel dd .help47 {
  position:absolute;
  top: 5px;
  left: 355px;
}
.shopBox .tel dd {
  position: relative;
}
.shopBox .tel dd .help47 {
  position:absolute;
  top: 8px;
  left: 241px;
}

/* スペック */
.spec li {
  padding-right: 10px;
  display: inline-block;
  *display: inline;
  word-break: keep-all;
  *zoom: 1;
}
#detailHed .spec {
  padding: 10px 15px 0 15px;
}
#detailHed .point {
  color: #FF7F00;
  padding: 10px 15px 0 15px;
}
#detailHed .point dt {
  font-size: 11px;
  line-height: 21px;
  text-align: center;
  color: #FFF;
  background: url(../img/ucar/detail/bac_point.png) no-repeat 0 0;
  display: block;
  float: left;
  width: 92px;
  height: 20px;
  padding: 1px 0 0 0;
  margin-right: 15px;
}
#detailHed .point dd {
  padding: 2px 0 0 107px;
}

/* 店舗名 */
.shop {
  background-color: #F8F8F5;
  border-top: solid 1px #DADADA;
  clear: both;
  padding: 10px 15px;
  margin-top: 10px;
}

/* TEL */
#detailHed .tel dt {
  padding-right: 5px;
}
#detailHed .tel dt img {
  margin: -14px 0 0 -4px;
}
#detailHed .tel dd {
  display: inline;
}

/* ボタン */
.actionBtn {
  float: right;
  width: 238px;
  padding: 15px 15px 15px 0;
}
.actionBtn li {
  padding-bottom: 7px;
}

/* ふきだし */
#detailHed .balloon {
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  color: #8A8A7B;
  background: url(../img/ucar/detail/bac_balloon.png) no-repeat center bottom;
  padding: 10px 10px 35px 10px;
  margin-bottom: 5px;
}

/* ビジュアル
------------------------------------------------------------ */
#photoBox {
  position: relative;
  padding: 19px 19px 16px 19px;
}
#photoBox .caption {
  min-height: 20px;
  padding: 10px 0;
}

/* サムネイル */
#photoNav li {
  float: left;
  margin: 0 3px 3px 0;
  overflow: hidden;
}
#photoNav li.current {
  outline: solid 2px #DE1209;
}
#photoNav li.current img {
 // margin: -2px;
}

/* 切替ボタン */
#photoBtn li a {
  text-indent: 100%;
  *text-indent: 120%;
  white-space: nowrap;
  display: block;
  width: 30px;
  height: 78px;
  overflow: hidden;
}
#photoBtn .prev, #photoBtn .next {
  position: absolute;
  top: 220px;
}
#photoBtn .prev { left: -11px; _left: -30px; }
#photoBtn .next { right: -11px; }
#photoBtn .prev a:hover, #photoBtn .next a:hover { background-position: 0 -78px; }
#photoBtn .prev a { background: url(../img/ucar/detail/btn_prev.png) no-repeat 0 0; }
#photoBtn .next a { background: url(../img/ucar/detail/btn_next.png) no-repeat 0 0; }

/* YouTube */
#visualBox .youtubeBox {
  text-align: center;
  border-top: dotted 1px #DADADA;
  padding: 19px;
}

/* リンクナビ */
#visualBox .border .linkNav {
  background-color: #F8F8F5;
  border-top: solid 1px #DADADA;
  padding: 15px 10px;
}

/* 備考欄 */
#visualBox .border .notesBox {
  padding: 19px;
}

/* お問い合わせ
------------------------------------------------------------ */
.telBox .borderBox {
  width: 680px;
}
.telBox .border {
  width: 648px;
  padding: 15px;
}
.telBox strong {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  display: block;
  padding-bottom: 10px;
}
.telBox .contactBtn01 {
  float: left;
}
.telBox dl {
  background-color: #FEF99A;
  float: right;
  position: relative;
  width: 375px;
  height: 53px;
  padding: 16px 10px 10px 10px;
}
.telBox dt {
  position: absolute;
  top: 10px;
  left: 10px;
}
.telBox dd {
  line-height: 1.2em;
  padding: 0 0 0 120px;
}
.tel {
  font-size: 24px;
  font-weight: bold;
  padding: 10px 0;
}
.tel dt {
  display: inline;
}
.tel .notes {
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  color: #333;
  padding-top: 3px;
  padding-bottom: 5px;
}
.tel .notes span {
  color: #DE1209;
}
.tel .notes2 {
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    color: #333;
    padding-top: 3px;
    width: 320px;
    float: right;
}
.contactBtnCom {
  padding-bottom: 14px !important;
}
/* 基本情報・装備
------------------------------------------------------------ */
#dataBox {
  border: solid 1px #DADADA;
  padding: 0 15px 15px 15px;
  margin-bottom: 20px;
}
#dataBox h3 {
  font-size: 15px;
  padding: 15px 0 3px 0;
}
#dataBox table {
  text-align: left;
  margin-bottom: 5px;
}
#dataBox th {
  font-weight: normal;
  text-align: left;
  background-color: #F8F8F5;
  width: 140px;
  padding-top: 7px;
}
#dataBox th span {
  float: left;
}
#dataBox th a {
  float: right;
}
#dataBox td {
  padding-top: 7px;
}
#dataBox ul {
  width: 669px;
}
#dataBox li {
  font-size: 11px;
  line-height: 30px;
  color: #BABABA;
  background-color: #F8F8F5;
  border: solid 1px #DDD;
  position: relative;
  float: left;
  width: 205px;
  height: 30px;
  padding: 1px 7px 0 7px;
  margin: 0 2px 2px 0;
}
#dataBox li a {
  position: absolute;
  top: 8px;
  right: 5px;
}
#dataBox li.on {
  color: #333;
  background-color: #FFF1B9;
  border: solid 1px #FFD24D;
}
#dataBox .etc {
  border: solid 1px #EAEAEA;
  padding: 10px 15px;
}

/* ヘルプ */
.normalTip .content, .middleTip .content, .wideTip .content {
  color: #020202;
  background: #FFF;
  border: solid 6px #e2e2e2;
  padding: 10px;
}
.normalTip .content { width: 310px; }
.middleTip .content { width: 470px; }
.wideTip .content   { width: 850px; }
.normalTip .bottom, .middleTip .bottom, .wideTip .bottom {
  background: url(../img/ucar/help/bac_bottom.png) no-repeat center top;
  height: 14px;
}

/* 注記 */
.notes {
  font-size: 11px;
  line-height: 16px;
  color: #666;
  padding-top: 10px;
}
ul.notes li {
  text-indent: -1em;
  margin-left: 1em;
}

/* AIS評価
------------------------------------------------------------ */
#aisBox {
  background: url(../img/ucar/ais/img_aucnet.png) no-repeat 20px bottom;
  border: solid 3px #193194;
  position: relative;
  margin-bottom: 20px;
}
#aisBox .scoreSet {
  position: absolute;
  width: 135px;
  top: -8px;
  left: 24px;
}
#aisBox .scoreSet p {
  font-weight: bold;
  text-align: center;
  color: #FFF;
  background-color: #193194;
  width: 130px;
  padding: 25px 0 0 0;
}
#aisBox .scoreSet .score {
  font-size: 20px;
  color: #FFD926;
  padding: 0 0 20px 0;
}
#aisBox .scoreSet .score span {
  font-size: 35px;
  line-height: 40px;
}
#aisBox .rankSet {
  width: 500px;
  padding: 20px 0 0 175px;
}
#aisBox .rankSet dl {
  padding: 15px 0 20px 0;
}
#aisBox .rankSet dt {
  font-weight: bold;
  float: left;
  clear: left;
  width: 90px;
}
#aisBox .rankSet dt img {
  padding-left: 7px;
}
#aisBox .rankSet dd {
  padding: 0 0 0 90px;
}
#aisBox .linkIco {
  position: absolute;
  top: 220px;
  left: 22px;
}
#aisBox .notes {
  border-top: dotted 1px #DDD;
  padding: 20px 20px 20px 175px;
}

/* 物件詳細フッター
------------------------------------------------------------ */
#detailFot .dataSet {
  float: left;
  width: 393px;
  padding: 15px;
}

/* 写真 */
#detailFot .photo {
  float: left;
}

/* 価格 */
#detailFot .priceSet {
  float: left;
  width: 252px;
  margin: -7px 0 0 0;
}
#detailFot .priceSet dt {
  line-height: 55px;
  position: relative;
  float: left;
  width: 100px;
  height: 55px;
  padding: 0 0 0 10px;
}
#detailFot .priceSet dt span {
  font-size: 9px;
  display: block;
  position: absolute;
  top: 13px;
  left: 5px;
}
#detailFot .priceSet dd {
  line-height: 55px;
  border-bottom: dotted 1px #C3C3C3;
  height: 55px;
}
#detailFot .priceSet dd span {
  font-size: 20px;
  font-weight: bold;
}
#detailFot .priceSet dd span.contact {
  font-size: 13px;
  font-weight: normal;
}

/* スペック */
#detailFot .spec {
  clear: both;
  padding-top: 15px;
}

/* TEL */
#detailFot .telBox {
  margin: 15px;
}

/* サイドカラム
------------------------------------------------------------ */
#side .shopBox p {
  padding: 0 15px 15px 15px;
}
#side .shopBox .area {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  padding: 15px 0;
}
#side .shopBox .area p {
  padding-bottom: 0;
}
#side .shopBox .ehime     { background: url(../img/ucar/detail/ico_ehime.png) no-repeat 185px 10px; }
#side .shopBox .kagawa    { background: url(../img/ucar/detail/ico_kagawa.png) no-repeat 185px 10px; }
#side .shopBox .kochi     { background: url(../img/ucar/detail/ico_kochi.png) no-repeat 185px 10px; }
#side .shopBox .tokushima { background: url(../img/ucar/detail/ico_tokushima.png) no-repeat 185px 10px; }
#side .shopBox .kaetsu    { background: url(../img/ucar/detail/ico_kaetsu.png) no-repeat 185px 10px; }
#side .shopBox .chuetsu   { background: url(../img/ucar/detail/ico_chuetsu.png) no-repeat 185px 10px; }
#side .shopBox .joetsu    { background: url(../img/ucar/detail/ico_joetsu.png) no-repeat 185px 10px; }

/* 店舗情報 */
#side .shopBox .data {
  background-color: #F8F8F5;
  border-top: solid 1px #DADADA;
  border-bottom: solid 1px #DADADA;
  padding: 10px 15px 15px 15px;
}
#side .shopBox .data dt {
  font-weight: bold;
  color: #919174;
  padding-top: 5px;
}

/* TEL */
#side .shopBox .tel {
  font-size: 23px;
  text-align: center;
  padding-top: 20px;
}
#side .shopBox .tel dt img {
  padding-bottom: 5px;
}
#side .shopBox .tel .notes {
  padding: 0;
}

/* ボタン */
#side .shopBox .actionBtn {
  float: none;
  width: 238px;
  padding: 0 0 13px 0;
  margin: 0 auto;
}

/* バナー */
#side .shopBox .banner {
  padding: 0;
}
#side .shopBox .banner li {
  border-top: solid 1px #DADADA;
  padding: 1px;
}

/* スクロール上部固定
------------------------------------------------------------ */
#fixBox {
  color: #FFF;
  background: #333;
  position: fixed;
  width: 100%;
  top: 0;
  filter: alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.9;
}
#fixBox .head {
  position: relative;
  width: 980px;
  height: 70px;
  margin: 0 auto;
}
#fixBox .head a:link {
  color: #FFF;
}

/* 物件名 */
#fixBox .head .name {
  font-size: 12px;
  line-height: 18px;
  width: 180px;
  height: 45px;
  padding: 10px 0;
  overflow: hidden;
}

/* TEL */
#fixBox .head .tel {
  font-size: 18px;
  line-height: 18px;
  position: absolute;
  top: 8px;
  right: 370px;
}
#fixBox .head .tel dt, #fixBox .head .tel dd {
  float: left;
}
#fixBox .head .tel dt {
  padding-right: 10px;
  margin-top: -14px;
}
#fixBox .head .tel dd {
  width: 300px;
}
#fixBox .head .tel dd span {
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  display: block;
}

/* ボタン */
#fixBox .head ul {
  position: absolute;
  top: 15px;
  right: 0;
}
#fixBox .head li {
  float: left;
  margin-left: 7px;
}
#fixBox .head .closeIco {
  position: absolute;
  top: 40px;
  right: -60px;
}



/* --------------------------------------------------------- */
/* 必見ver
------------------------------------------------------------ */
.hikkenIco {
  position: absolute;
  top: -5px;
  left: 0;
}
#detailHed .hikkenIco {
  z-index: 10;
}
.hikkenBox #detailHed, .hikkenBox_green #detailHed, .hikkenBox_blue #detailHed {
  position: relative;
}
.hikkenBox #detailHed h2, .hikkenBox_green #detailHed h2, .hikkenBox_blue #detailHed h2 {
  position: relative;
  padding-left: 50px;
}
.hikkenBox #detailHed h2 span, .hikkenBox_green #detailHed h2 span, .hikkenBox_blue #detailHed h2 span {
  color: #FFF !important;
  text-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.hikkenBox #detailFot, .hikkenBox_green #detailFot, .hikkenBox_blue #detailFot {
  position: relative;
}
.hikkenBox #detailFot h3, .hikkenBox_green #detailFot h3, .hikkenBox_blue #detailFot h3 {
  padding-left: 40px;
}

/* 豪華ver */
.hikkenBox .borderBox {
  background-color: #F1D378;
}
.hikkenBox .border {
  border: solid 1px #DEB028;
}
.hikkenBox .shop, .hikkenBox #visualBox .border .linkNav {
  background-color: #FCF4DE !important;
  border-top: solid 1px #EACD77 !important;
}
.hikkenBox #detailHed h2 {
  text-shadow: 1px 1px 0px #F9ECC6 !important;
  -moz-box-shadow: 1px 1px 0px #F9ECC6 !important;
  color: #392C00 !important;
  background: url(../img/ucar/detail/tit_hikken.png) no-repeat 0 0 !important;
}
.hikkenBox #detailHed h2 span {
  background-color: #916C00 !important;
}

/* グリーンver */
.hikkenBox_green .borderBox {
  background-color: #C0E188;
}
.hikkenBox_green .border {
  border: solid 1px #96CD38;
}
.hikkenBox_green .shop, .hikkenBox_green #visualBox .border .linkNav {
  background-color: #ECF6DB !important;
  border-top: solid 1px #A9D75B !important;
}
.hikkenBox_green #detailHed h2 {
  text-shadow: 1px 1px 0px #FFF !important;
  -moz-box-shadow: 1px 1px 0px #FFF !important;
  color: #26350D !important;
  background: url(../img/ucar/detail/tit_hikken_green.png) no-repeat 0 0 !important;
}
.hikkenBox_green #detailHed h2 span {
  background-color: #57791E !important;
}

/* ブルーver */
.hikkenBox_blue .borderBox {
  background-color: #B4D0EF;
}
.hikkenBox_blue .border {
  border: solid 1px #82B1E6;
}
.hikkenBox_blue .shop, .hikkenBox_blue #visualBox .border .linkNav {
  background-color: #F0F6FC !important;
  border-top: solid 1px #98BFEB !important;
}
.hikkenBox_blue #detailHed h2 {
  text-shadow: 1px 1px 0px #093D64 !important;
  -moz-box-shadow: 1px 1px 0px #093D64 !important;
  color: #FFF !important;
  background: url(../img/ucar/detail/tit_hikken_blue.png) no-repeat 0 0 !important;
}
.hikkenBox_blue #detailHed h2 span {
  background-color: #0B426A !important;
}

.prpopularbk {
  font-size: 20px;
  font-weight: bold;
  background-image: url(../img/ucar/detail/ico_popularbk.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 40px;
  margin-bottom: 10px;
}
#detailHed .kentotyucnttxt {
  text-align: center;
  font-weight: bold;
  color: #F00;
  font-size: 13px;
  padding-bottom: 0px;
}


/* --------------------------------------------------------- */
/* ココに注目調整用
------------------------------------------------------------ */
#CheckThis {
  clear: both;
  float: none;
  width: 640px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
#CheckThis h4 {
  font-size: 16px;
  font-weight: bold;
  color: #DE1209;
  margin-bottom: 5px;
}
#CheckThis ul li {
  width: 204px;
  float: left;
  margin-right: 14px;
  display: inline-block;
  overflow: hidden;
}
#CheckThis .tyumokupbox {
  width: 654px;
  overflow: hidden;
}

/* --------------------------------------------------------- */
/* ココに注目調整用(お店ページ用)
------------------------------------------------------------ */
#CheckThisShop {
  clear: both;
  float: none;
  width: 895px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
#CheckThisShop h4 {
  font-size: 16px;
  font-weight: bold;
  color: #DE1209;
  margin-bottom: 5px;
  text-align: left;
}
#CheckThisShop ul li {
  width: 280px;
  float: left;
  margin-right: 25px;
  display: inline-block;
  overflow: hidden;
  text-align: left;
}
#CheckThisShop .tyumokupbox {
  width: 915px;
  overflow: hidden;
}

/* --------------------------------------------------------- */
/* 私がオススメします！
------------------------------------------------------------ */
#TantoOsusume {
  margin-top: 20px;
  border: 3px solid #CCC;
  padding: 15px;
  border-radius: 8px;        /* CSS3草案 */
  -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 8px;   /* Firefox用 */
}
#TantoOsusume h6 {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  color: #DE1209;
}
#TantoOsusume .tantophoto {
  text-align: center;
  float: left;
  width: 150px;
  margin-right: 15px;
}

#TantoOsusume .tantocmt {
  float: right;
  width: 439px;
}

#TantoOsusume .tantocmtshop {
  float: right;
  width: 715px;
}

/* --------------------------------------------------------- */
/* キズ使用感
------------------------------------------------------------ */
#CheckThis .kizuphoto {
  float: left;
  width: 150px;
  margin-right: 15px;
}
#CheckThis .backkizus {
  background-image: url(/img/ucar/detail/back_kizucar-s.jpg);
  background-repeat: no-repeat;
  background-position: right center;
}
#CheckThis .kizutxt {
  float: left;
  width: 320px;
}

/* --------------------------------------------------------- */
/* キズ使用感(お店ページ用)
------------------------------------------------------------ */
#CheckThisShop .kizuphoto {
  float: left;
  width: 220px;
  margin-right: 15px;
}
#CheckThisShop .kizutxt {
  text-align: left;
  width: 420px;
  float: left;
}
#CheckThisShop .backkizu {
  background-image: url(/img/ucar/detail/back_kizucar.jpg);
  background-repeat: no-repeat;
  background-position: right center;
}

/* --------------------------------------------------------- */
/* 修復歴内容
------------------------------------------------------------ */
th.repairThDetail {
   color: #F00;
   font-weight: bold!important;
}

/* --------------------------------------------------------- */
/* 修復歴内容(お店ページ用)
------------------------------------------------------------ */
th.repairThDetailShop {
   color: #F00;
   font-weight: bold!important;
}

/* --------------------------------------------------------- */
/* ポップアップメッセージ
------------------------------------------------------------ */
.popup-notification{
  position: fixed;
  z-index: 110;
  bottom: 30px;
  right: 30px;
  width: 240px;
  display:none
}
.popup-notification .message{
  position: fixed;
  width: 240px;
  height: 100px;
  margin-top: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  -webkit-transition: bottom 0.5s;
  -moz-transition: bottom 0.5s;
  transition: bottom 0.5s;
  display: none;
  bottom: 30px;
  right: 30px;
  background-color: rgba(255,255,102,0.9);
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 12px;
}
.popup-notification .message .txt{
  text-align: left !important;
  line-height: 1.5 !important;
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif !important;
}
.popup-notification .message .delete{
  position: absolute;
  top: 5px;
  right: 5px;
  width: 16px;
  height: 16px;
  background: #666;
  border-radius: 8px;
}
.popup-notification .message .delete a{
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
}
.popup-notification .message .delete a:before{
  display: block;
  content: "";
  position: absolute;
  top: 7px;
  right: 3px;
  width: 10px;
  border-top: 2px solid #FFF;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popup-notification .message .delete a:after{
  display: block;
  content: "";
  position: absolute;
  top: 7px;
  right: 3px;
  width: 10px;
  border-top: 2px solid #FFF;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/* --------------------------------------------------------- */
/* スマホに送るボタン
------------------------------------------------------------ */
.spsendframe {
  position: absolute;
  width: 360px;
  right: 0;
  z-index: 999;
  top: -3px;
}
.spsendbt {
  background-image: url(/img/ucar/detail/bt_sendsp.png);
  background-repeat: no-repeat;
  text-indent: 25px;
  font-size: 11px;
  display: block;
  height: 36px;
  width: 108px;
  line-height: 36px;
  text-decoration: none;
  color: #666;
}

#SpSendBox {
  float: right;
}


.arrow_box {
  position: relative;
  background: #FFFFFF;
  border: 2px solid #999;
  width: 360px;
  padding: 15px;
  right: 0;
  top: 40px!important;
}
.arrow_box:after, .arrow_box:before {
  bottom: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFFFFF;
  border-width: 13px;
  margin-left: -13px;
}
.arrow_box:before {
  border-color: rgba(153, 153, 153, 0);
  border-bottom-color: #999;
  border-width: 16px;
  margin-left: -16px;
}
.arrow_box dt {
  float: left;
  width: 270px;
  font-size: 11px;
}
.arrow_box dd {
  float: right;
}
.arrow_box .bt_spsend {
  text-align: center;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}

.SpSendBox {
  display: none;
}

.spsendframe:hover .SpSendBox {
  z-index: 2;
  display: block;
}

.arrow_box_kurumaru {
  position: relative;
  background: #FFFFFF;
  border: 2px solid #999;
  width: 240px;
  padding: 15px;
  right: 0;
  top: 40px!important;
}
.arrow_box_kurumaru:after, .arrow_box_kurumaru:before {
  bottom: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box_kurumaru:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFFFFF;
  border-width: 13px;
  margin-left: -13px;
}
.arrow_box_kurumaru:before {
  border-color: rgba(153, 153, 153, 0);
  border-bottom-color: #999;
  border-width: 16px;
  margin-left: -16px;
}
.arrow_box_kurumaru dt {
  float: left;
  width: 270px;
  font-size: 11px;
}
.arrow_box_kurumaru dd {
  float: right;
}
.arrow_box_kurumaru .bt_spsend {
  text-align: center;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}

/* ポップアップ */
.price_popup {
  position: fixed;
  right: 9999px;
  bottom: 0;
  z-index: 9999;
  padding: 35px 20px 10px;
  background-color: white;
  border: 4px solid #494949;
  text-align: center;
}
.price_popup .popup_title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 10px;
}
.price_popup .popup_body {
  margin: 10px 0;
}
.price_popup .popup_body a {
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
.price_popup .popup_body a.btn_yes {
  background-color: #00a65a;
  color: white;
}
.price_popup .popup_body a.btn_no {
  background-color: gray;
  color: white;
  margin-left: 20px;
}
.price_popup img.close {
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 3px;
  height: 25px;
}





.pinfotitle {
  font-size: 14px;
  font-weight: bold;
  color: #DE1209;
}
#notification_booking ul li {
  margin-bottom: 3px;
}




/******************/
/* navigation *****/

.navigation {clear:both; max-width:1200px; margin:0 auto; position:relative; line-height:1;}
.navigation:after {content:""; clear:both; display:block;}
.navigation a {display:inline-block; color:transparent;}
.navigation .pn-prev,
.navigation .pn-prev-off,
.navigation .pn-next,
.navigation .pn-next-off {
position:fixed; top:50%;padding:0; margin:0; margin-top:-30px; display:inline-block; z-index:31;
width:73px; height:90px;overflow:hidden;
}

.navigation span.pn-prev a {background:url("../img/button/similaraw_left.png");}
.navigation span.pn-next a {background:url("../img/button/similaraw_right.png");}

.navigation span.pn-prev-off a {
        background:url("../img/button/similaraw_left_off.png");
        pointer-events: none;
}
.navigation span.pn-next-off a {
        background:url("../img/button/similaraw_right_off.png");
        pointer-events: none;
}


.navigation .pn-prev, .navigation .pn-prev-off {left:20px;}
.navigation .pn-next, .navigation .pn-next-off {right:20px;}
.navigation a:before {font-size:6.0rem; display:inline-block; padding:0; margin:0;width:73px; height:90px;}
/*.navigation .pn-prev a:before {content:'\e03f';}*/
/*.navigation .pn-next a:before {content:'\e04b';}*/
.navigation .pn-prev a:before, .navigation .pn-prev-off a:before {content:' ';}
.navigation .pn-next a:before, .navigation .pn-next-off a:before {content:' ';}

@media (max-width: 1200px) {
  .navigation {display:none;}
}

/* --------------------------------------------------------- */
/* 調整用
------------------------------------------------------------ */

/* clearfix
------------------------------------------------------------ */
.border:after,
.priceSet:after,
#photoBox ul:after,
#dataBox ul:after,
.telBox:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .border,
* html .priceSet,
* html #photoBox ul,
* html #dataBox ul,
* html .telBox { zoom: 1; } /* IE6 */

*:first-child+html .border,
*:first-child+html .priceSet,
*:first-child+html #photoBox ul,
*:first-child+html #dataBox ul,
*:first-child+html .telBox { zoom: 1; } /* IE7 */
