@charset "utf-8";
@import url("../../css/style.css");
@import url("../../css/topix.css");

/* ここから下に記述 */

/* OUTLINE
--------------------------------------------------------- */

/* CONTAINER
--------------------------------------------------------- */

/* HEADER
--------------------------------------------------------- */

/* WRAPPER
--------------------------------------------------------- */

/* WRAPPER -> CONTENT
--------------------------------------------------------- */

#page-title {
	margin-bottom: 10px;
	padding: 6px 12px;
	width: 780px;
	background: url("../../img/bg-wide-title.gif") no-repeat;
}

#page-title p {
	text-align: center;
	font-weight: bold;
	font-size: 123%;
}

#content p.code {
	text-align: right;
}

#content p.code span {
	color: #f00;
}

#content .box {
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
	background-color: #f6f6f6;
}

* html #content .box {
	height: 1%;
}

*:first-child + html #content .box {
	height: 1%;
}

#content .box p.message {
	padding: 1em 0;
	text-align: center;
	font-size: 131%;
	font-weight: bold;
}

#content .box p.mess-sub {
	text-align: center;
}

#content .box p.mess-sub-com {
	margin: 5px 0;
	text-align: center;
}

#content .box p {
	padding: 3px 0;
}

#content .box  #search {
	width: 400px;
	margin: 0 auto;
}

#content .box  #search #keyword {
	float: left;
	border: 1px solid #ccc;
	line-height: 1.6;
	width: 318px;
	height: 22px;
	_width: 320px;
	_height: 24px;
}

#content .box  #search #submit {
	float: left;
}

#content .lead {
	margin-bottom: 10px;
	font-size: 108%;
}

#content .item-list li {
	clear: both;
	min-height: 1%;
	height: 1%;
	background: url("../../img/dot-white.png") repeat-x;
}

#content .item-list li.nodot {
	background: none;
}

#content .navi {
	margin-top: 25px;
	padding-top: 10px;
	text-align: center;
}

#content .navi a {
	padding-left: 12px;
	background: url("../../img/golink.png") no-repeat;
	font-weight: bold;
}

#content .box-head-l,
#content .box-head-r,
#content .box-foot-l,
#content .box-foot-r {
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url("../../img/round-bg.png");
	background-repeat: no-repeat;
	overflow: hidden;
}

#content .box-head-l {
	top: 0;
	left: 0;
	background-position: 0 0;
}

#content .box-head-r {
	top: 0;
	right: 0;
	background-position: -5px 0;
}

#content .box-foot-l {
	bottom: 0;
	left: 0;
	background-position: 0 -5px;
}

#content .box-foot-r {
	bottom: 0;
	right: 0;
	background-position: -5px -5px;
}

* html #content .box-foot-l,
* html #content .box-foot-r {
	bottom: -1px;
}

body.wide div#content div#topics {
	margin:	0 auto;
	width:	530px;
	text-align:	left;
}

/* WRAPPER -> SIDEBAR
--------------------------------------------------------- */

/* FOOTER
--------------------------------------------------------- */

