/* 共通 */
.fs130{ font-size:130%;}
.fwN{ font-weight:normal !important;}
.fwB{ font-weight:bold !important;}
.wid100{ width:100%;}
.wid175{ width:175px;}
.wid270{ width:270px;}
.pos_r{ position:relative;}
.pos_a{ position:absolute;}
.disInb{ display:inline-block !important;}
.disTbl{ display:table !important;}
.disTbc{ display:table-cell !important; float:none !important;}
.vaT{ vertical-align:top;}
.vaM{ vertical-align:middle;}
.vaB{ vertical-align:bottom;}
.fl_L{ float:left !important;}
.fl_R{ float:right !important;}
.fl_N{ float:none !important;}

/* TOP */
.bodyarea, .contentsarea h1, .contentsarea h2, .contentsarea h3 {
  font-family: 'Noto Sans JP', Arial, Verdana, Lucida Grande, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
}
.contentsarea .mainArea{ padding: 25px 0;}
.contentsarea .mainArea .ttl_lv1{ font-size: 185%;}
.contentsarea .mainArea p{ font-size: 154%;}

/* タイトル */
.contentsarea .ttl_lv2{ background-color:#585858;}
.contentsarea .ttl_lv3{ border-bottom: solid 4px #585858;}
.ttl_lv3_mcp{ background-color:#ccc;}
.mark_sq:before{ content:""; display:inline-block; width:0.7em; height:0.7em; background-color:#333; margin-right:5px;}

/* リストマークなしul */
ul.noteList{ padding:0;}
ul.noteList li{ list-style:none;}

/* テーブル */
.contentsarea .priceTable{ border-collapse:collapse; margin-bottom:20px;}
.priceTable th,
.priceTable td{ border:solid 1px #999; padding:10px 15px;}
.priceTable tbody > *{ background-color:#f2dcdb;}

/* ラインナップ */
.row.col_pad_lrnone ul + p.mar_t10{ margin-left:2.8em;}

/* My Cloud プレミアム用 */
/* selectCourseArea */
.selectCourseArea .selectCourseCol{ background:url(/fmv/more/prepaid/images/bdr_bg_y.png) repeat-y left top;}
.selectCourseArea .selectCourseCol:first-child{ background:none;}
.selectCourseArea .selectCourseCol .pos_a{ bottom:0px; left:50%; margin-left:-135px;}
.selectCourseArea .selectCourseCol p.textsmall{ margin-bottom:200px;}

/* col_convenient */
.col_convenient{ padding:25px 0 0 10px;}
.col_convenient .pos_a{ top:0; left:0;}
.col_cve_inr{ background-color:#deb866; padding:30px 10px 10px;}
.col_cve_ttl{ margin-bottom:12px;}
.col_whArea{ background-color:#fff; padding:10px; margin-top:6px;}
.col_whArea .col_cve_txt,
.col_whArea .col_cve_pic{ float:left;}
.col_whArea .col_cve_txt{ width:250px;}
.col_whArea .col_cve_txt.mg{ margin-bottom:1.8em;}
.col_selectable{ background:url(/fmv/more/prepaid/images/bdr_bg_x.png) repeat-x left top; padding:10px 0 0;} 

/* mcpTable */
.contentsarea .mcpTable{ border-collapse:collapse; margin-bottom:20px; border:solid 2px #999;}
.mcpTable th,
.mcpTable td{ border:solid 1px #999; padding:10px;}
.mcpTable tbody th{ font-weight:normal;}
.mcpTable th span{ color:#e00; font-size:110%;}
.mcpTable td{ text-align:center; font-weight:bold;}
.mcpTable td.fs150{ font-size:150% !important;}
.mcpTable .bdr_r{ border-right:solid 2px #999;}
.mcpTable .bdr_b{ border-bottom:solid 2px #999;}
.mcpTable .td_plus{ background-color:#FFFDE1;}
.mcpTable .td_standard{ background-color:#FBE6EF;}
.mcpTable .td_wide{ background-color:#DFF2FC;}


/* clearfix */
.clearfix:after { content:""; display:block; clear:both;}