@charset "shift_jis";
/* TOPPAGE*/
/* ----------------------------------------------------------------- LAYOUT */
/* ------------------------------------------------- INDEX */
p#topics-bcnm {
	clear:both;
	padding: 36px 0px;
	font-weight: bold;
	background: url(../img/line_dot_gray_2px.gif) repeat-x left bottom;
	color: #FF0000;
}
div#topics-body {
	clear:both;
	padding: 36px 0px 50px;
}
div#topics-body ul {
	clear:both;
	width:619px;
}
div#topics-body li {
	clear:both;
	padding: 12px 0px 9px;
	background: url(../img/line_dot_gray_2px.gif) repeat-x left top;
	line-height: 140%;
}
div#topics-body li strong {
	line-height: 140%;
	display: block;
	float: left;
	width:90px;
}
div#topics-body li span.body {
	line-height: 140%;
	width:510px;
	display: block;
	margin: 0px 0px 0px 100px;
}

div#topics-body a {
	color: #000000;
}

div#topics-body div#topics-body-box p.date {
	clear:both;
	padding: 3px 0px 2px 15px;
	border-top: 1px solid #ffcccc;
	line-height: 120%;
}
div#topics-body div#topics-body-box h4 {
	clear:both;
	background: url(../img/bg_ttl_h4.gif) no-repeat left top;
	padding: 11px 15px 11px;
	font-size: 12px;
	line-height: 140%;
	color: #FF0000;
}
div#topics-body div#topics-body-box div#topics-body-txt p {
	padding: 18px 0px 2px 15px;
	line-height: 180%;
}
div#topics-body div#topics-body-box div#topics-body-txt img {
	float:right;
	padding: 3px 0px 15px 0px;
}
div#topics-body div#topics-body-box div#topics-body-txt  div#img-box {
	float:right;
	width:260px;
	text-align:right;
}
div#topics-body div#topics-body-box div#topics-body-txt  div.btn-box {
	margin: 18px 265px 0px 15px;
	padding: 18px 0px 2px 0px;
	text-align:left;
	background: url(../img/line_dot_gray_2px.gif) repeat-x left top;
}
div#topics-body div#topics-body-box div#topics-body-txt  div.btn-box img {
	margin: 0px;
	padding: 0px;	
	float:left;
}









