
#hogohousin, #privacy, #riyounituite {
  margin: 10px 0;
  padding: 0;
  font-size: small;
  line-height: 1.5em;
  clear: both;
}
#hogohousin h2, #privacy h2, #riyounituite h2, #jyouhoukaiji h2 {
  border-top: 10px solid #c50018;
  padding: 7px 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: medium;
  background-image: url(../img/h2_gray.jpg);
  background-position: center top;
  background-repeat: repeat-x;
  background-color: #9b9b9b;
  color: #c50018;
}
#hogohousin h3, #privacy h3, #riyounituite h3 {
  font-size: large;
  text-align: center;
}
#hogohousin h4, #privacy h4, #riyounituite h4 {
  margin: 0;
  padding: 0;
  font-size: medium;
}
#hogohousin h5, #privacy h5, #riyounituite h5 {
  margin: 0;
  padding: 0;
  font-size: medium;
}
#hogohousin p, #privacy p, #riyounituite p {
  margin:1em 0;
  padding: 0 0 0 1em;
  font-size: small;
}
#hogohousin ul, #privacy ul, #riyounituite ul {
  padding: 0 0 0 4em;
  font-size: small;
}
#hogohousin li, #privacy li, #riyounituite li {
  font-size: small;
  line-height: 2em;
}
.alignright {
  text-align: right;
}
.inside {
  margin: 2em 0;
  padding: 0 1em;
  clear: both;
}
.inside a {
text-decoration: none;
}
.inside a:hover {
text-decoration: underline;
}
#tablehogohousin {
  border: 1px solid #cccccc;
  margin: 0 auto;
  padding: 10px;
  width: 470px;
}
#tablehogohousin table {
  margin: 0;
  padding: 0;
  width: 470px;
  border-collapse: collapse;
}
#tablehogohousin caption {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
#tablehogohousin th {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-align: left;
  width: 340px;
  vertical-align: top;
}
#tablehogohousin td {
  margin: 0;
  padding: 0;
  text-align: right;
  width: 130px;
  vertical-align: top;
}
#tablehogohousin1208 {
  border: 1px solid #cccccc;
  margin: 0 auto;
  padding: 10px;
  width: 490px;
}
#tablehogohousin1208 table {
  margin: 0;
  padding: 0;
  width: 490px;
  border-collapse: collapse;
}
#tablehogohousin1208 caption {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
#tablehogohousin1208 th {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-align: left;
  width: 150px;
  vertical-align: top;
}
#tablehogohousin1208 td {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 170px;
  vertical-align: top;
}
#tableprivacy {
  border: 1px solid #cccccc;
  margin: 0 auto;
  padding: 10px;
  width: 430px;
}
#tableprivacy table {
  margin: 0;
  padding: 0;
  width: 430px;
  border-collapse: collapse;
}
#tableprivacy caption {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
#tableprivacy th {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-align: left;
  width: 110px;
  vertical-align: top;
}
#tableprivacy td {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 320px;
  vertical-align: top;
}
.komidasi {
  margin: 0;
  padding: 10px;
  text-align: center;
  font-size: medium;
  background-color: #eee;
}
.komidasi_l {
  margin: 0;
  padding: 10px;
  text-align: left;
  font-size: medium;
  background-color: #eee;
}
#tableriyou {
  margin: 0 auto;
  padding: 10px;
  width: 600px;
}
#tableriyou table {
  border-top: 1px solid #cccccc;
  margin: 0;
  padding: 0;
  width: 600px;
  border-collapse: collapse;
}
#tableriyou caption {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
#tableriyou th {
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 5px 0;
  font-weight: normal;
  text-align: left;
  width: 100px;
  vertical-align: top;
line-height: 1.5em;
}
#tableriyou td {
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  /*width: 100px;*/
  vertical-align: top;
