@charset "utf-8";
/* CSS Document */

body {
	background:#ccc;
	color: #90805a;	/*全体の文字色*/
	font: 15px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka,
}

footer, main, section {
  display: block;
}

#outer {
	background:#FAF5EB;
	color:#000;
	margin:0 auto;
	padding:0;
	border:solid 0px #000;
	width:990px;
}


#title {
	margin:0 auto;
	padding:15px;
	height: 120px;
}
#title h1 {
	position: relative;
	top: 0px; 
	text-align:center;
}

#main {
	margin:0 0 0 0;
	padding:0px;
	width:100%;
}

#contents {
  border: 6px solid #8BA900;
  border-bottom:none;
  margin: 20px;
}

#contents article {
  border-bottom: 2px solid #8BA900;
  line-height: 1.6;
  position: relative;
  overflow: hidden;
  padding: 20px 10px 20px 20px;
}

#contents article.borderBottom {
  border-bottom: 6px solid #8BA900;
}

#contents	 article h1 {
  background: none;
  font-size: 110%;
  margin-bottom: 5px;
	text-align:center;
}

#contents article h1.serifTittle {
  font-size: 200%;
  font-family:serif;
}

#contents article h1.examination {
  font-size: 165%;
  font-weight:bold;
  color:#388300;
}

#contents article h2 {
  background: none;
  font-size: 120%;
  padding: 10px 0px 0px 0px;
  color: #323232;
  margin-bottom: 5px;
  text-align: center;
}

#contents article h2.serifTittle {
  font-size: 200%;
  font-family:serif;
}

#contents article p {

  padding: 0px;
  color: #323232;
  font-size: 15px;
  text-align: center;
}
#contents article p.left {
  text-align: left;
  margin-left: 450px;
}


#footer {
	text-align:center;
	clear:both;
	margin:0;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
	background:#fff;
}

/*テーブル
--------------------------------------------------------------------*/
#contents section article table {
/*	font-size: 11px;*/	/*文字サイズ*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	background: #FFF;	/*背景色*/
	border-collapse: collapse;
	float:left;
	margin-left:30px;
}
#contents section article table,
#contents section article table td,
#contents section article table th{
	border: 2px solid #fff;	/*枠線の幅、線種、色*/
	vertical-align:middle;
	text-align:center;
	padding:3px;
	font-weight:bold;
}
#contents section article table td,
#contents section article table th{
	line-height: 1.6;
}
#contents section article table th{
	text-align: center;
	background: #D7D900;
}
#contents section article table td {
	width: 25px;
  text-align:center;
	background:#E6DCBE;
	color:#8ba900;
}
#contents section article table th.c1 {
    background: #8BA900;
		width:150px;
		color:#fff;
}
#contents section article table th.c2 {
   text-align:left;
	 padding-left:13px;
}
#contents section article table th.c3 {
   width: 40px;
   letter-spacing:-1px;
   font-size:0.9em;
}

/* --- 予約エリア --- */
ul.c4 {
width: 700px; /* リストエリアの幅 */
margin-left: 70px;
padding: 0;
list-style-type: none;
}

ul.c4 li {
padding: 0 0 20px 15px; 
border-bottom: 2px #8BA900 solid; 
}
ul.c4 li.last {
padding: 20px 0 0 15px; 
border-bottom: 0px; 
}
ul.c4 dl {
width: 100%;
margin: 0;
font-size: 80%;
}
ul.c4 dt.photo {
	margin-left:60px;
	float: left;
}
ul.c4 dt.title {
margin: 0 0 0 320px;
font-size:150%;
text-align:center;
width:200px;
letter-spacing:20px;
}
ul.c4 dt.title {
margin-bottom: 5px; 
line-height: 120%;
}

ul.c4 dt.title.examination {
  font-size: 200%;
  font-weight:bold;
  color:#388300;
}

ul.c4 dd {
	margin: 0 0 0 160px; 
	line-height: 150%;
	font-size:110%;
	text-align:center;
}

ul.c4 dd.c5 {
width: 250px; 
color:#ffffff; 
background:#8ba900; 
padding:5px;
margin: 0 0 0 280px;
font-size:1.5em;
font-weight:bold;
}

ul.c4 dd.c6 {
font-size:280%;
margin-top:15px;
}

.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

.mtrExamination strong {
	font-weight:bold;
	color:#C30;
}

.map {
	text-align:center;
	padding-bottom:17px;
}