@charset "UTF-8" ;
/*PC view */
@media screen and (min-width:769px) {
    .breadcrumb li {
        color: #a20a0a;
    }
    #contents h1.ttl01 {
        background: #f6f6f3;
        text-align: center;
        color:#a20a0a;
        font-size: 33px;
        padding:30px 0 25px;
        line-height: 100%;
        position: relative;
    }
    #contents p.ttl01{
        background: #f6f6f3;
        text-align: center;
        color: #000;
        font-size: 33px;
        padding: 30px 0 25px;
        line-height: 100%;
        position: relative;
        font-weight: bold;
    }
    #contents p.ttl01::before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -22px;
        border: 22px solid transparent;
        border-top: 22px solid #f6f6f3;
    }
    #contents h1.ttl01::before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -22px;
        border: 22px solid transparent;
        border-top: 22px solid #f6f6f3;
    }
    /*recipe*/
    #contents .main-recipe {
        background: url(../img/recipe/main_recipe.jpg) no-repeat center 0;
        height: 1045px; /*525px*/
        margin: 0 0 80px;
    }
    #contents h2.recipe {
        text-align: center;
        padding: 50px 0 80px;
        font-size: 28px;
    }
    .fbtext {
        width: 50%;
        margin: 10px auto;
        text-align: center;
        font-size: 16px;
        display: block;
    }
    .menu {
        background: #f6f6f3;
        padding: 40px 0;
    }
    .menu .inner {
        width: 1000px;
        margin: 0 auto;
    }
    .menu .menu_detail {
        width: 500px;
        position: relative;
    }
    .menu .menu_detail h3 {
        background: #555;
        color: #fff;
        font-size: 22px;
        padding: 5px 10px;
        display: inline-block;
        list-style: 120%;
        min-width: 300px;
        text-align: center;
    }
    .menu .menu_detail h3 span {
        font-size: 15px;
        margin: 0 0 0 1em;
        list-style: 120%;
    }
    .menu .menu_detail .menu_catch {
        padding: 20px 0 30px;
    }
    .menu .menu_detail dl {
        border-top: 1px dotted #a20a0a;
        margin: 0 0 5px;
    }
    .menu .menu_detail dl dt {
        color: #a20a0a;
        font-size: 20px;
        font-weight: bold;
        padding: 10px 0 5px;
    }
    .menu .menu_detail dl dt span {
        font-size: 13px;
        display: inline-block;
        vertical-align: middle;
    }
    .menu .menu_detail dl dd {
        font-size: 15px;
        padding: 0 0 10px;
        border-bottom: 1px dotted #a20a0a;
    }
    .menu.menuimgr .menu_detail {
        float: left;
    }
    .menu.menuimgr .menu_img {
        float: right;
    }
    .menu.menuimgl .menu_detail {
        float: right;
    }
    .menu.menuimgl .menu_img {
        float: left;
    }
    .menu.menualacarte {
        padding: 0 0 90px;
    }
    .menu.menualacarte .menu_detail {
        width: 100%;
    }
    .menu.menualacarte .menu_img li {
        width: 241px;
        height: 241px;
        overflow: hidden;
        float: left;
        margin: 0 10px 10px 0;
    }
    .menu.menualacarte .menu_img li:nth-child(4n) {
        margin: 0 0 10px;
    }
    /*contactus */
    #contents .inq_tel {
        border: 3px solid #e6e6e6;
        width: 700px;
        margin: 80px auto 60px;
        padding: 20px 20px 10px;
        text-align: center;
    }
    #contents .inq_tel h2 {
        margin: 0 0 10px;
    }
    #contents .inq_tel dl dt {
        font-size: 20px;
        font-weight: bold;
    }
    #contents .inq_tel dl dd {
        margin: 0 0 10px;
        line-height: 130%;
    }

    /*about business*/
    #contents .main-business {
        background: url(../img/business/main_business.jpg) no-repeat center 0;
        height: 525px;
        margin: 0 0 80px;
    }
    #contents .business_list {
        margin: 0 auto 140px;
        width: 980px;
    }
    #contents .business_list li {
        width: 310px;
        float: left;
        margin: 0 24px 0 0;
    }
    #contents .business_list li:last-child{
        margin: 0;
    }
    #contents .business_list li h3 {
        text-align: center;
        padding: 15px 0;
        font-size: 22px;
    }
    #contents .business_list li p {
        font-size: 14px;
        text-align: center;
    }
    #contents .business_list li p img {
        width: 310px;
    }
    #contents .business_con03 {
        background: url(../img/business/img04_business.jpg) no-repeat center 30px;
        height: 525px;
        text-align: center;
        margin: 0 0 60px;
    }
    #contents .business_con03 strong {
        font-size: 32px;
        line-height: 150%;
    }
    /*หน้าแรก สำหรับ ด้านล่างสุด */
    #contents .business_con04 {
        background: url(../img/top/img04_top.jpg) no-repeat center 200px;
        height: 700px;
        text-align: center;
        margin: 0 0 60px;
    }
    #contents .business_con04 strong {
        font-size: 32px;
        line-height: 150%;
    }
    /*about partner*/
    #contents .main-partner {
        background: url(../img/partner/main_partner.jpg) no-repeat center 0;
        height: 525px;
        margin: 0 0 30px;
    }
    #contents .list-partner {
        width: 100%;
        max-width: 980px;
        margin: 0 auto;
        position: relative;
    }
    #contents h2.partner-top {
        text-align: center;
        font-size: 28px;
        padding: 0px 0 50px;
    }
    #contents .list-partner .main01 {
        width: 100px;
        float: left;
        position: absolute;
        left: 0;
        top: 0;
    }
    #contents .list-partner .main02 {
        width: 100px;
        float: left;
        position: absolute;
        left: 250px;
        top: 0;
    }
    #contents .list-partner .main03 {
        width: 100px;
        float: left;
        position: absolute;
        left: 500px;
        top: 0;
    }
    #contents .list-partner .main04 {
        width: 100px;
        float: left;
        position: absolute;
        left: 750px;
        top: 0;
    }
    #contents .list-partner li {
        float: left;
        margin: 0 20px 0 0;
    }
    .list-partner li a {
        display: block;
        position: relative;
        text-align: center;
        color: #a20a0a;
        font-size: 20px;
        font-weight: bold;
    }
    .list-partner li a span {
        position: absolute;
        display: inline-block;
        left: 0;
        right: 0;
        border: solid 1px;
        border-color: rgba(68, 1, 1, 0.7); 
        background-color: rgba(255, 255, 255, 0.3);  padding: 10px 0; text-shadow: 0 0 3px rgb(250, 232, 232);
    }
    .list-partner .main01 a span {
        margin: 0 auto;
        width: 210px;
    }
    .list-partner .main02 a span {
        margin: 0 auto;
        width: 210px;
    }
    .list-partner .main03 a span {
        margin: 0 auto;
        width: 210px;
    }
    .list-partner .main04 a span {
        margin: 0 auto;
        width: 210px;
    }
    .list-partner a:hover span {
        background-color: #a20a0a;
        color: #fff;
    }
    .detail-partner {
        padding: 80px 0 25px;
    }
    .detail-partner h2 {
        text-align: center;
        font-size: 25px;
    }
    .item-partner {
        width: 980px;
        margin: 0 auto;
    }
    .item-partner ul {
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 0 0px; 
    }
    .item-partner ul li {
        width: 18.4%;
        margin: 0 2% 2% 0;
        text-align: center;
        font-weight: bold;
    }
    .item-partner ul li:nth-child(5n) {
        margin: 0 0 2% 0;
    }
    .item-partner04 {
        width: 980px;
        margin: 0 auto;
    }
    .item-partner04 ul {
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 0 80px; 

    }
    .item-partner04 ul li {
        width: 18.4%;
        margin: 0 2% 2% 0;
        text-align: center;
        font-weight: bold;
    }
    .item-partner04 ul li:nth-child(5n) {
        margin: 0 0 2% 0;
    }
     /* About Product อันใหม่ 21 6 2021 */
     #contents .main-product-new {
        background: url(../img/product/main.jpg) no-repeat center 0;
        height: 525px;
        margin: 0 0 30px;
     }

     #contents h2.product-new-top {
        text-align: center;
        font-size: 28px;
        padding: 0px 0 50px;
    }
    .product-new{
        width: 980px;
        margin: 0 auto;
        text-align: center;
    }
    .product-new img {
        width: 240px;
        padding-bottom: 30px;
    }
    /*new partner stores*/
    .item-partner05 {
        width: 980px;
        margin: 0 auto;
    }
    .item-partner05 ul {
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 40px 0 0px 0px; 
    }
    .item-partner05 ul li  {
        width: 100%;
        margin: 0 0% 1% 0;
        
    }
    .item-partner05 ul li p.partner {
        width: 140px;
        float: left;
        margin: 0 0px 0 150px;
    }
    .item-partner05 ul li p.partner1 {
        width: 140px;
        float: left;
        margin: 100px 0px 100px 150px;
    }
    .item-partner05 ul li p.partner-htxt {
        width: 600px;
        float: left;
        margin: 0 0 7px 40px;
        font-size: 18px;
    }
    .item-partner05 ul li p.partner-txt {
        width: 600px;
        float: left;
        margin: 0 40px 5px 40px;
        font-size: 14px;
    }

    /* bushido*/
    #contents .bushido {
        background: url(../img/partner/main_partner.jpg) no-repeat center 0;
        height: 525px;
        margin: 0 0 30px;
    }

    /*about product*/
    #contents .main-product {
        background: url(../img/product/main.jpg) no-repeat center 0;
        height: 525px;
        margin: 0 0 80px;   
    }
    #contents .product_head {
        width: 1000px;
        margin: 0 auto 150px;/*100px*/
        font-size: 20px;
        position: relative;
    }
    #contents .product_head h2 {
        font-size: 30px;
        margin: 0 0 30px;    
    }
    #contents .product_head h2 b {
        font-size: 40px;
    }
    #contents .product_head p {
        margin: 0 0 0 20px;
        color: #000;
    }
    #contents .product_head .product_head_img {
        position: absolute;
        top: 0;
        right: 0;
    }
    #contents .product_mess {
        color: #000;
        text-align: center;
        margin: 0 0 80px;
    }
    #contents .product_mess dl {
        width: 400px;
        display: inline-block;
        padding: 40px 20px;
        margin: 0 40px;
        background-color: #f6f6f3;
        border-radius: 20px;
        position: relative;
    }
    #contents .product_mess dl dt {
        font-size: 26px;
        margin: 0 0 20px;
        font-weight: bold;
    }
    #contents .product_mess dl dd {
        font-size: 16px;
    }
    #contents .product_item {

        margin: 0 auto 80px;
        text-align: center;
    }
    #contents .product_item ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 60px;
    }
    #contents .product_item ul li img {
        width: 275px;
    }
    #contents .product_item ul li dl {
        margin: 35px 0 0;
    }
    #contents .product_item ul li dl dt {
        font-size: 20px;
        font-weight: bold;
        border-bottom: 1px dotted #a20a0a;
        padding: 0 0 5px;
        margin: 0 0 5px;
        color: #000 ;
    }
    #contents .product_item ul li dl dd {
        color: #555;
        font-size: 15px;
    }
    
}


