@charset "utf-8";

/* -----------------------------------------------------
01. hdg
02. section
03. colum
04. font
05. txt
06. link
07. list
08. img + txt
09. box
----------------------------------------------------- */


/* -----------------------------------------------------
01. hdg
----------------------------------------------------- */
/* h2 */
.lyt_h2_01{
font-weight:normal;
}

/* h3 */
.lyt_h3_01{
margin-bottom:30px;
}
.lyt_h3_01.val-01{
margin-top:61px;
margin-bottom:30px;
}
.lyt_h3_03{
margin:0;
}

.lyt_h3_01 .sup {
font-size:100%;
}
.lyt_h3_01 .hdg {
font-size:243%;
line-height:1;
}
.lyt_h3_01 .sub {
font-size:120%;
font-weight:normal;
line-height:1.4;
}

/* h4 */
/*全幅*/
.str_lyt_h4_01{
width:100%;
margin-bottom:15px;
padding-bottom:2px;
border: 1px solid #dadada;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-webkit-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-moz-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-o-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-ms-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
.str_lyt_h4_01 .lyt_h4_01{
padding-top:2px;
}
.str_lyt_h4_01 h4,
.str_lyt_h4_01 h3 {
font-size:115%;
padding:2px 9px 0 21px;
position: relative;
}



/*全幅カテゴリ*/
div.adsl .str_lyt_h4_01 h4{
background:url(/common_old/images/bg/bg_h4_column_adsl_mid.gif) top left repeat-y;
}
div.hikari .str_lyt_h4_01 h4{
background:url(/common_old/images/bg/bg_h4_column_hikari_mid.gif) top left repeat-y;
}
div.auhikari .str_lyt_h4_01 h4{
background:url(/common_old/images/bg/bg_h4_column_auhikari_mid.gif) top left repeat-y;
}
div.others .str_lyt_h4_01 h4{
background:url(/common_old/images/bg/bg_h4_column_other_mid.gif) top left repeat-y;
}
div.hs_mobile .str_lyt_h4_01 h4,
div.hs_mobile .str_lyt_h4_01 h3{
background:url(/common_old/images/bg/bg_h4_column_hs_mobile_mid.gif) top left repeat-y;
}
.str_lyt_h4_01 sup{
font-size:63%;
}

/*全幅Box内*/
.str_lyt_h4_07{
width:920px;
margin-bottom:15px;
padding-bottom:7px;
background:url(/common_old/images/bg/bg_h4_column02_bottom.gif) bottom left no-repeat;
}
.str_lyt_h4_07 .lyt_h4_07{
background:url(/common_old/images/bg/bg_h4_column02_top.gif) top left no-repeat;
padding-top:5px;
}
.str_lyt_h4_07 h4{
font-size:115%;
padding:2px 9px 0 21px;
position: relative;
}
/*全幅Box内カテゴリ*/
div.adsl .str_lyt_h4_07 h4{
background:url(/common_old/images/bg/bg_h4_column02_adsl_mid.gif) top left repeat-y;
}
div.hikari .str_lyt_h4_07 h4{
background:url(/common_old/images/bg/bg_h4_column02_hikari_mid.gif) top left repeat-y;
}
div.others .str_lyt_h4_07 h4{
background:url(/common_old/images/bg/bg_h4_column02_other_mid.gif) top left repeat-y;
}
div.hs_mobile .str_lyt_h4_07 h4{
background:url(/common_old/images/bg/bg_h4_column02_hs_mobile_mid.gif) top left repeat-y;
}


/*全幅　2カラムBox内*/
.str_lyt_h4_08{
width:100%;
margin-bottom:10px;
padding-bottom:2px;
border: 1px solid #dadada;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-webkit-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-moz-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-o-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-ms-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
.str_lyt_h4_08 .lyt_h4_08{
background:url(/common_old/images/bg/bg_h4_column03_top.gif) top left no-repeat;
padding-top:5px;
}
.str_lyt_h4_08 h4{
font-size:115%;
padding:2px 15px 0;
position: relative;
}
/*全幅　2カラムBox内カテゴリ*/
div.adsl .str_lyt_h4_08 h4{
background:url(/common_old/images/bg/bg_h4_column03_adsl_mid.gif) top left repeat-y;
}
div.hikari .str_lyt_h4_08 h4{
background:url(/common_old/images/bg/bg_h4_column03_hikari_mid.gif) top left repeat-y;
}
div.others .str_lyt_h4_08 h4{
background:url(/common_old/images/bg/bg_h4_column03_other_mid.gif) top left repeat-y;
}
div.hs_mobile .str_lyt_h4_08 h4{
background:url(/common_old/images/bg/bg_h4_column03_hs_mobile_mid.gif) top left repeat-y;
}
#column_article .str_lyt_h4_01 h4 img.icon{
position: absolute;
right: 10px;
top: 25%;
}
#column_article .str_lyt_h4_01 h4 .icon{
position: absolute;
right: 10px;
top: 50%;
width:10%;
text-align:center;
margin-top: -10px;
}

/*popup*/
.open_window .str_lyt_h4_05{
width:695px;
margin-bottom:10px;
padding-bottom:7px;
background:url(/common_old/images/bg/bg_h4_05_bottom.gif) bottom left no-repeat;
}
.open_window .str_lyt_h4_05 .lyt_h4_05{
background:url(/common_old/images/bg/bg_h4_05_top.gif) top left no-repeat;
padding-top:5px;
}
.open_window .str_lyt_h4_05 h4{
font-size:115%;
padding:2px 15px 0;
position: relative;
}
/*popupカテゴリ*/
div.adsl .str_lyt_h4_05 h4{
background:url(/common_old/images/bg/bg_h4_05_adsl_mid.gif) top left repeat-y;
}
div.hikari .str_lyt_h4_05 h4{
background:url(/common_old/images/bg/bg_h4_05_hikari_mid.gif) top left repeat-y;
}
div.others .str_lyt_h4_05 h4{
background:url(/common_old/images/bg/bg_h4_05_other_mid.gif) top left repeat-y;
}
div.hs_mobile .str_lyt_h4_05 h4{
background:url(/common_old/images/bg/bg_h4_05_hs_mobile_mid.gif) top left repeat-y;
}

/* h5 */
.lyt_h5_01{
background-color:#f9f8f4;
border-bottom:#d2d0c8 solid 1px;
padding:2px 15px 0;
font-size:114%;
margin-bottom:10px;
}

/* h6 */
.lyt_h6_01{
border-bottom:#dbdbdb solid 1px;
font-size:114%;
margin-bottom:10px;
}

.lyt_h6_02{
font-weight:bold;
}

/*--rightbox--*/
/* h1 */
.lyt_h1_lb_01{
margin-bottom:30px;
}
.lyt_h1_lb_01 .sup {
font-size:100%;
}
.lyt_h1_lb_01 .hdg {
font-size:243%;
line-height:1;
}
.lyt_h1_lb_01 .sub {
font-size:120%;
font-weight:normal;
line-height:1.4;
}

/* h2 */
.str_lyt_h2_lb_01{
width:100%;
margin-bottom:15px;
padding-bottom:2px;
padding-right:2px;
border: 1px solid #dadada;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-webkit-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-moz-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-o-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-ms-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
.str_lyt_h2_lb_01 .lyt_h2_lb_01{
padding-top:2px;
}
.str_lyt_h2_lb_01 .lyt_h2_lb_01 h2{
font-size:115%;
padding:3px 9px 1px 15px;
position: relative;
}

/* h3 */
.lyt_h3_lb_01{
margin-bottom:10px;
padding:2px 15px 0;
border-bottom:1px solid #D2D0C8;
background-color:#F4F2E9;
font-size:114%;
}

div.adsl .str_lyt_h2_lb_01 .lyt_h2_lb_01 h2{
background:url(/common_old/images/bg/bg_h4_column_adsl_mid.gif) top left repeat-y;
}
div.hikari .str_lyt_h2_lb_01 .lyt_h2_lb_01 h2{
background:url(/common_old/images/bg/bg_h4_column_hikari_mid.gif) top left repeat-y;
}
div.auhikari .str_lyt_h2_lb_01 .lyt_h2_lb_01 h2{
background:url(/common_old/images/bg/bg_h4_column_auhikari_mid.gif) top left repeat-y;
}
div.others .str_lyt_h2_lb_01 .lyt_h2_lb_01 h2{
background:url(/common_old/images/bg/bg_h4_column_other_mid.gif) top left repeat-y;
}
div.hs_mobile .str_lyt_h2_lb_01 .lyt_h2_lb_01 h2{
background:url(/common_old/images/bg/bg_h4_column_hs_mobile_mid.gif) top left repeat-y;
}

.lyt_hdg_img{
margin-bottom:10px;
}

@media screen and (max-width: 768px) {

.lyt_h3_01 .sup {
font-size:93%;
}
.lyt_h3_01 .hdg {
font-size:186%;
}
.lyt_h3_01 .sub {
font-size:115%;

}

#column_article .str_lyt_h4_01,
.str_lyt_h4_01,
#column_article .str_lyt_h4_02 {
width: 100%;
}
#column_article .str_lyt_h4_01 h4,
#column_article .str_lyt_h4_02 h4,
.lyt_h5_01,
.lyt_h6_01{
font-size:129%;
}
.lyt_h6_02 {
font-size:114%;
}
.str_lyt_h2_lb_01 {
width:100%;
}
.str_lyt_h2_lb_01 .lyt_h2_lb_01 h2,
.lyt_h3_lb_01 {
font-size:129%;
}

.lyt_h1_lb_01 .sup {
font-size:93%;
}
.lyt_h1_lb_01 .hdg {
font-size:186%;
}
.lyt_h1_lb_01 .sub {
font-size:115%;
}

.str_lyt_h4_01 h4.ico_h4 {
padding-right:16%;
}

}

/* -----------------------------------------------------
02. section
----------------------------------------------------- */

.lyt_section_01{
margin-bottom:40px;
}

.lyt_section_02{
margin-bottom:20px;
}

*:first-child+html div.lyt_section_01,
*:first-child+html div.lyt_section_02{
zoom:normal !important;
}



/* -----------------------------------------------------
03. colum
----------------------------------------------------- */
.lyt_col,
.lyt_col02,
.lyt_col_w0{
float:left;
position:relative;
}
.lyt_col.fRight,
.lyt_col02.fRight,
.lyt_col_w0.fRight {
float:right;
position:relative;
}


