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

@charset "UTF-8";

ul.dc-none li{
	list-style-type:none
}
ul.disk li{
	list-style:disc;
}

ul.badge-type{
	margin-left:65px !important;
}
ul.badge-type li{
	list-style:none;
	text-indent:-49px;
	margin-bottom:12px;
}
ul.badge-type li span{
	width:vhidden;
	padding:2px 8px;
	text-indent:0px;
}

.gray{
	color:#999;
}




.fl{float:left !important;}
.fr{float:right !important;}
.tl{text-align:left !important;}
.tr{text-align:right !important;}
.tc{text-align:center !important;}


.block{
	display:block;	
}
.dnone{
	display:none !important;
}
.vhidden{
	visibility:hidden;
}
.vhidden-m{
	visibility:hidden;
	margin-top:15px !important;
	margin-bottom:15px !important;	
}
.vhidden-s{
	visibility:hidden;
	margin-top:10px !important;
	margin-bottom:10px !important;
	clear:both;
}

em{
	color:#abd;	
}
.fs-ll{
	font-size:24px;
	line-height:35px;
}
.fs-l{
	font-size:16px;
	line-height:30px;
}
.fs-m{
	font-size:14px;
	line-height:24px;
}
.fs-mb{
	font-size:14px;
	line-height:24px;
	font-weight:bold;
}
.fs-s{
	font-size:12px;
	line-height:24px;
}
.fs-sb{
	font-size:12px;
	line-height:24px;
	font-weight:bold;
}
.fs-ss{
	font-size:10px;
	line-height:24px;
}

/* マージン関係 */

.mt0{
	margin-top:0 !important;
}
.mt10{
	margin-top:10px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt30{
	margin-top:30px !important;
}
.mt40{
	margin-top:40px !important;
}

.mb0{
	margin-bottom:0 !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb50{
	margin-bottom:50px !important;
}

.ml10{
	margin-left:10px !important;
}
.ml20{
	margin-left:20px !important;
}
.ml30{
	margin-left:30px !important;
}
.ml40{
	margin-left:40px !important;
}
.ml50{
	margin-left:50px !important;
}
.ml60{
	margin-left:60px !important;
}




.mr10{
	margin-right:10px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr30{
	margin-right:30px !important;
}
.mr40{
	margin-right:40px !important;
}
.mr50{
	margin-right:50px !important;
}
.mr60{
	margin-right:60px !important;
}


/* パディング関係 */
.p10{
	padding:10px !important;
}
.p20{
	padding:20px !important;
}

.pl10{
	padding-left:10px !important;
}
.pl20{
	padding-left:20px !important;
}
.pl30{
	padding-left:30px !important;
}
.pr10{
	padding-right:10px !important;
}
.pr20{
	padding-right:20px !important;
}
.pr30{
	padding-right:30px !important;
}
.pt5{
	padding-top:5px !important;
}
.pt10{
	padding-top:10px !important;
}
.pt20{
	padding-top:20px !important;
}
.pt30{
	padding-top:30px !important;
}
.pt40{
	padding-top:40px !important;
}

.pb5{
	padding-bottom:5px !important;
}
.pb10{
	padding-bottom:10px !important;
}
.pb20{
	padding-bottom:20px !important;
}
.pb30{
	padding-bottom:30px !important;
}
.pb40{
	padding-bottom:40px !important;
}
.pb50{
	padding-bottom:50px !important;
}
/* テキストサイズ */
.f10{
	font-size:10px !important;
}
.f11{
	font-size:11px !important;
}
.f12{
	font-size:12px !important;
}


/* テキストアライン関係 */

.taCenter{
	text-align:center !important;
}

.ta-right{
	text-align:right !important;
}

.ta-left{
	text-align:left !important;
}
