.top_list {
	float:left;
	width:580px;
	margin-bottom:20px;
}
.top_list dt {
	float:left;
	width:530px;
	height:30px;
	line-height:30px;
	font-size:12pt;
	margin-top:1px;
	text-indent:5px;
	color:#fff;
	background:#89a4b1 url(/images/art/read_more.png) no-repeat 535px 6px;
	padding-right:50px;
	cursor:pointer;
}
.top_list dt:first-child {
	background-color:#869b3b;
	margin-top:0;
}
.top_list dt em {
	float:left;
	background:transparent url(/images/art/arrow.png) no-repeat right 0;
	padding-right:15px;
}
.top_list dt span {
	float:right;
	color:#cfe1e5;
	font-size:9pt;
	padding-right:5px;
}
.top_list dt span b {
	font-size:11.25pt;
	color:#fff;
}
.top_list dd {
	float:left;
	width:560px;
	padding:10px;
	background-color:#f1f1f1;
}
.top_list dd p {
	margin:0;
}
.top_list dd p+p {
	margin-top:1em;
}

.top_list .flkr {
	position:relative;
	float:left;
	background-color:#f6f6f6;
	border:solid 1px #c6c6c6;
	padding:5px;
	margin:0 10px 5px 0;
	position:relative;
}
.top_list .flkr img {
	float:left;
	min-width: 548px;
	max-width: 548px;
}
.top_list .flkr span {
	z-index:5;
	position:absolute;
	left:6px;
	bottom:5px;
	font-size:7.5pt;
	line-height:15px;
	padding:0 4px;

	background-color:#333;
	-khtml-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity=60);
	color:#f1f1f1;
}
.top_list .flkr span a {
	color:#fff;
}


/* quizzes */
#quiz {
	float:left;
	width:100%;
	line-height:20px;
	margin-bottom:20px;
}
#quiz fieldset {
	margin-bottom:10px;
}
#quiz fieldset span {
	float:left;
	width:100%;
	font-weight:bold;
}
#quiz input {
	float:left;
	clear:left;
	margin-right:5px;
}
#quiz label {
	float:left;
}
#quiz label.ack {
	color:#3c3;
}
#quiz label.nak {
	color:#c33;
}
#quiz .res span {
	float:left;
	width:100%;
}
#quiz .res span:first-line {
	font-size:10.5pt;
	font-weight:bold;
}
#quiz button {
	padding:5px 10px;
}




/* common */
.col_960 {
	background-color:#fff;
	padding:10px 0 10px 0;
}
#photo_holder {
	margin-bottom:0;
}
#gwad {
	float:left;
	clear:both;
	width:336px;
	height:280px;
	border:solid 2px transparent;
	background-color:#f1f1f1;
	margin-top:20px;
}
h3 {
	font-size:12pt;
	margin-bottom:5px;
}
img.infgr {
	float:left;
	width:940px;
	margin-bottom:10px;
}

ul.filter_nav.a .a, ul.filter_nav.b .b, ul.filter_nav.c .c, ul.filter_nav.d .d, ul.filter_nav.e .e, ul.filter_nav.f .f, ul.filter_nav.g .g, ul.filter_nav.h .h, ul.filter_nav.i .i {
	font-weight:bold;
}
ul.filter_nav {
	float:left;
	width:920px;
	padding:10px;
	background-color:#eee;
	margin-bottom:10px;
}
ul.filter_nav li {
	float:left;
	width:auto;
}
ul.filter_nav li a {
	padding-left:10px;
	margin-left:10px;
	border-left:solid 1px #999;
}
/* new */
ul.article_list {
	float:left;
	width:580px;
}
ul.article_list li {
	margin-top:20px;
}
ul.article_list li:first-child {
	margin-top:0;
}
ul.article_list h2 {
	font-size:14.25pt;
	margin-bottom:5px;
}


.aside {
	float:right;
	width:340px;
}
.aside > h3 {
	margin-top:20px;
}
.aside > ul {
	list-style:disc outside;
	float:left;
	width:340px;
	white-space:nowrap;
	overflow:hidden;
}
.aside > ul li {
	margin:5px 0 0 15px;
}
.aside > ul li:first-child {
	margin-top:0;
}


.article {
	float:left;
	width:580px;
}
.extra, .contents {
	float:left;
	width:100%;
}
.extra ul {
	list-style:none outside;
	float:left;
	overflow:hidden;
	white-space:nowrap;
}
.extra ul+ul {
	margin-left:20px;
}
.extra ul li {
	float:left;
	width:100%;
	margin-top:2px;
	padding-top:2px;
	border-top:dashed 1px #dde;
}
.extra ul li:first-child {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.extra .x3 {
	width:180px;
}
.extra .x2 {
	width:280px;
}



.contents strong {
	float:left;
	width:100%;
	font-size:10.5pt;
	margin-bottom:5px;
	color:#777;
}
.contents strong em {
	float:left;
	width:100%;
	font-size:12pt;
	border-bottom:solid 1px #d3d3d3;
	padding-bottom:2px;
	text-transform:uppercase;
}
.contents ul.has_para, .contents ol.has_para {
	margin-bottom:0;
}
.contents ul {
	list-style:disc outside;
	float:left;
	width:100%;
	margin-bottom:20px;
}
.contents ul li {
	margin-left:15px;
	margin-top:5px;
}
.contents ul li:first-child {
	margin-top:0;
}

.contents ol {
	list-style:decimal-leading-zero outside;
	float:left;
	width:100%;
	margin-bottom:20px;
}
.contents ol li {
	margin-left:30px;
	margin-top:5px;
}
.contents ol li:first-child {
	margin-top:0;
}
.contents ol.alpha {
	list-style:lower-alpha outside;
}
.contents ol.alpha li {
	margin-left:20px;
}

.giad {
	margin-bottom:20px;
}

#relo_mixed_info {
	width:750px;
	font-size:10.5pt;
	color:#333;
	margin-left:95px;
	line-height:1.5em;
}
#relo_mixed_info img {
	float:left;
	margin-bottom:20px;
}