@charset "utf-8";

body {
	background-image: url(../share_imgs/bg.gif);
}

.container {
	width: 840px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff;
	border-left: 1px solid #d3d2cb;
	border-right: 1px solid #d3d2cb;
}

/* @group HEADER */

#header h1 a {
	display: block;
	height: 60px;
	background: url(../share_imgs/header.gif) no-repeat;
}

#header p, #header h1 span {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

/* @end */

/* @group GLOBAL_NAV */

#header ul {
	margin-top: 10px;
	margin-bottom: 20px;
}

#header ul li {
	float: left;
	margin-right: 10px;
	border-right: 1px solid #999;
}

#header ul li a {
	display: block;
	height: 13px;
}

#header ul li a:hover {
	background-position: 0 -13px;
}

#header ul li a span {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

li#nav_top a {
	width: 77px;
	background: url(../share_imgs/btn_top.gif) no-repeat;
}

li#nav_company a {
	width: 58px;
	background: url(../share_imgs/btn_company.gif) no-repeat;
}

li#nav_history a {
	width: 34px;
	background: url(../share_imgs/btn_history.gif) no-repeat;
}

li#nav_employment a {
	width: 58px;
	background: url(../share_imgs/btn_employment.gif) no-repeat;
}

li#nav_map a {
	width: 33px;
	background: url(../share_imgs/btn_map.gif) no-repeat;
}

li#nav_contact a {
	width: 82px;
	background: url(../share_imgs/btn_contact.gif) no-repeat;
}

li#nav_ir a {
	width: 46px;
	background: url(../share_imgs/btn_ir.gif) no-repeat;
}

li#nav_sitemap a {
	width: 73px;
	background: url(../share_imgs/btn_sitemap.gif) no-repeat;
}

#header ul:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* @end */

/* @group FOOTER */

p.pagetop {
	margin-top: 40px;
}

p.pagetop a {
	display: block;
	height: 18px;
	background-image: url(../share_imgs/btn_pagetop.gif);
}

p.pagetop a:hover {
	background-position: 0 -18px;
}

p.pagetop a span {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

#footer {
	height: 20px;
	margin-top: 10px;
	padding: 10px;
	background: #e4e4e4 url(../share_imgs/section_footer.gif) no-repeat;
}

#copyright {
	font-size: 10px;
	color: #666;
}

#copyright img {
	margin-top: 2px;
	vertical-align: bottom;
}

ul#global_nav {
	float: right;
}

ul#global_nav li {
	float: left;
	margin-left: 10px;
}

ul#global_nav li a {
	display: block;
	height: 20px;
}

ul#global_nav li a:hover {
	background-position: 0 -20px;
}

ul#global_nav li a span {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

li#contact a {
	width: 69px;
	background: url(../share_imgs/btn_footer_contact.gif) no-repeat;
}

li#privacy a {
	width: 109px;
	background: url(../share_imgs/btn_footer_privacy.gif) no-repeat;
}

li#globaltop a {
	width: 88px;
	background: url(../share_imgs/btn_footer_globaltop.gif) no-repeat;
}

#footer:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#toppage #footer {
	margin-bottom: 0;
}

/* @end */

/* @group CONTENTS */

#toppage li#nav_top a {
	background-position: 0 -13px;
}

.inner {
	padding: 20px;
}

#contents h2 {
	height: 120px;
	margin-bottom: 20px;
}

#contents h2 span {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

#contents h3 {
	margin-bottom: 20px;
}

#contents p {
	line-height: 1.5em;
}

#contents dt, #contents dd {
	padding: 2px;
	margin-bottom: 5px;
	line-height: 120%;
}

#contents dt {
	float: left;
	width: 6em;
	text-align: center;
	border: 1px solid #e4e4e4;
}

#contents dd {
	margin-left: 7.4em;
	border: 1px solid #fff;
}

#contents .section {
	margin-bottom: 20px;
}

.caption {
	font-size: 77%;
}

