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


body {		
  margin: 0;
}


image {
  vertical-align : middle;
}


br {
  letter-spacing: 0em;
}


#base {
  width: 800px;
  height: auto;
  }


#page_header {		
  background-image : url(../images/page_top.gif);
  background-repeat : no-repeat;
  background-position : center top;
  height : 84px;
}


#top_contents {
  width: 800px;
  height: 277px;
}


#top_l {		
  background-image : url(../images/menu_bg.gif);
  background-repeat : no-repeat;
  background-position : center top;
  width : 200px;
  height : 280px;
}


#top_r {		
  width : 600px;
  height : 280px;
}


#contents_l {
  width : 200px;
}


#contents_r {
  width : 600px;
}


#main {
  width : 800px;
}


td.contents_ttl {
  background-image : url(../images/page_ttl_bg.gif);
  background-repeat : no-repeat;
  background-position : center top;
  height : 50px;
}

td.contents {
  background-image : url(../images/contents_bg.gif);
  background-repeat : y;
  width: 800px;
}


table.contents_main {
  background-image : url(../images/contents_ue_bg.gif);
  background-repeat : no-repeat;
  background-position : center top;
  width: 800px;
}


table.point {
  width: 560px;
  background-color: #3C942B;
}


table.day {
  width: 760px;
  background-image : url(../images/day_bg.gif);
  background-position : center top;
}


td.mon {
  height: 30px;
  font-size : 12px;
  line-height: 14px;
  padding-left: 5px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

td.day_ttl {
  height: 30px;
  font-size : 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 0.1em;
}


td.day_ue {
  background-image : url(../images/table_ue_bg.gif);
  background-repeat : no-repeat;
  background-position : center top;
  width: 760px;
  height: 13px;
}


td.day_body {
  background-image : url(../images/table_bg.gif);
  background-repeat : y;
  width: 760px;
}

table.list {
  width: 700px;
  margin-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size : 14px;
  line-height: 130%;
  font-weight: 550;
  text-align: justify;
  text-justify: distribute;
}


td.day_under {
  background-image : url(../images/table_under_bg.gif);
  background-repeat : no-repeat;
  background-position : center top;
  width: 760px;
  height: 30px;
}


td.link_ttl {
  font-family: Arial, Helvetica, sans-serif;
  font-size : 18px;
  line-height: 130%;
  font-weight: 800;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}


td.link_url {
  padding-left: 25px;
}


.text01 {
  font-family: Arial, Helvetica, sans-serif;
  font-size : 13px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-align: justify;
  text-justify: distribute;
}


.text02 {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size : 12px;
  line-height: 130%;
  padding: 5px;
  letter-spacing: 0.1em;
  text-align: justify;
  text-justify: distribute;
}


.text03 {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size : 12px;
  line-height: 130%;
  letter-spacing: 0.1em;
}


.text04 {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size : 12px;
  line-height: 130%;
  letter-spacing: 0.1em;
}


.text05 {
  padding-top: 6px;
  padding-left: 35px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size : 12px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-align: justify;
  text-justify: distribute;
}


#page_under {
  background-image : url(../images/page_under_bg.gif);
  background-repeat : no-repeat;
  background-position : center ;
  height : 30px;
}


#footer {		
  background-image : url(../images/page_bottom.gif);
  background-repeat : no-repeat;
  background-position : center top;
  width: 800px;
  height : 50px;
}


#copy {
  width: 750px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  letter-spacing: 0.1em;
  color: #ffffff;
}


iframe.map {
  border-width : 2px;
  border-style : solid;
  border-color : #3c942b;
}


iframe.exp {
  border-width : 2px;
  border-style : solid;
  border-color : #FFFFFF;
}


a {
  text-decoration: none;
  color: #3c942b;
  font-weight: bold;
}


a:hover {
	text-decoration: none;
	color: #009;
	font-weight: bold;
}
