@charset "utf-8";
/* 01 jyoshiki 
*************************************************************************************/

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

#series_01 h3{
	height:23px;
	line-height:27px;
	padding-left:25px;
	background:url(../img/series/09_jyoshiki/coffee_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/09_jyoshiki/q1.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q2{
		background:url(../img/series/09_jyoshiki/q2.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q3{
		background:url(../img/series/09_jyoshiki/q3.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q4{
		background:url(../img/series/09_jyoshiki/q4.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q5{
		background:url(../img/series/09_jyoshiki/q5.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q6{
		background:url(../img/series/09_jyoshiki/q6.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q7{
		background:url(../img/series/09_jyoshiki/q7.gif) no-repeat left center;
	}
	
	#series_01_02 dl dt.q8{
		background:url(../img/series/09_jyoshiki/q8.gif) no-repeat left center;
	}
	
		#series_01_02 dl dt span.green{
			color:#1bb8ce;
		}
		
		#series_01_02 dl dt span.pink{
			color:#eb6e8f;
		}
	
	#series_01_02 dl dd{
		padding-left:45px;
		margin-bottom:10px;
	}

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

	#series_01_02 .col h3{
		color:#000;
		text-align:left;
		border-bottom:1px dotted #000;
	}

	#series_01_02 .col div.fr{
		padding:0 0 10px 20px;
	}
	
	#series_01_02 .col div.teacher02{
		padding:10px;
		background-color:#fff;
		min-height:92px;
	}
	
		#series_01_02 .col div.teacher02 div.img{
			float:left;
		}
		
		#series_01_02 .col div.teacher02 div.name{
			margin-left:170px;
			margin-bottom:3px;
			margin-top:10px;
		}
		#series_01_02 .col div.teacher02 p{
			font-size:11px;
			margin-left:170px;
			margin-bottom:0;
		}
/* 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{
    width: 470px;
    margin-bottom: 0;
    float: left;
}
/* 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: #83c0ea;
}
#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: #f3993a;
}
#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: #88bd6b;
}
#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;
}

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

#series_05  .ac li{
    float: left;
    width: 217px;
    font-size: 90%;
    text-align: left;
}

#series_05  .ac li img{
    margin-bottom: 5px;
}

#series_05  .ac li+li{
    margin-left: 14px;
}

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

#series_05 #graf .fl{
    margin-left: 0;
    padding: 0;
    margin: 0;
}

#series_05 #graf .fr{
    margin-left: 0;
    padding: 0;
    margin: 0;
}


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

#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 #map{
    overflow: hidden;
}

#series_05 #map .fr,
#series_05 #map .fl{
    padding: 0;
}

/* 06 ponta 
*************************************************************************************/
#series_06 h2 img{
		box-shadow: none;
		border: none;
	}
#series_06 h4 {
	color: #f8b500;
}
/* 07 epiism 
*************************************************************************************/
#series_07 h4 {
	color: #ff9900;
}
#series_07 p .color {
	color: #339933;
}
#series_07 h4.color_black {
	color: #666;
	margin-bottom: 0px;
}#series_07 .line_box {
	border-top: 1px solid #f39700;
	border-bottom: 1px solid #f39700;
	padding-top: 35px;
	padding-bottom: 25px;
	margin-bottom: 30px;
}
#series_07 .line_box h4 {
	line-height: 1.2em;
}
#series_07 .line_box p {
	margin-bottom: 10px;
}

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

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

/******/

.sp #series_02 #place p{
    width: auto;
    margin-bottom: 0;
    float: none;
}

/******/

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

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

/******/

.sp #series_04 .travel_dl{
    width: 100%;
    margin: 20px 0;
}
.sp #series_04 .travel_dl dt{
    float: none;
    width: auto;
}
.sp #series_04 .travel_dl dd{
    float: none;
    width: auto;
}
.sp #series_04 .travel_dl dd h4{
    margin-top: 10px;
}

/******/

.sp #series_05 h3{
    line-height: normal;
    min-height: 27px;
    height: auto;
    padding-top: 0;
}

.sp #series_05 .ac{
    overflow: hidden;
    margin: 20px 0;
}

.sp #series_05 .ac li{
    float: none;
    width: auto;
    font-size: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.sp #series_05 .ac li img{
    margin-bottom: 5px;
}

.sp #series_05 .ac li+li{
    margin-left: 0;
}

.sp #series_05 #map{
    overflow: hidden;
    margin: 20px 0;
}

.sp #series_05 #map .fr,
.sp #series_05 #map .fl{
    padding: 0;
    margin: 10px auto 10px;
}

/******/

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

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

/******/

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

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

.sp #series_01_02 .col h3{
    margin-top: 0;
}
.sp #series_01_02 .col div.teacher02 p,
.sp #series_01_02 .col div.teacher02 .img,
.sp #series_01_02 .col div.teacher02 .name{
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
}

/******/
.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 .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;
}

.sp #series_03 .color_box h4{
    margin-top: 0;
}

