@charset "utf-8";

#main .section {
	width:540px;
}
#main .section p {
	margin-bottom:20px;
	color:#414141;
	text-indent:2em;
}
#main .section h4 {
	clear:both;
	font-size:117%;
	padding-bottom:5px;
	color:#414141;
	font-weight:bold;
}



#main .section h5 {
	clear:both;
	font-size:117%;
	padding-bottom:5px;
	color:#C34444;
	font-weight:bold;
}

#main .w540 {
	width:540px;
	margin:0 auto;
}
#main .section .leftTxt p {
	text-indent:2em;
}
#main .section .leftImg {
	width:120px;
	float:left;
	display:inline;
	margin-right:10px;
}
#main .section .rightTxt p {
	text-indent:2em;
}
#main .section .rightImg {
	width:120px;
	float:right;
	display:inline;
	margin-left:10px;
}

#main .section .left {
    width: 48%;
	float:left;
	display:inline;
}
#main .section .right {
    width: 48%;
	float:right;
	display:inline;
}
#main .section ul {

}
#main .section ul li {
	border:1px #8a8a8a solid;
	padding:3px 0 3px 35px;
	background: url(list_icon2.gif) no-repeat left 5px;
	margin-bottom:20px;
	font-weight:bold;
}







#main .info {
	clear:both;
	margin-bottom:30px;
}
#main .info .left{
	width:154px;
	padding-top:5px;
}
#main .info .right {
	width:300px;
}
#main .info li {
	padding:3px 0 3px 15px;
	background: url(list_icon.gif) no-repeat left 10px;
	border-bottom:1px #bababa dotted;
}
#main .info li .date {
	font-size:84%;
	margin-right:2px;
}
#main .info li.last {
	border-bottom:none;
}

#main .detail h3 {
	clear:both;
	border-bottom:1px #8a8a8a solid;
	font-size:117%;
	padding-bottom:12px;
	color:#414141;
	font-weight:bold;
	margin-bottom:20px;
}

#main .detail h4 {
	clear:both;
	border:1px #8a8a8a solid;
	font-size:117%;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#414141;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}

#main .detail h4 .date {
	font-weight:normal;
	color:6e6e6e;
	margin-right:2px;
}

#main .detail h3 .date {
	font-weight:normal;
	color:6e6e6e;
	margin-right:2px;
}

