@charset "UTF-8";
/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfix*/

.oyatsumatsuri_all
	{
	width: 100%;
	padding: 20px 0px;
	background-color: #ffffff;
	}

.oyatsumatsuri
	{
	width: 960px;
	margin: 0px auto;
	}


.oyatsumatsuri .bottom
	{
	width: 900px;
	margin: 0px auto 80px auto;
	padding: 37px 27px 7px 27px;
	border: 3px solid #004123;
	}

.oyatsumatsuri dl
	{
	font-size: 18px;
	}

.oyatsumatsuri dl dt
	{
	width: 200px;
	padding: 40px 0px;
	letter-spacing: 1px;
	text-align: center;
	background-color: #004123;
	color: #ffffff;
	float: left;
	}

.oyatsumatsuri dl dd
	{
	width: 600px;
	padding-top: 8px;
	margin-left: 50px;
	color: #004123;
	float: left;
	letter-spacing: 2px;
	text-align: left;
	}

.oyatsumatsuri dl dd span
	{
	display: block;
	color: #004123;
	font-size: 22px;
	margin-bottom: 3px;
	font-weight: bold;
	}

.oyatsumatsuri dl dd strong
	{
	display: block;
	font-weight: bold;
	font-size: 20px;
	}

.oyatsumatsuri p
	{
	margin: 20px 0px;
	color: #222222;
	}

.oyatsumatsuri b
	{
	color: #004123;
	font-size: 14px;
	font-weight: bold;
	}

.oyatsumatsuri table
	{
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
	}

.oyatsumatsuri table th
	{
	padding: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #cccccc;
	color: #222222;
	border: 1px solid #e9e9e9;
	}

.oyatsumatsuri table td
	{
	padding: 10px;
	text-align: center;
	color: #222222;
	border: 1px solid #e9e9e9;
	}

.oyatsumatsuri table td img
	{
	margin-left: 15px;
	}



.oyatsumatsuri .bottom p
	{
	text-align: right;
	}

.oyatsumatsuri .bottom p a
	{
	color: #222222;
	}

.oyatsumatsuri .bottom p a:hover
	{
	text-decoration: underline;
	}