
#mpg_main{
	font-family: "‚l‚r ƒSƒVƒbƒN", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka|“™•, Osaka, •½¬ŠpƒSƒVƒbƒN; 
	margin-left: 8px;
	width: 880px;
	float: left;
	display: inline;
	font-size:14px;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
#mpg_main td.data{
	vertical-align:top;
	font-size: 11px; 
	line-height:15px;
	padding-left:5px;
	padding-right::20px;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
#mpg_main p.data_main{
	width:350px;
	vertical-align:top;
	font-size: 11px; 
	line-height:15px;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
#mpg_main p.data_flower{
	width:550px;
	vertical-align:top;
	font-size: 11px; 
	line-height:15px;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
#mpg_main p.data_horce{
	width:500px;
	vertical-align:top;
	font-size: 11px; 
	line-height:15px;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
#mpg_main p.data_farmstay{
	width:450px;
	vertical-align:top;
	font-size: 11px; 
	line-height:15px;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
#mpg_main p.title{
	color: #147130; 
	font-size: 14px; 
	font-weight: bold; 
	}
	
#mpg_main td.flower{
	text-align:left;
	vertical-align:top;
	}
	
#mpg_main p.main_contents{
	width:450px;
	font-size:13px;
	line-height:18px;
	letter-spacing:3px;
	text-align: justify;
	text-justify:inter-ideograph ;
	vertical-align:top;
	padding:5px 0px 0px 15px;
	}
	
#mpg_main p.horce_contents{
	width:850;
	font-size:13px;
	line-height:18px;
	letter-spacing:3px;
	text-align: justify;
	text-justify:inter-ideograph ;
	vertical-align:top;
	padding:5px 0px 0px 5px;
	}
h2 { 
	color: #f60; 
	font-size: 16px; 
	font-weight: bold; 
	margin: 0.67em 0; 
	vertical-align:middle;
	}
	
#mpg_main p.catch{ 
	font-size: 12px; 
	letter-spacing:2px;
	padding-left:10px;
	vertical-align:top;
	text-align: justify;
	text-justify:inter-ideograph ;
	}

.photo { 
	margin-bottom: 10px; 
	border: solid 1px #333; 
	}
img.photo_horce { 
	float: right; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	border: solid 1px #333; 
}
	
.caption{
	width:230px;
	font-size: 11px; 
	vertical-align:top;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
.caption_150{
	width:150px;
	font-size: 11px; 
	vertical-align:top;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
	
.horce_caption{
	width:650px;
	font-size: 14px; 
	vertical-align:top;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
	
.farmstay_caption{
	width:450px;
	font-size: 14px; 
	vertical-align:top;
	text-align: justify;
	text-justify:inter-ideograph ;
	}
#mpg_main table.schedule{
	width:700px;
	text-align:center;
	vertical-align:middle;
	padding-left:15px;
	margin-left:15px;
	border-collapse: collapse;
	border: 1px #999999 solid;
	}
#mpg_main td.schedule_week{
	background-color:#FA7911; 
	color: #FFFFFF; 
	width:80px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	border: 1px #999999 solid;
	}
#mpg_main td.schedule_time{
	background-color:#FA7911; 
	color: #FFFFFF; 
	width: 140px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	border: 1px #999999 solid;
	}
#mpg_main td.schedule_green{
	background-color:#CCFF99;
	text-align:center;
	vertical-align:middle;
	border: 1px #999999 solid;
	}
#mpg_main td.schedule_yellow{
	background-color:#FFF999;
	text-align:center;
	vertical-align:middle;
	border: 1px #999999 solid;
	}
#mpg_main td.schedule_grey{
	background-color:#CCCCCC; 
	text-align:center;
	vertical-align:middle;
	border: 1px #999999 solid;
	}
#mpg_main table.credit{
	float: right;
	text-align:right;
	vertical-align:top;
	font-size: 11px;
	margin-right: 10px;
}

#mpg_main td.credit_data{
	text-align:left;
	vertical-align:top;
	font-size: 11px;
}
