@charset "utf-8";
/* CSS Document */


.c_header{
	width:631px;
	height:auto;
	margin-top:10px;
}

.c_back{
	width:611px;
	height:auto;
	padding:10px;
	background:url(../img/season8/c_back_2.jpg) repeat-y center top;
}

.c_foot{
	width:631px;
	height:14px;
	background:url(../img/season8/c_foot.jpg) no-repeat center top;
}


.c1_back01{
	width:592px;
	height:366px;
	background:url(../img/season8/c1_back01.jpg) no-repeat center top;
	padding:70px 0 0 20px;
}


.c2_back01{
	width:261px;
	height:175px;
	background:url(../img/season8/c2_back01.jpg) no-repeat center top;
	padding:110px 10px 0 340px; 
}

.c2_back02{
	width:301px;
	height:160px;
	background:url(../img/season8/c2_back02.jpg) no-repeat center top;
	padding:90px 300px 0 10px;
}

.c2_back03{
	width:321px;
	height:124px;
	background:url(../img/season8/c2_back03.jpg) no-repeat center top;
	padding:100px 10px 0 280px;
}


.c4_back01{
	width:592px;
	height:151px;
	background:url(../img/season8/c4_back01.jpg) no-repeat;
	padding:70px 0 0 20px;
}

.c4_back02{
	width:592px;
	height:120px;
	background:url(../img/season8/c4_back02.jpg) no-repeat;
	padding:90px 0 0 20px;
}


/*		p		*/

.readText{
	font-size:13px;
	letter-spacing:2px;
	line-height:180%;
	color:#3d3d3d;
}


/*		table		*/

#special_box table{
	color:#3d3d3d;
}


.tba_1{
	width:170px;
	height:52px;
	background: url(../img/season8/c4_tba01.jpg) no-repeat;
	padding-left:10px;
	padding-top:6px;
}
.tba_2{
	width:260px;
	height:52px;
	background:url(../img/season8/c4_tba02.jpg) no-repeat;
	padding:0 0 0 20px;
}

.tbb_1{
	width:170px;
	height:52px;
	background:url(../img/season8/c4_tbb01.jpg) no-repeat;
	padding:6px 0 0 10px;

}
.tbb_2{
	width:260px;
	height:52px;
	background: url(../img/season8/c4_tbb02.jpg) no-repeat;	
	padding:0 0 0 20px;
}

.tb_3{
	width:131px;
	height:52px;
	background: url(../img/season8/c4_tba03.jpg) no-repeat;
	padding:0 0 0 20px;
}

.tb_bottom{
	height:10px;
	background:url(../img/season8/c4_02.jpg) no-repeat;
}

.tb_top{
	background:url(../img/season8/c4_01.jpg) no-repeat center #ebded6;
}

.tb_pd{
	padding:8px 0 5px 10px;
	}

.recipe_t{
	font-size: 120%;
}
.recipeText{
	margin: 0 20px;
}
.recipeList li{
	list-style-type: decimal;
	margin-left: 50px;
    margin-right: 20px;

}
.recipeNote{
	text-align:right;
}
h2{
	font-size: 140%;
	position: relative;
	padding-bottom: 0.5em;
	border-bottom: 4px solid #DDD;
	margin: 10px;
	color: #3d3d3d;
}
h2::after {
     position: absolute;
     content: " ";
     border-bottom: solid 4px #D26345;
     bottom: -4px;
     width:13%;
     display: block;
}
.rimg{
	margin: 0 20px 0 auto;
}

*, ::before, ::after {
  box-sizing: content-box;
}

body{
	letter-spacing: 0;
}

/* ADD CSS 2024.10.24 */
/* ---------------------------------
   .page-season
------------------------------------*/

.c_back,
.c2_back01,
.c2_back02,
.c2_back03,
.c1_back01,
.c4_back02,
.c4_back01{
    width: auto;
    height: auto;
}
.c4_back02{
    padding-bottom: 10px;
}
.c1_back01.mt10{
	min-height: 446px;
}
.c2_back01{
	min-height: 288px;
}
.c2_back02.mt10{
	min-height:250px;
}
.c_foot{
	width: auto;
}
@media screen and (max-width: 640px) {
.c_back,
.c2_back01,
.c2_back02,
.c2_back03,
.c1_back01,
.c4_back02,
.c4_back01{
    width: 630px;
}
}