@charset "utf-8";


/* layout.css */




/* --- ナビゲーション --- */

#navigation {
  clear:both;
  float:left;
  width:181px;
  margin:0 0 0 -2px;
  }

#naviSub01,
#naviSub02,
#naviSub03,
#naviSub04,
#naviSub05,
#naviSub06,
#naviSub07,
#naviSubTitle01,
#naviSubTitle02 {
  float:left;
  width:181px;
  height:40px;
  background:url(../images/navi_sub_01.gif) no-repeat;
  text-indent:-9999px;
  }

#naviSub02 {
  background:url(../images/navi_sub_02.gif) no-repeat;
  }

#naviSub03 {
  background:url(../images/navi_sub_03.gif) no-repeat;
  }

#naviSub04 {
  height:45px;
  background:url(../images/navi_sub_04.gif) no-repeat;
  }

#naviSub05 {
  background:url(../images/navi_sub_05.gif) no-repeat;
  }

#naviSub06 {
  background:url(../images/navi_sub_06.gif) no-repeat;
  }

#naviSub07 {
  height:45px;
  background:url(../images/navi_sub_07.gif) no-repeat;
  }

#naviSubTitle01 {
  height:23px;
  background:url(../images/navi_sub_title_01.gif) no-repeat;
  }
  
#naviSubTitle02 {
  height:23px;
  margin-top:5px;
  background:url(../images/navi_sub_title_02.gif) no-repeat;
  }

#naviSub01 a,
#naviSub02 a,
#naviSub03 a,
#naviSub04 a,
#naviSub05 a,
#naviSub06 a,
#naviSub07 a {
  display:block;
  width:181px;
  height:40px;
  }

#naviSub04 a {
  height:45px;
  }

#naviSub07 a {
  height:45px;
  }

#naviSub01 a:hover {
  background:url(../images/navi_sub_01_over.gif) no-repeat;
  }

#naviSub02 a:hover {
  background:url(../images/navi_sub_02_over.gif) no-repeat;
  }

#naviSub03 a:hover {
  background:url(../images/navi_sub_03_over.gif) no-repeat;
  }

#naviSub04 a:hover {
  background:url(../images/navi_sub_04_over.gif) no-repeat;
  }

#naviSub05 a:hover {
  background:url(../images/navi_sub_05_over.gif) no-repeat;
  }
  
#naviSub06 a:hover {
  background:url(../images/navi_sub_06_over.gif) no-repeat;
  }

#naviSub07 a:hover {
  background:url(../images/navi_sub_07_over.gif) no-repeat;
  }
  
  
  

/* --- メイン --- */

#main {
  float:left;
  width:517px;
  margin-left:5px;
  }




/* --- カレンダー --- */

.calendar img {
  margin:0 20px 15px 0;
  }

.calendar img.last {
  margin:0 0 15px 0;
  }
  
  
  
/* --- インフォ --- */
  
.info {
  padding-left:10px;
  border-left:5px #739133 solid;
  }

.info h3 {
  clear:#446944;
  font-size:110%;
  }

.info p {
  padding:10px;
  background:#739133;
  color:#fff;
  }
  
/* --- 修正追加分2009/07/16 --- */

#bluetxt {
	color:#0000FF;
}

#toriiblock {
	margin-bottom:10px;
	height:auto;
	height:181px;
}
#toriiblock2 {
	height:300px;
	margin-bottom:10px;
}

#toriiblock b {
	color:#336600;
	font-size:14px;
}

#toriiblock2 b {
	color:#336600;
	font-size:14px;
}

#toriiblock img {
	float:left;
	margin-right:10px;
}

#toriiblock2 img {
	float:left;
	margin-right:10px;
}

#toriiblock_txt {
	line-height:130%;
	font-size:11px;
	margin-bottom:10px;
}
#righttxt {
	text-align:right;
	line-height:100%;
	margin:0;
	padding:0;
}
#toriiblock_txt b {
	font-size:13px;
	color:#0066FF;
}
#redtxt {
	color:#FF0000;
}

.box04 {
  width:232px;
  padding-bottom:10px;
  background:url(../images/bg_box_04.gif) no-repeat bottom;
}

