@charset "utf-8";
/* CSS Document */




a:hover img{
/*モダンブラウザ用*/
opacity:0.7	;
/*IE7以下用*/
filter:alpha(opacity=7);
/*IE8用*/
-ms-filter:"alpha(opacity=7)";
}


#season_recipe{
	}

.season_recipe #niku_primaryContainer #niku_Box1{
	background: rgba(0, 0, 0, 0) url("../img/subpage/pb_rt/season_recipe/hd.jpg");
	background-repeat:no-repeat;
	background-size:100% auto;
}

.season_recipe #niku_primaryContainer {
    max-width: 960px;
		padding-top:0;
}


.season_recipe #niku_primaryContainer #box1 {
	background: rgba(0, 0, 0, 0) url("../img/subpage/pb_rt/season_recipe/bg_txt.png");
	margin:7% 0 7% 21%;
	padding:0.7% 0 0.7% 0.7%;
	width:62%;

}
	
	
.season_recipe #niku_primaryContainer #box1 .box_left{
	float:left;
	width:41%;
}

.season_recipe #niku_primaryContainer #box1 .box_right{
	float:left;
	padding:0 0 0 3%;
	width:56%;
}


.season_recipe #niku_primaryContainer #box1 .box_title{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #fff;
	line-height:160%;
	padding:5px 0 0 5px;
	width:94%;
}

.season_recipe #niku_primaryContainer #box1 .box_detail{
	font-size:14px;
	color:#fff;
	line-height:160%;
	padding:13px 0 0 5px;
}

.season_recipe #niku_primaryContainer .niku_bookshelf {
    background: none;
	padding:0 0 0 5.2%;
	min-height:auto;
	height:auto;
	width:auto!important;
}


.season_recipe #niku_primaryContainer .book_box {
    float: left;
    margin: 10px 0 0 4.5%;
	width: 107px;
}




.season_recipe #niku_primaryContainer .book_box img {
    max-width: 105px;
    width: 100%;
}





#niku_primaryContainer .niku_bookshelf .book_title {
    float: none;
	padding:13% 0 0 0;
    width: 100%;
	height:51px;
	text-align:center;
	font-size:14px;
	margin: 0 auto;
	font-weight:bold;
	color:#7C7C7C;
}

.season_recipe #niku_primaryContainer .page_hd{
	display:none;	
}


.season_recipe #niku_primaryContainer #image6 {
    width:150px;
	float:none;
	margin: 60px auto 15px;
}


.season_recipe #niku_primaryContainer .chav_img{
	float:left;
	width:17.7%;
}

.season_recipe #niku_primaryContainer .chav_img img{
	width:100%;
}

.season_recipe #niku_primaryContainer .chav_txt{
	float:right;
	width:80%;
	color:#b37d2b;
	line-height:150%;
}

.season_recipe #niku_primaryContainer .chav_txt span{
	color:#b37d2b;
	font-weight:bold;
	
}



/* :::::::::: 記事部分 ::::::::::*/
.season_recipe .lc-block-b{
	clear:both;
	float:none;
}



#content.season_recipe .lc-block{
    width: 45%;
	float:left;
	margin-left:3%;
}


#content.season_recipe .heading-list-content::before {
    border-bottom: none;
}
#content.season_recipe .heading-list-content::after {
    border-bottom: none;
}


#content.season_recipe .heading-list-content{
	color:#B78436;
}

#content.season_recipe .heading-list-content img{
	width:100%;
}



#content.season_recipe .lc-block .tag a {
    color: #2154A2;
    font-size: 10px;
    text-decoration: none;
}





@media screen and (max-width: 890px) {
.season_recipe #niku_primaryContainer #box1 .box_left{
	width:30%;
}

.season_recipe #niku_primaryContainer #box1 .box_right{
	width:66%;
}	
	
}


@media screen and (max-width: 780px) {
.season_recipe #niku_primaryContainer #niku_Box1{
	background: none;
}

.season_recipe #niku_primaryContainer .page_hd{
	display:block;	
}

	

.season_recipe #niku_primaryContainer .page_hd img {
	width:100%;
}

.season_recipe #niku_primaryContainer #box1 {
	float:none;
    background: none;
    margin: 5% auto;
    padding: 0;
    width: 100%;
}

.season_recipe #niku_primaryContainer #box1 .box_left{
	width:46%;
}

