/*
	clearfix
*/
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
.cf:after {	
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
.clr {
	clear:both;
	height:0
}

/*
	space
*/
.center{ text-align: center; }
.mb0 { margin-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }

.p0 { padding: 0 !important;}
.no-p{ padding: 0 2px!important; }
.plr20{ padding-left: 20px; padding-right: 20px; }

/*
	pagenavi
*/

.postpage{
	text-align: center;
    padding: 20px 0px;
    clear: both
}
.postpage a {
	padding: 10px 15px;
	color:#FFFFFF;
	background:#1d1d1d;
	margin-right:5px;
	text-align:center;
	line-height: 32px;
}
.postpage a:hover   {background: #c21d39;}
.postpage span  {
	padding: 10px 15px;
	color:#ffffff;
	margin-right:5px;
	text-align:center;
	background:#c21d39;	
	line-height: 32px;
 }
.postpage a span    {
	padding: 0;
    color: black;
    background: none;
    color: #FFFFFF;
    text-align: center;
    margin: 0;
}


.tenma-pageing{
	padding:0px 0px 0px 230px;
}

.tenma-detail-nonsel{
	float:left;
	width:32px;
	height:26px;
	color:#ffffff;
	background:#1d1d1d;
	margin-right:5px;
	text-align:center;
	padding-top:6px;
	
}

.tenma-detail-sel{
	float:left;
	width:32px;
	height:26px;
	color:#ffffff;
	margin-right:5px;
	text-align:center;
	padding-top:6px;
	background:#c21d39;	
}