@charset "UTF-8";
@import "screen.css";

/* ################################################################################### */
/* Initialize */
/* ################################################################################### */
body {
	color:#000000;
	background-color:#FFFFFF;
	padding:50px 0 0;
	background-image:none;
}
table {
	border-spacing:0;
	border-collapse:collapse;
	border:#000000 1px solid;
}
table thead th,
table thead td {
	color:#000000;
	background-color:#FFFFFF;
	border:#000000 1px solid;
}
table tbody th,
table tbody td {
	color:#000000;
	background-color:#FFFFFF;
	border:#000000 1px solid;
}
/* ################################################################################### */
/* Common Parts */
/* ################################################################################### */
img.cmn-icon {
	margin-left:4px;
	vertical-align:middle;
}
*.cmn-internal {
	padding-left:10px;
	margin-left:-10px;
	background-image:none;
}
*.cmn-internal:before {
	content:url(../images/mark_cmn_link_01.gif);
	margin-right:5px;
	vertical-align:text-bottom;
}
*.cmn-intercorp {
	padding-left:10px;
	margin-left:-10px;
	background-image:none;
}
*.cmn-intercorp:before {
	content:url(../images/mark_cmn_mclink_01.gif);
	margin-right:5px;
	vertical-align:text-bottom;
}
/* ========== Page Top ========== */
div.cmn-pagetop {
	display:none;
}
/* ========== Page Title ========== */
*.cmn-pagetitle {
	background-image:none;
	padding:0 10px;
	border-bottom:#18C1E1 3px solid;
}
*.cmn-pagetitle span.notice {
	font-weight:normal;
	position:static;
}

/* ========== Catch ========== */
*.cmn-catch {
	margin:0 0 12px;
}
/* ========== Section ========== */
*.cmn-section {
	margin:0 15px 30px;
}
/* ========== Heading ========== */
*.cmn-heading {
	background-image:none;
	padding-left:0;
	width:100%;
	border-bottom:#18C1E1 1px solid;
}
/* ========== Section ========== */
*.cmn-subsection {
	margin:0 0 30px;
}
/* ========== Subheading ========== */
*.cmn-subheading {
	background-image:none;
	padding-left:0;
}
/* ========== Plugin ========== */
*.cmn-plugin {
	display:none;
}
/* ========== Normal ========== */
*.cmn-normal {
	border-style:none;
	width:524px;
	margin:0 auto 15px;
	padding:0 16px 10px;
	background-image:none;
}
*.cmn-normal *.title {
	text-indent:0;
	margin:0 -16px 10px;
}
*.cmn-normal p {
	text-indent:0;
}
/* ========== Special ========== */
*.cmn-special {
	border-style:none;
	width:524px;
	margin:0 auto 30px;
	padding:0 16px 6px;
	background-image:none;
}
*.cmn-special *.title {
	text-indent:0;
	margin:0 -16px 15px;
}
/* ========== Lead ========== */
*.cmn-lead {
	margin:0 0 30px;
}
/* ========== Object ========== */
*.cmn-object a.close {
	display:none;
}
*.cmn-object div.back {
	display:none;
}
/* ========== Vertical Table ========== */
table.cmn-type_vertical {
	border-collapse:collapse;
	border:#000000 1px solid;
}
table.cmn-type_vertical tbody th {
	color:#000000;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	font-weight:bold;
}
table.cmn-type_vertical tbody td {
	color:#000000;
	background-color:#FFFFFF;
	border:#000000 1px solid;
}

/* ################################################################################### */
/* Site Frame */
/* ################################################################################### */

/* ========== Main Contents ========== */
div#MAIN_CONTENTS {
	background-image:none;
	position:relative;
	top:0;
	width:92%;
	padding:15px 4% 0 4%;
	margin-top:0;
	min-height:auto;
	height:auto;
}
/* ========== Topic Path ========== */
div#TOPIC_PATH {
	display:none;
}

/* ========== Global Menu ========== */
div#GLOBAL_MENU {
	position:absolute;
	top:0;
	left:1px;
	width:100%;
	height:123px;
	background-image:none;
}
div#GLOBAL_MENU ul#SITE_CONTENTS {
	display:none;
}

div#GLOBAL_MENU ul#RELATED_SITE {
	list-style-type:none;
}
div#GLOBAL_MENU li#GM_ENGLISH {
	display:none;
}
div#GLOBAL_MENU li#GM_CORP {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	border-bottom:#000000 1px solid;
}