/*2カラム*/
.str_lyt_col02{
margin-left:-22px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
.str_lyt_col02 .lyt_col{
width:459px;
margin-left:22px;
}
.hs_mobile_unique .str_lyt_col02 .lyt_col{
width:469px;
margin-left:22px;
}
.str_lyt_col02 .lyt_col02{
width:260px;
margin-left:140px;
}
.str_lyt_col02 .lyt_col_w0{
margin-left:22px;
}
.lyt_1column_contents .str_lyt_col02 .lyt_col{
width:460px;
margin-left:20px;
}
.r_title{
margin-bottom:20px !important;
padding:17px 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #e9cacc;
color:#db0010;
font-weight:bold;
text-align:center;
background-color:#fedcde;
margin-bottom:15px;
position:relative;
}
.r_title span{
font-size:86%;
}
.g_title{
margin-bottom:20px !important;
padding:17px 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #bbdcbb;
color:#1e821f;
font-weight:bold;
text-align:center;
background-color:#e2f7e4;
margin-bottom:15px;
position:relative;
}
.g_title span{
font-size:86%;
}
#column_article .str_lyt_col02 .icon_r:after,#column_article .str_lyt_col02 .icon_r:before{
content: '';
position: absolute;
border-top: 10px solid #fedcde;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
bottom: -10px;
left: 48%;
}
#column_article .str_lyt_col02 .icon_r:before{
border-top: 10px solid #e9cacc;
bottom: -11px;
}
#column_article .str_lyt_col02 .icon_g:after,#column_article .str_lyt_col02 .icon_g:before{
content: '';
position: absolute;
border-top: 10px solid #e2f7e4;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
bottom: -10px;
left: 48%;
}
#column_article .str_lyt_col02 .icon_g:before{
border-top: 10px solid #bbdcbb;
bottom: -11px;
}
#column_article .str_lyt_col02{
margin-left:-21px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
#column_article .str_lyt_col02 .lyt_col{
width:347px;
margin-left:21px;
}
#column_article .str_lyt_box_01 .str_lyt_col02 .lyt_col{
width:327px;
}
.lyt_col_w240{
width:240px !important;
}
.lyt_col_w249{
width:249px !important;
}
.lyt_col_w249_h{
width:249px !important;
}
.lyt_col_w259_h{
width:259px !important;
}
.lyt_col_w290{
width:290px !important;
}
.lyt_col_w334{
width:334px !important;
}
.lyt_col_w405{
width:405px !important;
}
.lyt_col_w435{
width:435px !important;
}
@media screen and (max-width: 768px) {
.lyt_col_w259_h{
height:85px !important;
width:100% !important;
}

}
/*2カラム*/
.str_lyt_col02_02{
margin-left:-7px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
.str_lyt_col02_02 .lyt_col{
width:344px;
margin-left:7px;
}

/*3カラム*/
.str_lyt_col03{
margin-left:-7px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
.str_lyt_col03 .lyt_col{
width:233px;
margin-left:7px;
}
.str_lyt_col03.proto_col03_01{
margin-left:-13px;
}
.str_lyt_col03.proto_col03_01 .lyt_col{
width:304px;
margin-left:13px;
}
div.hikari .str_lyt_col03.proto_col03_01{
margin-left:-13px;
}
div.hikari .str_lyt_col03.proto_col03_01 .lyt_col{
width:310px;
margin-left:13px;
}



@media screen and (max-width: 768px) {

div.hikari .str_lyt_col03.proto_col03_01 {
	margin:0;
}

div.hikari .str_lyt_col03.proto_col03_01 .lyt_col{
width:100%;
margin:0 0 10px 0;
padding-left:1%;
height:auto !important;
box-sizing:border-box;
}

div.hikari .str_lyt_col03.proto_col03_01 .lyt_txt_01 ,
div.hikari .str_lyt_col03.proto_col03_01 .lyt_box,
div.hikari .str_lyt_col03.proto_col03_01 .lyt_box_inner {
height:inherit !important;
}


div.hikari .str_lyt_col03.proto_col03_01 .hdg_ttl .lyt_doc_01{
margin:0;
}

div.hikari .str_lyt_col03.proto_col03_01 .img_l>.lyt_img,
div.hikari .str_lyt_col03.proto_col03_01 .img_l>.figure,
div.hikari .str_lyt_col03.proto_col03_01 .img_r>.figure{
display:table-cell;
text-align:center;
padding: 0 0 20px 0;
}

div.hikari .str_lyt_col03.proto_col03_01 .img_l>.figure img,
div.hikari .str_lyt_col03.proto_col03_01 .img_r>.figure img {
max-width:inherit !important;
}
div.hikari .str_lyt_col03.proto_col03_01 .img_l>.lyt_txt,
div.hikari .str_lyt_col03.proto_col03_01 .img_l>.content,
div.hikari .str_lyt_col03.proto_col03_01 .img_r>.content{
display:table-cell;
width:auto;
}

}



/*4カラム*/
.str_lyt_col04{
margin-left:-6px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
.str_lyt_col04 .lyt_col{
width:174px;
margin-left:6px;
}

/*リストカラム*/
.str_lyt_col04.lyt_list_01 .lyt_col{
width:160px;
margin-left:6px;
}

@media screen and (max-width: 768px) {
#column_article .str_lyt_col02 .lyt_col{
width:100%;
margin:0 0 10px 0;
height:auto !important;
}

.str_lyt_col02,
#column_article .str_lyt_col02 {
margin-left:0;
}
/*.str_lyt_col02 .lyt_col,
#column_article .str_lyt_col02 .lyt_col{
width:100%;
margin-left:0;
margin-bottom:10px;
float:none;
}*/
.str_lyt_col03 {
margin-left:0;
}
.str_lyt_col03 .lyt_col{
width:100%;
margin-left:0;
margin-bottom:10px;
float:none;
}



.str_lyt_col04{
margin-left:0;
}
.str_lyt_col04 .lyt_col{
width:100%;
margin-left:0;
margin-bottom:10px;
float:none;
}
.str_lyt_col04.lyt_list_01 .lyt_col{
width:100%;
margin-left:6px;
}

/*#column_article .str_lyt_box_01 .str_lyt_col02 .lyt_col{
width:100% !important;
max-width:100%;
}*/
.hs_mobile_unique .str_lyt_col02 .lyt_col{
width:100%;
margin:0 0 10px;
}

}

@media screen and (max-width: 640px) {

.str_lyt_col04 .lyt_col{
margin: 0 auto;
text-align: center;
float:none;
	}

.str_lyt_col04 .lyt_col p img{
	width:60%;
}
/*0605_yfs*/
/*#column_article .str_lyt_box_01 .str_lyt_col02 .lyt_col{
width:100% !important;
max-width:100%;
}*/

/*/0605_yfs*/
}

/* -----------------------------------------------------
04. font
----------------------------------------------------- */
.fs_12{
line-height:1.66;
font-size:86%;
}

.fc_r{
color:#db0010;
}
.fc_b{
color:#000000 !important;
}
.fc_g{
color:#888888;
}
.fc_p{
color:#FF3B7C;
}

.fc_normal{
color:#333 !important;
}

em{
font-weight:bold;
}
em.fc_r{
font-weight:normal;
}

strong{
color:#db0010;
font-weight:bold;
}

.lyt_txt_read{
margin-bottom:15px;/*def*/
font-size:114.28%;
font-weight:bold;
}

.lyt_raad{
font-weight:bold;
}

div.hikari .lyt_raad{
color:#319933;
}

div.auhikari .lyt_raad{
color:#FF8432;
}

div.hs_mobile .lyt_raad{
color:#319933;
}

.wimax_lyt_raad{
color:#034694;
}

.lyt_num_dp{
font-size:80%;
}

.lyt_num_dp02{
font-size:87.5%;
}


/* -----------------------------------------------------
05. txt
----------------------------------------------------- */
.lyt_txt_01{
margin-bottom:10px;/*def*/
}

.lyt_txt_01_ul{
margin-bottom:10px;/*def*/
border-bottom:#dbdbdb solid 1px;
}
.lyt_txt_01_ul_02{
padding-bottom:7px;/*def*/
background:url(/common_old/images/bg/bg_line_02.gif) repeat-x bottom left;
margin-bottom:15px;
}
.lyt_txt_01_ul_03{
background:url(/common_old/images/bg/bg_line_01.gif) repeat-x bottom left;
padding-bottom:20px;
}

.lyt_txt_faq{
margin-bottom:30px;
}
/*-- WiMAX2＋追加 2014.06--*/
.lyt_faq .lyt_txt_faq{
margin-bottom:30px;
border:1px dotted #ccc;
padding:10px 15px;
}
.lyt_q{
padding-left:30px;
background:url(/common_old/images/icon_q.png) no-repeat 0 0;
background-size:22px auto;
margin-bottom:15px;
font-weight:bold;
}
.lyt_q02{
padding-left:30px;
background:url(/common_old/images/icon_q.png) no-repeat 0 0;
background-size:22px auto;
margin-bottom:15px;
font-weight:normal;
}
/*-- WiMAXリニューアル時に追加 --*/
.lyt_q03{
padding-left:30px;
background:url(/common_old/images/icon_a.png) no-repeat 0 0;
background-size:22px auto;
margin-bottom:15px;
font-weight:normal;
}
/*-- WiMAXリニューアル時に追加 --*/
.lyt_a{
padding-left:30px;
background:url(/common_old/images/icon_a.png) no-repeat 0 0;
background-size:22px auto;
}

.lyt_cap{
display:block;
margin-top:5px;
font-size:79%;
}

.lyt_square{
padding-left:15px;
background:url(/common_old/images/icon_s.gif) no-repeat 0% 0.5em;
}

/*------------
option
------------*/
.lyt_doc_01Ttl {
background: url(/common_old/images/bg/bg_line_02.gif) repeat-x bottom left;
font-weight:bold;
}
.lyt_doc_01Ttl .lyt_doc_01Txt {
background: url(/wimax/option/images/wifi_pre_mds.gif) no-repeat top left;
background-size:4%;
padding:10px 10px 10px 40px;
display:block;
font-size:155%;
}

.lyt_point_01 > li ,
.lyt_point_01 > h5 {
background: url(/common_old/images/bg/bg_line_02.gif) repeat-x bottom left;
font-size:122%;
font-weight:bold;
display:table;
width:100%;
line-height:1.5;
padding:0 0 2px;
}

.lyt_point_01 > h5 {
margin-bottom:12px;
}

.lyt_point_01 > li p {
display:table-cell;
vertical-align:middle;
}

.lyt_point_01 > li .option_point{
width:75px;
padding:10px 0 9px;
}

.lyt_point_01 > li .option_fs_10{
font-size:72%;
font-weight:normal;
}
.lyt_point_01 > li .option_fs_14{
font-size:82%;
}

.lyt_point_01 > h5 .lyt_point_li{
display:table-cell;
vertical-align:middle;
}

.lyt_point_01 > h5 .option_point{
width:75px;
padding:0 0 11px;
}



.box_balloon{
}
.box_balloon .balloon {
padding:5px 0;
width:120px;
text-align:center;
color:#fff;
font-weight:bold;
border-radius:5px;
background: #06448c; /* Old browsers */
background: -moz-linear-gradient(top,  #06448c 0%, #06448c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06448c), color-stop(100%,#06448c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #06448c 0%,#06448c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #06448c 0%,#06448c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #06448c 0%,#06448c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #06448c 0%,#06448c 100%); /* W3C */
position:relative;
}
.box_balloon .balloon:after{
position: absolute;
content: ' ';
height: 0;
width: 0;
border: 18px solid transparent;
border-width: 10px 0 10px 15px;
border-left-color: #06448c;
left: 100%;
top: 19px;
}

.box_balloon .balloon_text {
width:285px;
line-height:1.4;
font-weight:bold;
text-align:left;
}
.lyt_txt_04 {
display:table;
}
.lyt_txt_04 .t_cell {
display:table-cell;
}
.lyt_txt_04 .num {
font-size:143%;
word-break: initial;
}
.lyt_txt_04 .unit {
font-weight:bold;
font-size:100%;
}
.lyt_txt_04 .price_th-l {
font-size:136%;
font-weight:bold;
}
.lyt_txt_04 .price_txt-s {
font-size:82%;
}

.lyt_txt_07 .num {
font-size:207%;
}
.lyt_txt_07 .sub {
font-size:129%;
}

@media screen and (max-width: 768px) {
.lyt_doc_01Ttl .lyt_doc_01Txt {
background: url(/wimax/option/images/wifi_pre_mds.gif) no-repeat 5px left;
background-size:25px;
padding:0px 10px 10px 40px;
display:block;
}
.sp-w100{
width:100% !important;
max-width:100%;
}

.lyt_point_01 > h5 .fs_18{
font-size:100% !important;
}

.box_balloon{
width:100%;
}
.box_balloon .balloon {
width:40%;
}
.box_balloon .balloon_text {
width:55%;
}
.lyt_txt_04 .t_cell {
display:block;
text-align:left;}
.lyt_txt_05{
display:block;
text-align:right;
width: 100%;
}
.lyt_txt_06{
text-align:center;
}
.lyt_txt_07 .num {
font-size:136%;
}
.lyt_txt_07 .sub {
font-size:100%;
}
}

@media screen and (max-width: 460px) {
.lyt_point_01 > li p {
padding:10px 0;
}

.lyt_point_01 > li .option_point,
.lyt_point_01 > h5 .option_point{
width:60px;
vertical-align:top;
}

.lyt_point_01 > h5 .option_point img,
.lyt_point_01 > li .option_point img{
width:50px;
height:auto;
}
.box_balloon .balloon {
width:30%;
}
.box_balloon .balloon_text {
width:65%;
}
.hs_mobile .box_balloon .balloon {
width:40%;
}
.hs_mobile .box_balloon .balloon_text {
width:54%;
}

}

/* -----------------------------------------------------
06. link
----------------------------------------------------- */
.link_list_01{ margin-bottom:10px; }
.link_list_01 > li{ margin-bottom:3px; }
.link_list_01 > li > span{
display:inline-block;
*display:inline;
zoom:1;
padding-left:10px;
padding-right:1px;
background:url(/common_old/images/icon_link_right_01.gif) no-repeat 0% 0.6em;
}

.a_c .link_list_01 > li > span{
display:inline;
background-position:0% 0.4em;
}
.a_c .link_list_01.inline-bg > li > span{
padding-left:0;
background:none;
}
.a_c .inline-bg > li  > span > a > span.inline-bg-l{
padding-left:10px;
background:url(/common_old/images/icon_link_right_01.gif) no-repeat 0% 0.3em
}


.link_list_02{ margin-bottom:10px; }
.link_list_02 > li{ margin-bottom:3px; }
.link_list_02 > li > span{
display:inline-block;
*display:inline;
zoom:1;
padding-left:10px;
background:url(/common_old/images/icon_dot_01.gif) no-repeat 0% 0.6em;
}

.ac > .link_list_02 > li > span{
display:inline;
background-position:0% 0.4em;
}

.link_pagetop_01{
margin-bottom:40px;/*def*/
text-align:right;
}
.link_pagetop_01.side{ width:715px; }
.link_pagetop_01 a{
display:inline-block;
*display:inline;
zoom:1;
padding-left:10px;
background:url(/common_old/images/icon_link_top_01.gif) no-repeat 0% 0.6em;
font-size:86%;
}
.link_pagetop_01 a:link,
.link_pagetop_01 a:visited{
text-decoration:none;
}
.link_pagetop_01 a:hover,
.link_pagetop_01 a:active{
text-decoration:underline;
}

.link_pagetop_02{
margin:0 auto 40px auto;
text-align:right;
width:695px;
}

.link_list_col02_01{
margin-left:-7px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
.link_list_col02_01 li{
width:344px;
margin-left:7px;
float:left;
margin-bottom:3px;}
.link_list_col02_01 li span{
display:inline-block;
*display:inline;
zoom:1;
padding-left:10px;
background:url(/common_old/images/icon_link_right_01.gif) no-repeat 0% 0.6em;
}

.link_list_03{
overflow:hidden;
margin-bottom:20px;/*def*/
margin-left:-10px;
}

.link_list_03 > li{
float:left;
/*width:190px;*/
margin-left:10px;
padding:5px 0 5px 5px !important;
margin-bottom:0 !important;
background:none !important;
}

.link_list_03 > li > span{
display:inline-block;
*display:inline;
zoom:1;
padding-left:10px;
padding-right:1px;
background:url(/common_old/images/icon_link_right_01.gif) no-repeat 0% 0.6em;
}

/*-- WiMAX2＋追加 2014.06--*/
.link_list_04{ margin:0 0 10px 10px; overflow:hidden; }
.link_list_04 > li{
margin-bottom:3px;
float:left;
width:290px;
}
.link_list_04 > li > span{
display:inline-block;
*display:inline;
zoom:1;
padding-left:10px;
padding-right:1px;
background:url(/common_old/images/icon_link_right_01.gif) no-repeat 0% 0.6em;
}

@media screen and (max-width: 768px) {

.link_pagetop_01.side{
width:100%;
padding:0 2% ;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.link_pagetop_02{
width:100%;
}

}


/* -----------------------------------------------------
07. list
----------------------------------------------------- */

.lyt_list_01{
margin-bottom:20px;/*def*/
}
.lyt_list_01 > li{
padding-left:14px;
background:url(/common_old/images/icon_dot_01.gif) no-repeat 0 0.7em;
}


.lyt_list_at01{
margin-bottom:20px;/*def*/
}
.lyt_list_at01 > li{
position:relative;
margin-left: 1.5em;
font-size:86%;
line-height:1.6;
}
.lyt_list_at01 > li > span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_at01 > li > span.excluding-tax{
position:relative;
left:0;
}
.lyt_list_at01 > li > span.hide-sp_in,
.lyt_list_at01 > li > span.hide-pc_in,
.lyt_list_at01 > li span + span,
.lyt_list_at01 > li span + * span{
position:static;
top:0;
left:0;
}


.lyt_list_num01{
margin-bottom:20px;/*def*/
}
.lyt_list_num01 > li{
position:relative;
margin-left: 1.5em;
}
.lyt_list_num01 > li span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_num01 > li em > span,
.lyt_list_num01 > li strong > span{
position:absolute;
top:0;
left:-1.5em;
}
.lyt_list_num01 > li span + span,
.lyt_list_num01 > li span + * span{
position:static;
top:0;
left:0;
}
.lyt_list_num01 > li span.sign{
position:absolute;
top:0.4em;
left:-1.5em;
}
#container .lyt_list_num01 > li span.sign img {
vertical-align:top;
}
.lyt_list_num01 > li ul.link_list_01.static span{
position:static;
}

.lyt_list_num02{
margin-bottom:20px;/*def*/
}
.lyt_list_num02 > li{
position:relative;
margin-left: 2em;
}
.lyt_list_num02 > li > span{
position:absolute;
top:0;
left:-2em;
}
.lyt_list_num02 > li .lyt_list_at01 > li{
margin-left:1.5em;
}
.lyt_list_num02 > li .lyt_list_at01 > li span{
left:-1.5em;
}
.lyt_list_num02 > li .link_list_01 > li span{
position:static;
top:0;
left:0;
background-position:0 0.7em;
}
.lyt_list_num02 > li span.lyt_num_dp{
position:static;
top:0;
left:0;
}

.lyt_list_num03{
margin-bottom:20px;/*def*/
}
.lyt_list_num03 > li{
position:relative;
margin-left: 2em;
font-size:86%;
line-height:1.6;
margin-bottom:2px;
}
.lyt_list_num03 > li span{
position:absolute;
top:0;
left:-2em;
}

.lyt_list_num03 > li span + span,
.lyt_list_num03 > li span + * span,
.lyt_list_num03 li span.lyt_num_dp,
.lyt_list_num03 li .link_list_01 span,
.lyt_list_num03 li span.hide-sp_in,
.lyt_list_num03 li span.hide-pc_in{
position:static;
top:0;
left:0;
}

.lyt_list_data01{
margin-bottom:20px;/*def*/
}
.lyt_list_data01 > li{
margin-left:6.5em;
position:relative;
}
.lyt_list_data01 > li span{
position:absolute;
top:0;
left:-6.5em;
display:inline-block;
padding-left:14px;
background:url(/common_old/images/icon_dot_01.gif) no-repeat 0 0.7em;
}
.lyt_list_data01 > li span + span,
.lyt_list_data01 > li span + * span{
position:static;
top:0;
left:0;
display:inline;
padding-left:0;
background:none;
}

.lyt_list_data_index li{
background:url(/common_old/images/bg/bg_line_01.gif) repeat-x bottom left;
padding-bottom:16px;
padding-left:10px;
padding-top:10px;
margin-bottom:5px;
}
.lyt_list_data_index li:first-child{
padding-top:0px;
}

.lyt_list_data_index li .lyt_list_at01 li{
background:0;
padding-bottom:0;
padding-left:0;
padding-top:0;
margin-bottom:0;
}
.lyt_list_data_index li .lyt_list_num03 li{
background:0;
padding-bottom:0;
padding-left:0;
padding-top:0;
margin-bottom:0;
}


.lyt_list_data_index li.normal{
background:none;
}


.str_lyt_data{
margin-bottom:20px;/*def*/
}
.str_lyt_data .ttl{
display:inline-block;
*display:inline;
*zoom:1;
background-color:#efefef;
font-weight:bold;
padding:0 14px;
*padding:4px 14px;
margin-bottom:10px;
}


.lyt_list_col{
overflow:hidden;
margin-bottom:20px;/*def*/
}
.lyt_list_col li{
float:left;
margin-right:13px;
white-space:nowrap;
}


.lyt_list_col_02{
overflow:hidden;
margin-bottom:20px;/*def*/
margin-left:-10px;
}
.lyt_list_col_02 > li{
float:left;
width:186px;
margin-left:10px;
padding-left:14px;
background:url(/common_old/images/icon_dot_01.gif) no-repeat 0 0.7em;
margin-bottom:5px;
}

/* 横並びリスト画像 */

.lyt_list_btn_index{
margin-left:-7px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
.lyt_list_btn_index li{
float:left;
margin-left:7px;
margin-bottom:5px;
}
.lyt_list_dev_btn_index{
margin-left:-7px;
overflow:hidden;
margin-bottom:20px;/*def*/
}
.lyt_list_dev_btn_index li{
width:354px;
height:50px;
float:left;
margin-left:7px;
margin-bottom:7px;
border: 1px solid #dadada;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-webkit-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-moz-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-o-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
-ms-box-shadow: rgba(239, 239, 239, 0.5) 0px 1px 1px 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%); /* W3C */
display:table;
}
.lyt_list_dev_btn_index li:hover {
background: #fcfcf9; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcf9 0%, #f5f4f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcf9), color-stop(100%,#f5f4f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcf9 0%,#f5f4f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcf9 0%,#f5f4f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcf9 0%,#f5f4f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcf9 0%,#f5f4f1 100%); /* W3C */
}
.lyt_list_dev_btn_index li a {
display:table-cell;
vertical-align:middle;
text-decoration:none;
font-size:100%;
font-weight:bold;
color:#333333;
}
.lyt_list_dev_btn_index li span.ico_before {
display:inline-block;
border-right:1px solid #dadada;
background: #fcfcf9; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcf9 0%, #ebe9df 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcf9), color-stop(100%,#ebe9df)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcf9 0%,#ebe9df 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcf9 0%,#ebe9df 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcf9 0%,#ebe9df 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcf9 0%,#ebe9df 100%); /* W3C */
margin-right:9px;
}
.lyt_list_dev_btn_index li:hover span.ico_before {
background: #faf9f4; /* Old browsers */
background: -moz-linear-gradient(top,  #faf9f4 0%, #ebe9dc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf9f4), color-stop(100%,#ebe9dc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #faf9f4 0%,#ebe9dc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #faf9f4 0%,#ebe9dc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #faf9f4 0%,#ebe9dc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #faf9f4 0%,#ebe9dc 100%); /* W3C */
}

#contents .lyt_list_dev_btn_index li img {
vertical-align:middle;
}


/*診断ページ*/
.lyt_btn_diagnosis_entry li{
float:left;
}

.lyt_btn_diagnosis_result{
position:absolute;
}
#result_01 .lyt_btn_diagnosis_result{
left:169px;
top:277px;
}
#result_02 .lyt_btn_diagnosis_result{
left:169px;
top:270px;
}
#result_03 .lyt_btn_diagnosis_result{
left:169px;
top:277px;
}
#result_04 .lyt_btn_diagnosis_result{
left:169px;
top:299px;
}
#result_05 .lyt_btn_diagnosis_result{
left:169px;
top:282px;
}
#result_06 .lyt_btn_diagnosis_result{
left:169px;
top:300px;
}
#result_07 .lyt_btn_diagnosis_result{
left:169px;
top:320px;
}
#result_08 .lyt_btn_diagnosis_result{
left:169px;
top:293px;
}
.lyt_btn_diagnosis_result li{
margin-bottom:8px;
}

