@charset "Shift_JIS";

/* パンくず非表示 （縦幅削減の為） */
div #pan { display:none;}

/* indexheaderのpadding-bottomを20pxから5pxへ */
div #indexheader {padding-bottom:5px;}



/* Q＆A */
.faq_qstCont_ttl { text-align:left; font-size: 1.6em; font-weight: bold; color: #333333; line-height: 1.4; margin:0; word-wrap: break-word; /*background-color:#FFEECC;*/ border-bottom:1px solid #FFFFFF;padding:6px 10px; text-decoration:underline;}
.faq_ans_col { text-align:left; font-size: 1.2em; padding: 10px 1px 15px 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; word-wrap: break-word; background-color:#FFFFFF; }
.iconQ {
    background: transparent url("/bc/c/service/sim/images/icon_q.png") no-repeat scroll left top; /* 背景 */
    display: block; /* 表示要素 */
    padding: 1px 0 2px 40px; /* 余白 */
}
.iconA {
    background: transparent url("/bc/c/service/sim/images/icon_a.png") no-repeat scroll left top; /* 背景 */
    display: block; /* 表示要素 */
    padding: 8px 0 8px 40px; /* 余白 */
    margin: 0; /* 周囲余白 */
}

.faq_qstCont_ttl2 { text-align:left; font-size: 1.6em; font-weight: bold; color: #333333; line-height: 1.4; margin:0; word-wrap: break-word; /*background-color:#FFEECC*/;border-bottom:1px solid #FFFFFF;padding:6px 10px; text-decoration:underline;}
.faq_ans_col2 { text-align:left; font-size: 1.2em; padding: 10px 1px 15px 20px; border-bottom: 1px solid #ccc; margin-bottom: 10px; word-wrap: break-word; background-color:#FFFFFF; }


.fcolq {
/*  color:#ff3300; */
}
.fcola {
/*  color:#3366cc; */
}
.fcolred {
/*  color:#cc0000; */
}

/* 見出しh2 */
#indexheader h2, #topicsmain h2, #topicsmainfull h2{ background:#ffe900;
padding:10px;
}

.acopen {
	font-weight: bold;
	text-align: left;
	background: #eef3fc;
	background: -moz-linear-gradient(top, #efefef 10%,#cdcdcd 50%,#dedede);
	linear, left top, right bottom, from(#efefef),color-stop(0.1, #cdcdcd),color-stop(0.5, #dedede),: ;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dedede));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#efefef, endcolorstr=#dedede));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#efefef, endcolorstr=#dedede))";
	zoom: 1;
	background: linear-gradient(to bottom, #efefef, #dedede);
	color: #0c0c0c;
	padding: 10px;
	display: block;
	margin: 3px 0px;
	border: 1px solid #fff;
}


/* icon  */
.icon_sim85 {color:#fff; padding:4px; border-radius:4px; margin:1px; display: inline-block; width:85px;font-size:10px; text-align:center;}
.icon_sim100 {color:#fff; padding:4px; border-radius:4px; margin:1px; display: inline-block; width:100px; font-size:11px; text-align:center;}
.icon_sim260 {color:#fff; padding:4px; border-radius:4px; margin:1px; display: inline-block; width:260px; font-size:11px; text-align:left;}
.icon_sim100per {color:#fff; padding:5px; border-radius:5px; margin:2px; display: inline-block; width:100per;}
.tuuwa_date { background:#0066cc; }
.data_senyou { background:#e3007d;}
.data_sms { background:#669900;}
.prepaid { background:#f60;}
.foreigner { background:#444;}
.kaigai_travel {  background:#880000;}

.tolinkbn { border:1px solid #333; background: #fff; }
.tolinkbnl a, .tolinkbn a {
	display: block;
	padding: 5px;
	text-decoration: underline;
	color: #04c;
}
.tolinkbnl a:visited, .tolinkbn a:visited {
	color: #04c;
}

.tolinkbnl, .tolinkbn {
	font-weight: bold;
	text-align: center;
	margin: 3px 0px;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffec 10%,#ddddd2 50%,#eeeeec);
	linear, left top, right bottom, from(#ffffec),color-stop(0.1, #ddddd2),color-stop(0.5, #eeeeec),: ;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffec), to(#eeeeec));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffec, endcolorstr=#eeeeec));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffec, endcolorstr=#eeeeec))";
	zoom: 1;
	background: linear-gradient(to bottom, #ffffec, #eeeeec);
}

#simblock6 .comment{
	border-top: 2px dotted #999;
    padding-top: 5px;
    margin-top: 10px;
}

#simblock5 .comment{
	border-top: 2px dotted #999;
    padding-top: 5px;
    margin-top: 10px;
}

#youto .comment{
	border-top: 2px dotted #999;
    padding-top: 5px;
    margin-top: 10px;
}

#carrier .comment{
	border-top: 2px dotted #999;
    padding-top: 5px;
    margin-top: 10px;
}


#youto span{
	font-size: 12px;
}

.simblock3{
  border:1px solid #333;
  float: left;
  width: 31%;
  margin:10px 1%;
  padding:0;
  box-sizing:border-box;
  min-height:280px;
}

#bicosusume .block2 img {border:2px solid #333; }

/* icon  */
.icon_sim_block1{padding:8px 0 10px 0;  background:#fff0f0;text-align:left;padding-left:4%;}
.icon_sim_block2{padding:8px 0 33px 0; background:#fff0f0;text-align:left;padding-left:4%;}
.icon_sim_block3{padding:8px 0 56px 0; background:#fff0f0;text-align:left;padding-left:4%;}
.icon_sim_block4s{padding:8px 0 79px 0; background:#fff0f0;text-align:left;padding-left:15%;}
.icon_sim_block3s{padding:8px 0 56px 0; background:#fff0f0;text-align:left;padding-left:15%;}
.icon_sim_block2s{padding:8px 0 33px 0; background:#fff0f0;text-align:left;padding-left:15%;}
.icon_sim_block1s{padding:8px 0 10px 0; background:#fff0f0;text-align:left;padding-left:15%;}

#simblock5 h3{
font-size: 110%;
    font-weight: bold;
    padding: 7px 3px 7px 10px;
    text-align: left;
    margin: 20px 0px 10px 0;
    background: none;
    border-bottom: solid #d9d9d9 2px;
    border-left: none;
}

#simblock6 h3{
font-size: 110%;
    font-weight: bold;
    padding: 7px 3px 7px 10px;
    text-align: left;
    margin: 20px 0px 10px 0;
    background: none;
    border-bottom: solid #d9d9d9 2px;
    border-left: none;
}

#youto h3{
font-size: 110%;
    font-weight: bold;
    padding: 7px 3px 7px 10px;
    text-align: left;
    margin: 20px 0px 10px 0;
    background: none;
    border-bottom: solid #d9d9d9 2px;
    border-left: none;
}

#size h3{
font-size: 110%;
    font-weight: bold;
    padding: 7px 3px 7px 10px;
    text-align: left;
    margin: 20px 0px 10px 0;
    background: none;
    border-bottom: solid #d9d9d9 2px;
    border-left: none;
}

#carrier h3{
font-size: 110%;
    font-weight: bold;
    padding: 7px 3px 7px 10px;
    text-align: left;
    margin: 20px 0px 10px 0;
    background: none;
    border-bottom: solid #d9d9d9 2px;
    border-left: none;
}


#simblock5 .h3tag h3{padding: 25px 3px 7px 10px;}
