.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }

.fll { float: left; }
.flr { float: right; }

.hidden { visibility: hidden; }

.disabled { color: #999999; }

.warn {
	color: #fc2838;
	font-weight: bolder;
}


br.clear   { clear: both; !important; }
br.noclear { clear: none !important; }


img.icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

img.thumbnail-s {
	overflow: hidden;
	width: 52px;
	height: 40px;
}


.buttons {
	text-align: center;
}








/**
 *
 *  .entrylist
 *
 **/
ul.entrylist li.first-col {
	clear: both;
}

ul.entrylist li .title h4 {
	margin: 0;
	font-size: 100%;
}

ul.entrylist li .data {
	font-size: 90%;
}

ul.entrylist li .datetime {
	font-size: 90%;
}

/**
 *
 *  ul.entrylist-h
 *
 **/
ul.entrylist-h {
	margin: 0 -6px 0 0;
	padding: 0;
	list-style: none;
	line-height: 140%;
}
ul.entrylist-h li {
	margin: 0 6px 6px 0;
	padding: 6px;
	/*border: 1px solid #cccccc;*/
	float: left;
	width: 172px;
	background: #e5f2ff;
}

ul.entrylist-h li .thumbnailgraph {
}
ul.entrylist-h li .thumbnailgraph img {
	display: block;
	float: left;
}

ul.entrylist-h li .title {
	margin: 4px 0;
	clear: both;
}

ul.entrylist-h li .data table {
	clear: both;
	width: 100%;
}
ul.entrylist-h li .data table th,
ul.entrylist-h li .data table td {
	width: 33.3%;
	text-align: center;
}

ul.entrylist-h li .datetime {
	text-align: center;
}


/**
 *
 *  ul.entrylist-v
 *
 **/
ul.entrylist-v {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 140%;
}
ul.entrylist-v li {
	margin: 0 0 6px 0;
	padding: 6px;
	clear: both;
	width: 262px;
	background: #e5f2ff;
}

ul.entrylist-v li .title {
	margin-bottom: 4px;
}


ul.entrylist-v li .thumbnailgraph img {
	display: block;
	float: left;
}

ul.entrylist-v li .data {
	margin-left: 8px;
	float: left;
	width: 82px;
}



/**
 *
 *  .pager
 *
 **/
.pager {
	margin: 8px 0;
	padding: 4px 8px;
	text-align: center;
}
.pager ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}
.pager ul li {
	margin: 0 1px;
	display: inline;
}
.pager ul li.pager-prev {
	padding-right: 8px;
}
.pager ul li.pager-next {
	padding-left: 8px;
}

.pager ul li.pager-direct a {
	margin: 0;
	padding: 3px 6px;
	border: 1px solid #ed9199;
	text-decoration: none;
}
.pager ul li.pager-direct a:hover {
	background: #ffced3;
}
.pager ul li.pager-direct a.pager-page-active {
	color: #ffffff;
	background: #ff6072;
	font-weight: bolder;
}

.pager ul li.pager-prev a,
.pager ul li.pager-next a {
	margin: 0;
	padding: 3px 6px;
	text-decoration: none;
}


.pager .pager-info {
	margin: 0 0 4px 0;
	text-align: center;
}
.pager .pager-info span {
	font-weight: bolder;
}



/**
 *
 *  #section-news
 *
 **/
#section-news dl {
}

#section-news dl dt {
	font-weight: bolder;
}
#section-news dl dt:first-child {
	color: #fc2838;
}

#section-news dl dd {
	margin: 0;
	padding: 0 0 0 2em;
}

#section-news dl dd ul {
	margin: .33em 0;
	padding: 0;
	list-style: none;
}

#section-news dl dd ul li {
	margin-bottom: .33em;
	padding-left: 24px;
	background: url(../../img/icon/www.png) left 2px no-repeat;
}


