/* *********************** info共通 *************************** */
.content_txt_big {
  padding:10px 25px;
  font-size:14px;
  clear:both;
}

.content_txt_normal {
  padding:10px 25px;
  clear:both;
}

.tbwrap_a {
  width:92%;
  margin:25px 0 0 15px;
  border:solid 1px #ccc;
  padding:2px;
  clear:both;
}

.info_td_a {
  width:25%;
  border:solid 3px #fff;
  background-color:#f2eadf;
  padding:5px 10px;
}

.info_td_b {
  border:solid 3px #fff;
  background-color:#f9f5f0;
  padding:5px 10px;
}
.info_red {
  color:#ed1c2d;
}

/* ***********************会社概要*************************** */
.g_map {
  width:600px;
  height:370px;
  margin:0 0 30px 15px;
  border:solid 1px #ccc;
}


/* ***********************特定商取引法*************************** */
.tb_returns_to {
  margin-bottom:15px;
  color:#ed1c2d;
  font-size:14px;
  clear:both;
}
.tb_returns_listname {
  clear:both;
}
.tb_returns_list {
  padding-left:12px;
  margin-bottom:15px;
  clear:both;
}

/* ***********************お取引について*************************** */
div.deal01 {
  margin:50px 30px 10px 30px;
  padding-left:12px;
  font-size:14px;
  clear:both;
  font-weight:bold;
  border-bottom:1px dashed #666;
  background-image:url('../img/arrow.gif');
  background-repeat: no-repeat;
  background-position:left top;
}
div.deal02 {
  margin:10px 35px;
  clear:both;
}
div.deal02 img {
  margin:10px 0;
  clear:both;
}
div.deal03 {
  text-align:center;
  margin:20px 65px;
  clear:both;
}
div.deal04 {
  text-align:center;
  margin:20px 65px;
  clear:both;
}
table.deal_tb {
  width:100%;
  border:solid 1px #555;
}
.deal_daibikitd01 {
  width:30%;
  background-color:#f5f5f5;
  border:solid 1px #555;
}
.deal_daibikitd02 {
  width:35%;
  padding:5px 10px;
  background-color:#f5f5f5;
  border:solid 1px #555;
}
.deal_daibikitd03 {
  padding:5px 10px;
  text-align:right;
  border:solid 1px #555;
}
.deal_cost01 {
  width:15%;
  padding:5px 10px;
  background-color:#f5f5f5;
  border:solid 1px #555;
}
.deal_cost02 {
  width:40%;
  padding:5px 10px;
  background-color:#f5f5f5;
  border:solid 1px #555;
}
.deal_cost03 {
  padding:5px 10px;
  text-align:right;
  background-color:#f5f5f5;
  border:solid 1px #555;
}
.deal_cost04 {
  padding:5px 10px;
  text-align:right;
  border:solid 1px #555;
}
/* ***********************コンタクト*************************** */

form#contact {
  background: #d7dcca;
  padding: 10px;
  margin: 10px;
} 
form#contact dl {

}

form#contact dl dt {
  float: left;
  width: 100px;
  height: 35px;
  line-height: 1.5em;
  margin-right: 10px;
  text-align: right;
  clear: both;
}

form#contact dl dd {
  height: 35px;
}  font-size: 13px;
/* ***********************リンク*************************** */
div.link01 {
  text-align: left;
  line-height: 150%;
  font-weight:bold;
}
div.link02 {
  text-align: left;
  line-height: 150%;
  margin-bottom: 5px;
}
div.link03 {
  text-align: right;
  line-height: 150%;
}
div.link04 {
  margin:4px 0;
  font-size:10px;
  background: #bbb;
  line-height: 150%;
}
/* ***********************迷子メール*************************** */
div.maigo_comment {
  padding:10px;
  margin:15px 30px 15px 20px;
  border:1px solid #ccc;
}