@charset "utf-8"; 
/* ------------------------------------------------------------------------ */
/*  clearfix
/* ------------------------------------------------------------------------ */
.clr:after{	content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clr{overflow:hidden;}
/* Hides from IE-mac \*/
* html .clr{ height:1%; overflow:visible;}
/* End hide from IE-mac */
/*----------------------------------- common ----------------------------------- */
#bnr:after,
#mainImgThumb:after,
#fnav:after,
article:after,
section:after,
.entry:after,
.fltbox:after,
.gaiyou_entry:after,
.gaiyou_entry2:after,
.contribution_entry:after,
footer:after,
#mainContents:after,
#mori_news dl:after,
.ttlNav:after,
#right_box:after,
.about_tab:after,
#mainContents ul:after,
.kyoten:after,
ul.map_tab:after
{
	content:"";
	display:block;
	visibility:hidden;
	height:1px;
	font-size:1em;
	line-height:0;
	clear:both;
}

#mainBlock,
#bnr,
#mainImgThumb,
#fnav,
article,
section,
.entry,
.fltbox,
.gaiyou_entry,
.gaiyou_entry2,
.contribution_entry,
footer,
#mainContents,
#mori_news dl,
.ttlNav,
#right_box,
.about_tab,
#mainContents ul,
.kyoten,
ul.map_tab
{
	overflow:hidden;
}

/* Hides from IE-mac \*/

* html #mainBlock,
* html #bnr,
* html mainImgThumb,
* html #fnav,
* html article,
* html section,
* html .entry,
* html .fltbox,
* html .gaiyou_entry,
* html .gaiyou_entry2,
* html .contribution_entry,
* html footer,
* html #mainContents,
* html #mori_news dl,
* html ttlNav,
* html #right_box,
* html .about_tab,
* html #mainContents ul,
* html .kyoten,
* html ul.map_tab
{
	height		: 1%;
	overflow	: visible;
}
/* End hide from IE-mac */
