@charset "UTF-8";

#contactPage {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}

#contactPage #headNav .animateBD {
  left: -35px;
}
#contactPage #headNav .navInner .nav1 {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#contactPage #wrapper {
  border: 12px black solid;
}
#contactPage .wrapInner {
  padding-top: 71px;
}
#contactPage #main {
  width: 800px;
  margin: 0 auto 50px;
}
#contactPage .txtSect {
  padding: 20px 0 0;
}
#contactPage .txtSect a{
  text-decoration:none;
}

#contactPage .txtSect a:link{
    color : black;
}

#contactPage .txtSect a:visited{
    color:black;
}

#contactPage .txtSect a:hover {
    text-decoration:underline;
}

#contactPage .txtSect p {
  border-bottom: 1px solid #c5ae9a;
  font-size: 15px;
  text-align: center;
  padding: 25px 0 35px;
  line-height: 1.7;
}
#contactPage .txtSect .tx2 {
  font-size: 13px;
}
#contactPage .numInf li {
  padding: 22px 0 0 117px;
  background-repeat: no-repeat;
  background-position: left top;
  color: #B2967D;
  height: 70px;
  line-height: 0.8;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}
#contactPage .numInf .tel {
  background-image: url(../wp-content/themes/axes/images/contact/tel_icon.png);
  margin-top: 38px;
}
#contactPage .numInf .tel .lf {
  float: left;
  font-size: 26px;
  width: 345px;
}
#contactPage .numInf .tel .lf span {
  font-size: 13px;
}
/*電話番号の文字の大きさ*/
#contactPage .numInf .tel .rt {
  /*float: right;*/
  clear: left ;
  font-size: 20px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
  width: 300px;
}
/*総合窓口の文字の大きさ及びフォント・色*/
#contactPage .numInf .tel .rt span {
  font-size: 13px;
  color: #000;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}

#contactPage .tsuika {
  padding-left : 120px ;
  font-size: 22px ;
  /*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";*/
}

#contactPage .numInf .mail {
  background-image: url(../wp-content/themes/axes/images/contact/mail_icon.png);
  margin-top: 39px;
  font-size: 36px;
  line-height: 0.9;
  font-weight : bold ;
}
#contactPage .numInf .mail span {
  font-size: 14px;
  color: #000;
}
#contactPage .numInf .que {
  background-image: url(../wp-content/themes/axes/images/contact/faq_icon.png);
  padding: 35px 0 0 117px;
  background-repeat: no-repeat;
  background-position: left top;
  color: #B2967D;
  height: 55px;
  line-height: 0.8;
  font-size: 36px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
  font-weight : bold ;
}
/*
#contactPage .numInf .que span {
  font-size: 20px;
}
*/
#contactPage .numInf .que input {
  float:  right;
}
#contactPage #formSect {
  color: #333;
  margin: 27px 0 0;
  letter-spacing: 0.05em;
  position: relative;
  padding: 25px 0 35px;
  border: 1px solid #bfa893;
  background-color: #F3EFE2;
}
#contactPage #formSect .arrow {
  background-image: url(../wp-content/themes/axes/images/contact/arrow_fr.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 16px;
  height: 8px;
  position: absolute;
  left: 42px;
  top: -8px;
}
#contactPage #formSect .red {
  color: #E60012;
  font-weight: normal;
  font-size: 11px;
}
#contactPage #formSect .confirmBtn {
  background-image: url(../wp-content/themes/axes/images/contact/brown_bd.png);
  background-repeat: repeat-x;
  width: 207px;
  height: 51px;
  margin: 0 auto;
}
#contactPage #formSect .confirmBtn #toConf {
  background: url(../wp-content/themes/axes/images/contact/conf_txt.png) center center no-repeat;
  width: 207px;
  height: 51px;
  border: 0px;
  text-indent: -9999px;
  cursor: pointer;
}
#contactPage #formSect .confirmBtn #toComp {
  background: url(../wp-content/themes/axes/images/contact/send_tx.png) center center no-repeat;
  width: 207px;
  height: 51px;
  border: 0px;
  text-indent: -9999px;
  cursor: pointer;
}
#contactPage #formSect .formWrap {
  border-bottom: 1px solid #cccccc;
  width: 700px;
  margin: 0px auto;
}
#contactPage #formSect .formWrap dl {
  width: 400px;
  float: left;
  padding: 26px 0px 28px;
  border-bottom: 1px solid white;
}
#contactPage #formSect .formWrap dl .item {
  font-weight: bold;
  font-size: 13px;
}
#contactPage #formSect .formWrap dl dd {
  margin-top: 9px;
}
#contactPage #formSect .formWrap dl input {
  float: left;
  margin-right: 8px;
  width: 300px;
  height: 30px;
  outline: none;
  border: 1px solid #cccccc;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}