.box04Top {
  width:232px;
  background:url(../images/bg_box_04_top.gif) no-repeat top;
}
  
.box {
  position:relative;
  width:522px;
  margin:0 0 15px -3px;
  padding-bottom:10px;
  background:url(../images/bg_box.gif) no-repeat bottom;
  }

.boxTop {
  width:522px;
  background:url(../images/bg_box_top.gif) no-repeat top;
  }

.boxLeft {
  float:left;
  width:257px;
  padding:10px 0 0 10px;
  }

.boxLeft p {
  text-align:center;
  }

.boxLeft p img {
  margin:3px;
  }

.boxRight {
  float:right;
  width:232px;
  padding:10px 10px 0 0;
  }

.boxRight p {
  font-size:85%;
  }

.box h4 {
  margin-top:10px;
  font-size:100%;
  }
  
.box h3 {
  margin-bottom:5px;
  color:#336600;
  font-size:120%;
  }

.box02 {
  width:232px;
  padding-bottom:10px;
  background:url(../images/bg_box_02.gif) no-repeat bottom;
  }

.box02Top {
  width:232px;
  background:url(../images/bg_box_02_top.gif) no-repeat top;
  }

.box02 p {
  margin:10px;
  color:#fff;
  font-size:80%;
  }

.notice {
  margin:10px;
  font-size:80%;
  }
#btnbox img {
	margin:0px;
	padding:0px;
}

#btnbox li {
	float:left;
}

#right02 {
	padding-left:15px;
}
#area_map520 {
	width:520px;
	height:420px;
	background-image:url(../images/area_map520.gif);
	background-repeat:no-repeat;
	background-position:center;
}  
#linkbtn01 {
	margin-top:87px;
	margin-left:45px;
	float:left;
}
#linkbtn02 {
	margin-top:20px;
	margin-left:31px;
	float:left;
}
#linkbtn03 {
	margin-top:76px;
	margin-left:47px;
	float:left;
}
#btnbox2 {
	clear:both;
}
#linkbtn04 {
	margin-top:43px;
	margin-left:75px;
	float:left;
}
#linkbtn05 {
	margin-top:19px;
	margin-left:78px;
	float:left;
}
/*--↓追加修正2009/07/21↓--*/    
#mainPic {
	background-image:url(../images/head_bg.jpg);
	background-repeat:no-repeat;
	width:560px;
	height:320px;
}
marquee {
	color:#0099FF;
}
  
/*-- 施設利用 --*/
div.contentsarea01 {
  padding: 8px 3px;
  margin-top: 5px;
  margin-bottom: 10px;
  }

.contentsarea01 h3 {
  font-size: 0.9em;
  width: 98%;
  text-align: left;
  color: #ffffff;
  background: url(../lakearea/facilities/userinfo/images/backwall.gif) repeat-x;
  padding: 2px 3px 2px 6px;
  margin-top: 10px;
  margin-bottom: 10px;
  }

.contentsarea01 h4 {
  font-size: 0.9em;
  margin-top: 7px;
  margin-bottom: 7px;
  color: #4445da;
  background: url(../lakearea/facilities/userinfo/images/backmark.gif) no-repeat;
  background-position :left center;
  padding-left: 20px;
 }

.contentsarea01 li {
  font-size: 0.9em;
 }

.contentsarea01 img {
  vertical-align: middle;
  padding-right: 5px;
  margin-left: 5px;
 }

.contentsarea01 table {
  background-color: #a9c176;
  text-align: center;
  font-size: 0.8em;
 }

.contentsarea01 table th {
  background-color: #eeeeee;
  color: ##7ab756;
 }

.contentsarea01 table td {
  background-color: #ffffff;
  color: ##7ab756;
 }

.contentsarea01 table th.title {
  background-color: #aaaaaa;
  color: #ffffff;
 }

/*-- 施設利用2(天体ドーム) --*/
div.contentsarea02 {
  padding: 8px 7px;
  margin-top: 5px;
  margin-bottom: 10px;
  }

.contentsarea02 h3 {
  font-size: 0.9em;
  width: 98%;
  text-align: left;
  color: #ffffff;
  background: url(../lakearea/facilities/userinfo/images/backwall.gif) repeat-x;
  padding: 2px 3px 2px 6px;
  margin-top: 10px;
  margin-bottom: 10px;
  }

