
/* h9Coder type A  */
/* yyyy/mm/dd UPDATE */

/******************************************************/
/* exhibition */
/******************************************************/
.top #contents  div.exhibition{
	border:4px solid #f3d6bb;
}
	.top #contents  div.exhibition h2{
		background:#fdfbf7 url(/kosetsu/common/images/top_exhibition03.gif) repeat-x left bottom;
	}
		.top #contents  div.exhibition h2 span{
			display:block;
			background:url(/kosetsu/common/images/top_exhibition02.gif) no-repeat right top;
		}
		.top #contents  div.exhibition h2.next span{
			background:url(/kosetsu/common/images/top_exhibition02_2.gif) no-repeat right top;
		}
	.top #contents  div.exhibition .frameAreaMain{
		background:#fefbf8;
		padding-bottom:1px;
	}

		.top #contents  div.exhibition h3{
			color:#8d001f;
			font-size:160%;
			font-weight:bold;
		}
		.top #contents  div.exhibition .subtext{
			color:#8d001f;
			margin-bottom:10px;
			font-weight:bold;
		}

@media only screen and (max-width:640px){
	.top #contents  div.exhibition .floatLblock{
		float:none;
	}
}


/******************************************************/
/* news */
/******************************************************/
.top #contents div.news{
	padding-bottom:1px;
}
	.top #contents div.newsTitle{
		border:1px solid #fff;
		background:url(/kosetsu/common/images/top_news02.gif) repeat-x left top;
	}
		.top #contents div.newsTitle h2{
			float:left;
		}
		.top #contents div.btnArea{
			float:right;
			padding:4px 4px 0 0;
		}
			.top #contents div.btnArea p{
				float:right;
			}

			.top #contents div.btnArea .rss{
				padding:6px 6px 0 0;
			}

	.top #contents div.newsListAreaBorderPadding{
		background:#fff;
	}


	/* clear */
	.top #contents  div.btnArea,
	.top #contents  div.newsTitle{display:inline-block;}
	.top #contents  div.btnArea:after,
	.top #contents  div.newsTitle:after{content:"";display:block;height:0;visibility:hidden;clear:both;}
	/* Hides MacIE5 \*/
	* html .top #contents  div.btnArea,
	* html .top #contents  div.newsTitle{height:1%;}
	.top #contents  div.btnArea,
	.top #contents  div.newsTitle{display:block;}
	/* Hides MacIE5 */


/*============================
#containerTop
============================*/

#containerTop #containerTopInner{
	position:relative;
}
@media only screen and (max-width:640px){
	#containerTop #containerTopInner{
		margin-bottom:0;
		padding-bottom:15px;
	}
}

/*------------------------------------------------------------------

	■SP

------------------------------------------------------------------*/


/*------------------------------------------------------------------

	■CLEAR

------------------------------------------------------------------*/

div#container div.newsArea ul{
	display: inline-block;
}

div#container div.newsArea ul:after{
	content:"";display: block;height: 0;visibility:hidden;clear: both;
}

/* Hides MacIE5 \*/
* html div#container div.newsArea ul{
	height:1%;
}

div#container div.newsArea ul{
	display:block;
}
/* Hides MacIE5 */
