@charset "utf-8";
main .tt_pages{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_main.png);
}
main .tt_pages h2{
    font-size: 20px;
    font-weight: bold;
    color: #752f00;
    line-height: 1;
    padding-top: 40px;
    padding-bottom: 40px;
}
main .bread ul{
    margin-left: -5px;
    margin-top: 10px;
}
main .bread ul li{
    margin-left: 5px;
    float: left;
    line-height: 1;
    font-size: 11px;
}
main .bread ul li .ico-home{
    margin-top: -3px;
}
main .bread ul li a{
    text-decoration: none;
}
main .bread ul li a:hover{
    color: #ca2413;
}
main .second_content .second_left{
    float: left;
    width: 760px;
}
main .second_content .second_left_product {
    width: 100%;
}
main .second_content .second_right{
    float: right;
    width: 220px;
}
main .side01{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/site01.png) no-repeat top center;
    padding-top: 198px;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
}
main .side01 .c_btn {
    width: 200px;
    height: 40px;
    display: table;
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/mt_btn_FFF.png) no-repeat right 13px center #ca2413;
    border-radius: 3px;
    transition: all linear 0.3s;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
}
main .side01 .c_btn:hover{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/mt_btn_FFF.png) no-repeat right 13px center #90512a;
}
main .side01 .c_btn p {
    display: table-cell;
    vertical-align: middle;
    padding-left: 13px;
}
main .side02 dl{
    margin-top: 10px;
    padding: 10px;
    background: #f9f3e5;
}
main .side02 dl dt{
    
}
main .side02 dl dd{
    
}
main .side02 dl dd p{
        background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/mt_btn.png) no-repeat right 10px center;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    transition: all linear 0.1s;
}
main .side02 dl dd ul li{
    background: #FFF;
    margin-top: 1px;
    transition: all linear 0.3s;
}
main .side02 dl dd ul li a{
    text-decoration: none;
}
main .side02 dl dd ul li:hover{
    background: #ddd;
}
main .side02 dl dd ul li:hover p{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/mt_btn.png) no-repeat right 5px center;
}

/*Page Feature*/
main .p_feature .fea_cont01{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .h3_sp{
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    padding: 10px 20px;
    background: #752f00;
    border-radius: 5px;
}
main .p_feature .d_ques{
    border: solid 1px #f2ead6;
    padding: 20px 30px;
}
main .p_feature .d_ques h3{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/ques.png) no-repeat left center;
    font-size: 18px;
    font-weight: bold;
    color: #90512a;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 4px;
}
main .h3_cir{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/cir.png) no-repeat left 15px center, url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_th.png);
    font-size: 16px;
    font-weight: bold;
    color: #752f00;
    padding-left: 40px;
    padding-top: 11px;
    padding-bottom: 10px;
}
main .h3_cir_sp{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_th.png);
    font-size: 16px;
    font-weight: bold;
    color: #752f00;
    padding-left: 40px;
    padding-top: 11px;
    padding-bottom: 10px;
}
main .ul_check{
    
}
main .ul_check li{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/check.png) no-repeat left center;
    padding-left: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}
main .ul_check02 li{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/check.png) no-repeat left center;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
main .woman{
    float: right;
    margin-top: -40px;
    margin-right: 40px;
}
main .fea_tb01{
    border-collapse: inherit;
    border-spacing: 1px;
}
main .fea_tb01 tr th{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_th.png);
    padding: 25px 15px;
    text-align: left;
    vertical-align: middle;
    color: #752f00;
    font-size: 18px;
}
main .fea_tb01 tr th .txt_yl{
    font-size: 11px;
    color: #FFF;
    background: #ff9f16;
    padding: 1.5px 3px;
    margin-right: 10px;
}
main .fea_tb01 tr td{
    padding: 25px 30px;
    background: #FFF;
    border: solid 1px #e9e4d9;
    font-size: 13px;
}
main .d_shop dl{
    margin-bottom: 15px;
}
main .d_shop dl dt{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/shop.png) no-repeat left center;
    color: #90512a;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 35px;
    font-size: 15px;
    font-weight: bold;
}
main .d_shop dl dd{
    padding-left: 35px;
    font-size: 13px;
}
main .d_check dl{
    margin-bottom: 20px;
}
main .d_check dl dt{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/check.png) no-repeat left center;
    color: #90512a;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 35px;
    font-size: 15px;
    font-weight: bold;
}
main .d_check dl dd{
    padding-left: 35px;
    font-size: 13px;
}
main .fea_tb02{
    border-collapse: inherit;
    border-spacing: 1px;
}
main .fea_tb02 tr th{
    background: #90512a;
    color: #FFF;
    border: solid 1px #90512a;
    padding: 13px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}
