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

/* ################################################################################### */
/* Initialize */
/* ################################################################################### */
* {
	font-family:'Verdana','Arial',sans-serif;
}

/* ################################################################################### */
/* Common Parts */
/* ################################################################################### */
div.cmn-notice dt {
	font-weight:bold;
	font-family:'Verdana','Arial',sans-serif;
}


/* ========== Special ========== */
*.cmn-special_top {
	width:556px;
	background-image:url(../images/bg_cmn_special_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:16px;
}


/* ========== Catch (Text) ========== */
*.cmn-catch_text {
	font-family:'Verdana','Arial',sans-serif;
}
*.cmn-heading span {
	font-family:'Verdana','Arial',sans-serif;
}

/* ========== Heading ========== */
*.cmn-heading_highlight {
	clear:both;
	font-size:120%;
	background-image:url(../../images/bg_cmn_lh.gif);
	background-repeat:no-repeat;
	background-position:left 0.25em;
	padding-left:16px;
	padding-right:16px;
	margin:0 0 15px;
	line-height:1.2;
}
*.cmn-section *.cmn-heading_highlight:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
*.cmn-heading_highlight span {
	color:#333333;
	background-color:#FFFFFF;
	padding-right:0.5em;
	display:block;
	float:left;
	font-weight:bold;
	font-family:'Verdana','Arial',sans-serif;
}
*.cmn-heading_highlight span.notice {
	display:inline;
	float:none;
	font-weight:normal;
	font-size:85%;
	padding:0 0 0 0.5em;
}
*.cmn-section *.cmn-heading_highlight {
	margin:0 -15px 15px;
}

/* ========== Subheading ========== */
*.cmn-subheading {
	font-family:'Verdana','Arial',sans-serif;
}
*.cmn-subheading_nomark {
	font-family:'Verdana','Arial',sans-serif;
}


/* ========== Global Menu ========== */
div#GLOBAL_MENU ul#SITE_CONTENTS li#GM_FAQ {
	top:59px;
	left:456px;
}
div#GLOBAL_MENU ul#SITE_CONTENTS li#GM_INQUIRY {
	top:54px;
	left:502px;
}
div#GLOBAL_MENU ul#SITE_CONTENTS li#GM_SITEMAP {
	top:59px;
	left:695px;
}
div#GLOBAL_MENU li#GM_JAPANESE {
	position:absolute;
	top:59px;
	left:15px;
}
div#GLOBAL_MENU div#FONT_SIZE {
	left:569px;
	width:167px;
	padding:3px 14px 3px 11px;
}

/* ========== Others ========== */
body.home div#OTHERS div.business {
	width:242px;
}
body.home div#OTHERS div.finance ul {
	width:222px;
}
body.home div#OTHERS div.stock {
	width:242px;
}

/* ========== Related Link ========== */
body.home div#RELATED_LINK {
	height:127px;
}

/* ========== Guide to Sh_Meating ========== */
body.home div#SH_MEETING {
	width:202px;
	margin-bottom:10px;
}

/* ========== Guide to Meating ========== */
body.home div#MEETING {
	width:202px;
	margin-bottom:10px;
}


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

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

/* ========== Communication ========== */
body.home div#COMMUNICATION {
	background-image:none;
}
body.home div#COMMUNICATION h2 {
	border-style:none;
	background-color:#FFFFFF;
	padding:0;
}
body.home div#COMMUNICATION h2 img {
	margin:0;
}


/* ################################################################################### */
/* Business */
/* ################################################################################### */

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

/* ========== Main Contents ========== */
body.business div#MAIN_CONTENTS {
	min-height:680px;
}


/* ++++++++++++++++++++ Business Original ++++++++++++++++++++ */

/* ========== Keyword Tips ========== */
body.business div.keyword dt {
	font-family:'Verdana','Arial',sans-serif;
}


/* ################################################################################### */
/* Communication */
/* ################################################################################### */

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

/* ========== Local Menu ========== */
body.communication div#LOCAL_MENU ul ul {
	background-image:url(../../images/bg_cmn_lm.gif);
}
body.communication div#LOCAL_MENU ul ul ul {
	background-image:none;
}
body.communication div#LOCAL_MENU ul ul ul ul {
	background-image:url(../../images/bg_cmn_lmchild.gif);
	background-color:#F2F2F2;
}

/* ++++++++++++++++++++ Communication Original ++++++++++++++++++++ */

/* ========== General List ========== */
body.communication dl.what dt {
	font-family:'Verdana','Arial',sans-serif;
}

/* ========== What kind company Top ========== */
body.communication dl.what_top {
	margin:0 -20px;
}
body.communication div.wrapper *.pagetitle img {
	margin:20px 0;
}

/* ========== Base ========== */
body.communication div.base div.domestic {
	font-family:'Verdana','Arial',sans-serif;
}
body.communication div.base div.overseas {
	font-family:'Verdana','Arial',sans-serif;
}

/* ========== Domestic Network ========== */
body.communication dl.what dd.domestic ul li {
	width:7.5em;
}

/* ========== Overseas Network ========== */
body.communication dl.what dd.overseas dd.subsidiary dt {
	padding:0 0 23px;
	line-height:1.3;
}
body.communication dl.what dd.overseas dd.subsidiary dd {
	padding:0 0 23px 8px;
	line-height:1.3;
}

/* ========== New Business List ========== */
body.communication table.newbiz thead td {
	font-family:'Verdana','Arial',sans-serif;
}

/* ========== Near Bizuness List ========== */
body.communication dl.nearbiz dt {
	font-family:'Verdana','Arial',sans-serif;
}

/* ################################################################################### */
/* Stock Data */
/* ################################################################################### */
body.stock div.stock_sub {
	padding-top:7px;
}

/* ################################################################################### */
/* FAQ */
/* ################################################################################### */

/* ++++++++++++++++++++ Default Over Ride ++++++++++++++++++++ */

body.faq ul.faq {
	margin:0;
}


/* ################################################################################### */
/* Sitemap */
/* ################################################################################### */
body.sitemap div.other ul li.mclink {
	background:transparent url(../../sitemap/images/mark_sitemap_mclink.gif) 10px 0.7em no-repeat;
}


/* ################################################################################### */
/* Popup */
/* ################################################################################### */

/* ++++++++++++++++++++ Site Frame Over Ride ++++++++++++++++++++ */
body.popup div#GLOBAL_MENU li#GM_JAPANESE {
	display:none;
}
