body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,button{margin:0;padding:0;}
hr, legend {display:none;}
img, fieldset {border:0 none;}
body, h1, h2, h3, h4, h5, dl, dt, dd, th, td, p, form, fieldset, legend, input, div {font-size:12px;font-weight:normal;}
ul, ol, li {list-style:none outside;}
img, input, select, textarea {vertical-align:middle;}
body, th, td {font-size:12px;font-family:arial,sans-serif;color:#333;}
a:link, a:visited, a:active, a:hover {text-decoration: none;color: #686868;}

body {
	background: #4a4a4a url("/images/common/body_bg.gif") no-repeat 0 100px;
	behavior:url("/csshover.htc");
}

#head {
	width: 100%;
	height: 100px;
	background: url("/images/common/head_basebg.gif") repeat-x;
}
#head-contents {
	position: relative;
	margin: 0 auto;
	width: 926px;
	height: 100px;
	background: url("/images/common/head_bg.gif") no-repeat;
}
#head-contents h1 {
	height: 31px;
	/*background: url("/images/common/logo.gif") no-repeat;*/
}
#head-contents h1 a {
	/*visibility: hidden; */
}
#head-contents ul.language {
	position: absolute;
	top: 7px;
	left: 766px;
}
#head-contents ul.language li a {
	color: #FFF;
}
#head-contents ul.language li {
	float: left;
	padding: 0 0 0 10px;
	background: url("/images/common/language_bar.gif") no-repeat 5px 0;
}
#head-contents ul.language li.first-child {
	padding: 0;
	background: none;
}
#head-contents ul.navigation {
	float: left;
	padding: 45px 0 0 27px;
	width: 645px;
}
#head-contents ul.navigation li {
	float: left;
	padding: 0 0 0 60px;
	background: url("/images/common/navi_bar.gif") no-repeat 30px 0;
}
#head-contents ul.navigation li.navi01 {
	background: none;
}

#head-contents ul.navigation li a span {visibility: hidden;}
#head-contents ul.navigation li.navi01 a {display: block;width:65px;background: transparent url("/images/common/navi_01_on.gif") no-repeat -12px -7px;}
#head-contents ul.navigation li.navi02 a {display: block;width:65px;background: transparent url("/images/common/navi_02_on.gif") no-repeat -11px -7px;}
#head-contents ul.navigation li.navi03 a {display: block;width:50px;background: transparent url("/images/common/navi_03_on.gif") no-repeat -11px -7px;}


#head-contents ul.navigation li.navi01 a:hover, #head-contents ul.navigation li.navi01 a.selected
{background-position:-11px -34px;}

#head-contents ul.navigation li.navi02 a:hover, #head-contents ul.navigation li.navi02 a.selected
{background-position:-11px -34px;}

#head-contents ul.navigation li.navi03 a:hover, #head-contents ul.navigation li.navi03 a.selected
{background-position:-11px -34px;}


#head-contents ul.global-menu {
	float: left;
	padding: 42px 0 0 0;
}
#head-contents ul.global-menu li {
	float: left;
	padding: 0 0 0 25px;
}
#head-contents ul.global-menu li a {
	height: 15px;
}

#head-contents ul.global-menu li a span {visibility: hidden;}
#head-contents ul.global-menu li.menu01 a {display: block;width:41px;background: url("/images/common/global_menu_01.gif") no-repeat;}
#head-contents ul.global-menu li.menu02 a {display: block;width:54px;background: url("/images/common/global_menu_02.gif") no-repeat;}
#head-contents ul.global-menu li.menu03 a {display: block;width:73px;background: url("/images/common/global_menu_03.gif") no-repeat;}




#body {
	position: relative;
	margin: 0 auto;
	width: 926px;
}
#foot {
	float: left;
	width: 100%;
	height: 64px;
	background: url("/images/common/foot_bg.gif") repeat-x;
}
#foot-contents {
	position: relative;
	margin: 0 auto;
	padding: 35px 0 0 0;
	width: 926px;
	background: url("/images/common/contents_bottombg.gif") no-repeat 192px 0;
}
#foot-contents p {
	margin: 0 0 0 370px;
	background: url("/images/common/copyright.gif") no-repeat;
}
#foot-contents p span {
	visibility: hidden;
}
#foot-contents a.privacypolicy {
	position: absolute;
	top: 35px;
	left: 755px;
	background: url("/images/common/copyright_privacypolicy.gif") no-repeat;
}
#foot-contents a.termsofuse {
	position: absolute;
	top: 35px;
	left: 843px;
	width:200px;
	background: url("/images/common/copyright_termsofuse.gif") no-repeat;
}
#foot-contents a span {
	visibility: hidden;
}
#sitemap-footer {
	margin: 0 auto;
	width: 926px;
	background: url("/images/company/sitemap_contents_bg_bottom.gif") no-repeat;
}
#sitemap-footer #foot-contents {
	background: none;
}
#services-footer #foot-contents {
	background: none;
}