@charset "UTF-8";

.text-replace {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

@media screen and (max-width: 479px) {

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.clearfix:after,
#detailarea .item_image_box #image_gallery:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#undercolumn_entry .btn_area:after,
div#undercolumn_cart .btn_area:after,
div#undercolumn_shopping .btn_area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix,
#detailarea .item_image_box #image_gallery {
    display: inline-table;
}

div#undercolumn_entry .btn_area,
div#undercolumn_cart .btn_area,
div#undercolumn_shopping .btn_area {
    display: inline-table;
}

* html .clearfix,
* html #detailarea .item_image_box #image_gallery {
    height: 1%;
}

#detailarea .item_image_box * html #image_gallery,
* html div#undercolumn_entry .btn_area,
div#undercolumn_entry * html .btn_area,
* html div#undercolumn_cart .btn_area,
div#undercolumn_cart * html .btn_area,
* html div#undercolumn_shopping .btn_area,
div#undercolumn_shopping * html .btn_area {
    height: 1%;
}

.clearfix,
#detailarea .item_image_box #image_gallery {
    display: block;
}

div#undercolumn_entry .btn_area,
div#undercolumn_cart .btn_area,
div#undercolumn_shopping .btn_area {
    display: block;
}

.sp {
    display: none;
}

@media screen and (max-width: 479px) {

    .sp {
        display: inline-block;
    }
}

.pc {
    display: block;
}
.col__language.sp {
    display: block;
}

@media screen and (max-width: 479px) {

    .pc {
        display: none;
    }
}

@media screen and (max-width: 480px) {

    .block_outer {
        width: 100%;
        height: 100%;
        min-height: 100%;
        background: rgba(0, 0, 0, 0.5);
        position: fixed;
        z-index: 900;
        top: 0;
        left: 0;
        display: none;
    }

    #header_login_area {
        width: 235px;
        left: 50%;
        margin-left: -118px;
    }

    body {
        min-width: 0;
        -webkit-text-size-adjust: none;
    }

    #container,
    .main_column {
        width: 100%;
    }

    #body_wrapper,
    .frame_outer,
    #header_top {
        min-width: 0;
    }

    #header {
        width: 100%;
        height: 150px;
    }
    #header .utility {
        display: none;
    }

    #search_area {
        position: relative;
        margin: 10px 6px;
    }
    #search_area form {
        width: 100%;
    }
    #search_area .search-txt {
        height: 28px;
        width: 90%;
    }
    #search_area .search-btn {
        width: 10%;
    }

    .home-category,
    .carousel {
        width: 100%;
    }

    #header_top_inner #header_top_contents {
        width: 100%;
        display: none;
    }

    #header_top_navi {
        display: none;
    }

    .carousel .sliderkit-nav,
    .home-banner {
        width: 100%;
    }

    .home-banner-primary {
        width: 100%;
        float: none;
    }
    .home-banner-primary img {
        max-width: 100%;
        height: auto;
    }

    .home-banner-secondary {
        width: 100%;
        float: none;
    }

    #contents {
        width: 100%;
    }
    #contents .home {
        width: 100%;
    }
    #contents .home .inner {
        width: 100%;
    }
}

.drawer-left .drawer-nav {
    left: -16.25rem !important;
}

.drawer-toggle.drawer-hamburger {
    display: none;
    box-sizing: content-box;
    width: 28px;
    top: 6px;
}
.drawer-toggle.drawer-hamburger .drawer-hamburger-icon {
    height: 1px;
    z-index: 1000;
}
.drawer-toggle.drawer-hamburger .drawer-hamburger-icon:after,
.drawer-toggle.drawer-hamburger .drawer-hamburger-icon:before {
    height: 1px;
}

@media screen and (max-width: 479px) {

    .drawer-toggle.drawer-hamburger {
        display: inline-block;
    }
}

@media screen and (max-width: 479px) {

    .flex-direction-nav {
        display: none;
    }
}

@media screen and (max-width: 479px) {

    .home-category {
        display: none;
    }
}