#contents ul.items {
	margin-left: 14px;
}

#contents ul.items li {
	margin-bottom: 0.5em;
	list-style-type: circle;
}

p.skiptop {
	width: 160px;
	margin-left: 680px;
}

p.skiptop a {
	display: block;
	height: 18px;
	background-image: url(../share_imgs/btn_skiptop.gif);
}

p.skiptop a:hover {
	background-position: 0 -18px;
}

p.skiptop a span {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

p.skiptop:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.new {
	padding-top: 22px !important;
	color: #a6202e;
	background: url(../share_imgs/icon_new.gif) no-repeat center top;
}

#contents h2 {
	height: 50px;
	width: 100%;
}

#contents h2 span {
	position: absolute;
	left: -9999px;
}

.linklist {
	margin-top: 10px;
	font-size: small;
}

.linklist li {
	margin-bottom: 10px;
}

.linklist li a {
	display: block;
	background: url(../share_imgs/arrow_linklist.gif) no-repeat 4px 50%;
	padding: 4px;
	padding-left: 20px;
	border: 1px solid #e4e4e4;
	text-decoration: none;
}

.linklist li a:hover {
	background-color: #f0e8d9;
}

/* @end */

/* @group IR */

#ir li#nav_ir a {
	background-position: 0 -13px;
}

/* @group headline */

#ir_haedline {
	background: url(../share_imgs/bg_subnav_headline.gif) repeat-x;
}

#ir_haedline h2 {
	float: left;
	height: 50px;
	width: 598px;
	background: url(../ir/imgs/h2.gif) no-repeat 0 20px;
}

#ir_haedline h2 span {
	position: absolute;
	left: -9999px;
}

#ir_haedline:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#ir_haedline ul {
	height: 50px;
	background: transparent url(../share_imgs/bg_subnav_bottomcarb.gif) no-repeat right bottom;
}

#ir_haedline ul li {
	float: left;
}

#ir_haedline ul li a {
	display: block;
	width: 116px;
	height: 42px;
}

#ir_haedline ul li a:hover {
	background-position: 0 -42px;
}

#ir_haedline ul li a span {
	position: absolute;
	left: -9999px;
}

#subnav_notification {
	margin-right: 10px;
}

#subnav_notification a {
	background: url(../share_imgs/btn_notification.gif) no-repeat;
}

#subnav_stock a {
	background: url(../share_imgs/btn_stock.gif) no-repeat;
}

/* @end */

/* @group subnav */

ul#subnav_btn {
	margin-left: 8px;
}

ul#subnav_btn:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

ul#subnav_btn li {
	float: left;
	margin-right: 2px;
}

ul#subnav_btn li a {
	display: block;
	width: 116px;
	height: 25px;
}

ul#subnav_btn li a:hover {
	background-position: 0 -25px !important;
}

ul#subnav_btn li a span {
	position: absolute;
	left: -9999px;
}

ul#subnav_btn li#subnav_01 a {
	background: url(../ir/imgs/btn_sub_01.gif) no-repeat;
}

ul#subnav_btn li#subnav_02 a {
	background: url(../ir/imgs/btn_sub_02.gif) no-repeat;
}

ul#subnav_btn li#subnav_03 a {
	background: url(../ir/imgs/btn_sub_03.gif) no-repeat;
}

ul#subnav_btn li#subnav_04 a {
	background: url(../ir/imgs/btn_sub_04.gif) no-repeat;
}

ul#subnav_btn li#subnav_05 a {
	background: url(../ir/imgs/btn_sub_05.gif) no-repeat;
}

ul#subnav_btn li#subnav_06 a {
	background: url(../ir/imgs/btn_sub_06.gif) no-repeat;
}

ul#subnav_btn li#subnav_07 a {
	background: url(../ir/imgs/btn_sub_07.gif) no-repeat;
}

#ir_index ul#subnav_btn li#subnav_01 a {
	background-position: 0 -25px !important;
}

#ir_reckoning ul#subnav_btn li#subnav_02 a {
	background-position: 0 -25px !important;
}