/* Moblie */

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

    #contents h1.ttl01 {
        background: #f6f6f3;
        text-align: center;
        color: #a20a0a;
        font-size: 18px;
        padding: 20px 0;
        line-height: 100%;
        position: relative;
    }
    #contents p.ttl01 {
        background: #f6f6f3;
        text-align: center;
        color: #a20a0a;
        font-size: 18px;
        padding: 20px 0;
        line-height: 100%;
        position: relative;
        font-weight: bold;
    }
    #contents h1.ttl01::before, #contents p.ttl01::before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -15px;
        border:15px solid transparent;
        border-top: 15px solid #f6f6f3;
    }
     /*Partner*/
     #contents .main-partner {
        background: url(../img/partner/main_partner.jpg) no-repeat center 0;
        background-size: cover;
        height: 180px;
        margin: 0 0 30px;
    }
    #contents h2.partner-top {
        text-align: center;
        font-size: 18px;
        padding: 20px 10px 30px;
    }
    #contents .list-partner {
        width: 100%;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }
    .list-partner .main01 {
        width: 50%;
        float: left;
    }
    .list-partner .main02 {
        width: 50%;
        float: left;
    }
    .list-partner .main03 {
        width: 50%;
        float: left;
    }
    .list-partner .main04 {
        width: 50%;
        float: left;
    }
    .list-partner li a {
        display: block;
        position: relative;
        text-align: center;
        color: #a20a0a;
        font-weight: bold;
        font-size: 18px;
    }
    .list-partner li a span {
       line-height: 290%;
       left: 0;
       right: 0;
       text-shadow: 0 0 3px rgb(250, 232, 232);
    }
    .list-partner .main01 a span {
        top: 40%;
        margin: 0 auto;
    }
    .list-partner .main02 a span {
        top: 40%;
        margin: 0 auto;
    }
    .list-partner .main03 a span {
        top: 40%;
        margin: 0 auto;
    }
    .list-partner .main04 a span {
        top: 40%;
        margin: 0 auto;
    }
    .list-partner .main01 a:nth-child(2) span, .list-partner .main02 a:nth-child(1) span {
        top: 35%;
    }
    .list-partner .main01 a {
        border-top: 1px solid;
        border-left: 1px solid;
        border-color: rgba(68, 1, 1, 0.7); 
    }
    .list-partner .main02 a {
        border-top: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;
        border-color: rgba(68, 1, 1, 0.7); 
    }
    .list-partner .main03 a {
        border-top: 1px solid;
        border-left: 1px solid;
        border-bottom: 1px solid;
        border-color: rgba(68, 1, 1, 0.7); 
    }
    .list-partner .main04 a {
        border: solid 1px;
        border-color: rgba(68, 1, 1, 0.7); 
    }
    .list-partner .main01 a:hover, .list-partner .main02 a:hover, .list-partner .main03 a:hover, .list-partner .main04 a:hover {
        background-color: #a20a0a;
        color: #fff;
    }
    .detail-partner {
        padding: 30px 10px 30px;
    }
    .detail-partner h2 {
        text-align: center;
    }
    .item-partner, .item-partner04 {
        width: 94%;
        margin: 0 auto;
    }
    .item-partner ul{
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 0 0px; 
    }
    .item-partner04 ul {
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 0 40px; 
    }
    .item-partner ul li {
        width: 48%;
        margin: 0 4% 4% 0;
        text-align: center;
    }
    .item-partner04 ul li {
        width: 48%;
        margin: 0 4% 4% 0;
        text-align: center;
    }
    .item-partner ul li:nth-child(5n) {
        margin: 0 4% 4% 0;
    }
    .item-partner04 ul li:nth-child(5n){
        margin: 0 4% 4% 0;
    }
    .item-partner ul li:nth-child(2n) {
        margin: 0 0 4% 0;
    }
    .item-partner04 ul li:nth-child(2n) {
        margin: 0 0 4% 0;
    }
    .item-partner ul li img, .item-partner04 ul li img {
        width: 100%;
        height: auto;
    }
      /*new partner stores*/
      .item-partner05 {
        margin: 0 auto;
    }
    .detail-partner h2 {
        font-size: 18px;
    }
    .item-partner05 ul {
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 10px 0 0px 0px; 
    }
    .item-partner05 ul li  {
        width: 100%;
        margin: 0 0% 5% 0;
        border-bottom: rgba(194, 194, 194, 0.253) solid 1px;
        padding-bottom: 5px;
        
    }
    .item-partner05 ul li p.partner {
        width: 140px;    
        margin: 0px auto;
    }
    .item-partner05 ul li p.partner1 {
        width: 140px;    
        margin: 0px auto;
    }
    .item-partner05 ul li p.partner img {

        padding-top: 5px;
    }
    .item-partner05 ul li p.partner1 img {

        padding-top: 5px;
    }
    .item-partner05 ul li p.partner-htxt {
        width: 250px;
        margin: 0px auto;
        font-size: 14px;
    }
    .item-partner05 ul li p.partner-txt {
        width: 250px;
        margin: 0px auto;
        font-size: 12px;
    }

    /*contact*/
    #contents .inq_tel {
        border: 3px solid #e6e6e6;
        margin: 30px 10px 20px;
        padding: 10px;
        text-align: center;
        font-size: 14px;
    }
    #contents .inq_tel h2 {
        margin: 0 0 10px;
        font-size: 18px;
    }
    #contents .inq_tel dl dt {
        font-size: 16px;
        font-weight: bold;
    }
    #contents .inq_tel dl dd {
        margin: 5px 0 10px;
    }





    /*recipe */
    #contents .main-recipe {
        background: url(../img/recipe/main_recipe.jpg) no-repeat center 0;
        background-size:cover ;
        height: 300px; /*180px*/
        margin: 0 0 30px;
    }
    #contents h2.recipe {
        text-align: center;
        padding: 20px 10px 30px;
        font-size: 18px;
    }
    .fbtext {
        margin: 10px 10px 5px auto;
        text-align: right;
        font-size: 8px;
        display: block;
    }
    .menu {
        background: #f6f6f3;
        padding: 20px 0;
    }
    .menu .inner {
        margin: 0 10px;
    }
    .menu .menu_detail {
        position: relative;
        font-size: 14px;
    }
    .menu .menu_detail h3 {
        background: #555;
        color: #fff;
        font-size: 18px;
        padding: 5px 10px;
        list-style: 120%;
        text-align: center;
    }
    .menu .menu_detail h3 span {
        font-size: 12px;
        margin: 0 0 0 1em;
        list-style: 120%;
    }
    .menu .menu_detail .menu_catch {
        padding: 10px 0;
    }
    .menu .menu_detail dl {
        border-top: 1px dotted #a20a0a;
        margin: 0 0 5px;
    }
    .menu .menu_detail dl dt {
        color: #a20a0a;
        font-size: 18px;
        font-weight: bold;
        padding: 5px 0 5px;
    }
    .menu .menu_detail dl dt span {
        font-size: 12px;
        display: inline-block;
        vertical-align: middle;
    }
    .menu .menu_detail dl dd {
        font-size: 14px;
        padding: 0 0 10px;
        border-bottom: 1px dotted #a20a0a;
    }

    .menu .menu_img {
        text-align: center;
        padding: 10px 0 0;
    }
    .menu .menu_img img {
        width: 100%;
        max-width: 450px;
    }

    .menu.menualacarte {
        padding: 0 0 40px;
    }
    .menu.menualacarte .menu_detail {
        width: 100%;
    }
    .menu.menualacarte .menu_img {
        text-align: center;
    }
    .menu.menualacarte .menu_img li {
        width: 45%;
        overflow: hidden;
        display: inline-block;
        margin: 0 1% 0 0;
    }
   




    /*about business*/
    #contents .main-business {
        background: url(../img/business/main_business.jpg) no-repeat center 0;
        background-size: cover;
        height: 180px;
        margin: 0 0 30px;
    }
    #contents .business_list {
        margin: 0 10px 30px;
    }
    #contents .business_list li {
        margin: 0 0 10px;
    }
    #contents .business_list li h3 {
        text-align: center;
        padding: 15px 0;
        font-size: 18px;
    }
    #contents .business_list li p {
        font-size: 14px;
        text-align: center;
    }
    #contents .business_list li img {
        width: 100%;
    }
    #contents .business_con03 {
        background: url(../img/business/img04_business.jpg) no-repeat center 30px;
        background-size: cover;
        height: 300px;
        text-align: center;
        margin: 0 10px 60px;
    }
    #contents .business_con03 strong {
        font-size: 18px;
        line-height: 150%;
    }
    /*หน้าแรก ด้านล่าง */
    #contents .business_con04 {
        background: url(../img/top/img04_top.jpg) no-repeat center 220px;
        background-size: cover;
        height: 710px;
        text-align: center;
        margin: 0 0 60px;
    }
    #contents .business_con04 strong {
        font-size: 18px;
        line-height: 150%;
    }
    /*about partner*/
    #contents .main-partner {
        background: url(../img/partner/main_partner.jpg) no-repeat center 0;
        background-size: cover;
        height: 180px;
        margin: 0 0 20px;
    }
    #contents .partner_list {
        margin: 0 10px 30px;
    }
   

   
    /*
    #contents .partner_list li {
        float: left;
        margin: 0 15px 0 0;
    }
    #contents .partner_list li:last-child {
        margin: 0;
    }
    #contents .partner_list li h3 {
        text-align: center;
        padding: 0px 0;
        font-size: 14px;
    }
    #contents .partner_list li p {
        font-size: 10px;
        text-align: center;
    }
    */
    /* About Product อันใหม่ 21 6 2021 */
    #contents .main-product-new {
        background: url(../img/product/main.jpg) no-repeat center 0;
        background-size: cover;
        height: 180px;
        margin: 0 0 20px;
    }
    #contents h2.product-new-top {
        text-align: center;
        font-size: 18px;
        padding: 0px 10px 30px ;
    }
    .product-new{
        margin: 0 auto;
        text-align: center;
    }
    .product-new img {
        width: 240px;
        padding-bottom: 20px;
    }
    

    /*About product*/
    #contents .main-product {
        background: url(../img/product/main.jpg) no-repeat center 0;
        background-size: cover;
        height: 250px;
        margin: 0 0 30px;

    }
    #contents .product_head {
        margin: 0 10px 30px;
        font-size: 14px;
        position: relative;
    }
    #contents .product_head h2 {
        font-size: 16px;
        margin: 0 0 10px;
        text-align: center;
    }
    #contents .product_head h2 b {
        font-size: 18px;
    }
    #contents .product_head p {
        margin: 0 0 10px;
        color: #000;
    }
    #contents .product_head .product_head_img {
        text-align: center;
    }
    #contents .product_head .product_head_img img {
        width: 50%;
    }
    #contents .product_mess {
        color: #000;
        text-align: center;
        margin: 0 10px 30px;
    }
    #contents .product_mess dl {
        padding: 20px 10px;
        margin: 0 0 20px;
        background: #f6f6f3;
        border-radius: 20px;
        position: relative;
    }
    #contents .product_mess dl dt {
        font-size: 18px;
        margin: 0 0 20px;
        font-weight: bold;
    }
    #contents .product_mess dl dd {
        font-size: 14px;
    }
    #contents .product_item {
        margin: 0 20px 30px;
        text-align: center;
    }
    #contents .product_item ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 20px;
    }
    #contents .product_item ul li dl {
        margin: 10px 0 20px;
    }
    #contents .product_item ul li dl dt {
        font-size: 16px;
        font-weight: bold;
        border-bottom: 1px dotted #a20a0a;
        padding: 0 0 5px;
        margin: 0 0 5px;
        color: #000;
    }
    #contents .product_item ul li dl dd {
        color: #000;
        font-size: 12px;
    }
    #contents .product_item ul li img {
        width: 70%;
    }




}