@media screen and (max-width: 479px) {

    .flexslider .slides .title {
        font-size: 30px;
    }
    .flexslider .slides .subtitle {
        font-size: 12px;
        letter-spacing: 0.08em;
    }
}

.home-banner .title {
    font-size: 1.5em;
    font-weight: bold;
    margin: 10px 0 6px;
}
.home-banner .description {
    font-size: 1.08em;
    line-height:20px;
    margin: 10px 0 6px;
}

@media screen and (max-width: 479px) {

    .home-banner {
        width: auto;
        padding: 0 20px;
    }
    .home-banner .flexslider {
        height: auto;
        background: none;
    }
    .home-banner .home-banner-secondary {
        margin-top: 24px;
    }
    .home-banner .home-banner-secondary img {
        max-width: 100%;
        height: auto;
    }
    .home-banner .home-banner-secondary .home-banner-aboutus {
        margin-top: 20px;
        height: auto;
    }
    .home-banner .title {
        font-size: 1.05em;
        font-weight: bold;
        line-height: 20px;
    }
    .home-banner .description {
        font-size: 12px;
        line-height: 20px;
    }
}

@media screen and (max-width: 479px) {

    #contents .home .inner {
        padding: 0 18px;
    }
    #contents .home .thumb {
        margin: 0 0 13px;
    }
    #contents .home .small {
        width: auto;
        width: 100%;
    }
    #contents .home .small img {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 479px) {

    #categoryfreearea p {
        margin: 0 18px;
    }
}

#categoryfreearea div.category_banner_full .content .sp_title {
    display: none;
}

@media screen and (max-width: 479px) {

    #categoryfreearea div.category_banner_full .content {
        overflow: hidden;
        text-align: right;
        position: relative;
    }
    #categoryfreearea div.category_banner_full .content .sp_title {
        display: block;
        font-size: 20px;
        letter-spacing: 0.16em;
        position: absolute;
        top: 50%;
        left: 7%;
        z-index: 1000;
        color: #222;
    }
    #categoryfreearea div.category_banner_full .content img {
        position: absolute;
        right: 0;
        margin-right: -180px;
    }

    #categoryfreearea div.category_banner_large {
        display: none;
    }
    #categoryfreearea div.category_banner_large p {
        display: none;
    }
}

@media screen and (max-width: 479px) {

    #undercolumn {
        width: 100%;
    }
}

@media screen and (max-width: 479px) {

    div.list_area {
        padding: 0 7px;
        width: 50%;
        margin-bottom: 18px;
    }
    div.list_area h3 {
        padding-top: 8px;
    }
    div.list_area .product_image {
        height: 184px;
    }
    div.list_area .product_image img {
        max-width: 100%;
        height: auto;
    }

    .listContainer .product_list_light .product_list_light_list .product_list_light_product-row .product_list_light_product {
        padding: 0 4px;
        width: 48%;
        margin-right: 4%;
        margin-bottom: 18px;
    }
    .listContainer .product_list_light .product_list_light_list .product_list_light_product-row .product_list_light_product:nth-child(2n) {
        padding: 0 4px;
        width: 48%;
        margin-right: 0;
        margin-bottom: 18px;
    }
    .listContainer .product_list_light .product_list_light_list .product_list_light_product-row .product_list_light_product h3 {
        padding-top: 8px;
    }
    .listContainer .product_list_light .product_list_light_list .product_list_light_product-row .product_list_light_product .product_image {
        height: 184px;
    }
    .listContainer .product_list_light .product_list_light_list .product_list_light_product-row .product_list_light_product .product_image img {
        max-width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 479px) {

    #topcolumn,
    #bottomcolumn,
    #footerbottomcolumn,
    #topicpath_area {
        max-width: 100%;
    }

    #topcolumn #topicpath {
        height: auto;
        margin-left: 8px;
    }
    #topcolumn #topicpath li {
        margin-bottom: 6px;
    }
}

@media screen and (max-width: 479px) {

    #button_pagetop {
        display: none;
    }
}

@media screen and (max-width: 479px) {

    .zoomContainer {
        display: none;
    }
}

