@charset "utf-8";

@page {
	margin: 18mm 18mm;
}

@media print {

body {
	padding: 0 !important;
	width: 100%;
	font-size: 190%;
}

aside.skip,
header ul.link,
header p.lang_btn,
header div.search,
header div.gnavi,
main div.sub,
footer div.menu,
div.accela_drilldown_navi,
#pagetop {
	display: none !important;
}

header {
	position: static !important;
	height: 90px;
	border: none;
	background:none;
	width: 980px;
	min-width: 980px;
}
.header_inner {
	width: 980px;
	min-width: 980px;
}
header .title .logo {
	left: 0;
}
header .title .logo img:nth-child(2){
	margin-left: 30px !important;
}

main,
main div.main {
	width: 980px !important;
}

body.c2 section.col-2 > article > div {
	width: 470px;
}

footer {
	width: 980px !important;
	min-width: 980px !important;
	margin: 0 auto;
	padding: 0;
}

/* for background print (common)
-------------------------------------------------------------*/

/* common */

header {
	background: none;
	border-bottom: solid 5px #1c7773;
}

/* heading */

main > #h1_title {
	position: relative;
	background: none;
}
main > #h1_title:before {
	content: url("/en/common/css/image/000000139.png");
	position: absolute;
	left: 0;
	top: 0;
}
.dirtop main > #h1_title:before {
	content: none;
}

body.dirtop.about #h1_title {position: relative;}
body.dirtop.about #h1_title h1 {position: relative;background: none;}
body.dirtop.about #h1_title h1:before {content: url("/en/common/css/image/000001260.jpg");position: absolute;top: 0;left: 0;z-index:-1;}
body.dirtop.support-menu #h1_title {position: relative;}
body.dirtop.support-menu #h1_title h1 {position: relative;background: none;}
body.dirtop.support-menu #h1_title h1:before {content: url("/en/common/css/image/000001261.jpg");position: absolute;top: 0;left: 0;z-index:-1;}
body.dirtop.business-areas #h1_title {position: relative;}
body.dirtop.business-areas #h1_title h1 {position: relative;background: none;}
body.dirtop.business-areas #h1_title h1:before {content: url("/en/common/css/image/000001262.jpg");position: absolute;top: 0;left: 0;z-index:-1;}
body.dirtop.information #h1_title {position: relative;}
body.dirtop.information #h1_title h1 {position: relative;background: none;}
body.dirtop.information #h1_title h1:before {content: url("/en/common/css/image/000001263.jpg");position: absolute;top: 0;left: 0;z-index:-1;}
body.dirtop.press #h1_title {position: relative;}
body.dirtop.press #h1_title h1 {position: relative;background: none;}
body.dirtop.press #h1_title h1:before {content: url("/en/common/css/image/000000071.jpg");position: absolute;top: 0;left: 0;z-index:-1;}
body.dirtop.ir #h1_title {position: relative;}
body.dirtop.ir #h1_title h1 {position: relative;background: none;}
body.dirtop.ir #h1_title h1:before {content: url("/en/common/css/image/000001264.jpg");position: absolute;top: 0;left: 0;z-index:-1;}

body.press main > #h1_title h1,
body.event-detail main > #h1_title h1 {
	margin: 0 0 14px;
	font-size: 3rem;
}

body main > #h1_title h1 span.sub_title,
body.press main > #h1_title h1 span.sub_title,
body.news main > #h1_title h1 span.sub_title,
body.topics main > #h1_title h1 span.sub_title,
body.event main > #h1_title h1 span.sub_title,
body.interview main > #h1_title h1 span.sub_title,
body.reference main > #h1_title h1 span.sub_title,
body.today main > #h1_title h1 span.sub_title,
body.event-detail main > #h1_title h1 span.sub_title {
	display: block;
	margin: 5px 0 0;
	font-size: 2rem;
}

div.main h2 {
	position: relative;
	padding-left: 15px;
	overflow: hidden;
	background: none !important;
	border: solid 1px #1c7773;
	color: #1c7773 !important;
}
div.main h2 a {
	position: relative;
	background: none !important;
	color: #1c7773 !important;
	overflow: hidden;
}
div.main h2 a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0.3em;
	left: -0.1em;
	width: 0.5em;
	height: 0.5em;
	border-right: 3px solid #1c7773;
	border-bottom: 3px solid #1c7773;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
