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

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

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

#series_01 h4 {
	color:#eb6d8e;
}

#series_01 h3.qa {
	text-align:center;
	clear: both;
	padding-top: 20px;
}

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

#series_01 dl{
}

	#series_01 dl dt{
		font-size:16px;
		font-weight:bold;
		padding-left:45px;
		line-height:37px;
	}
	
	#series_01 dl dt.q1{
		background:url(../img/series/10_jyoshiki/q01.gif) no-repeat left center;
	}
	
	#series_01 dl dt.q2{
		background:url(../img/series/10_jyoshiki/q02.gif) no-repeat left center;
	}
	
	#series_01 dl dt.q3{
		background:url(../img/series/10_jyoshiki/q03.gif) no-repeat left center;
	}
	
	#series_01 dl dt.q4{
		background:url(../img/series/10_jyoshiki/q04.gif) no-repeat left center;
	}
	
	#series_01 dl dt.q5{
		background:url(../img/series/10_jyoshiki/q05.gif) no-repeat left center;
	}
	
	#series_01 dl dt.q6{
		background:url(../img/series/10_jyoshiki/q06.gif) no-repeat left center;
	}
	
	#series_01 dl dt.q7{
		background:url(../img/series/10_jyoshiki/q07.gif) no-repeat left center;
	}
	
	#series_01 dl dt.q8{
		background:url(../img/series/10_jyoshiki/q08.gif) no-repeat left center;
	}
    
	#series_01 dl dt.q9{
		background:url(../img/series/10_jyoshiki/q09.gif) no-repeat left center;
	}
    
	#series_01 dl dt.q10{
		background:url(../img/series/10_jyoshiki/q10.gif) no-repeat left center;
	}
	
		#series_01 dl dt span.green {
			color:#1bb8ce;
		}
		
		#series_01 dl dt span.pink{
			color:#eb6e8f;
		}
	
	#series_01 dl dd{
		padding-left:45px;
		margin-bottom:10px;
	}

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

	#series_01 .col h3{
		color:#000;
		text-align:left;
		border-bottom:1px dotted #000;
	}
	#series_01 .col .green {
		color:#1bb8ce;
	}
    #series_01 .col .pink {
		color:#eb6e8f;
	}
	#series_01 .col .orange {
		color:#f29a63;
	}
	#series_01 .col dl {
		overflow: hidden;
		width: 630px;
		padding-bottom: 10px;
		line-height: 1.5em;
	}
	#series_01 .col dl dt {
		padding-left: 0px;
		width: 99px;
		padding-right: 15px;
		float: left;
	}
	#series_01 .col dl dd {
		width: 516px;
		float: left;
		padding-left: 0px;
	}
	#series_01 .col dl dd h4 {
		font-size: 110%;
		margin-bottom: 0px;
		color: #1bb8ce;
	}
	
/* 02 report 
*************************************************************************************/
#series_02 h4 {
	color:#eb6d94;
}

/* 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:#b59a6d;    
}

#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, 
#series_03 .recipe_box.color01 dd table tr td .color {
  color: #ee87b4;
}
#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: #F93;
}
	
#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;
}
#series_03 .color_box2 {
	background: #f8ede6;
	padding: 10px;
	margin-bottom: 30px;
	font-size: 92%;
}
#series_03 .color_box2 h4 {
	border-bottom: #FFF solid 1px;
	margin-bottom: 10px;
	padding: 0px 5px;
	font-size: 120%;
}
#series_03 .color_box2 p {
	padding: 0px 5px;
}
#series_03 .book_box {
	padding: 15px 15px 0px;
	border: 1px solid #f39839;
	margin-bottom: 15px;
}
#series_03 .book_box h4 {
	color: #f39839;
	border-bottom: 1px solid #f39839;
	margin-bottom: 20px;
}

/* 04 travel 
*************************************************************************************/
#series_04 h3 {
	color:#f08300;
}
#series_04 h4 {
	color:#f08300;
}
#series_04 .travel_dl {
	width: 680px;
	overflow: hidden;
	padding-bottom: 20px;
}
#series_04 .travel_dl dt {
	float: left;
	width: 190px;
	padding-right: 15px;
}
#series_04 .travel_dl dd {
	float: left;
	width: 475px;
}
#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: #f08300;
}
#series_04 .travel_dl dd p {
	font-size: 92%;
	margin-bottom: 0px;
}
#series_04 .travel_dl dd p span {
	color: #f08300;
}
#series_04 .col {
	padding: 15px;
	margin-bottom: 30px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	background: #e6ddcf;
}
#series_04 .col h3 {
	color: #f58221;
	margin-bottom: 10px;
	font-size: 115%;
}
#series_04 .col h3 span {
	color: #FFFFFF;
	background: #f58221;
	padding-right: 0.3em;
	padding-left: 0.3em;
}
#series_04 .col p .orange {
	color: #f58221;
}

