@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 */

