@charset "utf-8";

/* ---------------------------------------------------------
ヘッダー画像
--------------------------------------------------------- */
body {
	background: #ffffff url(../image/img_top.jpg) no-repeat center top;
}

div.mainImg img {
	vertical-align: bottom;
}

div#base {
	background: none;
}

/* ---------------------------------------------------------
メインエリア
--------------------------------------------------------- */
div.contentTopWrap {
	width: 900px;
	margin: 10px auto;
	padding-bottom: 20px;
}

div.contentTopWrap h1,
div.contentTopWrap h2 {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
div.contentTopWrap_01 {
	margin-bottom: 20px;
}

div.contentTopWrap_02 {
	margin: 0; 
	padding: 0;
}

/* 左ブロック
----------------------------------------- */
div#topLeft {
	float: left;
/*	width: 666px; */
	width: 220px;
}

div#topLeft dl dd span.regMark {
	display: inline;
	font-size: 75%;
}
div#topLeft ul {
	margin: 5px 0px 0px;
}

div#topLeft ul.topLink_01 li {
	list-style-type: none;
	margin: 0px 0px 6px;
}

div#topLeft div.topLink_02 {
	background: #f1f1f1;
	width: 220px;
	margin-top: 10px;
}

div#topLeft div.topLink_02 ul {
	margin: 0px;
	padding: 10px 10px;
}

div#topLeft div.topLink_02 ul li {
	padding-left: 10px;
	margin: 0px 0px 5px;
	list-style-type: none;
	background: url(../image/icons/icon_01.gif) no-repeat left 7px;
	font-size: 90%;
}
div#topLeft div.topLink_02 ul li.linkLast {
	margin: 0px;
}

/* 右ブロック
----------------------------------------- */
div#topRight {
	float: right;
/*	width: 220px; */
	width: 660px;
}

/*新着情報*/
div#topRight dl {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 90%;
}
div#topRight dl dt {
	width: 110px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	line-height: 1.4;
}

div#topRight dl dd {
	margin: -17px 0 6px 0;	
	padding: 0 15px 9px 130px;
	background: url(../image/border_dot_00.gif) repeat-x Right bottom;
	line-height: 1.4;
}
div#topRight dl dd span {
	display: block;
	color: #666666;
}

/* 下ブロック
----------------------------------------- */
div.topColumn01,
div.topColumn02 {
	float: left; 
	margin-right: 16px;
	border: 1px solid #CCCCCC;
}

div.topColumn03{
	float: right; 
	border: 1px solid #CCCCCC;
}

div.topColumn01 {
	width: 426px;
}

div.topColumn02,
div.topColumn03 {
	width: 218px;
}

div.linkImg {
	float: left;
	width: 213px;
	padding-bottom: 10px;
	padding: 0px 0px 2px 0px;
}
