/* ========== BODY LAYOUT STYLE ========== */

body {
	margin:					0px;
	background-color:		#000000;
	font-size:				small;
	color:					#FFFFFF;
	font-family:			sans-serif;
	line-height:			1.2;
}

img {
	vertical-align:			bottom;
	border:					none;
}

div, p, span, dl, dt, dd, li, ul {
	overflow:				hidden;
	border-collapse:		collapse;
}

p {
	margin:					0px;
	padding:				0px;
}

/* ---------- ANCHORLINK STYLE ---------- */

a:link {
	font-size:				small;
	color:					#FF9900;
	text-decoration:		underline;
}

a:visited {
	font-size:				small;
	color:					#FF9900;
	text-decoration:		underline;
}

a:hover {
	font-size:				small;
	color:					#FF6600;
	text-decoration:		none;
}

/* ---------- COLUMN LAYOUT ---------- */

#body_width {
	width:					930px;
	margin-left:			auto;
	margin-right:			auto;
}

#header_layout {
	width:					930px;
	height:					180px;
	margin:					0 0 10px 0;
}

#main_contents_layout {
	float:					left;
	width:					740px;
	margin:					0px;
}

#banner_column_layout {
	float:					right;
	width:					180px;
	margin:					0px;
}

#footer_layout {
	clear:					both;
	width:					930px;
	margin:					0px;
}

/* ========== HEADER IMAGE STYLE========== */

#header {
	width:					930px;
	height:					150px;
/*	background-image:		url(/images/header.jpg); */
}

/* ========== GLOBAL MENU STYLE ========== */

div.global_menu {
	width:					930px;
	height:					30px;
	font-size:				0px;
	background-image:		url(/images/g_menu.jpg);
}
ul#global_menu {
	list-style:				none;
	width:					744px;
	padding:				0px;
	margin:					0 0 0 20px;
}
ul#global_menu li {
	list-style:				none;
	float:					left;
}
ul#global_menu a{
	display:				block;
	text-indent:			-9999px;
	height:					30px;
	background-image:		url(/images/g_menu.jpg);
}

#global_menu a {
	display:				none;
}

a.menu_01 {
	width:					68px;
	background-position:	-20px 0px;
}
a:hover.menu_01 {
	background-position:	-20px -30px;
}
a.menu_02 {
	width:					129px;
	background-position:	-88px 0px;
}
a:hover.menu_02 {
	background-position:	-88px -30px;
}
a.menu_03 {
	width:					109px;
	background-position:	-217px 0px;
}
a:hover.menu_03 {
	background-position:	-217px -30px;
}
a.menu_04 {
	width:					123px;
	background-position:	-326px 0px;
}
a:hover.menu_04 {
	background-position:	-326px -30px;
}
a.menu_05 {
	width:					88px;
	background-position:	-449px 0px;
}
a:hover.menu_05 {
	background-position:	-449px -30px;
}
a.menu_06 {
	width:					102px;
	background-position:	-537px 0px;
}
a:hover.menu_06 {
	background-position:	-537px -30px;
}
a.menu_07 {
	width:					125px;
	background-position:	-639px 0px;
}
a:hover.menu_07 {
	background-position:	-639px -30px;
}

/* ========== FOOTER STYLE ========== */

#footer_menu {
	color:				#333333;
	text-align:			right;
	padding-right:		20px;
	margin-top:			10px;
}

#copyright {
	width:				930px;
	font-size:			x-small;
	text-align:			center;
}

/* ========== CONTENTS BODY STYLE ========== */

div.contents_base {
	width:				740px;
	margin:				0px;
	padding:			0px;
}

div.contents_header {
	width:				740px;
	height:				40px;
	margin:				0px;
	padding:			0px;
	background-image:	url(/images/contents_head_frame.jpg);
}

div.contents_body {
	width:				740px;
	margin:				0px;
	padding:			0px;
	background-image:	url(/images/contents_body_frame.jpg);
}

div.contents_footer {
	width:				740px;
	height:				10px;
	margin:				0px;
	padding:			0px;
	background-image:	url(/images/contents_bottom_frame.jpg);
}

/* ========== BANNER STYLE ========== */

div.banner_base {
	margin:				0px;
	padding:			0px;
}

div.banner_header_01 {
	margin:				0px;
	padding:			0px;
	width:				180px;
	height:				30px;
	text-indent:		-9999px;
	background-image:	url(/images/banner_header.jpg);
}

div.banner_body_01 {
	margin:				0px;
	padding:			0 15px 10px 15px;
	width:				180px;
	background-image:	url(/images/banner_base.jpg);
	border-bottom:		solid 1px #666666;
}

div.banners {
	margin:				10px 0 20px 0;
	padding:			0px;
}