
/**
 * top.css
 *
 * CakePHP :  Wing Corporation <http://www.wing-co.jp/>
 * Copyright (c)	2007, Wing Corporation
 *								1179-1 Shiroeda, Izumo
 *								Shimane 693-0006, Japan
 *
 *
 * @filesource		top.css
 * @copyright		Copyright (c) 2007, Wing Corporation
 * @link			http://www.wing-co.jp/
 * @version			0.0.1
 * @modifiedby		Yashuhiro Sota
 * @lastmodified	2007-04-24
 */


/* ------------------------------------------------------------ 
	 BASE
------------------------------------------------------------ */

div#header.top {
	width: 850px;
	padding-top: 62px;
}
p#hImage.top {
	width:600px;
	margin-bottom: 10px;
}
div#contents.top {
	width:850px;
	margin-top: 15px;
	padding-bottom: 0px;
	/*background: #ff0000;*/
}
div#mainContent.top {
	float:left;
	width: 600px;
	margin-top: 0px;
	/*background: #d4d4d4;*/
	}
div#main.top {
	float:left;
	width: 600px;
	margin-top: 0px;
	padding-left: 0;
	/*background: #CCFFCC;*/
	}

/*h2#mainTitle.top {
	width: 370px;
	padding-bottom:10px;
	background-color: #e7e7e7;
	}*/
div#leftbar.top {
	float: right;
	width: 240px;
	position:relative;
	top:0px;
	margin: 0;
	text-align:left;
	/*background-color: #BACDFE;*/
	}	
div#rightbar.top {
	float:right;
	width: 0;
	margin: 0 0 0 0;
	/*background: #FED3F7;*/
	}
div#footer.top {
	border-top: solid 1px #CCCCCC;
	margin: 0px auto 0;
	padding-top: 5px;
	width:850px;
	height: 45px;
	text-align: left;
	background: #FFFDFA;
}
div#footercap.top {
	margin: 0 auto 0;
	text-align: left;
	width: 850px;
	height: 100px;
	background: transparent url(./../img/common/footerBox_02.png) left top repeat-y;
	}
	div#footercap.top div.topcap {
		clear:both;
		background: transparent url(./../img/common/footerBox_01.png) left top no-repeat;
		padding-bottom: 5px;
		}
	div#footercap.top div.innerBox {
		float: left;
		padding: 0 10px 0 10px;
		}
		div#footercap.top div.innerBox h2 {
			color: #ffffff;
			width: 830px;
			text-align: left;
			padding-top: 7px;
			padding-bottom: 8px;
			border-bottom: solid 1px #ffffff;
			}
		div#footercap.top div.innerBox p#copyright {
			color: #ffffff;
			text-align: right;
			}
			div#footercap.top div.innerBox p#copyright a {
				color: #ffffff;
				}
	div#footercap.top div.endcap {
		clear:both;
		background:transparent url(./../img/common/footerBox_03.png) no-repeat left bottom;
		font-size: 9px;
		}

/* ------------------------------------------------------------ 
	 news_releasesBoxTop
------------------------------------------------------------ */

div#news_releasesBoxTop {
	float: left;
	width: 600px;
	margin-bottom: 10px;
	background: transparent url(./../img/top/news_releasesBox_02.gif) left top repeat-y;
	}
	div#news_releasesBoxTop div.topcap {
		clear:both;
		background: transparent url(./../img/top/news_releasesBox_01.gif) left top no-repeat;
		padding-bottom: 25px;
		}
	div#news_releasesBoxTop div.innerBox {
		float: left;
		padding: 0 10px 0 10px;
		}
		div#news_releasesBoxTop dl {
			width: 580px;
			padding: 5px 0 2px 0;
			border-bottom: 1px dashed #DCE3E9;
			}
			div#news_releasesBoxTop dt {
				float: left;
				color: #18358E;
				text-indent: 50px;
				}
			div#news_releasesBoxTop dt img {
				float: left;
				margin: 2px 10px 0 0;
				}
			div#news_releasesBoxTop dd {
				text-align: left;
				margin: 0 0 0 0;
				padding-left: 125px;
				}
				div#news_releasesBoxTop dd a {
					color: #4A4A4A;
					text-decoration: underline;
					}
					div#news_releasesBoxTop dd a:hover {
						color: #00629E;
						}
	div#news_releasesBoxTop div.endcap {
		clear:both;
		height: 20px;
		background:transparent url(./../img/top/news_releasesBox_03.gif) no-repeat left bottom;
		font-size: 9px;
		}
	