.socialplugins{
text-align:right;
margin-bottom:10px;
}
.socialplugins ul {
display:inline-block;
}
*:first-child+html .socialplugins ul {
display:inline;
}
.socialplugins ul li{
float:left;
margin-left:5px;
}
.socialplugins ul li img{
vertical-align:middle;
}


iframe.twitter-share-button{
width:100px !important;
}

/*
iframe.twitter-share-button{
width:190px !important;
}
*/

.nav-social {
overflow:hidden;
}
.nav-social ul {
overflow:hidden;
float:right;
}
.nav-social li {
float:left;
width:29px;
margin-left:5px;
}
.nav-social li img {
width:100%;
}

/* ページ送りボタン */
ul.lyt_btn_pagenav{
clear:both;
}
ul.lyt_btn_pagenav li{
width:345px;
float:left;
}
ul.lyt_btn_pagenav li.next{
float:left;
padding:0 0 0 10px;
}
ul.lyt_btn_pagenav li.next img{
margin:0 0 0 10px;
}
ul.lyt_btn_pagenav li.pre{
float:left;
text-align:right;
border-right:1px solid #666666;
padding:0 10px 0 0;
}
ul.lyt_btn_pagenav li.pre img{
margin:0 10px 0 0;
}
ul.lyt_btn_pagenav li.pre.one{
margin:0 auto;
width:500px;
border-right:none;
}
ul.lyt_btn_pagenav li.pre.one img{
margin:0;
}

