@charset "shift_jis";


/*---------- ページ全体の指定 ----------*/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ ゴシック","Hiragino KaKu Gothic Pro", Osaka;
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  color: #000000;
  background-color: #ffffe0;
  background-repeat: no-repeat;
background-attachment: fixed;
background-position: bottom;
}


a {
  color: #191970;
  font-size: 15px;
}
a:link {
  color: #191970;
  font-size: 15px;
}
A:HOVER{
  color: #ffbb33;
  font-size: 15px;
  background: none;
}


p {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  line-height: 150%;
  letter-spacing: 0px;
}

h1 {
  font-size: 12px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  color: #333;
}




/*---------- メイン ----------*/

#main {
  margin: 0 auto 0 auto;
  padding: 0px 8px 0px 8px;
  width: 750px;
  background: url(img/pageback.gif) center top repeat-y; 
}

/*---------- ヘッダー ----------*/

#header {
  margin: 0;
  background-image: url(img/header.gif);
}

#header-inner {
  margin: 0;
  padding: 0px;
  width: 750px;
  height: 220px;
  font-family:Verdana;
  font-family:Verdana;
}

#header h1 {
  padding-top: 10px;
  padding-left: 320px;
  font-size: 12px;
  color: #ffffff;
}
#header h2 {
  margin: 140px 10px 0 0;
  text-align: right;
  font-size: 35px;
  color: #ffffff;
}
#header-menu {
  background-color: #ffff00;
  margin: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-top: solid 5px #191970;
  border-bottom: solid 10px #191970;
}

#header-menu ul {
  text-align: right;
  padding-bottom: 1px;
  margin: 0px;
  width: auto;
}

#header-menu li {
  color: #ffffff;
  display: inline;
  padding-left: 10px;
  padding-right: 5px;

}

#header-menu a {
  color: #000000;
  text-decoration: none;
  font-size: 12px;
}

#header-menu a:hover {
  color: #999999;
}

/*---------- メニュー ----------*/

#menu {
  float: left;
  margin: 0;
  width: 170px;
  text-align: center;
  background-color: #ffffff;
  font-size: 13px;
  padding-top: 30px;
}

#menu a#link1{
text-indent: -9999px;
background-image: url(img/toiawase.gif) ;
height: 76px;
width: 160px;
display: block;
overflow: hidden;
}

#menu a#link1:hover{
text-indent: -9999px;
background-image: url(img/toiawase2.gif) ;
height: 76px;
width: 160px;
display: block;
overflow: hidden;
}

#menu a#link2{
text-indent: -9999px;
background-image: url(img/kaisha.gif) ;
height: 40px;
width: 150px;
display: block;
overflow: hidden;
}

#menu a#link2:hover{
text-indent: -9999px;
background-image: url(img/kaisha2.gif) ;
height: 40px;
width: 150px;
display: block;
overflow: hidden;
}

#menu a#link3{
text-indent: -9999px;
background-image: url(img/kensaku.gif) ;
height: 40px;
width: 150px;
display: block;
overflow: hidden;
}

#menu a#link3:hover{
text-indent: -9999px;
background-image: url(img/kensaku2.gif) ;
height: 40px;
width: 150px;
display: block;
overflow: hidden;
}

#menu a#link4{
text-indent: -9999px;
background-image: url(img/taigan.gif) ;
height: 40px;
width: 150px;
display: block;
overflow: hidden;
}

#menu a#link4:hover{
text-indent: -9999px;
background-image: url(img/taigan2.gif) ;
height: 40px;
width: 150px;
display: block;
overflow: hidden;
}

/*---------- コンテンツ ----------*/

#container {
  margin: 0px;
  padding: 6px;
  width: 740px;
  background-color: #ffffff;
}

#footer-menu {
  background-color: #e5e5e5;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 3px;
  clear: both;
}
#footer-menu a {
  color: #696969;
  font-size: 12px;
 }
#footer-menu a:hover {
  color: #0000cd;
  font-size: 12px;
  background: none;
}



/*---------- メインコンテンツ ----------*/

#contents {
  float: right;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 4px;
  padding-left: 10px;
  line-height: 150%;
  letter-spacing: 1px;
  width: 553px;
  background-color: #ffffff;
}


div.centeringTest p {
	display: table-cell;
	font-size: 13px;
        vertical-align: top;
        padding-left: 10px;
}

div#centeringTest table{
margin: 0px;
padding: 0px;
border-collapse:collapse;
}
div#centeringTest table th{
text-align: center;
}
div#centeringTest table td{
text-align: left;
vertical-align: top;
}


/*for IE6 */
* html .centeringTest p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .centeringTest p {
	display: inline;
	zoom: 1;
}

.text a {
  color: #191970;
  font-size: 13px;
}

.text a:hover {
  color: #778899;
}


#contents h1 {
  margin: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 110%;
  font-size: 18px;
  color: #333333;
  border-left: solid 6px #485859;
  background-image: url(img/titlebar.gif);
  background-repeat: no-repeat;
}
#contents h2 {
  margin: 20px 0px 20px 0;
  padding: 0 0 0 10px;
  line-height: 150%;
  letter-spacing: 2px;
  font-size: 17px;
  color: #000000;
  font-weight : bold;
}
#contents h3 {
  padding-left: 30px;
  padding-right: 20px;
  line-height: 150%;
  letter-spacing: 2px;
  font-size: 16px;
  color: #ff0000;
  font-weight : bold;
}
#contents h4 {
  margin: 0;
  padding: 0 0 0 10px;
  letter-spacing: 2px;
  font-size: 16px;
  color: #ffffff;
  font-weight : bold;
}
#contents h5 {
  padding-left:40px;
  padding-right:30px;
  letter-spacing: 2px;
  font-size: 17px;
  color: #191970;
  font-weight : bold;
}
#contents h6 {
        text-align: center;
        font-size: 16px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	letter-spacing: 0px;
        line-height: 180%;
        padding: 10px 20px 2px 20px;
	background-color: #e0ffff;
}
.text ul.modori {
	text-align: right;
	list-style: none;
        font-weight : bold;     
}
.modori a {
        color: #BA7464;
        font-size: 12px;
}
.modori a:link{
	color: #BA7464;
        font-size: 12px;
}

.modori a:hover{
        color: #778899;
        background: none;
}


#image a#image1{
text-indent: -9999px;
background-image: url(img/sateimitumori.gif) ;
height: 70px;
width: 520px;
display: block;
overflow: hidden;
}

#image a#image1:hover{
text-indent: -9999px;
background-image: url(img/sateimitumori2.gif) ;
height: 70px;
width: 520px;
display: block;
overflow: hidden;
}

hr {
margin-bottom: 0px;
}


.table1 {
border: none;
width: 530px;
}

.td1 {
border: 1px #778899 solid;
padding: 7px;
}

.th1 {
background-color: #191970;
text-align: left;
padding: 3px;
}





/*---------- フッター ----------*/

#footer {
  clear: both;
  margin: 0;
  padding-top: 36px;
  padding-bottom: 10px;
  padding-left: 230px;
  font-size: 12px;
  color: #ffffff;
  background-image: url(img/footer.gif);
  background-color: #e5e5e5;
}
#footer a {
  color: #778899;
  font-size: 12px;
 }

#footer a:hover {
  color: #ffffff;
  font-size: 12px;
  background: none;
}