@media screen and (max-width: 479px) {

    #detailarea .item_header {
        width: 100%;
        padding: 0 18px;
    }
    #detailarea .item_image_box {
        margin-right: 0;
        width: 100%;
        float: none;
    }
    #detailarea .item_image_box .image_preview {
        -webkit-overflow-scrolling: touch;
    }
    #detailarea .item_image_box .image_preview .zoomWrapper {
        height: auto !important;
        -webkit-overflow-scrolling: touch;
    }
    #detailarea .item_image_box #image_gallery {
        margin: 0 8px;
    }
    #detailarea .item_image_box #image_gallery .gallery_cell {
        height: 50px;
        width: 50px;
        margin: 0 5px 10px;
    }
    #detailarea .table_detail.em_table th {
        width: 90px;
    }
    #detailarea .table_detail.em_table .btn_black_round {
        width: 170px;
    }
    #detailarea .classlist ul li {
        float: none;
    }
    #detailarea .classlist ul li.option-name,
    #detailarea .classlist ul li select {
        width: 100%;
    }
}

#detailarea .info-list {
    margin-left: 0;
}
#detailarea .info-list .btn-list li {
    *background: #fff;
    *border: 1px solid #ddd;
    width: 170px;
    margin: 0;
    text-align: center;
    margin-right: 15px;
}
#detailarea .info-list .btn-list li a {
    display: block;
    letter-spacing: 0.05em;
}
#detailarea .info-list .btn-list li a .icon {
    font-size: 2.5em;
    padding: 10px 10px 10px 0;
    vertical-align: middle;
    display: inline-block;
}
#detailarea .info-list .btn-list li a:hover {
    text-decoration: none;
}

@media screen and (max-width: 479px) {

    #detailarea .info-list .btn-list {
        border-top: 1px solid #ddd;
        padding: 0 8px;
    }
    #detailarea .info-list .btn-list li {
        background: none;
        border: none;
        border-bottom: 1px solid #ddd;
        width: 100%;
        margin-right: 0;
        float: none;
        text-align: left;
        position: relative;
    }
    #detailarea .info-list .btn-list li:after {
        content: "\e5cf";
        font-family: 'factelier' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        position: absolute;
        right: 6px;
        top: 13px;
        font-size: 20px;
    }
    #detailarea .item_content_top .image_preview {
        height: 430px;
    }
    #detailarea .item_content_top .image_preview .zoomWrapper {
        width: 100%;
    }
    #detailarea .item_content_top .image_preview .zoomWrapper #img_large {
        max-width: 100% !important;
        height: auto !important;
    }

    #bottomcolumn > .catinfo {
        margin: 0 18px;
    }

    #bottomcolumn .item_detail_block {
        width: 100%;
    }
    #bottomcolumn .item_detail_block .item_detail_block_inner {
        width: 100%;
    }
    #bottomcolumn .item_detail_block .item_detail_block_inner .factory-header img {
        width: 100%;
        height: auto;
    }
    #bottomcolumn .item_detail_block .item_detail_block_inner .factory-description {
        margin: 0 0 50px;
    }
    #bottomcolumn .item_detail_block .item_detail_block_inner .factory-slide .factory-image {
        width: 100%;
    }
    #bottomcolumn .item_detail_block .item_detail_block_inner .factory-slide .factory-image img {
        width: 100%;
    }
    #bottomcolumn .item_detail_block .item_detail_block_inner .factory-slide .factory-text {
        width: 100%;
    }
    #bottomcolumn .item_detail_block .size_block {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #bottomcolumn .item_detail_block .size_block .size_guide {
        width: 100%;
    }
    #bottomcolumn .item_detail_block .size_block .size_guide table {
        table-layout: fixed;
        word-break: break-word;
    }
    #bottomcolumn .item_detail_block .size_block .size_guide th {
        width: auto;
    }
    #bottomcolumn .item_detail_block .size_block .size_guide td {
        width: auto;
        font-size: 12px;
    }

    #bottomcolumn .item_footer {
        width: 100%;
    }
    #bottomcolumn .item_footer.bottom_right .favorite img {
        width: 100%;
    }
    #bottomcolumn .item_footer .sizelist th {
        width: 90px;
    }
    #bottomcolumn .item_footer .sizelist .btn_black_round {
        width: 170px;
    }
    #bottomcolumn .item_footer .sizelist .classlist ul li {
        float: none;
    }
    #bottomcolumn .item_footer .sizelist .classlist ul li.option-name,
    #bottomcolumn .item_footer .sizelist .classlist ul li select {
        width: 100%;
    }

    #bottomcolumn .item_detail_block .care_block {
        width: 100%;
    }
    #bottomcolumn .item_detail_block.point {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    #bottomcolumn .item_detail_block.voice .voice-header img {
        width: 100%;
    }
    #bottomcolumn .item_detail_block.voice .slide .slide-image img {
        width: 100%;
    }
    #bottomcolumn .item_detail_block.voice .item_detail_block_inner p {
        width: 100%;
    }

    #bottomcolumn .point-main img {
        width: 100%;
    }
    #bottomcolumn .point-box-main {
        width: 100%;
        padding-bottom: 0;
    }

    #bottomcolumn .movie iframe {
        width: 100%;
        height: 192px;
    }
}

