@charset "utf-8";

/* ------------------------------------
	ReWrite
------------------------------------ */
html {
	background: #FFF url(../images/main_bg.gif) no-repeat center top;
}
#Wrap {
	text-align: center;
	width: 959px;
}
#ContentsWrap {
	text-align: left;
	width: 938px;
	margin: 23px auto 0px;
	background: url(../images/contents_bg.gif) repeat-y left top;
}

/* ------------------------------------
	Header
------------------------------------ */
#Header {
	text-align: left;
	margin: 0px auto;
}

/* ------------------------------------
	Flash
------------------------------------ */
#Flash {
	clear: both;
	height: 386px;
	width: 959px;
	margin: 0px auto;
}

/* ------------------------------------
	GlobalNavigation
------------------------------------ */
#GNavi {
	text-align: left;
	background: url(../common/images/menu_null.gif) no-repeat right top;
	margin: 0px auto;
	height: 64px;
}
#GNavi ul,
#GNavi ul {
	top: 64px;
}

/* ------------------------------------
	HeadCopy
------------------------------------ */
#HeadCopy {
	clear: both;
	height: 130px;
	width: 959px;
	margin: 0px auto;
}

/* ------------------------------------
	NewsRelease
------------------------------------ */
#News {
	float: left;
	width: 671px;
}
#News .FloatWrap {
	height: 24px;
	width: 671px;
	border-bottom: 2px solid #E6E6E6;
}
#News .FloatWrap h2 {
	float: left;
	width: 127px;
}
#News .FloatWrap h2 img {
	margin-left: 2px;
}
#News .FloatWrap .BackNumber {
	text-align: right;
	font-size: 77%;
	vertical-align: middle;
	padding-top: 2px;
}
#News .FloatWrap .BackNumber,
#News .FloatWrap .BackNumber img {
	vertical-align: middle;
}
#News .BackNumber a.IconArrow {
	background: url(../common/images/icon_arrow_og.gif) no-repeat left top;
	padding-left: 13px;
}
#News table {
	border-bottom: 2px solid #E6E6E6;
}
#News tr {
	background: url(../common/images/line_dot.gif) no-repeat left bottom;
}
#News th,
#News td {
	text-align: left;
	vertical-align: top;
	font-size: 85%;
	padding-top: 5px;
	padding-bottom: 6px;
}
#News th {
	font-weight: bold;
	width: 60px;
	white-space: nowrap;
}
#News th span {
	padding-left: 26px;
	padding-right: 15px;
	background: url(../common/images/icon_arrow_rd.gif) no-repeat 10px 2px;
}

/* ------------------------------------
	Banner
------------------------------------ */
#Banner {
	float: right;
	width: 220px;
}
#Banner ul {
	margin: 0px auto;
	width: 200px;
	padding: 12px 0px;
}
#Banner li {
	padding-bottom: 8px;
}

/* ------------------------------------
	Footer
------------------------------------ */
#Footer {
	text-align: left;
	margin: 0px auto;
	padding-top: 21px;
}