div#GLOBAL_MENU div#FONT_SIZE {
	display:none;
}
/* ========== Local Menu ========== */
div#LOCAL_MENU {
	display:none;
}
/* ========== About This Site ========== */
div#ABOUT_THIS_SITE {
	color:#333333;
	background-color:#FFFFFF;
	width:100%;
	top:1.8em;
	border-top:#000000 1px solid;
}
div#ABOUT_THIS_SITE h2 {
	display:none;
}
div#ABOUT_THIS_SITE ul {
	display:none;
}
div#ABOUT_THIS_SITE p#COPYRIGHT {
	margin:0;
	float:none;
	text-align:center;
}


/* ################################################################################### */
/* HOME */
/* ################################################################################### */

/* ++++++++++ Site Frame Over Ride ++++++++++ */
/* ========== Main Contents ========== */
body.home div#MAIN_CONTENTS {
	top:0;
	background-image:none;
	width:748px;
	padding:10px 0 0;
}
/* ========== About This Site ========== */
body.home div#ABOUT_THIS_SITE {
	top:0;
}

/* ++++++++++++++++++++ HOME Original ++++++++++++++++++++ */

/* ========== main/sub ========== */
body.home div#MAIN_CONTENTS div.main {
	float:left;
	width:531px;
	padding-bottom:30px;
}
body.home div#MAIN_CONTENTS div.sub {
	float:left;
	width:202px;
	padding-bottom:30px;
	position:relative;
	left:2px;
}

body.home div#IR_LIBRARY dl {
	margin:0;
}

/* ################################################################################### */
/* About */
/* ################################################################################### */

/* ++++++++++++++++++++ Site Frame Over Ride ++++++++++++++++++++ */

/* ========== Main Contents ========== */
body.about div#MAIN_CONTENTS {
	width:92%;
	padding:15px 4% 0 4%;
}
/* ################################################################################### */
/* Business */
/* ################################################################################### */

/* ++++++++++++++++++++ Site Frame Over Ride ++++++++++++++++++++ */

/* ========== Main Contents ========== */
body.business div#MAIN_CONTENTS {
	width:92%;
	padding:15px 4% 0 4%;
}
/* ========== Group Index ========== */
body.business div.group {
	width:524px;
}
body.business div.group div {
	background-image:none;
	clear:both;
}
body.business div.group div div {
	background-image:none;
	border-style:none;
	padding-bottom:10px;
	clear:none;
}
body.business div.group div div p {
	padding:0 13px;
}
body.business div.group div.innovation p {
	background-image:none;
}
body.business div.group div.ifl p {
	background-image:none;
}
body.business div.group div.energy p {
	background-image:none;
}
body.business div.group div.metal p {
	background-image:none;
}
body.business div.group div.machinery p {
	background-image:none;
}
body.business div.group div.chemical p {
	background-image:none;
}
body.business div.group div.le p {
	background-image:none;
}
body.business div.group div.cs {
	border-width:0;
}
/* ========== Group Information ========== */
body.business div.group_info {
	margin-bottom:30px;
	background-image:none;
	padding:0 15px 10px;
	background-color:#FFFFFF;
	border:#B4B4B4 1px solid;
}
body.business div.group_info div.lead  {
	margin:0 -15px;
	padding:15px 15px 11px;
}
body.business div.group_info div.innovation,
body.business div.group_info div.ifl,
body.business div.group_info div.energy,
body.business div.group_info div.metal,
body.business div.group_info div.machinery,
body.business div.group_info div.chemical,
body.business div.group_info div.le {
	background-image:none;
}
body.business div.group_info div.details {
	width:100%;
}
body.business div.group_info div.related {
	width:auto;
	border-top:#B4B4B4 1px dotted;
}
/* ========== Keyword Tips ========== */
body.business div.keyword {
	width:526px;
	margin:15px auto;
	background-image:none;
	background-color:#FFFFFF;
	border:#B4B4B4 1px solid;
	padding:12px 0;
}
/* ################################################################################### */
/* Finnance */
/* ################################################################################### */

/* ++++++++++++++++++++ Site Frame Over Ride ++++++++++++++++++++ */

/* ========== Main Contents ========== */
body.finance div#MAIN_CONTENTS {
	width:92%;
	padding:15px 4% 0 4%;
}
/* ################################################################################### */
/* Communication */
/* ################################################################################### */

