@charset "utf-8";

/* == + HEADER == */
#header #header-top h1#header-logo a {
	display: block;
}
/* == + /HEADER == */

/* == + MAIN == */
#main #main-inner {
	border-top: 0px none;
	padding-top: 0;
	padding-bottom: 53px;
	background: none;
}
#main #main-contents .section .section-inner .header h2 {
	border-bottom: none;
}
#main #promotion {
	margin: 0 0 45px -30px;
	width: 930px;
	position: relative;
}

#main #main-contents {
	margin: 0;
	padding: 0;
	width: 642px;
	float: left;
}

/* 会社案内/IR情報/リクルート情報 */
#main #main-contents #links {
	margin: 0 0 37px;
	padding: 0;
}
#main #main-contents #links #links-inner {
}
#main #main-contents #links .section .section-inner .header {
	margin: 0;
	border-bottom: 2px solid #dedede;
	padding: 0 0 9px;
	height: 17px;
}
#main #main-contents #links .section .section-inner .header h2 {
	width: 194px;
	height: 18px;
	overflow: hidden;
}
#main #main-contents #links .section .section-inner .header h2 a {
	display: block;
	width: 194px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}
#main #main-contents #links .section .section-inner .header h2 a:hover {
}
#main #main-contents #links .section .section-inner .section.mainsection {
	padding: 5px 0 0;
}
#main #main-contents #links .section .section-inner .section.mainsection ul.link-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main #main-contents #links .section .section-inner .section.mainsection ul.link-list li {
	margin: 0;
	padding: 0 0 2px;
	width: 194px;
	height: 18px;
	overflow: hidden;
}
#main #main-contents #links .section .section-inner .section.mainsection ul.link-list li a {
	display: block;
	width: 194px;
	height: 18px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
}

/* 会社案内 */
#main #main-contents #links #link-information {
	margin: 0;
	padding: 0;
	width: 194px;
	float: left;
}
#main #main-contents #links #link-information .header h2 a {
	background-image: url(../images/h2-top_information.gif);
}
#main #main-contents #links #link-information li#link-philosophy a {
	background-image: url(../images/link-top_information-philosophy.gif);
}
#main #main-contents #links #link-information li#link-brand a {
	background-image: url(../images/link-top_information-brand.gif);
}
#main #main-contents #links #link-information li#link-topmessage a {
	background-image: url(../images/link-top_information-topmessage.gif);
}
#main #main-contents #links #link-information li#link-outline a {
	background-image: url(../images/link-top_information-outline.gif);
}
#main #main-contents #links #link-information li#link-history a {
	background-image: url(../images/link-top_information-history.gif);
}
#main #main-contents #links #link-information li#link-business a {
	background-image: url(../images/link-top_information-business.gif);
}
#main #main-contents #links #link-information li#link-hrd a {
	background-image: url(../images/link-top_information-hrd.gif);
}
#main #main-contents #links #link-information li#link-eco a {
	background-image: url(../images/link-top_information-eco.gif);
}

/* IR情報 */
#main #main-contents #links #link-ir {
	margin: 0;
	padding: 0 0 0 30px;
	width: 194px;
	float: left;
}
#main #main-contents #links #link-ir .header h2 a {
	background-image: url(../images/h2-top_ir.gif);
}
#main #main-contents #links #link-ir li#link-ir_getsuji a {
	background-image: url(../images/link-top_ir-getsuji.gif);
}
#main #main-contents #links #link-ir li#link-ir_finance a {
	background-image: url(../images/link-top_ir-finance.gif);
}
#main #main-contents #links #link-ir li#link-ir_closing_chit a {
	background-image: url(../images/link-top_ir-closing_chit.gif);
}
#main #main-contents #links #link-ir li#link-ir_account a {
	background-image: url(../images/link-top_ir-account.gif);
}
#main #main-contents #links #link-ir li#link-ir_securities a {
	background-image: url(../images/link-top_ir-securities.gif);
}
#main #main-contents #links #link-ir li#link-ir_shr a {
	background-image: url(../images/link-top_ir-shr.gif);
}
#main #main-contents #links #link-ir li#link-ir_stock_price a {
	background-image: url(../images/link-top_ir-stock_price.gif);
}
#main #main-contents #links #link-ir li#link-ir_announcement a {
	background-image: url(../images/link-top_ir-announcement.gif);
}
#main #main-contents #links #link-ir li#link-ir_discharge a {
	background-image: url(../images/link-top_ir-discharge.gif);
}

