/*----- icon -----*/
span.icoProd{
	font-size:12px;/*for IE*/ font-size:1.2rem;
	display: inline-block;
	vertical-align:middle;
	overflow: hidden;
	padding:0.2em 0.8em 0.1em;
	line-height:1.2em;
	text-indent:0;
}
.icoProd01{ background:#C00; color:#FFF;}
.icoProd02{ background:#333; color:#FFF;}
.icoProd03{ background:#FFF; color:#C00; border:solid 1px #C00;}
.icoProd04{ background:#008000; color:#FFF;}
.icoProd05{ background:#0000ff; color:#FFF;}
.icoProd06{ background:#676767; color:#FFF;}
/*----- date -----*/
span.date{
	font-size:12px;/*for IE*/ font-size:1.2rem;
	margin-left:7px;
	color:#c00;
	font-weight:normal;
	display: inline-block;
	text-indent:0;
	vertical-align:middle;
	background:#FFF;
	border:solid 1px #c00;
	padding:0 5px;
	line-height:1.7;
}
/*----- date_stop -----*/
span.date_stop{
	font-size:12px;/*for IE*/ font-size:1.2rem;
	margin-left:7px;
	color:#FFF;
	font-weight:normal;
	display: inline-block;
	text-indent:0;
	vertical-align:middle;
	background:#333;
	padding:0 5px;
	line-height:1.7;
}
/*----- table -----*/
.table_basic01 .td04{
	text-align: left;
}
table caption::before,
table caption::after {
	display: none;
}
/*----- No -----*/
ol {
	counter-reset:item;
	list-style:none;
}
ol li {
	padding-left:0.5em;
	text-indent:-1.5em;
}
ol li:before {
	content:"(" counters(item, "") ")";
	counter-increment:item;
	margin-right:0.5em;
}
