@charset "utf-8";
.contents h1 {
	margin-bottom: 0px;
}
/* 01 jyoshiki 
*************************************************************************************/

#series_01 div.fr{
	padding:0 0 10px 20px;
}

#series_01 h3, #series_01_02 h3{
	margin-bottom: 0px;
}
#series_01 h4 {
	color:#333;
}
#series_01 h4 .pink {
	color: #EB6D8E;
}
#series_01 h4 .green {
	color: #1bb8ce;
}

#series_01 div.teacher{
	border:2px solid #21b8ce;
}
#series_01_02 .pink span {
	color: #FFF;
	background: #eb6e8f;
	padding-right: 3px;
	padding-left: 3px;
}
#series_01_02 .green span {
	color: #FFF;
	background: #1fb8ce;
	padding-right: 3px;
	padding-left: 3px;
}
#series_01_02 h5 {
	font-weight: bold;
}
#series_01_02 h5.pink {
	color: #eb6e8f;
}
#series_01_02 h5.green {
	color: #1fb8ce;
}

/* 02 report 
*************************************************************************************/
#series_02 h4 {
	color:#eb6d94;
}
#series_02 #place{
    border:2px solid #eb6d93;
    padding: 12px;
    overflow: hidden;
    margin: 20px 0;
}

#series_02 #place h4{
    margin: 0;
}

#series_02 #place p{
    margin-bottom: 0;
}

/* 03 recipe 
*************************************************************************************/
#series_03 .teacher{
    border:2px solid #b59a6d;
    padding: 12px;
    overflow: hidden;
    float: none;
}

#series_03 .teacher .img{
    float: left;
}

#series_03 .teacher p{
    float: right;
    padding: 0;
    margin: 0;
    width: 410px;
}

#series_03 .teacher .site{
    color:#cab482;
}

#series_03 h5 {
	color: #e72621;
}
#series_03 .recipe_box {
	width: 680px;
	overflow: hidden;
	padding-bottom: 30px;
}
#series_03 .recipe_box dt {
	float: left;
	width: 215px;
	padding-right: 20px;
}
#series_03 .recipe_box dd {
	float: left;
	width: 445px;
}
#series_03 .recipe_box dd h4 {
	line-height: 1.2em;
	margin-bottom: 10px;
}
#series_03 .recipe_box dd h4 span {
	font-size: 74%;
	font-weight: normal;
	color: #aa8e59;
}
#series_03 .recipe_box dd h5 {
	color: #aa8e59;
}
#series_03 .recipe_box dd table {
	font-size: 92%;
	margin-bottom: 10px;
}
#series_03 .recipe_box dd table tr th {
	text-align: left;
	width: 140px;
}
#series_03 .recipe_box dd table tr .th_long {
	width: 280px;
}
#series_03 .recipe_box dd table tr td {
	vertical-align: top;
	display: table-cell;
}
#series_03 .recipe_box p {
	font-size: 92%;
	margin-bottom: 0px;
}
#series_03 .recipe_box.color01 dd h4, #series_03 .recipe_box.color01 dd table tr th, 
#series_03 .recipe_box.color01 p .color, #series_03 .recipe_box.color01 .point {
	color: #e72621;
}
#series_03 .recipe_box.color02 dd h4, #series_03 .recipe_box.color02 dd table tr th, 
#series_03 .recipe_box.color02 p .color, #series_03 .recipe_box.color02 .point {
	color: #f3983a;
}
#series_03 .recipe_box.color03 dd h4, #series_03 .recipe_box.color03 dd table tr th, 
#series_03 .recipe_box.color03 p .color, #series_03 .recipe_box.color03 .point {
	color: #4dbbaa;
}
#series_03 .color_box {
	background: #f0ebdd;
	padding: 15px;
	margin-bottom: 30px;
	font-size: 92%;
}
#series_03 .color_box h4 {
	border-bottom: #FFF solid 1px;
	margin-bottom: 10px;
	padding: 0px 5px;
}
#series_03 .color_box p {
	padding: 0px 5px;
}