#contactPage #formSect .formWrap dl .sample {
  float: left;
  margin: 7px 0px 0px;
  letter-spacing: 0.05em;
}
#contactPage #formSect .formWrap dl.rt {
  width: 300px;
  float: right;
}
#contactPage #formSect .formWrap dl.rt.h2 {
  height: 79px;
}
#contactPage #formSect .formWrap .error {
  float: left;
  padding: 26px 0px 9px;
  border-bottom: 1px solid white;
}
#contactPage #formSect .formWrap .error .item {
  font-weight: bold;
  font-size: 13px;
}
#contactPage #formSect .formWrap .error dd {
  margin-top: 9px;
}
#contactPage #formSect .formWrap .error input {
  float: left;
  margin-right: 8px;
  width: 280px;
  height: 30px;
  outline: none;
  border: 1px solid #cccccc;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}
#contactPage #formSect .formWrap .error .sample {
  float: left;
  margin: 7px 0px 0px;
  letter-spacing: 0.05em;
}
#contactPage #formSect .formWrap .error .att {
  padding-top: 4px;
  clear: both;
  color: #E50012;
}
#contactPage #formSect .conrfimFormWrap {
  border-bottom: 1px solid #cccccc;
  width: 700px;
  margin: 0px auto;
}
#contactPage #formSect .conrfimFormWrap dl {
  width: 350px;
  float: left;
  padding: 26px 0px 28px;
  border-bottom: 1px solid white;
}
#contactPage #formSect .conrfimFormWrap dl .item {
  font-weight: bold;
  font-size: 13px;
}
#contactPage #formSect .conrfimFormWrap dl dd {
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.5;
  height: 100%;
  padding: 0px;
}
#contactPage #formSect .conrfimFormWrap dl .sample {
  float: left;
  margin: 7px 0px 0px;
  letter-spacing: 0.05em;
}
#contactPage #formSect .f1 dl {
  width: 350px;
}
#contactPage #formSect .f2 dl {
  width: 700px;
}
#contactPage #formSect .f2 dl .address {
  margin-top: 17px;
}
#contactPage #formSect .f2 dl select {
  height: 24px;
}
#contactPage #formSect .f2 dl input {
  width: 700px;
}
#contactPage #formSect .f3 dl {
  width: 800px;
}
#contactPage #formSect .f4 {
  border: none;
}
#contactPage #formSect .f4 dl {
  width: 700px;
  border: none;
  padding-top: 12px;
}
#contactPage #formSect .f4 dl textarea {
  width: 700px;
  height: 150px;
  outline: none;
  border: 1px solid #cccccc;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}
