 body{
  text-align:center;
  }

 .contents{
  background-color:#ffffff;/*ブログ部の背景色*/
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  width:600px
 }

 .section{
  background-color:#ffffff;/*ブログ部の背景色*/
  padding-top:10px;
  margin-left:20px;
  margin-right:20px;
  margin-top:0px;
  margin-bottom:20px;
  width:520px
 }

 .sect_other{
  width:600px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  margin-top:0em
 }

 h1{
  font-size:2em;
  font-weight:bold;
  color:#ff1493;
  text-align:center;
  margin-bottom:0px;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px
 }

 h2{
  border-left:solid 18px #5e8eab;
  padding-left:5px;
  margin-top:2em;
  margin-bottom:1em;
  font-size:1em;
  color:#5e8eab
 }

 h3{
  border-left:solid 5px #5e8ecc;
  padding-left:3px;
  margin-top:1em;
  margin-bottom:1em;
  font-size:0.98em;
  color:#5e8ecc
 }

 tabale{
  width:100%;
 }

 td{
  padding:0;
 }

 .tdhead{
  background-color:#ffffff;
  padding-top:10px;
  padding-bottom:0px;
 }

 .tdtitle1{
  text-align:left;
  padding-left:160px;
  padding-right:0px;
  padding-top:160px;
  padding-bottom:0px;
 }

 .tdtitle2{
  text-align:left;
  padding-left:0px;
  padding-right:115px;
  padding-top:170px;
  padding-bottom:0px;
 }

 .tdtitle3{
  text-align:left;
  padding-left:50px;
  padding-right:0px;
  padding-top:160px;
  padding-bottom:0px;
 }

 .tdtitle4{
  text-align:left;
  padding-left:95px;
  padding-right:0px;
  padding-top:140px;
  padding-bottom:0px;
 }

 .tdtitle5{
  text-align:left;
  padding-left:140px;
  padding-right:0px;
  padding-top:150px;
  padding-bottom:0px;
 }

 .tdtitle6{
  text-align:left;
  padding-left:0px;
  padding-right:50px;
  padding-top:150px;
  padding-bottom:0px;
 }

 .tdphoto{
  text-align:left;
  padding-left:95px;
  padding-right:0px;
  padding-top:60px;
  padding-bottom:0px;
 }

 .tdmenu{
  vertical-align:top;
  background-color:#0099cc;
  text-align:center
 }

 .tdcontents{
  padding-top:20px;
  background-color:#ffffff;
  width:100%;
  text-align:left
 }

 p{
  font-size:0.875em;
  color:#555555;
  text-align:center;
  margin-left:0px;
  line-height:1.5em
 }

 p.menu{
  font-size:0.85em;
  text-align:center;
  margin-left:0;
  margin-right:0;
  margin-bottom:50px;
  margin-top:0px;
  background-color:#0099cc /*メニューの背景色*/
  width:160px;
  height:2em;
 }

 p.menu a{
  color:#ffffff;
  background-color:#0099cc; /*メニューの背景色*/
  border-bottom:solid 1px #ffffff;
  text-decoration:none;
  width:100%;
  display:block

 }

 p.menu a:hover{
  background-color:#0066cc;
 }

 p.menu span{
  color:#c5e1ed;
  display:none
 }

 p.policy{
  font-size:0.75em;
  font-weight:bold;
  color:#5e8eab;
  text-align:center;
  width:100%;
  margin-left:auto;
  margin-right:auto
 }

 p.baner{
  font-size:0.75em;
  font-weight:bold;
  text-color:#757575;
  text-align:right;
  margin-bottom:2px;
  margin-top:0;
  margin-left:0;
  margin-right:50px;
  padding-top:0px
 }

 p.counter{
  text-align:left;
  margin-bottom:2px;
  margin-top:0;
  margin-left:0;
  margin-left:50px;
  padding-top:0px
 }

