/*
Theme Name: version5.0
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 5.0
*/


/* カテゴリー
--------------------------------------------- */
.category_title01 {
    background-image: url(./img/category_title01.jpg);
    background-position: center top;
    float: left;
    height: 50px;
    margin-bottom: 9px;
    width: 960px;
}
.category_title04 {
    background-image: url(./img/title_recipelineup.jpg);
    background-position: center top;
    float: left;
    height: 50px;
    margin-bottom: 9px;
    width: 960px;
	    text-indent: -9999px;
}


.category_title01 a {
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 960px;
}


.category_title03 {
    background-image: url(./img/lineup_title.jpg);
    background-position: center top;
    float: left;
    height: 50px;
    margin-bottom: 15px;
    width: 960px;
}
.category_title03 a {
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 960px;
}

.postBox {
	width:220px;
	border: 1px solid #DCDCDC;
	margin-bottom: 10px;
	padding:5px;
}

.postBox ul {
	margin-top: 16px;
	margin-left: 45px;
}

.postBox ul li {
	margin-bottom: 7px;
}

.postBox2 {
	width:232px;
	margin-bottom: 8px;
}

.postBox2 ul {
	margin-top: 16px;
	margin-left: 45px;
}

.postBox2 ul li {
	margin-bottom: 7px;
}


/*商品紹介カテゴリーのボックス設定
---------------------------------------*/
.category_boxes{
   width:100%;
   margin:0px;
   }

.category_boxes ul{
   margin-top:10px;
   margin-left:9px;
   margin-right:10px;
   }

.category_boxes li{
   margin-bottom:15px;
   }


.postBox01 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	float:left;
}
.postBox01:hover {
	border: 1px solid #E60012;
}

.postBox02 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	float:left;
}
.postBox02:hover {
	border: 1px solid #E60012;
}

.postBox04 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	margin-left:9px;
	float:left;
}
.postBox04:hover {
	border: 1px solid #E60012;
}

.postBox05 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	margin-left:9px;
	float:left;
}
.postBox05:hover {
	border: 1px solid #E60012;
}

.postBox06 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	float:left;
}
.postBox06:hover {
	border: 1px solid #E60012;
}
.postBox07 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	margin-left:9px;
	float:left;
}
.postBox07:hover {
	border: 1px solid #E60012;
}
.postBox08 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	margin-left:9px;
	float:left;
}
.postBox08:hover {
	border: 1px solid #5AC80A;
}
.postBox09 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	margin-left:9px;
	float:left;
}
.postBox09:hover {
	border: 1px solid #E60012;
}

.postBox10 {
	width:231px;
	height:auto;
	padding-bottom:15px;
	border: 1px solid #DCDCDC;
	margin-bottom: 9px;
	margin-left:9px;
	float:left;

}
.postBox10:hover {
	border: 1px solid #000064;
}

.lineup_box_new {
	width: 230px;
	height: 300px;
	margin-left:9px;
	float:left;
}

.lineup_box {
	width: 230px;
	height: 208px;
	margin-left:11px;
	float:left;
}



/*商品紹介カテゴリーのボックス設定ここまで
---------------------------------------*/