#ir_pressrelease ul#subnav_btn li#subnav_03 a {
	background-position: 0 -25px !important;
}

#ir_topics ul#subnav_btn li#subnav_04 a {
	background-position: 0 -25px !important;
}

#ir_highlight ul#subnav_btn li#subnav_05 a {
	background-position: 0 -25px !important;
}

#ir_treat ul#subnav_btn li#subnav_06 a {
	background-position: 0 -25px !important;
}

#ir_updatehistory ul#subnav_btn li#subnav_07 a {
	background-position: 0 -25px !important;
}

/* @end */

/* @group ir contents */

.subcontents #contents {
	clear: both;
}

.subcontents #contents p {
	margin-bottom: 10px;
}

.subcontents #contents p img {
	float: right;
	margin-left: 20px;
}

.subcontents #contents p:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.subcontents #contents h3 {
	clear: both;
	height: 18px;
	margin-top: 40px;
	padding-bottom: 2px !important;
	border-bottom: 1px dotted #cccccc;
}

.subcontents #contents h3#h3_01 {
	margin-top: 20px !important;
}

.subcontents #contents h3 span {
	position: absolute;
	left: -9999px;
}

#ir_index #contents #h3_01 {
	background: url(../ir/imgs/h3_index_01.gif) no-repeat;
}

#ir_index #contents #h3_02 {
	background: url(../ir/imgs/h3_index_02.gif) no-repeat;
}

#ir_reckoning #contents #h3_01 {
	background: url(../ir/imgs/h3_reckoning_01.gif) no-repeat;
}

#ir_pressrelease #contents #h3_01 {
	background: url(../ir/imgs/h3_pressrelease_01.gif) no-repeat;
}

#ir_topics #contents #h3_01 {
	background: url(../ir/imgs/h3_topics_01.gif) no-repeat;
}

#ir_highlight #contents #h3_01 {
	background: url(../ir/imgs/h3_highlight_01.gif) no-repeat;
}

#ir_treat #contents #h3_01 {
	background: url(../ir/imgs/h3_treat_01.gif) no-repeat;
}

#ir_updatehistory #contents #h3_01 {
	background: url(../ir/imgs/h3_updatehistory_01.gif) no-repeat;
}

.subcontents #contents span.date {
	float: left;
	display: block;
	width: 100px;
	height: 20px;
	margin-right: 10px;
	background: url(../share_imgs/bg_date.gif) no-repeat;
	text-align: center;
	font-weight: bold;
	line-height: 170%;
	color: #fff;
}

#ir p.oldnews {
	text-align: right;
}

#caption {
	margin-top: 30px;
	background: #f0e8d9 url(../share_imgs/bg_caption_top.gif) no-repeat;
	font-size: x-small;
	color: #776644;
}

#caption p {
	margin-bottom: 0 !important;
}

#caption .inner {
	background: url(../share_imgs/bg_caption_bottom.gif) no-repeat 0 bottom;
}

#caption h3 {
	border: none !important;
	margin: 0 !important;
	padding: 0;
	background: url(../ir/imgs/h_discclaimer.gif) no-repeat;
}

#ir #contents ul {
	margin-top: 10px;
}

#ir #contents ul li {
	margin-bottom: 10px;
}

#ir #contents ul li img {
	margin-right: 4px;
}

#ir #contents .pagetop {
	margin-top: 20px;
	margin-bottom: 40px;
}

#ir #ir_highlight table {
	table-layout: auto;
}

#ir #ir_treat table {
	table-layout: auto;
	margin-bottom: 40px;
	border-collapse: collapse;
}

#ir #ir_treat table th, #ir #ir_treat table td {
	background: none;
	border: 1px solid #e4e4e4;
	padding: 0.4em;
}

#ir #ir_treat caption {
	padding: 4px;
	font-weight: bold;
	background-color: #e4e4e4;
}

/* @end */

/* @group topics */

