@charset "euc-jp";

.header-menu-list-item.is_qanda .header-menu-list-item__link {
	box-shadow: 0 -3px 0 #a0107c inset;
	color: #ab48a2;
}


.contact .sub-menu-list-item.is_contact .sub-menu-list-item__link {
	box-shadow: 0 -2px 0 #79016c inset;
	font-weight: bold;
	text-decoration: none;
	color: #ab48a2;
}

/* Help */
.help img {
  margin-top: -156px !important;
}








/* お問い合わせ
----------------------------------------------------------------*/
.form-title {
  color: #9a0074;
  margin: 30px 0 5px 0;
}

table {
  margin: 0;
  padding: 0;
  width: 680px;
  border: 0;
  border-collapse: collapse;
  font-size: 12px;
}

table th {
  padding-left: 8px;
  width: 160px;
  height: 40px;
  background: url(https://assets.chatpia.jp/common/images/img_registration_1px.gif) repeat-x top #e6e6e6;
  border-bottom: 1px solid #b5b5b5;
  border-right: 1px solid #fff;
  text-align: left;
  letter-spacing: 0.1em;
}

table .th2 {
  vertical-align: top;
  padding-top: 8px;
}

table th p {
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
}

table td {
  padding-left: 10px;
  width: 420px;
}

table td input {
  font-size: 15px;
  background: #ffffff;
  border: 1px solid #a7a6aa;
}

table td .radio {
  border: 0;
}

table td select {
  background: #ffffff;
  border: 1px solid #a7a6aa;
}

table td textarea {
  margin: 0;
  width: 410px;
  font-size: 15px;
  background: #ffffff;
  border: 1px solid #a7a6aa;
  letter-spacing: 0;
}





#contact3_box {
  text-align: center;
}

.font-big {
  margin: 0 0 30px 0;
  font-size: 18px;
  font-weight: bold;
}





.buttons {
  width: auto;
  height: 30px;
  margin-top: 20px;
}

.buttons .btn-margin {
  margin-left: 30px;
}

.bold {
  margin: 20px 0;
  font-weight: bold;
}

.color-01 {
  color: #9a0074;
}

/* お問い合わせ履歴 List
******************************************************************/
.contactList {
  margin: 8px 0 10px;
  width: 100%;
}

.contactList th {
  margin: 0;
  padding: 0 8px;
  height: 19px;
  border-top: 1px solid #565656;
  border-bottom: 1px solid #565656;
  border-right: 1px solid #b7b7b6;
  background: linear-gradient(#636363, #4b4b4b);
  text-shadow: 1px 1px 1px #2a2a2a;
  text-align: left;
  font-weight: normal;
  color: #e6e6e6;
}

.contactList .last {
  border-right: none;
}

.contactList td {
  margin: 0;
  padding: 0 8px;
  width: auto;
  height: 33px;
  border-bottom: 1px dashed #999;
}

.contactList td .reply {
  font-weight: bold;
  color: #ee8aa4;
}

/* お問い合わせ履歴 Hist
******************************************************************/
.contactHist {
  margin: 0 0 35px;
  width: 100%;
  height: auto;
  border: 1px solid #b7b7b6;
  text-align: center;
}

.contactHist .histTitle {
  width: 100%;
  height: 45px;
  background: linear-gradient(#f2f2f2, #ffffff);
  line-height: 45px !important;
  font-size: 12px;
  font-weight: bold;
  color: #555;
  text-indent: 19px;
  text-shadow: 1px 1px 1px #fff;
  text-align: left;
}

.contactHist dl {
  margin: 0 5px;
  height: auto;
  border-top: 1px dotted #b7b7b6;
  text-align: left;
}

.contactHist dl dt {
  margin-top: 5px;
  padding: 15px 14px;
  font-size: 14px;
  font-weight: bold;
}

.contactHist dl dt .cDate {
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  color: #999;
}

.contactHist dl dt .cDate a img {
  margin-right: 3px;
  vertical-align: text-top;
}

.contactHist dl dd {
  margin-bottom: 5px;
  padding: 0 14px 10px;
}

.contactHist .al dt {
  color: #9a0074;
}

.contactHist .al dt,
.contactHist .al dd {
  background: #fff3f7;
}

.contactHist dl dd .cDate {
  text-align: right;
  font-size: 10px;
  color: #666;
}

.contactHist dl dd a.reply {
  margin-top: 5px;
  display: block;
  width: 89px;
  height: 29px;
  background: url(https://assets.chatpia.jp/common/images/bg_contactlist_images.gif) no-repeat 0 -42px;
  text-indent: 29px;
  text-shadow: 1px 1px 1px #fff;
  color: #666;
  font-weight: bold;
  line-height: 29px;
}

.contactHist dl dd a.reply:hover {
  background-position: 0 -71px;
  text-decoration: none;
  color: #999;
}

.contactHist .al dd .kaiketu {
  margin-top: 12px;
  background: #f6e2f4;
  text-align: center;
  color: #9a0074;
  font-weight: bold;
  font-size: 14px;
}

.contactHist .al dd .kaiketu a {
  margin: 12px;
  display: inline-block;
  width: 98px;
  height: 29px;
  background: url(https://assets.chatpia.jp/common/images/bg_contactlist_images.gif) no-repeat -89px -42px;
  text-indent: 23px;
  text-shadow: 1px 1px 1px #fff;
  color: #666;
  font-weight: bold;
  line-height: 31px;
}

.contactHist .al dd .kaiketu a:hover {
  background-position: -89px -71px;
  text-decoration: none;
  color: #999;
}

.replyForm {
  padding: 10px;
  background: #f5f5f5;
}

.replyForm p {
  letter-spacing: 1px;
}

.replyForm table {
  margin-top: 3px;
}

.replyForm table th {
  width: 190px;
  background: #e6e6e6;
  border-bottom: 1px solid #b5b5b5;
  border-top: 1px solid #f7f7f7;
  text-align: left;
  text-indent: 8px;
  line-height: 38px;
}

.replyForm table td {
  padding-left: 10px;
}

.replyForm table td textarea {
  padding: 4px;
  width: 545px;
  height: 130px;
  border: 1px solid #a7a6aa;
  font-size: 12px;
}

/* 完了テキスト */
.finish_text1 {
  margin: 0;
  padding: 13px 0;
  line-height: 1.4em;
}

.finish_text1 p {
  margin: 0;
  padding: 2px 0;
  font-size: 14px;
  line-height: 1.4em;
}

.fon3 {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
}

.txtWarn {
  color: #f33;
  font-weight: normal;
}

.point-back-comment-text {
  color: red;
}

.clear-both {
	clear: both;
}





.mb20px {
  margin-bottom: 20px;
}