/* 04 travel 
*************************************************************************************/
#series_04 h3 {
	color:#00aebb;
}
#series_04 h4 {
	color:#00aebb;
}
#series_04 .travel_dl {
	width: 680px;
	overflow: hidden;
	padding-bottom: 20px;
}
#series_04 .travel_dl dt {
	float: left;
	width: 142px;
	padding-right: 15px;
}
#series_04 .travel_dl dd {
	float: left;
	width: 523px;
}
#series_04 .travel_dl dd h4 {
	line-height: 1.2em;
	margin-bottom: 5px;
	color: #333;
}
#series_04 .travel_dl dd h4 span {
	font-size: 74%;
	font-weight: normal;
	color: #00aebb;
}
#series_04 .travel_dl dd p {
	font-size: 92%;
	margin-bottom: 0px;
}
#series_04 .travel_dl dd p span {
	color: #00aebb;
}
#series_04 p .blue {
	color: #00aebb;
	font-weight: bold;
}
#series_04 h5 {
	background: #00aebb;
	color: #FFF;
	margin-bottom: 10px;
	font-weight: bold;
	padding-left: 10px;
}

/* 05 farm 
*************************************************************************************/
#series_05 h3{
	height:31px;
	line-height:27px;
	padding-left:50px;
	background:url(../img/series/09_farm/icon_01.gif) no-repeat left top;
	padding-top: 21px;
	color: #8fc31f;
}
#series_05 h4 {
	color: #ff7e00;
}
#series_05 h4.color_black {
	color: #333;
}

/* 07 epiism 
*************************************************************************************/
#series_07 h4 {
	color: #98082f;
}
#series_07 p .color {
	color: #98082f;
}
#series_07 h4.color_black {
	color: #666;
	margin-bottom: 0px;
}
#series_07 .line_box {
	border-top: 1px solid #98082f;
	border-bottom: 1px solid #98082f;
	padding-top: 35px;
	padding-bottom: 25px;
	margin-bottom: 30px;
	overflow: hidden;
}
#series_07 .line_box h4 {
	line-height: 1.2em;
}
#series_07 .line_box p {
	margin-bottom: 10px;
}
#series_07 div.teacher3{
	border:2px solid #98082f;
}
#series_07 .teacher3 p strong {
	color: #98082f;
	font-size: 125%;
	font-weight: bold;
}


/************* SP **************/

.sp #series_07 h4{
    margin: 20px 0 10px;
    font-weight: bold;
}

.sp #series_07 .mb20{
    margin-bottom: 20px;
}

.sp #series_07 .line_box{
    margin: 20px 0;
    padding: 12px 0;
}

.sp #series_07 .line_box h4 img{
    margin-bottom: 10px;
}
.sp #series_07 div.teacher{
    margin: 20px 0;
    padding: 12px;
}

.sp #series_07 div.teacher .img{
    margin-bottom: 10px;
}

/********** SP ***********/

.sp #series_04 h3{
    margin: 20px 0 10px;
    font-weight: bold;
    font-size: 115%;
}

.sp #series_04 .travel_dl{
    margin: 20px 0;
    width: 100%;
}

.sp #series_04 .travel_dl dt,
.sp #series_04 .travel_dl dd{
    float: none;
    width: auto;
}

.sp #series_04 .travel_dl dd h4{
    font-weight: bold;
    margin-top: 10px;
}

.sp #series_04 p.mb10{
    margin-bottom: 10px;
}

/*********/

.sp #series_01 div.teacher{
    margin: 20px 0;
    padding: 12px;
    width: auto;
}

.sp #series_01 div.teacher .img{
    margin-bottom: 10px;
}

.sp #series_01 div.fr{
    margin: 0 0 20px;
    float: none;
    padding: 0;
}

.sp #series_01 h4{
    margin: 20px 0 10px;
    font-weight: bold;
}

.sp #series_01_02 h4{
    margin: 20px 0 10px;
    font-weight: bold;
    padding: 0.2em 0.5em;
}

/**********/
.sp #series_03 .teacher .img{
    float: none;
    margin: 0 auto 10px;
    text-align: center;
}

.sp #series_03 .teacher p{
    float: none;
    width: auto;
}

.sp #series_03 h3{
    margin: 20px 0 10px;
}

.sp #series_03 h5{
    margin: 20px 0 10px;
}

.sp #series_03 .recipe_box{
    width: 100%;
    margin: 20px 0;
}

.sp #series_03 .recipe_box dt,
.sp #series_03 .recipe_box dd{
    float: none;
    width: auto;
}

.sp #series_03 .recipe_box dd h4{
    margin-top: 10px;
}