@charset "UTF-8";

/*
########################################################
	共通設定
########################################################
*/
*{
  margin: 0px;
  padding: 0px;
}
a:link {
  color: #ffffff;
  text-decoration: none;
}
a:visited {
  color: #ffffff;
  text-decoration: none;
}
a:hover {
  color: #ff0000;
  text-decoration: none;
}
img {
  border: none;
  vertical-align: top;
}
body {
  color: #ffffff;
  font-size: 0.8em;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  line-height: 1.4;
  text-align: center;
  background: #000000;
}
h1,h2,h3,h4,h5 { 
  font-size: 1.4em;
  color: #ffffff;
}
/*
########################################################
	all
########################################################
*/
#wrapper {
  width: 780px;
  text-align: left;
  padding-top: 9px;
  margin-left: auto;
  margin-right: auto;
}
#header {
  float: right;
  width: 380px;
  height: 69px;
  margin-bottom: 4px;
}
#hadoubook {
  float: left;
  width: 390px;
  height: 570px;
  margin-bottom: 29px;
}
#textarea {
  float: right;
  width: 380px;
  text-align: center;
}
#textarea p {
  margin-bottom: 4px;
}
#yoyakubtn {
  padding: 19px 0;
}
#profile {
  float: right;
  width: 380px;
}
#profile h2 {
  clear: both;
}
#profilephoto {
  float: right;
  width: 120px;
  height: 165px;
  padding: 0 4px;
}
#profiletext {
  float: left;
  height: auto;
  padding: 4px 0;
  margin-bottom: 4px;
  border: 1px solid #ff0000;
}
#profiletext p,h3 {
  padding: 0 4px;
}
#footer {
  clear: both;
  width: 780px;
  height: 100px;
  text-indent: -700em;
  background: url(image/copyright.png);
  behavior: expression(IEPNGFIX.fix(this));
}
#footer a {
  width: 780px;
  height: 100px;
  outline: none;
  display: block;
}
/*
########################################################
	form
########################################################
*/
#yoyaku {
  float: right;
  width: 511px;
  height: 430px;
  text-align: center;
  margin-bottom: 29px;
}
.koumoku {
  text-align: left;
}
.red {
  color: #ff0000;
}
.yoyakutext {
  font-size: 1.0em;
  text-align: center;
  margin-bottom: 9px;
}
#form th {
  padding: 9px 5px;
  font-weight: normal;
}
#form td {
  width: 310px;
  text-align: left;
  padding: 9px 5px;
}
#form td .form {
  width: 389px;
  height: 19px;
  color: #ffffff;
  border: 1px solid #ff0000;
  background-color: transparent;
}
#form td .form2 {
  width: 389px;
  height: 90px;
  color: #ffffff;
  border: 1px solid #ff0000;
  background-color: transparent;
}
#form td .form3 {
  width: 39px;
  height: 19px;
  border: 1px solid #ff0000;
  background-color: #ffffff;
}
#form td .submit {
  color: #ffffff;
  margin-right: 9px;
  border: 1px solid #ff0000;
  background-color: transparent;
}
#form td .reset {
  color: #ffffff;
  border: 1px solid #ff0000;
  background-color: transparent;
}