/* ----- overwrite -----*/
body#kojin_j #main {
    line-height: normal;
    padding: 0;
}


/* ----- details -----*/
.clr { clear: both; }


/*
body, table *, form * {
  font-family: "Lucida Grande",
               "Droid Sans", 
               "DejaVu Sans", "Bitstream Vera Sans",
               "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
               メイリオ, Meiryo,
               Verdana,
               "ＭＳ Ｐゴシック", "MS PGothic",
               "VL Pゴシック", "Takao Pゴシック", "IPA Pゴシック",
               sans-serif;
}
*/

/* ----- layout -----*/
/* base */


body#kojin_j #main {
  background-color: #ffffff;
  border: 3px solid #eeeeee;
  padding: 47px 47px 0;
  width: 705px;
  line-height: normal;
}


div.inquiry div#secondary {
  margin-top: 0px;
}

div.inquiry div#secondary div.docs {
  width: 705px;
  margin: 0 auto;
}

div.inquiry div#secondary div.docs h2 {
  padding-left: 12px;
  font-size: 195%;
  background-color: #d2d2d2;
  line-height: 175%;
}

div.inquiry div#secondary div.docs h2.zaidan {
  margin-bottom: 20px!important;
}

div.inquiry div#secondary div.docs div.bangumi-toi {
/*  border-bottom: solid 1px #cccccc; */
  margin-bottom: 35px;
  padding-left: 39px;
}

div.inquiry div#secondary div.docs div.bangumi-toi p.tel {
  margin-bottom: 7px;
}

div.inquiry div#secondary div.docs div.bangumi-toi p.url {
  padding-bottom: 1px;
}

div.inquiry div#secondary div.docs div.bangumi-toi p.url a {
  text-decoration : none ;
  border-bottom : dotted 1px;
  font-size: 120%;
}

/* heading */
div.inquiry div#secondary h3 {
  font-size: 130%;
  padding-left: 39px;
}

div.inquiry div#secondary h3 img {
  margin-right: 8px;
  vertical-align: -5px;
}

div.inquiry div#secondary h4 {
  font-size: 130%;
  padding: 10px 0px 10px 39px;
}


div.inquiry div#secondary div.docs ul {
  width: 630px !important;
  margin: 0 auto;
}
div.inquiry div#secondary div.docs ul li {
  border-top: 2px dotted rgb(204, 204, 204);
  padding: 10px 0;
}

div.inquiry div#secondary div.docs ul.terms {
  margin-bottom: 3px;
}

div.inquiry div#secondary div.docs ul.terms li div.num {
  display: block;
  float: left;
  width: 21px;

  color: #cccccc;
  font-size: 180%;
  font-style: italic;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 20px 0;
}

div.inquiry div#secondary div.docs ul.terms li div.arrow {
  display: block;
  float: left;
  width: 21px;

  color: #cccccc;
  font-size: 180%;
  font-style: italic;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 20px 0;
}

div.inquiry div#secondary div.docs ul.terms li div.arrow  img {
  margin: 16px 0 0 5px;
}

div.inquiry div#secondary div.docs ul.terms li div.exp {
  display: block;
  float: right;
  width: 583px !important;
  font-size: 95%;
  margin-left: 10px;
  padding-top: 20px 0;
}


div.inquiry div#secondary div.docs ul.terms li div.exp_mf {
  display: block;
  float: left;
  width: 450px !important;
  font-size: 90%;
  margin-left: 0;
  padding-top: 0;
}

div.inquiry div#secondary div.docs ul.terms li div.exp_mf-button {
  display: block;
  width: 138px;
  margin-top: 0;
  float: left;
}


div.inquiry div#secondary div.docs ul.terms li div.exp a.mf-button img.alpha:hover {
  opacity:0.7;
  filter:alpha(opacity=70);
}

div.inquiry div#secondary div.docs div.bt-mail-form {
	width: 274px;
	height: 57px;
	text-indent: -9999px;
	background: url('../image/bt-mail-form.png') no-repeat;
	margin: 20px auto;
}

div.inquiry div#secondary div.docs div.bt-mail-form a {
  display:block;
  width: 274px;
  height: 57px;
  text-indent:-9999px;
  text-decoration:none;
  background:url('../image/bt-mail-form.png') top left no-repeat;
}
div.inquiry div#secondary div.docs div.bt-mail-form a { background-position: 0px -59px; }
/*hover*/
div.inquiry div#secondary div.docs div.bt-mail-form a:hover { background-position: 0px 0px; text-indent:-9999px; }