line-height: 1.5em;
}
#list_button_two {
  width: 700px;
  background-color: #ffffff;
}
#list_button_two ul {
  margin: 0px auto;
  padding: 10px 25px;
  width: 600px;
  height: 60px;
  background-color: #ffffff;
  zoom:1;
}
#list_button_two ul:before,
#list_button_two ul:after {
    display:block;
    clear:both;
    content:"";
}
#list_button_two li {
  border: 1px solid #ccc;
  margin: 10px;
  padding: 10px 0;
  float: left;
  list-style-type: none;
  display: block;
  background-color: #eee;
  text-align: center;
  font-weight: bold;
  height: 30px;
  width: 276px;
  font-size: small;
  line-height: 1.2em;
}
#list_button_two a {
  text-decoration: none;
}
#list_button_two a:hover {
text-decoration: underline;
}
#list_button_three {
  width: 700px;
  background-color: #ffffff;
}
#list_button_three ul {
  margin: 0px auto;
  padding: 10px 0px;
  width: 650px;
  height: 60px;
  background-color: #ffffff;
}
#list_button_three li {
  border: 1px solid #ccc;
  margin: 10px;
  padding: 10px 0;
  float: left;
  list-style-type: none;
  display: block;
  background-color: #eee;
  text-align: center;
  font-weight: bold;
  height: 30px;
  width: 194px;
  line-height: 1.2em;
}
#list_button_three a {
  text-decoration: none;
}
#list_button_three a:hover {
text-decoration: underline;
}
#jyouhoukaiji {
  margin: 10px 0;
  padding: 0;
  font-size: small;
  line-height: 1.5em;
  clear: both;
}
#jyouhoukaiji h3 {
clear: both;
margin: 1em 0 0.5em 0; padding: 0;
font-size: Large;
text-align: center;
}
#jyouhoukaiji h4 {
clear: both;
margin: 0; padding: 0;
font-size: small;
}
#jyouhoukaiji h5 {
clear: both;
margin: 1em 0 0.5em 0; padding: 0;
font-size: small;
}
#jyouhoukaiji h6 {
clear: both;
margin: 1em 0 0.5em 0; padding: 0;
color: #096;
font-size: medium;
}
#jyouhoukaiji p {
margin: 0 1em; padding: 0;
font-size: small;
color: #333;
}
#jyouhoukaiji ul, #jyouhoukaiji ol {
font-size: small;
}
#jyouhoukaiji li {
font-size: small;
}
.kome {
line-height: 2em;
color: #369;
background-color: #fff;
font-size: small;
list-style-type: none;
margin: 0; padding: 0 0 0 5em;
}
.kome li {
text-indent: -1.25em;
}
#riyou_nagare {
margin: 1em; padding: 0;
}
h4#gohonnin {
clear: both;
margin: 1em 0; 
padding: 5px;
color: #fff;
background-color: #369;
font-size: large;
letter-spacing: 1em;
text-align: center;
}
h4#syoteino {
clear: both;
margin: 1em 0; padding: 5px;
color: #fff;
background-color: #363;
font-size: large;
letter-spacing: 1em;
text-align: center;
}
/* table */
#untenmenkyo
 {
font-size: small;
margin: 1em 0 1em 3em; padding: 0;
border: 1px #666 solid;
border-collapse: collapse;
}
#untenmenkyo caption{
text-align: left;
}
#untenmenkyo th{
border: 1px #666 solid;
background-color: #ccc;
}
#untenmenkyo td{
border: 1px #666 solid;
background-color: #fff;
}
#untenmenkyo ul{
margin: 0; padding: 0 0 0 2em;
}
/* table */
.otoiawase
 {
font-size: small;
margin: 1em 0 1em 3em; padding: 0;
border-top: 1px #ccc solid;
border-collapse: collapse;
}
.otoiawase caption{
text-align: left;
font-weight: bold;
}
.otoiawase th{
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 5px 0;
  font-weight: normal;
  text-align: left;
  width: 180px;
  vertical-align: top;
line-height: 1.5em;
}
.otoiawase td{
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 5px 0;
  text-align: left;
  width: 380px;
  vertical-align: top;
line-height: 1.5em;
}
.otoiawase ul{
margin: 0; padding: 0 0 0 2em;
}

#kojinjyouhousub { 
margin: 0 0 1em 0; 
padding: 0.5em; 
background-color: #eee; 
border: 1px #ccc solid;
}
#kojinjyouhousub ul { margin: 0 0 0 1em; padding: 0; font-size: small; line-height: 1.2em;}
#kojinjyouhousub li { margin: 0; padding: 0.5em 0;}
#kojinjyouhousub a { text-decoration: none;}
#kojinjyouhousub a:hover { text-decoration: underline;}

/* 【書類のダウンロード】 */
#pdf_dl { 
clear: both;
width: 600px;
margin: 0 auto; 
padding: 0; 
}
#pdf_dl table { 
width: 600px;
margin: 0; 
padding: 0; 
border-collapse: collapse;
}
#pdf_dl th { 
text-align: left;
font-weight: normal;
margin: 0; 
padding: 10px; 
background-color: #fff; 
vertical-align: top;
}
#pdf_dl td { 
text-align: left;
font-weight: normal;
margin: 0; 
padding:5px 10px; 
background-color: #eee; 
}
#pdf_dl span { 
font-weight: bold;
}