/* CSS Document */

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0; }
.mb20{
	margin-bottom:20px;
}

/*インデックスページ*/
.left_conts{
	width:150px;
	margin-right:30px;
}
.left_conts img{
	border:1px solid #CCC;
}
.right_conts{
	width:510px
	
}
.conts_box{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:20px;
	margin-bottom:20px;
}
.conts_box div{
	float:left;
}
.conts_box a{
	text-decoration:none;
	color:#333;
}
.conts_box h3{
	font-size:120%;
	color:#FF2587;
	font-weight:bold;
	margin-bottom:10px;
}


/*コンテンツページ*/
#first_txt img{
	margin-left:20px;
	border:1px solid #CCC;
}

#bd ul{
	margin-top:20px;
}
h4{
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:20px;
	font-size:140%;
	font-weight:bold;
	background:#F2F2F2;
}
.anser {
	border:1px dotted #ccc;
	padding:5px;
	margin-bottom:10px;
	font-size:120%;
	color:#F00;
	margin-bottom:20px;
}
	