.br-w {
word-wrap:break-word;
}


/* 次へボタン単体 */
ul.lyt_btn_pagenav_one{
text-align:center;
}
ul.lyt_btn_pagenav_one li.next.pre{
width:345px;
margin:0 auto;
}
ul.lyt_btn_pagenav_one li.next img{
margin-left:10px;
}
ul.lyt_btn_pagenav_one li.pre img{
margin-right:10px;
}

@media screen and (max-width: 768px){

#column_article .str_flow_img .flow_img_2col .lyt_tbox,
.str_flow_img .flow_img_2col .lyt_tbox{
display:table-cell;
vertical-align:middle;
width:auto;
}
#column_article .str_flow_img .lyt_flow_img_02 .lyt_doc_01,
.str_flow_img .lyt_flow_img_02 .lyt_doc_01{
padding: 0 5px 20px;
}
#column_article .str_flow_img,
.str_flow_img{
width:100%;
}
#column_article .str_flow_img .lyt_img{
display:block;
text-align:center;
padding: 0;
}
.str_flow_img .img_l > .lyt_img{ /* lb.html用 */
float:none;
margin:0 auto;
}
#column_article .str_flow_img .lyt_txt,
.str_flow_img .lyt_txt{
display:block;
margin:0 auto;
width:100% !important;
}
#column_article .str_flow_img .content_p .lyt_img{ /* public_lan index.html用 */
display:inline;
text-align:left;
padding: 0;
}


/* 横並びリスト画像 */
.lyt_list_dev_btn_index li {
width:100%;
float:none;
margin-left:0;
}


/* ページ送りボタン */

.lyt_list_data01 > li {
margin-left:0;
padding-left:14px;
}
.lyt_list_data01 > li span,
.lyt_list_data01 > li a {
display:block;
}
.lyt_list_data01 > li span {
position:static;
/*	margin-left:-1em;
*/}
.lyt_list_dev_btn_index {
float:none;
margin-left:0;
}
ul.lyt_btn_pagenav li{
width:100%;
float:none;
text-align:center;
}
ul.lyt_btn_pagenav li.next{
float:none;
}
ul.lyt_btn_pagenav li.pre{
float:none;
text-align:center;
border-right:none;
margin:0 0 30px;
}
/* 横並びリスト画像 */

.nav-social li {
float:left;
width:35px;
margin-left:5px;
}

}

/* -----------------------------------------------------
08. img + txt
----------------------------------------------------- */
/*.lyt_doc_01{
margin-bottom:20px;/*def
overflow:hidden;
}*/
.lyt_doc_01{
position:relative;
display:table;
width:100%;
margin-bottom:20px;/*def*/
}

.img_l>.lyt_img{
display:table-cell;
padding-right:20px;
vertical-align:top;
box-sizing:border-box;
}
.img_l>.lyt_img_02{
float:left;
margin-right:20px;
}
.img_l>.figure{
display:table-cell;
padding-right:20px;
vertical-align:top;
box-sizing:border-box;
}
.lyt_doc_03{
}
.lyt_doc_03 h6 {
width:610px;
text-align:left;
}
.lyt_doc_03 .lyt_img {
margin-right:20px;
}
.lyt_doc_03 .lyt_txt {
width:610px;
text-align:left;
}
.img_l>.figure.val_01{
padding-right:30px;
padding-left:20px;
}
.img_l>.lyt_img img,
.img_l>.lyt_img a,
.img_l>.figure>img ,
.img_r>.figure>img ,
.img_l>.figure>a>img ,
.img_r>.figure>a>img ,
.figure.val_01 img,
.figure.val_01 a img{
box-sizing:border-box;
max-width:inherit;
}
.img_l>.lyt_txt{
overflow:hidden;
width:100% !important;
display:table-cell;
vertical-align:top;
box-sizing:border-box;
}
.img_l>.lyt_txt_02{
overflow:hidden;
float:right;
width:502px;
}
.img_l>.lyt_txt_03{
overflow:hidden;
float:left;
}
.img_l>.content{
overflow:hidden;
width:100%;
display:table-cell;
vertical-align:top;
box-sizing:border-box;
}
.img_r>.lyt_img{
display:table-cell;
padding-left:20px;
vertical-align:top;
box-sizing:border-box;
}
.img_r>.figure{
display:table-cell;
padding-left:16px;
vertical-align:top;
box-sizing:border-box;
}
.img_r>.lyt_txt{
overflow:hidden;
width:100%;
display:table-cell;
vertical-align:top;
box-sizing:border-box;
}
.img_r>.content{
overflow:hidden;
width:100%;
display:table-cell;
vertical-align:top;
box-sizing:border-box;
}
.lyt_doc_01.img_r {
direction: rtl;
}
.lyt_doc_01.img_r .content{
direction: ltr;
}
.lyt_doc_01.proto_doc_01.img_l>.lyt_img{
margin-right:60px;
}
.lyt_doc_01.proto_doc_01.img_r>.lyt_img{
margin-left:60px;
}

.lyt_doc_02{
overflow:hidden;
margin-bottom:20px;
}
.lyt_doc_02 .img_l>.lyt_img{
float:left;
}
.lyt_doc_02 .img_r>.lyt_img{
float:right;
}
.lyt_doc_02 .lyt_txt{
overflow:hidden;
float:none;
}

.lyt_thum_01{
margin-bottom:20px;
}
.lyt_thum_01 .view{
margin-bottom:7px;
}
.lyt_thum_01 ul{
overflow:hidden;
margin-left:-5px;
position:relative;
}
.lyt_thum_01 li{
float:left;
margin-left:5px;
}
.lyt_thum_01 li.active{
width:103px;
height:67px;
border:solid 3px #48addf;
position:absolute;
top:0;
left:0;
_left:5px;
}

/*connect*/
.lyt_doc_01 .connect_lyt_txt_01,.lyt_doc_01 .connect_lyt_img{
display:table-cell;
vertical-align:middle;
}

.lyt_doc_01 .lyt_point_01 .connect_fs_82{
font-weight: normal;
font-size: 82%;
}
.lyt_doc_01 .lyt_point_01 .connect_lyt_img img{
max-width: none;
}

.lyt_doc_01 .lyt_point_01 .pb_10{
background: none;
}

#column_article .lyt_doc_01 .connect_img_lft{
float: left;
width: 368px !important;
}

#column_article .lyt_doc_01 .connect_txt_rit{
float: right;
width: 327px !important;
}
#column_.article .lyt_section_01 .lyt_txt_01{
clear:both;
}

 #column_article .lyt_doc_01 .connect_img{
float: left;
width: 265px !important;
}
 #column_article .lyt_doc_01 .connect_txt{
float: right;
width: 400px !important;
hight: 200px !important;
}
/*//connect*/

/*public_lan*/
.lyt_doc_01 {
    display: table;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
.str_flow_img .lyt_doc_01 {
    margin-bottom: 0;
}

.str_flow_img .lyt_flow_img_01 .lyt_doc_01 {
    box-sizing: border-box;
    padding: 0 10px 20px;
}
.img_l > .figure_p {
    box-sizing: border-box;
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
}
.img_l > .content_p {
    box-sizing: border-box;
    display: table-cell;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}

.content_p .img_l > .lyt_img {
    box-sizing: border-box;
    display: table-cell;
	padding-right: 0;
    vertical-align: top;
}

.figure_p > img, .figure_p > img {
    box-sizing: border-box;
    max-width: inherit;
}

@media screen and (max-width: 768px) {
.lyt_doc_01{
display:block;
width:98%;
margin:0 auto 20px;
}
.lyt_doc_03 h6 {
float:none;
width:100%;
text-align:left;
}
.lyt_doc_03 .lyt_img {
width:30%;
margin-right:0;
}
.lyt_doc_03 .lyt_txt {
width:70%;
text-align:left;
float:right;
}
.img_l>.lyt_img,
.img_l>.figure,
.img_r>.figure{
display:block;
text-align:center;
padding: 0 0 20px 0;
}

.img_l>.figure img,
.img_r>.figure img {
max-width:100%;
}
.img_l>.lyt_txt,
.img_l>.content,
.img_r>.content{
display:block;
}

.lyt_thum_01 li.active{
width:auto;
height:auto;
border:none;
position:absolute;
top:0;
left:0;
_left:5px;
}

/*connect*/
#column_article .lyt_doc_01 .connect_txt_rit{
float: auto;
width: 100% !important;
}
#column_article .lyt_doc_01 .connect_img_lft{
float: none;
width: auto !important;
}
/*//connect*/

/*public_lan*/
.content_p .img_l > .lyt_img {
	width: 70% !important;
    text-align: left !important;
}


/*//public_lan*/
}

@media screen and (max-width: 460px) {
	/*public_lan*/
.img_l>.figure_p{
display:block;
text-align:center;
padding: 0 0 20px 0;
}
	/*//public_lan*/
	}

