@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;
}





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

p.space_p{
	 content:"abc";
	 display:block;
	 height:5px;
	 line-height:1px;
	 width:100%;
	 margin:0;
 }

.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-l{
	font-size:16px;
	line-height:30px;
	padding:0 0 8px 0;
}
.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;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}

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

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

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

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

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


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

.taCenter{
	text-align:center;
}

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