h1 {
  text-indent:-9999px;
  width:750px;
  height:50px;
  background-image: url('../img/title_main.gif');
  background-repeat: no-repeat;
}

#bg {
  position:relative;
  width: 450px;
  height: 130px;
  background-image: url('../img/bg_small.jpg');
  background-repeat: no-repeat;
  background-position: left top;
}

#bg2{
  position:absolute;
  top:15px;
  left:15px;
  font-size:85%;
  line-height:150%;
  text-align:left;
  width:420px;
}

/* ƒTƒuƒiƒr */

#MainContent ul#sub-navi {
  margin:0 0 1em;
  padding:0;
  width:750px;
  height:32px;
  background:url(../img/snavi.gif)
  no-repeat;
}

#MainContent ul#sub-navi li {
  list-style:none;
  margin:0;
  padding:0;
  width:123px;
  height:29px;
  float:left;
  text-indent:-9999px;
  background:url(../img/snavi.gif)
  no-repeat;
}

#MainContent ul#sub-navi li a {
  width:123px;
  height:29px;
  display:block;
  text-decoration:none;
  background:url(../img/snavi.gif)
  no-repeat;
}

#MainContent ul#sub-navi li a:hover {
  width:123px;
  height:29px;
  display:block;
  text-decoration:none;
  background:url(../img/snavi.gif)
  no-repeat;
}

#MainContent ul#sub-navi li#giy a { width:123px; background-position:0 -32px;}
#MainContent ul#sub-navi li#prs-p a { width:123px; background-position:-123px -32px;}
#MainContent ul#sub-navi li#his a { width:123px; background-position:-246px -32px;}

#MainContent ul#sub-navi li#giy a:hover { width:123px; background-position:0 0;}
#MainContent ul#sub-navi li#prs-p a:hover { width:123px; background-position:-123px 0;}
#MainContent ul#sub-navi li#his a:hover { width:123px; background-position:-246px 0;}

#MainContent ul#sub-navi li#giy.current-page { width:123px; background-position:0 0;}
#MainContent ul#sub-navi li#prs-p.current-page { width:123px; background-position:-123px 0;}
#MainContent ul#sub-navi li#his.current-page { width:123px; background-position:-246px 0;}

#MainContent p {
  margin:0;
  padding:0 20px;
  background:url(../../img/arrow.gif)
  no-repeat;
  font-size:85%;
  line-height:20px;
  font-weight:bold;
  color:#333;
}

#MainContent a.anc {width:0; height:0; text-indent:-9999px; display:block;}

#MainContent #gis-area {
  margin:0 0 2em;
  padding:0 120px;
  width:500px;
  position:relative;
}

#MainContent ul#gaiyo {
  margin:0 0 1.5em;
  padding:0;
  width:500px;
}

#MainContent ul#gaiyo li.tl {
  list-style:none;
  margin:0;
  padding:0;
  font-size:85%;
  font-weight:bold;
  line-height:1.5em;
}

#MainContent ul#gaiyo li {
  list-style:none;
  margin:0 10px;
  padding:0;
  font-size:85%;
  line-height:1.5em;
}

#MainContent ul#gaiyo li a {text-decoration:none; color:#00f;}

#MainContent #gis-area ul#nippon {
  margin:0;
  padding:0;
  width:120px;
  height:100px;
  list-style:none;
  position:absolute;
  right:150px;
  top:5px;
}

#MainContent #gis-area ul#nippon li#image {
  margin:0;
  padding:0;
  list-style:none;
  width:130px;
  height:25px;
  background:url(../img/nippn_logo.gif)
  no-repeat 10px 0;
  display:block;
  text-indent:-9999px;
  border:solid 1px #999;
}

#MainContent #gis-area ul#nippon li#image a{
  width:130px;
  height:25px;
  display:block;
  text-decoration:none;
}