/* -----------------------------------------------------
09. box
----------------------------------------------------- */
/*全幅*/
.str_lyt_box_01{
background: #FAFAFA;
border: 1px solid #DDD;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
/*background:url(/common_old/images/bg/bg_box_top07.gif) no-repeat top left;*/
padding-top:12px;
margin-bottom:20px;
}
.str_lyt_box_01 .lyt_box{
/*background:url(/common_old/images/bg/bg_box_mid07.gif) repeat-y top left;*/
}
.str_lyt_box_01 .lyt_box_inner{
/*background:url(/common_old/images/bg/bg_box_bottom07.gif) no-repeat bottom left;*/
padding:0 10px 12px;
}
/*左サイド*/
#column_article .str_lyt_box_01{
/*background:url(/common_old/images/bg/bg_box_top.gif) no-repeat top left;*/
padding-top:12px;
margin-bottom:20px;
}
#column_article .str_lyt_box_01 .lyt_box{
/*background:url(/common_old/images/bg/bg_box_mid.gif) repeat-y top left;*/
}
#column_article .str_lyt_box_01 .lyt_box_inner{
/*background:url(/common_old/images/bg/bg_box_bottom.gif) no-repeat bottom left;*/
padding:0 10px 12px;
}


/*全幅*/
.str_lyt_box_02{
background: #FAFAFA;
border: 1px solid #DDD;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding-top:12px;
margin-bottom:20px;
}

.str_lyt_box_02 .lyt_box_inner{
padding:0 10px 12px;
}

/*左サイド*/
#column_article .str_lyt_box_02 .lyt_box_inner{
padding:0 12px 12px;
}
.str_lyt_box_03{
border:2px solid #e0e0de;
border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
padding-top:12px;
margin-bottom:20px;
}
.str_lyt_box_03 .lyt_box_inner{
padding:0 10px 12px;
}

.str_lyt_box_03.smartvalue_box{
padding:20px;
}

.label_gr {
background-color: #9e8676;
text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color:#fff;
font-weight:bold;
font-size:114%;
padding:5px 0;
}
.label_gr {
width: 100%;
margin: 0 auto 10px;
}

.str_lyt_box_04{
border:2px solid #edd37c;
border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
padding-top:15px;
margin-bottom:20px;
}
.str_lyt_box_04 .lyt_box_inner{
padding:0 14px 16px;
}

.str_lyt_box_05{
margin-left:-15px;
margin-bottom:20px;
overflow:hidden;
}
.lyt_box_05{
width:350px;
float:left;
margin-left:15px;
padding-top:24px;
border:7px solid #e5f7ff;
border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
box-sizing:border-box;
}
.str_lyt_box_05 .lyt_box_inner{
padding:0 15px 15px;
}
.lyt_box_05 .ttl_lyt_box_05 {
color:#004698;
font-size:122%;
font-weight:bold;
margin-bottom:10px;
}

.lyt_box_img {
margin-bottom:10px;
}


.lyt_box_06{
width:495px;
background:#fffade;
padding-top:15px;
margin-bottom:20px;
border-radius:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
box-sizing:border-box;
}
.lyt_box_06 .lyt_box_inner{
padding:0 17px 5px;
}

.str_lyt_box_07{
margin-left:-9px;
margin-bottom:20px;
overflow:hidden;
}

.lyt_box_07{
width:353px;
float:left;
margin-left:9px;
}
.str_lyt_box_07 .lyt_box{
background-color:#fffade;
padding:9px 13px 8px;
border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
-o-border-radius:0 0 4px 4px;
-ms-border-radius:0 0 4px 4px;
box-sizing:border-box;
}
.lyt_box_07 .ttl_lyt_box_07 {
font-size:122%;
font-weight:bold;
color:#333;
background:#fff2a6;
padding:8px 13px;
border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
-o-border-radius:4px 4px 0 0;
-ms-border-radius:4px 4px 0 0;
box-sizing:border-box;
}
.lyt_box_07 .ttl_lyt_box_07 span {
vertical-align:middle;
font-size:72%;
color:#FFFFFF;
background:#F18D0C;
padding:3px 5px;
margin:0 5px 0 0;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
box-sizing:border-box;
}
.str_lyt_box_08{
border-radius:4px;
background-color:#fffef1;
border:4px solid #fef6ab;
padding-top:15px;
margin-bottom:20px;
}
.str_lyt_box_08 .lyt_box{
}
.str_lyt_box_08 .lyt_box_inner{
padding:0 14px 16px;
}
.str_lyt_box_08.proto_lyt_box_08{
padding-top:0;
}
.str_lyt_box_08.proto_lyt_box_08 .lyt_box_inner{
padding:0 22px 16px;
}
.str_lyt_box_08 h5{
color:#333;
font-weight:bold;
font-size:158%;
text-align:left;
background:#FEF6AB;
padding-left:19px;
}

.str_lyt_box_09 {
border-radius:4px;
background-color:#daeef9;
border:1px solid #c8d8e5;
color:#024697;
font-size:136%;
padding:7px 5px 5px;
font-weight:bold;
margin-bottom:10px;
}
.str_lyt_box_flow{
width:500px;
background:url(/common_old/images/bg/bg_box_top08.gif) no-repeat top left;
padding-top:12px;
margin-bottom:20px;
}
.str_lyt_box_flow .lyt_box{
background:url(/common_old/images/bg/bg_box_mid08.gif) repeat-y top left;
}
.str_lyt_box_flow .lyt_box_inner{
background:url(/common_old/images/bg/bg_box_bottom08.gif) no-repeat bottom left;
padding:0 10px 12px;
margin-bottom:1px;
}

.str_lyt_box_flow_02{
margin-bottom:0;
}
.str_lyt_box_flow_02 .lyt_img_02.lyt_box{
border-radius:7px;
background-color:#d5e5f8;
}
.str_lyt_box_flow_02 .lyt_img_02.lyt_box.color_orng{
border-radius:7px;
background-color:#FFAC27;
}
.str_lyt_box_flow_02 .lyt_img_02.lyt_box h4{
width:153px;
border-radius:7px;
text-align:center;
position: relative;
padding-top:20px;
}
.others .str_lyt_box_flow_02 .lyt_img_02.lyt_box h4{
border:4px solid #FFAC27;
background-color: #FFAC27;
color:#fff;
}
.hs_mobile .str_lyt_box_flow_02 .lyt_img_02.lyt_box h4{
border:4px solid #d5e5f8;
background-color:#d5e5f8;
color:#03428c;
}
.str_lyt_box_flow_02 .lyt_img_02.lyt_box h4:after{
content: ' ';
height: 0;
position: absolute;
width: 0;
border: 18px solid transparent;
left: 100%;
top: 50px;
}
.others .str_lyt_box_flow_02 .lyt_img_02.lyt_box h4:after {
border-left-color: #FFAC27;
}
.hs_mobile .str_lyt_box_flow_02 .lyt_img_02.lyt_box h4:after {
border-left-color: #d5e5f8;
}
.option_link_box {
background: #fafafa;
border: 1px solid #ddd;
border-radius: 4px;
padding: 20px 0 0 20px;
}
.option_link_box h4 {
color: #333;
font-size: 108%;
margin-bottom: 7px;
}
.option_link_box .str_lyt_col03 .lyt_col {
width:220px;
}
.option_link_box .link_list_01 > li.link_none > span {
background: none;
font-weight: bold;
}



/* auhikari_cam_cashback */
.lyt_bnr_box {
position:relative;
}

.lyt_bnr_txt {
position:absolute;
bottom:14px;
left:66px;
font-size:65px;
line-height:1.2;
font-weight:bold;
text-align:center;
color:#d81b60;
}
.lyt_bnr_txt span{
display:block;
font-size:30px;
}
.lyt_bnr_txt span.unit{
font-size:38px;
display:inline-block;
}

/* auhikari_cam_index */


.lyt_bnr_box.val-01 .lyt_bnr_txt {
bottom: 32px;
}
.lyt_bnr_box.val-01 .resp-btn {
position: absolute;
bottom: 0;
right: 22px;
}

/* commufa_cam */

.lyt_bnr_box.commufa_cam .lyt_bnr_txt {
font-size:45px;
bottom:18px;
left:235px;
color:#ff3b3f;
text-align:left;
}

.lyt_bnr_box.commufa_cam .lyt_bnr_txt span{
display:inline-block;
font-size:28px;
}
/* wimax_cam_cashback.htm */
#column_article .wcbBox {
-webkit-box-sizing:border-box;
box-sizing:border-box;

margin:0 0 40px;
opacity:1;
}
#column_article .camBnrBox.wcb{
display:table;
}
#column_article .camBnrBox.wcb .leftBox {
width:65.59%;
display:table-cell;
vertical-align:top;
}
#column_article .camBnrBox.wcb .rightBox {
width:27%;
display:table-cell;
vertical-align:middle;
}
#column_article .camBnrBox.wcb .rightBox img {
width:100%
}
#column_article .camBnrBox.wcb .leftBox .txtBox {
margin:1% 0 1% 2%;
font-weight:bold;
background:#fff;
text-align:center;
}
#column_article .camBnrBox.wcb .leftBox .txtTtl {
font-size:18px;
color:#fff;
background:#3563c1;
padding:8px 8px 7px;
text-align:left;
line-height:1.4;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt {
	line-height:1.4;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt span{
display:inline-block;
color:#2f2f2f;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .num{
font-size:48px;
color:#ff1d32;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .unit{
font-size:36px;
color:#ff1d32;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .ltxt {
font-size:30px;
}
#column_article .cautionTxt {
text-align:right;
color:#2f2f2f;
font-weight:bold;
padding-right:2%;
}

@media screen and (max-width: 768px) {
#column_article .innerBlock .titleBlock {
margin:0 0 30px;
}

#column_article .ttlText .camTtlIco {
font-size:60%;
margin:0 0 12px;
}
#column_article .wcbBox {
width:100%;
background-size:100% auto;
margin:0 0 30px;
}
#column_article .camBnrBox.wcb {
width:100%;
}

#column_article .camBnrBox.wcb .leftBox {
width:100%;
display:block;
}
#column_article .camBnrBox.wcb .leftBox img {
width:100%;

}
#column_article .camBnrBox.wcb .rightBox {
display:none;
}

#column_article .camBnrBox.wcb .leftBox .txtBox {
width:95.15017%;
margin:3% auto 1%;
}

