@charset "utf-8";

/* CSS Document mtcocntents.css */



#mt_contents{width:520px;margin:0.5em auto;}


#contents_title h2#c_nature{background:url(../nature/images/lbl_main.gif) no-repeat;} /*人吉球磨の魅力*/

#contents_title h2#c_spot{background:url(../taiken/images/lbl_main.gif) no-repeat;} /*体験スポット*/

#contents_title h2#c_inn_restaurant{background:url(../inn_restaurant/images/lbl_main.gif) no-repeat;} /*農家民宿*/

#contents_title h2#c_inn_restaurant_map{background:url(../inn_restaurant/images/lbl_map.gif) no-repeat;} /*農家民宿マップ*/

#contents_title h2#c_restaurant{background:url(../restaurant/images/lbl_main.gif) no-repeat;} /*農村レストラン*/

#contents_title h2#c_bussankan{background:url(../bussankan/images/lbl_main.gif) no-repeat;} /*物産館*/

#contents_title h2#c_foods{background:url(../foods/images/lbl_main.gif) no-repeat;} /*人吉球磨の食*/

#contents_title h2#c_activity{background:url(../activity/images/lbl_main.gif) no-repeat;} /*協議会活動等レポート*/

#contents_title h2#c_event{background:url(../event_calendar/images/lbl_main.gif) no-repeat;} /*イベント情報*/

#contents_title h2#c_member{background:url(../member/images/lbl_main.gif) no-repeat;} /*会員向けお知らせ*/

#contents_title h2#c_information{background:url(../information/images/lbl_main.gif) no-repeat;} /*おしらせ*/





#mt_contents .mt_contents_sublist{}



#mt_contents .mt_contents_sublist ul{font-size:110%;}



#mt_contents .mt_contents_sublist ul li{display:inline;}



#mt_contents .mt_contents_sublist ul li a{}



#mt_contents .mt_contents_sublist ul li a:hover{}



#mt_contents .mt_contents_sublist ul li a.here{}



#mt_contents #category_title{}



#mt_contents #category_title h3{font-size:170%;font-weight:bold; padding:0.1em 0;border-bottom:1px solid #dae0e6;margin-bottom:1em;}



#mt_contents .entry{}



#mt_contents .entry h3.entry-header{font-size:medium;padding:0.3em 0.5em;border-left:5px solid #dae0e6;margin-bottom:0.5em;}





#mt_contents .entry h4{font-size:150%;border-left:5px solid #dae0e6;padding-left:8px;margin-bottom:0.8em;}



#mt_contents .entry-content{

	width:520px;

	line-height:1.2em;

}



#mt_contents .entry-content .entryimage{

	width:160px;float:left;

}



#mt_contents .entry-content .entrytext{

	width:340px;float:right;
	overflowh:hidden;
	position:relative;
	top:0;
	left:0;
}

#mt_contents .entry-content .entrytext_full{

	width:520px;

}



#mt_contents .entry-content .clear{

	clear:both;

	padding:5px 0 18px 0;

}



#mt_contents .entry-content .clear hr{
	width:95%;
	margin:0 auto;
	height:1px;
}



#mt_contents .archive_title{font-size:medium;padding:8px;border-bottom:1px solid #ccc;margin-bottom:1em;}



/*農家民宿用*/

.return_map{

	width:180px;

	height:38px;

	position:absolute;

	top:0;

	left:340px;

}

.return_map2{
	width:520px;
	height:38px;
	margin:0 auto;
	text-align:right;
}



/*リスト系共通スタイル*/

.list_type01{}

.list_type01 ul{

	width:500px;

	margin:0 auto;

	list-style:url(../shared/li_tri.gif);

	padding-left:16px;

	}

.list_type01 ul li{

	line-height:1.5em;

	margin-bottom:1em;

	}





/*p系共通スタイル*/

.p_type01{}

.p_type01 p{text-indent:0.5em;line-height:1.5em;}



.p_type02{}

.p_type02 p{text-indent:0.5em;line-height:1.6em;font-size:90%;}



/*協議会活動等レポート*/

#c_activity_box{

	width:500px;

	margin:0 auto;

	}



#c_activity_box dl{}



#c_activity_box dt{

	font-size:medium;

	margin-bottom:0.5em;

	padding:5px;

	}

	

#c_activity_box dt img{

	margin-right:10px;

	}



#c_activity_box dd{

	margin-bottom:1em;

	border-bottom:1px dotted #ccc;

	padding-bottom:0.8em;

	position:relative;

	}



#c_activity_box dd ul{

	line-height:1.5em;

	width:150px;

	position:relative;

	top:0;

	left:350px;

	}



#c_activity_box dd ul li{}



#c_activity_box dd ul li img{

	margin-right:5px;

	}



