/* メニューページのCSS */


.nittei{					/* 各項目の日程 */
  font-weight: bold;
  font-size: 0.8em;
  margin-top: 1px;
  margin-bottom: 0;
}

.teikyo{					/* 各項目の提供 */
  text-align: right;
  font-size: 80%;
  padding-top: 0;
  margin-top: 0;
  clear: both;
}

.honbun{					/* 各項目の本文 */
  margin-top: 0;
  margin-left: 1em;
  margin-bottom: 1.5em;
}

.honbun p{
  margin-top: 0;
}

.honbun img.shousai{
  border: none;
  float: none;
}
.honbun a:hover img.shousai,.honbun a:active img.shousai{
  border: none;
}

.honbun img{					/* 本文各項目の挿絵 */
  border: 3px solid #aaaaaa;
  float: right;
  margin: 0.1em 0 0.5em 1.2em;
}
.honbun a img{
  border: 3px solid #aaaaaa;
}
.honbun a:hover img,.honbun a:active img{
  border: 3px solid #ff703f;
}



div#col_main{					/* 左コラム */
  width: 415px;
  position:relative;
  height:auto;
  float: left;
  margin: 0 auto;
/*  border:solid 1px;*/
}

h3.l_midashi{				/* 左側各欄のH3タグ */
  margin: 0px;
  background-color: #f0e39e;
  color: #65432c;
  padding-left: 0.5em;
  border-top: solid 3px #EABD1C;
}

div#col_main h4 {		/*メインコラムのH4タグ*/
  border-style: solid;
  border-color: #ff703f;
  border-width: 0 0 0 0.3em;
  margin-top: 0.5em;
  margin-left: -0.5em;
  margin-bottom: 0px;
  padding-left: 5px;
  font-size: 1.2em;
  color: #2C2F22;
}

			   		/*メインリコメンド欄開始*/
div#osusume{
  width: 710px;
  margin: 0 auto;/*ボックスを中央に寄せる*/
  position:relative;
  height:300px;
  background-image: url("image/menu/yomikomityu.gif");
  background-repeat: no-repeat;
  background-position: 260px 123px;
/*  border:solid 1px;*/
}


div#osusume span a.top_recem{
  position: absolute;
  top: 260px; /* 詳細リンクの縦位置を指定 */
  left: 500px;
/*  right: 40px; /* 詳細リンクの横位置を指定 */*/
  display: block;
  width: 191px;
  height: 33px;
  background-image: url("image/menu/shousai_link_back.png");
  background-repeat: no-repeat;
}
div#osusume span a:hover.top_recem,
div#osusume span a:active.top_recem{
  background-image: url("image/menu/shousai_link_back.png");
  background-repeat: no-repeat;
  background-position: bottom;
}

div#osusume img{
  border-style: none;
}
			   		/*メインリコメンド欄終了*/

.waku_l1{
  width: 405px;
  height:auto;
  margin: 10px auto;
  background-color: #ffffff;
  text-align: left;/*IE用のセンタリングを戻す*/
}
.waku_l2{
  padding: 10px;
/*  border:solid 1px;*/
}

ul.saishin{			/*最新情報のリスト開始*/
  font-size: 1.2em;
  list-style-position: outside;
  padding-left: 0.5em;
  margin: 0.5em 0 0 0;
  list-style-type:none;
}
ul.saishin li{
  background-image: url("image/menu/yahazu2.gif");
  background-position:0 0.2em;
  background-repeat:no-repeat;
  padding-left: 1em;
}
					/*最新情報のリスト終了*/

ul.gyoji{			/*行事予定のリスト*/
  list-style: none;
  list-style-position: outside;
  margin-top: 0.5em;
  margin-left: 0;
  padding-left: 0;
}
ul.gyoji li{
  border-bottom: dotted 1px;
}

div#col_r{			/* 右コラム */
  width: 300px;
  position:relative;
  height:auto;
  float: right;
  margin: 0 auto;
  font-size: 0.8em;
  padding-top: 20px;
/*  border:solid 1px;*/
}

div#topright_ad{		/* 右上広告欄 */
  margin-bottom: 20px;
}

h3.r_midashi{				/* 右側各欄のH3タグ */
  margin: 1px 0 -1px 0;
  color: #ffffff;
  padding-left: 0.5em;
}

.waku_r1_midashi{	/* 右コラムの見出し部分 */
  width: 290px;
  height:auto;
  margin: 0px auto;
  background-color: #a1b55d;
  text-align: left;/*IE用のセンタリングを戻す*/
}
.waku_r2_midashi{
  padding: 0px;
  border-top: 3px solid #556b2f;
  border-right: 1px solid #a1b55d;
  border-bottom: 1px solid #a1b55d;
  border-left: 1px solid #a1b55d;
  /*
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #a1b55d;
  */
}

div#col_r h4 {		/*右側コラムのH4タグ*/
  border-style: solid;
  border-color: #a1b55d;
  border-width: 0 0 0 0.3em;
  margin-top: 0.5em;
  margin-left: -0.5em;
  margin-bottom: 0;
  padding-left: 3px;
  font-size: 1.2em;
/*  clear: both; */
}

.waku_r1{
  width: 290px;
  height:auto;
  margin: 0px auto 10px auto;
  background-color: #ffffff;
  text-align: left;/*IE用のセンタリングを戻す*/
}
.waku_r2{
  padding: 10px;
  border:solid 1px;
  border-color: #a1b55d;
}

					/* 公共交通機関関連開始 */
div#kotutel{		/*電話番号*/
  text-align: center;
  font-weight: bold;
  font-size: 1.5em;
}
p#unnkou{
  text-align: center;
  font-size: 1.3em;
}
					/* 公共交通機関関連終了 */
