@charset "utf-8";
.page1 .contentsWrap {
  width: 950px;
}
.guide .topicPath {
  width: 100%;
}
.guide .titleBlock{
  margin: 0 0 20px 0;
}
.page1 .contentsWrap .mainArea {
  width: 660px;
}
.contentsWrap .mainArea a,
.contentsWrap .mainArea a:link {
  text-decoration: underline;
}
.contentsWrap .mainArea a:hover {
  text-decoration: underline !important;
}
.contentsWrap .mainArea .blank {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKklEQVQoz2MwNjZmgOL/uDADsYqQBRiwYLgihoFRhNfhWE2AsfGaAFMEAOblXD7OF0PdAAAAAElFTkSuQmCC) right 2px no-repeat;
  padding: 0 13px 0 0;
}
.contentsWrap .mainArea .defBlock {
  margin-bottom: 20px;
}
.contentsWrap .alert {
  color: #d00;
}
.contentsWrap em {
  color: #d00;
  font-style: normal;
}
.contentsWrap .mainArea .link {
  text-indent: -8px;
  padding-left: 8px;
}
.contentsWrap .mainArea .link a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
  padding-left: 8px;
  text-decoration: none;
}
.contentsWrap .normalList__li {
  text-indent: -0.5em;
  padding-left: 0.5em;
}
.contentsWrap .emphasisList__li {
  text-indent: -1em;
  padding-left: 1em;
}
.contentsWrap .noteList__li {
  text-indent: -1em;
  padding-left: 1em;
}
.contentsWrap .numList__li {
  text-indent: -1em;
  padding-left: 1em;
}
.contentsWrap .numList__num {
  font-weight: bold;
}
.contentsWrap .dataList dt {
  font-weight: bold;
}
.contentsWrap .dataList--ex:before,
.contentsWrap .dataList--ex:after {
  display: table;
  content: " ";
}
.contentsWrap .dataList--ex:after {
  clear: both;
}
.contentsWrap .dataList--ex dt {
  float: left;
}
.contentsWrap .dataList--ex dd {
  margin-left: 1.5em;
}
.contentsWrap .dataList--index dt {
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: bold;
}
.contentsWrap .dataList--index dd {
  margin-bottom: 4px;
}
.contentsWrap .mainArea .linkList__li a {
  text-decoration: none;
}
.contentsWrap .mainArea .linkList--inline__li a {
  text-decoration: none;
}
.contentsWrap .downList--inline span {
  padding: 0 20px 0 0;
}
.contentsWrap .downList--inline span a {
  text-decoration: none;
}
.contentsWrap .mainArea .stepBlock {
  margin-bottom: 20px;
}
.contentsWrap .mainArea .stepBlock__downArrow {
  text-align: center;
  margin: 15px auto;
}
.contentsWrap .mainArea .stepBlock__steps img {
  width: 660px;
  height: 399px;
  border: 1px #bfbfbf solid;
}
.contentsWrap .media {
  margin-bottom: 10px;
}
.contentsWrap .media--ecatalog {
  margin-bottom: 35px;
}
.contentsWrap .media:before,
.contentsWrap .media:after {
  display: table;
  content: " ";
}
.contentsWrap .media:after {
  clear: both;
}
.contentsWrap .media__image--left {
  float: left;
  margin-right: 10px;
}
.contentsWrap .media__image--right {
  float: right;
  margin-left: 10px;
}
.contentsWrap .media__image--left img,
.contentsWrap .media__image--right img {
  display: block;
}
.contentsWrap .media__main {
  overflow: hidden;
  *zoom: 1;
}
.contentsWrap .companyLink--forcia {
  margin: 40px 0 20px;
  text-align: right;
}
.contentsWrap .flashBlock:before,
.contentsWrap .flashBlock:after {
  display: table;
  content: " ";
}
.contentsWrap .flashBlock:after {
  clear: both;
}
.contentsWrap .flashBlock__logo {
  float: right;
  margin-left: 10px;
}
.contentsWrap .flashBlock__logo img {
  display: block;
}
.contentsWrap .flashBlock__main {
  overflow: hidden;
  *zoom: 1;
}
#navi-fisrt01 #sideNavi-fisrt01,
#navi-fisrt02 #sideNavi-fisrt02,
#navi-fisrt03 #sideNavi-fisrt03,
#navi-fisrt04 #sideNavi-fisrt04,
#navi-ecatalog01_01 #sideNavi-ecatalog01_01,
#navi-ecatalog01_02 #sideNavi-ecatalog01_02,
#navi-ecatalog01_03 #sideNavi-ecatalog01_03,
#navi-ecatalog01_04 #sideNavi-ecatalog01_04,
#navi-ecatalog01_05 #sideNavi-ecatalog01_05,
#navi-ecatalog01_06 #sideNavi-ecatalog01_06,
#navi-ecatalog02_01 #sideNavi-ecatalog02_01,
#navi-ecatalog02_02 #sideNavi-ecatalog02_02,
#navi-ecatalog02_03 #sideNavi-ecatalog02_03,
#navi-ecatalog02_04 #sideNavi-ecatalog02_04,
#navi-ecatalog02_05 #sideNavi-ecatalog02_05,
#navi-ecatalog03_01 #sideNavi-ecatalog03_01,
#navi-ecatalog03_02 #sideNavi-ecatalog03_02,
#navi-ecatalog03_03 #sideNavi-ecatalog03_03,
#navi-ecatalog03_04 #sideNavi-ecatalog03_04,
#navi-ecatalog04_01 #sideNavi-ecatalog04_01,
#navi-ecatalog04_02 #sideNavi-ecatalog04_02,
#navi-ecatalog04_03 #sideNavi-ecatalog04_03,
#navi-ecatalog04_04 #sideNavi-ecatalog04_04,
#navi-ecatalog04_05 #sideNavi-ecatalog04_05,
#navi-ecatalog04_06 #sideNavi-ecatalog04_06,
#navi-ecatalog04_07 #sideNavi-ecatalog04_07,
#navi-ecatalog04_08 #sideNavi-ecatalog04_08,
#navi-ecatalog04_09 #sideNavi-ecatalog04_09,
#navi-ecatalog04_10 #sideNavi-ecatalog04_10,
#navi-ecatalog04_11 #sideNavi-ecatalog04_11,
#navi-ecatalog04_12 #sideNavi-ecatalog04_12,
#navi-ecatalog04_13 #sideNavi-ecatalog04_13,
#navi-ecatalog04_14 #sideNavi-ecatalog04_14,
#navi-ecatalog04_15 #sideNavi-ecatalog04_15,
#navi-ecatalog05_01 #sideNavi-ecatalog05_01,
#navi-ecatalog05_02 #sideNavi-ecatalog05_02,
#navi-ecatalog05_03 #sideNavi-ecatalog05_03,
#navi-ecatalog05_04 #sideNavi-ecatalog05_04,
#navi-ecatalog05_05 #sideNavi-ecatalog05_05,
#navi-ecatalog06_01 #sideNavi-ecatalog06_01,
#navi-ecatalog06_02 #sideNavi-ecatalog06_02,
#navi-ecatalog06_03 #sideNavi-ecatalog06_03,
#navi-ecatalog06_04 #sideNavi-ecatalog06_04,
#navi-ecatalog07_01 #sideNavi-ecatalog07_01,
#navi-ecatalog07_02 #sideNavi-ecatalog07_02,
#navi-ecatalog07_03 #sideNavi-ecatalog07_03,
#navi-ecatalog07_04 #sideNavi-ecatalog07_04,
#navi-ecatalog07_05 #sideNavi-ecatalog07_05,
#navi-ecatalog08_01 #sideNavi-ecatalog08_01,
#navi-member01 #sideNavi-member01,
#navi-member02 #sideNavi-member02,
#navi-member03 #sideNavi-member03,
#navi-faq00 #sideNavi-faq00,
#navi-faq01 #sideNavi-faq01,
#navi-faq02 #sideNavi-faq02,
#navi-faq03 #sideNavi-faq03,
#navi-faq04 #sideNavi-faq04,
#navi-faq05 #sideNavi-faq05,
#navi-faq06 #sideNavi-faq06 {
  background-color: #749dcf;
}
#navi-fisrt01 #sideNavi-fisrt01 > a,
#navi-fisrt02 #sideNavi-fisrt02 > a,
#navi-fisrt03 #sideNavi-fisrt03 > a,
#navi-fisrt04 #sideNavi-fisrt04 > a,
#navi-ecatalog01_01 #sideNavi-ecatalog01_01 > a,
#navi-ecatalog01_02 #sideNavi-ecatalog01_02 > a,
#navi-ecatalog01_03 #sideNavi-ecatalog01_03 > a,
#navi-ecatalog01_04 #sideNavi-ecatalog01_04 > a,
#navi-ecatalog01_05 #sideNavi-ecatalog01_05 > a,
#navi-ecatalog01_06 #sideNavi-ecatalog01_06 > a,
#navi-ecatalog02_01 #sideNavi-ecatalog02_01 > a,
#navi-ecatalog02_02 #sideNavi-ecatalog02_02 > a,
#navi-ecatalog02_03 #sideNavi-ecatalog02_03 > a,
#navi-ecatalog02_04 #sideNavi-ecatalog02_04 > a,
#navi-ecatalog02_05 #sideNavi-ecatalog02_05 > a,
#navi-ecatalog03_01 #sideNavi-ecatalog03_01 > a,
#navi-ecatalog03_02 #sideNavi-ecatalog03_02 > a,
#navi-ecatalog03_03 #sideNavi-ecatalog03_03 > a,
#navi-ecatalog03_04 #sideNavi-ecatalog03_04 > a,
#navi-ecatalog04_01 #sideNavi-ecatalog04_01 > a,
#navi-ecatalog04_02 #sideNavi-ecatalog04_02 > a,
#navi-ecatalog04_03 #sideNavi-ecatalog04_03 > a,
#navi-ecatalog04_04 #sideNavi-ecatalog04_04 > a,
#navi-ecatalog04_05 #sideNavi-ecatalog04_05 > a,
#navi-ecatalog04_06 #sideNavi-ecatalog04_06 > a,
#navi-ecatalog04_07 #sideNavi-ecatalog04_07 > a,
#navi-ecatalog04_08 #sideNavi-ecatalog04_08 > a,
#navi-ecatalog04_09 #sideNavi-ecatalog04_09 > a,
#navi-ecatalog04_10 #sideNavi-ecatalog04_10 > a,
#navi-ecatalog04_11 #sideNavi-ecatalog04_11 > a,
#navi-ecatalog04_12 #sideNavi-ecatalog04_12 > a,
#navi-ecatalog04_13 #sideNavi-ecatalog04_13 > a,
#navi-ecatalog04_14 #sideNavi-ecatalog04_14 > a,
#navi-ecatalog04_15 #sideNavi-ecatalog04_15 > a,
#navi-ecatalog05_01 #sideNavi-ecatalog05_01 > a,
#navi-ecatalog05_02 #sideNavi-ecatalog05_02 > a,
#navi-ecatalog05_03 #sideNavi-ecatalog05_03 > a,
#navi-ecatalog05_04 #sideNavi-ecatalog05_04 > a,
#navi-ecatalog05_05 #sideNavi-ecatalog05_05 > a,
#navi-ecatalog06_01 #sideNavi-ecatalog06_01 > a,
#navi-ecatalog06_02 #sideNavi-ecatalog06_02 > a,
#navi-ecatalog06_03 #sideNavi-ecatalog06_03 > a,
#navi-ecatalog06_04 #sideNavi-ecatalog06_04 > a,
#navi-ecatalog07_01 #sideNavi-ecatalog07_01 > a,
#navi-ecatalog07_02 #sideNavi-ecatalog07_02 > a,
#navi-ecatalog07_03 #sideNavi-ecatalog07_03 > a,
#navi-ecatalog07_04 #sideNavi-ecatalog07_04 > a,
#navi-ecatalog07_05 #sideNavi-ecatalog07_05 > a,
#navi-ecatalog08_01 #sideNavi-ecatalog08_01 > a,
#navi-member01 #sideNavi-member01 > a,
#navi-member02 #sideNavi-member02 > a,
#navi-member03 #sideNavi-member03 > a,
#navi-faq00 #sideNavi-faq00 > a,
#navi-faq01 #sideNavi-faq01 > a,
#navi-faq02 #sideNavi-faq02 > a,
#navi-faq03 #sideNavi-faq03 > a,
#navi-faq04 #sideNavi-faq04 > a,
#navi-faq05 #sideNavi-faq05 > a,
#navi-faq06 #sideNavi-faq06 > a {
  color: #fff;
  background: none;
}
.contentsWrap .tableBlockList--guide {
  width: 100%;
  margin: 10px 0;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}