#MainContent #gis-area ul#nippon li#text {
  margin:2px;
  padding:0;
  width:130px;
  height:25px;
  text-decoration:none;
  font-size:11px;
  text-align:center;
}

#MainContent #gis-area ul#nippon li#text a{
  width:200px;
  height:25px;
  text-decoration:none;
  color:#00f;
}

#MainContent ul#image-honsha {
  margin:0 2px;
  padding:0 145px;
  width:450px;
  list-style:none;
}

#MainContent ul#image-honsha li#image01 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/01.jpg)
  no-repeat;
  float:left;
  text-indent:-9999px;
}

#MainContent ul#image-honsha li#image02 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/02.jpg)
  no-repeat;
  float:left;
  text-indent:-9999px;
}

#MainContent ul#image-honsha li#image03 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/03.jpg)
  no-repeat;
  float:left;
  text-indent:-9999px;
}

#MainContent ul#image-honsha li#image04 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/04.jpg)
  no-repeat center;
  float:left;
  text-indent:-9999px;
}

#MainContent ul#image-text {
  margin:0 2px;
  padding:0 145px;
  width:450px;
  list-style:none;
}

#MainContent ul#image-text li {
  margin:0.5em 0 2em;
  padding:0;
  width:110px;
  height:1.5em;
  float:left;
  font-size:x-small;
  text-align:center;
  color:#666;
}

#MainContent dl#text01 {
  margin:0 auto;
  padding:10px;
  width:500px;
  font-size:85%;
  line-height:1.5em;
  background-color:#eee;
}

#MainContent dl#text01 dt { font-weight:bold; }
#MainContent dl#text01 dd { margin:0; padding:0;}

#MainContent #prs-area {
  margin:0;
  padding:0 100px;
  width:550px;
}

#MainContent ul#prs {
  margin:0;
  padding:0;
  width:500px;
  list-style:none;
}

#MainContent ul#prs li#mds {
	margin:0;
	padding:0;
	width:400px;
	height:30px;
	background:url(../img/image-text.gif)
  no-repeat;
	text-indent:-9999px;
	overflow: hidden;
}

#MainContent ul#prd {
  margin:0;
  padding:0;
  width:100px;
  list-style:none;
  float:left;
}

#MainContent ul#prd li.image {
  margin:0;
  padding:0;
  width:100px;
  height:131px;
  text-indent:-9999px;
}

#MainContent ul#prd li.image#prd-image { background:url(../img/president.jpg) no-repeat;}

#MainContent ul#prd li.text {
  margin:0;
  padding:0;
  width:100px;
  font-size:85%;
  line-height:1.3em;
  text-align:center;
}

#MainContent ul.content-text {
  margin:0;
  padding:0;
  width:400px;
  list-style:none;
  float:left;
}

#MainContent ul.content-text li {
  margin:0 5px;
  padding:0;
  width:400px;
  font-size:85%;
  line-height:1.5em;
}

#MainContent ul#image-02 {
  margin:0 2px;
  padding:0 145px;
  width:450px;
  list-style:none;
}

#MainContent ul#image-02 li#image02-01 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/05.jpg)
  no-repeat;
  float:left;
  text-indent:-9999px;
}
#MainContent ul#image-02 li#image02-02 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/06.jpg)
  no-repeat;
  float:left;
  text-indent:-9999px;
}
#MainContent ul#image-02 li#image02-03 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/07.jpg)
  no-repeat;
  float:left;
  text-indent:-9999px;
}
#MainContent ul#image-02 li#image02-04 {
  margin:0;
  padding:0;
  width:110px;
  height:75px;
  background:url(../img/08.jpg)
  no-repeat;
  float:left;
  text-indent:-9999px;
}

#MainContent ul.content-text02 {
  margin:0 2px;
  padding:0 145px;
  width:450px;
  list-style:none;
}

#MainContent ul.content-text02 li {
  margin:0;
  padding:0;
  width:435px;
  font-size:85%;
  line-height:1.5em;
}