main .fea_tb02 tr td{
    padding: 5px 10px;
    background: #FFF;
    border: solid 1px #90512a;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
}
/*Page Feature*/
main .p_process .pro_cont01{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/process/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .p_process .pro_content{
    border: solid 1px #f2ead6;
    padding: 20px;
    margin-bottom: 40px;
}
main .p_process .h2_sp{
	background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/process/clock.png) no-repeat left center;
    font-size: 18px;
    font-weight: bold;
    color: #90512a;
    padding-left: 50px;
    padding-top: 5px;
    padding-bottom: 4px;
}
main .p_process .h2_sp02{
    font-size: 18px;
    font-weight: bold;
    color: #90512a;
    padding-top: 5px;
    padding-bottom: 4px;
}
main .p_process .h3_pro{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/process/bor.png) no-repeat left top;
    border-bottom: solid 1px #90512a;
    padding: 4px 0px 11px 15px;
    /* padding-left: 15px; */
    /* padding-bottom: 5px; */
    line-height: 1;
    font-size: 15px;
    width: 440px;
}
main .link_x a{
    
}
main .link_x p{
    background: #f9f3e5 url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/mt_btn.png) no-repeat right 16px center;
    width: 310px;
    font-size: 13px;
    text-align: left;
    text-decoration: underline;
    padding: 10px 0;
    padding-left: 20px;
}
main .link_x p:hover{
    color: #ca2413;
}
main .fea_tb03{
    border-collapse: inherit;
    border-spacing: 1px;
}
main .fea_tb03 tr th{
    background: #90512a;
    color: #FFF;
    border: solid 1px #90512a;
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}
main .fea_tb03 tr td{
    padding: 11px 0;
    background: #FFF;
    border: solid 1px #90512a;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
}

/*Page Contact*/
main input, textarea, select {
    padding: 5px;
    border: solid 1px #e9e4d9;
}
main .p_contact .contact_banner{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/contact/ban_bg.png) no-repeat top center;
    height: 300px;
}
main .p_contact .contact_content{
    margin: 20px;
}
main .p_contact .contact_content dl{
    margin-bottom: 30px;
}
main .p_contact .contact_content dl dt{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_main.png);
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 20px;
    font-weight: bold;
}
main .p_contact .contact_content dl dt.hissu{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/contact/hissu.png) no-repeat left 20px center,url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_main.png);
    padding-left: 80px;
}
main .p_contact .contact_content dl dt.ninni{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/contact/ninni.png) no-repeat left 20px center,url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_main.png);
    padding-left: 80px;
}
main .p_contact .contact_content dl dd{
    margin-top: 1px;
    border: solid 1px #e9e4d9;
    padding: 10px 20px;
}
main .p_contact .contact_content table tr{
    border-bottom: dotted 1px #ccc;
}
main .p_contact .contact_content table tr th{
    font-weight: bold;
    padding-left: 60px;
    padding-top: 15px;
    width: 155px;
    text-align: left;
    vertical-align: top;
}
main .p_contact .contact_content table tr th.hissu{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/contact/hissu.png) no-repeat left top 15px;
}
main .p_contact .contact_content table tr th.ninni{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/contact/ninni.png) no-repeat left top 15px;
}
main .p_contact .contact_content table tr td{
    padding-top: 11px;
    padding-bottom: 10px;
}
#formEnd .contact_btn:hover{opacity:0.75;}
main .p_contact .h3_contact_pp p{
    line-height: 1.0;
    border-left: solid 4px #FFF;
    padding-left: 10px;
    margin-top: 3px;
    margin-bottom: 4px;
    padding-top: 2px;
}