.guide .contentsWrap .mainArea .tableBlockList--guide:first-child {
  margin: 0;
}
.guide .contentsWrap .mainArea .tableBlockList--guide thead .cols__1 {
  width: 20%;
}
.guide .contentsWrap .mainArea .tableBlockList--guide thead .cols__2 {
  width: 45%;
}
.guide .contentsWrap .mainArea .tableBlockList--guide thead .cols__3 {
  width: 20%;
}
.guide .contentsWrap .mainArea .tableBlockList--guide thead .cols__4 {
  width: 15%;
}
.contentsWrap .tableBlockList--guide th {
  padding: 12px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #e6e6e6;
  text-align: left;
  font-weight: bold;
}
.contentsWrap .tableBlockList--guide td {
  padding: 12px 10px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #fff;
  text-align: left;
}
.contentsWrap .tableBlockList--guide td.emphasis {
  background-color: #cce1f4;
}
.contentsWrap .tableBlockList--guideCompare {
  width: 100%;
  margin: 10px 0;
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
}
.contentsWrap .tableBlockList--guideCompare thead th {
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  background-color: #999;
  padding: 12px 10px;
  text-align: center;
  font-weight: bold;
  color: #fff;
}
.contentsWrap .tableBlockList--guideCompare tbody th {
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  background-color: #e6e6e6;
  padding: 12px 10px;
  text-align: center;
  font-weight: bold;
}
.contentsWrap .tableBlockList--guideCompare tbody .left {
  text-align: left;
}
.contentsWrap .tableBlockList--guideCompare td {
  padding: 12px 10px;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  background-color: #fff;
  text-align: center;
}
.contentsWrap .tableBlockList--guideCompare__thText {
  color: #333;
}
.contentsWrap .tableBlockList--guideCompare__thSubText {
  font-size: 10px;
  font-weight: normal;
}
.contentsWrap .tableBlockList--guideCompare__tdSubText {
  font-size: 10px;
}
.contentsWrap .tableBlockList__arrowWrap {
  position: relative;
}
.contentsWrap .tableBlockList__arrow {
  position: absolute;
  bottom: 50%;
  left: -24px;
  _left: -48px; /* for IE6 */
  display: block;
  width: 28px;
  height: 28px;
}
.contentsWrap .tableBlockList__arrow img {
  margin-top: 14px;
}
.titleBlock--num {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #333;
  line-height: 1.2;
}
.titleBlock--num .titleBlock__h3 {
  font-size: 14px;
  padding-bottom: 5px;
}
.titleBlock--num .titleBlock__container {
  padding: 0 0 5px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main strong {
  margin-left: 6px;
  font-size: 20px;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_1,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_2,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_3,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_4,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_5,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_6,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_7,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_8,
.titleBlock--num .titleBlock__container .titleBlock__main .steps_9 {
  display: block;
  float: left;
  width: 20px;
  height: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url("/guide/img/steps_h2.png") no-repeat;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_1 {
  background-position: 0 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_2 {
  background-position: -20px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_3 {
  background-position: -40px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_4 {
  background-position: -60px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_5 {
  background-position: -80px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_6 {
  background-position: -100px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_7 {
  background-position: -120px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_8 {
  background-position: -140px 0;
}
.titleBlock--num .titleBlock__container .titleBlock__main .steps_9 {
  background-position: -160px 0;
}
.contentsWrap .titleBlock__h3 .steps_1,
.contentsWrap .titleBlock__h3 .steps_2,
.contentsWrap .titleBlock__h3 .steps_3,
.contentsWrap .titleBlock__h3 .steps_4,
.contentsWrap .titleBlock__h3 .steps_5,
.contentsWrap .titleBlock__h3 .steps_6,
.contentsWrap .titleBlock__h3 .steps_7,
.contentsWrap .titleBlock__h3 .steps_8,
.contentsWrap .titleBlock__h3 .steps_9,
.contentsWrap .titleBlock__h3 .steps_10,
.contentsWrap .titleBlock__h3 .steps_11,
.contentsWrap .titleBlock__h3 .steps_12,
.contentsWrap .titleBlock__h3 .steps_13,
.contentsWrap .titleBlock__h3 .steps_14,
.contentsWrap .titleBlock__h3 .steps_15 {
  display: block;
  float: left;
  width: 12px;
  height: 18px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 10px;
  background-image: url("/guide/img/steps_h3.png");
  background-repeat: no-repeat;
}
.contentsWrap .titleBlock__h3 .steps_10,
.contentsWrap .titleBlock__h3 .steps_11,
.contentsWrap .titleBlock__h3 .steps_12,
.contentsWrap .titleBlock__h3 .steps_13,
.contentsWrap .titleBlock__h3 .steps_14,
.contentsWrap .titleBlock__h3 .steps_15 {
  width: 21px;
}
.contentsWrap .titleBlock__h3 .steps_1 {
  background-position: 0 3px;
}
.contentsWrap .titleBlock__h3 .steps_2 {
  background-position: -14px 3px;
}
.contentsWrap .titleBlock__h3 .steps_3 {
  background-position: -28px 3px;
}
.contentsWrap .titleBlock__h3 .steps_4 {
  background-position: -42px 3px;
}
.contentsWrap .titleBlock__h3 .steps_5 {
  background-position: -56px 3px;
}
.contentsWrap .titleBlock__h3 .steps_6 {
  background-position: -70px 3px;
}
.contentsWrap .titleBlock__h3 .steps_7 {
  background-position: -84px 3px;
}
.contentsWrap .titleBlock__h3 .steps_8 {
  background-position: -98px 3px;
}
.contentsWrap .titleBlock__h3 .steps_9 {
  background-position: -112px 3px;
}
.contentsWrap .titleBlock__h3 .steps_10 {
  background-position: -126px 3px;
}
.contentsWrap .titleBlock__h3 .steps_11 {
  background-position: -147px 3px;
}
.contentsWrap .titleBlock__h3 .steps_12 {
  background-position: -168px 3px;
}
.contentsWrap .titleBlock__h3 .steps_13 {
  background-position: -189px 3px;
}
.contentsWrap .titleBlock__h3 .steps_14 {
  background-position: -210px 3px;
}
.contentsWrap .titleBlock__h3 .steps_15 {
  background-position: -231px 3px;
}
.contentsWrap .titleBlock__h4 {
  margin: 15px 0;
}
.contentsWrap .titleBlock__h4 .steps_1,
.contentsWrap .titleBlock__h4 .steps_2,
.contentsWrap .titleBlock__h4 .steps_3,
.contentsWrap .titleBlock__h4 .steps_4,
.contentsWrap .titleBlock__h4 .steps_5,
.contentsWrap .titleBlock__h4 .steps_6,
.contentsWrap .titleBlock__h4 .steps_7,
.contentsWrap .titleBlock__h4 .steps_8,
.contentsWrap .titleBlock__h4 .steps_9,
.contentsWrap .titleBlock__h4 .steps_10,
.contentsWrap .titleBlock__h4 .steps_11,
.contentsWrap .titleBlock__h4 .steps_12,
.contentsWrap .titleBlock__h4 .steps_13,
.contentsWrap .titleBlock__h4 .steps_14,
.contentsWrap .titleBlock__h4 .steps_15,.steps_dot {
  display: block;
  float: left;
  width: 14px;
  height: 15px;
  margin-right: 5px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url("/guide/img/steps_h4.png");
  background-repeat: no-repeat;
}
.contentsWrap .titleBlock__h4 .steps_10,
.contentsWrap .titleBlock__h4 .steps_11,
.contentsWrap .titleBlock__h4 .steps_12,
.contentsWrap .titleBlock__h4 .steps_13,
.contentsWrap .titleBlock__h4 .steps_14,
.contentsWrap .titleBlock__h4 .steps_15 {
  width: 21px;
}
.contentsWrap .titleBlock__h4 .steps_1 {
  background-position: 0 0;
}
.contentsWrap .titleBlock__h4 .steps_2 {
  background-position: -14px 0;
}
.contentsWrap .titleBlock__h4 .steps_3 {
  background-position: -28px 0;
}
.contentsWrap .titleBlock__h4 .steps_4 {
  background-position: -42px 0;
}
.contentsWrap .titleBlock__h4 .steps_5 {
  background-position: -56px 0;
}
.contentsWrap .titleBlock__h4 .steps_6 {
  background-position: -70px 0;
}
.contentsWrap .titleBlock__h4 .steps_7 {
  background-position: -84px 0;
}
.contentsWrap .titleBlock__h4 .steps_8 {
  background-position: -98px 0;
}
.contentsWrap .titleBlock__h4 .steps_9 {
  background-position: -112px 0;
}
.contentsWrap .titleBlock__h4 .steps_10 {
  background-position: -126px 0;
}
.contentsWrap .titleBlock__h4 .steps_11 {
  background-position: -147px 0;
}
.contentsWrap .titleBlock__h4 .steps_12 {
  background-position: -168px 0;
}
.contentsWrap .titleBlock__h4 .steps_13 {
  background-position: -189px 0;
}
.contentsWrap .titleBlock__h4 .steps_14 {
  background-position: -210px 0;
}
.contentsWrap .titleBlock__h4 .steps_15 {
  background-position: -231px 0;
}
.contentsWrap .titleBlock__h4 .steps_dot {
    background-position: -251px 0;
    width: 5px;
}
.contentsWrap .button--member {
  display: block;
  width: 320px;
  height: 47px;
  margin: 0 auto;
  background-image: url("/guide/img/member/button_member_register.png");
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.contentsWrap .tabArea {
  overflow: hidden;
  border-bottom: #749dcf 2px solid;
}
.contentsWrap .tabArea ul {
  width: 670px;
}
.contentsWrap .tabArea li {
  padding-right: 10px;
  float: left;
}
.contentsWrap .tabArea li a {
  border-top: #bfbfbf 1px solid;
  border-right: #bfbfbf 1px solid;
  border-left: #bfbfbf 1px solid;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  box-shadow: #fff 0 1px 0 0 inset;
  -webkit-box-shadow: #fff 0 1px 0 0 inset;
  -moz-box-shadow: #fff 0 1px 0 0 inset;
  float: left;
  background: #f2f2f2;
  text-align: center;
  font-weight: bold;
  color: #333;
  line-height: 1;
/* legacy */
/*
	padding: 11px 0 12px;
	width: 141px;
	*/
  padding: 11px 11px 12px;
  width: auto;
}
.contentsWrap .tabArea li a.on {
  border-color: #749dcf;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: #749dcf;
  color: #fff;
}
.contentsWrap .faqContainer {
  margin-top: 19px;
}
.contentsWrap .cadfaq .faqContainer {
  margin-top: 0;
}
.contentsWrap .faqContainer .faqIndex li,
.contentsWrap .faqContainer .faq .faq__li {
  margin-bottom: 15px;
}
.contentsWrap .faqContainer .faq__icon,
.contentsWrap .faqContainer .faqIndex__icon,
.contentsWrap .faqtop--box .faqIndex__icon {
  display: block;
  float: left;
  height: 17px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url("/guide/img/faq_2.png");
}
.contentsWrap .faq {
  border-top: 1px dotted #bfbfbf;
  padding: 20px 0;
}
.contentsWrap .faq li.faq__li {
  border-bottom: 1px dotted #bfbfbf;
}
.contentsWrap .faq li .faq__text {
  margin-bottom: 15px;
}
.contentsWrap .faq__li--a1 {
  background-position: 0 0;
  width: 29px;
}
.contentsWrap .faq__li--a2 {
  background-position: 0 -18px;
  width: 29px;
}
.contentsWrap .faq__li--a3 {
  background-position: 0 -35px;
  width: 29px;
}
.contentsWrap .faq__li--a4 {
  background-position: 0 -52px;
  width: 29px;
}
.contentsWrap .faq__li--a5 {
  background-position: 0 -68px;
  width: 29px;
}
.contentsWrap .faq__li--a6 {
  background-position: 0 -85px;
  width: 29px;
}
.contentsWrap .faq__li--a7 {
  background-position: 0 -102px;
  width: 29px;
}
.contentsWrap .faq__li--a8 {
  background-position: 0 -119px;
  width: 29px;
}
.contentsWrap .faq__li--a9 {
  background-position: 0 -136px;
  width: 29px;
}
.contentsWrap .faq__li--a10 {
  background-position: 0 -152px;
  width: 39px;
}
.contentsWrap .faq__li--a11 {
  background-position: 0 -169px;
  width: 39px;
}
.contentsWrap .faq__li--a12 {
  background-position: 0 -186px;
  width: 38px;
}
.contentsWrap .faq__li--a13 {
  background-position: 0 -203px;
  width: 38px;
}
.contentsWrap .faq__li--a14 {
  background-position: 0 -220px;
  width: 38px;
}
.contentsWrap .faq__li--a15 {
  background-position: 0 -237px;
  width: 38px;
}
.contentsWrap .faq__li--a16 {
  background-position: 0 -254px;
  width: 38px;
}
.contentsWrap .faq__li--a17 {
  background-position: 0 -271px;
  width: 38px;
}
.contentsWrap .faq__li--a18 {
  background-position: 0 -288px;
  width: 39px;
}
.contentsWrap .faq__li--a19 {
  background-position: 0 -305px;
  width: 39px;
}
.contentsWrap .faq__li--a20 {
  background-position: 0 -322px;
  width: 39px;
}
.contentsWrap .faq__li--a21 {
  background-position: 0 -339px;
  width: 41px;
}
.contentsWrap .faq__li--a22 {
  background-position: 0 -356px;
  width: 41px;
}
.contentsWrap .faq__li--a23 {
  background-position: 0 -373px;
  width: 41px;
}
.contentsWrap .faq__li--a24 {
  background-position: 0 -390px;
  width: 41px;
}
.contentsWrap .faq__li--a25 {
  background-position: 0 -407px;
  width: 41px;
}
.contentsWrap .faq__li--a26 {
  background-position: 0 -424px;
  width: 41px;
}
.contentsWrap .faq__li--a27 {
  background-position: 0 -441px;
  width: 41px;
}
.contentsWrap .faq__li--a28 {
  background-position: 0 -458px;
  width: 41px;
}
.contentsWrap .faq__li--a29 {
  background-position: 0 -475px;
  width: 41px;
}
.contentsWrap .faq__li--a30 {
  background-position: 0 -492px;
  width: 41px;
}
.contentsWrap .faq__li--q1,
.contentsWrap .faqIndex__li--q1 {
  background-position: -49px 0;
  width: 29px;
}
.contentsWrap .faq__li--q2,
.contentsWrap .faqIndex__li--q2 {
  background-position: -49px -17px;
  width: 29px;
}
.contentsWrap .faq__li--q3,
.contentsWrap .faqIndex__li--q3 {
  background-position: -49px -34px;
  width: 29px;
}
.contentsWrap .faq__li--q4,
.contentsWrap .faqIndex__li--q4 {
  background-position: -49px -51px;
  width: 29px;
}
.contentsWrap .faq__li--q5,
.contentsWrap .faqIndex__li--q5 {
  background-position: -49px -68px;
  width: 29px;
}
.contentsWrap .faq__li--q6,
.contentsWrap .faqIndex__li--q6 {
  background-position: -49px -85px;
  width: 29px;
}
.contentsWrap .faq__li--q7,
.contentsWrap .faqIndex__li--q7 {
  background-position: -49px -102px;
  width: 29px;
}
.contentsWrap .faq__li--q8,
.contentsWrap .faqIndex__li--q8 {
  background-position: -49px -119px;
  width: 29px;
}
.contentsWrap .faq__li--q9,
.contentsWrap .faqIndex__li--q9 {
  background-position: -49px -136px;
  width: 29px;
}
.contentsWrap .faq__li--q10,
.contentsWrap .faqIndex__li--q10 {
  background-position: -49px -153px;
  width: 39px;
}
.contentsWrap .faq__li--q11,
.contentsWrap .faqIndex__li--q11 {
  background-position: -49px -170px;
  width: 39px;
}
.contentsWrap .faq__li--q12,
.contentsWrap .faqIndex__li--q12 {
  background-position: -49px -187px;
  width: 39px;
}
.contentsWrap .faq__li--q13,
.contentsWrap .faqIndex__li--q13 {
  background-position: -49px -204px;
  width: 39px;
}
.contentsWrap .faq__li--q14,
.contentsWrap .faqIndex__li--q14 {
  background-position: -49px -221px;
  width: 39px;
}
.contentsWrap .faq__li--q15,
.contentsWrap .faqIndex__li--q15 {
  background-position: -49px -238px;
  width: 39px;
}
.contentsWrap .faq__li--q16,
.contentsWrap .faqIndex__li--q16 {
  background-position: -49px -255px;
  width: 39px;
}
.contentsWrap .faq__li--q17,
.contentsWrap .faqIndex__li--q17 {
  background-position: -49px -272px;
  width: 39px;
}
.contentsWrap .faq__li--q18,
.contentsWrap .faqIndex__li--q18 {
  background-position: -49px -289px;
  width: 39px;
}
.contentsWrap .faq__li--q19,
.contentsWrap .faqIndex__li--q19 {
  background-position: -49px -306px;
  width: 39px;
}
.contentsWrap .faq__li--q20,
.contentsWrap .faqIndex__li--q20 {
  background-position: -49px -323px;
  width: 41px;
}
.contentsWrap .faq__li--q21,
.contentsWrap .faqIndex__li--q21 {
  background-position: -49px -340px;
  width: 41px;
}
.contentsWrap .faq__li--q22,
.contentsWrap .faqIndex__li--q22 {
  background-position: -49px -357px;
  width: 41px;
}
.contentsWrap .faq__li--q23,
.contentsWrap .faqIndex__li--q23 {
  background-position: -49px -374px;
  width: 41px;
}
.contentsWrap .faq__li--q24,
.contentsWrap .faqIndex__li--q24 {
  background-position: -49px -391px;
  width: 41px;
}
.contentsWrap .faq__li--q25,
.contentsWrap .faqIndex__li--q25 {
  background-position: -49px -408px;
  width: 41px;
}
.contentsWrap .faq__li--q26,
.contentsWrap .faqIndex__li--q26 {
  background-position: -49px -425px;
  width: 41px;
}
.contentsWrap .faq__li--q27,
.contentsWrap .faqIndex__li--q27 {
  background-position: -49px -442px;
  width: 41px;
}
.contentsWrap .faq__li--q28,
.contentsWrap .faqIndex__li--q28 {
  background-position: -49px -459px;
  width: 41px;
}
.contentsWrap .faq__li--q29,
.contentsWrap .faqIndex__li--q29 {
  background-position: -49px -476px;
  width: 41px;
}
.contentsWrap .faq__li--q30,
.contentsWrap .faqIndex__li--q30 {
  background-position: -49px -493px;
  width: 41px;
}
.contentsWrap .faq__text,
.contentsWrap .faqIndex__text {
  padding-left: 50px;
  display: block;
}
.contentsWrap .faqIndex__text {
  text-indent: -10px;
  padding-left: 60px;
}
.contentsWrap .faqtop--01,
.contentsWrap .faqtop--02,
.contentsWrap .faqtop--03,
.contentsWrap .faqtop--04,
.contentsWrap .faqtop--05,
.contentsWrap .faqtop--06 {
  width: 36px;
  height: 30px;
  float: left;
  text-indent: -9999px;
  margin-right: 10px;
  background-image: url("/guide/img/topicon.png");
}
.contentsWrap .faqtop--01 {
  background-position: 0;
}
.contentsWrap .faqtop--02 {
  background-position: -38px 0;
}
.contentsWrap .faqtop--03 {
  background-position: -76px 0;
}
.contentsWrap .faqtop--04 {
  background-position: -114px 0;
}
.contentsWrap .faqtop--05 {
  background-position: -152px 0;
}
.contentsWrap .faqtop--06 {
  background-position: -190px 0;
}
.contentsWrap .faqtop--box {
  width: 660px;
  overflow: hidden;
}
.contentsWrap .faqtop--box ul {
  margin: 0 0 -20px -20px;
  padding: 0;
  *zoom: 1;
}
.contentsWrap .faqtop--box__li {
  display: inline; /* IE6 */
  width: 278px;
  padding: 20px;
  margin: 0 0 20px 20px;
  min-height: 225px;
  *height: 225px;
/* IE6 */
  position: relative;
  float: left;
  list-style: none;
  border: solid 1px #bfbfbf;
}
.contentsWrap .faqtop--box__li .faqtop--title {
  font-size: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 20px;
  color: #333;
}
.contentsWrap .mainArea .faqtop--box a.faqtop--button {
  position: absolute;
  left: 20px;
  bottom: 22px;
  width: 278px;
  height: 25px;
  padding-top: 8px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAaElEQVQoz2Ng8N6YAsT/gPg9EJvs37+fAR3///+fAcwgpBiuEKo4GZdiFIX4FGMoxKUYq0Ko4oVA/B+IHwAxCy4Tk6AmfgBiU1xuxFCEzddYFaGHI05FcIWEFCErFABiQSDmwqYIphAA+pL2iDIuo7wAAAAASUVORK5CYII=) 10px 11px no-repeat;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(0,0,0,0.1);
  color: #333;
  text-align: center;
  text-decoration: none !important;
  font-size: 12px;
  font-weight: bold;
}
.contentsWrap .faqtop--box .faqIndex__text {
  padding-left: 40px;
}
.contentsWrap .faqtop--box .faqtop--qbox {
  margin-bottom: 15px;
}
.contentsWrap .contactbox {
  width: 660px;
  min-height: 214px;
  *height: 214px;
  border: #999 1px solid;
}
.contentsWrap .contactbox__title {
  background: #999;
  font-size: 15px;
  color: #fff;
  padding: 8px;
}
.contentsWrap .contactbox__content {
  padding: 16px;
}
.contentsWrap .contactbox__first {
  float: left;
}
.contentsWrap .contactbox__list {
  margin-bottom: 15px;
}
.contentsWrap .contactbox__second {
  float: left;
  font-size: 11px;
  margin-left: 60px;
  text-align: center;
}
.contentsWrap .contactbox__mail {
  font-size: 18px;
}
.contentsWrap .contactbox__fax {
  font-size: 18px;
}
.contentsWrap .contactbox__qr {
  margin-top: 20px;
}
#navi-ecatalog03_05 #sideNavi-ecatalog03_05,
#navi-member04 #sideNavi-member04 {
  background-color: #749dcf;
}
#navi-ecatalog03_05 #sideNavi-ecatalog03_05 > a,
#navi-member04 #sideNavi-member04 > a {
  color: #fff;
  background: none;
}
.contentsWrap a.button--member,
.contentsWrap a.button--member:link,
.contentsWrap a.button--member:hover {
  display: block;
  position: relative;
  width: 445px;
  height: 32px;
  padding-top: 8px;
  border-radius: 2px;
  background-color: #ff730a;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMBAMAAABCcoqQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURQAAAP///////////////////////////////////////////////////////6FIq5sAAAAOdFJOUwA0/u/wYmNkBOChChARXGolTAAAACxJREFUCNdjKDJkAAJ2ZQEQlQTmsCFzuF42AMkgRyDBqiKAykwCMRnObgASAO6EB2im/ImLAAAAAElFTkSuQmCC);;
  background-repeat: no-repeat;
  background-position: 11px center;
  box-shadow: inset 0 1px 0 0 #ffab6c, 0 2px 0 0 rgba(0,0,0,0.1);
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none !important;
  text-indent: 0;
  text-align: center;
}
.categoryLink__list ul[class^="categoryLink__"] {
  display: none;
}
[id^="navi-fisrt"] .categoryLink__list .categoryLink__first {
  display: block;
}
[id^="navi-ecatalog"] .categoryLink__list .categoryLink__ecatalog {
  display: block;
}
[id^="navi-member"] .categoryLink__list .categoryLink__member {
  display: block;
}
[id^="navi-faq"] .categoryLink__list .categoryLink__faq {
  display: block;
}
#navi-top .categoryLink h3 {
  background-color: #749dcf;
}
#navi-top .categoryLink h3 a {
  background-image: none;
  color: #fff;
}
