@import url('common.css');
@import url('design.css');


a:link, a.fresh:link, a.fresh:visited { color: #009bda; }
a:visited { color: #009bda; }
a:hover { text-decoration: none; }

.header, .header-p {
	line-height: 100%;
	color: #233e99;
	margin: 0 0 5px 0;
	font-size: 95%;
	font-weight: bold;
}

.header a:link, .header a:visited, .header a:hover, .header-p a:link, .header-p a:visited, .header-p a:hover {
	color: #233e99;
	text-decoration: none;
}

.header-p {
	margin-bottom: 2px;
}

.header-post {
	line-height: 100%;
	color: #666;
	margin: 0 0 5px 0;
	font-size: 70%;
}

.recall {	margin-bottom: 25px; /* padding: 10px; background: #d5dfff; */ }
.recall .title { font-size: 90%; }
.recall .name { font-size: 70%; margin-bottom: 5px; }
.recall p { margin: 0; }

.box .item { clear: left; margin-bottom: 25px; }
.box .item .img { float: left; margin: 0 5px 5px 0; }
.box .item .data { font-size: 70%; line-height: 100%; margin-bottom: 5px; }
.box .item .title { font-size: 75%; color: #5ab1cc; }
.box .item p { margin: 0; padding: 0; }

.events .item { clear: left; margin-bottom: 25px; padding: 10px; background: #d5dfff; }
.events .item .data { font-size: 70%; line-height: 100%; margin-bottom: 5px; }
.events .item .title { font-size: 90%; }
.events .item p { margin: 0; padding: 0; }


form.logon div { margin-bottom: 3px; }
form.logon label { font-size: 80%; }

table.goods-spec {
	margin-top: 25px;
}

table.goods tr.head td, table.goods-spec tr.head td {
	background: #003596;
	color: #fff;
	font-weight: bold;
	border: none;
}

table.goods td, table.goods-spec td {
	padding: 7px 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 75%;
	background: #f2f4f9;
	border: 1px solid #d9e1ef;
}

table.goods-spec td {
	text-align: left;
	vertical-align: top;
}