div.main h3 a {
	position: relative;
	background: none;
}
div.main h3 a:before {
	content: url("/en/common/css/image/000000033.png");
	position: absolute;
	left: 0;
	top: 0;
}
div.main h3 a {
	position: relative;
	background: none;
}
div.main h4 {
	padding-left: 0;
}

/* ul */

div.main ul > li {
	position: relative;
	background: none !important;
}
div.main ul.plain_print > li:before {
	content: url("/en/common/css/image/000000137.png");
	position: absolute;
	left: 1em;
	top: -0.2em;
}
div.main ul.double_greater > li:before {
	content: url("/en/common/css/image/000000031.png");
	position: absolute;
	left: 0;
	top: -0.2em;
}
div.main ul.internal li:before {
	content: url("/en/common/css/image/000000135.png");
	position: absolute;
	left: 0;
	top: -0.1em;
}
div.main ul.internal-links-item li:before {
	content: url("/en/common/css/image/000000135.png");
	position: absolute;
	left: 0;
	top: -0.1em;
}
div.main ul.parataxis-list li:before {
	content: url("/en/common/css/image/000000137.png");
	position: absolute;
	left: 0;
	top: -0.1em;
}
div.main ul.taglist {
	border: solid 1px #ccc;
	background: none;
}

/* ol */

body.interview div.main ol ul > li:before {
	position: relative;
	left: 0;
	top: 1px;
}

div.main ol.notation li {
	font-size: 90%;
}

div.main ul.notation li {
	font-size: 90%;
}

/* dl */

div.main dl.related dt {
	padding-left: 10px;
	border-bottom: solid 1px #1c7773;
	background: none;
	color: #1c7773;
}
div.main dl.related dd {
	background: none;
}
div.main dl.related dd ul > li:before {
	content: url("/en/common/css/image/000000134.png");
	position: absolute;
	left: 0;
	top: 0;
}
div.main dl.refer dt {
	background: none;
}
div.main dl.annotation dt {
	position: relative;
	border-bottom: solid 1px #ddd;
	background: none;
}
div.main dl.annotation dt:before {
	content: url("/en/common/css/image/000000138.png");
	position: absolute;
	left: 0;
	top: 0;
}
body.press.c2 div.main h5,
div.main h5.annotation_h5 {
	position: relative;
	border-bottom: solid 1px #ddd;
	background: none;
}
body.press.c2 div.main h5:before,
div.main h5.annotation_h5:before {
	content: url("/en/common/css/image/000000138.png");
	position: absolute;
	left: 0;
	top: 0;
}

/* dl (alt) */

div.main div.page_reference h4 {
	padding-left: 10px;
	border-bottom: solid 1px #1c7773;
	background: none;
	color: #1c7773;
	font-size: 100%;
}
div.main div.page_reference ul > li:before {
	content: url("/en/common/css/image/000000134.png");
	position: absolute;
	left: 0;
	top: 0;
}
div.main div.page_reference h4 {
	background: none;
}

/* .btn_gray */

main a.btn_gray,
main .btn_gray a {
	background: none;
}
main a.btn_gray span,
main .btn_gray span {
	position: relative;
	background: none;
}
main a.btn_gray span:before,
main .btn_gray span:before {
	content: url("/en/common/css/image/000000033.png");
	position: absolute;
	left: 0;
	top: 0.1em;
}

/* .btn_lookup */

main p.btn_lookup a {
	background: none;
	color: #000;
}

/* p.seeall */

main p.seeall a {
	position: relative;
	background: none;
}
main p.seeall a:before {
	content: url("/en/common/css/image/000000031.png");
	position: absolute;
	left: 0;
	top: 0;
}

