@charset "UTF-8";
/* CSS Document */

#campaign_Wrapper { /* campaign用wrapper style */
	margin: 10px auto 0px;
}

.mtv-schedule { /* TopPage TVschedule Text Style */
	font-size: 11px;
}

/*  共通　margin
------------------------------------------------------------------------*/

/*IEでのマージンずれ*/
div{zoom:1;}

.mB2{margin-bottom:2px;}
.mB5{margin-bottom:5px;}
.mB7{margin-bottom:7px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}


.mT2{margin-top:2px;}
.mT3{margin-top:3px;}
.mT5{margin-top:5px;}
.mT8{margin-top:8px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT18{margin-top:18px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}
.mT45{margin-top:45px;}
.mT50{margin-top:50px;}
.mT60{margin-top:60px;}

.mL_5{margin-left:-5px;}
.mL_10{margin-left:-10px;}
.mL_15{margin-left:-15px;}
.mL_20{margin-left:-20px;}
.mL_25{margin-left:-25px;}

*html .mL_5{margin-left:0px;}
*html .mL_10{margin-left:0px;}
*html .mL_15{margin-left:0px;}
*html .mL_20{margin-left:0px;}
*html .mL_25{margin-left:0px;}

.mL2{margin-left:2px;}
.mL5{margin-left:5px;}
.mL6{margin-left:6px;}
.mL10{margin-left:10px;}
.mL12{margin-left:12px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL25{margin-left:25px;}
.mL30{margin-left:30px;}
.mL35{margin-left:35px;}
.mL40{margin-left:40px;}
.mL42{margin-left:42px;}
.mL50{margin-left:50px;}
.mL70{margin-left:70px;}


.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR20{margin-right:20px;}
.mR30{margin-right:30px;}
.mR35{margin-right:35px;}
.mR40{margin-right:40px;}
.mR50{margin-right:50px;}




.pT2{padding-top:2px;}
.pT3{padding-top:3px;}
.pT5{padding-top:5px;}
.pT8{padding-top:8px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT70{padding-top:70px;}


.pB1{padding-bottom:1px;}
.pB2{padding-bottom:2px;}
.pB5{padding-bottom:5px;}
.pB15{padding-bottom:15px;}
.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB25{padding-bottom:25px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}
.pB50{padding-bottom:50px;}


.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL12{padding-left:12px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL25{padding-left:25px;}
.pL30{padding-left:30px;}
.pL35{padding-left:35px;}
.pL40{padding-left:40px;}
.pL45{padding-left:45px;}
.pL50{padding-left:50px;}
.pL80{padding-left:80px;}


.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}
.pR20{padding-right:20px;}
.pR25{padding-right:25px;}
.pR30{padding-right:30px;}
.pR35{padding-right:35px;}
.pR40{padding-right:40px;}
.pR45{padding-right:45px;}
.pR50{padding-right:50px;}



/*  共通　font
------------------------------------------------------------------------*/

.f9{font-size:9px; letter-spacing:0px; line-height:130%;}
.f10{font-size:10px; letter-spacing:0px; line-height:130%;}
.f11{font-size:11px; letter-spacing:0px; line-height:140%;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f24{font-size:24px;}
.f26{font-size:26px;}
.fBold{font-weight:bold;}
.fNormal{font-weight:normal;}

.fRed{color:#CC0000;}
.fBlue{color:#0000CC;}
.fGray{color:#B3B3B3;}
.fGray2{color:#808080;}
.fAqua{color:#0089D0;}
.fPink{color:#d7247f;}
.fYellow{color:#f39700;}
.fGreen{color:#39B54A;}
.fWhite{color:#FFFFFF;}
.fBlack{color:#000000;}


/*  フロート・クリア・調整
------------------------------------------------------------------------*/

.fL{float:left;}
.fR{float:right;}

.clear{clear:both;}
.clear2{clear:both; line-height:0;}

.center{text-align:center;}
.center2{margin:0px auto;}
.left{text-align:left;}
.right{text-align:right;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

/*クリアフィックス*/
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	

/* Hides from IE Mac */
* html .clearfix {height: 1%;}
.clearfixr {display:block;}
/* End Hack */ 

/* 偽サイト注意喚起
------------------------------------------------------------------------*/
#subNavi #caution-fake-site {
	font-size: 11px;
	margin: 0 0 20px 4px;
}

#subNavi #caution-fake-site .attention {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}
#subNavi #caution-fake-site p {
	line-height: 175%;
	color: #333;
}
#subNavi #caution-fake-site dl {
	margin: 0 0 10px;
}
#subNavi #caution-fake-site dl dd {
	margin-bottom: 10px;
}

/* 冬期メール返信遅延のお詫び
------------------------------------------------------------------------*/
#sorry {
	color: #F00;
	margin: 5px auto;
	padding: 15px;
	width: 100%;
	border: 1px solid #F30;
}