/* ------------------------------------------------------------ 
	 estimatesBoxTop
------------------------------------------------------------ */

div#estimatesBoxTop {
	float: left;
	width: 600px;
	margin-bottom: 10px;
	}
	div#estimatesBoxTop div.topcap {
		clear:both;
		background: transparent url(./../img/top/estimates_title.gif) left top no-repeat;
		padding-bottom: 15px;
		}
	div#estimatesBoxTop div.innerBox {
		float: left;
		padding: 0 0 0 0;
		}
		div#estimatesBoxTop div.dataBox {
			float: left;
			padding: 10px 0;
			}
			div#estimatesBoxTop div.dataBox div.dataInnerBox {
				float: left;
				width: 200px;
				}
			div#estimatesBoxTop div.dataBox div.dataInnerBox div.content {
				height: 130px;
				padding: 0 15px;
				border-right: solid 1px #cccccc;
				}
			div#estimatesBoxTop div.dataBox div.dataInnerBox div.contentLast {
				padding: 0 15px;
				border-right: none;
				}
				div#estimatesBoxTop div.dataBox div.dataInnerBox h3 {
					background:url(../../img/common/sqr_blue.png) 0px 4px no-repeat;
					height: 30px;
					padding-left: 16px;
					padding-bottom: 10px;
					}
					div#estimatesBoxTop div.dataBox div.dataInnerBox h3 a {
						color: #00629E;
						text-decoration: underline;
						}
				div#estimatesBoxTop div.dataBox div.dataInnerBox img.uploadImg {
					float: right;
					background-color: #fff;
					border: 1px solid #9EB1C0;
					padding: 1px;
					margin: 0 0 0 10px;
					}

/* ------------------------------------------------------------ 
	 educationsBoxTop
------------------------------------------------------------ */

div#educationsBoxTop {
	float: left;
	width: 600px;
	margin-bottom: 10px;
	}
	div#educationsBoxTop div.topcap {
		clear:both;
		background: transparent url(./../img/top/educations_title.gif) left top no-repeat;
		padding-bottom: 15px;
		}
	div#educationsBoxTop div.innerBox {
		float: left;
		padding: 0 0 0 0;
		}
		div#educationsBoxTop div.dataBox {
			float: left;
			padding: 10px 0;
			}
			div#educationsBoxTop div.dataBox div.dataInnerBox {
				float: left;
				width: 200px;
				}
			div#educationsBoxTop div.dataBox div.dataInnerBox div.content {
				height: 130px;
				padding: 0 15px;
				border-right: solid 1px #cccccc;
				}
			div#educationsBoxTop div.dataBox div.dataInnerBox div.contentLast {
				padding: 0 15px;
				border-right: none;
				}
				div#educationsBoxTop div.dataBox div.dataInnerBox h3 {
					background:url(../../img/common/sqr_blue.png) 0px 4px no-repeat;
					height: 30px;
					padding-left: 16px;
					padding-bottom: 10px;
					}
					div#educationsBoxTop div.dataBox div.dataInnerBox h3 a {
						color: #00629E;
						text-decoration: underline;
						}
				div#educationsBoxTop div.dataBox div.dataInnerBox img.uploadImg {
					float: right;
					background-color: #fff;
					border: 1px solid #9EB1C0;
					padding: 1px;
					margin: 0 0 0 10px;
					}