/* リクルート情報 */
#main #main-contents #links #link-recruit {
	margin: 0;
	padding: 0;
	width: 194px;
	float: right;
}
#main #main-contents #links #link-recruit .header h2 a {
	background-image: url(../images/h2-top_recruit.gif);
}
#main #main-contents #links #link-recruit li#link-recruit_career a {
	background-image: url(../images/link-top_recruit-career.gif);
}
#main #main-contents #links #link-recruit li#link-recruit_fresh a {
	background-image: url(../images/link-top_recruit-fresh.gif);
}
#main #main-contents #links #link-recruit li#link-recruit_arbeit a {
	background-image: url(../images/link-top_recruit-arbeit.gif);
}

/* IRニュース/最新情報 */
#main #main-contents .two-columns .section {
	width: 306px;
}
#main .two-columns .section .section-inner .header {
	margin: 0;
	border-bottom: 1px solid #dedede;
	padding: 0;
	width: 306px;
	height: 21px
}
#main .two-columns .section .section-inner .header h2 {
	width: 180px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	float: left;
}
#main .two-columns .section .section-inner .header p.link-list {
}
#main .two-columns .section .section-inner .header ul.pressrelease-links {
	margin: 0;
	padding: 3px 0 0 0;
	width: 114px;
	height: 13px;
	list-style: none;
	float: right;
}
#main .two-columns .section .section-inner .header ul.pressrelease-links li.link-list {
	margin: 0;
	padding: 1px 9px 0 0;
	width: 57px;
	height: 10px;
	float: left;
}
#main .two-columns .section .section-inner .header ul.pressrelease-links li.link-list a {
	display: block;
	width: 57px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../common/images/text-show_list.gif) no-repeat left top;
}
#main .two-columns .section .section-inner .header ul.pressrelease-links li.link-rss {
	margin: 0;
	border-left: 1px dotted #c0ae99;
	padding: 0 0 1px 9px;
	width: 37px;
	height: 12px;
	float: left;
}
#main .two-columns .section .section-inner .header ul.pressrelease-links li.link-rss a {
	display: block;
	width: 37px;
	height: 12px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-link_rss.gif) no-repeat left top;
}
#main .two-columns .section .section-inner .section.mainsection {
}
#main .two-columns .section .section-inner .mainsection ul.topics {
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
}
#main .two-columns .section .section-inner .mainsection ul.topics li {
	margin: 0;
	padding: 8px 0 0;
}
#main .two-columns .section .section-inner .mainsection ul.topics li div.topic-timestamp {
	margin: 0;
	padding: 0;
	font-size: 83.3%;
	line-height: 120%;
	color: #999999;
}
#main .two-columns .section .section-inner .mainsection ul.topics li div.topic-title {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 133.3%;
}
#main .two-columns .section .section-inner .mainsection ul.topics li div.topic-title a {
	text-decoration: underline !important;
}


/* IRニュース */
#main #main-contents #pressrelease {
}
#main #pressrelease .header h2 {
	background: url(../images/h2-top_pressrelease.gif) no-repeat left top;
}
/* 最新情報 */
#main #main-contents #whatsnew {
}
#main #whatsnew .header h2 {
	background: url(../images/h2-top_whatsnew.gif) no-repeat left top;
}

#main #sidebar {
	margin: 0;
	border-top: none;
	padding: 0;
	width: 213px;
	float: right;
}
/* == + /MAIN == */