#series_04 .col h4 {
	/*color: #f3981f;*/
	margin-bottom: 0px;
	color: #333;
}
#series_04 .col p strong {
	color: #f58221;
}
/*#series_04 .col p {
	margin-bottom: 0px;
}*/

/* 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: #f08200;
}
#series_05 h4 {
	color: #ff7e00;
}
#series_05 h4.color_black {
	color: #333;
}

#series_05 .teacher {
background: #fff;
border: 2px solid #90c132;
padding: 7px;
}

#series_05 .teacher h3{
margin: 5px 0 0;
font-size: 15px;
font-weight: 400;
color: #333;
padding: 0;
background: none;
}

#series_05 .teacher p {
margin: 0 0 0;
padding: 0;
}

#series_05 #photobox{
    overflow: hidden;
    margin: 20px 0;
}

#series_05 #photobox .fr{
    float: right;
    padding: 0;
}

#series_05 #photobox .fl{
    float: left;
    padding: 0;
}

#series_05 #photobox p{
    clear: both;
    padding-top: 5px;
}
#series_05 #about {
overflow: hidden;
border: 2px solid #99cc32;
padding: 7px;
margin-bottom: 30px;
}

#series_05 #about .fl {
margin: 0 20px 0 0;
padding: 0;
}

#series_05 #about h3 {
margin: 0;
color: #333;
font-size: 15px;
padding: 0;
background: none;
}

#series_05 #about p {
line-height: 1.1;
letter-spacing: 0;
margin-bottom: 0;
}

/* 07 epiism 
*************************************************************************************/
#series_07 h1 .small {
	font-size: 84%;	
}
#series_07 h4 {
	color: #66a61e;
}
#series_07 p .color {
	color: #66a61e;
}
#series_07 h4.color_black {
	color: #666;
	margin-bottom: 0px;
}
#series_07 .line_box {
	border-top: 1px solid #66a61e;
	border-bottom: 1px solid #66a61e;
	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 div.teacher3{
	border:2px solid #66a61e;
}
#series_07 .teacher3 h5 {
	color: #66a61e;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 215px;
	margin-top: 5px;
}
#series_07 .teacher3 p {
	margin-left: 215px;
}

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

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

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

/*****/

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

.sp #series_07 p.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 #series_07 div.teacher h5,
.sp #series_07 div.teacher p{
    float: none;
    margin: 0;
    padding: 0;
}

/*****/

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

.sp #series_04 .travel_dl{
    width: 100%;
}

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

.sp #series_04 .travel_dl dt{
    margin-bottom: 10px;
}

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

/******/

.sp #series_05 h4{
    margin: 20px 0 10px;
    font-weight: bold;
}
.sp #series_05 #photobox{
    margin: 20px 0;
}
/******/

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

.sp #series_01 div.teacher{
    margin: 20px 0;
    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 dl dt{
    min-height: 37px;
    line-height: normal;
    margin-top: 20px;
}

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

.sp #series_01 .col h3{
    margin-bottom: 10px;
}

/*****/

.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;
    font-weight: bold;s
}

.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;
    margin: 0;
    padding:0;
}

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

/******/