.season_recipe #niku_primaryContainer #box1 .box_right{
	width:50%;
	padding: 0 0 0 4%;
}	

.season_recipe #niku_primaryContainer #box1 .box_title{
	border-bottom:1px solid #a56402;
	color:#a56402;
}

.season_recipe #niku_primaryContainer #box1 .box_detail{
	color:#a56402;
	line-height:180%;


}

}


@media screen and (max-width: 768px) {
	
#content.season_recipe .lc-block-l {
    float: left;
	padding-left: 0;
}

#content.season_recipe .lc-block-r {
    float: right;
	width: 70%;
}
}


@media screen and (max-width: 625px) {
.season_recipe #niku_primaryContainer #box1 {
    margin: 3% auto;
}
	
.season_recipe #niku_primaryContainer #box1 .box_left{
	width:30%;
	margin: 3% auto;
}

.season_recipe #niku_primaryContainer #box1 .box_left img{
	float:none;
	display:block;
}

.season_recipe #niku_primaryContainer #box1 .box_right{
	width:66%;
	padding: 3% 0 0 4%;
}

.season_recipe #niku_primaryContainer .chav_img {
    float: none;
    width: 90%;
	margin:auto;
}

.season_recipe #niku_primaryContainer .chav_txt {
    float: none;
    width: 90%;
	padding:10px 0 0 0;
	line-height:160%;
	margin:auto;
}
}


@media screen and (max-width: 600px) {
	
#content.season_recipe .lc-block-l {
	max-width:25%;
}
	
}





@media screen and (max-width: 480px) {
.season_recipe #niku_primaryContainer #box1 {
    margin: 3% auto 6%;
}
	
.season_recipe #niku_primaryContainer #box1 .box_left{
	float:none;
	width:70%;
	margin: 3% auto;
}

.season_recipe #niku_primaryContainer #box1 .box_right{
	float:none;
	width:94%;
	padding: 0 0 0 4%;
		margin: 3% auto;

}

.season_recipe #niku_primaryContainer .book_box {
   margin: 10px 0 0 7.3%;

}


#content.season_recipe .lc-block {
    float: none;
	width: 100%;
}
}

@media screen and (max-width: 360px) {	

.season_recipe #niku_primaryContainer #box1 .box_detail {
	font-size:13px;
}


.season_recipe #niku_primaryContainer #box1 .box_right {
    padding: 0 0 0 0;
}


.season_recipe #niku_primaryContainer .book_box {
   margin:10px 0 0 7.3%;
}


	
}


@media screen and (max-width: 320px) {
	
	


.season_recipe #niku_primaryContainer .book_box {
   margin: 10px 0 0 4.2%;
}


}




/* :::::::::::::::::::::::::::::::::::::::
           お弁当リニューアル
::::::::::::::::::::::::::::::::::::::::*/




#lunch{
    background: rgba(0, 0, 0, 0) url("../img/subpage/pb_rt/season_recipe/bg.jpg");
	padding:auto auto 3%;
}

#lunch img{
	max-width:100%;
	}
	
#lunch .list_recipe{
	width:94%;
	margin:auto;
}

#lunch .list_recipe h3{
	clear:both;
	float:none;
	max-height:44px;
	margin:auto;
	text-align:center;
	padding:25px 0 20px 0;
}

#lunch .list_recipe h3 img{
	max-width:238px;
}


	
#lunch .rec{
	float:left;
	width:30%;
	margin:0 5% 0 0;
}

#lunch .rec p{
	background:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:10px 15px;
	margin:10px 0 20px;
	height:2em;
	line-height:22px;
}



#lunch .recipe03{
	float:right;
	width:30%;
	margin:0 0 0 0;

}

#lunch .de_line{
	clear:both;
	float:none;
	border:none;
	border-top:2px dashed #754c24;
	margin:4% 0 0;
}


#lunch .backBox{
	float:left;
	width:23.67%;
	margin:0 1.77% 1.77% 0;
	text-align:center;
}


#lunch .list_recipe .monthName{
    background: url("../img/subpage/pb_rt/season_recipe/bg_recipeTtl.png");
	background-color:#ffffff;
	background-size:100% auto;
	background-repeat:no-repeat;
	font-size:20px;
	font-weight:bold;
	color:#754c24;
	height:34px;
	padding:17px 0 0 38px;
	margin:0 auto 8px;
}


