﻿/* CSS Document */
@charset "shift_jis"

/*syoki clear*/

body,
,table,p,blockquote,images,ul,li,div,td,dt,dl,dd{
  margin:0px;
  padding:0px;
}
ul {
  list-style: none;
}
h1,h2,h3,h4,h5,h6 {
  margin: 0px;
  padding: 0px;
}
a img {
  border: 0;
}
img{
  vertical-align:top;
}
body{
  color:#333333;
  margin: 0px;
  padding: 0px;
  font-size: 93%;
  font-family: "MS UI Gothic";
}
td p{
  text-align: left;
  padding-left: 10px;
  text-indent: 1em;
  line-height: 1.5em;
  color: #333333;
}
p{
  text-align:left;
  text-indent: 1em;
  margin-top: 3px;
  margin-bottom: 5px;
  color: #333333;
  vertical-align: bottom;
}
.pimage{
  display:block;
}
/*==kyoutu area==*/

div#wrap{
  margin-left:auto;
  margin-right:auto;
  width:910px;
  text-align:center;
  vertical-align: top;
  padding: 0px;
  margin-top: 0px;
  background-position: center top;
}
div#headcontent{
  margin-left:auto;
  margin-right:auto;
}
div#menu{
  margin-left:auto;
  margin-right:auto;
  width:869px;
  text-align:center;
}
div#menu table{
  width:870px;
  margin-right: auto;
  margin-left: auto;
}
div#baner{
  width:870px;
  margin-right: auto;
  margin-left: auto;
}
div#maincontent{
  margin-left:auto;
  margin-right:auto;
  width:870px;
  text-align:center;
}
div#footer{
  margin-left:auto;
  margin-right:auto;
  padding-top: 40px;
  height:150px;
  width:900px;
  text-align:center;
  vertical-align: middle;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #E6E6E6;
  margin-top: 10px;
  clear:both;
}
div#footer ul{
  line-height:30px;
}
.footermenu{
  display:inline;
  margin-right:15px;
  padding-right:15px;
  border-right:#999999 1px solid;
  font-size:80%;
}
.bordernone{
  display:inline;
  margin-right:15px;
  padding-right:15px;
  font-size:80%;
}
address{
  margin-bottom:30px;
  font-size:80%;
  padding-top:30px;
}

#houkoku ul{

}

#houkoku ul li{
display:inline;
line-height:1.8em;

}

.farst{
margin-right:30px;

}

#houkoku a{
color:#666666;
text-decoration:none;
}


/*main area table*/

.layout-maintable{
  width:870px;
  margin-left:auto;
  margin-right:auto;
  border:0px;
}
/*==page background==*/
.backtop{
  background-image: url(../images/back.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
.backsub1{
  background-image: url(../images/back.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
.backsub2i{
  background-image: url(../images/back.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
/*==top page main area==*/

div#teisyutubun{
  margin-left:auto;
  margin-right:aito;
  font-size:90%;
}
div#teisyutubun ul{
  margin-left:0px;
  padding-left:0px;
  margin-bottom:0px;
  margin-top:0px;
}
div#teisyutubun ul li{
  display:inline;
  margin-right:5px;
  margin-left:5px;
}
div#info{
  font-size:0.9em;
  line-height:90%;
  width:420px;
    margin-top:0px;
  margin-right: auto;
  margin-left: auto;
}
.infodate{
  vertical-align:top;
  font-size:0.85em;
}
div#menu2{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  height:20px;
  background-color:#FFFFFF;
  background-image: url(../images/topmenu2.gif);
  background-repeat: no-repeat;
  background-position: center center;
  text-align: right;
  vertical-align: middle;
  margin-top: 2px;
  padding-top: 5px;
  margin-bottom: 2px;
}
.menu2moji{
  margin-right:30px;
  font-size: 1em;
  color: #FFFFFF;
  font-weight:bold;
}
.menu2moji a{
  color:#FFFFFF;
  text-decoration:none;
}
.menu2moji-shikiri{
  margin-right:30px;
  font-size: 1em;
  color: #FFFFFF;
}
div#kyujin{
  margin-left:auto;
  margin-right:auto;
  padding-top:14px;
  text-align:left;
  height:30px;
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:130px;
  fount-size:0.9ems;
  background-image: url(../images/topkyujin.gif);
}
div#kyujin a{
  text-decoration:none;
  color:#24496F;
}
/*----left navi table----*/

div#navil table{
  margin-left:auto;
  margin-right:auto;
  width:90%;
}
div#navir tabel{
  margin-left:auto;
  margin-right:auto;
  width:90%;
}
