@charset "UTF-8";

/* template */
.template {
	display:block;
	width:100%;
	}
.template:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	line-height:0;
	content:".";
	}

/* display */
div#display {
	float:left;
	background:#EEEEEE url("/img/template/display-background.png") center repeat;
	padding:5px;
	width:502px;
	text-align:center;
	}
div#display img {
	border:#AAAAAA 1px solid;
	background:#FFFFFF;
	}

/* console */
div#console {
	float:right;
	width:370px;
	letter-spacing:0.1em;
	}
div#console a {
	text-decoration:none;
	}
div#console a:hover {
	color:#D25945;
	}

/* form */
div#console form {
	border-top:#D8DFEA 1px solid;
	border-bottom:#D8DFEA 1px solid;
	background:#F8F9FB;
	}
div#console form h2 {
	margin:15px;
	font-size:large;
	}
div#console form p {
	margin:15px;
	line-height:1.5;
	}
div#console form table {
	margin:15px;
	border:#EEEEEE 1px solid;
	background:#FAFAFA;
	width:340px;
	}
div#console form table th {
	padding:5px;
	text-align:left;
	line-height:1.5;
	font-size:x-small;
	font-weight:normal;
	}
div#console form table td {
	padding:5px;
	}
div#console form table td form {
	margin:0;
	padding:0;
	}
div#console form table td input {
	padding:5px;
	}

/* aside */
#terms {
	display:block;
	margin:20px 0;
	}
#terms object {
	border:#EEEEEE 1px solid;
	width:368px;
	height:100px;
	}

/* ads */
#ads {
	display:block;
	margin:20px 0;
	padding:0 17px;
	}

/* pager */
#pager {
	display:block;
	margin:20px 0;
	background:transparent url("/img/template/pager-background.png") center top no-repeat;
	padding:15px;
	width:340px;
	}
#pager a:hover {
	color:#D25945;
	}
#pager h3 {
	margin:0 0 5px 0;
	font-size:small;
	font-weight:normal;
	}
#pager h3:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	line-height:0;
	content:".";
	}
#pager h3 span {
	float:left;
	}
#pager h3 a {
	float:right;
	}
#pager ul {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	}
#pager ul:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	line-height:0;
	content:".";
	}
#pager ul li {
	margin:0;
	padding:0;
	width:160px;
	text-align:center;
	line-height:1.5;
	}
	li#prev {
		float:left;
		}
	li#next {
		float:right;
		}
#pager ul li a img {
	border:#CCCCCC 1px solid;
	}
#pager ul li a:hover img {
	border:#D25945 1px solid;
	}

