@charset "Shift_JIS";

div#contents .mid .right .article h3 {
	/*margin-top: 3em;*/;
}
div#contents .mid .right .article h4 {
	margin: 3em 0 1em 0;
	padding-left: 30px;
	font-size: 14px;
	color: #FF8892;
}

/* column (div#contents .mid .right .article #columns .column) */

div#contents .mid .right .article div#columns {
	width: 510px;
	padding-left: 30px;
}
	div#contents .mid .right .article div#columns .column {
		width: 450px;
		margin-bottom:25px;
	}
		div#contents .mid .right .article div#columns .column .top {
			background: url(../images/column_bg_top.png) no-repeat left top;
			height: 10px;
		}
		div#contents .mid .right .article div#columns .mid {
			background: url(../images/column_bg_mid.png) repeat-y left top;
			padding: 0 20px;
		}
			div#contents .mid .right .article div#columns .mid .colTitle {
				padding-bottom: 15px;
			}
			div#contents .mid .right .article div#columns .mid .left {
				width: 100px;
				padding: 0;
			}
			div#contents .mid .right .article div#columns .mid .right {
				width: 290px;
				padding-bottom: 0;
				padding-left: 20px;
			}
				div#contents .mid .right .article div#columns .mid .right h3 {
					width: auto;
					margin-top: 0;
					margin-bottom: 18px;
					padding: 0;
				}
				div#contents .mid .right .article div#columns .mid .right p {
					width: auto;
					font-size: 12px;
					line-height: 19px;
				}
		div#contents .mid .right .article div#columns .btm {
			background: url(../images/column_bg_btm.png) no-repeat left top;
			height: 10px;
		}
	div#contents .mid .right .article div#columns .hover {
	}
		div#contents .mid .right .article div#columns .hover .top {
			background: url(../images/column_bg_top-over.png) no-repeat left top;
		}
		div#contents .mid .right .article div#columns .hover .mid {
			background: url(../images/column_bg_mid-over.png) repeat-y left top;
		}
		div#contents .mid .right .article div#columns .hover .btm {
			background: url(../images/column_bg_btm-over.png) no-repeat left top;
		}