.return_mae{

	width:140px;

	height:38px;

	position:absolute;

	top:0;

	left:380px;

}

#report_category{width:520px;margin:0 auto 1em auto;padding-bottom:0.5em;border-bottom:1px solid #ccc;}

#report_category h3{font-size:large;font-weight:bold;}

.reportbox{width:520px;overflow:hidden;margin:0 auto 1em auto;clear:both;}

.reportbox .reportimg{width:160px;padding-bottom:10px;float:left;}

.reportbox dl{width:340px;float:right;}

.reportbox dt{font-size:medium;margin-bottom:0.5em;}

.reportbox dd{line-height:1.2em;}

.reportbox hr{clear:both;width:500px;margin:1em auto;}

/*カテゴリリスト*/

.categorylist{width:200px;margin-bottom:1em;}

.category_select{width:200px;height:22px;margin-bottom:0.5em;background:#748004;}

.category_select h2{width:200px;height:22px;text-indent:-9999px;}

.category_select h2#s_nature{background:url(../shared/lbl_selectarea.gif) no-repeat;}

.category_select h2#s_spot{background:url(../taiken/images/lbl_selectplace.gif) no-repeat;}

.category_select h2#s_inn_restaurant{background:url(../inn_restaurant/images/lbl_selectplace.gif) no-repeat;}

.category_select h2#s_restaurant{background:url(../restaurant/images/lbl_selectplace.gif) no-repeat;}

.category_select h2#s_bussankan{background:url(../shared/lbl_selectarea.gif) no-repeat;}

.category_select h2#s_foods{background:url(../foods/images/lbl_selectfoods.gif) no-repeat;}

.categorylist ul{}

.categorylist ul li{padding:5px;}

.categorylist ul li.here{background:#49bf49;}

.categorylist ul li.here a{color:#fff;}


#titlecategory{
	font-size:large;
	font-weight:bold;
	padding:2px 5px 5px 16px;
	height:20px;
	margin-bottom:1em;
	background:url(../shared/bg_ttlctg.gif) no-repeat left bottom;
}

#desccategory{margin:1em 0.5em;line-height:1.2em;}

#desccategory pre{font-size:small;}



/*農家民宿マップ用*/

#map area{cursor:pointer;}



/*活動レポート・会員投稿*/

#activity-blog_title{font-size:medium;font-weight:bold;padding:0.5em;border-bottom:1px dotted #686826;margin-bottom:1em;}

/*2011追加*/

/*体験スポット・カレンダー*/

#calender_category{
	width:480px;
	margin:0 auto 16px auto;
}

	#calender_category ul{
		width:480px;
		overflow:hidden;
	}
	
	#calender_category ul li{
		width:238px;
		margin:0 2px 2px 0;
		float:left;
		text-align:center;
	}
	
	#calender_category ul li#cat01{}
	#calender_category ul li#cat01 a{
		background:#e4f9a2;	
	}
	#calender_category ul li#cat01h , #calender_category ul li#cat01h a:hover{
		font-weight:bold;
		background:#50b848;
	}
	#calender_category ul li#cat01h a{
		color:#fff;
	}
	
	
	#calender_category ul li#cat02{}
	#calender_category ul li#cat02 a{
		background:#fff4dd;
	}
	#calender_category ul li#cat02h , #calender_category ul li#cat02h a:hover{
		font-weight:bold;
		background:#f1af00;
	}
	#calender_category ul li#cat02h a{
		color:#fff;
	}
	
	#calender_category ul li#cat03{}
	#calender_category ul li#cat03 a{
		background:#ffe2ed;
	}
	#calender_category ul li#cat03h , #calender_category ul li#cat03h a:hover{
		background:#e95475;
		font-weight:bold;
	}
	#calender_category ul li#cat03h a{
		color:#fff;
	}
	
	#calender_category ul li#cat04{}
	#calender_category ul li#cat04 a{
		background:#e8effc;
	}
	#calender_category ul li#cat04h , #calender_category ul li#cat04h a:hover{
		background:#349bd7;
		font-weight:bold;
	}
	#calender_category ul li#cat04h a{
		color:#fff;
	}
	
	
	#calender_category ul li a{
		display:block;
		color:#222;
		text-decoration:none;
		height:1em;
		padding:5px 0;
	}
	
	
	#calender_category ul li a:hover{
		background:#e4f9a2;
	}
	