/* ++++++++++++++++++++ Site Frame Over Ride ++++++++++++++++++++ */

/* ========== Main Contents ========== */
body.communication div#MAIN_CONTENTS {
	width:92%;
	padding:15px 4% 0 4%;
}
/* ========== TOP ========== */
body.communication div.top {
	width:576px;
	margin:0 auto 10px;
	background-image:none;
	border-color:#18C1E1;
	border-style:solid;
	border-width:0 0 2px;
}
body.communication div.top h1 {
	border-width:0;
}
body.communication div.top h1 img {
	margin:0;
}
body.communication div.top div.movie {
	padding-bottom:10px;
}
body.communication div.top div.advertise {
	padding-bottom:10px;
}
body.communication div.top div.book {
	padding-bottom:10px;
}
body.communication div.top div.what {
	clear:both;
	width:559px;
	border-top:#18C1E1 2px solid;
	background-image:none;
	padding:21px 0 21px 17px;
}
/* ========== wrapper ========== */
body.communication div.wrapper {
	background-image:none;
	margin:0 auto 30px;
	padding:0 0 1px;
}
body.communication div.see {
	background-color:#FFFFFF;
}
body.communication div.wrapper *.pagetitle {
	width:576px;
	margin:0 auto;
}
body.communication div.wrapper *.pagetitle img.see {
	margin:1px 0 0;
	padding-bottom:10px;
	background-image:none;
}

/* ========== Pickup ========== */
body.communication div.pickup {
	background-image:none;
}
body.communication div.pickup div.cmn-subsection {
	background-image:none;
}
body.communication div.pickup div.cmn-subsection *.title a {
	display:inline;
	float:none;
	width:auto;
	margin-left:0;
}

/* ========== catch ========== */
body.communication p.catch {
	text-align:center;
}

/* ========== E-Book Information ========== */
body.communication div.ebook_info {
	background-color:#FFFFFF;
	margin:30px 0 -15px;
	padding:0 20px 11px;
}
body.communication div.ebook_info h3 {
	margin:0 0 20px;
}
body.communication div.ebook_info div.document {
	background-image:none;
}
body.communication div.ebook_info div.document h4 {
	background-image:none;
}
body.communication div.ebook_info div.document div.postit {
	float:left;
}

/* ========== What kind company Top ========== */
body.communication dl.what_top {
	width:576px;
	margin:19px auto 0;
}

/* ========== Financial Highlight ========== */
body.communication div.odd {
	width:49%;
}
body.communication div.even {
	width:49%;
}
/* ========== New Business List ========== */
body.communication table.newbiz {
	margin:15px auto;
}


/* ################################################################################### */
/* Stock */
/* ################################################################################### */

/* ++++++++++++++++++++ Site Frame Over Ride ++++++++++++++++++++ */

/* ========== Main Contents ========== */
body.stock div#MAIN_CONTENTS {
	width:92%;
	padding:15px 4% 0 4%;
}
/* ################################################################################### */
/* Inquiry */
/* ################################################################################### */
body.inquiry div.faq {
	border:#B4B4B4 1px solid;
	margin:15px auto;
	background-image:none;
	background-color:#FFFFFF;
}
body.inquiry div.faq p {
	background-image:none;
}
/* ################################################################################### */
/* Sitemap */
/* ################################################################################### */
body.sitemap h2 {
	background-image:none;
	text-indent:-26px;
}
body.sitemap h2:before {
	content:url(../sitemap/images/mark_sitemap_link.gif);
	margin-right:5px;
	vertical-align:text-bottom;
}

body.sitemap div.other ul li,
body.sitemap div.related_link ul li {
	background-image:none;
	text-indent:-26px;
}
body.sitemap div.other ul li:before,
body.sitemap div.related_link ul li:before {
	content:url(../sitemap/images/mark_sitemap_link.gif);
	margin-right:5px;
	vertical-align:text-bottom;
}
body.sitemap div.other ul li.mclink,
body.sitemap div.related_link ul li.mclink {
	background-image:none;
	text-indent:-26px;
}
body.sitemap div.other ul li.mclink:before,
body.sitemap div.related_link ul li.mclink:before {
	content:url(../sitemap/images/mark_sitemap_mclink.gif);
	margin-right:5px;
	vertical-align:text-bottom;
}