/*Page Strength*/
main .p_str .str_cont01 {
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/strength/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .p_str .str_content table{
    margin-top: 30px;
    margin-bottom: 30px;
}
main .p_str .str_content table tr th{
    font-size: 30px;
    font-weight: bold;
    color: #ca2413;
    border-right: solid 3px #ca2413;
    padding-right: 20px;
    vertical-align: middle;
    text-align: left;
    line-height: 1.2;
}
main .p_str .str_content table tr td{
    padding-left: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #90512a;
    text-align: left;
    vertical-align: middle;
    line-height: 1.2;
}
main .p_str .str_content{
    padding-bottom: 40px;
    border-bottom: dashed 1px #ccc;
}
main .p_str .str_content ul{
    margin-left: 30px;
    margin-top: 45px;
}
main .p_str .str_content ul li{
    background: #f9f3e5 url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/mt_btn.png) no-repeat right 16px center;
    float: left;
    margin-left: 40px;
    width: 290px;
}
main .p_str .str_content ul li p{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 9px;
}
main .p_str .str_content ul li a:hover{
    color: #ca2413;
    text-decoration: underline;
}
main .p_str .str_ban_bot{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/strength/bg_bot.png) no-repeat bottom right #f8f8fa;
    border: solid 3px #ff9f16;
    padding-left: 35px;
    padding-right: 240px;
}
main .p_str .str_ban_bot ul{
    margin-left: -15px;
}
main .p_str .str_ban_bot ul li{
    width: 232px;
    margin-left: 15px;
}

/*Page Product*/
main .p_product .p_product_content ul{
    margin-left: -30px;
}
main .p_product .p_product_content ul li{
    width: 26%;
    float: left;
    margin-left: 30px;
    border: solid 2px #f2ead6;
    padding: 20px;
    MARGIN-BOTTOM: 50px;
}
main .p_product .p_product_content h3{
    padding-bottom: 5px;
    border-bottom: solid 1px #90512a;
    margin-top: 20px;
    margin-bottom: 10px;
}
main .p_product .p_product_content h3 p{
    font-size: 15px;
    font-weight: bold;
    color: #1e0c00;
    border-left: solid 4px #90512a;
    padding-left: 10px;
    line-height: 1.3;
}
main .p_product .p_product_content ul li .pro_txt{
    font-size: 13px;
}

main .p_product .p_product_img .img_Lon {
    box-shadow: 0px 0px 5px 2px #ddd;
    border: solid 3px #FFF;
    display: table;
    width: 500px;
    height: 332px;
    float: left;
    margin-left: 35px;
}
main .p_product .p_product_img .img_Lon p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
main .p_product .p_product_img .img_Lon img {
    max-width: 500px;
    max-height: 332px;
}
main .p_product .p_product_img .img_Nho{
    float: right;
    margin-right: 35px;
}
main .p_product .p_product_img .img_Nho ul{
    margin-left: -20px;
}
main .p_product .p_product_img .img_Nho ul li{
    width: 155px;
    margin-left: 18px;
    height: 93px;
    display: table;
    margin-bottom: 20px;
    box-shadow: 0px 0px 5px 2px #ddd;
    border: solid 3px #FFF;
}
main .p_product .p_product_img .img_Nho ul li p{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
main .p_product .p_product_img .img_Nho ul li img{
    max-width: 155px;
    max-height: 93px;
}

.p_product_tabs ul.tab {
    margin-left: -20px;
}

.pro_img_mod {
    width: 100%;
    height: auto;
}

/* Float the list items side by side */
.p_product_tabs ul.tab li {
    float: left;
    background: #f2ead6;
    margin-left: 20px;
    text-align: center;
    width: 240px;
    font-size: 18px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* Style the links inside the list items */
.p_product_tabs ul.tab li a {
    text-decoration: none;
    display: block;
    padding: 8px 0;
}

/* Change background color of links on hover */
.p_product_tabs ul.tab li:hover{
    background-color: #90512a;
}
.p_product_tabs ul.tab li:hover a{
    color:#FFF;
}

/* Create an active/current tablink class */
.p_product_tabs ul.tab li a.active {
    background-color: #90512a;
    color:#FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* Style the tab content */
.p_product_tabs .tabcontent {
    display: none;
    border: 2px solid #90512a;
    padding: 20px;
    overflow: auto;
}
.p_product_tabs .tabcontent dl{
    margin-bottom: 30px;
}
.p_product_tabs .tabcontent dl:last-child{
    margin-bottom: 0;
}
.p_product_tabs .tabcontent dl dt{
    padding-left: 40px;
    background: url(/wp/wp-content/themes/yamaguchi-kf-pack/images/product/ico.png) no-repeat left center;
    padding-top: 4px;
    padding-bottom: 3px;
    font-size: 16px;
    color: #90512a;
    font-weight: bold;
    margin-bottom: 5px;
}
.p_product_tabs .tabcontent table{
    border-collapse: inherit;
    border-spacing: 1px;
}
.p_product_tabs .tabcontent table tr th{
    background: #90512a;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 4px;
    color: #FFF;
    vertical-align: middle;
}
.p_product_tabs .tabcontent table tr td{
    background: #FFF;
    border: solid 1px #90512a;
    text-align: center;
    padding: 5px 0;
    vertical-align: middle;
}
.search_click{
    background: #f1e4cf;
    width: 1016px;
    margin: auto;
    position: fixed;
    top: 270px;
    right: -1016px;
    z-index: 999;
}
.search_click .content_t01{
    background: #FFF;
    border: solid 8px #f1e4cf;
    border-top: solid 25px #f1e4cf;
    margin-top: 0 !important;
}
.search_click dl{
background: #FFF;
    position: relative;
}
.search_click dl:after{
    content: "";
    position: absolute;
    background: #f1e4cf;
    width: 2px;
    height: 345px;
    top: 75px;
    left: -10px;
}
.search_click dl:first-of-type::after {
    display: none;
}
.search_click .click_search{
    position: absolute;
    left: -90px;
    top: 190px;
}
.search_click #img_search{
    cursor: pointer;
}
.search_click #img_search:hover{
    opacity: 0.90;
}

.cont_click{
    position: fixed;
    top: 160px;
    right: 0;
    z-index: 998;
}
.cont_click .click_cont{
    position: absolute;
    left: -90px;
    top: 0;
}

.cont_click #img_cont{
    cursor: pointer;
}

