/*
これらは本来、penginテーマを作ってそっちで扱うべき
*/

ul.info, ul.success,
ul.warning, ul.error {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	}

	ul.info li, ul.success li,
	ul.warning li, ul.error li {
		list-style: disc;
		}

	ul.info {
		color: #00529B;
		background-color: #BDE5F8;
		background-image: url('../images/info.png');
		}

		ul.info li {
			color: #00529B;
			}

	ul.success {
		color: #4F8A10;
		background-color: #DFF2BF;
		background-image:url('../images/success.png');
		}

		ul.success li {
			color: #4F8A10;
			}

	ul.warning {
		color: #9F6000;
		background-color: #FEEFB3;
		background-image: url('../images/warning.png');
		}

		ul.warning li {
			color: #9F6000;
			}

	ul.error {
		color: #D8000C;
		background-color: #FFBABA;
		background-image: url('../images/error.png');
		}

		ul.error li {
			color: #D8000C;
			}

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

.text-center {
	text-align: center;
	}

.text-left {
	text-align: left;
	}

.float-right {
	float: right;
	}

.float-left {
	float: left;
	}

.hide {
	display: none;
	}

/* Pager */
.pengin-pager {
	clear: both;
	font-size: 12px;
	text-align: center;
	padding: 10px 0px 3px;
	}

	.pengin-pager a,
	.pengin-pager strong.current {
		padding: 0.5em;
		color: #333333;
		font-weight: bold;
		text-decoration: none;
		}
	.pengin-pager div {
		padding: 0em;
		display: inline;
		}
	
	.pengin-pager strong,
	.pengin-pager a {
		padding: 2px 5px;
		margin: 0px 0.25em 0px 0.25em;
		background: #dfedf7;
		border: 1px solid #90c2e1;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}
	
	.pengin-pager a:hover {
		text-decoration: underline;
		background: #eef7fc;
		}
	
	.pengin-pager strong {
		background: #0174bb;
		color: #fff;
		}
