

/*
	Default Settings
*/


body {
	background-color:	#fdfdeb;
	padding:			0;
	margin:				0;
	width:				100%;
}

img {
	border:				none;
	padding:			0;
	margin:				0;
}

p {
	padding:			0;
	margin:				0;
}

br.both {
	clear:				both;
}


/*
	Top Header

	#topheader
	 - #topheadercontainer
	    - #topheaderheading
	    - #topheaderdate
*/


#topheader {
	text-align:			center;
	background-image:	url(../img/toppage/header_bg_0.gif);
	background-repeat:	x-repeat;
	padding:			0;
	margin:				80px 0 0 0;
	width:				100%;
	height:				190px;
}

#topheadercontainer {
	background-image:	url(../img/toppage/header_bg_1.gif);
	background-repeat:	no-repeat;
	padding:			0;
	margin:				0 auto;
	width:				860px;
	height:				190px;
	clear:				both;
}

	/* Heading */

#topheaderheading {
	float:				left;
	text-align:			left;
	padding:			0;
	margin:				0;
	width:				460px;
	height:				190px;
}

#topheaderheading h1 {
	padding:			0;
	margin:				0 0 0 25px;
}

#topheaderheading p {
	padding:			0;
	margin:				0 0 0 25px;
}

#topheaderheading ul {
	list-style:			none;
	padding:			0;
	margin:				0 0 0 25px;
}

#topheaderheading li {
	list-style:			none;
	padding:			0;
	margin:				0;
}

#topheaderheading a {
	display:			block;
	background-image:	url(../img/toppage/header_btn.gif);
	background-repeat:	no-repeat;
	padding:			0;
	margin:				0;
	width:				250px;
	height:				35px;
}

#topheaderheading a:link {
	background-position:	0 0;
}

#topheaderheading a:visited {
	background-position:	0 0;
}

#topheaderheading a:hover {
	background-position:	-250px 0;
}

#topheaderheading a:active {
	background-position:	0 0;
}

	/* Date */

#topheaderdate {
	float:				left;
	text-align:			right;
	padding:			0;
	margin:				0;
	width:				400px;
	height:				190px;
}

#topheaderdate p {
	color:				#e0e0d1;
	padding:			0;
	margin:				160px 25px 0 0;
}


/*
	Top Article

	#toparticle
	 - #toparticlemainmenu
	 - #toparticlesubmenu
*/


#toparticle {
	padding:			0;
	margin:				0 auto;
	width:				810px;
	clear:				both;
}

	/* Main Menu */

#toparticlemainmenu {
	float:				left;
	text-align:			left;
	padding:			0;
	margin:				0;
	width:				640px;
}

#toparticlemainmenu h2 {
	padding:			0;
	margin:				25px 0 15px 0;
}

#toparticlemainmenu ul {
	list-style:			none;
	padding:			0;
	margin:				0;
}

#toparticlemainmenu li {
	float:				left;
	list-style:			none;
	padding:			0;
	margin:				0 7px 7px 0;
	width:				135px;
	height:				135px;
}

#toparticlemainmenu a {
	display:			block;
	background-repeat:	no-repeat;
	padding:			0;
	margin:				0;
	width:				135px;
	height:				135px;
}

#toparticlemainmenu a:link {
	background-position:	0 0;
}

#toparticlemainmenu a:visited {
	background-position:	0 0;
}

#toparticlemainmenu a:hover {
	background-position:	-135px 0;
}

#toparticlemainmenu a:active {
	background-position:	0 0;
}

#toparticlemainmenu a#mainmenu0 {
	background-image:	url(../img/toppage/mainmenu_btn_0.jpg);
}

#toparticlemainmenu a#mainmenu1 {
	background-image:	url(../img/toppage/mainmenu_btn_1.jpg);
}

#toparticlemainmenu a#mainmenu2 {
	background-image:	url(../img/toppage/mainmenu_btn_2.jpg);
}

#toparticlemainmenu a#mainmenu3 {
	background-image:	url(../img/toppage/mainmenu_btn_3.jpg);
}

#toparticlemainmenu a#mainmenu4 {
	background-image:	url(../img/toppage/mainmenu_btn_4.jpg);
}

#toparticlemainmenu a#mainmenu5 {
	background-image:	url(../img/toppage/mainmenu_btn_5.jpg);
}

#toparticlemainmenu a#mainmenu6 {
	background-image:	url(../img/toppage/mainmenu_btn_6.jpg);
}

#toparticlemainmenu a#mainmenu7 {
	background-image:	url(../img/toppage/mainmenu_btn_7.jpg);
}

#toparticlemainmenu a#mainmenu8 {
	background-image:	url(../img/toppage/mainmenu_btn_8.jpg);
}

#toparticlemainmenu a#mainmenu9 {
	background-image:	url(../img/toppage/mainmenu_btn_9.jpg);
}

	/* Sub Menu */

#toparticlesubmenu {
	float:				left;
	text-align:			left;
	padding:			0;
	margin:				57px 0 0 0;
	width:				170px;
}

#toparticlesubmenu ul {
	list-style:			none;
	padding:			0;
	margin:				0;
}

#toparticlesubmenu li {
	list-style:			none;
	padding:			0;
	margin:				0 0 7px 0;
}

#toparticlesubmenu a {
	display:			block;
	background-repeat:	no-repeat;
	padding:			0;
	margin:				0;
	width:				170px;
	height:				35px;
}

#toparticlesubmenu a:link {
	background-position:	0 0;
}

#toparticlesubmenu a:visited {
	background-position:	0 0;
}

#toparticlesubmenu a:hover {
	background-position:	-170px 0;
}

#toparticlesubmenu a:active {
	background-position:	0 0;
}

#toparticlesubmenu a#submenu1 {
	background-image:	url(../img/toppage/submenu_btn_1.gif);
}

#toparticlesubmenu a#submenu2 {
	background-image:	url(../img/toppage/submenu_btn_2.gif);
}

#toparticlesubmenu a#submenu3 {
	background-image:	url(../img/toppage/submenu_btn_3.gif);
}

#toparticlesubmenu a#submenu4 {
	background-image:	url(../img/toppage/submenu_btn_4.gif);
}

#toparticlesubmenu a#submenu5 {
	background-image:	url(../img/toppage/submenu_btn_5.gif);
}

#toparticlesubmenu a#submenu6 {
	background-image:	url(../img/toppage/submenu_btn_6.gif);
	height: 40px;
}

#toparticlesubmenu li#submenubanner {
	list-style:			none;
	padding:			0;
	margin:				66px 0 0 0;
}

#toparticlesubmenu li#submenubanner a {
	background-image:	none;
	padding:			0;
	margin:				0;
	width:				170px;
	height:				50px;
}


/*
	Top Footer

	#topfooter
*/


#topfooter {
	padding:			0;
	margin:				25px auto;
	width:				810px;
}

#topfooter address {
	padding:			0;
	margin:				1px 0 20px 0;
	clear:				both;
}

#topfooter address #inquiry {
	float:				left;
	display:			block;
}

#topfooter address a {
	float:				left;
	display:			block;
	background-image:	url(../img/toppage/footer_btn.gif);
	background-repeat:	no-repeat;
	padding:			0;
	margin:				0;
	width:				153px;
	height:				14px;
}

#topfooter address a:link {
	background-position:	0 0;
}

#topfooter address a:visited {
	background-position:	0 0;
}

#topfooter address a:hover {
	background-position:	-153px 0;
}

#topfooter address a:active {
	background-position:	0 0;
}