#column_article .camBnrBox.wcb .leftBox .txtTtl {
font-size:108%;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt {
padding:1%;
line-height:1.2;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .num{
font-size:267%;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .unit{
font-size:129%;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .ltxt {
font-size:135%;
}

#column_article .camBnrBox.wcb .leftBox .spwcb {
padding-left: 2%;
}
}

/* hs_mobile */

.nifmo_bnr {
border-radius:15px;
border:2px solid #c7d5e6;
box-sizing:border-box;
position:relative;
}
.nifmo_bnr a {
display:block;
width:960px;
height:110px;
}
.nifmo_bnr a img:hover{
background-color:transparent;
}
.nifmo_bnr .nifmoLead {
font-size:27px;
position:absolute;
left:73px;
top:35px;
display:block;
color:#333;
}
.nifmo_bnr .nifmoLogo {
position:absolute;
right:46px;
top:30px;
display:block;
}
.nifmo_bnr .kikiImg {
position:absolute;
left:483px;
top:0px;
display:block;
}



@media screen and (max-width: 768px) {

.str_lyt_box_02 .lyt_box {
height:inherit !important;
}

.str_lyt_box_02 .lyt_box_inner {
height:inherit !important;
}


.str_box_commufa_01 .lyt_doc_01 .lyt_txt {
float:none;
width:100% !important;
}
.str_box_commufa_01 .lyt_doc_01 .lyt_img {
float:none;
margin:0 auto;
margin-bottom:10px;

}


.str_lyt_box_flow_02 .lyt_img_02.lyt_box h4 .sp_hyouzi_none{
display:none;
}
.img_l>.lyt_img_02{
float:none;
margin-right:20px;
}
.img_l>.lyt_txt_02{
float:none;
width:100%;
}

.str_lyt_box_flow_02 .lyt_img_02.lyt_box{
height:auto !important;
margin: 0 0 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.str_lyt_box_flow_02 .lyt_img_02.lyt_box h4{
height:auto;
width: 100%;
padding:0 10%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.str_lyt_box_flow_02 .lyt_img_02.lyt_box h4:after{
border:none;
}
.lyt_txt_02 .map_box{
margin:0 auto;
}
#container .sp_hyouzi_c{
text-align:center;
}

.str_lyt_box_07 .lyt_box {
	height:auto !important;
}

/* auhikari_cam_cashback */

.lyt_bnr_box {
position:relative;
background:#fd7b24;
border-radius:5px;
padding:10px;
}

.lyt_bnr_txt {
position:static;
font-size:20px;
width:60%;
}
.lyt_bnr_txt span{
font-size:16px;
}
.lyt_bnr_txt span.unit{
font-size:18px;
}
.lyt_bnr_txtBox {
background:#fff;
border-radius:5px;
}

.lyt_bnr_txtBox {
}

.lyt_bnr_ttl {
color:#fff;
font-weight:bold;
font-size:30px;
width:60%;
line-height:1.2;
}

.lyt_bnr_sttl {
background:#fdbb1c;
text-align:center;
font-weight:bold;
border-radius:5px 5px 0 0;
}

.lyt_bnr_sttl p{
width:60%;
}

.lyt_bnr_img,
.lyt_bnr_logo {
position:absolute;
right:10px;
bottom:0;
width:40%;
height:100%;
}

.lyt_bnr_img img{
position:absolute;
width:auto !important;
max-height:100%;
right:0;
bottom:3px;
}

.lyt_bnr_logo img{
position:absolute;
width:auto !important;
max-height:100%;
right:0;
top:3px;
}

/* commufa_cam */

.lyt_bnr_box.commufa_cam {
background:#fde353 url(/commufa/cam/images/main_sp.jpg) 0 0 no-repeat;
background-size:100% auto;
border-radius:5px;
padding:10px;
}


.lyt_bnr_box.commufa_cam .lyt_bnr_ttl {
color:#034694;
width:100%;
padding:0 0 10px 31%;
box-sizing:border-box;
}

.lyt_bnr_box.commufa_cam .lyt_bnr_txtBox {
position:relative;
padding:10px;
}

.lyt_bnr_box.commufa_cam .lyt_bnr_sttl .tokuten{
position:absolute;
top:10px;
left:10px;
background:#034694;
color:#fff;
font-size:20px;
display:block;
padding:5px 8px;
border-radius:5px;
width:56px;
box-sizing:border-box;
}


.lyt_bnr_box.commufa_cam .lyt_bnr_sttl {
background:#fff;
text-align:left;
font-weight:bold;
}

.lyt_bnr_box.commufa_cam .lyt_bnr_sttl p{
padding:0 0 0 70px;
width:100%;
box-sizing:border-box;
}

.lyt_bnr_box.commufa_cam .lyt_bnr_txt {
position:static;
font-size:30px;
width:100%;
padding:10px 0 0 ;
}
.lyt_bnr_box.commufa_cam .lyt_bnr_txt span{
font-size:20px;
}
.lyt_bnr_box.commufa_cam .lyt_bnr_txt span.unit{
font-size:20px;
}

/* hs_mobile */

.nifmo_bnr {
position:static;
background-size:100% auto;
border-radius:8px;
}
.nifmo_bnr .nifmo_bnr_inner {
background-size:100% auto;
}
.nifmo_bnr a {
display:block;
width:78%;
margin:0 auto;
padding:0 11%;
height:auto;
text-decoration:none;
overflow:hidden;
}
.nifmo_bnr a img:hover{
background-color:transparent;
}
.nifmo_bnr .leftcol {
float:left;
width:85%;
padding-top:3%;
}
.nifmo_bnr .nifmoLead {
font-size:13px;
position:static;
}
.nifmo_bnr .nifmoLogo {
position:static;
}
.nifmo_bnr .kikiImg {
position:static;
width:15%;
float:left;
}

/* auhikari_cam_index */

.lyt_bnr_box.val-01 .lyt_bnr_txt {
bottom: 32px;
}
.lyt_bnr_box.val-01 .resp-btn {
position:static;
margin-top:10px;
margin-bottom:0;
}
.lyt_bnr_box.val-01 .lyt_bnr_img {
bottom:47px;
width:26%;
}
}

@media screen and (max-width: 460px) {
.lyt_bnr_ttl{
width:100%;
font-size:24px;
}
.lyt_bnr_img ,
.lyt_bnr_logo {
width:45%;
}

/* commufa_cam */

.lyt_bnr_box.commufa_cam .lyt_bnr_ttl {
font-size:18px;
}
.lyt_bnr_box.commufa_cam .lyt_bnr_txt {
position:static;
font-size:26px;
width:100%;
padding:10px 0 0 ;
}
.lyt_bnr_box.commufa_cam .lyt_bnr_txt span{
font-size:16px;
}
.lyt_bnr_box.commufa_cam .lyt_bnr_txt span.unit{
font-size:16px;
}

/* auhikari_cam_index */
.lyt_bnr_box.val-01 .lyt_bnr_img {
bottom:47px;
width:34%;
}
}



.str_lyt_box_inner{
background: #f2f1ed;
border: 1px solid #f2f1ed;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding:10px 0;
position:relative;
}
.str_lyt_box_inner .lyt_box{
background:url(/common_old/images/bg/bg_box_inner_top.gif) no-repeat top left;
}
.str_lyt_box_inner .lyt_box .lyt_btn{
position:absolute;
top:50%;
left:20px;
margin-top:-46px;
}

/* -----------------------------------------------------
botan   catv/index.htm
----------------------------------------------------- */

/*.str_lyt_box_inner .lyt_box .lyt_btn_catv{
top:40%;
left:20px;
}*/
/* ----------------------------------------------------- */

.str_lyt_box_inner .lyt_box .lyt_btn02{
position:absolute;
top:50%;
left:14px;
margin-top:-35.5px;
}

.str_lyt_box_inner .lyt_box .lyt_btn.val-01{
left:19px;
margin-top:-46px;
}

.str_lyt_box_number{
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #dadada;
background-color:#fafafa;
padding-top:12px;
margin-bottom:5px;
}
.lyt_1column_contents .str_lyt_box_number{
background:url(/common_old/images/bg/bg_application_number_top02.gif) no-repeat top left;
padding-top:12px;
margin-bottom:5px;
}
.lyt_box_number{
}
.lyt_1column_contents .lyt_box_number{
background:url(/common_old/images/bg/bg_application_number_mid02.gif) repeat-y top left;
}
.lyt_box_number_inner{
/*background:url(/common_old/images/bg/bg_application_number_bottom.gif) no-repeat bottom left;*/
padding:0 10px 20px;
}
.lyt_1column_contents .lyt_box_number_inner{
background:url(/common_old/images/bg/bg_application_number_bottom02.gif) no-repeat bottom left;
padding:0 10px 20px;
}
.lyt_box_number_inner p,
.lyt_box_number_inner form{
width:297px;
margin:0 auto;
}
.lyt_box_number_inner p.static{
width:auto;
margin:0;
}

.lyt_box_txt_01{
background-color:#fafafa;
border:#dadada solid 1px;
padding:15px 20px;
margin-bottom:20px;
}

.lyt_present_box {
background:#75c6fa;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0091ed), color-stop(0.00, #75c6fa));
background: -webkit-linear-gradient(top, #75c6fa 0%, #0091ed 100%);
background: -moz-linear-gradient(top, #75c6fa 0%, #0091ed 100%);
background: -o-linear-gradient(top, #75c6fa 0%, #0091ed 100%);
background: -ms-linear-gradient(top, #75c6fa 0%, #0091ed 100%);
background: linear-gradient(top, #75c6fa 0%, #0091ed 100%);
border:1px solid #2966e2;
margin-bottom:10px;
}
.lyt_present_box .inner{
padding:10px;
}
.lyt_present_ttl {
font-weight:bold;
font-size:16px;
margin-bottom:10px;
}
.lyt_present_box dl {
background:#fff;
border-radius:5px;
margin-bottom:10px;
display:table;
width:100%;
}
.lyt_present_box dt,
.lyt_present_box dd{
display:table-cell;
padding:5px;
min-height:30px;
vertical-align:middle;
font-weight:bold;
}
.lyt_present_box dt {
background:#ffcc00;
border-radius:5px 0 0 5px;
width:20%;
text-align:center;
line-height:1.2;
}
.lyt_present_box dd {
color:#ff7e00;
font-size:17px;
}
.lyt_present_box dd .num {
font-size:30px;
}

@media screen and (max-width: 768px) {
.str_lyt_box_05 {
margin-left:0;
}
.lyt_box_05 {
float:none;
width:100%;
margin-left:0;
margin-bottom:20px;
}
.lyt_box_img {
max-width:100%;
text-align:center;
}
.lyt_box_06 {
width:100%;
}
.str_lyt_box_07 {
margin-left:0;
}
.lyt_box_07 {
float:none;
width:100%;
margin-left:0;
margin-bottom:20px;
}
.str_box_other_01{
width:auto;
}
.str_lyt_box_inner .lyt_box .lyt_btn {
top: 0;
left: 0;
margin-left: 0;
margin-top: 0;
position: static;
}

.str_lyt_box_inner .lyt_box .lyt_btn.val-01 {
position:static;
top: 0;
left: 0;
margin-left: 0;
margin-top: 0;
}

}

@media screen and (max-width: 360px) {
.lyt_box_number_inner p,
.lyt_box_number_inner form{
width:100%;
margin:0 auto;
}
}

@media screen and (max-width: 320px) {
.lyt_box_img img {
width:100%;
text-align:center;
}
}

/*-- WiMAXリニューアル時に追加 --*/
.lyt_box_txt_02{
background-color:#eee;
padding:15px 10px;
margin-bottom:20px;
}
/*-- WiMAXリニューアル時に追加 --*/

.lyt_box_btn_flow_01{
width:685px;
height:81px;
padding:10px 0 0 10px;
margin-bottom:20px;
}
.lyt_box_btn_flow_01 ul{
overflow:hidden;
}
.lyt_box_btn_flow_01 li{
float:left;
margin-left:13px;
}
.lyt_box_btn_flow_01 li:first-child{
margin-left:0;
}
/*カテゴリ別*/

.str_box_commufa_01{
padding-bottom:17px;
margin-bottom:15px;
position:relative;
}
.lyt_box_commufa_01{
border: 2px solid #EDD479;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;

background-color:#fffade;
padding:31px 17px 0 17px;
}

.str_box_other_01{
border: 2px solid #EDD479;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding-top:8px;
padding-top:35px;
width:343px;
float:left;
margin-top:37px;
position:relative;
}
.lyt_box_other_01{
padding-bottom:8px;
}
.lyt_box_other_01 .lyt_box{
padding:0 13px;
}
.lyt_box_other_01 .lyt_box .ttl{
position:absolute;
top:-25px;
left:14px;
}
.str_box_commufa_01 .ttl{
position:absolute;
top:-25px;
left:14px;
}

.lyt_box_index{
overflow:hidden;
margin-bottom:18px;
}
.lyt_box_index .lyt_l{
width:348px;
float:left;
}
.lyt_box_index .lyt_r{
width:347px;
float:right;
}
.lyt_box_l{
background:url(/common_old/images/bg/bg_box_index_mid.gif) repeat-y bottom left;
}
.lyt_box_l .lyt_box{
background:url(/common_old/images/bg/bg_box_index_bottom.gif) no-repeat bottom left;
padding:10px 25px 18px 15px;
}
.lyt_box_r{
background:url(/common_old/images/bg/bg_box_index_mid.gif) repeat-y bottom right;
}
.lyt_box_r .lyt_box{
background:url(/common_old/images/bg/bg_box_index_bottom.gif) no-repeat bottom right;
padding:10px 15px 18px 25px;
}
.lyt_box_index .lyt_box p{
font-size:85.71%;
}



.str_lyt_col03 .lyt_col .str_lyt_box_01{
background:url(/common_old/images/bg/bg_box_3col_top01.gif) no-repeat top left;
padding-top:6px;
}
.str_lyt_col03 .lyt_col .lyt_box_01{
background:url(/common_old/images/bg/bg_box_3col_mid01.gif) repeat-y bottom left;
}
.str_lyt_col03 .lyt_col .lyt_box_01 .lyt_box{
background:url(/common_old/images/bg/bg_box_3col_bottom01.gif) no-repeat bottom left;
padding:10px 14px 12px;
}

.str_lyt_col03 .lyt_col .str_lyt_box_02{
background:url(/common_old/images/bg/bg_box_3col_top02.gif) no-repeat top left;
padding-top:6px;
}
.str_lyt_col03 .lyt_col .lyt_box_02{
background:url(/common_old/images/bg/bg_box_3col_mid02.gif) repeat-y bottom left;
}
.str_lyt_col03 .lyt_col .lyt_box_02 .lyt_box{
background:url(/common_old/images/bg/bg_box_3col_bottom02.gif) no-repeat bottom left;
padding:10px 14px 12px;
}

.str_lyt_box_voice{
background:url(/common_old/images/bg/bg_box_voice_mid01.gif) repeat-y top left;
position:relative;
margin-bottom:20px;
}
.lyt_box_voice{
background:url(/common_old/images/bg/bg_box_voice_top01.gif) no-repeat top left;
padding-top:28px;
}
.lyt_box_voice .lyt_box{
background:url(/common_old/images/bg/bg_box_voice_bottom01.gif) no-repeat bottom left;
padding:0 30px 28px;
}
.lyt_box_voice .lyt_box .lyt_name{
margin-left:102px;
min-height:70px;
}
.str_lyt_box_voice .lyt_hdg{
position:absolute;
top:-10px;
}


.str_box_price_01{
margin-bottom:20px;
overflow:hidden;
}
.str_box_price_01 .lyt_box_01{
width:344px;
float:left;
background:url(/common_old/images/bg/bg_box_price01.gif) no-repeat bottom left #ffec82;
}
.str_box_price_01 .lyt_box_02{
width:344px;
float:left;
margin-left:7px;
background:url(/common_old/images/bg/bg_box_price02.gif) no-repeat bottom left #c7eafb;
}

.str_box_price_01 .link_list_01{
margin-top:4px;
margin-bottom:0;
text-align:right;
margin-right:10px;
}
.str_box_price_01 .lyt_box_01 .link_list_01 > li > span{
background:url(/common_old/images/icon_price_01.gif) no-repeat 0% 0.6em;
}
.str_box_price_01 .lyt_box_02 .link_list_01 > li > span{
background:url(/common_old/images/icon_price_02.gif) no-repeat 0% 0.6em;
}
.str_box_price_01 .lyt_box_03 .link_list_01 > li > span{
background:url(/common_old/images/icon_price_03.gif) no-repeat 0% 0.6em;
}
.str_box_service_01{
margin-bottom:20px;
overflow:hidden;
margin-left:-9px;
}
.str_box_service_01 .lyt_box{
width:343px;
float:left;
margin-left:9px;
}
.str_box_service_01 .lyt_box_inner{
width:311px;
background:url(/common_old/images/bg/bg_box_service02.gif) repeat-y bottom left;
padding:13px 16px 1px;
}
.str_box_service_01.proto-box_service_01 .lyt_box_inner{
width:311px;
background:url(/common_old/images/bg/bg_box_service01.gif) no-repeat bottom left;
padding:13px 16px 18px;
}
.str_box_service_01 .lyt_box_inner .lyt_box_bottom{
margin-bottom:15px;
}
.str_box_service_01 .lyt_box_inner .lyt_hdg{
margin-bottom:10px;
}


#box_diagnosis_container{
margin-bottom:40px;
}

#box_diagnosis_container .box_diagnosis:first-child{
display:block;
}
.box_diagnosis{
position:relative;
display:none;
}
.box_diagnosis.result{
background:url(/common_old/images/bg/bg_box_diagnosis_result.gif) no-repeat 0% 100%;
padding-bottom:15px;
}
.box_diagnosis p.btn_again{
text-align:center;
margin-top:8px;
}

.map_box{
width:502px;
height:520px;
}

div.gmls{
bottom:19px !important;
left:252px !important;
}
@media screen and (max-width: 768px) {
.map_box{
width:502px;
height:300px;
}

.lyt_box_index .lyt_l{
width:100%;
float:none;
}
.lyt_box_index .lyt_r{
width:100%;
float:none;
}

.lyt_box_commufa_01{
padding:31px 17px 10px 17px;
}


}

/*---0605---*/
.str_lyt_col03.equalize_3col ul.img_3col_title{
border: 2px solid #c4e171 ;
border-radius: 4px ;
-moz-border-radius: 4px  ;
-webkit-border-radius: 4px ;
padding:6px 11px 40px 11px ;
}
.str_lyt_col03.equalize_3col ul.img_3col_titleB{
border: 2px solid #B3C7DF ;
border-radius: 4px ;
-moz-border-radius: 4px  ;
-webkit-border-radius: 4px ;
padding:6px 11px 40px 11px ;
}
.img_3col{
padding:4px 28px 0 28px;
}
.title_3col{
width:160px;
margin:0 auto;
font-weight:bold;
color:#0098a6;
font-size:100%;
margin-bottom:20px;
}
.ttl_eg {
color:#0098a6;
font-size:100%;
margin-bottom:10px;
font-weight:bold;
}

.str_lyt_col03.equalize_3col ul.img_3col_title .link_list_01{
position:absolute;
bottom:0;
left:11px;
}

.auhikari_price .str_lyt_col03.equalize_3col ul.img_3col_title {
border: #dadada solid 1px;
padding:10px ;
}

.auhikari_price .img_3col{
padding:0;
}


@media screen and (max-width: 768px) {/*0605_yfs*/
.str_box_other_01{
width:auto;
float:none;
}
.lyt_col,
.lyt_col02,
.lyt_col_w0{
float:none;
}
.img_3col{
padding:0;
text-align:center;
}
.img_col_ct{
padding:0;
text-align:center;
}
.title_3col{
padding:0;
width:100%;
text-align:center;
}
.title_3col.lyt{
text-align:left;
}

.str_lyt_col03.equalize_3col ul.img_3col_title,
.str_lyt_col03.equalize_3col ul.img_3col_titleB{
height:auto !important;
}

}
@media screen and (max-width: 360px) {
.title_3col{
padding:0;
width:100%;
text-align:left;
}
}
/*---0605---*/
.title_point,
.hs_mobile.hs_mobile_unique .lyt_02 .lyt_box.title_point{
background:url(/common_old/images/point01.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding:7px 0 4px 64px;
vertical-align:middle;
display:table-cell;
}
.hikari.hikari_unique .lyt_01 .lyt_box.title_point,
.hikari.hikari_unique .lyt_02 .lyt_box.title_point{
background:url(/common_old/images/point01.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding:21px 0 18px 64px;
vertical-align:middle;
display:table-cell;
}

.title_point_02{
padding:20px 0 20px 64px;
}

/*
吹き出し緑
---------------------------------*/
.title_point_03{
background:url(/common_old/images/option/osusume_service04.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding:0 0 0 64px;
vertical-align:middle;
}
.title_point_04{
background:url(/common_old/images/option/osusume_service05.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding-left:64px;
vertical-align:middle;
}
.title_point_05{
background:url(/common_old/images/option/osusume_service06.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding-left:64px;
vertical-align:middle;
}
/*テキスト1行用*/
.title_point_03.txt1line{
padding:15px 0 15px 64px;
}
.title_point_04.txt1line{
padding:15px 0 15px 64px;
}
.title_point_05.txt1line{
padding:15px 0 15px 64px;
}

/*
吹き出し青
---------------------------------*/
.title_point_03B{
background:url(/wimax/option/images/ttl_ico_01.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding:0 0 0 64px;
vertical-align:middle;
display:table-cell;
background-size:52px auto;
}
.title_point_04B{
background:url(/wimax/option/images/ttl_ico_02.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding-left:64px;
vertical-align:middle;
display:table-cell;
background-size:52px auto;
}
.title_point_05B{
background:url(/wimax/option/images/ttl_ico_03.gif) no-repeat left center;
font-size:122%;
font-weight:bold;
padding-left:64px;
vertical-align:middle;
display:table-cell;
background-size:52px auto;
}
/*テキスト1行用*/
.title_point_03B.txt1line{
padding:15px 0 15px 64px;
}
.title_point_04B.txt1line{
padding:15px 0 15px 64px;
}
.title_point_05B.txt1line{
padding:15px 0 15px 64px;
}

.lyt_box_index.equalize_2col ul,
.lyt_box_index.equalize_3col ul{
border: 2px solid #EDD479;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding:6px 11px 0 11px;
}



.lyt_box_price .hdg_ttl {
color:#fff;
text-align:center;
font-size:150%;
padding:10px 0 9px;
border-radius:5px 5px 0 0 ;
background: #5cad5b; /* Old browsers */
background: -moz-linear-gradient(top,  #5cad5b 0%, #359a35 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cad5b), color-stop(100%,#359a35)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5cad5b 0%,#359a35 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5cad5b 0%,#359a35 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5cad5b 0%,#359a35 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5cad5b 0%,#359a35 100%); /* W3C */
}

.lyt_box_price .hdg_ttl_au {
color:#fff;
text-align:center;
font-size:150%;
padding:10px 0 9px;
border-radius:5px 5px 0 0 ;
background: #FF8432; /* Old browsers */
background: -moz-linear-gradient(top,  #FF8432 0%, #EE630D 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8432), color-stop(100%,#EE630D)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FF8432 0%,#EE630D 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #FF8432 0%,#EE630D 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #FF8432 0%,#EE630D 100%); /* IE10+ */
background: linear-gradient(to bottom,  #FF8432 0%,#EE630D 100%); /* W3C */
}

.lyt_box_price .hdg_ttl.auhikari_price {
border-radius:0 ;
}

div.hikari.hikari_unique .lyt_box_price .hdg_ttl{
font-size:129%;
line-height:1.2;
margin-bottom:0;
}
div.hikari.hikari_unique .hdg_ttl .lyt_doc_01{
margin:0;
text-align:left;
}
div.hikari.hikari_unique .hdg_ttl .lyt_doc_01 .figure{
padding:4px 5px 0 5px;
}



.lyt_box_price .hdg_ttl.adsl_tel {
color:#333;
background: #FDFDFD;
background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), color-stop(0.5,#FDFDFD), color-stop(0.5,#FDFDFD), to(#DFDFDF));
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
border-top: 1px solid #edd377;
border-right: 1px solid #edd377;
border-left: 1px solid #edd377;
border-bottom: 1px solid #D3D3D3;
text-align:center;
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
font-size:93%;
font-weight: bold;
line-height: 1.2;
margin:0 auto;
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.lyt_box_price .boxInner {
position:relative;
padding:10px 0 50px;
border-radius:0 0 5px 5px ;
border-bottom:2px solid #9bd19c;
border-left:2px solid #9bd19c;
border-right:2px solid #9bd19c;
}
.lyt_box_price .boxInner.adsl_tel {
position:relative;
padding:0;
border-radius:0 0 5px 5px ;
border-bottom:2px solid #edd377;
border-left:2px solid #edd377;
border-right:2px solid #edd377;
}

.hs_mobile .lyt_box_price .hdg_ttl {
color:#fff;
text-align:center;
width:1%;
display:table-cell;
vertical-align:middle;
font-size:150%;
padding:10px 0 9px;
border-radius:5px 5px 0 0 ;
background: #084795; /* Old browsers */
background: -moz-linear-gradient(top,  #3C6FB0 0%, #084795 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C6FB0), color-stop(100%,#084795)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3C6FB0 0%,#084795 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3C6FB0 0%,#084795 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3C6FB0 0%,#084795 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3C6FB0 0%,#084795 100%); /* W3C */
}
.hs_mobile .lyt_box_price .boxInner {
position:relative;
padding:10px 0 50px;
border-radius:0 0 5px 5px ;
border-bottom:2px solid #316CB2;
border-left:2px solid #316CB2;
border-right:2px solid #316CB2;
}
.hs_mobile_unique .lyt_box_price .boxInner {
padding:10px 10px 50px;
/*box-sizing:border-box;*/
}

.hikari_unique .lyt_box_price .boxInner {
padding:10px 10px 65px;
}

.hikari_unique .lyt_box_price .boxInner .btn_box {
	padding:0 10px;
	bottom:10px;
	box-sizing:border-box;
}

.lyt_box_price .lyt_txt_01.val-01 {
margin-top:20px;
}

.lyt_box_price .boxInner .btn_box{
position:absolute;
bottom:0;
left:0;
width:100%;
}


@media screen and (max-width: 768px) {
.lyt_box_index.equalize_2col ul li img{
width:100%;
}

.title_point_03 br,
.title_point_03B br,
.title_point_04 br,
.title_point_04B br,
.title_point_05 br,
.title_point_05B br	{
display:none;
}
.title_point_03,
.title_point_03B,
.title_point_04,
.title_point_04B,
.title_point_05,
.title_point_05B	{
padding:15px 0 15px 64px;
}


.lyt_box_index .lyt_l {
float:none;
width:100%;
}
.lyt_box_index .lyt_r {
float:none;
width:100%;
}

.lyt_box_price .boxInner {
padding:10px 0 0;
}

.hs_mobile .lyt_box_price .hdg_ttl,
.hikari .lyt_box_price .hdg_ttl,
.hs_mobile .lyt_box_price .lyt_box {
height:inherit !important;
}

.hs_mobile_unique .lyt_box_price .boxInner {
padding:10px 10px 0px;
}

.hikari_unique .lyt_box_price .boxInner {
padding:10px 10px 10px;
}

.hikari_unique .lyt_box_price .boxInner .btn_box {
margin-top:10px;
}

.lyt_box_price .boxInner .btn_box{
position:static;
}

}


/* Slider */
.slick-slider{
position: relative;

display: block;

-moz-box-sizing: border-box;
box-sizing: border-box;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list{
position: relative;

display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus{
outline: none;
}
.slick-list.dragging{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track{
position: relative;
top: 0;
left: 0;

display: block;
}
.slick-track:before,
.slick-track:after{
display: table;

content: '';
}
.slick-track:after{
clear: both;
}
.slick-loading .slick-track{
visibility: hidden;
}

.slick-slide{
display: none;
float: left;

height: 100%;
min-height: 1px;
}
.slick-slide img{
display: inline-block;
}
.slick-slide.slick-loading img{
display: none;
}
.slick-slide.dragging img{
pointer-events: none;
}
.slick-initialized .slick-slide{
display: block;
}
.slick-loading .slick-slide{
visibility: hidden;
}
.slick-vertical .slick-slide{
display: block;
height: auto;
border: 1px solid transparent;
}

.slick-slide .image {
text-align:center;
width:100%;
max-width:320px;
margin:0 auto;
}

.slick-slide .image img{
width:100%;

}

.slick-slider .slick-dots {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}

.slick-slider .slick-dots li{
display: inline-block;
*zoom: 1;
*display: inline;
}

.slick-slider .slick-dots button {
background: #ccc;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: none;
}

.slick-slider .slick-dots .slick-active button {
background: #000;
}

.icon_bg_or {
background:#ffa514;
color:#fff;
font-size:72%;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}

.icon_bg_gr {
background:#319933;
color:#fff;
font-size:72%;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}
.icon_bg_red {
background:#db0111;
color:#fff;
font-size:72%;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}
.icon_bg_bl {
background:#034694;
color:#fff;
font-size:72%;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}

.icon_bg_or2 {
background:#EE630D;
color:#fff;
font-size:72%;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}

h4 .icon_bg_or {
background:#ffa514;
color:#fff;
font-size:70%;
font-weight:normal;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}

h4 .icon_bg_or2 {
background:#EE630D;
color:#fff;
font-size:70%;
font-weight:normal;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}

h4 .icon_bg_gr {
background:#319933;
color:#fff;
font-size:70%;
font-weight:normal;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}
h4 .icon_bg_red {
background:#db0111;
color:#fff;
font-size:70%;
font-weight:normal;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}
h4 .icon_bg_bl {
background:#034694;
color:#fff;
font-size:70%;
font-weight:normal;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
padding:0 3px;
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:middle;
}


/* -----------------------------------------------------
幅指定
----------------------------------------------------- */
.w33 {
width:33% !important;
}
.w100 {
width:100% !important;
}

/**------右ナビIT小ネタ 20150811----------**/
.right_navi_box{
padding:5px;
border-width:1px;
border-color:#C1C1C1;
border-style:solid;
margin:10px 0px;
width:210px;
}
/**------//右ナビIT小ネタ 20150811----------**/

/**------//右ナビIT小ネタ 20160103----------**/
@media screen and (max-width: 768px) {
.col03_float_title{
width:30%;
margin-left:7px;
margin-bottom:10px;
float:left;
}
.str_lyt_col03.equalize_3col ul.col03_float_title.img_3col_title{
padding:0;
}

.str_lyt_col03.equalize_3col ul.col03_float_title .link_list_01{
position:relative;
}
.str_lyt_col03.equalize_3col ul.col03_float_title .link_list_01 .resp-btn.val-06-1{
width:80%;
}
.str_lyt_col03.equalize_3col ul.col03_float_title .link_list_01 .resp-btn.val-06-2{
width:80%;
}

.col03_float{
overflow:visible;
}

ul.col03_float_title .lyt_txt_01{
margin-left:10px;
font-size:122% !important;
}

}

/*-------------------20160714*/
.lyt_list_num03_ml3 {
    margin-bottom: 20px;
}

.lyt_list_num03_ml3 > li {
    font-size: 86%;
    line-height: 1.6;
    margin-bottom: 2px;
    margin-left: 3em;
    position: relative;
}

.lyt_list_num03_ml3 > li span {
    left: -3em;
    position: absolute;
    top: 0;
}

/*-------------------20160719*/

.text_red {
	color: #e40000;
}

/*-------------------201601020*/
#column_article .camBnrBox.wcb .leftBox .txtTxt .num_small{
font-size:24px;
color:#ff1d32;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .unit_small{
font-size:20px;
color:#ff1d32;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .ltxt_small{
font-size:20px;
}

@media screen and (max-width: 768px) {

#column_article .camBnrBox.wcb .leftBox .txtTxt .num_small{
font-size:195%;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .unit_small{
font-size:129%;
}
#column_article .camBnrBox.wcb .leftBox .txtTxt .ltxt_small{
font-size:110%;
}

}

/*-------------------201601031*/
@media screen and (max-width: 768px) {

.guide_inner .img_l>.lyt_img{
display:table-cell;
text-align:center;
padding: 0 20px 0 0;
}

.guide_inner .img_l>.lyt_txt{
display:table-cell;
}

}

#column_article.support_area_search_lyt_box .str_lyt_box_01 .str_lyt_col02 .lyt_col{
	width:405px;
}
#column_article.support_area_search_lyt_box table .labelBtn th {
	width:35%;
}
#column_article.support_area_search_lyt_box .str_lyt_box_inner .lyt_box .lyt_btn{
left:15px;
}

@media screen and (max-width: 768px) {

#column_article.support_area_search_lyt_box .str_lyt_box_inner{
	margin-left:15px;
}

}

@media screen and (max-width: 640px) {

#column_article.support_area_search_lyt_box .str_lyt_box_01 .str_lyt_col02 .lyt_col{
	width:100%;
}
#column_article.support_area_search_lyt_box table .labelBtn {
	width:100%;
}
#column_article.support_area_search_lyt_box table .labelBtn th {
	width:100%;
	display:block;
}
#column_article.support_area_search_lyt_box table .labelBtn td {
	display:block;
}
#column_article.support_area_search_lyt_box .str_lyt_box_inner{
	margin-left:0;
}

}

/*-------------------20170427*/
.openAttentionBtn {
cursor:pointer;
}
.lyt_h6_ac {
color: #0075b1;
text-decoration: underline;
font-size:114%;
margin-bottom: 10px;
}
.lyt_h6_ac:hover {
opacity:0.5;
}
#hiddenAttentionTxt {
display: none;
}
.bg_ac_area {
background:#f6f3ec;
padding:10px;
}
/* ．mod_checklist
-----------------------------------------*/
.mod_checklist h6 {
width:260px;
/* リストマーカー画像切れ防止。最低高さを確保 */
min-height:20px;
height:auto!important;
height:20px;
padding:0 0 0 25px;
}
.mod_checklist h4 {
width:360px;
/* リストマーカー画像切れ防止。最低高さを確保 */
min-height:20px;
height:auto!important;
height:20px;
padding:0 0 0 25px;
}
.mod_checklist h4.scroll_on,

.mod_checklist h4.scroll_off,



/* -----------------------------------------------------
ドコモ光　トップリニューアル
add180528
----------------------------------------------------- */

/*************************************
.docomo .str_lyt_h4_01
**************************************/
div.docomo .str_lyt_h4_01 h4{
	background: linear-gradient(to bottom, #fafaf6 0%,#f4f2ea 100%);
	position: relative;
}

div.docomo .str_lyt_h4_01 h4:before{
	content: "";
	display: inline-block;
	width: 4px;
	height: 100%;
	background: #d00f31;
	position: absolute;
	top: 0;
	left: 5px;
}
/* -----------------------------------------------------
flets spot終了
----------------------------------------------------- */
.lyt_fletsspot_info {
    border: 1px solid #F64B13;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFFDEF;
    padding: 10px;
}



/* -----------------------------------------------------
法人センター時間変更
----------------------------------------------------- */
.icon-navidial {
  display: inline-block;
  background: url("/common_old/images/icon-navidial.svg") no-repeat 0 calc(50% - 3px);
	background-size: 47px auto;
  padding-left: 55px;
  position: relative;
  line-height: 1.2;
}

.ap_tel.icon-navidial {
  padding-left: 55px;
}

.ap_tel.icon-navidial.is-normal {
	background-size: 35px auto;
	background-position: 0 center;
	padding-left: 40px;
  padding-top: 0;
}

@media screen and (max-width: 767px) {
	.icon-navidial {
		background-size: 34px auto;
		padding-left: 40px;
	}
	.ap_tel.icon-navidial {
		padding-left: 40px;
	}
}
