@charset "UTF-8";
/* clearfix ---------------------------------------- */
.box_categoruList-inner,
.h1Box,
.h1BoxRedu,
.box_1column,
.box_2column,
.box_3column,
.box_4column,
.box_infoBox_list dt,
.column-inner,
.column_l-inner,
.box_applyChange,
.box_applyChangeMcafee,
.box_applyChangeMcafeeMobile,
.link_detail,
.toggle_contents,
.box_howtoApply {
zoom: 100%;
}
.box_categoruList-inner:after,
.h1Box:after,
.h1BoxRedu:after,
.box_1column:after,
.box_2column:after,
.box_3column:after,
.box_4column:after,
.box_infoBox_list dt:after,
.column-inner:after,
.column_l-inner:after,
.box_applyChange:after,
.box_applyChangeMcafee:after,
.box_applyChangeMcafeeMobile:after,
.link_detail:after,
.toggle_contents:after,
.box_howtoApply:after {
clear: both;
display: block;
visibility: hidden;
height: 0;
content: ".";
}

/* common ---------------------------------------- */
body {
  background: #ffffff;
}

.imgover:hover {
  filter: alpha(opacity=60);
  -moz-opacity:0.60;
  opacity:0.60;
}


/* contents ---------------------------------------- */
.clmn_contents {
  /*padding-top: 10px;*/
}