#contactPage #formSect .f4 .error {
  border: none;
}
#contactPage #formSect .f5 {
  border-bottom: none;
}
#contactPage #formSect .f5 dl {
  width: 800px;
  padding-top: 12px;
  border-bottom: none;
}
#contactPage #faqSect {
  border-bottom: 1px solid #c5ae9a;
}
padding: 0 0 2px;
#contactPage #faqSect .inner {
  padding: 31px 0 30px;
  border-bottom: 2px solid #c5ae9a;
}
#contactPage #faqSect .qBox {
  font-size : 22px ;
  font-weight : bold ;
  margin-top: 29px;
  letter-spacing: 0.01em;
  padding-bottom: 28px;
  border-bottom: 1px solid #c5ae9a;


  /*overflow: visible;*/

}
#contactPage #faqSect .qBox .qTtl {
  font-weight: bold;
  padding: 2px 0 0 47px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";

  background-repeat: no-repeat;
  background-position: left top;


}
/* よくある質問レイアウト */
#contactPage #faqSect .qBox .qTtl {
  background-image: url(../wp-content/themes/axes/images/contact/q_i.png);
  background-repeat: no-repeat;
  height: auto;
  /*border-bottom: 1px solid #c5ae9a;*/
}
/*
#contactPage #faqSect .qBox .qTtl.q2 {
  background-image: url(../wp-content/themes/axes/images/contact/q_i.png);
  height: 36px;
}
#contactPage #faqSect .qBox .qTtl.q3 {
  background-image: url(../wp-content/themes/axes/images/contact/q_i.png);
  height: 24px;
}
#contactPage #faqSect .qBox .qTtl.q4 {
  background-image: url(../wp-content/themes/axes/images/contact/q_i.png);
  height: 34px;
}
*/
#contactPage #faqSect .qBox .qTtl2 {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
  padding-top: 25px;
}
#contactPage #faqSect .qBox .QandA {
  font-size: 14px;
  line-height: 1.5;
}
#contactPage #faqSect .qBox .QandA dt {
  background-image: url(../wp-content/themes/axes/images/contact/a_i.png);
  background-repeat: no-repeat;
  background-position: 4px top;
  /*min-height: 21px;*/
  padding: 3px 0 0 48px;
  margin: 21px 0 0;
}
#contactPage #faqSect .qBox .QandA dd {
  background-image: url(../wp-content/themes/axes/images/contact/a_i.png);
  background-repeat: no-repeat;
  background-position: 4px top;
  margin: 16px 0 0;
  padding: 3px 0 0 48px;
}
#contactPage #faqSect .qBox .qaTx {
  font-size: 14px;
  line-height: 1.5;
  padding: 25px 0 0 48px;
}
#contactPage #faqSect .qBox.bdNone {
  border-bottom: 1px solid #c5ae9a;
}

.thanksCont {
  background-image: url(../wp-content/themes/axes/images/contact/mail_icon.png);
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
  padding: 110px 0 0;
  margin: 40px 0 142px;
}
.thanksCont .ttl {
  font-size: 26px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
  padding-bottom: 12px;
}
.thanksCont .txt {
  font-size: 14px;
  line-height: 1.5;
}

.hidden_box {
    margin: 2em 0;/*前後の余白*/
    padding: 0;
}

.hidden_box label {
    padding: 15px;
    font-weight: bold;
    border: solid 2px black;
    cursor :pointer;
}

/*ボタンホバー時*/
.hidden_box label:hover {
    background: #efefef;
}

/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

/*ボックス全体*/
.accbox {
    margin: 2em 0;
    padding: 0;
    /*max-width: 400px;/*最大幅*/
}

/*ラベル*/
.accbox label {
    display: block;
    margin: 0px;
    padding : 0px;
    color :#000000;
    font-weight: bold;
    /*background :#FFFFFF;*/
    cursor :pointer;
    transition: all 0.5s;
}

/*ラベルホバー時*/
.accbox label:hover {
    background :#efefef;
    padding : 0;
    margin: 0;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    /*height: auto;*/
    /* accshowの中身に応じたheightに自動調整する */
    height: auto;
    top : auto ;
    padding: 10px,0,0,0;
    /*background: #eaeaea;*/
    opacity: 1; /* 完全に不透明 */
}


.kensakumado {
  /*max-width: 50% ;*/
  text-align: center;
  margin : 20px ;
}

.kensakumado input {
  font-size : 0.7em ;
}

