@charset "UTF-8";
/* -------------------------
お客様へのお知らせ
---------------------------*/
.info-main-ttl{
  font-size:24px;
  color:#444;
  line-height:30px;
  text-align:center;
  font-family: "Avenir Next",Verdana,HelveticaNeue,Helvetica Neue,Helvetica,Arial,Roboto,"Droid Sans",sans-serif;
  font-weight:bold;
  letter-spacing:2px;
}
.info-main-ttl a{display:block;float:left;width:20px;}
.info-main-ttl span{display:block;float:left;width:20px;}
.info-main-ttl-y{float:left;width:86px;text-align: center;text-indent: 2px;}
.info-main-ttl img{vertical-align:middle;}
.info-main-ttl .link-off{
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.info-main-block{border-bottom:1px solid #ccc;padding:20px 0;padding-left:230px;position:relative;}
.info-main-block-ttl{
  position:absolute;
  top:20px;
  left:0;
  font-size:18px;
  line-height:20px;
  color:#444;
  font-family: "Avenir Next",Verdana,HelveticaNeue,Helvetica Neue,Helvetica,Arial,Roboto,"Droid Sans",sans-serif;
  font-weight:bold;
  letter-spacing:2px;
}
.info-main-list {
  margin-bottom: 20px;
}
.info-main-list li{
  margin-bottom: 20px;
}

.info-main-list li:first-child {
  margin-top: 0;
}
.info-main-list_head {
  margin-bottom: 5px;
}
.info-main-list_head_label {
  display: inline-block;
  margin-right: 9px;
  vertical-align: top;
}
.info-main-list_head_label img {
  margin-right:5px;
  display:inherit;
}
.info-main-area .info-main-block:last-child{border-bottom:0;}
.info-detail-area{margin-bottom:40px;}
.info-detail-area p{margin-bottom:1em;font-size:14px;line-height:24px;color:#555;}
.info-detail-area p.sub_txt{font-size:12px;color:#999;}
.info-detail-area span.sub_txt{font-size:12px;color:#999;}
.info-detail-head-l{margin:0 !important; padding:0; line-height:none !important; }
.info-detail-head-r{margin:0 !important; padding:0; text-align:right; line-height:none !important; }
.info-detail-title{
   text-align: center;
   font-size: 120%;
   margin:30px 0 56px;
   line-height:2.0;
   color:#555;
   font-weight: bold;
}
.info-detail-area p.txt-r{text-align:right;}

.info-detail-area .solidline{
  border-bottom: 1px solid #CCC;
  margin-bottom:15px;
}

.info-detail-area .dashedline{
  padding-bottom:24px;
  border-bottom: 1px dotted #CCC;
  margin-bottom:24px;
}

.info-detail-area .allsolidline{
  padding-top:0.5em;
  padding-bottom:0.5em;
  border: 2px solid #aa1010;
  background-color: #fdfdfd;
  margin-bottom:24px;
}



.info-detail-area li{
  font-size:14px;
  color:#555;
  list-style-type: none;
/*   background-image: url("../img/li.png"); */
/*   background-repeat:no-repeat; */
/*   background-position:0px 7px; */
  text-align: left;
  }

/*
.info-detail-area .no_liststyle{
  list-style-type: none;
}
*/

ol li.liststyle_decimal {
  list-style: decimal;
  background-image: none;
  margin-left: 2em;
}

.info-detail-area .bold{
  font-weight: bold;
}

.info-detail-area .txt_aling{
  text-align: center;
}

.info-detail-area .listtitl1{
  border-left:7px solid #FF418C;
  padding-left: 10px;
}

.info-detail-area .listtitl2{
  border-left:7px solid #34beed;
  padding-left: 10px;
}

.info-detail-area .listtitl3{
  border-left:7px solid #8c8c8c;
  padding-left: 10px;
}

.info-detail-area .listtitl4{
  border-left:7px solid #7c97b4;
  padding-left: 10px;
}

.info-detail-area .linklist{
  font-size:14px;
  color:#555;
  list-style-type: none;
  background-image: url("../img/li1.png");
  background-repeat:no-repeat;
  background-position: 0px 7px;
  text-align: left;
}

span.line{
  margin-bottom:50px;
  border-bottom:1px solid #e6e6e6;
  display:block;
}


.wrapper.infodetail {
  width: 790px;
  padding-bottom: 32px;
}

.txt-r {
  padding-top: 32px;
  text-align: right;
}
.sub_txt {
  padding-left: 1em;
  text-indent: -1em;
}

.indent {
  text-indent: 1em;
}

.infodetail ul,
.infodetail ol {
  padding-top: 16px;
  padding-bottom: 16px;
}
.spt__liststyles:not(:last-child) {
  margin-bottom: 8px;
}
.candy {
  color:#fff;
}
/* ---------- details ---------- */

.info1207 .tableSet-local{
  margin-bottom: 32px;
}

.info1207 .tableSet__image {
  width: 40%;
  text-align: center;
}
.info1207 .tableSet__image span{
  font-size: 71.42857%;
}

.info2013info .candy {
  min-width: 680px;
  margin-bottom:48px;
  margin-top:48px;
}

.info20131101 .block-divideDotted {
  margin-top: 32px;
}
.info20131101 .spt__liststyles > p {
  padding-top:1em;
  padding-left:1em;
}

.info20130307 { }

.info20130307 .candy {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 24px;
}

.info20130307 dt.tableSet-cell { width: 60px;}
.info20130307 .tc_image { width: 300px;}

.info20140226 dt.tableSet-cell { width: 60px;}
.info20140226 .tc_image {  width: 300px;}

.info20140226 .candy {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
}
.info20140226 .rect .candy__wrap {
  position: relative;
  top:-8px;
  margin-bottom: 18px;
}

.info20130313 .tc_img {
  text-align: center;
}
.info20130313 .tc_img img {
  display: inline-block;
}

.info20130313 .tc_text {
  margin-bottom: 16px;
}

.info20140227 .candy {
  width: 100%;
  box-sizing: border-box;
}
.info20140227 .harfloat li {
  width: 50%;
  float: left;
}


.changelist {
  width: auto;
  margin: 0 40px 0 auto;
}
.changelist li {
  list-style-image:url(../img/li.png);
  margin: 0 0 0 53px;
  padding: 0 0 6px 0;
}
.changelist li p{
  line-height: 2;
}

.changelist li .note{
  font-size: 110%;
  line-height: 1.7;
}
.changelist .sub{
  margin:0 0 0 0;
    padding: 0 0 0 0;
}
.changelist .sub li{
    padding: 0 0 6px 0;
    list-style-image: none;
    text-indent: -1em;
    margin-left: 1em;
}
.changelist .leftlist{
    width: 50%;
    float: left;
}
.changelist .rightlist{
    width: 50%;
    float: right;
}

span.note{
  font-size:inherit;
  text-indent: -1em;
    margin-left: 1em;
  display:block;
}
.margin-top10{
  margin-top:10px !important;
}
.margin-top20{
  margin-top:20px !important;
}

.margin-top30{
  margin-top:30px !important;
}

.margin-top40{
  margin-top:40px !important;
}

.margin-top50{
  margin-top:50px !important;
}

.listable{
  margin:0 30px;
  padding:30px 30px;
  border:1px solid #e6e6e6;
  border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.listable .sub li{
    padding: 0 0 6px 0;
    list-style-image: none;
    text-indent: -1em;
    margin-left: 1em;
}

div.blk1 {
  margin-left: 40px;
  margin-right: 40px;
}

dl.dl1 {
  clear: left;
  line-height: 2;
}

dl.dl1 dt {
  display: block;
  float: left;
  width: 130px;
}
dl.dl1 dd {
  display: block;
  float: left;
}
dl.lastChild {
  margin-bottom: 45px;
}
.br-sp_only {
  display:none;
}

