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

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

#series_01 h3{
	/*height:31px;*/
	line-height:25px;
	padding-left:25px;
	background:url(../img/series/08_jyoshiki/icon.gif) no-repeat left center;
}

#series_01 h4 {
	color:#eb6d8e;
}

#series_01_02 h3{
	text-align:center;
}

#series_01 div.teacher{
	border:2px solid #21b8ce;
}

#series_01_02 dl{
}

	#series_01_02 dl dt{
		font-size:16px;
		font-weight:bold;
		padding-left:45px;
		line-height:37px;
	}
	
	#series_01_02 dl dt.q1{
		background:url(../img/series/08_jyoshiki/q1.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q2{
		background:url(../img/series/08_jyoshiki/q2.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q3{
		background:url(../img/series/08_jyoshiki/q3.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q4{
		background:url(../img/series/08_jyoshiki/q4.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q5{
		background:url(../img/series/08_jyoshiki/q5.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q6{
		background:url(../img/series/08_jyoshiki/q6.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q7{
		background:url(../img/series/08_jyoshiki/q7.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q8{
		background:url(../img/series/08_jyoshiki/q8.gif) no-repeat left center;
	}
	
		#series_01_02 dl dt {
			color:#1bb8ce;
		}
		
		#series_01_02 dl dd span.pink{
			color:#eb6e8f;
		}
	
	#series_01_02 dl dd{
		padding-left:45px;
		margin-bottom:10px;
	}

#series_01_02 .col{
	background-color:#f3efdf;
	padding:25px 25px 10px;
	margin-bottom:30px;
}

	#series_01_02 .col h3{
		color:#000;
		text-align:left;
		border-bottom:1px dotted #000;
	}
	#series_01_02 .col .green {
		color:#1bb8ce;
	}
	#series_01_02 .col dl {
		overflow: hidden;
		width: 630px;
		padding-bottom: 10px;
		line-height: 1.5em;
	}
	#series_01_02 .col dl dt {
		padding-left: 0px;
		width: 99px;
		padding-right: 15px;
		float: left;
	}
	#series_01_02 .col dl dd {
		width: 516px;
		float: left;
		padding-left: 0px;
	}
	#series_01_02 .col dl dd h4 {
		font-size: 110%;
		margin-bottom: 0px;
		color: #1bb8ce;
	}
	#series_01_02 .col dl dd p{
		margin-bottom: 0px;
	}
/* 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 .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 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: #ED7A94;
}
#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: #8CC66D;
}
#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: #F39939;
}
#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;
}
/* 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;
}
/* 06 ponta 
*************************************************************************************/
#series_06 h2 img{
		box-shadow: none;
		border: none;
	}
#series_06 h4 {
	color: #85bd57;
}
/* 07 epiism 
*************************************************************************************/
#series_07 h4 {
	color: #E95377;
}
#series_07 p .color {
	color: #E95377;
}
#series_07 h4.color_black {
	color: #666;
	margin-bottom: 0px;
}
#series_07 .line_box {
	border-top: 1px solid #E95377;
	border-bottom: 1px solid #E95377;
	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 .event_box {
	margin-bottom: 30px;
	overflow: hidden;
}
#series_07 .event_box h5 {
	color: #E95377;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 15px;
}

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

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

/******/

.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_04 h3{
    margin: 20px 0 10px;
    font-weight: bold;
}

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

.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_01 div.fr{
    padding: 0;
}
.sp #series_01 div.teacher{
    margin: 20px 0px 10px;
    padding: 12px;
}

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

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

.sp #series_01_02 dl dt{
    min-height:37px;
    line-height: normal;
    margin-top:20px;
}

.sp #series_01_02 dl dd{
    padding: 0;
    margin: 10px 0 20px;
}

.sp #series_01_02 .col dl{
    width: 100%;
}

#series_01_02 .col dl dt,
#series_01_02 .col dl dd{
    float: none;
    width: auto;
}

/*********/
.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 .recipe_box{
    width: 100%;
}

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

.sp #series_03 .recipe_box dt{
    margin-top: 20px;
}

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