.contentsarea02 h4 {
  font-size: 0.9em;
  color: #4445da;
  margin-top: 7px;
  margin-bottom: 7px;
 }

.contentsarea02 h4.picnic {
  font-size: 0.9em;
  color: #ff342a;
  margin-top: 7px;
  margin-bottom: 7px;
  border-bottom: 1px dotted;
 }

.contentsarea02 h5 {
  color: #ff342a;
  margin-top: 7px;
  margin-bottom: 7px;
 }

.contentsarea02 img.allow {
  vertical-align: middle;
  padding-right: 5px;
  margin-left: 15px;
 }

.contentsarea02 dl {
  line-height:130%;
 }

.contentsarea02 dt {
  float:left;
  clear:left;
 }

.contentsarea02 .dd1{
  display: block;
  width: 96%;
  margin-left: 20px;
 }

.contentsarea02 .dd2{
  font-size: 0.9em;
  display:block;
  width:96%;
  margin:10px 0 13px 15px;
 }

.contentsarea02 table {
  width: 100%;
  background-color: #a9c176;
  text-align: center;
  font-size: 0.8em;
  margin-bottom: 5px;
 }

.contentsarea02 table.noborder {
  width: 100%;
  background-color: #ffffff;
  text-align: left;
  font-size: 0.9em;
  border: 0;
  margin-bottom: 5px;
 }

.contentsarea02 table.noborder td.left {
  text-align: left;
  vertical-align: top;
  width: auto;
 }

.contentsarea02 table.noborder td.p_left {
  text-align: left;
  vertical-align: top;
  width: 80px;
 }

.contentsarea02 table th {
  background-color: #eeeeee;
  color: ##7ab756;
 }

.contentsarea02 table td {
  background-color: #ffffff;
  color: ##7ab756;
 }

.contentsarea02 table th.title {
  background-color: #aaaaaa;
  color: #ffffff;
 }

.contentsarea02 ul li {
  list-style-type: disc;
  margin-left: 30px;
 }

.contentsarea02 ol li {
  list-style-type: decimal;
  margin-left: 20px;
 }

div.description {
  margin: 0 0 10px 10px;
 }

.description p.catch {
  font-size: 0.9em;
  margin-top: 5px;
 }

/*-- 展望ホールレストラン --*/
div.contentsarea03 {
  text-align: center;
  padding: 8px 0px;
  margin-top: 5px;
  margin-bottom: 10px;
  }

.contentsarea03 h3 {
  font-size: 0.9em;
  width: 98%;
  text-align: left;
  color: #ffffff;
  background: url(../lakearea/facilities/userinfo/images/backwall.gif) repeat-x;
  padding: 2px 3px 2px 6px;
  margin-top: 10px;
  margin-bottom: 10px;
  }

#makunouchi {
  float: left;
  font-size: 0.9em;
  margin-top: 15px;
 }

div.pricebox {
  float: left;
  width: 240px;
  border: 1px #7bd5e8 solid;
  margin-top: 5px;
  margin-left: 4px;
  padding: 5px;
 }

#pricebox_m {
  width: 510px;
  border: 1px #7bd5e8 solid;
  margin-top: 15px;
  padding: 5px;
 }

strong.telCaution {
  font-size: 1.3em;
  color: #3854e3;
 }

.pricebox li.menu01 {
  color: #ffffff;
  background-color: #7bd5e8;
  padding: 2px;
 }

/*-- 展望ホールレストラン --*/
.imgblock01,
.imgblock02,
.imgblock03 {
  padding: 3px;
  margin: 10px;
 }

.imgblock04 {
  text-align: center;
  margin-bottom: 10px;
 }

.imgblock01 p,
.imgblock02 p {
  font-size: 0.9em;
  margin-top: 5px;
  margin-bottom: 5px;
 }

.imgblock01 img,
.imgblock02 img {
  margin-bottom: 7px;
 }

.imgblock03 img {
  float: left;
 }

.imgblock03 p.hide {
  float: left;
  width: 230px;
  font-size: 0.9em;
  margin-top: 5px;
  margin-bottom: 5px;
 }

