@charset "UTF-8";

/* common
--------------------------- */
.w700fix {
	width: auto;
}
#wrapper-plus {
	font-size: 14px;
	color: #000;
	line-height: 1.6;
}
/*
#wrapper-plus a:link,
#wrapper-plus a:visited {
	color: #444;
	text-decoration: underline;
}
#wrapper-plus a:hover,
#wrapper-plus a:focus,
#wrapper-plus a:active {
	color: #444;
	text-decoration: none;
}
*/

/* title
--------------------------- */
#wrapper-plus > h2 {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
	width: 760px;
	height: 123px;
	background-image: url(../images/vis.png);
}

/* search
--------------------------- */
#wrapper-plus #box-search {
	border: 1px solid #690207;
	padding: 0 14px 14px;
}
#wrapper-plus #box-search table,
#wrapper-plus #box-search th,
#wrapper-plus #box-search td {
	border: none;
}
#wrapper-plus #box-search table {
	width: 100%;
}
#wrapper-plus #box-search th {
	white-space: nowrap;
	padding: 15px 0 0;
}
#wrapper-plus #box-search td {
	padding: 15px 0 0 15px;
}
#wrapper-plus #box-search label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 15px 0 0;
}
#wrapper-plus #box-search input[type="checkbox"] {
	margin: 0 2px 0 0;
	vertical-align: middle;
}

/* pager
--------------------------- */
#wrapper-plus .plus-pager {
	margin: 20px 0;
}
#wrapper-plus .plus-pager .all-num {
	font-size: 12px;
}

/* items
--------------------------- */
#item-wrap {
}
#item-wrap .item {
	margin: 30px 0;
}
#item-wrap .item h3 {
	margin: 0 0 15px;
}
#item-wrap .item h3 a {
	display: block;
	color: #a62126;
	border-left: 5px solid #a62126;
	background: #e7c8b8;
	padding: 7px;
}
#item-wrap .item h3 a:hover {
	text-decoration: underline;
}
#item-wrap .item h3 a span {
	color: #000;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	font-weight: normal;
}
#item-wrap .item p.img {
	float: left;
	width: 130px;
	text-align: center;
}
#item-wrap .item .txt {
	float: right;
	width: 600px;
}
#item-wrap .item .txt h4 {
	color: #a62126;
	margin: -0.3em 0 5px;
}
#item-wrap .item .txt h4 a {
	color: #a62126;
	text-decoration: none;
}
#item-wrap .item .txt h4 a:hover {
	text-decoration: underline;
}

#item-wrap .item .txt ul.cat {
	margin: 5px 0 10px -6px;
}
#item-wrap .item .txt ul.cat li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #a62126;
	color: #a62126;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	padding: 5px 10px;
	margin: 6px 0 0 6px;
}

#item-wrap .item .txt .update {
	margin: 15px 0 0;
	text-align: right;
}
