._block { background: url("../img/night_line_lace.png") repeat-x center bottom; }
@media only screen and (max-width: 768px) { ._block { background-size: 10px auto; } }
._block.no-line { background: none; }

._gokinjyo-spot { background: url("../img/night_spot_bg.png"); }

._data-list .ico-eigyo { background: url("../img/ico_n_eigyo.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-eigyo { background-position: 0 0; } }
._data-list .ico-add { background: url("../img/ico_n_home.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-add { background-position: 0 0; } }
._data-list .ico-holiday { background: url("../img/ico_n_holiday.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-holiday { background-position: 0 0; } }
._data-list .ico-tel { background: url("../img/ico_n_tel.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-tel { background-position: 0 0; } }
._data-list .ico-price { background: url("../img/ico_n_price.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-price { background-position: 0 0; } }
._data-list .ico-train { background: url("../img/ico_n_train.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-train { background-position: 0 0; } }
._data-list .ico-car { background: url("../img/ico_n_car.png") no-repeat 0 5px; background-size: 20px auto; }
@media only screen and (max-width: 768px) { ._data-list .ico-car { background-position: 0 0; } }

.web-contents__body { background: url(../img/night_web_bg.png); }

._data-link a { color: #644584; }
