/* ========== Top Contents ========== */
#topCont01 {
	width: 820px;
	float: right;
}

#topCont02 {
	padding: 25px;
}


/* ========== Top Tit ========== */
#topTit01 {
	padding: 10px 25px;
	background-color: #000000;
}

#topTit01 h1 {
	margin-left: 25px;
	margin-right: 25px;
	font-weight: normal;
	color: #FFFFFF;
}


/* ========== Top Tits ========== */
.topTits01 {
	padding: 6px 12px 5px 12px;
	color: #CC0000;
	background: transparent url(img/tits_bg01.jpg) no-repeat left bottom;
}



/* ========== Top Line ========== */
.topLine01 {
	background: transparent url(img/line01.gif) repeat-y center top;
}


/* ========== Top Information ========== */
#topInfoLogo01 {
	width: 129px;
	margin-top: 40px;
	float:left;
}

#topInfoLogo02 {
	width: 129px;
	margin-top: 3px;
	float:left;
}

#topInfoBox01 {
	width: 620px;
	float: right;
}


.topInfoTbl01 th {
	padding: 0 10px 0 0;
	text-align: left;
	font-weight: normal;
	white-space:nowrap;
	vertical-align: top;
}

.topInfoTbl01 td {
	vertical-align: top;
}


/* ========== Top Frame ========== */
.topFrame01 {
	width: 570px;
	margin: 25px auto 0 auto;
	text-align: left;
	background: transparent url(img/frame01_bg01.gif) repeat-y left top;
}

.topFrameBox01 {
	padding: 0 10px;
}


