@charset "utf-8";
* {
  margin: 0px;
  padding: 0px;
  font-size: x-small;
}
body {
  text-align: center;
  line-height: 150%;
  background-color: #000000;
  color: #ffffff;
}
/*  MacIEでの文字化け回避  */
textarea {
  font-size: small !important;
}

.clr_both {
  clear: both;
  height: 1px;
}

/* ---------------------------------------- */
/* contents all                             */
/* ---------------------------------------- */
#wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 752px;
  text-align: left;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff #ffffff #ffffff #ffffff;
}

/* ---------------------------------------- */
/*    header-top                            */
/* ---------------------------------------- */
#header_top {
  width: 752px;
  height: 250px;
}
/* ------------------------------*/
/*   main_contener               */
/* ------------------------------*/
#main_container {
  margin-top: 10px;
  width: 752px;
  padding-bottom: 80px;
}

table.contents_table {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
table.contents_table td img {
  border: 0px;
}

#profile_container ,
#cutout_container {
  display: block;
  width: 550px;
  margin-top: 40px;
  margin-left: 93px;
}
#profile_box ,
#cutout_box {
  width: 550px;
  margin-top: 10px;
  padding: 5px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff #ffffff #ffffff #ffffff;
}
table.profile_table  {
  margin-left: 5px;
  width: 100%;
}
table.profile_table td {
  vertical-align: top;
  line-height: 150%;
  padding: 10px 5px 10px 3px;
}

#cutout_box p {
  margin: 10px;
  line-height: 200%;
  text-indent: 1em;
}

/* ------------------------------*/
/*   footer                      */
/* ------------------------------*/
#footer {
  clear: both;
  width: 752px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #cccccc;
}

#footer_navi_container {
  display: block;
  text-align: center;
  color: #000000;
}
#footer_navi_container p a {
  text-decoration: none;
  color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff #ffffff #5984bd #ffffff;
}
#footer_navi_container p a:link {
  color: #000000;
}
#footer_navi_container p a:hover {
  color: #000000;
  background-color: #fdf5e6;
}
address {
  display: block;
  margin-top: 20px;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  color: #000000;
}