.catalogue_dl {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.catalogue_sp {
 display:none;
 }

.cate_line1, .cate_line2, .cate_line3, .cate_line4 {
	width:233px;
	float:left;
}
.cate_line1, .cate_line2, .cate_line3 {
	margin-right:8px;
}

.cate_line1 ul {
	margin-top: 17px;
	margin-left: 9px;
}

.cate_line1 ul li {
	margin-bottom: 15px;
}


.cate_line2 ul {
	margin-top: 17px;
	margin-left: 9px;
}

.cate_line2 ul li {
	margin-bottom: 15px;
}

.cate_line3 ul {
	margin-top: 17px;
	margin-left: 9px;
}

.cate_line3 ul li {
	margin-bottom: 15px;
}

.cate_line4 ul {
	margin-top: 17px;
	margin-left: 9px;
}

.cate_line4 ul li {
	margin-bottom: 15px;
}

.text_pdf {
	text-align: right;
	color: #EA0015;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-top: 43px;
}

/* 商品カテゴリーBOX ＞ タイトル
--------------------------------------------- */
.categorybox_title {
	width: 100%;
	height: 62px;
	margin-top: 14px;
	margin-left: 12px;
}

/* 商品カテゴリーBOX ＞ リード文
--------------------------------------------- */
.categorybox_lead{
    width:210px;
    margin-left:10px;
    margin-right:10px;
    line-height:160%;
 }

/* 商品カテゴリーBOX ＞ 見出し写真
--------------------------------------------- */

.center_syouyu_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/syouyu_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_syouyu_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_miso_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/miso_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_miso_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_mirin_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/mirin_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_mirin_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_tuyu_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/tuyu_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_tuyu_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_tare_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/tare_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_tare_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_sauce_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/sauce_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_sauce_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_drink_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/drink_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_drink_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_sake_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/sake_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_sake_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

.center_tsukemono_img{
	width: 223px;
	height: 120px;
	margin:4px 4px 0px 4px;
	background-image:url(./img/top/tsukemono_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
}

.center_tsukemono_img a {
	text-indent: -9999px;
	display: block;
	width: 223px;
	height:120px;
}

/* layout-21
--------------------------------------------- */
.post_contents {
	width:230px;
	border: 1px solid #DCDCDC;
	margin-bottom: 10px;
}

.post_contents ul {
	margin-left: 45px;	
}

.post_contents ul li {
	margin-bottom: 10px;
	position: relative;
}
.post_contents ul li span {
	position: absolute;
	z-index: 10;
	left: -42px;
	top: 0px;
}

.post_contents2 ul {
	margin-left: 8px;	
}

.post_contents2 ul li {
	margin-bottom: 10px;	
}



.post_contents2 {
	width:230px;
	border: 1px solid #DCDCDC;
	margin:10px 0px 0px 0px;
}

.post_line1 {
	float: left;
	width:232px;
}

.post_line2 {
	float: left;
	width:232px;
	margin:0px 0px 0px 10px;
}

.post_line3 {
	float: left;
	width:232px;
	margin:0px 0px 0px 10px;
}
@media screen and (max-width: 480px) {
.center_syouyu_img{
	width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/syouyu_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
 background-size:cover;
}
.center_tsukemono_img{
	width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/tsukemono_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
  background-size:cover;
}
.center_sake_img{
	width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/sake_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
   background-size:cover;
}
.center_drink_img{
	width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/drink_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
    background-size:cover;
}

.center_sauce_img{
	width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/sauce_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
     background-size:cover;
}
.center_tare_img{
	width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/tare_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
      background-size:cover;
}
.center_tuyu_img{
	width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/tuyu_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
       background-size:cover;
}
.center_mirin_img{
		width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/mirin_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
        background-size:cover;
}
.center_miso_img{
		width: 223px;
	margin: 4px 4px 0px 4px;
	background-image:url(./img/top/miso_top.jpg);
	background-position: center top;
    background-repeat: no-repeat;
 text-indent: -9999px;
 font-size:10px;
         background-size:cover;
}


.cate_line1, .cate_line2, .cate_line3, .cate_line4 {
	width:auto;
	float:none;
}
.post_line1 {
	float: none;
	width:100%;
		margin:0px 0px 0px 0px;
}

.post_line2 {
	float: none;
	width:100%;
		margin:0px 0px 0px 0px;
}

.post_line3 {
	float: none;
	width:100%;
		margin:0px 0px 0px 0px;
}
.post_contents {
	width:270px;
	border: 1px solid #DCDCDC;
	margin-bottom:10px;
}


.post_contents2 {
	width:270px;
	border: 1px solid #DCDCDC;
	margin-bottom:10px;
}

.catalogue_sp {
 display:inline;
 width:100%;
}

.catalogue_sp img{
  width:100%;
}

.catalogue_dl {
display:none;
}

/* カテゴリー
--------------------------------------------- */
.category_title01 {
    background-image: url(./img/category_title01_sp.jpg);
    background-position: center top;
    float: left;
    height: 50px;
    margin-bottom: 0px;
    width: 100%;
    -moz-background-size:contain;
	background-size:contain;
	background-repeat: no-repeat;
}

.category_title01 a {
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 100%;
}

.category_title03 {
 background-image: url(./img/lineup_title_sp.jpg);
 background-position: center top;
 float: none;
 height: 50px;
 margin-bottom: 0px;
     width: 100%;
    -moz-background-size:contain;
	background-size:contain;
	background-repeat: no-repeat;
}
.category_title03 a {
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 100%;
}
/*--------------------------------------*/


/*商品紹介カテゴリーのボックス設定
---------------------------------------*/
.category_boxes ul{
   margin-top:15px;
   margin-left:8px;
   }

.category_boxes li{
   margin-bottom:9px;
   }


.postBox01 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox01:hover {
	border: 1px solid #E60012;
}

.postBox02 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox02:hover {
	border: 1px solid #E60012;
}

.postBox04 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox04:hover {
	border: 1px solid #E60012;
}

.postBox05 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox05:hover {
	border: 1px solid #E60012;
}

.postBox06 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox06:hover {
	border: 1px solid #E60012;
}
.postBox07 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox07:hover {
	border: 1px solid #E60012;
}
.postBox08 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox08:hover {
	border: 1px solid #5AC80A;
}
.postBox09 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox09:hover {
	border: 1px solid #E60012;
}

.postBox10 {
	width:231px;
	height:auto !important;
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	margin-left:0px;
}
.postBox10:hover {
	border: 1px solid #000064;
}

.lineup_box_new {
	width: 230px;
	height: 300px;
	float:left;
	margin-left:0px;
	margin-bottom: 8px;
}

.lineup_box {
	width: 230px;
	height: 208px;
	float:left;
	margin-left:0px;
	margin-bottom: 8px;
}

.box_height {
	height: auto !important;
}

/*商品紹介カテゴリーのボックス設定ここまで
---------------------------------------*/

/* 商品カテゴリーBOX ＞ タイトル
--------------------------------------------- */
.categorybox_title {
	width: 100%;
	height: auto;
	margin-top: 14px;
	margin-left: 9px;
}




}