/* genre color */
div.main td.genre.news span {background:none;border:solid 2px #C8962D !important;color:#C8962D;}
div.main td.genre.press span {background:none;border:solid 2px #E1464B !important;color:#E1464B;}
div.main td.genre.jbic span {background:none;border:solid 2px #d1552d !important;color:#d1552d;}
div.main td.genre.announcements span {background:none;border:solid 2px #a00101 !important;color:#a00101;}
div.main td.genre.topics span {background:none;border:solid 2px #0d498b !important;color:#0d498b;}
div.main td.genre.event span {background:none;border:solid 2px #9b4820 !important;color:#9b4820;}
div.main td.genre.reports span {background:none;border:solid 2px #03783f !important;color:#03783f;}
div.main td.genre.interviews span {background:none;border:solid 2px #51008a !important;color:#51008a;}

li.sector_infrastructure:before {background:none;border:solid 6px #64a5b4 !important;}
li.sector_pf:before {background:none;border:solid 6px #b464aa !important;}
li.sector_manufacture-services:before {background:none;border:solid 6px #b4c364 !important;}
li.sector_marine-aero:before {background:none;border:solid 6px #f09b64 !important;}
li.sector_resources:before {background:none;border:solid 6px #9ba0c3 !important;}
li.sector_environment:before {background:none;border:solid 6px #64c3b9 !important;}
li.sector_machine-equipment:before {background:none;border:solid 6px #64be64 !important;}
li.sector_smes:before {background:none;border:solid 6px #cdaf64 !important;}
li.sector_others:before {background:none;border:solid 6px #dc649b !important;}
li.finance_010:before {background:none;border:solid 6px #505a91 !important;}
li.finance_020:before {background:none;border:solid 6px #006482 !important;}
li.finance_030:before {background:none;border:solid 6px #0f8c0a !important;}
li.finance_040:before {background:none;border:solid 6px #ffcc00 !important;}
li.finance_050:before {background:none;border:solid 6px #c86414 !important;}
li.finance_060:before {background:none;border:solid 6px #ab205a !important;}
li.finance_070:before {background:none;border:solid 6px #3399ff !important;}
li.finance_080:before {background:none;border:solid 6px #99e526 !important;}
li.finance_090:before {background:none;border:solid 6px #b464aa !important;}

li.report_series:before {background:none;border:solid 6px #191e50 !important;}
li.report_macroeconomics:before {background:none;border:solid 6px #004155 !important;}
li.report_china:before {background:none;border:solid 6px #005f00 !important;}
li.report_venezuela:before {background:none;border:solid 6px #556400 !important;}

/* for background print (template)
-------------------------------------------------------------*/

body.event div.main th,
body.topics div.main th,
section.free th {
	border-right: solid 1px #ccc !important;
}

body.interview div.main li a ul li:before {
	position: static;
}
body.press div.main li:before {
	position: static;
}
body.reference div.main li:before {
	position: static;
}

body.ir  ul.plain_print > li:before {
	content: url("/en/common/css/image/000000031.png");
	position: absolute;
	left: 0;
	top: -0.2em;
}
section.sitemap ul li {
	background: none !important;
	content: none !important;
}
section.sitemap ul li:before {
	content: none !important;
}
section.sitemap ul li span {
	position: relative;
	background: none !important;
}
section.sitemap ul li span:before {
	content: url("/en/common/css/image/000000135.png");
	position: absolute;
	left: 0;
	top: 0;
}
section.sitemap ul li a {
	background: none !important;
}
section.sitemap ul li a:before {
	content: url("/en/common/css/image/000000031.png");
	position: absolute;
	left: 0.2em;
	top: -0.2em;
}

/* for background print (dirtop)
-------------------------------------------------------------*/

/* dirtop.about */

body.dirtop.about .main_gray ul.link_panel li {
	background: none !important;
}
body.dirtop.about .main_gray ul.link_panel li a:before {
	z-index: 0;
	background: none !important;
}
body.dirtop.about .main_gray ul.link_panel li a {
	overflow: hidden;
}
body.dirtop.about .main_gray ul.link_panel li a span {
	position: relative;
	z-index: 2;
	color: #000;
	-webkit-print-color-adjust: exact;
	background: #b5d6d5 !important;
}
body.dirtop.about .main_gray ul.link_panel li a span:before {
	content: url("/en/common/css/image/000000088.png") ;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
} 
body.dirtop.about .main_gray h2 a {
	position: relative;
	background: none !important;
}
body.dirtop.about .main_gray h2 a:before {
	content: url("/en/common/css/image/000000136.png") ;
	position: absolute;
	left: 0;
	top: 0;
}
body.dirtop.about .main_gray li > a {
	position: relative;
	background: none !important;
}
body.dirtop.about .main_gray li > a:before {
	content: url("/en/common/css/image/000000031.png") ;
	position: absolute;
	left: 0;
	top: 0;
}
body.dirtop.about .main_gray ul.link_panel li:nth-child(1) a:before {content: url("/en/common/css/image/000001266.jpg");}
body.dirtop.about .main_gray ul.link_panel li:nth-child(2) a:before {content: url("/en/common/css/image/000001267.jpg");}
body.dirtop.about .main_gray ul.link_panel li:nth-child(3) a:before {content: url("/en/common/css/image/000001268.jpg");}
body.dirtop.about .main_gray ul.link_panel li:nth-child(4) a:before {content: url("/en/common/css/image/000001265.jpg");}
body.dirtop.about .outline ul li:before {
	content: none;
}
body.dirtop.about .outline h2:before {
	content: none;
}

/* dirtop.business-areas */

body.dirtop.business-areas .main_gray .field ul.link_panel {
	display: block;
	overflow: hidden;
}
body.dirtop.business-areas .main_gray .field ul.link_panel li {
	background: none !important;
	float: left;
}
body.dirtop.business-areas .main_gray .field ul.link_panel li:nth-child(3n-1) {
	margin: 0 25px;
}

body.dirtop.business-areas .main_gray .field ul.link_panel li a {
	position: relative;
	z-index: 0;
	background: none !important;
	overflow: hidden;
}
body.dirtop.business-areas .main_gray .field ul.link_panel li a:before {
	position: absolute;
	top: 0;
	left: 0;
}

body.dirtop.business-areas .main_gray .field ul.link_panel li:nth-child(1) a:before {background: url("/en/common/css/image/000001269.jpg");}
body.dirtop.business-areas .main_gray .field ul.link_panel li:nth-child(2) a:before {background: url("/en/common/css/image/000001270.jpg");}
body.dirtop.business-areas .main_gray .field ul.link_panel li:nth-child(3) a:before {background: url("/en/common/css/image/000001271.jpg");}
body.dirtop.business-areas .main_gray .field ul.link_panel li:nth-child(4) a:before {background: url("/en/common/css/image/000001272.jpg");}
body.dirtop.business-areas .main_gray .field ul.link_panel li:nth-child(5) a:before {background: url("/en/common/css/image/000001273.jpg");}

body.dirtop.business-areas .main_gray .field ul.link_panel li a span {
	position: relative;
	z-index: 1;
	color: #000;
	-webkit-print-color-adjust: exact;
	background: #b5d6d5 !important;
}
body.dirtop.business-areas .main_gray .field ul.link_panel li a span:after {
	content: url("/en/common/css/image/000000088.png") ;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
} 

/* dirtop.information */

body.dirtop.information .main_gray h3 {
	position: relative;
	padding-left: 1.5em;
	overflow: hidden;
	background: none;
	border: solid 1px #1c7773;
	color: #1c7773 !important;
}
body.dirtop.information .main_gray h3 a {
	position: relative;
	background: none;
	color: #1c7773 !important;
	overflow: hidden;
}
body.dirtop.information .main_gray h3 a:before {
	content: url("/en/common/css/image/000000033.png");
	position: absolute;
	left: -1em;
	top: 0.1em;
}

body.dirtop.information .main_gray p.btn{
	position: unset;
}

/* dirtop.press */

body.dirtop.press th {
	border-right: solid 1px #ccc !important;
}

/* notfound */

section.notfound_caution ul.plain > li:before {
	content: url("/en/common/css/image/000000137.png");
	position: absolute;
	left: 1em;
	top: -0.2em;
}
section.notfound  ul.plain_print > li:before {
	content: url("/en/common/css/image/000000031.png");
	position: absolute;
	left: 0;
	top: -0.2em;
}
section.notfound_caution {
	position: relative;
	background: none;
}
section.notfound_caution:before {
	content: url("/en/common/css/image/000001274.png");
	position: absolute;
	left:0;
	top: 0;
}

/* .linkinfo_file */

main span.linkinfo_file span {
	width:0.8em;
	height:0;
}
main span.linkinfo_file span:before {
	position: relative;
	top: -0.15em;
	display: inline-block;
	width: 1em;
	height: 1em;
}
main span.linkinfo_file span.icon_PDF:before {content: url("/en/common/css/image/000000037.png")}
main span.linkinfo_file span.icon_XLS:before {content: url("/en/common/css/image/000000040.png")}
main span.linkinfo_file span.icon_XLSX:before {content: url("/en/common/css/image/000000040.png")}
main span.linkinfo_file span.icon_DOC:before {content: url("/en/common/css/image/000000036.png")}
main span.linkinfo_file span.icon_DOCX:before {content: url("/en/common/css/image/000000036.png")}
main span.linkinfo_file span.icon_PPT:before {content: url("/en/common/css/image/000000038.png")}
main span.linkinfo_file span.icon_PPTX:before {content: url("/en/common/css/image/000000038.png")}
main span.linkinfo_file span.icon_ZIP:before {content: url("/en/common/css/image/000000041.png")}

/* section.free td ul li:before */

section.free td ul li:before {
	content: '' !important;
	position: static !important;
}
section.free td ul li:first-child:before {
	content: none !important;
}

/* section.officeinfo td ul li:before */

section.officeinfo td ul li:before {
	content: '' !important;
	position: static !important;
}
section.officeinfo td ul li:first-child:before {
	content: none !important;
}

/* page-break */

.page-break-before {
	page-break-before: always;
}
.page-break-after {
	page-break-after: always;
}

/* information_left & right */

    div.information_left {
        width: 650px;
        float: left;
        margin-bottom: 1em;
    }

    div.information_right {
        width: 300px;
        float: right;
        margin-bottom: 1em;
    }

/* add linkinheader */
main h2 a.linkinheader,
main h3 a.linkinheader {
	display: inline;
}
main h2 a.linkinheader:before,
main h3 a.linkinheader:before {
	content: none;
}

/* div width
-------------------------------------------------------------*/

div.dw10pct {width:10%;}
div.dw20pct {width:20%;}
div.dw30pct {width:30%;}
div.dw40pct {width:40%;}
div.dw50pct {width:50%;}
div.dw60pct {width:60%;}
div.dw70pct {width:70%;}
div.dw80pct {width:80%;}
div.dw90pct {width:90%;}
div.dw100pct {width:100%;}

/* bizsearch
-------------------------------------------------------------*/

/* main */

div.accela_main {
	width: 980px;
	min-width: 980px;
}

/* search_sec  */

main.search_en #bizsearchAspForm table tr td.search_form_left input {
	width: 300px;
} 

div.search_form_title span.search_form_title_right {
	margin:0 50 0 0;
}

div.sort_condition {
	padding:7px;
}


/* search_result */

.search_result_head {
  padding:4px 6px;
  margin-bottom:4px;
  font-size:125%;
}

.search_date {
  float:right;
  padding-top:5px;
  padding-right:3px;
  font-size:85%;
}

#search_result{
  padding:4px;
  border:1px;
  margin:5px 0;
  text-align:left;
}

.search_title{
  display:none;
}

.search_c_title {
  background: #E5F9E5 !important;
  font-size:125%;
  padding:5px;
}
.search_c_title a {
  color: #1c7773 !important;
}

.search_c_body {
  padding:13px 4px 4px 13px;
}
.search_summary {
  word-break: normal;
}

.search_result_attr {
  display:none;
}

.search_result_innerImage {
  padding:2px;
}
.search_result_attr {
  height:30px;
  margin:6px 0;
}
.search_c_footer {
  clear:both;
  font-size:90%;
  color:#666666;
  padding:8px 0 17px 12px;
  word-break: normal;
  word-wrap: break-word;
}

.pdffile {
  font-size:70%;
  font-weight:bold;
}

/* print_divide */

body.c2.today article li:nth-child(7n) {
	page-break-before: always;
}

div.main ul.no_list_style li:nth-child(10n+9) {
	page-break-before: always;
}

body.c2.interview article li:nth-child(7n+6) {
	page-break-before: always;
}

} /* @media end */