#spot_calender{}

	#spot_calender h3{
		font-size:16px;
		border-bottom:1px dotted #aaa;
		padding:5px 5px 5px 20px;
		margin-bottom:8px;
		font-weight:bold;
		width:495px;
	}
	
		#spot_calender h3.cat01{
			background:url(../taiken/images/bg_h3_cat01.gif) no-repeat left bottom;
		}
		
		#spot_calender h3.cat02{
			background:url(../taiken/images/bg_h3_cat02.gif) no-repeat left bottom;
		}
		
		#spot_calender h3.cat03{
			background:url(../taiken/images/bg_h3_cat03.gif) no-repeat left bottom;
		}
		
		#spot_calender h3.cat04{
			background:url(../taiken/images/bg_h3_cat04.gif) no-repeat left bottom;
		}
	
	#spot_calender p{
		padding:8px;
	}
	
	#spot_calender table{
		width:500px;
		margin:0 auto;
		border-collapse:collapse;
		border:1px solid #aaa;
	}
	
	#spot_calender table th , #spot_calender table td{
		padding:5px 0;
	}


	#spot_calender table thead th{
		text-align:center;
		border:1px solid #bbb;
	}
	
		#spot_calender table thead th#taiken_name{
			background:#edd67f;
			font-weight:bold;
		}
		
		#spot_calender table thead th#taiken_jiki{
			background:#edd67f;
			font-weight:bold;
		}
		
		#spot_calender table thead #taiken_month th{
			width:20px;
			text-align:center;
			background:#fffcf4;
		}
	
	#spot_calender table tbody th{
		padding:8px 5px;
		background:#fffff4;
		border:1px solid #ddd;
		line-height:1.4em;
	}
	
	#spot_calender table tbody th a{
		color:#00582a;
		text-decoration:underline;
	}
	
	#spot_calender table tbody th a:hover{
		color:#800019;
		text-decoration:underline;
	}
	
	#spot_calender table tbody td{
		border:1px solid #ddd;
	}
	
	#spot_calender table tbody td img{
		height:5px;
		width:20px;
	}
	
	.taiken_hback{
		clear:both;
		text-align:right;
		position:absolute;
		bottom:0;
		right:0;
	}
	
/*体験カレンダー2（暫定）*/
#spot_calender2{
	width:518px;
	overflow:hidden;
	margin:0 auto;
}

	#spot_calender2 h3{
		width:518px;
		height:59px;
	}
	
	#spot_calender2_main{
		width:518px;
		overflow:hidden;
		background:url(../taiken/images/bg_cal_main.gif) repeat-y;
	}
	
	#spot_calender2 #taiken_tbl01{
		width:445px;
		margin:10px auto 0 auto;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
		background:#fff;
	}
	
		#spot_calender2 #taiken_tbl01 th{
			vertical-align:top;
			padding:2px;
		}
	
		#spot_calender2 #taiken_tbl01 div{
			text-align:center;
			padding:5px 0;
			background:url(../taiken/images/bg_th.gif);
		}
		
		#spot_calender2 #taiken_tbl01 p{
			text-align:center;
			padding-top:5px;
			font-size:0.87em;
		}
	
		#spot_calender2 #taiken_tbl01 #taiken_name{}
		
		#spot_calender2 #taiken_tbl01 #taiken_name p{}
		
		#spot_calender2 #taiken_tbl01 #taiken_month th{
			width:17px;
		}
		
	#spot_calender2 #taiken_tbl02{
		width:445px;
		margin:0 auto 10px auto;
		border:1px solid #ccc;
		background:#fff;
	}
	
		#spot_calender2 #taiken_tbl02 th{
			padding:5px;
			background:#ffffdb;
			border:1px solid #ddd;
			line-height:1.4em;
			font-size:1.01em;
		}
		
		#spot_calender2 #taiken_tbl02 th a{
			color:#222;
		}
		
		#spot_calender2 #taiken_tbl02 th a:hover{
			color:#336699;
		}
		
		#spot_calender2 #taiken_tbl02 td{
		border:1px solid #ddd;
		width:20px;
		}
		
		#spot_calender2 #taiken_tbl02 td img{
			height:5px;
			width:20px;
		}
		
	#spot_calender2 #cal_footer{
		width:518px;
		height:59px;
		background:url(../taiken/images/cal_footer.gif) no-repeat;
		font-size:0.9em;
	}
	
	#spot_calender2 #cal_footer ul{
		width:445px;
		text-align:center;
		margin:0 auto;
		padding:23px 0 0 0;
	}
	
		#spot_calender2 #cal_footer ul li{
			display:inline;
			margin-right:8px;
		}
		
			#spot_calender2 #cal_footer ul li a{
				color:#222;
				background:url(../shared/tri_101.gif) no-repeat left 4px;
				padding-left:9px;
				text-decoration:none;
			}
		
		#spot_calender2 #cal_footer ul li.here a{
				color:#CC0000;
		}

	
#bn_tanoshimu{
	height:40px;
	margin-bottom:10px;
	text-align:center;
}
