@charset "Shift_JIS";


/* topics */

.topicsCapLeft{
	width:510px;
	float:left;
}

.topicsCapLeft li{
	float:left;
	padding-right:10px;
}

.topicsCapLeft li p{
	padding-top:6px;
}

.topicsCapRight{
	width:78px;
	float:right;
	padding:7px 10px 0 0;
}

.topicsCaption01{
	width:664px;
	margin:0 0 0 8px;
}

.topicsListWrapper{
	width:664px;
	margin:0 0 35px 8px;
}


.topicsDetailHeader{
	width:670px;
	clear:both;
}

.topicsDetailHeader .topicsDetailDate{
	color:#BAB490;
	font-size:80%;
	float:left;
}

.topicsDetailHeader .topicsDetailDate img{
	vertical-align:middle;
	padding-left:5px;
}

.topicsDetailHeader .topicsDetailBtn01{
	float:right;
}

.topicsDetailHeader .topicsDetailBtn01 li{
	float:left;
}



.topicsListBox01 li{
	width:664px;
	padding:10px 0 10px 0;
	border-bottom:1px solid #DFDCCC;
	clear:both;
}

.topicsDetailWrapper .topicsListBox01 li{
	width:664px;
	padding:10px 0 20px 0;
	border-bottom:none;
}

.topicsListBox01 a {
	color:#270E05;
	text-decoration:underline;
}
	
.topicsListBox01 a:hover {
	color:#270E05;
	text-decoration:none;
	background-color:transparent;
}

.topicsListBox01 li p{
	color:#BAB490;
	font-weight:80%;
	padding-bottom:5px;
}

.topicsListBox01 li p img{
	vertical-align:middle;
	padding-left:5px;
}

.topicsListBox01 li dt{
	color:#270E05;
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
}

.topicsListBox01 li dt img{
	vertical-align:middle;
	padding-left:5px;
}



.topicsDetailWrapper{
	width:664px;
	margin:0 0 35px 8px;
}

.topicsDetailBtnBox{
	float:right;
	padding-top:10px;
}

.topicsDetailBtnBox li{
	float:left;
	padding-left:5px;
}

.topicsDetailBox01{
	width:664px;
	clear:both;
	margin-bottom:14px;
}

.topicsDetailBox01 .topicsDetailBox01Left{
	width:330px;
	float:left;
	line-height:170%;
}

.topicsDetailBox01 .noPhoto{
	width:100%;
	float:none;
}

.topicsDetailBox01 .topicsDetailBox01Right{
	width:222px;
	float:right;
}

.topicsDetailBox01 dl.topicsDetailBox01Right dt img{
	border:1px solid #CCC;
	padding:2px;
}

.topicsDetailBox01 dl.topicsDetailBox01Right dd{
	float:right;
}

.topicsDetailBox02{
	clear:both;
}

.topicsDetailBox02 li{
	background:url(../../topics/images/topics_arrowicn.gif) 0 2px no-repeat;
	padding-left:15px;
	margin-bottom:3px;
}

.topicsDetailBox02 li img{
	vertical-align:middle;
	padding-left:5px;
}