.cont_click #img_cont:hover{
    opacity: 0.90;
}
/*Page News*/
main .p_news .news_content dl{
    margin-bottom: 70px;
}
main .p_news .news_content dl dt{
    display: table;
    background: #752f00;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 20px;
}
main .p_news .news_content dl dt span{
    display: table-cell;
    vertical-align: middle;
    color: #FFF;
    font-size: 12px;
    line-height: 1;
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/news/bg_date.png) no-repeat left 20px center;
    padding-left: 33px;
    padding-right: 28px;
}
main .p_news .news_content dl dt h3{
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    color: #FFF;
    padding: 8px 0;
    width: 80%;
}
main .p_news .news_content dl dd .img_news{
    position: relative;
}
main .p_news .news_content dl dd .img_news:after{
    content: "";
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/news/ico-zoom.png);
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
/*Page Case*/
main .p_case .case_content{
    border: solid 1px #f2ead6;
    padding: 20px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
}
/*Page Recruit*/
main .p_rec table{
    border-collapse: inherit;
    border-spacing: 1px;
}
main .p_rec table tr th{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_th.png);
    text-align: left;
    vertical-align: middle;
    padding: 14px 20px 13px 20px;
}
main .p_rec table tr td{
    border: solid 1px #e9e4d9;
    padding: 14px 20px 13px 20px;
}
main .bot_rec{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/recruit/ban_bg.png) no-repeat bottom center #f8f6f4;
    border: solid 3px #752f00;
    height: 216px;
    padding-left: 20px;
    padding-right: 255px;
}
/*Page FAQ*/
main .p_faq .faq_cont01 {
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/faq/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .p_faq .faq_content dl{
    margin-bottom: 30px;
}
main .p_faq .faq_content dl dt{
    font-weight: bold;
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/faq/Q.png) no-repeat left 13px center #752f00/*, url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/faq/sub.png) no-repeat right 20px center #752f00*/;
    padding-left: 47px;
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 9px;
}
main .p_faq .faq_content dl dt.opened{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/faq/Q.png) no-repeat left 13px center, url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/faq/sum.png) no-repeat right 20px center #752f00;
}
main .p_faq .faq_content dl dd{
    border:solid 1px #c3ac9d;
    margin-top:1px;
    background:#faf7f0 url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/faq/A.png) no-repeat top 13px left 12px;
    padding-top:15px;
    padding-left:47px;
    padding-bottom: 15px;
    padding-right:15px;
}
main .p_faq .faq_content table{
    border-collapse: inherit;
    border-spacing: 1px;
    width:100%;
}
main .p_faq .faq_content table tr th{
    background: #b06b40;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 4px;
    color: #FFF;
    vertical-align: middle;
}
main .p_faq .faq_content table tr td{
    background: #FFF;
    border: solid 1px #90512a;
    text-align: center;
    padding: 5px 0;
    vertical-align: middle;
}
/*Page Equipment*/
main .p_equ .equ_cont01 {
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/equipment/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .p_equ .equit_cont{
    border:solid 1px #c3ac9d;
    margin:20px 0;
    padding: 15px;
    font-size: 13px;
    background: #faf7ef;
}
main .p_equ .equit_cont h3{
    font-size:18px;
    font-weight:bold;
    margin-bottom: 20px;
    margin-top: 5px;
}
main .p_equ .equit_cont h3 span{
    background:#ca2413;
    color:#FFF;
    border-radius:50px;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 8px;
}
/*Page Ordermade*/
main .p_ord .equ_ord01 {
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/ordermade/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .p_ord .equ_ord02{
    border: solid 1px #90512a;
    padding: 25px 20px;
    font-size: 13px;
}
main .p_ord .equ_ord02_bot{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/ordermade/bg_bot.png) no-repeat left center #FFF;
    height: 214px;
    padding-left: 30px;
    padding-right: 270px;
    border: solid 3px #90512a;
}
/*Page Rice*/
main .p_rice .rice_cont01 {
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/rice/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .p_rice .rice_content dl{
    margin-bottom: 50px;
}
main .p_rice .rice_content dl dt{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/cir.png) no-repeat left 15px center, url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/rice/down.png) no-repeat right 12px center, url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_th.png);
    font-size: 16px;
    font-weight: bold;
    color: #752f00;
    padding-left: 40px;
    padding-top: 11px;
    padding-bottom: 10px;
    margin-top: 20px;
}
main .p_rice .rice_content dl dt.opened{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/feature/cir.png) no-repeat left 15px center, url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/rice/up.png) no-repeat right 12px center, url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_th.png);
}
main .p_rice .rice_content dl dd{
    margin-top: 20px;
}
main .div_bg_main{
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/bg_th.png);
    border: solid 1px #90512a;
    padding: 20px 30px;
}
main .div_bg_main ul{
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 15px;
}
main .div_bg_main ul li{
    float: left;
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/rice/bg_mt.png) no-repeat center;
    width: 136px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #ffc066;
    padding-top: 25px;
	width:124px;
	padding-left:10px;
    padding-bottom: 25px;
    margin-left: 10px;
}
main .fea_tb03{
    border-collapse: inherit;
    border-spacing: 1px;
}
main .fea_tb03 tr th{
    background: #90512a;
    color: #FFF;
    border: solid 1px #90512a;
    padding: 13px 20px;
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
}
main .fea_tb03 tr td{
    padding: 5px 10px;
    background: #FFF;
    border: solid 1px #90512a;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
}
/*Page Flow*/
main .p_flow .flow_cont01 {
    background: url(https://yamaguchi-kf-pack.com/wp/wp-content/themes/yamaguchi-kf-pack/images/flow/bg_top.png) no-repeat top center;
    height: 240px;
    padding-left: 45px;
    line-height: 1.8;
}
main .p_flow .flow_cont02{
    
}
main .p_flow .flow_cont02 ul{
    margin-left:-5px;
    margin-top:20px;
}
main .p_flow .flow_cont02 ul li{
    float: left;
    width:335px;
    border:solid 10px #f9f3e5;
    margin-left:20px;
    text-align:center;
    font-size: 13px;
    padding-bottom: 14px;
}
main .p_flow .flow_cont02 ul li h3{
    color:#ca2413;
    font-size:20px;
    font-weight:bold;
    padding-top:14px;
}
main .p_flow .flow_cont03{
    border: solid 3px #ff9f16;
    margin-top: 60px;
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 25px;
}

.btn_center{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:190px;
}
.rice1{
	padding-top: 13px !important;
	}