#topics_detail {
	width: auto;
	margin: 40px;
	border: 1px solid #d3d2cb;
}

#topics_detail #header h1 {
	height: 60px;
	background: #996600 url(../share_imgs/header.gif) no-repeat;
}

#topics_detail h2 {
	margin-top: 20px;
	height: auto;
	font-size: medium;
	color: #996600;
}

#topics_detail h3 {
	margin-bottom: 10px;
}

#topics_detail h4, #ir_topics p {
	font-size: small;
}

#closebtn a {
	display: block;
	margin-top: 40px;
	padding: 5px;
	border: 1px solid #e4e4e4;
	text-align: center;
	text-decoration: none;
}

#closebtn a:hover {
	background-color: #f0e8d9;
}

/* @end */

/* @end */

/* @group COMPANY */

#company li#nav_company a {
	background-position: 0 -13px;
}

#company #contents h2 {
	background: url(../company/imgs/h2.gif) no-repeat 0 20px;
}

#company table#wrapper {
	width: 840px !important;
}

#company table#wrapper th {
	width: 20%;
}

#company table#wrapper td {
	width: 80%;
}




#company table#wrapper table#details{
	width: 235px;
}


#company table#wrapper table#details th.job {
	width: 100px;
	text-align:justify;
	font-weight:normal;
	border:none;
}



#company table#wrapper table#details td.name {
	width: 160px;
	text-align:left;
	border:none;

}




/* @end */

/* @group HISTORY */

#history li#nav_history a {
	background-position: 0 -13px;
}

#history #contents h2 {
	background: url(../history/imgs/h2.gif) no-repeat 0 20px;
}

#history #contents h3 {
	margin-bottom: 5px;
}

#history table {
	width: 840px !important;
}

#history th {
	width: 110px;
}

#history td {
	width: 740px;
}

/* @end */

/* @group MAP */

#map li#nav_map a {
	background-position: 0 -13px;
}

#map #contents h2 {
	background: url(../map/imgs/h2.gif) no-repeat 0 20px;
}

#map #contents p img {
	float: left !important;
	margin-left: 0 !important;
	margin-right: 20px;
	border: 1px solid #cccccc;
}

/* @end */

/* @group EMPLOYMENT */

#employment li#nav_employment a {
	background-position: 0 -13px;
}

#employment #contents h2 {
	background: url(../employment/imgs/h2.gif) no-repeat 0 20px;
}

#employment #contents h3 {
	margin-bottom: 5px;
}

#employment #contents #h3_01 {
	background: url(../employment/imgs/h3_01.gif) no-repeat;
}

#employment #contents #h3_02 {
	background: url(../employment/imgs/h3_02.gif) no-repeat;
}

#employment #contents #h3_03 {
	background: url(../employment/imgs/h3_03.gif) no-repeat;
}

/* @end */

/* @group CONTACT */

#contact li#nav_contact a {
	background-position: 0 -13px;
}

#contact #contents h2 {
	background: url(../contact/imgs/h2.gif) no-repeat 0 20px;
}

#contact #contents h3 {
	margin-bottom: 5px;
}

#contact #contents #h3_01 {
	background: url(../contact/imgs/h3_01.gif) no-repeat;
}

#contact #contents #h3_02 {
	background: url(../contact/imgs/h3_02.gif) no-repeat;
}

#contact table {
	width: 840px !important;
}

#contact th {
	width: 30%;
}

#contact td {
	width: 70%;
}

/* @end */

/* @group SITEMAP */

#sitemap li#nav_sitemap a {
	background-position: 0 -13px;
}

#sitemap #contents h2 {
	background: url(../sitemap/imgs/h2.gif) no-repeat 0 20px;
}

#list_02 {
	margin-left: 3em;
}

#sitemap #contents #h3_01 {
	background: url(../sitemap/imgs/h3_01.gif) no-repeat;
}

#sitemap #contents #h3_02 {
	background: url(../sitemap/imgs/h3_02.gif) no-repeat;
}

/* @end */
