@charset "utf-8";
.contents h1 {
	margin-bottom: 0px;
}
/* 01 jyoshiki 
*************************************************************************************/
#series_01 div.fr{
	padding:0 0 10px 20px;
}

#series_01 h3.title {
	height:28px;
	line-height:25px;
	padding-left:48px;
	background:url(../img/series/13_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 h4{
		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 .renewal {
	padding-left: 70px;
	background: url(../img/series/12_recipe/renewal.gif) no-repeat left center;
}
#series_03 .recipe_box.color02 dd .icon01 {
	background: url(../img/series/13_recipe/icon01.gif) no-repeat left top;
	padding-left: 45px;
	padding-bottom: 5px;
}
#series_03 .recipe_box.color02 dd .icon02 {
	background: url(../img/series/13_recipe/icon02.gif) no-repeat left top;
	padding-left: 45px;
	padding-bottom: 5px;
}

#series_03 .mini_box01, #series_03 .mini_box02, #series_03 .mini_box03 {
	padding: 15px;
	margin-bottom: 25px;
}
#series_03 .mini_box01 {
	border: 1px solid #339dd6;
}
#series_03 .mini_box02 {
	border: 1px solid #f3983a;
}
#series_03 .mini_box03 {
	border: 1px solid #ee87b4;
}
#series_03 .bg01 {
	padding-left: 10px;
	padding-top: 24px;
	background: url(../img/series/13_recipe/title_bg01.gif) no-repeat left top;
}
#series_03 .bg02 {
	padding-left: 10px;
	padding-top: 24px;
	background: url(../img/series/12_recipe/title_bg02.gif) no-repeat left top;
}

#series_03 .teacher{
    border:2px solid #ab8d59;
    overflow: hidden;
    float: none;
}

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

#series_03 h3 {
	line-height: 1.2em;
	margin-bottom: 0px;
}
#series_03 h3 span {
	font-size: 74%;
	font-weight: bold;
}
#series_03 .recipe_box {
	width: 680px;
	overflow: hidden;
	padding-bottom: 40px;
}
#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;
}
#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 th .yborder, #series_03 .recipe_box dd p .yborder {
	color: #333;
	border-bottom: 3px solid #fff67f;
	padding-right: 2px;
	padding-left: 2px;
	display: inline-block;
	margin-bottom: 5px;
}
#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 .small, #series_03 .recipe_box.color01 dd table tr th, 
#series_03 .recipe_box.color01 p .color, #series_03 .recipe_box.color01 dd table tr td .color, #series_03 .mini_box01, #series_03 .color1 {
	color: #339dd6;
}
#series_03 .recipe_box.color02 dd h4 .small, #series_03 .recipe_box.color02 dd table tr th, 
#series_03 .recipe_box.color02 p .color, #series_03 .recipe_box.color02 dd table tr td .color, #series_03 .mini_box02, #series_03 .color2 {
	color: #f3983a;
}
#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 .recipe_box .point {
	color: #866241;
}
#series_03 .recipe_box .point2 {
	color: #f3983a;
}
#series_03 .recipe_box .yakuzen_point {
	border: 3px double #FBD2AA;
	padding: 10px 10px 5px;
	margin-top: 10px;
}
#series_03 .recipe_box .yakuzen_point img.fr {
	padding-left: 10px;
	padding-bottom: 0px;
}

#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:#0062a7;
}
#series_04 h4 {
	color:#ea619e;
}
#series_04 h5 {
	color:#e99c08;
	font-size: 16px;
	font-weight: bold;
}
#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 .cap {
	font-size: 74%;
	font-weight: normal;
	color: #0062a7;
}
#series_04 .travel_dl dd h4 .bg_title {
	background-color: #e9edf6;
	border-left: 3px solid #0062a7;
	padding-left: 3px;
	padding-right: 3px;
}
#series_04 .travel_dl dd p {
	font-size: 92%;
	margin-bottom: 0px;
}
#series_04 .travel_dl dd p span {
	color: #0062a7;
}
#series_04 .col {
	padding: 15px;
	margin-bottom: 30px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	border: 4px solid #71321c;
	background-color: #fdf3e2;
}
#series_04 .col h3 {
	color: #71321c;
	margin-bottom: 10px;
	font-size: 115%;
	padding-top: 10px;
}
#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;
	font-size: 100%;
}
#series_04 .col p strong {
	color: #ea619e;
}
/*#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: #f4f1e2;
border: 2px solid #ead7af;
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;
}

#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;
}

#feature .contents .entry_contents h3 {
	margin-bottom: 0;
}
#feature .contents .entry_contents p {
	font-size: 12px;
}

/* 07 epiism 
*************************************************************************************/
#series_07 h1 .small {
	font-size: 84%;	
}
#series_07 h4 {
	color: #0d87b5;
}
#series_07 p .color {
	color: #0d87b5;
}
#series_07 h4.color_black {
	color: #666;
	margin-bottom: 0px;
}
#series_07 .line_box {
	border-top: 1px solid #0d87b5;
	border-bottom: 1px solid #0d87b5;
	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 #0d87b5;
}
#series_07 .teacher3 h5 {
	color: #0d87b5;
	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_07 h4{
    font-weight: bold;
    margin: 20px 0 10px;
    font-size: 115%;
}

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

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

.sp #series_07 div.teacher{
    margin: 20px 0;
    padding:12px;
}
.sp #series_07 .teacher .img{
    margin-bottom: 10px;
}
.sp #series_07 .teacher h5,
.sp #series_07 .teacher p{
    margin: 0;
    width: auto;
}

/*****/

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

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

.sp #series_04 .col{
    padding: 12px;
}

.sp #series_04 .col h3{
    margin: 0;
}

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

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

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

/*****/

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

.sp #series_05 div.teacher{
}

.sp #series_05 #photobox{
    margin: 20px 0;
}

.sp #series_05 #photobox .fr,
.sp #series_05 #photobox .fl{
    float: none;
    margin: 10px 0;
}

/*****/

.sp #series_01 h3.title{
    height: auto;
}

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

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

.sp #series_01 div.fr{
    padding: 0;
}

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

.sp #series_01 dl dt{
    min-height:37px;
    line-height:normal;
    margin: 20px 0 10px;
}

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

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

/*****/

.sp #series_03 .bg01{
    background: none;
    margin: 10px 0;
    color:#339dd6;
    font-weight: bold;
}

.sp #series_03 .teacher{
    margin: 20px 0;
    padding: 12px;
}

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

.sp #series_03 .mini_box01 h4{
    font-weight: bold;
    margin-bottom: 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;
}

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

.sp #series_03 .bg02{
    background: none;
    font-weight: bold;
    color:#f3983a;
    font-size: 115%;
    margin: 20px 0;
}

.sp #series_03 .mini_box02 h4{
    text-align: left;
    font-weight: bold;
}

.sp #series_03 .mini_box02 h4 img{
    margin:0 0 10px;
}

/*****/