#lunch .list_recipe ul{
	background:#ffffff;
	text-align:left;
	padding:15px 20px 15px 20px;
	border-right:#754c24 solid 1px;
	border-bottom:#754c24 solid 1px;
}

#lunch .list_recipe ul li{
	font-size:14px;
	padding:0 0 10px 0;
	line-height:140%;
	  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width:100%;
}

#lunch .list_recipe ul li a{

}


#lunch .lastBox,
#lunch .ebooksBackNumber .catList p.box5,
#lunch .ebooksBackNumber div.box4  {
	margin:0 0 0 0;
}

#lunch .ebooksBackNumber{
    background: rgba(0, 0, 0, 0) url("../img/subpage/pb_rt/season_recipe/bg_out.jpg");
	border-top:2px dashed #754c24;
	width:auto;
	margin:3% auto 3%;
	padding:3% 3% 2%;
}

#lunch .ebooksBackNumber .catList{
	background: rgba(0, 0, 0, 0) url("../img/subpage/pb_rt/season_recipe/bg_in.jpg");
	margin:1% auto 2%;
	padding:1% 1% 0 ;

}


#lunch .ebooksBackNumber .catList p{
	float:left;
	background:#ffffc6;
	width:17.3%;
	margin:0 0.8% 1% 0;
	text-align:center;
	font-weight:bold;
	padding:0.8% 1%;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;	
}

#lunch .ebooksBackNumber .catList p a{
		text-decoration:none;
}

#lunch .ebooksBackNumber .catList p:hover{
	background:#daff66;
}


#lunch .backBox .coverBox{
	background:url("../img/subpage/pb_rt/season_recipe/bg_ebooksBackNumber.png");
	background-repeat:no-repeat;
	background-size:100% auto;
	padding:9% 0 0 0;
}

#lunch .backBox .book_title{
	font-weight:bold;
	font-size:18px;
	color:#754c24;
	padding:0 0 13% 0;
}

#lunch .backBox .book_cover img{
	max-width:142px;
	width:61%;
	background:url("../img/subpage/pb_rt/season_recipe/img_page.png");
	background-repeat:no-repeat;
	background-size:100% auto;
    padding-top: 13%;
}


#lunch .backBox .readBooks{
	background:#ffffff;
	padding:4% 8% 3%;
	margin:0 0 5% 0;
}

#lunch .backBox .vol{
	font-weight:bold;
	color:#6e9a00;
	padding:0 0 2% 0;
}


#lunch .list_article{
	background:#fff;
	margin:auto 3% 3%;
	padding:0 0 3%;
		 
}


#lunch .list_article h3 img{
	width:100%;
	padding:0 ;
}


#content .list_article .heading-list-content {
	padding:0 00;
}


#content .list_article .chav_area{
	margin:auto 3%;

}




@media screen and (max-width: 800px) {
#lunch .rec p{
	height:auto;
}

#lunch .img_blank{
	display:none;
}


#lunch .lunchBackNumber .backBox {
	float:none;
    width: 300px;
	margin:auto;
}



}

@media screen and (max-width:768px) {

#lunch .ebooksBackNumber .catList p {
	height:2em;

}
}


@media screen and (max-width: 580px) {
#lunch .ebooksBackNumber .catList p {
	font-size:14px;
}


#lunch .backBox .coverBox {
    padding: 7% 0 0;
}	

#lunch .backBox .book_title {
    color: #754c24;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 14%;
}

	
}


@media screen and (max-width: 480px) {


#lunch .rec{
	float:none;
	width:90%;
	margin:auto;
}

#lunch .ebooksBackNumber {
    padding: 3% 6% 2%;
}



#lunch .ebooksBackNumber .catList {
    background: rgba(0, 0, 0, 0) url("../img/subpage/pb_rt/season_recipe/bg_in.jpg") repeat scroll 0 0;
    margin: 2% auto 2%;
    padding: 3% 2% 1% 4%;
}

#lunch .ebooksBackNumber .catList p,
#lunch .ebooksBackNumber .catList p.box5 {
    margin: 0 2% 2% 0;
    padding: 2% 1% 1%;
    width: 29.3%;
}





#lunch .backBox {
    float: left;
    margin: 2% 0 0 0;
    text-align: center;
    width: 46.00%;
}


#lunch div.backBox.box2,
#lunch div.backBox.box4 {
    float: right;
	margin: 2% 0 0;
}

#content.season_recipe .lc-block {
    width: auto;
	padding-right:3%;
}


}




