/* 共通 */
.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;}
.txtRed{ color:#ff0000; font-weight:bold;}

/* mainArea */
.mainImg{ font-size:0; line-height:0;}

/* navArea */
.navArea{
	background: #f9f9f9;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
	background: -moz-linear-gradient(top, #f9f9f9, #e6e6e6);
	background: -webkit-linear-gradient(top, #f9f9f9, #e6e6e6);
	background: linear-gradient(to bottom, #f9f9f9, #e6e6e6);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFE6E6E6');
	margin: 0 0 65px;
	border: solid 1px #ccc;
}
.navArea ul{ padding:0; margin:0; display:table; width:100%;}
.navArea ul li{ margin:0; display:table-cell; list-style:none; border-left: solid 1px #ccc; width:50%; text-align:center;}
.navArea ul li:first-child{ border-left:none;}
.navArea ul li a{ display:block; color:#585858; text-decoration:none; padding:15px 0;}
.navArea ul li.current,
.navArea ul li a:hover{ background-color:#585858; color:#fff;}

/* タイトル */
.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;}

/* introBox */
.introBox_1{ background:url(/fmv/special/1802/images/1701_uh_02_pc_222.jpg) no-repeat; height:650px; margin:0 !important;}
.introBox_1 .introTxt{ margin-top:450px; color:#ffffff; padding:0 40px !important;}
.introTxt h3{ font-size:230%; font-weight:normal; margin-bottom:25px; text-align:center;}
.introTxt h3 sup{ font-size:60%;}
.introTxt p{ font-size:130%; line-height:2;}

.introBox_2{ background-color:#f1f0ee; margin:20px 0 !important;}
.introBox_2 .introImg{ margin-left:-10px;}
.introBox_2 .introImg img{ margin:0 !important;}
.introBox_2 .introTxt{ padding:60px 60px 0 !important;}

/* uservoice_banner */
.uservoice_banner .banner-block .banner-block-left,
.uservoice_banner .banner-block .banner-block-right {
    width: 50%;
    float: left;
	padding:0 !important;
}
.uservoice_banner .banner-block .banner-block-left img,
.uservoice_banner .banner-block .banner-block-right img {
    width: 100%;
    max-width: 490px;
}


/* clearfix */
.clearfix:after { content:""; display:block; clear:both;}


