@charset "utf-8";

/* ========================================================
	index css => indexページ用css
======================================================== */

/* mainColumn
============================================================================================================ */
div#mainColumn {
	margin: 2px 0 14px;
	padding: 10px 1px 3px;
	background-image: url(../images/line.gif);
	width: 946px;
}
div#mainColumn div {
	margin-right: 5px;
	width: 309px;
	float: left;
}
div#mainColumn div p {
	margin: 0 10px;
}
div#mainColumn div p.ph {
	margin: 3px 0 5px;

}
div#mainColumn div p strong {
	color: #A37E39;
	font-weight: normal;
}


/* news
============================================================================================================ */
div#news {
	width: 625px;
	float: left;
}
div#news div {
	margin-top: 10px;
	padding-right: 10px;
	background: url(../images_common/line_dot.gif) repeat-x left bottom;
	zoom: 1;
}
div#news div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#news div h4 {
	font-size: 100%;
	font-weight: normal;
	color: #5B733B;
}
div#news div p {
	padding-bottom: 11px;
}
div#news div p.ph {
	margin: 0 10px;
	float: left;
	display: inline;
}


/* bnrArea
============================================================================================================ */
div#bnrArea {
	width: 305px;
	float: right;
}
* html div#bnrArea {
	width: 310px;
}
div#bnrArea p {
	margin-bottom: 5px;
	padding-left: 5px;
	text-indent: -5px;
	font-size: smaller;
	position: relative;
	left: -5px;
}
* html div#bnrArea p {
	left: 0;
}
div#bnrArea p img {
	margin-bottom: 2px;
}
div#bnrArea p a:link, div#bnrArea p a:visited {
	color: #898989;
	text-decoration: none;
}
div#bnrArea p a:hover, div#bnrArea p a:active {
	color: #333333;
	text-decoration: underline;
}
