.tmpl_area_ko {
	
}
.tmpl_ko {
	
}
.tmpl_area_ka {
	
}
.tmpl_ka {
	
}
.tmpl_area_to {
	
}
.tmpl_to {
	
}
.tmpl_area_ehi {
	
}
.tmpl_ehi {
	
}

#henro {
	
}

#ninin {
	color			: #555;
	font-size		: 12px;
	font-weight		: bold;
	padding-bottom	: 5px;
	text-align		: center;
}

#temple_block {
	
}

.temple {
	width 	: 900px;
	margin	: 0px auto 20px auto;
}

.tmpl_area {
	margin		: 0px;
	padding		: 3px 1px 3px 3px;
	background	: green;
	overflow	: hidden;
}

.tmpl_click {
	padding		: 5px 0px 0px 5px;
	color		: green;
	font-size	: 13px;
	text-align	: left;
}

.tmpl_block {
	width		: 220px;
	margin		: 0px 2px 2px 0px;
	border		: 1px solid #888;
	background	: #FFF;
	float		: left;
	list-style	: none;
}

.tmpl_no {
	width		: 68px;
	padding		: 8px 5px 0 3px;
	color		: #555;
	font-size	: 12px;
	font-weight	: bold;
	text-align	: right;
	float		: left;
}

.tmpl_name {
	height:27px;
	padding			: 6px 5px 0px 5px;
	border-left		: 1px solid #888;
	color			: blue;
	cursor			: pointer;
	text-decoration	: underline;
	overflow		: hidden;
}
.tmpl_name:hover {
	background	: #FCFC9D;
	color		: red;
}

.tmpl_area_title {
	padding		: 3px 8px;
	border-left	: 3px solid green;
	border-right: 3px solid green;
	border-top	: 3px solid green;
	background	: #FFF799
}

.tmpl_area_title_pref {
	color		: red;
	font-size	: 16px;
	font-weight	: bold;
}

.tmpl_area_title_count {
	padding-left: 5px;
	color		: red;
	font-size	: 12px;
}

.tmpl_area_title_text {
	padding-left: 3px;
	color		: green;
	font-size	: 14px;
}

#yogo {
	width			: 900px;
	margin			: 0px auto;
	padding-bottom	: 20px;
}
#yogo H3 {
	margin		: 0px 0px 5px 0px ;
	color		: #555;
	font-size	: 15px;
	font-weight	: bold;
}
#yogo P {
	margin		: 0px;
	padding		: 0px 10px;
	font-size	: 15px;
}

#henro_link {
	width			: 900px;
	margin			: 0px auto;
	padding-bottom	: 20px;
}
#henro_link H3 {
	margin		: 0px 0px 5px 0px;
	color		: #555;
	font-size	: 15px;
	font-weight	: bold;
}
#henro_link UL {
	margin	: 0px;
	padding	: 0px 0px 0px 15px;
	overflow: hidden;
}
#henro_link LI {
	padding-right	: 20px;
	font-size		: 15px;
	float			: left;
	list-style		: none;
}

/*******************************
* overlay
*******************************/

#overlay {
	
}

#overlay_base {
	width		: 100%;
	height		: 100%;
	top			: 0px;
	left		: 0px;
	background	: #333;
	position	: fixed;
	opacity		: 0.4;
	filter		: alpha(opacity=40);
	-moz-opacity: 0.4;
	z-index		: 90;
}

#overlay_window {
	width		: 80%;
	height		: 80%;
	margin		: 0px auto;
	top			: 65px;
	left		: 10%;
	position	: fixed;
	border		: 4px solid #888;
	background	: #FFF;
	z-index		: 91;
}

#ol_win_close {
	padding		: 3px 5px;
	background	: #888;
	text-align	: right;
}

#ol_win_close_btn {
	color		: #FFF;
	font-size	: 13px;
	font-weight	: bold;
	cursor		: pointer;
}

#ol_win_header {
	width			: 100%;
	height			: 28px;
	border-bottom	: 2px solid #888;
	overflow		: hidden;
}

.prev_next_tmpl {
	width	: 18%;
}

.prev_next_tmpl_text {
	font-size	: 14px;
	color		: blue;
	cursor		: pointer;
}
.prev_next_tmpl_text:hover {
	color		: red;
	background	: #FCFC9D;
}

#ol_win_header_prev{
	padding		: 5px 0px 0px 15px;
	float		: left;
	text-align	: left;
}

#ol_win_header_name {
	width		: 60%;
	padding-top	: 5px;
	font-size	: 15px;
	font-weight	: bold;
	float		: left;
	text-align	: center;
}

#ol_win_header_next {
	padding		: 5px 0px 0px 0px;
	float		: left;
	text-align	: right;
}

#ol_win_body {
	width		: 100%;
	height		: 85%;
	overflow-y	: auto;
}

#win_loading {
	padding-top	: 10%;
	text-align	: center;
}

#block_top {
	margin-top	: 10px;
	overflow	: hidden;
}

.henro_area {
	padding		: 10px 0px 0px 20px;
	font-size	: 15px;
	float		: left;
}

.henro_area .row_2 {
	padding	: 20px 0px 0px 0px;
}

.henro_area .row_2 DIV {
	padding-bottom	: 5px;
}

.henro_area .city_name {
	
}

.henro_area .honzon {
	
}

.henro_area .shuha {
	
}

.henro_area .temple_id {
	padding-bottom	: 7px;
	color			: #4B0082;
	font-size		: 14px;
	font-weight		: bold;
}

.henro_area .temple_name_block {
	
}

.henro_area .temple_name_yomi {
	padding-bottom	: 3px;
	font-size		: 12px;
}

.henro_area .temple_name {
	color		: #444;
	font-size	: 20px;
	font-weight	: bold;
}

.henro_area .yama_name {
	
}

.henro_area .yama_name_yomi {
	font-size	: 13px;
}

.henro_area .h_detail_gmap {
	
}

.henro_area .title {
	color			: green;
	padding-right	: 3px;
	font-size		: 12px;
	font-weight		: bold;
}

.h_detail_gmap {
	float	: right;
}

.henro_hotel {
	padding-top	: 15px;
}

/*******************************
* wiki
*******************************/
#block_wiki {
	margin	: 10px 0px;
	padding	: 0px 15px;
}

#block_wiki #wiki_header {
	margin		: 0px 0px 10px 0px;
	padding		: 3px 5px;
	background	: #DDD;
	border		: 2px solid #888;
	color		: #444;
	font-size	: 14px;
	font-weight	: bold;
}

#block_wiki #wiki_body {
	padding	: 0px 7px;
}

#block_wiki .wiki_row_1 {
	
}

#block_wiki .wiki_row_2 {
	padding		: 10px 5px 0px 0px;
	font-size	: 14px;
	text-align	: right;
}

#block_wiki #block_wiki_loading {
	padding-top	: 20px;
	text-align	: center;
}

#block_wiki .wiki_hr {
	margin		: 12px 0px;
	padding-top	: 2px;
}