@media screen and (max-width: 479px) {

    #undercolumn_cart .btn_area {
        padding: 0 18px;
    }
    #undercolumn_cart .btn_area li {
        display: block;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 479px) {

    #undercolumn_cart table th,
    #undercolumn_cart table tr,
    #undercolumn_cart table td {
        display: block;
    }
    #undercolumn_cart table tr:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    #undercolumn_cart table thead {
        display: none;
    }
    #undercolumn_cart table .item_name {
        display: block;
        border-bottom: none;
        padding-bottom: 0;
        padding-top: 45px;
        min-height: 99px;
    }
    #undercolumn_cart table .alignR {
        height: 49px;
    }
    #undercolumn_cart table th {
        font-weight: bold;
        float: left;
        width: 60%;
    }
}

div#undercolumn_entry .btn_area,
div#undercolumn_cart .btn_area,
div#undercolumn_shopping .btn_area {
    width: 580px;
    margin: 40px auto 60px;
}
div#undercolumn_entry .btn_area li,
div#undercolumn_cart .btn_area li,
div#undercolumn_shopping .btn_area li {
    padding-right: 0;
}
div#undercolumn_entry .btn_area li .pure-button-success,
div#undercolumn_entry .btn_area li .pure-button-return {
    display: block;
    background: #000;
    color: #fff;
    letter-spacing: 0.04em;
    padding: 0 7px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    width: 100%;
    margin: 0 18px;
    float: left;
}
div#undercolumn_cart .btn_area li .pure-button-success,
div#undercolumn_cart .btn_area li .pure-button-return {
    display: block;
    background: #000;
    color: #fff;
    letter-spacing: 0.04em;
    padding: 0 7px;
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    width: 100%;
    margin: 0 18px;
    float: left;
}
div#undercolumn_shopping .btn_area li .pure-button-success,
div#undercolumn_shopping .btn_area li .pure-button-return {
    display: block;
    background: #000;
    color: #fff;
    letter-spacing: 0.04em;
    padding: 0 7px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    width: 100%;
    margin: 0 18px;
    float: left;
}
div#undercolumn_entry .btn_area li .pure-button-success .icon,
div#undercolumn_entry .btn_area li .pure-button-return .icon,
div#undercolumn_cart .btn_area li .pure-button-success .icon,
div#undercolumn_cart .btn_area li .pure-button-return .icon,
div#undercolumn_shopping .btn_area li .pure-button-success .icon,
div#undercolumn_shopping .btn_area li .pure-button-return .icon {
    padding-left: 7px;
    font-size: 0.8em;
}
div#undercolumn_entry .btn_area li .pure-button-success:hover,
div#undercolumn_entry .btn_area li .pure-button-return:hover,
div#undercolumn_cart .btn_area li .pure-button-success:hover,
div#undercolumn_cart .btn_area li .pure-button-return:hover,
div#undercolumn_shopping .btn_area li .pure-button-success:hover,
div#undercolumn_shopping .btn_area li .pure-button-return:hover {
    text-decoration: none;
}
div#undercolumn_entry .btn_area li .pure-button-return,
div#undercolumn_cart .btn_area li .pure-button-return,
div#undercolumn_shopping .btn_area li .pure-button-return {
    background: #959697;
}
div#undercolumn_entry .btn_area li .pure-button-return .icon,
div#undercolumn_cart .btn_area li .pure-button-return .icon,
div#undercolumn_shopping .btn_area li .pure-button-return .icon {
    padding-right: 7px;
}
div#undercolumn_shopping .information {
    width: 100%;
    padding: 0 18px;
}