.clmn_contents .box_categoruList {
  margin: 0px auto 10px;
  width: 696px;
}
.clmn_contents .box_categoruList .box_categoruList-inner {
  padding: 10px 15px 10px 15px;
  width: 666px;
}
.box_categoruList .box_categoruList-inner {
  background-repeat: no-repeat;
  background-position: top left;
}
.clmn_contents .box_categoruList .box_categoruList-inner li {
  float: left;
  margin: 0;
  padding-right: 1em;
  white-space: nowrap;
  font-size: 92%;
}
.wFSeast .box_categoruList .box_categoruList-inner li.wFSeast a,
.wFSwest .box_categoruList .box_categoruList-inner li.wFSwest a,
.wFSlight .box_categoruList .box_categoruList-inner li.wFSlight a,
.auhikari .box_categoruList .box_categoruList-inner li.auhikari a,
.commufa .box_categoruList .box_categoruList-inner li.commufa a,
.ucom .box_categoruList .box_categoruList-inner li.ucom a,
.bflets .box_categoruList .box_categoruList-inner li.bflets a,
.eA .box_categoruList .box_categoruList-inner li.eA a,
.fletsADSL .box_categoruList .box_categoruList-inner li.fletsADSL a,
.WiMAX .box_categoruList .box_categoruList-inner li.WiMAX a,
.WiMAX_au .box_categoruList .box_categoruList-inner li.WiMAX_au a,
.mobile3G .box_categoruList .box_categoruList-inner li.mobile3G a,
.em_lte .box_categoruList .box_categoruList-inner li.em_lte a,
.bitwarp .box_categoruList .box_categoruList-inner li.bitwarp a,
.bitwarp_op .box_categoruList .box_categoruList-inner li.bitwarp_op a,
.aremokoremo .box_categoruList .box_categoruList-inner li.aremokoremo a,
.anshin .box_categoruList .box_categoruList-inner li.anshin a,
.security .box_categoruList .box_categoruList-inner li.security a,
.mobilepoint .box_categoruList .box_categoruList-inner li.mobilepoint a,
.hotspot .box_categoruList .box_categoruList-inner li.hotspot a,
.homenetwork .box_categoruList .box_categoruList-inner li.homenetwork a,
.tvmusic .box_categoruList .box_categoruList-inner li.tvmusic a,
.freeservice .box_categoruList .box_categoruList-inner li.freeservice a,
.vchk .box_categoruList .box_categoruList-inner li.vchk a,
.rimotore .box_categoruList .box_categoruList-inner li.rimotore a ,
.temporary .box_categoruList-inner li.temporary a,
.lte .box_categoruList .box_categoruList-inner li.lte a,
.mobile_lte .box_categoruList .box_categoruList-inner li.lte a,
.kaspersky .box_categoruList .box_categoruList-inner li.kaspersky a,
.tsunagaru .box_categoruList .box_categoruList-inner li.tsunagaru a,
.WiMAX2 .box_categoruList .box_categoruList-inner li.WiMAX2 a
{background: #333333;color: #ffffff;text-decoration: none;}

.clmn_contents .h1Box {
  margin: 10px 0 20px;
  padding-left: 16px;
  border-left-width: 4px;
  border-left-style: solid;
}
/* hikari */
.wFS .h1Box {
  padding-left: 20px;
  border-left: none;
  background: url(/access/hikari/withf/images/bg_courseBox-wFS.png) no-repeat left center;
}
.hikari .h1Box {border-left-color: #999999;}
.wFSeast .h1Box {border-left-color: #38D6D6;}
.wFSwest .h1Box {border-left-color: #CAF024;}
.wFSlight .h1Box {border-left-color: #38D6D6;}
.auhikari .h1Box {border-left-color: #F76B1F;}
.commufa .h1Box {border-left-color: #FFFF00;}
.ucom .h1Box {border-left-color: #FFFF00;}
.bflets .h1Box {border-left-color: #FFFF00;}
.temporary .h1Box {border-left-color: #89da16;}
/* adsl */
.eA .h1Box,
.em_lte .h1Box {border-left-color: #D6000F;}
.fletsADSL .h1Box {border-left-color: #936BA3;}
/* WiMAX,Mobile */
.WiMAX .h1Box {border-left-color: #2C4295;}
.WiMAX_au .h1Box {border-left-color: #438aa1;}
.mobile3G .h1Box {border-left-color: #788372;}
.bitwarp .h1Box {border-left-color: #EF616F;}
.bitwarp_op .h1Box {border-left-color: #EF616F;}
/*So-net モバイル LTE*/
.lte .h1Box{border-color:#6497de;}

/* option */
.help .h1Box {border-left-color: #999999;} /* 120116追加 */
.aremokoremo .h1Box {border-left-color: #66ff99;} /* 120116追加 */
.anshin .h1Box {border-left-color: #66ff99;} /* 1301001追加 */
.rimotore .h1Box {border-left-color: #ca2245;} /* 121005追加 */

/* 120117追加ここから */
.option .h1Box,
.option .h1Box .textBox {border-left-color: #66ff99;}
/* 120117追加ここまで */


.clmn_contents .h1Box .textBox {
  float: left;
  width: 470px;
  z-index: 2;
}
.clmn_contents .h1Box .imgBox {
    float: right;
    text-align: right;
    z-index: 1;
}

.clmn_contents .h1Box .textBox h1 , .clmn_contents .h1Box .textBox .h1BoxRedu h1 {
  margin: 0 0 5px 0;
  padding: 0;
  border: none;
  width: 556px;
  font-size: 180%;
  line-height: 1.3;
}

/* 120924追加ここから */
.clmn_contents .h1Box .textBox h1.noneP {
  margin: 0 0 0 0;
  padding: 0;
  border: none;
  width: 556px;
  font-size: 180%;
  line-height: 1.3;
}
/* 120924追加ここから */

.clmn_contents .h1Box .textBox p.catchcopy {
  margin: 0;
  width: 556px;
  font-size: 113%;
  line-height: 1.5;
  color: #666666;
}
/* 120117追加ここから */
.clmn_contents .h1Box .textBox2 {
  float: left;
  width: 650px;
  z-index: 2;
  position:relative;
}

.clmn_contents .h1Box .textBox2 h1 {
  margin: 0 0 5px 0;
  padding: 0;
  border: none;
  width: 650px;
  font-size: 180%;
  line-height: 1.3;
  display:inline;
}
.clmn_contents .h1Box .textBox2 p.catchcopy {
  margin: 0;
  width: 650px;
  font-size: 113%;
  line-height: 1.5;
  color: #666666;
}

p.firstView{
  display:inline;
  padding-left:15px;
  position:absolute;
  top: 10%;
  line-height: 1.8;
  margin-top: -2.7em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.clmn_contents .h1Box .textBox2 p.firstView {
  display:inline;
  padding-left:15px;
  position:absolute;
  top: 145%;
  line-height: 1.8;
  margin-top: -2.7em;
}
}

p.firstViewOpt{
  display:inline;
  padding-left:15px;
  position:absolute;
  top: -25%;
  line-height: 1.8;
  margin-top: -2.7em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.clmn_contents .h1Box .textBox2 p.firstViewOpt {
  display:inline;
  padding-left:15px;
  position:absolute;
  top: 110%;
  line-height: 1.4;
  margin-top: -2.7em;
}
}

/* 120117追加ここまで */

.clmn_contents .footnote a {
    background: none;
    color: #454545;
    font-size: 100%;
    padding: 0;
    line-height:2;
}
.clmn_contents .footnote a:hover {
    color: #86abb3;
}

.clmn_contents .footnote a.self {
 padding-left: 16px;
 padding-bottom: 10px;
 background: url(/guide/catalog/shared/images/base/bg_linkText01.png) no-repeat left 1px;
}
.clmn_contents .footnote a.self:hover {
 background-image: url(/guide/catalog/shared/images/base/bg_linkText01ov.png);
}

.clmn_contents .footnote a.blank {
 padding-left: 16px;
 padding-bottom: 10px;
 background: url(/guide/catalog/shared/images/base/bg_linkBlank01.png) no-repeat left top;
}
.clmn_contents .footnote a.blank:hover {
 background-image: url(/guide/catalog/shared/images/base/bg_linkBlank01ov.png);
}




/* tab */
.box_subMenu {
  width: 696px;
}


.clmn_contents h2 {
  margin: 20px 0 10px 0;
  font-size: 123%;
}
.clmn_contents h2.first {
  margin: 40px 0 10px 0;
}
.clmn_contents h2 .subtext {
  font-size: 81%;
}

/* 120116追加ここから */
.clmn_contents h2 .lnk_detail {
  font-size: 75%;
}
/* 120116追加ここまで */

.clmn_contents .box_1column,
.clmn_contents .box_2column,
.clmn_contents .box_3column,
.clmn_contents .box_4column {margin-bottom: 10px;}

.clmn_contents .box_2column,
.clmn_contents .box_3column,
.clmn_contents .box_4column {width: 708px;}
.clmn_contents .box_2column .column {
  float: left;
  width: 354px;
}
.clmn_contents .box_2column .column .column-inner {width: 342px;}
.clmn_contents .box_3column .column {
  float: left;
  width: 236px;
}
.clmn_contents .box_3column .column .column-inner {width: 224px;}
.clmn_contents .box_4column .column {
  float: left;
  width: 177px;
}
.clmn_contents .box_4column .column .column-inner {width: 165px;}

/* 120116追加ここから */
.clmn_contents .box_2column .column_x2 {
  float: left;
  width: 696px;
}
.clmn_contents .box_3column .column_x2 {
  float: left;
  width: 460px;
}
/* 120116追加ここまで */



/* 20130328追記 */
.clmn_contents .box_1column {
/*  width: 708px; */
  width:696px;
}
.clmn_contents .box_1column .column_l {
  float: left;
  width: 696px;
}

.clmn_contents .box_1column .column .column_l-inner {
  width: 342px;
  float:left;
}
/* 20130328追記ここまで */



/*  .recommend_point*/
.clmn_contents .recommend_point {
  margin-bottom: -10px;
  overflow:hidden;
}
.clmn_contents .recommend_point .column .column-inner {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  width: 320px;
}
.clmn_contents .recommend_point .column .column-inner .textBox {
  float: left;
  width: 184px;
}
.clmn_contents .recommend_point .column .column-inner .imgBox {
  float: left;
  width: 136px;
}
.clmn_contents .recommend_point .column .column-inner .textBox h3 {
  margin: 0 0 20px 0;
  padding: 0;
  background: none;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.clmn_contents .recommend_point .column .column-inner .textBox p {
  margin-bottom: 10px;
  width: 176px;
  height: 3.2em;
  overflow: visible;
}


/*120921追加ここから_commufa_osusume*/
.clmn_contents .recommend_point .column .column-inner .textBox2 {
  float: left;
  width: 280px;
}

.clmn_contents .recommend_point .column .column-inner .textBox2 h3 {
  margin: 0 0 20px 0;
  padding: 0;
  background: none;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.clmn_contents .recommend_point .column .column-inner .textBox2 p {
  margin-bottom: 10px;
  width: 250px;
  height:4.8em;
  overflow: visible;
}
/*120921追加ここまで_commufa_osusume*/







/* 120116追加ここから */
.clmn_contents .recommend_point .column_x2 .column-inner {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  width: 674px;
}
.clmn_contents .recommend_point .column_x2 .column-inner .textBox {
  float: left;
  width: 580px;
}
.clmn_contents .recommend_point .column_x2 .column-inner .imgBox {
  float: left;
  width: 60px;
  padding: 10px;
}
.clmn_contents .recommend_point .column_x2 .column-inner .textBox h3 {
  margin: 0;
  padding: 0;
  background: none;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.clmn_contents .recommend_point .column_x2 .column-inner .textBox p {
  margin: -1em 0 10px 55px;
  width: 520px;
  height: 3.2em;
  overflow: visible;
}
/* 120116追加ここまで */



/* box_applyChange */
.clmn_contents .box_applyChange {
  margin: 20px 0 0 292px;
  padding: 8px 0 0 100px;
  width: 304px;
  height: 48px;
}
.clmn_contents .box_applyChange li , .clmn_contents .box_applyChangeMcafee li {
  float: left;
  width: 152px;
  margin:0;
}
.clmn_contents .box_applyChange li a , .clmn_contents .box_applyChangeMcafee li a  {
  display: block;
  width: 144px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .box_applyChange li a:hover , .clmn_contents .box_applyChangeMcafee li a:hover , .clmn_contents .box_applyChangeMcafeeMobile li a:hover {background-position: 0 -40px;}

.clmn_contents .box_applyOption {
  margin: 20px 0 0 292px;
  padding: 8px 0 0 100px;
  width: 304px;
  height: 48px;
  background: url(/guide/catalog/shared/images/sales/bg_applyChangeBox.png) no-repeat 0 0;
}
.clmn_contents .box_applyOption li , .clmn_contents .box_applyOptionMcafee li {
  float: left;
  width: 152px;
  margin:0;
}
.clmn_contents .box_applyOption li a , .clmn_contents .box_applyOptionMcafee li a {
  display: block;
  width: 144px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .box_applyOption li a:hover , .clmn_contents .box_applyOptionMcafee li a:hover {background-position: 0 -40px;}

/* 120116追加ここから */
/* box_applyDetail */
.clmn_contents .box_applyDetail {
  margin: 20px 0 0 459px;
  padding: 8px;
  width: 237px;
  height: 40px;
}
* html .clmn_contents .box_applyDetail  {margin: 20px 0 -5px 459px;}
.clmn_contents .box_applyDetail a {
  display: block;
  width: 220px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .box_applyDetail a:hover {background-position: 0 -40px;}
/* 120116追加ここまで */






.clmn_contents .box_toggle {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.clmn_contents .box_toggle h3 {
  margin: 0;
  padding: 10px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background: #f5f5f5;
  font-weight: normal;
  font-size: 107%;
  line-height: 1.3;
}
/* 120116追加ここから */
.clmn_contents .box_toggle h4 {
  margin: 0;
  padding: 15px 10px 5px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background: none;
  font-weight: bold;
  font-size: 107%;
  line-height: 1.0;
}
/* 120116追加ここまで */
.clmn_contents .box_toggle .subtext {
  font-size: 80%;
  padding-left: 0;
  line-height: 2em;
}
.clmn_contents .box_toggle h3 strong {
  font-weight: bold;
  font-size: 171%;
  letter-spacing: 1px;
}

/* 120117追加ここから */
.clmn_contents .box_toggle_movie h3 strong  {
  font-size: 100%;
}

.box_toggle_movie .toggle_contents{
display:block;
}

.clmn_contents .box_toggle_open {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.clmn_contents .box_toggle_open h3 {
  margin: 0 0 16px;
  padding: 10px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background: #f5f5f5;
  font-weight: normal;
  font-size: 107%;
  line-height: 1.3;
}
.clmn_contents .box_toggle_movie_open h3 strong  {
  font-size: 100%;
}

.box_toggle_movie_open .toggle_contents_open{
display:block;
}
.clmn_contents .link_detail_open {margin-top: 8px;margin-right:10px;}
.clmn_contents .link_detail_open a {float: right;}

/* 120117追加ここまで */

.clmn_contents .box_toggle .toggle_trigger {
  position: relative;
  top: -25px;
  margin-bottom: -12px;
  padding: 0 30px 0 10px;
  height: 12px;
  background: url(/guide/catalog/shared/images/base/tglbox_up.png) no-repeat right center;
  font-size: 92%;
  line-height: 1em;
  text-align: right;
  overflow: hidden;
  text-decoration: underline;
  cursor: pointer;
}
.clmn_contents .box_toggle .toggle_trigger:hover {background-image: url(/guide/catalog/shared/images/base/tgl_upov.png);}
.clmn_contents .box_toggle .toggle_trigger_closed {background-image: url(/guide/catalog/shared/images/base/tgl_down.png);}
.clmn_contents .box_toggle .toggle_trigger_closed:hover {background-image: url(/guide/catalog/shared/images/base/tglbox_downov.png);}


.clmn_contents .box_toggle .toggle_contents {
  padding: 10px;
}
.clmn_contents .box_toggle .toggle_contents h4 {
  margin: 10px 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
}
.clmn_contents .box_toggle .toggle_contents .box_notice h4 {
  font-weight: bold;
}
.clmn_contents .box_toggle .link_detail {margin-top: 8px;}
.clmn_contents .box_toggle .link_detail a {float: right;}


.clmn_contents .box_toggle .toggle_header {
  padding: 10px;
  background: #f5f5f5 url(/guide/catalog/shared/images/base/tglbox_up.png) no-repeat right center;
  font-size: 107%;
  cursor: pointer;
}
.clmn_contents .box_toggle .nomal_header {
  padding: 10px;
  background: #f5f5f5;
  font-size: 107%;
}
.clmn_contents .box_toggle .toggle_header:hover {background-image: url(/guide/catalog/shared/images/base/tgl_upov.png);}
.clmn_contents .box_toggle .toggle_header_closed {background-image: url(/guide/catalog/shared/images/base/tgl_down.png);}
.clmn_contents .box_toggle .toggle_header_closed:hover {background-image: url(/guide/catalog/shared/images/base/tglbox_downov.png);}
.clmn_contents .box_toggle .toggle_contents .textBox {
  float: left;
  width: 474px;
}
.clmn_contents .box_toggle .toggle_contents .imgBox {
  float: left;
  width: 200px;
}
.clmn_contents .box_toggle .toggle_contents .textBox .text,
.clmn_contents .box_toggle .toggle_contents .textBox .link {font-size: 107%;}
.clmn_contents .box_toggle .toggle_contents .imgBox a {
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  text-align: center;
}
.clmn_contents .box_toggle .toggle_contents .imgBox a img {margin: 10px;}
.clmn_contents .box_toggle .toggle_contents .imgBox a .kakudai {
  display: block;
  padding: 1px 22px 0 5px;
  background: #f5f5f5 url(/guide/catalog/shared/images/base/bg_linkBlank01.png) no-repeat 180px 4px;
  text-align: right;
}

/* 120119追加ここから */
.clmn_contents #campaign_info .box_toggle .toggle_trigger {
    background: url("/guide/catalog/shared/images/base/tglbox_up.png") no-repeat scroll right center transparent;
    color: #333333;
    cursor: pointer;
    font-size: 107%;
    height: auto;
    line-height: 1em;
    margin: 0;
    padding: 15px 10px;
    position: inherit;
    text-align: left;
    text-decoration: none;
    top: auto;
}
.clmn_contents #campaign_info .box_toggle .toggle_contents {
    padding: 0 10px 10px;
}
/* 120119追加ここまで */

.clmn_contents .box_1column .banner {
  padding-bottom: 10px;
}

.clmn_contents .box_1column .footnote {
  padding-bottom: 10px;
  line-height: 1.5;
}
.clmn_contents .footnote {
  font-size: 85%;
}
.clmn_contents .box_1column .none-bs {
  padding-bottom: 0;
  margin-bottom: 0;
}
.clmn_contents .box_1column .btn_pageTop {
  margin-top: 20px;
}
.clmn_contents .box_1column .btn_pageTop a {
  border: 1px solid #e5e5e5;
  font-size: 98%;
}

.clmn_contents .btn_pageTop {
  padding: 0 3px 0 0;
}


.clmn_contents .h_searvice {
  margin-bottom: 10px;
  font-size: 107%;
}
.clmn_contents .box_4column .column .imgover {display: block;}
.clmn_contents .box_4column .column .doujiok {
  position: relative;
  top: -116px;
  left: 113px;
  display: block;
  margin-bottom: -52px;
  width: 52px;
  height: 52px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}


.clmn_contents .box_howtoApply h4 {
  float: left;
  width: 8em;
  padding-right: 0;
  border-right: 1px solid #cccccc;
  font-size: 100%;
  line-height: 1.5em:
}
*:first-child+html .clmn_contents .box_howtoApply h4 {width: 5.5em;} /* for IE7 */
* html .clmn_contents .box_howtoApply h4 {width: 6em;} /* for IE6 */
.clmn_contents .box_howtoApply p {
  float: left;
  padding-left: 10px;
  padding-top: 4px;
  font-size: 100%;
  line-height: 1.5em:
}

.clmn_contents .area_applyChange .column-inner{
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.clmn_contents .area_applyChange h3 {
  margin: 0 auto;
  padding: 0;
  width: 318px;
  height: 45px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  overflow: hidden;
}
.clmn_contents .area_applyChange .area_applyChange-apply h3 {background-image: url(/guide/catalog/shared/images/sales/h_applyChangeBox_ls01.png);}
.clmn_contents .area_applyChange .apply_bggray .area_applyChange-apply h3 {background-image: url(/guide/catalog/shared/images/sales/h_applyChangeBox_ls01.png);}/*背景グレーver（2014/10/15追記）*/
.clmn_contents .area_applyChange .area_applyChange-apply2 h3 {height:60px;}/*スマホセット（2014/8/19追記）*/
.clmn_contents .area_applyChange .area_applyChange-apply3 h3 {height:60px;}/*SIMのみ（2014/8/19追記）*/
.clmn_contents .area_applyChange .area_applyChange-change h3 {background-image: url(/guide/catalog/shared/images/sales/h_applyChangeBox_ls02.png);}
.clmn_contents .area_applyChange .apply_bggray .area_applyChange-change h3 {background-image: url(/guide/catalog/shared/images/sales/h_applyChangeBox_ls02.png);}/*背景グレーver（2014/10/15追記）*/
.clmn_contents .area_applyChange .area_applyChange-change2 h3 {height:60px;}/*スマホセット（2014/8/19追記）*/
.clmn_contents .area_applyChange .area_applyChange-change3 h3 {height:60px;}/*SIMのみ（2014/8/19追記）*/
.clmn_contents .area_applyChange .area_applyChange-option h3 {background-image: url(/guide/catalog/shared/images/sales/h_applyChangeBox_ls02.png);}
.clmn_contents .area_applyChange .btn_apply,
.clmn_contents .area_applyChange .btn_change,
.clmn_contents .area_applyChange .btn_option,
.clmn_contents .area_applyChange .btn_option_cancel,
.clmn_contents .area_applyChange .btn_plan {
  margin: 0 auto;
  width: 318px;
  height: 40px;
}
.clmn_contents .area_applyChange .btn_change.type_02,
.clmn_contents .area_applyChange .btn_apply.type_02 {
  height: 57px;
}
.clmn_contents .area_applyChange .btn_apply a,
.clmn_contents .area_applyChange .btn_change a,
.clmn_contents .area_applyChange .btn_option a,
.clmn_contents .area_applyChange .btn_option_cancel a,
.clmn_contents .area_applyChange .btn_plan a {
  display: block;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .area_applyChange .column-inner .btn_apply a,
.clmn_contents .area_applyChange .column-inner2 .btn_apply a{background-image: url(/guide/catalog/shared/images/sales/btn_applyChangeBox_l01.png);}
.clmn_contents .area_applyChange .column-inner .btn_change a,
.clmn_contents .area_applyChange .column-inner2 .btn_change a{background-image: url(/guide/catalog/shared/images/sales/btn_applyChangeBox_l02.png);}
.clmn_contents .area_applyChange .column-inner .btn_option a,
.clmn_contents .area_applyChange .column-inner .btn_option_cancel a,
.clmn_contents .area_applyChange .column-inner .btn_plan a,
.clmn_contents .area_applyChange .btn_apply a:hover,
.clmn_contents .area_applyChange .btn_change a:hover,
.clmn_contents .area_applyChange .btn_option a:hover,
.clmn_contents .area_applyChange .btn_option_cancel a:hover,
.clmn_contents .area_applyChange .btn_plan a:hover {background-position: 0 -40px;}
.clmn_contents .area_applyChange .attention {
  margin: 0 auto;
  padding: 5px 0 0;
  width: 318px;
  height: 3em;
  font-size: 92%;
  line-height: 1.3;
  color: #ffffff;
  text-align: center;
}
.clmn_contents .area_applyChange .explanation {
  margin: 0 auto;
  padding: 5px 0 0;
  width: 318px;
  height: 6em;
  font-size: 92%;
  line-height: 1.3;
  color: #ffffff;
  text-align: left;
}
.clmn_contents .area_applyChange .attention a {color: #ffffff;}
.clmn_contents .area_applyChange .attention a:hover {color: #86abb3;}
.clmn_contents .area_applyChange .area_applyChange-apply .box_sonetDial,
.clmn_contents .area_applyChange .area_applyChange-change .box_sonetDial,
.clmn_contents .area_applyChange .area_applyChange-change .box_sonetDialNorepeat,
.clmn_contents .area_applyChange .area_applyChange-option .box_sonetDial,
.clmn_contents .area_applyChange .area_applyChange-plan .box_sonetDial {
  margin: 0 auto;
  width: 318px;
  height: 164px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.clmn_contents .area_applyChange .area_applyChange-option-s .box_sonetDial {
  margin: 0 auto;
  width: 318px;
  height: 140px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.clmn_contents .area_applyChange .area_applyChange-apply .box_sonetDial {
  background-repeat: no-repeat;
}
.clmn_contents .area_applyChange .area_applyChange-change .box_sonetDial {
  margin-bottom: 50px;
}
.clmn_contents .area_applyChange .area_applyChange-apply .box_sonetDial.type_02,
.clmn_contents .area_applyChange .area_applyChange-change .box_sonetDial.type_02 {
  margin-bottom: 20px;
}
.clmn_contents .area_applyChange .area_applyChange-change .box_sonetDialNorepeat {
  margin-bottom: no-repeat;
}
.clmn_contents .area_applyChange .box_sonetDial .dialInfo , .clmn_contents .area_applyChange .box_sonetDialNorepeat .dialInfo {
  margin: 0 auto;
  height: 138px;
  text-indent: -9999px;
  overflow: hidden;
}
.clmn_contents .area_applyChange .footnote {
  margin: 0 auto;
  width: 318px;
  text-align: center;
}
.clmn_contents .area_applyChange .footnote a {
  color: #333333;
  }
.clmn_contents .area_applyChange .footnote a:hover {color: #86abb3;}
.clmn_contents .area_applyChange .btn_shiryo-seikyuu {
  margin: 10px auto 12px;
  width: 198px;
  height: 28px;
}
.clmn_contents .area_applyChange .btn_shiryo-seikyuu a {
  display: block;
  height: 28px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .area_applyChange .btn_shiryo-seikyuu a:hover {background-position: 0 -28px;}


/* 120116追加ここから */
.clmn_contents .area_applyWebTel .area_applyWebTel-web,
.clmn_contents .area_applyWebTel .area_applyWebTel-tel {
  height: 188px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web_anshin,
.clmn_contents .area_applyWebTel .area_applyWebTel-tel_anshin {
  height: 287px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web_anshin {background-image: url(/access/option/anshin/images/bg_apply-web_anshin.png);}
.clmn_contents .area_applyWebTel .area_applyWebTel-tel_anshin {background-image: url(/access/option/anshin/images/bg_apply-tel_anshin.png);}
.clmn_contents .area_applyWebTel .area_applyWebTel-web h3,
.clmn_contents .area_applyWebTel .area_applyWebTel-tel h3 {
  margin: 0 auto;
  padding: 0;
  height: 37px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web_anshin h3,
.clmn_contents .area_applyWebTel .area_applyWebTel-tel_anshin h3 {
  margin: 0 auto;
  padding: 0;
  height: 37px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web .btn_detail {
  margin: 33px auto 8px;
  width: 270px;
}

.clmn_contents .area_applyWebTel .area_applyWebTel-web_anshin .btn_detail {
  padding: 80px 36px 10px 36px;
  width: 270px;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web .btn_detail_kaspersky {
  margin: 33px auto 8px;
  width: 204px;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web .btn_detail a {
  display: block;
  width: 270px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web .btn_detail_kaspersky a {
  display: block;
  width: 204px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-web .btn_detail a:hover {background-position: 0 -40px;}
.clmn_contents .area_applyWebTel .area_applyWebTel-web .btn_detail_kaspersky a:hover {background-position: 0 -40px;}
.clmn_contents .area_applyWebTel .area_applyWebTel-web .attention,
.clmn_contents .area_applyWebTel .area_applyWebTel-web_anshin .attention {
  line-height: 1.33em;
  text-align: center;
}
.clmn_contents .area_applyWebTel .area_applyWebTel-tel .box_sonetDial {
  text-indent: -9999px;
  overflow: hidden;
}

.clmn_contents .area_kentou {
  margin: 0 0 40px 0;
  width: 696px;
  height: 122px;
}
.clmn_contents .area_kentou h3 {
  margin: 0 auto;
  padding: 0;
  height: 39px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background: none;
  text-indent: -9999px;
  overflow: hidden;
}
.clmn_contents .area_kentou p {
  margin: 0;
  height: 43px;
  text-indent: -9999px;
  overflow: hidden;
}
.clmn_contents .area_kentou .link_detail {
  margin: 0 25px;
  text-align: right;
}
/* 120116追加ここまで */


.clmn_contents .box_notice {margin: 30px auto;}
.clmn_contents .box_notice h4 {
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
.clmn_contents .box_notice h5{
  margin: 0;
  padding: 0;
  font-size: 92%;
  font-weight: normal;
  line-height: 1.6;
}
.clmn_contents .box_notice .notice_item {margin-bottom: 1.5em;}
.clmn_contents .box_notice .notice_item h5 {
  margin: 0;
  padding: 0;
  font-size: 92%;
  font-weight: normal;
}
.clmn_contents .box_notice .notice_item h5.parent {margin: 0 0 0.5em 0;}
.clmn_contents .box_notice .notice_item h6 {
  margin: 0;
  padding: 0;
  font-size: 92%;
  font-weight: normal;
}
.clmn_contents .box_notice .notice_item li {
  margin-bottom: 0;
  line-height: 1.6;
}


/* table */
table.border3 { border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#fff; width: 100%;}
table.border3 tr td { border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:8px 16px;}
table.border3 td.bg1 { background:#e5e5e5; color:#454545;font-size:107%;}
table.border3 td.bg2 { background:#f5f5f5;font-size:107%;}
table.border3 td.bg3 { background:#666666; color: #ffffff; font-size:107%;}
table.border3 td.bg_b {border-bottom:2px solid #e5e5e5;}
table.border3 td.nowrap {white-space: nowrap;}
table.border3 td.vt {vertical-align: top;}
table.border3 caption {text-align: left;}

table.border3 .footnote {
  line-height: 1.2;
}


/*for IE6,7 */
* html table.border3 td {border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:5px;}
*:first-child+html table.border3 td {border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:5px;}


/* text */

.cap {
  font-size: 90%;
  font-weight: normal;
}
.cap2 {
  font-size: 90%;
  font-weight: normal;
}
.step {
  color: #666;
}
.as1 {
  text-indent: -1em;
  margin-left: 1em;
}
.as2 {
  text-indent: -2em;
  margin-left: 2em;
}
.as3 {
  text-indent: -3em;
  margin-left: 3em;
}
.as-17 {
  text-indent: -16px;
  margin-left: 27px;
}
.textL {font-size: 123%;}


/* width */
.w50 {width: 50px;}
.w100 {width: 100px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w350 {width: 350px;}
.w400 {width: 400px;}
.w500 {width: 500px;}
.w672 {width: 672px;}

/* margin */
.mb10 {margin-bottom: 10px;}

.clmn_contents a.anchor,
#popup a.anchor {
  padding-left: 16px;
  background: url(/guide/catalog/shared/images/base/bg_linkAnchor01.png) no-repeat left top;
}
.clmn_contents a.anchor:hover,
#popup a.anchor:hover {
  background-image: url(/guide/catalog/shared/images/base/bg_linkAnchor01ov.png);
}


/* .recommendBox */
.clmn_contents .recommendBox {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.clmn_contents .recommendBoxhover {
  margin-bottom: 10px;
  border: 1px solid #b4d5da;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.clmn_contents .box_3column .column .recommendBox {width: 222px;}
.clmn_contents .recommendBox h3 {
  margin: 0;
  padding: 0 12px 0 60px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  height: 64px;
  background: none;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 4px 4px;
  font-size: 100%;
  line-height: 1.3em;
}
.clmn_contents .recommendBox h3 .vm {
  visibility: hidden;
  height: 58px;
  vertical-align: middle;
  zoom: 1;
}
.clmn_contents .recommendBox h3 a {
  display: table-cell;
  height: 58px;
  text-decoration: none;
  vertical-align: middle;
}
* html .clmn_contents .recommendBox h3 a { /* IE 6 */
    display: inline;
  height: auto;
    zoom: 1;
}

*:first-child+html .clmn_contents .recommendBox h3 a { /* IE 7 */
    display: inline;
  height: auto;
    zoom: 1;
}
.clmn_contents .recommendBox p.text {
  margin: 10px 15px 5px;
  font-size: 92%;
  height: 43px;
}
.clmn_contents .recommendBox p.label {
  margin: 5px 15px 10px;
  font-size: 92%;
}
.clmn_contents .recommendBox .link {
  margin: 0 15px;
  font-size: 92%;
}


/* 120116追加ここから */
.clmn_contents .taiouCourse table.border3 td {
  font-size: 107%;
  line-height: 1.4em;
}
/* 120116追加ここまで */




/*  .clmn_infoBox*/
.clmn_infoBox {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    clear:both;
}
.box_infoBox_header {
  border-bottom: 1px solid #e5e5e5;
  height: 38px;
  background: #f5f5f5;
}
.clmn_contents .box_infoBox_header h3 {
  display: table-cell;
  margin: 0;
  padding: 0 12px;
  height: 38px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background-color: #f5f5f5;
  line-height: 38px;
  font-weight: bold;
  font-size: 100%;
  vertical-align:middle;
}
.clmn_contents .box_infoBox_header h3 .subtext {
  font-weight: normal;
}
.clmn_contentsAll .box_infoBox_header h3 {
  display: table-cell;
  margin: 0;
  padding: 0 12px;
  height: 38px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background-color: #f5f5f5;
  line-height: 38px;
  font-weight: bold;
  font-size: 100%;
  vertical-align:middle;
}
.clmn_contentsAll .box_infoBox_header h3 .subtext {
  font-weight: normal;
}
.box_infoBox_list {
  overflow: auto;
  width: 950px;
  height: 195px;
}
.box_infoBox_list dl {
  padding: 10px 3px 10px 15px;
  border-bottom: 1px dotted #e5e5e5;
}
.box_infoBox_list dl:hover {
  background-color: #e6f0f1;
}
.box_infoBox_list dt {
  padding-left: 18px;
  background: url(/guide/catalog/shared/images/base/bg_linkBlank01.png) no-repeat 0 0;
}
.box_infoBox_list dt a {
  display: block;
  float: left;
  font-weight: bold;
  font-size: 94%;
  text-decoration: none;
  color: #333;
}

.box_infoBox_list dt .hl_label {
  display: block;
  float: right;
}
.box_infoBox_list dd {
  padding-left: 18px;
}


/*  .clmn_viewPage*/
.clmn_viewPage {
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  background: #e5e5e5;
}
.box_viewPage_header {
  height: 34px;
  background: #e5e5e5;
}
.clmn_contents .box_viewPage_header h3 {
  float: left;
  margin: 0;
  padding: 0 12px;
  height: 34px;
  border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  background: transparent;
  line-height: 34px;
  font-weight: bold;
  font-size: 100%;
}
.box_viewPage_header ul {
  float: right;
  padding: 6px 10px 0 0;
  height: 25px;
  text-align: right;
  font-size: 85%;
}
.box_viewPage_header li {
  display: inline;
  line-height: 22px;
}
.box_viewPage_header li a {
  padding: 4px 11px;
  border: 1px solid #ffffff;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  background: #ffffff;
  text-decoration: none;
  color: #454545;
}
.box_viewPage_header li a:hover {
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
}
.box_viewPage_header li.ui-tabs-selected a {
  padding: 3px 11px 4px 10px;
  border-left: 2px solid #8d8d8d;
  border-top: 2px solid #8d8d8d;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #9a9a9a;
  color: #ffffff;
}
.box_viewPage_list ul {
  overflow: auto;
  margin: 0 auto 10px;
  padding: 5px 0;
  width: 674px;
  height: 140px;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  background: #ffffff;
}
.box_viewPage_list li {
  margin: 0;
  border-bottom: 0px dotted #e5e5e5;
  _height: 1em;
}
.box_viewPage_list li a {
 display: block;
 padding: 3px 14px;
 font-weight: normal;
 font-size: 94%;
 color: #333;
 height: 1.5em;
 cursor: pointer;
}
.box_viewPage_list li a:hover {
  background-color: #e6f0f1;
  _background-color: transparent;
}
.box_viewPage_list li a .label {
  display: block;
  float: right;
  padding: 1px 0;
}
.box_viewPage_list li a .label_inner {
  padding: 1px 4px;
  background: #f5f5f5;
  color: #454545;
  font-size: 85%;
  text-decoration: none;
}
.box_viewPage_list li a .title {
  display: block;
  float: left;
  padding-left: 18px;
  background: url(/guide/catalog/shared/images/base/bg_linkText01.png) no-repeat 0 0;
  text-decoration: underline;
}

/*  WiMAX ボタン  */
.clmn_contents .btn_wimax {
  margin: 10px 0 0 0;
  padding: 15px 0 0 485px;
  height: 48px;
}
.clmn_contents .btn_wimax li , .clmn_contents .btn_wimaxAlready li {
  float: left;
  width: 190px;
}
.clmn_contents .btn_wimax li a , .clmn_contents .btn_wimaxAlready li a {
  display: block;
  width: 198px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .btn_wimax li a:hover , .clmn_contents .btn_wimaxAlready li a:hover {background-position: 0 -28px;}


/*  emオプションプラン変更 横長ボタン  */
.clmn_contents .btn_plan-em {
  margin: 10px 0 0 0;
  padding: 35px 0 0 365px;
  height: 85px;
}
.clmn_contents .btn_plan-em li {
  float: left;
  width: 310px;
}
.clmn_contents .btn_plan-em li a {
  display: block;
  width: 318px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .btn_plan-em li.btn01 a {background-image: url(/guide/catalog/shared/images/sales/btn_applyChangeBox_l05.png);}
.clmn_contents .btn_plan-em li a:hover {background-position: 0 -40px;}




/*  コミュファ 申し込み導線追加　120524追加  */

.clmn_contents .btn_webapply {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin:0 0 15px 0;
}
.clmn_contents .btn_webapply h3 {
  margin: 0 auto;
  padding: 0;
  width: 318px;
  height: 45px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url(/access/hikari/commufa/images/h_applyChangeBox_l01.png);
}

.clmn_contents .btn_webapply a.wapply {
  background: url(/access/hikari/commufa/images/btn_applyChangeBox_c05.png) no-repeat 0 0;
  display: block;
  width: 318px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
  margin:0 auto;
}
.clmn_contents .btn_webapply a:hover{
  background-position: 0 -40px;
}

.clmn_contents .btn_webapply .attention {
  height:2em;
}

.price_1row{
  letter-spacing:-0.04em;
}

.attention_strong{

  margin: 0 auto;
  padding: 5px 0 0;
  width:600px;
  font-size:120%;
  line-height: 1.3;
  color: #ffffff;
  text-align: center;
  font-weight:bold;
  margin-bottom:0.5em !important;
}

.attention_strong a:link,
.attention_strong a:visited{
  color: #ffffff;
}
.attention_strong a:hover{
  color: #86ABB3;
}

.btn_webapply .attention2{
  margin: 0 auto;
  padding: 5px 0 0;
  width: 600px;
  height: 2em;
  font-size: 92%;
  line-height: 1.3;
  color: #ffffff;
  text-align: center;
}

/*  /コミュファ 申し込み導線追加　120524追加  */

/* 201210 紹介キャンペーンお申し込みボタン追加 */
.clmn_contents .box_applyBox_syoukai {
  margin: 20px 0 0 331px;
  padding: 8px 0 0 213px;
  width: 152px;
  height: 48px;
  background: url(/access/syoukai/images/bg_applyBox_syoukai.png) no-repeat 0 0;
}

.clmn_contents .box_applyBox_syoukai li.btn01 {
  width: 144px;
  float: left;
  margin:0;
}

.clmn_contents .box_applyBox_syoukai li.btn01 a {
  background: url(/access/syoukai/images/btn_applyBox_syoukai.png) no-repeat 0 0;
  display: block;
  width: 144px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}

.clmn_contents .box_applyBox_syoukai li a:hover {background-position: 0 -40px;}
/* 201210 紹介キャンペーンお申し込みボタン追加 */


/* 201210 りもとれ追加 */
.clmn_contents .box_flowBox_rimotore {
  margin: 20px 0 0 236px;
  padding: 8px 0 0 284px;
  width: 460px;
  height: 48px;
  background: url(/access/option/rimotore/images/bg_flowBox_rimotore.png) no-repeat 0 0;
}

.clmn_contents .box_flowBox_rimotore li.btn01 {
  width: 168px;
  float: left;
  margin:0;
}

.clmn_contents .box_flowBox_rimotore li.btn01 a {
  background: url(/access/option/rimotore/images/btn_flowBox_rimotore.png) no-repeat 0 0;
  display: block;
  width: 168px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}

.clmn_contents .box_flowBox_rimotore li.btn01 a:hover {background-position: 0 -40px;}

.box_applyBox-rimotore_l01 {
  margin-bottom: 10px;
  width: 696px;
  height: 54px;
  background: url(/access/option/rimotore/images/bg_applybox-rimotore_l01.png) no-repeat 0 0;
}

.box_applyBox-rimotore_l01 h3 {
  text-indent: -9999px;
  overflow: hidden;
}
.box_applyBox-rimotore_l01 .btn_apply-rimotore_l01 {
  padding: 12px 12px 12px 508px;
  width: 176px;
  height: 28px;
}

*html .box_applyBox-rimotore_l01 *html .btn_apply-rimotore_l01 {
  margin: 12px 12px 12px 508px;/* IE6用 */
}

*:first-child+html .box_applyBox-rimotore_l01 *:first-child+html .btn_apply-rimotore_l01 {
  margin: 12px 12px 12px 508px;/* IE7用 */
}

.box_applyBox-rimotore_l01 .btn_apply-rimotore_l01 a {
  display: block;
  width: 176px;
  height: 28px;
  background: url(/access/option/rimotore/images/btn_applybox-rimotore05.png) no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.box_applyBox-rimotore_l01 .btn_apply-rimotore_l01 a:hover {background-position: 0 -28px;}

.box_applyBox-rimotore_l02 {
  margin-bottom: 10px;
  width: 696px;
  height: 127px;
  background: url(/access/option/rimotore/images/bg_applybox-rimotore_l02.png) no-repeat 0 0;
}

.box_applyBox-rimotore_l02 h3 {
  text-indent: -9999px;
  overflow: hidden;
}

.box_applyBox-rimotore_l02 .btn_apply-rimotore_l02 {
  padding: 66px 189px 21px;
  width: 318px;
  height: 40px;
}

*html .box_applyBox-rimotore_l02 *html .btn_apply-rimotore_l02 {
  margin: 66px 189px 21px; /* IE6用 */
}

*:first-child+html .box_applyBox-rimotore_l02 *:first-child+html .btn_apply-rimotore_l02 {
  margin: 66px 189px 21px; /* IE6,IE7用 */
}

.box_applyBox-rimotore_l02 .btn_apply-rimotore_l02 a {
  display: block;
  width: 318px;
  height: 40px;
  background: url(/access/option/rimotore/images/btn_applybox-rimotore06.png) no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.box_applyBox-rimotore_l02 .btn_apply-rimotore_l02 a:hover {background-position: 0 -40px;}
/* 201210 りもとれ追加 */




/*新規入会ボタンなしバージョン（2012/10/30追記）*/
.clmn_contents .area_applyChange .area_applyChange-change .box_sonetDial2 {margin-bottom:10px;}
.clmn_contents .area_applyChange .attention2 {padding: 15px 0 10px;}
.pb10 {padding-bottom:10px;}
/*新規入会ボタンなしバージョン（2012/10/30追記）*/


/*フレッツモバイル追加（2012/11/22追記）*/


.clmn_contents .fletsmobi{
  width:695px;
}

.clmn_contents .fletsmobi .fletsmobiLeft{
  width:376px;
  float:left;
  background-position:334px 120px;
}

.clmn_contents .fletsmobi .fletsmobiRight{
  width:319px;
  float:right;
}

p.fletsR , p.fletsR02{
  text-align:right;
  margin-top:3px;
}

p.fletsR{
  margin-right:15px;
}

p.fletsR02{
  margin-right:75px;
}

.clmn_contents .area_applyChange .column-inner .btn_fletsWimax a, {
    background-image: url("/guide/catalog/shared/images/sales/btn_fletsWimax.png");
}

.clmn_contents .area_applyChange .column-inner .btn_fletsWimax a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 62px;
    overflow: hidden;
    text-indent: -9999px;
}

.clmn_contents .area_applyChange .btn_fletsWimax, .clmn_contents .area_applyChange .btn_flets3g{
  margin: 0 auto;
  width: 154px;
  height: 62px;
}
.clmn_contents .area_applyChange .btn_fletsWimax a , .clmn_contents .area_applyChange .btn_flets3g a{
  display: block;
  height: 62px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .area_applyChange .column-inner .btn_fletsWimax a,
.clmn_contents .area_applyChange .column-inner2 .btn_fletsWimax a{background-image: url(/guide/catalog/shared/images/sales/btn_fletsWimax.png);}
.clmn_contents .area_applyChange .column-inner .btn_flets3g a,
.clmn_contents .area_applyChange .btn_fletsWimax a:hover, .clmn_contents .area_applyChange .btn_flets3g a:hover{background-position: 0 -62px;}
{
  margin: 0 auto;
  padding: 5px 0 0;
  width: 154px;
  height: 3em;
  font-size: 92%;
  line-height: 1.3;
  color: #ffffff;
  text-align: center;
}

.clmn_contents .area_applyChange .column-inner .btnFletsBox{
  width:318px;
  margin:0 11px 10px 11px;
}

.clmn_contents .area_applyChange .column-inner .btnFletsBox .btn_fletsWimax{
  width:154px;
  float:left;
}

.clmn_contents .area_applyChange .column-inner .btnFletsBox .btn_flets3g{
  width:154px;
  float:right;
}

.clmn_contents .h1BoxRedu {
  margin: 5px 0 5px;
  padding:0 0 0 17px;
}

.clmn_contents .h1BoxRedu　h1.noneBoder{
  border:none;
}

.clmn_contents h2.Redu {
  margin: 10px 0 5px 0;
  font-size: 123%;
  color:#FFF;
  background-color:#000;
}

p.Redu{
  margin:0 0 5px 0;
  padding:0;
}

a.btnFlemobset {
    background: url("/guide/catalog/hikari/withf/portable/images/flemobset.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -999999px;
    width: 696px;
}

a.btnFlemobset:hover {
    background: url("/guide/catalog/hikari/withf/portable/images/flemobset_ov.jpg") no-repeat scroll 0 0 transparent;
}

.clearfix {width:100%;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
 }






/*フレッツモバイル追加（2012/11/22追記）*/



/* Hitomi.Hirota｜20121129　WiMAXと3GのKVを2colに変更｜ */
.Mobile_KV .kv_wimax{
  width:696px;
  height:136px;
  background:url("/access/mobile/wimax/images/bnr_main_bg.png") no-repeat 0 0;
  padding:52px 4px 12px 12px;

}

.Mobile_KV .kv_3g{
  width:696px;
  height:136px;
  background:url("/guide/catalog/mobile/3g/images/bnr_main_bg.png") no-repeat 0 0;
  padding:52px 4px 12px 12px;

}

.Mobile_KV .kv_wimax .column,
.Mobile_KV .kv_3g .column{
  width:332px;
  margin-right:8px;
  float:left;
}

.Mobile_KV .kv_wimax .column a,
.Mobile_KV .kv_3g .column a{
  display:block;
  width:332px;
  height:136px;
  text-indent:-9999px;
}

.Mobile_KV .kv_wimax .column a.cb_wimax{
  background:url("/access/mobile/wimax/images/bnr_main_cb.png") no-repeat 0 0;
}

.Mobile_KV .kv_wimax .column a.cb_wimax:hover{
  background:url("/access/mobile/wimax/images/bnr_main_cb_ov.png") no-repeat 0 0;
}

.Mobile_KV .kv_wimax .column a.cp_wimax{
  background:url("/access/mobile/wimax/images/bnr_main_cp.png") no-repeat 0 0;
}

.Mobile_KV .kv_wimax .column a.cp_wimax:hover{
  background:url("/access/mobile/wimax/images/bnr_main_cp_ov.png") no-repeat 0 0;
}

.Mobile_KV .kv_3g .column a.cb_3g{

  background:url("/guide/catalog/mobile/3g/images/bnr_main_cb.png") no-repeat 0 0;
}

.Mobile_KV .kv_3g .column a.cb_3g:hover{
  background:url("/guide/catalog/mobile/3g/images/bnr_main_cb_ov.png") no-repeat 0 0;
}

.Mobile_KV .kv_3g .column a.cp_3g{

  background:url("/guide/catalog/mobile/3g/images/bnr_main_cp.png") no-repeat 0 0;
}

.Mobile_KV .kv_3g .column a.cp_3g:hover{
  background:url("/guide/catalog/mobile/3g/images/bnr_main_cp_ov.png") no-repeat 0 0;
}

/* EM LTE対応機器用ボックス追加 | 20130219 | Hitomi.Hirota |*/
.device_box .box_toggle .toggle_contents .textBox {
  float: right;
  width: 474px;
}
.device_box .box_toggle  .toggle_contents .imgBox {
  float: left;
  width: 200px;
}
.device_box .box_toggle .toggle_contents .textBox .text,
.device_box .box_toggle .toggle_contents .textBox .link {font-size: 92%;}
.device_box .box_toggle .toggle_contents .imgBox a {
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  text-align: center;
}
.device_box .box_toggle .toggle_contents .imgBox a img {margin: 10px;}
.device_box .box_toggle .toggle_contents .imgBox a .kakudai {
  display: block;
  padding: 1px 22px 0 5px;
  background: #f5f5f5 url(/guide/catalog/shared/images/base/bg_linkBlank01.png) no-repeat 180px 4px;
  text-align: right;
}

/*  WiMAX ボタン 20130221  */
.clmn_contents .btn_wimaxAlready {
  margin: 10px 0 0 0;
  padding: 15px 0 0 485px;
  height: 48px;
}

.clmn_contents .btn_wimaxAero {
    background: url("/guide/catalog/shared/images/sales/bg_aero.png") no-repeat scroll 0 0 transparent;
    height: 171px;
    margin: 10px 0 0;
    padding: 15px 0 0 240px;
}

.clmn_contents .btn_wimaxAero li {
  float: left;
  width: 230px;
  padding:110px 0 0 0;
}
.clmn_contents .btn_wimaxAero li a {
  display: block;
  width: 238px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}
.clmn_contents .btn_wimaxAero li a:hover {background-position: 0 -28px;}

.aeroLink a:link {
  color: #ffffff;
}
.aeroLink a:visited {
  color: #ffffff;
}
.aeroLink a:active {
  color: #ffffff;
  text-decoration:none;
}
.aeroLink a:hover {
  color: #ffffff;
  text-decoration: none;
}
.wimax2Box{
  width:698px;
}
.wimax2BoxChild , .wimax2BoxLastChild{
  width:339px;
  float:left;
}

.wimax2BoxChild{
  padding-right:18px;
}

/*  Mcafeeボタン 130226  */
.macText{
  width:400px;
  float:right;
  font-weight:bold;
}

.macTextLink{
  width:385px;
  float:right;
  margin-left:10px;
}

a.blankMcafee {
    background: url("/guide/catalog/shared/images/base/bg_linkBlank01.png") left no-repeat;
    text-decoration: none;
    padding-left:15px;
}

a.blankMcafee:hover {
    background-image: url("/guide/catalog/shared/images/base/bg_linkBlank01ov.png");
}

/* box_applyChange Mcafee */
.clmn_contents .box_applyChangeMcafee , .clmn_contents .box_applyChangeMcafeeMobile  {
  margin: 5px 0 0 292px;
  padding: 8px 0 0 100px;
  width: 304px;
  height: 48px;
  background: url(/guide/catalog/shared/images/sales/bg_applyChangeBox.png) no-repeat 0 0;
}

.clmn_contents .box_applyChangeMcafeeMobile li {
  float: left;
  width: 296px;
  margin:0;
}
.clmn_contents .box_applyChangeMcafeeMobile li a {
  display: block;
  width: 296px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  overflow: hidden;
  outline: none;
}

.clmn_contents .box_applyOptionMcafee {
  margin: 5px 0 0 292px;
  padding: 8px 0 0 100px;
  width: 304px;
  height: 48px;
  background: url(/guide/catalog/shared/images/sales/bg_applyChangeBox.png) no-repeat 0 0;
}

p.changeMacafee{
  width:300px;
  text-align:center;
  font-weight:bold;
}

.changeMacafeeBoder{
  border-top:#999 solid 1px;
}

.imgWimaxau{
  background: url(/access/mobile/wimax/images/img_wimax_au.jpg) no-repeat 530px 0;
}

.clmn_contents .box_toggle .toggle_contents .textBoxImg {
    width: 674px;
}

/*
.box_sidemenu_20130329
----------------------------------------*/
.box_sidemenu{
  background:#333333;
  border-radius: 4px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.box_sidemenu h3{
  color:#ffffff;
  text-align:center;
  padding:8px 10px;
  font-size: 100%;
  font-weight:bold;
}
.box_sidemenu ul{
  width:204px;
  border-radius: 3px;
  margin:0 auto;
  background:#ffffff;
  margin-bottom:0!important;
}
.box_sidemenu ul li{
  margin-bottom:0!important;
  text-indent:-1em;
  font-size:90%;
}
.box_sidemenu ul li a{
  display:block;
  padding: 8px 5px 8px 20px;
  border-bottom:1px solid #cccccc;
  text-decoration:none;
}
.box_sidemenu ul li.end a{
  border-bottom:none;
}
.box_sidemenu ul li a:hover{
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#eeeeee;
  padding: 7px 3px 8px 19px;
}
.box_sidemenu ul li.first a:hover{
  border-radius: 3px 3px 0 0;
}
.box_sidemenu ul li.end a:hover{
  border-radius: 0 0 3px 3px;
}

.box_sidemenu ul li.single a:hover{
  border-radius: 3px;
}

/*.bnr_side_nuro
----------------------------------------*/
.bnr_side_nuro{
  margin-bottom:10px;
  }



/* 20130529追記 */
.clmn_contents .box_nocolumn {
  width: 950px;
}


/* 20131113追記 */
/* 20140708追記(.mobile) */
.apply_nc{
  width:400px;
  height:40px;
  border-radius: 4px;
  background:#505050;
  padding:10px;
  margin:15px auto 0;
}
.mobile .apply_nc a{
  display:block;
  width:400px;
  height:40px;
  margin:0 auto;
  text-indent:-999999px;
}


/*　20140217追加　*/
.clmn_contents .h1Box .textBox2 p {
  margin: 0;
}
.clmn_contents .h1Box .textBox2 p.catchcopy2 {
  margin-top: 4px;
    margin-left:10px;
  width: 300px;
  font-size: 113%;
  line-height: 1.5;
  color: #666666;
    display:inline;
}
/* ここまで */

/* 20140512 追記TF */
.clmn_img {
  text-align:center;
  margin:0 0 20px;
}
.norikae .h1Box {
  border: none;
  margin: 10px 0 20px;
  padding-left: 0;
}
.norikae h1 {
  border:none;
}
#norikae_contents h2 {
  background:none;
  }

#norikae_contents {
  padding-bottom:20px;
}
#norikae_contents .margin_auto {
  margin:0 atuo;
  text-align:center;
  padding:10px 0 0;
}
#norikae_contents .ttle_img {
  text-align:center;
  padding:10px 0 0;
  margin:0;
}
#norikae_contents .clmn_img02 {
  text-align:center;
  margin:15px 0 10px;
}

#norikae_contents .big_txt {
  font-weight:bold;
  font-size:1.571em;
  text-align:center;
  clear:both;
}

.norikae_clmn_area01 {
  background-color:#ededed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:5px;
  padding-bottom:1px;
}
.norikae_clmn_area01 .text_area {
  background-color:#ffffff;
  padding:20px 20px 5px;
  margin:10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:5px;
}
.norikae_clmn_area02 {
  background-color:#fde85b;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
  border-radius:0 0 5px 5px;
  margin-bottom:10px;
  width:696px;
  height:463px;
  clear:both;
}
.norikae_clmn_area02 .txt_area01 {
  width:329px;
  margin:0 5px 0 10px;
  float:left;
}
.norikae_clmn_area02 .txt_area01 .card {
  background: url(/access/norikae/images/norikae_img02.png) no-repeat 0 0;
  width:329px;
  height:139px;
  padding:5px 0 0;
}
.norikae_clmn_area02 .txt_area01 .card p {
  font-size:1.429em;
  font-weight:bold;
  text-align:center;
  margin: 40px 0 0 10px;
}
.norikae_clmn_area02 .txt_area01 .card .point {
  margin: 15px 0 0;
}
.norikae_clmn_area02 .txt_area02 {
  background-color:#fcf3b3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:5px;
  padding:10px;
  width:305px;
  margin:0 0 0 5px;
  float:left;
  min-height:217px;
}

.norikae_clmn_area02 .txt_area02 p {
  font-size:1em;
  line-height:1.8;
  margin:0;
}
.norikae_clmn_area02 .txt_area02 p strong {
  color:#ff0000;
}
.norikae_clmn_area02 .txt_area02 .red {
  color:#ff0000;
}


.norikae_clmn_area03 {
  clear:both;
  background-color:#ef91ba;
  padding-bottom:1px;
  padding-top:0;
  height:625px;
}
.norikae_clmn_area03 .txt_area01 {
  background-color:#ffffff;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
  border-radius:0 0 5px 5px;
  width:678px;
  margin:0 auto;
  height:614px;
}
.norikae_clmn_area03 .txt_area01 .postit {
  background: url(/access/norikae/images/norikae_img03.jpg) no-repeat 0 0;
  padding-left:40px;
  padding-top:15px;
  font-size:1.429em;
  font-weight:bold;
  color:#ffffff;
  width:304px;
  height:67px;
}
.norikae_dotline {
  border: 1px dotted #ccc;
  clear:both;
  margin:10px;
}
.norikae_clmn_area03 .txt_area02 {
  float:left;
  margin-bottom: 5px;
}
.norikae_clmn_area03 .txt_area02 img {
  margin:10px 10px 10px 30px;
}

.norikae_clmn_area03 .txt_area02 p {
  font-size:1em;
  line-height:1.8;
  width:499px;
  margin:0 20px 10px 10px;
}
.norikae_clmn_area03 .txt_area02 .title {
  margin:10px 20px 10px 10px;
  font-size:1.286em;
  color:#f31079;
  font-weight:bold;
}
.norikae_clmn_area04 {
  clear:both;
  background-color:#fde85b;
  padding-bottom:1px;
  padding-top:0;
  height:390px;
  margin-bottom: 0;
}
.norikae_momo {
  background: url(/access/norikae/images/norikae_img04.jpg) no-repeat 0 0;
  width:696px;
  height:233px;
  text-align:center;
  font-size:1.714em;
  color:#f31079;
}
.norikae_clmn_area04 h2 {
  text-align:center;
  color:#f31079;
  padding: 75px 160px 0 0;
  font-size: 1em;
}
.norikae_clmn_area04 .call {
  float:left;
  text-align:center;
  width:350px;
}
.norikae_clmn_area04 .padding_top {
  padding-top:5px;
}
.norikae_clmn_area04 .norikae_momo img {
  vertical-align:middle;
  float:left;
}
.norikae_clmn_area04 .call_txt {
  font-size:0.9em;
  margin:15px 0 0 25px;
  color:#252525;
}
.norikae_clmn_area04 .call_txt02 {
  font-size:2em;
  font-weight:bold;
  float:left;
  margin:5px 0 0 10px;
}
.norikae_clmn_area04 .call_txt03 {
  font-size:1.714em;
  font-weight:bold;
  margin:5px 0 0 10px;
}

.norikae_clmn_area04  .call_label {
  background: url(/access/norikae/images/norikae_img05.png) no-repeat 0 0;
  width:302px;
  height:35px;
  text-align:center;
  font-size:1.286em;
  font-weight:bold;
  clear:both;
  margin:0 0 0 25px;
  padding-top:4px;
}
.norikae_clmn_area04 .web_apply {
  float:left;
  text-align:center;
  width:327px;
  background-color:#ffffff;
  margin: 20px 10px 10px;
}
.norikae_clmn_area04 .web_apply img {
  background-color:#ffffff;
  padding:50px auto;
}
.norikae_clmn_area04 .info {
  clear:both;
  padding: 20px 0;
}
.long_value_cp {
  margin:20px 10px;
  background-color:#b1900b;
  padding: 0 0 20px 0;
}
.long_value_cp h2 {
  margin:0;
  padding:0;
  font-size:1.5em;
  color:#ffffff;
}
.long_value_cp .title_bg {
  background: url(/access/norikae/images/bg_long_value.png) no-repeat 0 0;
  height:57px;
  width:676px;
  text-align:center;
  padding: 10px 0 0;
  margin:0;
}
.long_value_cp .value_txt {
  text-align:left;
  font-size:1em;
  line-height:1.8;
  color:#ffffff;
}
.long_value_clmn {
  margin: 0 20px;
}
.long_value_clmn_s {
  margin: 0;
  padding:10px;
  background-color:#ccad32;
}
.long_value_clmn_s .title_s {
  background: url(/access/norikae/images/bg_past_cp.png) no-repeat 0 0;
  width:320px;
  height:40px;
  color:#ffffff;
  text-align:center;
  margin: 0 auto;
  vertical-align: middle;
  padding: 5px 0;
  font-size: 1.3em;
}
.long_value_clmn_s .title_ribbon {
  background: url(/access/norikae/images/bg_ribbon_s.png) no-repeat 0 0;
  width:206px;
  height:28px;
  padding: 5px 0 0;
  text-align:center;
  color:#ffffff;
  margin: 10px 0 0;
}
.long_value_clmn_s .ribbon_txt {
  font-size:1em;
  line-height:1.8;
  padding:5px 25px 0;
  margin:0;
  font-weight:bold;
}
/* 初めての方 */
.newusers .h1Box {
  border: none;
  padding-top: 20px;
  padding-left: 0;
  text-align:center;
}
.newusers h1 {
  border:none;
}
#newusers_contents h2 {
  background:none;
  }
#newusers_contents .margin_auto {
  margin:0 atuo;
  text-align:center;
  padding: 10px 0 0 ;
}
#newusers_contents {
  padding-bottom:20px;
}
#newusers_contents .title_txt_01 {
  font-size:1.2em;
  color:#252525;
  line-height:1.8;
  padding: 65px 0 0 65px;
}
#newusers_contents .txt_01 {
  font-size:1em;
  color:#252525;
  line-height:1.8;
  padding:0 20px 10px;
  margin:0;
}
#newusers_contents .point_area01 {
  background: url(/access/newusers/images/newusers_bg09.png) no-repeat 0 0;
  width:679px;
  height:193px;
  margin: 0 auto;
}
#newusers_contents .point_area02 {
  background: url(/access/newusers/images/newusers_bg10.png) no-repeat 0 0;
  width:679px;
  height:85px;
  margin: 0 auto;
}
#newusers_contents .point_txt {
  font-size:1.2em;
  line-height:1.8;
  color:#252525;
  padding: 16px 30px 10px 100px;
}
#newusers_contents .point_txt02 {
  font-size:1.2em;
  line-height:1.8;
  color:#252525;
  padding: 30px 30px 10px 100px;
}

.newusers .sub_menu {
  background: url(/access/newusers/images/newusers_bg00.png) no-repeat 0 0;
  width:700px;
  height:390px;
}
.sub_menu .sub_menu_btn {
  width:620px;
  border:none;
  margin:0 10px;
}

.newusers_clmn_area01 {
  background-color:#e5f8ff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius:15px;
  padding-bottom:20px;
}
#newusers_contents .newusers_clmn_area01 h2 {
  padding:10px;
}
.newusers_clmn_area01 .ttle_img {
  background: url(/access/newusers/images/newusers_bg08.png) no-repeat 0 0;
  width:680px;
  height:114px;
}
.newusers_clmn_area02 {
  background-color:#fff2fa;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius:15px;
  padding-bottom:20px;
}
#newusers_contents .newusers_clmn_area02 h2 {
  padding:10px;
}
.newusers_clmn_area02 .ttle_img {
  background: url(/access/newusers/images/newusers_bg08.png) no-repeat 0 0;
  width:680px;
  height:114px;
}
.newusers_clmn_area02 .scene {
  width:680px;
  border:none;
  margin:0 auto 20px;
}
.newusers_clmn_area02 .scene td, th {
  border: none;
  padding: 18px 5px 0;
  margin:0;
}

.newusers_clmn_area02 .scene01 {
  background: url(/access/newusers/images/newusers_bg01.png) no-repeat 20px 0;
  height:244px;
}
.newusers_clmn_area02 .scene01_clmn {
  background: url(/access/newusers/images/newusers_bg03.png) no-repeat 0 0;
  height:136px;
}
.newusers_clmn_area02 .scene02 {
  background: url(/access/newusers/images/newusers_bg02.png) no-repeat 20px 0;
  height:244px;
}
.newusers_clmn_area02 .scene02_clmn {
  background: url(/access/newusers/images/newusers_bg04.png) no-repeat 0 0;
  height:136px;
}
.newusers_clmn_area02 .scene_txt01 {
  font-size:1.3em;
  text-align:center;
  padding-top: 10px;
  font-weight: bold;
}
.newusers_clmn_area02 .scene_txt02 {
  font-size:1.4em;
  text-align:center;
  padding: 0;
  margin:0;
  font-weight: bold;
}
.newusers_clmn_area02 .scene_txt03 {
  font-size:1.2em;
  text-align:center;
  padding: 10px 20px;
  margin:0;
}
.newusers_clmn_area02 .sp_point_area {
  width:680px;
  border:none;
  margin:0 auto 20px;
  font-size:100%;
}
.newusers_clmn_area02 .sp_point_area img {
  vertical-align:middle;
}
.newusers_clmn_area02 .sp_txt_b {
  font-size:1.6em;
  font-weight:bold;
  display: inline;
  vertical-align:middle;
  margin:10px;
}
.newusers_clmn_area02 .sp_txt {
  font-size:1.2em;
  font-weight:bold;
  display: inline;
  vertical-align:middle;
  margin:10px;
}

#newusers_contents .service_lineup {
  width:680px;
  border:1px solid #e5f8ff;
  margin:0 auto;
  background:#ffffff;
}
#newusers_contents .service_lineup img {
  margin:0 0 10px;
}
#newusers_contents .service_lineup td, th {
  border-left:1px solid #e5f8ff;
  border-right:1px solid #e5f8ff;
  padding: 10px 5px;
}

#newusers_contents .service_lineup_name01 {
  background: url(/access/newusers/images/newusers_bg05.png) no-repeat 0 0;
  width:224px;
  height:80px;
  text-align:center;
  color:#ffffff;
  font-size:1.2em;
}
#newusers_contents .service_lineup_name02 {
  background: url(/access/newusers/images/newusers_bg06.png) no-repeat 0 0;
  width:224px;
  height:80px;
  text-align:center;
  color:#ffffff;
  font-size:1.2em;
}
#newusers_contents .service_lineup_name03 {
  background: url(/access/newusers/images/newusers_bg07.png) no-repeat 0 0;
  width:224px;
  height:80px;
  text-align:center;
  color:#ffffff;
  font-size:1.2em;
}
#newusers_contents .long_value_cp h2 {
  padding:0;
}
.newusers_clmn_area02 .long_value_cp table, td, th {
  border: none;
  padding: 0;
  margin: 0;
}

/* 初めての方 end */

/*201408追記*/
.apply_a{
width: 440px;
height: 40px;
padding: 10px;
margin: 0 auto;
}

.clmn_contents .area_applyChange .attention3 {
  margin: 0 auto;
  padding: 5px 0 0;
  width: 318px;
  font-size: 0.92em;
  line-height: 1.3;
  color: #ffffff;
  text-align: center;
  margin-bottom:5px;
}
/*
20140903追記
----------------------------------------*/
.mobile .apply_ncc{
  width:400px;
  height:40px;
  border-radius: 4px;
  background:#505050;
  padding:10px;
  margin:15px auto 0;
}
.mobile .apply_ncc a{
  display:block;
  width:400px;
  height:40px;
  margin:0 auto;
}

/*
20141015追記
----------------------------------------*/
.apply_option ul li{
  float: left;
  width: 222px;
  margin-right: 12px;
  border: 1px solid #cdcdcd;
  background-color: #fff;
}
.apply_option ul{
  margin-right: -12px;
}
.apply_option ul li img{
  border-bottom: 1px solid #cdcdcd;
}
.apply_option p{
  padding: 6px 6px 0 6px;
  margin-bottom: 0;
}
.apply_option .link{
  text-align: right;
  padding: 0 6px 6px 6px;
}
.apply_option_nuro p{
  margin-bottom: 5px;
}
.slp_apply{
  background-color: #eee;
  padding: 10px;
  margin-bottom: 10px;
}
.apply_bggray{
  width: 696px;
  /*height: 380px;*/
  background-color: #eee;
  padding: 10px 7px 20px;
}
.apply_bggray:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
}
.clmn_contents .box_2column .apply_bggray .column {
  float: left;
  width: 342px;
}

/*
20141024追記
----------------------------------------*/
.area_applyChange h4.ttl_set{
    padding:15px 0px 0px 80px;
    margin-bottom:10px;
}
.area_applyChange h4.ttl_sim{
    padding:15px 0px 0px 30px;
    margin-bottom:5px;
}

/*
20150807追記
----------------------------------------*/

.box_sonetDial.footer0807{
  background: rgba(0, 0, 0, 0) url("/guide/catalog/shared/images/sales/bg_sonetDial-apply_0807.png") no-repeat scroll 0 0 !important;
}

.dialInfo.btn{
  height:120px !important;
}

.siryo_link{
  margin-top:15px;
}

.siryo_link a{
  background: url(/guide/catalog/shared/img/bg_linkBlank03.png) no-repeat left !important;
  padding-left:15px;
  margin-top:12px;
  margin-bottom:15px;
  text-align: center;
  color:#fff !important;
}

.siryo_link a:hover{
  color:#C4F4FF !important;
}

/*
20170529追記
----------------------------------------*/
.news{
  border: 1px solid #c3c3c3;
  margin: 20px 0 30px;
}
.news > a {
  display: block;
  padding: 15px;
}
.news dl{
  overflow: hidden;
}
.news dl dt{
  float: left;
  width: 80px;
}
.news dl dt .icon-type-1{
  background-color: #323232;
  color: #fff;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.news dl dd{
  margin-left: 90px;
}

.tel-box *::after,
.tel-box *::before,
.tel-box *{
  box-sizing: border-box;
}
.tel-box .column h3{
  background-color: #666;
  width: auto;
  height: auto;
}
.tel-box .column .inner{
  border: 1px solid #666;
  padding: 1rem;
  text-align: center;
}
.tel-box .column .inner p{
  margin-bottom: 0;
}
.tel-box .column .inner .tel a{
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: bold;
}
