/*------------------------------------------------------------
  微調整用クラス
------------------------------------------------------------*/
/* 特殊文字サイズ */
.fs-22 { font-size: 22px !important; }
/*------------------------------------------------------------
XXX
------------------------------------------------------------*/
img {vertical-align: top;}
li img,
dl img {vertical-align: baseline;}
ul,li {list-style:none;}
/*------------------------------------------------------------
  common
------------------------------------------------------------*/
#main {margin: 0 auto;width: 970px;}
.center_img {margin: 0 auto;display: table;}
.bg_color_fff7d0 {background-color: #fff7d0;}
.row_3box {width: 270px;height: 370px;}
.row_2box {width: 410px;height: 620px;}
.row_box {width: 240px;}
.row_box_title {text-align: center;background-color: #005cb1;color: #ffffff;}
.box-inner {text-align: center;}
.box-inner p, li {text-align: left;}
.float_l {float: left;}


a.button span {
    display: inline-block;
    padding: 3px 12px 6px 27px;
    font-size: 90%;
    font-weight: bold;
    color: #333;
    background: url(/content/dam/nttcom/hq/jp/personal/services/mobile/one/050-sim/img/linkcircle_05ss.png) 10px center no-repeat;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}




a.button {
    display: inline-block;
    border: 1px solid #ababab;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align: center;
    background: #fffae9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#sim_buy p {
    font-weight: bold;
    text-align: center;
    background: url(/p/html/ocn_mobile_one/flow/img/pc/flow_bg_line.gif) repeat-x left center;
}


@media screen and (max-width:768px) {
  #main {margin: 0 auto;width: 100%;}
  .row_3box {width: 100%;height: 100%;}
  .row_2box {width: 100%;height: 100%;}
  .sp-width {width: 100%;}
  #overview, #price {margin-bottom: 20px}
  img .nonbodywidth {width: auto;}
  /*.allPd {padding-left: 1%;padding-right: 1%;}*/
}