/*
/* 商品一覧エリアの背景
#q-list {
  background: #dee;
}

/* クリアフィックス
#q-list ul:after {
  content: "";
  clear: both;
  display: block;
}

#q-list .accbox span {
  font-size: 20px ;
  font-weight: bold;
}

/* 一覧のリストの設定
#q-list ul li {
  display: block;
  float: left;
  /*height: 100px;
  height: auto;
  /* リストのマーカーをなし(none)にする
  list-style-type: none;
  /*background: #0cc;
  text-align: left;
}

#q-list ul li {
  /*width: 32%;
  width : 49%
}

#q-list ul li:nth-child(2n-1) {
  margin: 0 1%;
}


/*ボックス全体
#q-list .accbox {
    margin: 2em 0;
    padding: 0;
    /*max-width: 400px;/*最大幅
}


/*ラベル
#q-list .accbox label {
    display: block;
    margin: 0px;
    padding : 0px;
    color :#000000;
    font-weight: bold;
    /*background :#FFFFFF;
    cursor :pointer;
    transition: all 0.5s;
    font-size: 14px ;
    text-decoration: underline;

}

/*ラベルホバー時
#q-list .accbox label:hover {
    background :#efefef;
    padding : 0;
    margin: 0;
}

/*チェックは隠す
#q-list .accbox input {
    display: none;
}

/*中身を非表示にしておく
#q-list .accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示
#q-list .cssacc:checked + .accshow {
    /*height: auto;*/
    /* accshowの中身に応じたheightに自動調整する
    height: auto;
    padding: 10px,0,0,0;
    /*background: #eaeaea;
    opacity: 1; /* 完全に不透明
}
*/


#q-list {
  height : auto;
  float : left;
}

#q-list .accordion label {
    background: #929292;
    color: #fff;
    padding: 10px;
    display: block;
    margin: 0;
    border: 1px solid #fff;
}


#q-list .accordion input[type="checkbox"].on-off{
    display: none;
}

/* アコーディオンメニューの幅（800pxを半分にして２分割している)*/
#q-list .accordion {
    width : 400px ;
    float : left ;
}

#q-list .accordion ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

#q-list .accordion li {
    padding: 5px;
}

#q-list .accordion input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

#q-list .accordion input[type="checkbox"].on-off:checked + ul{
    height: auto;
}

/* 大カテゴリ / 中カテゴリ */
.search-area {
  border: 1px solid #c5ae9a;
}


.koumoku {
  padding: 50px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}

.border {
  border-bottom: 1px solid #c5ae9a;
}

.category {
  zoom: 1 ;
  overflow: hidden;
  margin : 10px , 0 ;
  font-size: 26px;
  font-weight: bold;
  padding: 50px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";


}

.category .kensaku {
  font-size: 26px;
  font-weight: bold;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
}

.category .subcategory li {
  /*margin-top: -1px;*/
  border-top: 1px solid #666666;

  background: #b2967d;
  /*color: #fff;*/
  padding: 10px;
  display: block;
  margin: 10px,0px;
  border: 1px solid #fff;
  font-size: 20px;
  line-height: 1.5;

}
/*
.subcategory li {
  font-size: 14px;
  line-height: 1.5;
}
*/




.category a{
  text-decoration:none;
}

.category a:link{
  color:#000000;
}

.category a:visited{
  color:#000000;
}

.category .subcategory a:link{
  color:#ffffff;
}

.category .subcategory a:visited{
  color:#ffffff;
}

.category a:hover{
  text-decoration:underline;
}

.mail a{
  text-decoration:none;
}


.mail a:link{
 /* color : #B2967D; */
  color : #000000
}

.mail a:visited{
/*  color:#B2967D; */
  color : #000000
}

.mail a:hover {
  text-decoration:underline;
}

.subcategory label{
  color : #FFF ;
  font-size: 20px ;
}

.accbox .category .subcategory .accshow {
  color : #FFF ;
  font-size: 14px ;
}

/*ラベルホバー時*/
.accbox .category .subcategory label:hover {
    background :#343434;
    padding : 0;
    margin: 0;
}
