@charset 'UTF-8';

@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {

/*======================================================
 * Toppage
 *======================================================*/

#topColumn li > a strong {
	background: url(../img/common/vector_right@2x.png) no-repeat;
	background-size: 7px 9px;
	background-position: center right 3px;
}

#information .titleHolder .more {
	background: url(../img/common/vector_right@2x.png) no-repeat;
	background-size: 7px 9px;
	background-position: center left;
}

/*======================================================
 * Common
 *======================================================*/
.headerRight .headerRanking {
	background: url(../img/common/ranking_btn@2x.png) no-repeat;
	background-size: 145px 70px;
	background-position: center left;
}


.whiteningPoint li,
.whiteningPoint dd {
	background: url(../img/common/check@2x.png) no-repeat;
	background-size: 38px 33px;
	background-position: top 25px left 20px;
}

hr.dotLine {
	background: url(../img/common/dot_gray@2x.png) repeat-x;
	background-size: 8px 5px;
	background-position: center left;
}

/*======================================================
 * Price
 *======================================================*/

.pricePlan h3:after {
	background: url(../img/common/kira@2x.png) no-repeat;
	background-size: cover;
}

.bridalCourse dt strong:after {
	background: url(../img/common/dot_gray@2x.png) repeat-x;
	background-size: cover;
}
.bridalCourse dd span {
	background: url(../img/common/dot_w2@2x.png) repeat-x;
	background-position: bottom center;
	background-size: 4px 1px;
}

/*======================================================
 * Flow
 *======================================================*/

.whiteningFlow .number {
	background: url(../img/flow/ol_bg@2x.png) repeat-x;
	background-position: center right;
	background-size: 11px 7px;
}

/*======================================================
 * Shop Detail
 *======================================================*/

.shopPlan:after {
	background: url(../img/shop/fee_image@2x.png) no-repeat;
	background-size: 100%;
}

.shoplist dt strong {
	background-image: url(../img/common/circle_right@2x.png);
}

.shoplistData ul li.address {
	background: url(../img/common/icon_address@2x.png) no-repeat;
	background-size: 30px;
	background-position: top left;
}

.shoplistData ul li.tel {
	background: url(../img/common/icon_tel@2x.png) no-repeat;
	background-size: 30px;
	background-position: center left;
}

.shoplistData ul li.link a {
    background-image: url(../img/common/vector_right_blue@2x.png);
	background-size: 6px 11px;
}

/*======================================================
 * FAQ
 *======================================================*/

.faqList dt:before {
	background: url(../img/faq/question@2x.png) no-repeat;
	background-size: cover;
}
.faqList dd:before {
	background: url(../img/faq/answer@2x.png) no-repeat;
	background-size: cover;
}

} /* EOF */