@charset "utf-8";

/**topicsCSS**/


#contents dl{
	padding:0;
	margin:0 0 10px 10px; 
	width:545px;
}


#contents dl:after{
	content: ".";
	display: Block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contents dt{
	padding:0;
	margin:0; 
	width:100px;
	float:left;
}

#contents dd{
	padding:0;
	margin:0; 
	width:445px;
	float:right;
}

#contents h3 span{
	padding:0;
	margin:0;
	width:545px;
	height:25px;
	background:url(../topics/img/title_bg.jpg) no-repeat;
	color:#ffffff;
	display:block;
}

#contents h4 span{
	padding:0 0 0 5px;
	margin:0; 
	width:535px;
	height:25px;
	border-left:#817F4F solid 5px;
	color:#817F4F;
	display:block;
	vertical-align:center;
}


#date{
	padding:0;
	margin:0 0 15px 10px; 
	width:535px;
	text-align:right;
}

#sign{
	padding:0;
	margin:0 0 20px 10px; 
	width:535px;
	text-align:right;
}
#text01{
	padding:0;
	margin:0 0 15px 10px; 
	width:535px;
	
}
#text01 img{
	margin:25px 0 0 0; 
	
}
#container #contents .f12 li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: -25px;
}

.enkaku01 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #D7D299;
	border-right-color: #D7D299;
	border-bottom-color: #D7D299;
	border-left-color: #D7D299;
	background-color: #FBFBF4;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	vertical-align: top;
}
.enkaku02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #D7D299;
	border-right-color: #D7D299;
	border-bottom-color: #D7D299;
	border-left-color: #D7D299;
	background-color: #F5F5E7;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	vertical-align: top;
}
.enkaku03 {
	background-color: #F5F5E7;
	border: 1px solid #D7D299;
	vertical-align: top;
}
.enkaku04 {
	background-color: #FBFBF4;
	border: 1px solid #D7D299;
	vertical-align: top;
}