@media screen and (max-width: 479px) {

    div#undercolumn_shopping table th.alignR {
        width: 61%;
        padding: 15px 10px;
    }
    div#undercolumn_shopping table th.alignR .small {
        font-weight: normal;
        font-size: 11px;
    }
    div#undercolumn_shopping table thead {
        display: none;
    }
    div#undercolumn_shopping table .item_name {
        display: block;
        border-bottom: none;
        padding-bottom: 0;
        padding-top: 45px;
        min-height: 99px;
    }
    div#undercolumn_shopping table .alignR {
        height: 49px;
    }
    div#undercolumn_shopping table th {
        font-weight: normal;
    }

    div#undercolumn_entry .btn_area,
    div#undercolumn_cart .btn_area,
    div#undercolumn_shopping .btn_area {
        width: 100%;
        margin: 30px auto;
    }
    div#undercolumn_entry .btn_area li .pure-button-success,
    div#undercolumn_entry .btn_area li .pure-button-return,
    div#undercolumn_cart .btn_area li .pure-button-success,
    div#undercolumn_cart .btn_area li .pure-button-return,
    div#undercolumn_shopping .btn_area li .pure-button-success,
    div#undercolumn_shopping .btn_area li .pure-button-return {
        float: none;
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }

    div#undercolumn_entry {
        padding: 0 18px;
    }
    div#undercolumn_entry #flow #flow-img-pc {
        display: none;
    }
    div#undercolumn_entry #flow #flow-img-sp {
        display: inline;
        width: 100%;
        height: auto;
    }
    div#undercolumn_entry .box380,
    div#undercolumn_entry .box300,
    div#undercolumn_entry .kiyaku_text {
        width: 100%;
    }
    div#undercolumn_entry .zipimg a {
        display: inline-block;
        background: #000;
        color: #fff;
        letter-spacing: 0.04em;
        padding: 4px 7px;
        margin-top: 10px;
    }
    div#undercolumn_entry .zipimg a .icon {
        padding-right: 7px;
        font-size: 0.8em;
    }
    div#undercolumn_entry .zipimg a:hover {
        text-decoration: none;
    }
    div#undercolumn_entry .message {
        margin-bottom: 14px;
        font-size: 16px;
    }
    div#undercolumn_entry .btn_area li a {
        display: block;
        background: #000;
        color: #fff;
        letter-spacing: 0.04em;
        padding: 0 7px;
        margin-top: 10px;
        width: 40%;
        height: 50px;
        line-height: 50px;
    }
    div#undercolumn_entry .btn_area li a .icon {
        padding-right: 7px;
        font-size: 0.8em;
    }
    div#undercolumn_entry .btn_area li a .icon-long-arrow-right {
        padding-left: 7px;
    }
    div#undercolumn_entry .btn_area li a:hover {
        text-decoration: none;
    }

    div#undercolumn_shopping .flow_area img {
        max-width: 100%;
    }

    div#undercolumn_entry_inner,
    div#undercolumn_shopping {
        width: 100%;
    }
    div#undercolumn_entry_inner #message_area,
    div#undercolumn_shopping #message_area {
        margin-top: 30px;
        padding: 0;
    }
    div#undercolumn_entry_inner #message_area img,
    div#undercolumn_shopping #message_area img {
        max-width: 100%;
        height: auto;
    }

    div.shop_container .article p {
        width: 96%;
        margin: 5% auto;
        font-size: 12px;
        line-height: 1.7em;
    }
    div.shop_container p img {
        max-width: 100%;
        margin: 0;
    }
    div.shop_container .item_link a {
        width: 95%;
    }

    div.point {
        max-width: 100%;
        font-size: 12px;
        font-weight: normal;
    }
    div.point div.point_title {
        max-width: 100%;
    }
    div.point div.point_title h2 {
        padding-left: 10px;
    }
    div.point div.point-main {
        max-width: 100%;
    }
    div.point div.point-main img {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
    div.point div.point-box-main {
        max-width: 100%;
    }
    div.point div.point-box-main .point-box {
        max-width: 100%;
    }

    div.story-top .story-eyecatch img {
        width: 100%;
        height: auto;
    }
    div.story-top .story-eyecatch .story-profile {
        max-width: 100%;
        padding: 10px;
        float: none;
        top: 0;
        left: 0;
    }

    #undercolumn_entry table {
        border: none;
        margin: 15px auto 30px;
    }
    #undercolumn_cart table colgroup,
    #undercolumn_entry table colgroup {
        display: none;
    }

    #undercolumn_shopping table tbody td.receive_name {
        width: 15%;
        padding-top: 48px;
        text-align: left;
    }
    #undercolumn_shopping table tbody td.store_name {
        width: 65%;
        padding: 26px 5px 0 0;
    }
    #undercolumn_shopping table tbody td input {
        padding: 0 7px;
    }
    #undercolumn_shopping table tbody td input[name='tel01'],
    #undercolumn_shopping table tbody td input[name='tel02'],
    #undercolumn_shopping table tbody td input[name='tel03'] {
        width: 60px;
    }
    #undercolumn_shopping table tbody th br {
        display: none;
    }
    #undercolumn_shopping table tbody th span {
        margin-left: 10px;
    }
    #undercolumn_shopping table .fm_list_layout_h li {
        float: none;
    }
    #undercolumn_shopping table .fm_list_layout_h li input[type='text'] {
        width: 100%;
    }
    #undercolumn_shopping .message {
        margin: 20px 0;
    }

    #undercolumn_entry .btn_area,
    #undercolumn_shopping .btn_area {
        margin: 0 auto;
        padding: 0;
    }
    #undercolumn_entry .btn_area a.pure-button,
    #undercolumn_shopping .btn_area a.pure-button {
        width: 100%;
        height: 50px;
    }
    #undercolumn_entry .btn_area a img,
    #undercolumn_shopping .btn_area a img {
        height: auto;
    }
    #undercolumn_entry_inner .btn_area a img {
        height: auto;
    }

    div.article_header h2 {
        font-family: serif;
        padding: 0 20px;
        line-height: 1.7em;
        text-align: center;
    }

    div#undercolumn_shopping table.delivname {
        border: none;
        margin: 15px auto 30px;
    }
    div#undercolumn_shopping table.delivname colgroup {
        display: none;
    }
    div#undercolumn_shopping table.delivname tbody tr {
        display: block;
    }

    div#undercolumn_shopping table.delivname th,
    div#undercolumn_shopping table.delivname td {
        width: 100%;
        height: 100%;
        display: list-item;
        border: none;
        list-style: outside none none;
    }
    div#undercolumn_shopping table.delivname th {
        padding: 8px 10px;
    }
    div#undercolumn_shopping table.delivname td {
        float: left;
        padding: 10px 20px;
    }
    div#undercolumn_shopping table.delivname td input,
    div#undercolumn_shopping table.delivname td select {
        margin: 7px 0;
        padding: 0 7px;
    }
    div#undercolumn_shopping table.delivname td input[name='card_no01'],
    div#undercolumn_shopping table.delivname td input[name='card_no02'],
    div#undercolumn_shopping table.delivname td input[name='card_no03'],
    div#undercolumn_shopping table.delivname td input[name='card_no04'] {
        width: 54px;
        padding: 0;
        text-align: center;
    }
    div#undercolumn_shopping table.delivname td select[name='card_month'],
    div#undercolumn_shopping table.delivname td select[name='card_year'] {
        width: 54px;
    }
    div#undercolumn_shopping table.delivname #card_stock {
        margin-top: 50px;
    }
}
