@charset "utf-8";

div#titleBgWrapper {
    height: 637px;
    background: url('../../../img/pc/special/shiraishi/bg_title.jpg') no-repeat;
}

h3 {
    padding-top: 4px;
}

div#moreBlock {
    padding-top: 25px;
    text-align: center;
}

div#moreBlock h4 {
    padding-bottom: 4px;
}

ul#titleMoreItem li {
    display: inline;
}

p#titleRemark {
    text-align: center;
}

div.couponBlock {
    margin: 10px 0px;
    background: url('../../../img/pc/special/shiraishi/bg_coupon_repeat.png') repeat-y;
}

div.couponBlock h4 {
    margin-bottom: 6px;
}

div.couponBlock p {
    line-height: 1.5em;
}

div.couponBlock h5 {
    margin-bottom: 5px;
}

div.qrBlock {
    position: relative;
    float: left;
    display: inline;
    width: 303px;
    padding: 0px 15px 0px 0px;
    margin-left: 20px;
    border-right: 1px solid #888;
    min-height: 70px;
}

div.qrBlock p {
    width: 205px;
}

img.qrCodeImg {
    position: absolute;
    top: 0px;
    right: 20px;
}

div.mailBlock {
    float: right;
    display: inline;
    width: 294px;
    padding: 0px 10px;
}

ul#collectionList {
    margin-top: 20px;
    margin-bottom: 14px;
}

ul#collectionList li {
    float: left;
    display:inline;
    width: 145px;
    margin-right: 25px;
}

div.listItemWrapper h4 {
    position: relative;
    margin-bottom: 6px;
}

img#arrowButton {
    position: absolute;
    top: 7px;
    right: 60px;
}

div#campaignBlock ul.priceList li {
    float: left;
    display: inline;
    margin: 7px 0px 15px;
}

li#priceEnagageBottomItem {
    margin-left: 20px !important;
    margin-right: 20px;
    padding-right: 15px;
    background: url('../../../img/pc/special/shiraishi/bg_separetor.png') right no-repeat;
}

li#priceMarrigeBottomItem {
    padding-left: 15px;
}

div#campaignBlock div.specialBlock {
    background: url('../../../img/pc/special/shiraishi/bg_more_bottom.png') no-repeat;
    padding: 10px;
    text-align: center;
    height: 201px;
}

table#secretTable {
    float: left;
    display: inline;
    width: 313px;
    margin-top: 5px;
    margin-right: 20px;
    text-align: left;
    line-height: 1.5em;
}

table#giftcardTable {
    float: left;
    display: inline;
    width: 283px;
    margin-top: 5px;
    text-align: left;
    line-height: 1.5em;
}

td.thumbnail img {
    margin: 5px;
}

img.specialIcon {
    margin-bottom: 5px;
}

img.specialName {
    margin-bottom: 5px;
}

img#urlCharImg {
    margin-top: 4px;
    margin-left: 4px;
}
