﻿@charset "utf-8";

/* from /common/css/common.css ----------------------------------------*/
/* Reset Setting */
body { margin: 0; padding: 0; vertical-align: baseline; outline: 0; background: transparent; line-height: 1; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; vertical-align: baseline; border: 0; background: transparent; }

html { height: 100%; }

img { border: 0 none; vertical-align: top; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; line-height: 1.5; }

abbr, acronym { border: 0; }

/* Base Font Setting */
body { font-size: 62.5%; font-family: Verdana,Helvetica,sans-serif; }

#header, .emergencyB, .wrapper, #footer { font-size: 1.4em; }

body.smallText #header, body.smallText .emergencyB, body.smallText .wrapper, body.smallText #footer { font-size: 1.4em; }

body.mediumText #header, body.mediumText .emergencyB, body.mediumText .wrapper, body.mediumText #footer { font-size: 1.5em; }

body.largeText #header, body.largeText .emergencyB, body.largeText .wrapper, body.largeText #footer { font-size: 1.6em; }

#header, .emergencyB, .wrapper, #footer { color: #222; }

/* speakAnchor Setting */
.speakAnchor { position: absolute; left: -9999em; top: 0; }

#navSpeak { position: absolute; left: -9999em; top: 0; }

#navSpeak.navSpeakShow { position: static; left: 0; width: 100%; background-color: #444; text-align: center; padding: 1em; font-size: 1.4em; line-height: 1.5; }

#navSpeak.navSpeakShow ul li { position: static; left: 0; font-size: 0.85em; display: inline; margin-right: 1em; }

#navSpeak.navSpeakShow ul li a { color: #fff; background-color: transparent; }

/* Link Setting */
/** header **/
#header a:link { color: #343434; text-decoration: underline; }

#header a:visited { color: #800080; text-decoration: underline; }

#header a:hover { color: #cd1400; text-decoration: underline; }

#header a:active { color: #cd1400; text-decoration: underline; }

/** emergencyB **/
.emergencyB a { color: #2D3391; text-decoration: underline; }

.emergencyB a:link { color: #2D3391; text-decoration: underline; }

.emergencyB a:visited { color: #800080; text-decoration: underline; }

.emergencyB a:hover { color: #cd1400; text-decoration: underline; }

.emergencyB a:active { color: #cd1400; text-decoration: underline; }

/** wrapper **/
.wrapper a:link { color: #2D3391; text-decoration: underline; }

.wrapper a:visited { color: #800080; text-decoration: underline; }

.wrapper a:hover { color: #cd1400; text-decoration: underline; }

.wrapper a:active { color: #cd1400; text-decoration: underline; }

/** footer **/
#footer a:link { color: #343434; text-decoration: underline; }

#footer a:visited { color: #800080; text-decoration: underline; }

#footer a:hover { color: #cd1400; text-decoration: underline; }

#footer a:active { color: #cd1400; text-decoration: underline; }

/* header */
#header { width: 960px; margin: 0 auto; }

/** navExtra **/
#navExtra { position: relative; padding: 8px 0 6px; }

#navExtra ul.home { position: absolute; width: 100px; left: 0; top: 10px; }

#navExtra ul.home li { line-height: 1.5; font-size: 0.85em; display: inline; }

#navExtra .right { width: 454px; padding-left: 100px; float: left; text-align: right; margin-top: 2px; }

#navExtra .right.nonSearch { width: 664px; }

#navExtra ul.logout, #navExtra ul.language, #navExtra ul.help, #navExtra ul.sitemap, #navExtra ul.logout li, #navExtra ul.language li, #navExtra ul.help li, #navExtra ul.sitemap li, #navExtra form { display: inline; text-align: right; }

#navExtra ul.logout li, #navExtra ul.language li, #navExtra ul.help li, #navExtra ul.sitemap li { border-right: 1px solid #D7D6D1; margin-right: 4px; padding-right: 4px; line-height: 1.5; font-size: 0.85em; }

#navExtra ul.sitemap li { border-right: none; margin-right: 10px; }

/*** irZh ***/
#navExtra ul.home.irZh { width: 150px; }

#navExtra p.login { width: 757px; float: left; text-align: right; margin-top: 2px; margin-right: 10px; line-height: 1.5; font-size: 0.85em; }

/*** searchBox ***/
#navExtra .search { float: left; width: 224px; }

#navExtra .search legend { display: none; }

#navExtra .search input.searchBox { background-image: url(/common/images/search_bg.jpg); background-repeat: no-repeat; background-position: right -1px; width: 152px; border: 1px solid #C3C5B0; float: left; padding: 2px 3px 1px; min-height: 16px; float: left; margin-top: 0; font-size: 0.85em; }

#navExtra .search input.searchBtn { float: left; width: 57px; height: 21px; }

/*** textresize ***/
#textresizerEmbed { float: right; width: 155px; background-image: none; height: 21px; }
#textresizerEmbed span.text { float: left; width: 52px; height: 11px; margin: 7px 1px 0 5px; }
#textresizerEmbed ul.textresizer { float: left; width: 69px; height: 21px; margin-right: 2px; }
#textresizerEmbed ul.textresizer li { float: left; overflow: hidden; }
#textresizerEmbed ul.textresizer li a { display: block; background-image: url(/common/images/en/textsize.gif); background-repeat: no-repeat; background-position: 0 0; width: 23px; height: 21px; text-indent: -9999em; overflow: hidden; }
#textresizerEmbed ul.textresizer li.smallText a { width: 22px; background-position: -45px 0; }
#textresizerEmbed ul.textresizer li.mediumText a { width: 22px; background-position: -23px 0; }
#textresizerEmbed ul.textresizer li.largeText a { width: 23px; background-position: 0 0; }
#textresizerEmbed ul.textresizer li.smallText a.active { width: 22px; background-position: -45px -21px; }
#textresizerEmbed ul.textresizer li.mediumText a.active { width: 22px; background-position: -23px -21px; }
#textresizerEmbed ul.textresizer li.largeText a.active { width: 23px; background-position: 0px -21px; }
#textresizerEmbed span.help { display: block; float: left; width: 21px; }
#textresizerEmbed #textresizeBtn { display: none; }
#textresizerEmbed #noScript { display: block; }
#textresizerEmbed .noscript { margin-top: 2px; text-align: center; }
#textresizerEmbed .noscript a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 0; padding-left: 18px; line-height: 1.5; font-size: 0.85em; }

/** navExtra **/
/*** navMain ***/
#navMain { width: 960px; height: 25px; background-image: url(/common/images/gnav_bg.jpg); background-repeat: repeat-y; background-position: right top; background-color: #140078; }
div#header #navMain.nonSub {background-image: url("/common/images/gnav_nonsub_bg.jpg"); background-position: left top; background-repeat: no-repeat; height: 36px; width: 960px;
}
#navMain.nonSub { width: 960px; background-position: 0 -175px; height: 36px; }
#navMain ul { margin-left: 6px; }
#navMain li { display: inline; }


.js #navMain li { display:inline; }

/** emergencyB **/
.emergencyB { width: 932px; margin: 0.5em auto 0; text-align: left; border: 1px solid #F3B5AB; padding: 7px 14px; }

.emergencyB p { line-height: 1.5; }

.emergencyB .attention { color: #CD1400; }

.emergencyB p a.external, .emergencyB p a.externalJS { margin-left: 3px; }

.emergencyB .external a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; }

.emergencyB a.externalJS { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; }

.emergencyB a.arrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 1px; padding-left: 18px; }

/* wrapper */
.wrapper { width: 960px; margin: 10px auto 0; position: relative; background-image: url(/common/images/sub_bg.gif); background-repeat: repeat-y; background-position: right top; }

/** mainCol **/
#mainCol { float: left; width: 634px; padding-bottom: 3em; position: relative; z-index: 1; }

/*** breadcrumbTop ***/
#breadcrumbTop { width: 634px; margin-top: -5px; }
#breadcrumbTop ul { margin: 0; }
#breadcrumbTop ul li { display: inline; line-height: 1.5; }
#breadcrumbTop ul li span { margin: 0 3px 0 8px; color: #909090; font-size: 0.9em; }


/* english */
/** font size **/
body.en div#header,
body.en div.emergencyB,
body.en div.wrapper,
body.en div#footer {
	font-size: 1.2em;
}
body.en.smallText div#header,
body.en.smallText div.emergencyB,
body.en.smallText div.wrapper,
body.en.smallText div#footer {
	font-size: 1.2em;
}
body.en.mediumText div#header,
body.en.mediumText div.emergencyB,
body.en.mediumText div.wrapper,
body.en.mediumText div#footer {
	font-size: 1.3em;
}
body.en.largeText div#header,
body.en.largeText div.emergencyB,
body.en.largeText div.wrapper,
body.en.largeText div#footer {
	font-size: 1.4em;
}
body.en div#navSpeak.navSpeakShow {
	font-size:1.2em;
}
body.en div#header div#navExtra div.search input.searchBox {
	font-size:1em;
}
body.en div#navSpeak.navSpeakShow ul li,
body.en div#header div#navExtra ul.home li,
body.en div#header div#navExtra ul.logout li,
body.en div#header div#navExtra ul.language li,
body.en div#header div#navExtra ul.help li,
body.en div#header div#navExtra ul.sitemap li,
body.en div#header div#navExtra p.login,
body.en div#header div#navExtra div#textresizerEmbed div.noscript a,
body.en div#footer ul li,
body.en div#footer div#plugin p,
body.en div#footer div#signature p,
body.en div#footer.newWin div.pipe,
body.en div#footer.newWin div#signature p,
body.en div#footer.simple div.pipe,
body.en div#footer.simple div#signature p,
body.en div#footer.minimum div#signature p {
	font-size:0.95em;
}




/** header **/
body.en div#header div#navExtra div.right.nonSearch {
	width:674px;
}
body.en div#header div#navExtra div.search{
	width:224px;
}
body.en div#header div#navExtra div.search input.searchBtn{
	float:left;
	width:57px;
	height:21px;
}
body.en div#header div#navExtra div#textresizerEmbed {
	width:155px;
}
body.en div#header div#navExtra div#textresizerEmbed span.text {
	width:52px;
	margin-top:7px;
}
body.en div#header div#navExtra div#textresizerEmbed ul.textresizer li a {
	background-image: url(/common/images/en/textsize.gif);
}

body.en div#header.newWin div#navExtra div.right {
	width:340px;
}
body.en div#header.newWin div#navExtra div.right.nonSearch {
	width:580px;
}
/** hk **/
body.en.hk div#footer {
	background-image:url("/common/images/hk/footer_bar.jpg");
}

/*** contents ***/
/**** H ****/
#contents .h1Tit { background-image: url(/common/images/h1_bg.jpg); background-repeat: repeat-x; background-position: left bottom; padding: 13px 13px 10px; line-height: 1.5; font-size: 1.4em; font-weight: bold; }

#contents p.subTitle { padding: 13px 13px 10px; margin-bottom: -1.6em; line-height: 1.5; font-weight: bold; }

#contents .h2Tit { background-image: url(/common/images/h2_col1_bg.jpg); background-repeat: no-repeat; background-position: left top; padding: 7px 15px 6px; line-height: 1.5; font-size: 1.2em; font-weight: bold; border-bottom: 3px solid #7266ae; }

#contents .column2 .h2Tit { background-image: url(/common/images/h2_col2_bg.jpg); }

#contents .column3 .h2Tit { background-image: url(/common/images/h2_col3_bg.jpg); }

#contents .column3 .colW .h2Tit { background-image: url(/common/images/h2_col3w_bg.jpg); }

#contents .column4 .h2Tit { background-image: url(/common/images/h2_col4_bg.jpg); }

#contents .column4 .colW .h2Tit { background-image: url(/common/images/h2_col4w_bg.jpg); }

#contents .column4 .col2W .h2Tit { background-image: url(/common/images/h2_col42w_bg.jpg); }

#contents .h2Tit a { display: block; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 6px; padding-left: 18px; }

#contents .h2Tit a.external, #contents .h2Tit a.externalJS { display: inline; background-position: left 0.3em; }

#contents .h2Tit img.pdfIcon { margin: 4px 5px 0 3px; }

#contents .h3Tit { padding: 5px 13px 3px; line-height: 1.5; font-weight: bold; border-bottom: 3px solid #aca79c; }

#contents .h3Tit a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 1px; padding-left: 18px; }

#contents .h3Tit a.external { background-position: left 0.2em; }

#contents .h3Tit a.externalJS { background-position: left 0.2em; }

#contents .h2Tit a.nonArrow, #contents .h3Tit a.nonArrow { display: inline; background-image: none; padding-left: 0; }

#contents .h4Tit { padding: 0 5px; margin: 0 5px; line-height: 1.5; font-weight: bold; border-left: 5px solid #aca79c; }

#contents .h4Tit a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 1px; padding-left: 18px; }

#contents .h4Tit a.external, #contents .h4Tit a.externalJS { background-position: left 0.2em; }

#contents .h5Tit { background-image: url(/common/images/h5_bg.gif); background-repeat: no-repeat; background-position: 3px 0.6em; padding: 0 13px; line-height: 1.5; font-weight: bold; }

#contents .h5Tit a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 2px; padding-left: 18px; }

#contents .h6Tit { background-position: 3px 0.6em; padding: 0 13px; line-height: 1.5; font-weight: bold; }

#contents .h6Tit a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 2px; padding-left: 18px; }

/***** withLink *****/
#contents .withLink .h1Tit { width: 446px; float: left; }

#contents .withLink .h2Tit { background-image: url(/common/images/h2_withlink_bg.jpg); width: 443px; float: left; }

#contents .withLink .h3Tit { width: 446px; float: left; }

#contents .withLink p { background-image: none; padding: 0; font-size: 1.4em; font-weight: normal; width: 148px; float: right; margin-top: 0; }

#contents .withLink p.h1Tit { float: right; width: 148px; margin-top: 0.7em; }

#contents .withLink ul { width: 148px; float: right; }

#contents .withLink ul li { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 5px; padding-left: 18px; line-height: 1.5; }

/**** section ****/
#contents .section .section { margin-top: 3em; }

#contents .section .section .section { margin-top: 1.5em; }

#contents .section .inner .section { margin-top: 1em; }

#contents .section .attention .section { margin-top: 0.5em; }

/**** inner ****/
#contents .inner { padding: 0 14px; margin: 0.85em 0 1em; }

/**** column ****/
#contents .column2, #contents .column3, #contents .column4 { width: 648px; margin-right: -14px; }

#contents .column2 .col { width: 310px; float: left; margin-right: 14px; }

#contents .column3 .col { width: 202px; float: left; margin-right: 14px; }

#contents .column3 .colW { width: 418px; float: left; margin-right: 14px; }

#contents .column4 .col { width: 148px; float: left; margin-right: 14px; }

#contents .column4 .colW { width: 310px; float: left; margin-right: 14px; }

#contents .column4 .col2W { width: 472px; float: left; margin-right: 14px; }

#contents .column2 .col .fixedWidth90L p.img, #contents .column2 .col .fixedWidth90L .img { float: left; width: 90px; margin-right: 14px; margin-top: 0; }

#contents .column2 .col .fixedWidth90L p.text, #contents .column2 .col .fixedWidth90L .text { float: left; width: 178px; }

#contents .column2 .col .fixedWidth90L .text ul.listNav { margin-top: -0.7em; }

/***** ul ol *****/
#contents ul.column2, #contents ul.column3, #contents ul.column4, #contents ol.column2, #contents ol.column3, #contents ol.column4 { width: 620px; margin-right: -14px; }

#contents ul.column2 li, #contents ul.column3 li, #contents ul.column4 li, #contents ol.column2 li, #contents ol.column3 li, #contents ol.column4 li { background-image: none; line-height: 1; padding: 0; }

#contents ul.column2 li, #contents ol.column2 li { width: 296px; float: left; margin-right: 14px; }

#contents ul.column3 li, #contents ol.column3 li { width: 192px; float: left; margin-right: 14px; }

#contents ul.column4 li, #contents ol.column4 li { width: 141px; float: left; margin-right: 14px; }

#contents ul li ul.column2 li { width: 43%; }

#contents ul li ul.column3 li { width: 30%; }

#contents ul li ul.column4 li { width: 20%; }

/****** Variation ******/
#contents ul li.center, #contents ol li.center { text-align: center; }

#contents ul li.right, #contents ol li.right { text-align: right; }

#contents ul li.left, #contents ol li.left { text-align: left; }

/**** p ****/
#contents p { line-height: 1.5; margin-top: 0.85em; }

/***** Variation *****/
#contents p.note { padding-left: 2em; text-indent: -2em; color: #cd1400; }

#contents p.noteIt, #contents span.noteIt, #subCol .noteIt { color: #cd1400; }

#contents p.caption { font-weight: bold; }

#contents p.small { font-size: 0.85em; }

#contents p.caption, #contents span.caption { font-weight: normal; font-size: 0.85em; margin-top: 0.5em; }

#contents span.caption { display: block; }

#contents p a.external, #contents p a.externalJS { margin-left: 3px; }

#contents .small { font-size: 0.85em; }

/**** a ****/
#contents a.arrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; }

#contents #faq a.arrow { background-image:none; background-repeat: }

#contents a.external { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 3px 4px; padding-left: 18px; }

#contents a.externalJS { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; }

#contents a.upArrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; }

#contents a.leftArrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; }

#contents a.downArrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; }

/**** sup ****/
#contents sup { vertical-align: super; line-height: 1.5; padding: 0 2px; }

#contents .linkIcon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 5px; padding-left: 18px; }

#contents p.linkIcon { margin-top: 1em; }

/***** pdfIcon *****/
#contents img.pdfIcon { margin: 2px 5px 0px 3px; }

/***** textImage *****/
#contents img.textImage { vertical-align: baseline; }

/**** indexLink ****/
#contents p.indexLink { text-align: right; margin-top: 1em; }

#contents p.indexLink a { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 1px; padding-left: 18px; line-height: 1.5; }

/**** ul ol ****/
#contents ul, #contents ol { margin-top: 0.85em; }

#contents ul li ul, #contents ul li ul li ul, #contents ul li ul li ol, #contents ul li ol, #contents ul li ol li ul, #contents ul li ol li ol, #contents ol li ol, #contents ol li ol li ol, #contents ol li ol li ul, #contents ol li ul, #contents ol li ul li ol, #contents ol li ul li ul { margin-top: 0; margin-bottom: 0px; }

#contents ul li, #contents ol li { line-height: 2.5; }

#contents table ul, #contents table ol { margin-top: 0em; }

#contents table ul.listNav li, #contents table ol.listNav li { margin-top: 0em; }

/***** listNav *****/
#contents ul.listNav li, #contents ol.listNav li { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.7em; margin-bottom: 5px; }

#contents table ul.listNav li, #contents table ol.listNav li { background-position: 0 0.5em; }

#contents ul.listNav li a, #contents ol.listNav li a { padding: 3px 3px 3px 0; }

#contents ul li ul.listNav li, #contents ul li ol.listNav li, #contents ol li ul.listNav li, #contents ol li ol.listNav li { margin-top: 0; margin-bottom: 5px; }

#contents ul.listNav li.active a, #contents ol.listNav li.active a { background-color: #433393; color: #FFF; }

#contents ul.listNav li.active a:link, #contents ol.listNav li.active a:link { color: #FFF; text-decoration: underline; background-color: #433393; }

#contents ul.listNav li.active a:visited, #contents ol.listNav li.active a:visited { color: #FFF; background-color: #433393; text-decoration: underline; }

#contents ul.listNav li.active a:hover, #contents ol.listNav li.active a:hover { background-color: #FFF; color: #cd1400; text-decoration: underline; }

#contents ul.listNav li.active a:active, #contents ol.listNav li.active a:active { background-color: #FFF; color: #cd1400; text-decoration: underline; }

#contents ul.listNav li ul.lowAlpha li, #contents ul.listNav li ul.annotation li, #contents ul.listNav li ul.listNav li, #contents ul.listNav li ol.lowAlpha li, #contents ul.listNav li ol.annotation li, #contents ul.listNav li ol.listNav li, #contents ol.listNav li ol.lowAlpha li, #contents ol.listNav li ol.annotation li, #contents ol.listNav li ol.listNav li, #contents ol.listNav li ul.lowAlpha li, #contents ol.listNav li ul.annotation li, #contents ol.listNav li ul.listNav li { margin-top: 0; }

#contents ul.listNav li ul.listNav, #contents ol.listNav li ol.listNav { margin-top: -0.2em; margin-bottom: 0; }

#contents ul.listNav li ul.listNav li, #contents ol.listNav li ol.listNav li { margin-top: 0.7em; }

#contents ul.listNav li.active ul.listNav li a, #contents ol.listNav li.active ol.listNav li a { background-color: transparent; color: #2D3391; text-decoration: underline; }

#contents ul.listNav li.active ul.listNav li a:link, #contents ol.listNav li.active ol.listNav li a:link { color: #2D3391; text-decoration: underline; }

#contents ul.listNav li.active ul.listNav li a:visited, #contents ol.listNav li.active ol.listNav li a:visited { color: #800080; text-decoration: underline; }

#contents ul.listNav li.active ul.listNav li a:hover, #contents ol.listNav li.active ol.listNav li a:hover { color: #cd1400; text-decoration: underline; }

#contents ul.listNav li.active ul.listNav li a:active, #contents ol.listNav li.active ol.listNav li a:active { color: #cd1400; text-decoration: underline; }

#contents ul.listNav li a.external, #contents ul.listNav li a.externalJS, #contents ol.listNav li a.external, #contents ol.listNav li a.externalJS { padding: 0 3px 3px 18px; }

#contents ul li ul.listNav li, #contents ol li ul.listNav li, #contents ul li ol.listNav li, #contents ol li ol.listNav li, #contents ul li ul.listNav li.external, #contents ol li ul.listNav li.external, #contents ul li ol.listNav li.external, #contents ol li ol.listNav li.external { background-image: url(/images/top/icon.png?20150223); background-position: 0 5px; background-repeat: no-repeat; line-height: 1.5; margin-bottom: 5px; padding-left: 18px; }

#contents ul li ul.listNav li.externalJS, #contents ol li ul.listNav li.externalJS, #contents ul li ol.listNav li.externalJS, #contents ol li ol.listNav li.externalJS { background-image: url(/images/top/icon.png?20150223); background-position: 0 -745px; }

/**** nonArrow ****/
#contents ul li.nonArrow, #contents ol li.nonArrow, #contents ul li ul li.nonArrow, #contents ol li ul li.nonArrow, #contents ul li ol li.nonArrow, #contents ol li ol li.nonArrow { background-image: none; list-style-type: none; }

/***** external *****/
#contents ul li.external, #contents ol li.external { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 3px 4px; padding-left: 18px; }

#contents ul li.externalJS, #contents ol li.externalJS { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 3px -745px; padding-left: 18px; }

/***** uprAlpha *****/
#contents ul.uprAlpha, #contents ol.uprAlpha { list-style-type: upper-alpha; list-style-position: outside; padding-left: 1.8em; }

#contents ul.uprAlpha li, #contents ol.uprAlpha li { margin-top: 0; background-image: none; line-height: 1.5; padding-left: 0; }

/***** lowAlpha *****/
#contents ul.lowAlpha, #contents ol.lowAlpha { list-style-type: lower-alpha; list-style-position: outside; padding-left: 1.8em; }

#contents ul.lowAlpha li, #contents ol.lowAlpha li { margin-top: 0; background-image: none; line-height: 1.5; padding-left: 0; }

/***** annotation *****/
#contents ul.annotation, #contents ol.annotation { padding-left: 0.4em; }

#contents ul.annotation li, #contents ol.annotation li, #contents ul.listNav li ul.annotation li, #contents ul.listNav li ol.annotation li { background-image: none; line-height: 1.5; padding-left: 1em; text-indent: -1em; }

#contents ul.annotation li span.number, #contents ol.annotation li span.number { margin-right: 7px; }

/**** lower list indent****/
/***** annotation >listNav *****/
#contents ul.annotation li ul.listNav li, #contents ul.annotation li ol.listNav li, #contents ol.annotation li ul.listNav li, #contents ol.annotation li ol.listNav li { text-indent: 0; }

/***** annotation >uprAlpha *****/
#contents ul.annotation li ul.uprAlpha li, #contents ul.annotation li ol.uprAlpha li, #contents ol.annotation li ul.uprAlpha li, #contents ol.annotation li ol.uprAlpha li { text-indent: 0; padding-left: 0; }

/***** annotation >lowAlpha *****/
#contents ul.annotation li ul.lowAlpha li, #contents ul.annotation li ol.lowAlpha li, #contents ol.annotation li ul.lowAlpha li, #contents ol.annotation li ol.lowAlpha li { text-indent: 0; padding-left: 0; }

/***** annotation >annotation *****/
/***** note *****/
#contents ul.note li, #contents ol.note li { font-size: 0.85em; background-image: none; padding-left: 0px; line-height: 1.5; }

/****** flat ******/
#contents ul.listNav.flat li, #contents ol.listNav.flat li { display: inline-block; margin-top: 0.7em; margin-right: 0.7em; line-height: 1.5; background-position: 0 0.3em; }

#contents .attention ul.listNav.flat, #contents p.attention ul.listNav.flat { margin-top: 0; margin-bottom: 0; }

/****** border ******/
#contents ul.listNav.border, #contents ol.listNav.border { border: 1px solid #dad7cd; background-color: #fff; padding: 7px 14px 14px 14px; background-image: url(/common/images/listnav_border_bg.jpg); background-repeat: repeat-x; background-position: left bottom; }

#contents ul.listNav.border li, #contents ol.listNav.border li { display: inline-block; margin-top: 0.7em; margin-right: 0.7em; line-height: 1.5; background-position: 0 0.3em; }

#contents ul.listNav.borderL, #contents ol.listNav.borderL { border: 1px solid #dad7cd; background-color: #fff; padding: 7px 14px 14px 14px; background-image: url(/common/images/listnav_border_bg.jpg); background-repeat: repeat-x; background-position: left bottom; }

#contents ul.listNav.borderL li, #contents ol.listNav.borderL li { display: block; margin-top: 0.7em; margin-right: 0.7em; line-height: 1.5; background-position: 0 0.3em; }

/****** tab ******/
#contents ul.listNav.tab, #contents ol.listNav.tab { margin: 0.85em 0 0; border-bottom: 3px solid #2A1983; }

#contents ul.listNav.tab li, #contents ol.listNav.tab li { display: inline; margin: 0; padding: 0; line-height: 1; background-image: none; }

#contents ul.listNav.tab li a, #contents ol.listNav.tab li a { margin: 0; padding: 0; }

/****** pipe ******/
#contents .pipe { margin-top: -0.7em; color: #dad7cd; }

#contents .pipe span { display: inline-block; border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0.5em -1px 0 0; padding: 0 7px; line-height: 1.5; color: #dad7cd; }

#contents .pipe span.active a { padding: 3px; background-color: #433393; color: #FFF; }

#contents .pipe span.active a:link { color: #FFF; text-decoration: underline; background-color: #433393; }

#contents .pipe span.active a:visited { color: #FFF; background-color: #433393; text-decoration: underline; }

#contents .pipe span.active a:hover { background-color: #FFF; color: #cd1400; text-decoration: underline; }

#contents .pipe span.active a:active { background-color: #FFF; color: #cd1400; text-decoration: underline; }

/****** anchor ******/
#contents ul.listNav.anchor li { background-image: url(/common/images/icon_arrow_down.gif); }

#contents ol li ul.listNav.anchor li, #contents ul li ul.listNav.anchor li { background-image: url(/common/images/icon_arrow_down.gif); }

/****** anchor nonArrow ******/
#contents ul.listNav.anchor li.nonArrow { background-image: none; padding-left: 0; }

#contents ul.listNav.anchor li ul.listNav.anchor li { background-image: url(/common/images/icon_arrow_down.gif); }

/****** linear ******/
#contents ul.listNav.linear { margin: 2em 0; text-align: center; }

#contents ul.listNav.linear li { background-image: url(/common/images/listnav_border_bg.jpg); background-repeat: repeat-x; background-position: left bottom; display: inline-block; border: 1px solid #e9e7e1; margin-top: 0.7em; margin-right: 3px; padding-left: 0; line-height: 1.5; }

#contents ul.listNav.linear li a { display: block; padding: 4px 8px; }

#contents ul.listNav.linear li.beginning { margin-right: 7px; }

#contents ul.listNav.linear li a.beginning { background-image: url(/common/images/listnav_linear_beginning.gif); background-repeat: no-repeat; background-position: 8px 0.85em; padding-left: 25px; }

#contents ul.listNav.linear li.back { margin-right: 14px; }

#contents ul.listNav.linear li a.back { background-image: url(/common/images/listnav_linear_back.gif); background-repeat: no-repeat; background-position: 6px 0.85em; padding-left: 18px; }

#contents ul.listNav.linear li.forward { margin-left: 14px; padding-right: 8px; }

#contents ul.listNav.linear li a.forward { background-image: url(/common/images/listnav_linear_forward.gif); background-repeat: no-repeat; background-position: right 0.85em; padding-right: 12px; }

#contents ul.listNav.linear li.end { margin-left: 7px; padding-right: 8px; }

#contents ul.listNav.linear li a.end { background-image: url(/common/images/listnav_linear_end.gif); background-repeat: no-repeat; background-position: right 0.85em; padding-right: 12px; }

/****** rss ******/
#contents img.rss { margin: 2px; }

/***** p *****/
#contents ul li p { margin: 0.3em 0 0.5em; }

#contents ul li p, #contents ol li p { text-indent: 0em; }

/**** dl dt dd ****/
/***** news *****/
#contents dl.news dt { margin-top: 0.8em; line-height: 1.5; }

#contents dl.news dd { margin-top: 0; line-height: 1.5; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; }

#contents dl.news dd.nonArrow { background-image: none; width: 604px; padding-left: 0px; }

#contents dl.news dd.subTit { background-image: none; width: 604px; padding-left: 0px; }

/***** newsFlat *****/
#contents dl.newsFlat { margin-top: 0.85em; }

#contents dl.newsFlat dt { margin-bottom: 0.5em; float: left; clear: left; width: 160px; margin-right: -160px; line-height: 1.5; }

#contents dl.newsFlat dd { width: 428px; float: left; margin-bottom: 0.5em; margin-left: 160px; line-height: 1.5; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; }

#contents .attention dl.newsFlat dd { width: 370px; }

#contents dl dd.external { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; }

#contents dl dd.externalJS { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -746px; padding-left: 18px; }

#contents dl.newsFlat dd.nonArrow { background-image: none; padding-left: 0px; }

#contents dl.newsFlat dd.subTit { background-image: none; padding-left: 0px; margin-top: -0.5em; }

#contents dl dt img.newsIcon, #contents dl dd img.newsIcon { margin: 3px 6px 0 0; }

#contents dl.news dd.disc, #contents dl.newsFlat dd.disc { background-image: url(/common/images/icon_disk.gif); background-repeat: no-repeat; background-position: 3px 0.5em; padding-left: 18px; }

#contents dl.newsFlat .pageTop { text-align: right; margin: 1em -16px 0.5em 0; }

#contents dl.newsFlat .pageTop p { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -249px; padding-left: 18px; line-height: 1.5; }

/***** images_caption  *****/
#contents dl.capImage dt { margin-top: 1em; line-height: 1.4; font-weight: bold; }

#contents dl.capImage dd { line-height: 1.4; margin-top: 1em; }

/**** imageRight imageLeft ****/
#contents .imageRight, #contents .imageLeft { margin-top: 1em; }

#contents .imageRight .image { float: right; margin: 0 0 0.4em 14px; }

#contents .imageLeft .image { float: left; margin: 0 14px 0.4em 0; }

#contents .imageRight .image img, #contents .imageLeft .image img { margin-top: 0.25em; }

#contents .imageRight p, #contents .imageLeft p { margin-top: 0; margin-bottom: 1em; }

#contents .imageRight .image p.caption, #contents .imageLeft .image p.caption { font-weight: normal; font-size: 0.85em; margin-top: 0.5em; }

#contents .attention .imageRight, #contents .attention .imageLeft { margin-top: 0.4em; }

/**** search ****/
#contents .search { background-color: #f8f7f5; border: 1px solid #c7c1b5; padding: 10px; text-align: center; }

#contents .search legend { display: none; }

#contents .search input.searchBox { margin-right: 15px; }

/**** plugin ****/
#contents .plugin { border: 1px solid #c7c1b5; padding: 15px; margin-top: 1em; }

#contents .plugin p { float: right; width: 445px; margin-top: 0; font-size: 1em; line-height: 1.5; }

#contents .plugin p.bnr { float: left; width: 110px; }

#contents .plugin p.link { margin-bottom: 1em; }

#contents .plugin p.link a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 1px; padding-left: 18px; }

#contents .plugin p span { display: block; margin-top: 1em; }

/**** border-block ****/
/***** attention *****/
#contents .attentionH { line-height: 1.5; border: 1px solid #f3b5ab; border-bottom: none; padding: 4px 14px; color: #cd1400; margin: 1em 14px -1em 14px; font-weight: bold; }

#contents .inner .attentionH { margin: 1em 0 -1em 0; }

#contents div.attention, #contents p.attention { line-height: 1.5; border: 1px solid #f3b5ab; padding: 7px 14px; color: #cd1400; margin: 1em 14px 0; }

#contents .inner .attention, #contents .inner p.attention { line-height: 1.5; border: 1px solid #f3b5ab; padding: 7px 14px; color: #cd1400; margin: 1em 0 0; }

#contents .attention p { margin-top: 0; }

#contents .attention ul, #contents .attention ol { margin-top: 0em; }

#contents .attention p.fidg { margin-bottom: 0.5em; }

#contents .attention .column2, #contents p.attention .column2, #contents .attention .column3, #contents p.attention .column3, #contents .attention .column4, #contents p.attention .column4 { width: 606px; margin-left: -7px; margin-top: -7px; margin-right: -14px; }

#contents .attention .column2 .col, #contents p.attention .column2 .col { width: 287px; margin-right: 14px; }

#contents .attention .column3 .col, #contents p.attention .column3 .col { width: 188px; margin-right: 14px; }

#contents .attention .column4 .col, #contents p.attention .column4 .col { width: 137px; margin-right: 14px; }

/**** fixedWidth ****/
#contents .fixedWidth90L, #contents .fixedWidth116L, #contents .fixedWidth168L, #contents .fixedWidth220L, #contents .fixedWidth90R, #contents .fixedWidth116R, #contents .fixedWidth168R, #contents .fixedWidth220R { margin-top: 1em; }

#contents .fixedWidth90R .text, #contents .fixedWidth90R p.text { float: left; width: 478px; margin-top: 0; }

#contents .fixedWidth90R .img, #contents .fixedWidth90R p.img { float: right; width: 90px; margin: 0 0 10px 10px; text-align: right; }

#contents .fixedWidth116R .text, #contents .fixedWidth116R p.text { float: left; width: 452px; margin-top: 0; }

#contents .fixedWidth116R divimg, #contents .fixedWidth116R p.img { float: right; width: 116px; margin: 0 0 10px 10px; text-align: right; }

#contents .fixedWidth168R .text, #contents .fixedWidth168R p.text { float: left; width: 400px; margin-top: 0; }

#contents .fixedWidth168R .img, #contents .fixedWidth168R p.img { float: right; width: 168px; margin: 0 0 10px 10px; text-align: right; }

#contents .fixedWidth220R .text, #contents .fixedWidth220R p.text { float: left; width: 348px; margin-top: 0; }

#contents .fixedWidth220R .img, #contents .fixedWidth220R p.img { float: right; width: 220px; margin: 0 0 10px 10px; text-align: right; }

#contents .fixedWidth90L .text, #contents .fixedWidth90L p.text { float: right; width: 478px; margin-top: 0; }

#contents .fixedWidth90L .img, #contents .fixedWidth90L p.img { float: left; width: 90px; margin: 0 10px 10px 0; text-align: left; }

#contents .fixedWidth116L .text, #contents .fixedWidth116L p.text { float: right; width: 452px; margin-top: 0; }

#contents .fixedWidth116L .img, #contents .fixedWidth116L p.img { float: left; width: 116px; margin: 0 10px 10px 0; text-align: left; }

#contents .fixedWidth168L .text, #contents .fixedWidth168L p.text { float: right; width: 400px; margin-top: 0; }

#contents .fixedWidth168L .img, #contents .fixedWidth168L p.img { float: left; width: 168px; margin: 0 10px 10px 0; text-align: left; }

#contents .fixedWidth220L .text, #contents .fixedWidth220L p.text { float: right; width: 348px; margin-top: 0; }

#contents .fixedWidth220L .img, #contents .fixedWidth220L p.img { float: left; width: 220px; margin: 0 10px 10px 0; text-align: left; }

#contents .fixedWidth90L .text p, #contents .fixedWidth116L .text p, #contents .fixedWidth168L .text p, #contents .fixedWidth220L .text p, #contents .fixedWidth90R .text p, #contents .fixedWidth116R .text p, #contents .fixedWidth168R .text p, #contents .fixedWidth220R .text p { margin: 0 0 1em; }

#contents .fixedWidth90L .img p, #contents .fixedWidth116L .img p, #contents .fixedWidth168L .img p, #contents .fixedWidth220L .img p, #contents .fixedWidth90R .img p, #contents .fixedWidth116R .img p, #contents .fixedWidth168R .img p, #contents .fixedWidth220R .img p { margin: 0 0 0.3em; }

/**** hr ****/
#contents .hr hr { display: none; }

#contents .hr { border-top: 1px dotted #CCC; margin: 2em 0; }

/**** table ****/
#contents table caption { font-weight: bold; line-height: 1.5; }

#contents table p { margin: 0; line-height: 1.5; }

#contents table span.noteIt { color: #cd1400; }

#contents table .center { text-align: center; }

#contents table .right { text-align: right; }

.content p.right { text-align: right; }

#contents table td, #contents table th { background-color: #fff; }

#contents table.type1 th.top, #contents table .top { vertical-align: top; }

#contents table.type1 td.middle, #contents table.type2 td.middle, #contents table .middle { vertical-align: middle; }

#contents table.type2 td.bottom, #contents table .bottom { vertical-align: bottom; }

#contents table.type1 thead th.gray01, #contents table.type1 tbody th.gray01, #contents table.type1 tfoot th.gray01, #contents table.type2 thead th.gray01, #contents table.type2 tbody th.gray01, #contents table.type2 tfoot th.gray01, #contents table .gray01 { background-color: #E9E7E1; }

#contents table.type1 thead th.gray02, #contents table.type1 tbody th.gray02, #contents table.type1 tfoot th.gray02, #contents table.type2 thead th.gray02, #contents table.type2 tbody th.gray02, #contents table.type2 tfoot th.gray02, #contents table .gray02 { background-color: #F8F7F5; }

#contents table.type1 thead th.blue01, #contents table.type1 tbody th.blue01, #contents table.type1 tfoot th.blue01, #contents table.type2 thead th.blue01, #contents table.type2 tbody th.blue01, #contents table.type2 tfoot th.blue01, #contents table .blue01 { background-color: #f3f6fb; }

#contents table.type1 thead th.white01, #contents table.type1 tbody th.white01, #contents table.type1 tfoot th.white01, #contents table.type2 thead th.white01, #contents table.type2 tbody th.white01, #contents table.type2 tfoot th.white01, #contents table .white01 { background-color: #fff; }

#contents table .wide25p { width: 25%; }

#contents table .wide33p { width: 33%; }

#contents table .wide50p { width: 50%; }

/***** type1 *****/
#contents table.type1 { width: 100%; margin-top: 0.85em; border-top: 1px solid #c7c1b5; text-indent: 0em; }

#contents table.type1 thead th { border-bottom: 1px solid #c7c1b5; font-weight: bold; line-height: 1.5; background-color: #e9e7e1; padding: 5px 7px; border-left: 1px solid #c7c1b5; }

#contents table.type1 tfoot th, #contents table.type1 tbody th { line-height: 1.5; background-color: #f8f7f5; font-weight: bold; padding: 5px 7px; border-left: 1px solid #c7c1b5; border-bottom: 1px solid #c7c1b5; vertical-align: middle; }

#contents table.type1 thead td, #contents table.type1 tbody td, #contents table.type1 tfoot td { font-weight: normal; line-height: 1.5; padding: 5px 7px; border-left: 1px solid #c7c1b5; border-bottom: 1px solid #c7c1b5; vertical-align: top; }

#contents table.type1 tbody table thead th { border-top: 1px solid #c7c1b5; border-bottom: 1px solid #c7c1b5; font-weight: bold; line-height: 1.5; background-color: #e9e7e1; padding: 5px 7px; border-left: 1px solid #c7c1b5; }

/***** type2 *****/
#contents table.type2 { width: 100%; border-top: 1px solid #c7c1b5; margin-top: 0.85em; }

#contents table.type2 thead th, #contents table.type2 tbody th, #contents table.type2 tfoot th { font-weight: bold; line-height: 1.5; padding: 3px 7px; border-bottom: 1px solid #c7c1b5; vertical-align: top; }

#contents table.type2 thead td, #contents table.type2 tbody td, #contents table.type2 tfoot td { font-weight: normal; line-height: 1.5; padding: 3px 7px; border-bottom: 1px solid #c7c1b5; vertical-align: top; }

#contents table.type2 tr.blue01 td, #contents table.type2 tr.blue01 th { background-color: #F3F6FB; }

/***** type3 *****/
#contents table.type3 { width: 100%; margin-top: 0.85em; }

#contents table table.type3 { margin-top: 0em; }

#contents table.type3 thead th, #contents table.type3 tbody th, #contents table.type3 tfoot th { font-weight: normal; line-height: 1.5; padding: 3px 7px; border: none; background-color: transparent; }

#contents table.type3 thead td, #contents table.type3 tbody td, #contents table.type3 tfoot td { font-weight: normal; line-height: 1.5; padding: 3px 7px; border: none; background-color: transparent; }

/***** border setting *****/
#contents table thead th.noBorderL, #contents table thead td.noBorderL, #contents table tbody th.noBorderL, #contents table tbody td.noBorderL, #contents table tfoot th.noBorderL, #contents table tfoot td.noBorderL, #contents table tbody td table thead th.noBorderL, #contents table tbody td table thead td.noBorderL, #contents table tbody td table tbody th.noBorderL, #contents table tbody td table tbody td.noBorderL, #contents table tbody td table tfoot th.noBorderL, #contents table tbody td table tfoot td.noBorderL { border-left: none; }

#contents table thead th.noBorderB, #contents table thead td.noBorderB, #contents table tbody th.noBorderB, #contents table tbody td.noBorderB, #contents table tfoot th.noBorderB, #contents table tfoot td.noBorderB { border-bottom: none; }

#contents table thead .borderT, #contents table tbody .borderT, #contents table tfoot .borderT { border-top: 1px solid #c7c1b5; }

/***** form *****/
#contents form table td label { margin: 0 10px 5px 5px; line-height: 1.5; }

#contents form input { line-height: 1.5; }

#contents textarea { font-size: 1.2em; line-height: 1.5; background: transparent; }

#contents p.submit { margin: 1.5em 0; text-align: center; }

#contents p.submit input { margin: 0 15px; font-size: 1em; }

#contents p.submit img.rollover { margin: 0 15px; }

#contents textarea.regal { width: 100%; height: 250px; font-size: 1em; margin: 2em 0 0; }

#mainCol .hidden { display: none; }

#contents .textArea { font-size: 1em; margin: 2em 0 0; border: 1px solid #878787; height: 250px; overflow: auto; padding: 5px; width: 100%; }

/**** indicator ****/
#contents .indicator { margin-top: 2em; margin-bottom: 2em; border-left: 1px solid #aca79c; }

#contents .indicator ul { padding: 0; }

#contents .indicator ul li { text-align: center; background-image: url(/common/images/indicator_arrow.jpg); background-repeat: no-repeat; background-position: right center; padding: 5px 33px 5px 18px; margin: -1px 0 0 0; display: inline-block; vertical-align: middle; border-top: 1px solid #aca79c; border-bottom: 1px solid #aca79c; }

#contents .indicator ul li.active { background-color: #433493; color: #FFF; background-image: url(/common/images/indicator_arrow_active.jpg); background-repeat: no-repeat; }

#contents .indicator ul li.active a { color: #FFF; background-color: transparent; }

#contents .indicator ul li.end { background-position: left center; padding: 5px 13px 5px 18px; border-right: 1px solid #aca79c; }

/**** font color Variation ****/
.wrapper .plus { color: #f00; }

.wrapper .minus { color: #090; }

/**** margin ****/
#contents .attention.marginTop, #contents p.attention.marginTop, #contents .inner p.attention.marginTop, #contents .inner table.marginTop, #contents .fixedWidth90R.marginTop, #contents .fixedWidth90L.marginTop, #contents .fixedWidth116R.marginTop, #contents .fixedWidth116L.marginTop, #contents .fixedWidth168R.marginTop, #contents .fixedWidth168L.marginTop, #contents .fixedWidth220R.marginTop, #contents .fixedWidth220L.marginTop, #contents .marginTop { margin-top: 3em; }

#contents form#BTN-contact, #contents form#BTN-regist, #contents form#LN-contact, #contents form#LN-regist { margin-top: 3em; }

#contents form#BTN-contact input.marginTop, #contents form#BTN-regist input.marginTop, #contents form#LN-contact input.marginTop, #contents form#LN-regist input.marginTop { margin-top: 0em; }

#contents .marginTopZ, #contents .section .section.marginTopZ, #contents .section .section .section.marginTopZ { margin-top: 0.85em; }

#contents .mR12 { margin-right: 12px; }

/**** align ****/
#contents .left { text-align: left; }

#contents .center { text-align: center; }

#contents .right { text-align: right; }

/**** font ****/
#contents table.type1 td.fontWN, #contents table.type1 th.fontWN, #contents table.type2 td.fontWN, #contents table.type2 th.fontWN, #contents .fontWN { font-weight: normal; }

/**** pageTop ****/
#contents .pageTop { text-align: right; margin-top: 2em; }

#contents .pageTop p { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -249px; padding-left: 18px; line-height: 1.5; }

/* subCol ----------------------------------------*/
#subCol { float: right; width: 286px; background-color: #f0efeb; margin-bottom: 3em; position: relative; }

/*** borderBox ***/
#function .borderBox p.linkIcon { background-image: url(/images/top/icon.png?20150223); background-position: left 3px; background-repeat: no-repeat; padding: 0 0 0 18px; margin: 3px 0 0; }

/**** BK Hojin Login ****/
.bkDirect { position: relative; padding: 0px; background-color: #FFF; }

.bkDirect p.btnEbusiness { position: absolute; left: 9px; top: 53px; }

.bkDirect p.btnBusinessweb { position: absolute; left: 9px; top: 108px; }

.bankcode { padding: 0px; background: #FFF; }

.bankcode p.atm, .bankcode .btn { background-color: #F3F6FB; border: 1px solid #A6BDCD; line-height: 1.5; padding: 5px 0; text-align: center; }

/**** BK Direct Login ****/
.bkDirect .ebusiness { position: absolute; left: 9px; top: 38px; }

.bkDirect .ebusiness p.btnLogin { position: absolute; left: 9px; top: 28px; }

.bkDirect .ebusiness p.btnService { position: absolute; left: 9px; top: 80px; }

.bkDirect .ebusiness p.firsttime { position: absolute; left: 9px; top: 74px; }

.bkDirect .ebusiness p.btnCertificate { position: absolute; left: 112px; top: 81px; }

.bkDirect .ebusiness p.btnInitialization { position: absolute; left: 9px; top: 126px; background-image: url(/common/images/jp/sub_line.gif); background-repeat: no-repeat; background-position: left top; padding-top: 8px; }

.bkDirect .businessweb { position: absolute; left: 9px; top: 164px; }

.bkDirect .businessweb p.btnLogin { position: absolute; left: 9px; top: 28px; }

.bkDirect .businessweb p.btnService { position: absolute; left: 9px; top: 80px; }

/* WebReport Login */
.bkWebReport { position: relative; padding-top: 28px; background-color: #FFF; }

.bkWebReport .bkWebReportInner { position: absolute; top: 67px; left: 9px; background-image: url(/common/images/jp/sub_webreport-inner.jpg); background-position: left top; background-repeat: no-repeat; padding: 9px; }

.bkWebReport .bkWebReportInner p { margin-bottom: 12px; }

/**** page_print ****/
p.pageprint { text-align: right; display: none; }

p.pageprint img { cursor: pointer; }

/*** bankCode ***/
#bankCode { background-color: #FFF; border-bottom: 2em solid #FFF; }

#bankCode.exception { background-color: #FFF; border-top: 2px solid #ACA79C; border-bottom: 2em solid #FFF; padding: 2em 0 0; }

#bankCode .btn, #bankCode .border { background-color: #F3F6FB; border: 1px solid #A6BDCD; padding: 3px 8px; text-align: center; }

#bankCode .btn p, #bankCode .border p { margin: 5px 0; }

#bankCode .btn p.code, #bankCode .border p.code { background-image: url(/common/images/sub_bkcode_bk.jpg); background-position: left bottom; background-repeat: repeat-x; border: 1px solid #9DBEDF; padding: 3px 5px; text-align: center; margin: 5px 0; line-height: 1.5; }

#bankCode p.code { background-image: url(/common/images/sub_bkcode_bk.jpg); background-position: left bottom; background-repeat: repeat-x; border: 1px solid #9DBEDF; padding: 3px 5px; text-align: center; margin: 0; line-height: 1.5; }

#bankCode .box { background-color: #F3F6FB; border: 1px solid #A6BDCD; line-height: 1.5; padding: 5px 0; text-align: center; }

#bankCode .box p { margin: 3px 0; }

/*** box ***/
#subCol .box p.linkIcon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 4px; padding-left: 18px; margin-top: 0.4em; line-height: 1.5; }

#subCol .box h2 { font-weight: bold; margin-bottom: 1.2em; }

#subCol .box ul { margin-top: -0.5em; }

#subCol .box ul li { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.5em; }

/*** atm ***/
#subCol .atm { border-top: 2px solid #aca79c; background-color: #FFF; padding: 2em 0; }

#subCol .atm p { border: 1px solid #9cc0de; background-color: #eef4f9; padding: 9px 8px; text-align: center; }

/* footer */
#footer { background-color: #F0EFEB; position: relative; width: 960px; margin: 0 auto 47px; border-top: 3px solid #423294; background-image: url(/common/images/footer_bar.jpg); background-repeat: no-repeat; background-position: right bottom; }

#footer #legal { float: left; width: 309px; padding: 14px; }

#footer #groupCorp { float: left; width: 309px; padding: 14px; }

#footer #plugin { float: left; width: 258px; padding: 14px; }

#footer .column { background-image: url(/common/images/footer_line.gif); background-repeat: repeat-y; background-position: -20px top; }

#footer #legal p { line-height: 1.5; margin: 1em 0; }

#footer img.pdfIcon { margin: 0px 5px 0px 3px; }

#footer p.copyright { position: relative; left: 0px; bottom: -1.4em; }

#footer h2 { font-weight: bold; line-height: 1.5; }

#footer ul li { margin-top: 0.8em; line-height: 1.5; font-size: 0.85em; }

#footer ul li.external { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 5px; padding-left: 18px; }

#footer ul li.externalJS { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -745px; padding-left: 18px; }

#footer #plugin p { line-height: 1.5; font-size: 0.85em; }

#footer #plugin p span { display: block; }

#footer #plugin .flash { margin-bottom: 0.85em; }

#footer #signature { margin: 0.8em 0 0; }

#footer #signature p { margin-right: 10px; margin-top: 0px; margin-bottom: 0px; line-height: 1.5; font-size: 0.85em; }

/** footer **/
.footerBg { background-image: url(/common/images/footer_top_bg.jpg); background-repeat: repeat-x; background-position: left top; border-bottom: 1px solid #E0E0D8; background-color: #F0EFEB; margin: 0 0 60px; position: relative; }

.footerBg #footer { position: relative; top: -3px; width: 960px; margin: 0 auto -15px; border-top: 3px solid #423294; background-image: url(/common/images/footer_bar.jpg); background-repeat: no-repeat; background-position: left bottom; }

.footerBg #footer .column { background-image: url(/common/images/footer_line_top.gif); background-repeat: repeat-y; background-position: left top; }

.footerBg #footer #legal { float: left; width: 335px; padding: 14px; }

.footerBg #footer #groupCorp { float: left; width: 335px; padding: 14px; }

.footerBg #footer #plugin { float: left; width: 200px; padding: 14px; }

/* wrapper howto */
.wrapper.howto { background-image: none; }

/* CSS Hack ----------------------------------------*/
/* IE6 Hack */
* html body { text-align: center; font-family: Arial,Verdana,Helvetica,sans-serif,"MS PGothic"; }

* html #header, * html .wrapper, * html #footer { text-align: left; }

/** header **/
/*** navExtra ***/
* html #header { position: relative; }

* html #navExtra { padding: 8px 0 7px; }

* html #navExtra ul.home { width: 60px; }

* html #navExtra .right { width: 511px; }

* html #navExtra .right.nonSearch { width: 720px; }

/*** irZh ***/
* html #navExtra ul.home.irZh { width: 250px; }

/*** searchBox ***/
* html #navExtra .search input.searchBox { width: 161px; height: 21px; padding-top: 4px; margin-right: -4px; }

/** wrapper **/
/*** breadcrumbTop ***/
* html #breadcrumbTop { position: relative; }

* html #breadcrumbTop ul li { zoom: 1; }

* html #breadcrumbTop ul li span { margin: 0 6px 0 6px; }

/**** contents ****/
/***** H *****/
* html #contents .h1Tit, * html #contents .h2Tit, * html #contents .h3Tit, * html #contents .h4Tit, * html #contents .h2Tit a, * html #contents .h3Tit a, * html #contents .h4Tit a { zoom: 1; }

* html #contents .h2Tit a.external, * html #contents .h2Tit a.externalJS, * html #contents .h3Tit a.external, * html #contents .h3Tit a.externalJS, * html #contents .h4Tit a.external, * html #contents .h4Tit a.externalJS, * html #contents .h5Tit a.external, * html #contents .h5Tit a.externalJS, * html #contents .h6Tit a.external, * html #contents .h6Tit a.externalJS { background-position: left 0.4em; }

/****** withLink ******/
* html #contents .withLink .h1Tit, * html #contents .withLink .h2Tit, * html #contents .withLink .h3Tit { width: 472px; }

* html #contents .h2Tit a { background-position: left 0.4em; }

* html #contents .h3Tit a { background-position: left 0.4em; }

* html #contents .h4Tit a { background-position: left 0.3em; }

/***** linkIcon setting *****/
/****** external ******/
* html #contents a.external { background-position: 3px 0.3em; }

* html #contents a.externalJS { background-position: 3px 0.3em; }

/****** linkIcon ******/
* html #contents ul li, * html #contents ol li { zoom: 1; }

* html #contents .linkIcon { zoom: 1; }

/******* listNav *******/
* html #contents ul.listNav li ul.listNav li.active a:visited, * html #contents ul.listNav li ol.listNav li.active a:visited, * html #contents ol.listNav li ol.listNav li.active a:visited, * html #contents ol.listNav li ul.listNav li.active a:visited { background-color: #433393; }

* html #contents ul.listNav li ul.listNav li.active a:hover, * html #contents ul.listNav li ol.listNav li.active a:hover, * html #contents ol.listNav li ol.listNav li.active a:hover, * html #contents ol.listNav li ul.listNav li.active a:hover { background-color: transparent; }

* html #contents ul.listNav li ul.listNav li a:visited, * html #contents ul.listNav li ol.listNav li a:visited, * html #contents ol.listNav li ol.listNav li a:visited, * html #contents ol.listNav li ul.listNav li a:visited { background-color: transparent; }

/******* flat *******/
* html #contents ul.listNav.flat li, * html #contents ol.listNav.flat li { display: inline; background-position: 0 0.35em; }

/******* border *******/
* html #contents ul.listNav.border, * html #contents ol.listNav.border { margin-bottom: 0px; }

* html #contents ul.listNav.border li, * html #contents ol.listNav.border li { display: inline; }

/******* pipe *******/
* html #contents .pipe span { display: inline; }

/******* linear *******/
* html #contents ul.listNav.linear li { display: inline; }

/***** ul ol *****/
/****** listNav ******/
* html #contents ul li ul.listNav li, * html #contents ol li ul.listNav li, * html #contents ul li ol.listNav li, * html #contents ol li ol.listNav li { zoom: 1; }

/**** ul ol ****/
/***** uprAlpha *****/
* html #contents ul.uprAlpha, * html #contents ol.uprAlpha { padding-left: 2em; }

* html #contents ul.uprAlpha li, * html #contents ol.uprAlpha li { zoom: normal; }

/***** lowAlpha *****/
* html #contents ul.lowAlpha, * html #contents ol.lowAlpha { padding-left: 2em; }

* html #contents ul.lowAlpha li, * html #contents ol.lowAlpha li { zoom: normal; }

/**** dl dt dd ****/
/***** newsFlat *****/
* html #contents dl.news dd { zoom: 1; }

* html #contents dl.newsFlat { zoom: 1; }

* html #contents dl.newsFlat dt { clear: both; display: inline; }

* html #contents dl.newsFlat dd { zoom: 1; float: none; }

* html #contents dl.newsFlat dd .pageTop { position: relative; zoom: 1; }

/**** inner ****/
* html #contents .inner { zoom: 1; }

/**** column ****/
* html #contents .column2, * html #contents .column3, * html #contents .column4, * html #contents ul.column2, * html #contents ul.column3, * html #contents ul.column4, * html #contents ol.column2, * html #contents ol.column3, * html #contents ol.column4 { width: 648px; margin-right: -28px; }

* html #contents ul.column2 li, * html #contents ol.column2 li, * html #contents ul.column3 li, * html #contents ol.column3 li, * html #contents ul.column4 li, * html #contents ol.column4 li { padding-bottom: 7px; }

/**** border-block ****/
* html #contents .attentionH { display: inline; zoom: 1; width: 100%; margin-bottom: 0em; }

* html #contents .attention { display: inline; zoom: 1; width: 100%; margin-top: 2em; }

* html #contents .attentionH { margin: 1em 14px -2em 14px; }

/**** table ****/
* html #mainCol { display: inline; }

* html #contents table { font-size: 1em; }

* html #contents ul li table.type1, * html #contents ul li table.type2, * html #contents ul li table.type3, * html #contents ol li table.type1, * html #contents ol li table.type2, * html #contents ol li table.type3 { width: 95%; display: inline; }

/***** indicator *****/
* html #contents .indicator ul li { display: inline; zoom: 1; }

/**** ftLink ****/
* html #contents ul.ftLink li { display: inline; }

/* CSS Hack - subCol ----------------------------------------*/
/**** box ****/
* html .box p.linkIcon { zoom: 1; }

/**** borderBox ****/
* html .top #function .borderBox { zoom: 1; }

* html .top #function .borderBox div { zoom: 1; }

* html #function .borderBox p.linkIcon { zoom: 1; }

/**** pdfIcon ****/
* html #contents img.pdfIcon { margin: 0px 5px 0px 3px; }

/**** bankCode ****/
* html #bankCode, * html #bankCode .border, * html #bankCode .box { zoom: 1; }

* html #bankCode .btn p { margin-top: 1px; margin: 5px 0; }

* html #bankCode p.atm img { margin: 4px 0; }

/** footer **/
* html #footer .column { margin-bottom: -3px; }

* html #footer #legal { width: 337px; }

* html #footer #groupCorp { width: 337px; }

* html #footer #plugin { width: 286px; }

* html #footer p.copyright { zoom: 1; bottom: -1.4em; }

/** top **/
/*** header ***/
/**** emergencyB ****/
* html .emergencyB { width: 960px; }

* html .emergencyB .external { zoom: 1; }

* html .emergencyB .externalJS { zoom: 1; }

/*** mainCol ***/
* html .top #mainCol { margin-right: -20px; }

/**** tab ****/
* html .top #tabContents { width: 718px; }

* html .top #tabContents ul.rss li { background-position: 0 0.4em; }

* html .top #tabContents ul.rss li img.rss { margin-top: 3px; margin-right: 5px; }

* html .top #tabContents p.indexLink a { background-position: 0 0.2em; }

* html .top #tabContents dd { zoom: 1; }

/**** updated/faq ****/
* html .top #tabContents ul.arrow li { background-position: 0 0.3em; zoom: 1; }

* html .top #tabContents dl.newsFlat dt img.newsIcon, * html .top #tabContents dl.newsFlat dd img.newsIcon { margin: 0px 6px 0 0; }

/**** H ****/
/***** H2 *****/
* html .top #contents .h2Tit, * html .top #contents .attention { width: 718px; }

* html .footerBg { zoom: 1; }

/**** tab ****/
* html .top #contents ul#tab li a { zoom: 1; }


/**** topH2Col ****/
* html .top #contents .topH2Col ul.flat li { background-position: 0 4px; display: inline; }

/**** topH2Col2 ****/
* html .top #contents .topH2Col2 ul li { display: inline; }

* html .top #contents .inner { margin-top: 0em; }

* html .top #contents .topH2Col div, * html .top #contents .topH2Col2 div, * html .top #contents .topH2Col3 div { zoom: 1; }

/*** subCol ***/
* html .top #subCol { position: relative; padding-right: 0px; margin-right: -22px; margin-left: -20px; }

* html .top #function { margin-left: -4px; height: 255px; }

* html .top #function .rspeaker p { width: 190px; }

* html .top #function .rspeaker p.arrow { zoom: 1; }

* html .top #subTop .box ul li { zoom: 1; }

* html .top #subTop .box ul li.externalJS { zoom: 1; }

* html .top #function .rspeaker p { font-size: 0.65em; }

* html .top #function .borderBox p.code { width: 190px; }

* html .top #subTop .box ul li, * html .top #subTop .box ul li.external, * html .top #subTop .box ul li.externalJS { background-position: 0 0.4em; }

* html .top #subTop .box ul.group li { background-position: 0 0.2em; }

/*** footer ***/
* html .footerBg { margin-top: 3em; }

* html .footerBg #footer #legal { float: left; width: 365px; }

* html .footerBg #footer #groupCorp { float: left; width: 365px; }

* html .footerBg #footer #plugin { float: left; width: 230px; }

/** pagetop **/
* html #contents .pageTop p { background-position: 0 0.2em; }

/** Link Icon Add **/
/*** Link Setting ***/
/**** emergencyB ****/
* html .emergencyB a.externalJS { background: none; padding-left: 0; }

* html .emergencyB a.arrow { background: none; padding-left: 0; }

* html .emergencyB a.externalJS span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; margin-right: -0.3em; }

* html .emergencyB a.arrow span.icon { background-image: url(/common/images/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 0.1em; padding-left: 18px; margin-right: -0.3em; }

/*** wrapper ***/
/**** mainCol ****/
/***** contents *****/
/****** a ******/
* html #contents a.arrow { background: none; padding-left: 0; zoom: normal; }

* html #contents a.external { background: none; padding-left: 0; }

* html #contents a.externalJS { background: none; padding-left: 0; }

* html #contents a.arrow span.icon { background-image: url(/common/images/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 0.2em; margin-right: -0.3em; padding-left: 18px; }

* html #contents a.external span.icon { background-image: url(/common/images/icon_arrow.gif); background-repeat: no-repeat; background-position: 3px 0.3em; padding-left: 18px; margin-right: -0.3em; }

* html #contents a.externalJS span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -746px; padding-left: 18px; margin-right: -0.3em; }

/*** footer Variation ***/
/** english **/
/*** font size ***/
* html body #header, * html body .emergencyB, * html body .wrapper, * html body #footer { font-size: 1.4em; }

* html body.smallText #header, * html body.smallText .emergencyB, * html body.smallText .wrapper, * html body.smallText #footer { font-size: 1.4em; }

* html body.mediumText #header, * html body.mediumText .emergencyB, * html body.mediumText .wrapper, * html body.mediumText #footer { font-size: 1.5em; }

* html body.largeText #header, * html body.largeText .emergencyB, * html body.largeText .wrapper, * html body.largeText #footer { font-size: 1.6em; }

* html body #navSpeak.navSpeakShow { font-size: 1.4em; }

* html body #navExtra .search input.searchBox, * html body #navSpeak.navSpeakShow ul li, * html body #navExtra ul.home li, * html body #navExtra ul.logout li, * html body #navExtra ul.language li, * html body #navExtra ul.help li, * html body #navExtra ul.sitemap li, * html body #navExtra p.login, * html body #textresizerEmbed .noscript a, * html body #footer ul li, * html body #footer #plugin p, * html body #footer #signature p, * html body #footer.minimum #signature p { font-size: 0.85em; }

/* IE7 Hack */
* + html body { position: relative; }

/** header **/
/*** navExtra ***/
* + html #navExtra { padding: 8px 0 7px; }

/*** searchBox ***/
* + html #navExtra .search input.searchBox { padding-top: 4px; padding-bottom: 0px; min-height: 15px; }

/** wrapper **/
/*** breadcrumbTop ***/
* + html #mainCol #breadcrumbTop ul li, * + html #mainCol #breadcrumbTop ul li span { margin: 0 6px 0 6px; }

/*** mainCol ***/
/**** contents ****/
/***** H *****/
* + html #contents .h1Tit, * + html #contents .h2Tit, * + html #contents .h3Tit, * + html #contents .h4Tit, * + html #contents .h2Tit a, * + html #contents .h3Tit a, * + html #contents .h4Tit a { zoom: 1; }

* + html #contents .h2Tit a.external, * + html #contents .h2Tit a.externalJS, * + html #contents .h3Tit a.external, * + html #contents .h3Tit a.externalJS, * + html #contents .h4Tit a.external, * + html #contents .h4Tit a.externalJS, * + html #contents .h5Tit a.external, * + html #contents .h5Tit a.externalJS, * + html #contents .h6Tit a.external, * + html #contents .h6Tit a.externalJS { background-position: left 0.4em; }

* + html #contents .h3Tit a { background-position: left 0.4em; }

* + html #contents .h4Tit a { background-position: left 0.35em; }

/***** linkIcon setting *****/
/****** external ******/
* + html #contents a.external { background-position: 3px 0.3em; }

* + html #contents a.externalJS { background-position: 3px 0.3em; }

/****** listNav ******/
* + html #contents ul.listNav li, * + html #contents ol.listNav li { zoom: 1; }

/******* flat *******/
* + html #contents ul.listNav.flat li, * + html #contents ol.listNav.flat li { display: inline; background-position: 0 0.35em; }

/******* border *******/
* + html #contents ul.listNav.border li, * + html #contents ol.listNav.border li { display: inline; }

/******* pipe *******/
* + html #contents .pipe span { display: inline; }

/******* linear *******/
* + html #contents ul.listNav.linear li { display: inline; }

* + html #contents ul li.external, * + html #contents ol li.external, * + html #contents ul li.externalJS, * + html #contents ol li.externalJS { zoom: 1; }

/***** ul li *****/
/****** uprAlpha ******/
* + html #contents ul.uprAlpha, * + html #contents ol.uprAlpha { padding-left: 2em; }

* + html #contents ul.uprAlpha li, * + html #contents ol.uprAlpha li { zoom: normal; }

/****** lowAlpha ******/
* + html #contents ul.lowAlpha, * + html #contents ol.lowAlpha { padding-left: 2em; }

* + html #contents ul.lowAlpha li, * + html #contents ol.lowAlpha li { zoom: normal; }

/***** ul >listNav *****/
* + html #contents ul li ul.listNav li, * + html #contents ul li ol.listNav li, * + html #contents ol li ul.listNav li, * + html #contents ol li ol.listNav li { zoom: 1; }

/***** dl dt dd *****/
/****** news ******/
* + html #contents dl.news dd { zoom: 1; }

/***** newsFlat *****/
* + html #contents dl.newsFlat { zoom: 1; }

* + html #contents dl.newsFlat dt { clear: both; display: inline; }

* + html #contents dl.newsFlat dd { zoom: 1; float: none; }

* + html #contents dl.newsFlat dd .pageTop { position: relative; zoom: 1; }

/***** indicator *****/
* + html #contents .indicator ul li { display: inline; zoom: 1; }

/**** pdfIcon ****/
* + html #contents img.pdfIcon { margin: -3px 5px 0px 3px; }

* + html #contents ul.listNav.border li img.pdfIcon, * + html #contents ol.listNav.border li img.pdfIcon { margin: 3px 5px 2px 3px; vertical-align: middle; }

/**** ftLink ****/
* + html #contents ul.ftLink li { display: inline; }

/*** subCol ***/
* + html #subCol .box p.linkIcon { zoom: 1; }

* + html .top #function .borderBox { zoom: 1; }

* + html .top #function .borderBox div { zoom: 1; }

* + html #function .borderBox p.linkIcon { zoom: 1; }

/** footer **/
* + html .footerBg { margin-top: 3em; zoom: 1; }

/** wrapper wide **/
/** top **/
/*** header ***/
/**** emergencyB ****/
* + html .emergencyB .external { zoom: 1; }

* + html .emergencyB .externalJS { zoom: 1; }

/*** mainCol ***/
/**** updated/faq ****/
/*** tab ***/

* + html .top #tabContents ul.arrow li { background-position: 0 0.4em; zoom: 1; }

* + html .top #tabContents ul.rss li { background-position: 0 0.2em; }

* + html .top #tabContents ul.rss li.mail { background-position: 0 0; }

* + html .top #tabContents ul.rss li img.rss { margin-top: 0px; margin-right: 5px; }

* + html .top #tabContents dd { zoom: 1; }

* + html .top #tabContents dl dd { width: 482px; }

* + html .top #tabContents dl.newsFlat dt img.newsIcon, * + html .top #tabContents dl.newsFlat dd img.newsIcon { margin: 0px 6px 0 0; }

/*** topH2Col ***/
* + html .top #contents .topH2Col ul.flat li { display: inline; }

/*** topH2Col2 ***/
* + html .top #contents .topH2Col2 ul li { display: inline; }

* + html .top #contents .inner { margin-top: 0em; }

/** pagetop **/
* + html #contents .pageTop p { background-position: 0 0.2em; }

/** subCol **/
* + html .top #subTop .box ul li, * + html .top #subTop .box ul li.external, * + html .top #subTop .box ul li.externalJS { background-position: 0 0.4em; }

* + html .top #subTop .box ul.group li { background-position: 0 0.4em; }

* + html .top #function .rspeaker p.arrow { zoom: 1; }

* + html .top #subTop .box ul li { zoom: 1; }

* + html .top #subTop .box ul li.externalJS { zoom: 1; }

* + html .top #function .rspeaker p { font-size: 0.7em; }

/** Link Icon Add **/
/*** Link Setting ***/
/**** emergencyB ****/
* + html .emergencyB a.externalJS { background: none; padding-left: 0; }

* + html .emergencyB a.arrow { background: none; padding-left: 0; }

* + html .emergencyB a.externalJS span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; margin-right: -0.3em; }

* + html .emergencyB a.arrow span.icon { background-image: url(/common/images/icon_arrow.gif); background-repeat: no-repeat; background-position: 0 0.1em; padding-left: 18px; margin-right: -0.3em; }

/*** wrapper ***/
/**** mainCol ****/
/***** contents *****/
/****** a ******/
* + html #contents a.arrow { background: none; padding-left: 0; zoom: normal; }

* + html #contents a.external { background: none; padding-left: 0; }

* + html #contents a.externalJS { background: none; padding-left: 0; }

* + html #contents a.arrow span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 2px; padding-left: 18px; margin-right: -0.3em; }

* + html #contents a.external span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 0.2em; background-position: 0 3px; padding-left: 18px; margin-right: -0.3em; }

* + html #contents a.externalJS span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; margin-right: -0.3em; }

/*** colomn ***/
/* IE8 Hack */
/** top **/
/** mainCol **/
/*** contents ***/
/**** updated/faq ****/
html > body .top #tabContents ul.arrow li { background-position: 0 0.3em\9; }

html > body #contents .pageTop p { background-position: 0 0.2em\9; }

/* Firefox Hack */
/* for iPhone Safari */
html { -webkit-text-size-adjust: 100%; }

#contents * { -webkit-text-size-adjust: 110%; }

/* clearfix */
#contents ul.ftLink:after, .top #tabContents dl:after, #contents dl.newsFlat:after, #contents .plugin:after, .top #contents .inner:after, #contents .withLink:after, #contents .fixedWidth90L:after, #contents .fixedWidth116L:after, #contents .fixedWidth168L:after, #contents .fixedWidth220L:after, #contents .fixedWidth90R:after, #contents .fixedWidth116R:after, #contents .fixedWidth168R:after, #contents .fixedWidth220R:after, #contents .column2 .col .fixedWidth90L:after, #contents .imageRight:after, #contents .imageLeft:after, #contents .column2:after, #contents .column3:after, #contents .column4:after, #contents ul.column2:after, #contents ul.column3:after, #contents ul.column4:after, #contents ol.column2:after, #contents ol.column3:after, #contents ol.column4:after, #contents ul#tab:after, #footer .column:after, #navMain ul:after, #navExtra .search:after, #textresizerEmbed ul.textresizer:after, #textresizerEmbed:after, #navExtra:after, .wrapper:after, .clearfix:after { display: block; clear: both; height: 0; visibility: hidden; content: ""; line-height: 0; }

#contents ul.ftLink, .top #tabContents dl, #contents dl.newsFlat, #contents .plugin, .top #contents .inner, #contents .withLink, #contents .fixedWidth90L, #contents .fixedWidth116L, #contents .fixedWidth168L, #contents .fixedWidth220L, #contents .fixedWidth90R, #contents .fixedWidth116R, #contents .fixedWidth168R, #contents .fixedWidth220R, #contents .column2 .col .fixedWidth90L, #contents .imageRight, #contents .imageLeft, #contents .column2, #contents .column3, #contents .column4, #contents ul.column2, #contents ul.column3, #contents ul.column4, #contents ol.column2, #contents ol.column3, #contents ol.column4, #contents ul#tab, #footer .column, #navExtra .search, #navMain ul, #textresizerEmbed ul.textresizer, #textresizerEmbed, #navExtra #textresizerEmbed, #navExtra, .wrapper, .clearfix { display: inline-table; min-height: 1%; }

/** IE6 Hack **/
* html #contents ul.ftLink, * html .top #tabContents dl, * html #contents dl.newsFlat, * html #contents .plugin, * html .top #contents .inner, * html #contents .withLink, * html #contents .fixedWidth90L, * html #contents .fixedWidth116L, * html #contents .fixedWidth168L, * html #contents .fixedWidth220L, * html #contents .fixedWidth90R, * html #contents .fixedWidth116R, * html #contents .fixedWidth168R, * html #contents .fixedWidth220R, * html #contents .column2 .col .fixedWidth90L, * html #contents .imageRight, * html #contents .imageLeft, * html #contents .column2, * html #contents .column3, * html #contents .column4, * html #contents ul.column2, * html #contents ul.column3, * html #contents ul.column4, * html #contents ol.column2, * html #contents ol.column3, * html #contents ol.column4, * html #contents ul#tab, * html #footer .column, * html #navExtra .search, * html #navMain ul, * html #textresizerEmbed ul.textresizer, * html #textresizerEmbed, * html #navExtra, * html .wrapper, * html .clearfix { height: 1%; overflow: visible; }

#contents ul.ftLink, .top #tabContents dl, #contents dl.newsFlat, #contents .plugin, .top #contents .inner, #contents .withLink, #contents .fixedWidth90L, #contents .fixedWidth116L, #contents .fixedWidth168L, #contents .fixedWidth220L, #contents .fixedWidth90R, #contents .fixedWidth116R, #contents .fixedWidth168R, #contents .fixedWidth220R, #contents .column2 .col .fixedWidth90L, #contents .imageRight, #contents .imageLeft, #contents .column2, #contents .column3, #contents .column4, #contents ul.column2, #contents ul.column3, #contents ul.column4, #contents ol.column2, #contents ol.column3, #contents ol.column4, #contents ul#tab, #footer .column, #navExtra .search, #navMain ul, #textresizerEmbed ul.textresizer, #textresizerEmbed, #navExtra, .wrapper, .clearfix { display: block; }

/* from common.css ----------------------------------------*/
/* top */
.contentsBg { background-image: url(/common/images/contents_bg.jpg); background-repeat: repeat-x; background-position: left 184px; }

.wrapper.top { width: 960px; margin: 10px auto 0; position: relative; background-image: none; }

/** mainCol **/
#mainCol { float: left; width: 718px; }

/**** section ****/
#contents .section { margin-top: 0; }

#contents .section { padding-bottom: 0px; }

/**** tab ****/

#tab li.news {
        width:237px!important;
}

* HTML  #tab li.news {
        width:239px!important;
}

#tab li.updated {
        width:237px!important;
}

* HTML  #tab li.updated {
        width:239px!important;
}

#tab li.faq {
        width:238px!important;
}

* HTML  #tab li.faq {
        width:240px!important;
}

#tab { overflow: hidden;
display: table!important;
width: 718px; }
#tab li { font-size: 10px;
cursor: pointer;
color: #000;
width: auto!important;
background: #fff;
border: 1px solid #dad7cd;
border-bottom: none;
text-align: center;
vertical-align: middle;
display: table-cell!important;
} }

#tab li a { display: block;
padding: 10px 5px;
background: none;
background-image: none!important;
text-indent: inherit!important; }

/* tabContents */
#tabContents { position: relative; width: 716px; padding: 10px 0; border: 1px solid #dad7cd; margin-bottom: 1em; /**** news ****/ }
#tabContents .inner { margin-bottom: 0; }
#tabContents ol, #tabContents ul { margin: 0; }
#tabContents .section { margin: 0; padding: 0; }
#tabContents ul.rss { text-align: right; }
#tabContents p.indexLink { text-align: right; margin-top: 0; padding-right: 14px; }
#tabContents p.indexLink a { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 0; padding-left: 18px; line-height: 1.5; }
#tabContents ul.indexLink a.nonArrow { background-image: none; padding-left: 0px; }
#tabContents ul.rss li { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 0; padding-left: 18px; line-height: 1.5; }
#tabContents ul.rss li.mail a { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; line-height: 1.5; }

#tabContents ul.rss li.nonArrow { background-image: none; padding-left: 0px; }
#tabContents ul.rss li img.rss { margin: 2px 12px 0 0; }
#tabContents dl { margin-top: 0.8em; }
#tabContents dl dt { float: left; line-height: 1.5; margin-right: -160px; width: 160px; }
#tabContents dl dd { background-image: url(/images/top/icon.png?20150223); background-position: 0 4px; background-repeat: no-repeat; width: 490px; line-height: 1.5; margin-bottom: 0.5em; margin-left: 160px; padding-left: 18px; }
#tabContents dl dd.subTit { background-image: none; margin-top: -0.5em; padding-left: 0; }
#tabContents dd.external { background-image: url(/images/top/icon.png?20150223); }
#tabContents dd.externalJS { background-image: url(/images/top/icon.png?20150223); background-position: 0 -746px; }
#tabContents dd.nonArrow { background-image: none; padding-left: 0px; }
#tabContents ul.arrow li { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.5em; }
#tabContents ul.arrow li.external { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.5em; }
#tabContents ul.arrow li.externalJS { background-image: url(/images/top/icon.png?20150223); background-position: 0 -746px; }

/**** newsFlat ****/
#contents dl.newsFlat { margin-top: 0.85em; }

/**** updated/faq ****/
/**** H ****/
/***** attention *****/
#contents h2.attention { width: 688px; background-image: url(/images/top/h2_col_top.png); background-repeat: no-repeat; background-position: 0 0; padding-left: 14px; line-height: 1.5; margin-top: 0em; padding: 10px 15px 5px 15px; border-bottom: 3px solid #7266AE; font-size: 1.2em; }
#contents h2.attention span { background-image: url(/images/top/icon_pleasenote.png); background-repeat: no-repeat; background-position: 0 0px; padding-left: 23px; font-weight: bold; }

#contents .inner { padding: 10px 14px; margin-top: -0.85em; }

/*** emergencyC ***/
#contents .emergencyC { margin: 0 auto 1em; text-align: left; border: 1px solid #F3B5AB; padding: 7px 14px; }
#contents .emergencyC p { line-height: 1.5; margin: 0; padding: 0; }
#contents .emergencyC .attention { color: #CD1400; background-image: none; border: none; font-size: 1em; line-height: 1.5; margin: 0; padding: 0; width: 100%; }
#contents .emergencyC .external a { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; }
#contents .emergencyC a.externalJS { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; }
#contents .emergencyC a.arrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 1px; padding-left: 18px; }

/** subCol **/
#bankCode p.code { background-image: url(/common/images/sub_bkcode_bk.jpg); background-position: left bottom; background-repeat: repeat-x; border: 1px solid #9DBEDF; padding: 3px 5px; text-align: center; margin: 0; }

/*** subTop ***/
#subTop { position: relative; width: 228px; border-bottom: 2px solid #AAA89B; background-color: #F0EFEB; /**** note ****/ }
#subTop .box { padding: 13px 9px; border-top: 2px solid #AAA89B; }
#subTop .box p { margin-top: 3px; }
#subTop .box h2 { font-weight: bold; margin-bottom: 1.5em; }
#subTop .box ul { margin-top: -0.5em; }
#subTop .box ul li { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.5em; }
#subTop .box ul li.external { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.5em; }
#subTop .box ul li.externalJS { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -746px; padding-left: 18px; line-height: 1.5; margin-top: 0.5em; }
#subTop .box p.indexLink { text-align: right; margin-top: 1em; }
#subTop .box p.indexLink a { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; line-height: 1.5; }
#subTop .box ul.group li { background-position: 0 0.2em; }
#subTop .box ul.group li img { margin-top: 2px; }
#subTop .note { background-color: #FFF; padding: 30px 0 0; border-top: 2px solid #AAA89B; border-bottom: 30px solid #FFF; }
#subTop .note p.crime { background-color: #fdf9f8; border: 1px solid #dfbeb9; text-align: center; line-height: 1.5; padding: 3px; }
#subTop .note p.crime a { background-image: url(/common/images/icon_crime.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 18px; }

/* top */
/* contents ----------------------------------------*/
/** keyVisual **/
#keyVisual { position: relative; background-image: none; margin-bottom: 18px; margin-right: 0px; position: relative; width: 718px; height: 241px; }
#keyVisual .content { margin-left: 20px; }
#keyVisual p.camLink { text-align: right; width: 718px; }
#keyVisual p.camLink a { background-image: url(/images/top/icon.png?20150223); background-position: 0 2px; background-repeat: no-repeat; display: inline; line-height: 1.5; padding-left: 18px; }

#contents noscript p { margin-top: 0px; }

#visualMain { padding: 6px 6px 2px; width: 704px; background-color: #FFF; border: 1px solid #D0CCE4; }
#visualMain img { border: 0 none; vertical-align: top; }
#visualMain .nav-nextTop { display: block; position: absolute; width: 21px; height: 22px; background-position: 0 -261px; }
#visualMain .nav-prevTop { display: block; position: absolute; width: 21px; height: 22px; background-position: 0 -283px; }

#visualLoading, #visualError { text-align: center; }

#contents #nav-slideState { position: absolute; margin-top: 0; right: 0; top: 189px; }

#contents .onVisual #nav-slideState { right: 5px; top: 159px; }

.bx-wrapper {display:none;}

/** tab **/
#tab li.active {
        background:url(/english/images/tab_bg_ac.jpg) #160379 repeat-x center;
        color: #ffffff;
}
#tab li.active a {
        color: #ffffff;
}
#tab li { float: left; padding-left: 0; }
#tab li.news a { height: 39px; }
#tab li.updated a { height: 39px; }
#tab li.faq a { height: 39px; }
#faq ul li { background-image: url("/images/top/icon.png?20150223"); background-position: 0 4px; background-repeat: no-repeat; line-height: 1.5; margin-bottom: 5px; margin-top: 0.7em;padding-left: 18px;}
#faq ul li a { background-image:none !important; padding:0 !important;}
#tab li a { display: block; background:url(/english/images/tab_bg.jpg?20150223) repeat-x center; background-position: 0 0; height: 39px; text-decoration:none; font-weight:bold; font-size:14px; position:relative; color:#2d3391; }
#tab li.active a { background-position: -240px -78px; background:url(/english/images/tab_bg_ac.jpg?20150223) #160379 repeat-x center; }
#tab li.active a:hover { background-position: -240px -78px; background:url(/english/images/tab_bg_ac.jpg?20150223) #160379  repeat-x center; }

/** topH2Col **/
#contents .topH2Col { background-image: url(/images/top/h2_col_mdl.png); background-repeat: repeat-y; background-position: 0 0; margin-bottom: 1em; }
#contents .topH2Col div { background-image: url(/images/top/h2_col_btm.png); background-repeat: no-repeat; background-position: left bottom; }
#contents .topH2Col div div { background-image: url(/common/images/top_h2_col_top.jpg); background-repeat: no-repeat; background-position: left top; padding: 14px; width: 690px; }
#contents .topH2Col ul { margin-left: 14px; margin-top: 0.3em; font-size: 1em; }
#contents .topH2Col ul li { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.3em; }
#contents .topH2Col ul.flat { margin-left: 14px; margin-top: 0.5em; }
#contents .topH2Col ul.flat li { vertical-align: top; display: inline-block; width: 147px; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 2px; padding-left: 18px; line-height: 1.5; margin-top: 0.3em; }
#contents .topH2Col.investors ul { padding-left: 16px; margin-left: 14px; margin-top: 0.3em; font-size: 1em; }
#contents .topH2Col div div div.line { margin-top: 0.6em; background-image: url(/common/images/top_h2_col_line.gif); background-repeat: repeat-y; background-position: 233px 0; }
#contents .topH2Col div div div.line:nth-child(2n) { margin-top: 0em; padding-top:10px; background-image: url(/common/images/top_h2_col_line.gif); background-repeat: repeat-y; background-position: 233px 0; }
#contents .topH2Col div.section { float: left; width: 230px; }
#contents .topH2Col div.section h3 { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-left: 14px; margin-top: 0; font-weight: bold; }
#contents .topH2Col div.section p.indexLink { text-align: right; margin-top: 1em; margin-right: 1em; font-size: 1em; }
#contents .topH2Col div.section p.indexLink a { display: inline; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 1px; padding-left: 18px; line-height: 1.5; }
#contents .topH2Col div.section p.indexLink a.nonArrow { background-image: none; padding-left: 0px; }
#contents .topH2Col.company div.section { width: 690px; }

#contents .topH2Col2 { background-image: url(/images/top/h2_col_mdl.png); background-repeat: repeat-y; background-position: 100% 0; margin-bottom: 2em; }
#contents .topH2Col2 div { background-image: url(/images/top/h2_col_btm.png); background-repeat: no-repeat; background-position: right bottom; }
#contents .topH2Col2 div div { background-image: url(/common/images/top_h2_col2_top.jpg); background-repeat: no-repeat; background-position: left top; padding: 1em; width: 690px; }
#contents .topH2Col2 div div div { width: auto; }
#contents .topH2Col2 div.left { float: left; width: 446px; }
#contents .topH2Col2 div.right { float: right; width: 200px; text-align: left; }
#contents .topH2Col2 ul { margin-left: 14px; margin-top: 0.6em; font-size: 1em; }
#contents .topH2Col2 ul li { vertical-align: top; display: inline-block; width: 195px; background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 4px; padding-left: 18px; line-height: 1.5; margin-top: 0.3em; }
#contents .topH2Col2 div.right ul li { width: 165px; }
#contents .topH2Col2.csr div.left div.section { width: 446px; }
#contents .topH2Col2.csr div.right div.section { width: 200px; }

#contents { /*** Background Icon ***/ }
#contents .topH2Col div div div, #contents .topH2Col div div div.line div, #contents .topH2Col div div div div, #contents .topH2Col2 div div div, #contents .topH2Col2 div div div.left, #contents .topH2Col2 div div div.right, #contents .topH2Col2 div div div div { background-image: none; padding: 0em; }
#contents .topH2Col.company div div { background-image: url(/images/top/h2_col_top.png); background-repeat: no-repeat; background-position: 0 -500px; }
#contents .topH2Col.investors div div { background-image: url(/images/top/h2_col_top.png); background-repeat: no-repeat; background-position: 0 -1000px; }
#contents .topH2Col2.csr div div { background-image: url(/images/top/h2_col_top.png); background-repeat: no-repeat; background-position: 0 -1500px; }
#contents .topH2Col div div div, #contents .topH2Col div div div div, #contents .topH2Col div div div div div, #contents .topH2Col.company div div div, #contents .topH2Col.company div div div div, #contents .topH2Col.company div div div div div, #contents .topH2Col.investors div div div, #contents .topH2Col.investors div div div div, #contents .topH2Col.investors div div div div div, #contents .topH2Col2.csr div div div, #contents .topH2Col2.csr div div div div, #contents .topH2Col2.csr div div div div div { background-image: none; padding: 0em; }
#contents .topH2Col.investors div.section { margin-top: 0.3em; }
#contents .topH2Col h2, #contents .topH2Col2 h2 { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 6px; padding-left: 18px; font-size:16px; font-weight:bold; }
#contents .topH2Col.investors div.line { margin-top: 0.6em; padding-bottom:10px; background-image: url(/common/images/top_h2_col_line.gif); background-repeat: repeat-y; background-position: 233px 0; }
#contents .topH2Col.investors div.line2 { background-image: url(/common/images/top_h2_col_line_w.gif); background-repeat: repeat-x; background-position: 233px 0; }
/** column **/
div.wrapper.top #contents div.inner ul.column3 {width: 704px; margin-top:4em;}
div.wrapper.top #contents div.inner ul.column3 li {width: 220px;}

/* subCol ----------------------------------------*/
#subCol { float: right; width: 228px; background-color: transparent; }

/** subCol **/
#function { background-image: url(/common/images/function_bg.jpg); background-repeat: no-repeat; background-position: left -3px; width: 250px; margin-left: -3px; margin-top: 0px; margin-bottom: 2em; /*** rspeaker ***/ /*** borderBox ***/ }
#function .content { width: 210px; padding-left: 12px; }
#function .content p { margin-top: 3px; }
#function .rspeaker { border-top: 2px solid #7165ad; background-image: url(/common/images/top_sub_btn_rspeaker_bg_line.jpg); background-repeat: no-repeat; background-position: left top; margin-top: 3px; }
#function .rspeaker div { border-bottom: 2px solid #150179; background-image: url(/common/images/top_sub_btn_rspeaker_bg_line.jpg); background-repeat: no-repeat; background-position: right top; padding: 0 2px; }
#function .rspeaker div div { border: none; background-image: none; }
#function .rspeaker div .bg { border: none; background-image: url(/images/top/sub_bg.png); background-position: right bottom; padding: 5px 8px; }
#function .rspeaker p { line-height: 1.5; font-size: 0.7em; }
#function .rspeaker p.btn { text-align: center; }
#function .rspeaker p.arrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; margin-top: 0.3em; }
#function .rspeaker a.top_sub_btn_rspeaker { display: block; width: 190px; height: 20px; overflow: hidden; background-position: 0 -155px; }
#function .rspeaker a.top_sub_btn_rspeaker:hover, #function .rspeaker a.top_sub_btn_rspeaker:focus, #function .rspeaker a.top_sub_btn_rspeaker:active { text-indent: -9999px; }
#function .borderBox { border-top: 2px solid #7165ad; background-image: url(/common/images/top_sub_btn_rspeaker_bg_line.jpg); background-repeat: no-repeat; background-position: left top; margin-top: 3px; }
#function .borderBox div { border-bottom: 2px solid #150179; background-image: url(/common/images/top_sub_btn_rspeaker_bg_line.jpg); background-repeat: no-repeat; background-position: right top; padding: 0 2px; }
#function .borderBox div.second { border-bottom: 2px solid #150179; background-image: url(/common/images/top_sub_btn_rspeaker_bg_line.jpg); background-repeat: no-repeat; background-position: right top; padding: 0 2px; }
#function .borderBox div div { border: none; background-image: none; }
#function .borderBox div .bg { border: none; background-image: url(/images/top/sub_bg.png); background-position: right bottom; padding: 5px 8px; }
#function .borderBox div .bg_stock { border: none; background-image: url(/images/top/sub_bg.png); background-position: left center; padding: 0px; }
#function .borderBox p { line-height: 1.5; font-size: 0.85em; }
#function .borderBox p.btn { text-align: center; }
#function .borderBox p.arrow { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 3px; padding-left: 18px; margin-top: 0.3em; }
#function .borderBox p.atm { margin: 3px 0; }
#function .borderBox p.code { background-image: url(/common/images/sub_bkcode_bk.jpg); background-position: left bottom; background-repeat: repeat-x; border: 1px solid #9DBEDF; padding: 3px 5px; text-align: center; margin: 3px 0; width: 178px; }
#function .borderBox a.top_sub_btn_entry { display: block; width: 190px; height: 40px; overflow: hidden; background-position: 0 0; }
#function .borderBox a.top_sub_btn_entry:hover, #function .borderBox a.top_sub_btn_entry:focus, #function .borderBox a.top_sub_btn_entry:active { text-indent: -9999px; }
#function .borderBox a.top_sub_btn_atm { display: block; width: 190px; height: 40px; overflow: hidden; background-position: 0 -40px; }
#function .borderBox a.top_sub_btn_atm:hover, #function .borderBox a.top_sub_btn_atm:focus, #function .borderBox a.top_sub_btn_atm:active { text-indent: -9999px; }
#function .content .borderBox .bg_stock p.tit { padding-top: 5px; padding-left: 8px; margin-top: 0px; background-color: #160379; color: #ffffff; margin-bottom:5px; }
#function .content .borderBox .bg_stock p.s_tit { padding-left: 8px; margin-top: 0px; }
#function .content .borderBox p.tit { font-weight: bold; font-size: 1em; }
#function .content .borderBox .info { padding: 0; width: 100%; text-align:center; }
#function .content .borderBox .info p.date { width: 60%; float: left; }
#function .content .borderBox .info p.price { float: left; width: 40%; text-align: center; }
#function .content .borderBox p.price span { font-weight: bold; font-size: 1.4em; }
#function .content p.linkIcon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: left 3px; padding-left: 18px; }
#function .content .bg_stock p.linkIcon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 8px 3px; padding-left: 26px; padding-bottom: 5px; }

/* CSS Hack ----------------------------------------*/
/* IE6 Hack */
* html #contents .topH2Col .section h3, * html #contents .topH2Col2 h2 { zoom: 1; }

* html #contents .topH2Col h2 { background-position: 0 3px; zoom: 1; }

* html #contents .topH2Col ul li { background-position: 0 4px; }
* html #contents .topH2Col ul.flat li { background-position: 0 -1px; }

* html #contents .topH2Col.company div div { width: 100%; }

* html #contents .topH2Col2.csr div div { width: 100%; }

* html #function .content p.linkIcon { zoom: 1; }

* html #function .rspeaker div, * html #function .rspeaker div .bg, * html #function .borderBox p.btn, * html #function .borderBox div, * html #function .borderBox div .bg { zoom: 1; }

* html #function { background-position: left 0px; }

* html #contents .emergencyC a.externalJS { background: none; padding-left: 0; }

* html #contents .emergencyC a.arrow { background: none; padding-left: 0; }

* html #contents .emergencyC a.externalJS span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; margin-right: -0.3em; }

* html #contents .emergencyC a.arrow span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 2px; padding-left: 18px; margin-right: -0.3em; }

/* IE7 Hack */
* + html #contents .topH2Col .section h3 { zoom: 1; }

* + html #contents .topH2Col2 h2 { zoom: 1; background-position: 0 3px; }

* + html #contents .topH2Col h2 { zoom: 1; background-position: 0 3px; }

* + html #contents .topH2Col ul li { background-position: 0 4px; }
* + html #contents .topH2Col ul.flat li { background-position: 0 3px; }

* + html #function .content p.linkIcon { zoom: 1; }

* + html #function .rspeaker div, * + html #function .rspeaker div .bg, * + html #function .borderBox p.btn, * + html #function .borderBox div, * + html #function .borderBox div .bg { zoom: 1; }

* + html #function { background-position: left 0px; }

* + html #subTop .box ul.group li { background-position: 0 0.4em; }

* + html #contents .emergencyC a.externalJS { background: none; padding-left: 0; }

* + html #contents .emergencyC a.arrow { background: none; padding-left: 0; }

* + html #contents .emergencyC a.externalJS span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 -747px; padding-left: 18px; margin-right: -0.3em; }

* + html #contents .emergencyC a.arrow span.icon { background-image: url(/images/top/icon.png?20150223); background-repeat: no-repeat; background-position: 0 2px; padding-left: 18px; margin-right: -0.3em; }

/* * + html #contents h2.attention span { background-position: 0 -498px; }*/

/* IE8 Hack */
/* Firefox Hack */
/* Safari Hack */
/** clearfix **/
.topH2Col2 div div:after, .topH2Col div div:after, #tabContents #news dl:after, #function .content .borderBox .info:after, .wrapper.top:after { display: block; clear: both; height: 0; visibility: hidden; content: ""; line-height: 0; }

.topH2Col2 div div, .topH2Col div div, #tabContents #news, #function .content .borderBox .info, .wrapper.top { display: inline-table; min-height: 1%; }

/*** IE6 Hack ***/
* html .topH2Col2 div div, * html .topH2Col div div, * html #tabContents #news, * html #function .content .borderBox .info, * html .wrapper.top { height: 1%; overflow: visible; }

.topH2Col2 div div, .topH2Col div div, #tabContents #news, .wrapper.top { display: block; }

/** news **/
#news div.inner li.mail { background-image: url("/images/icon_mail.gif?20150223"); background-position: 0 0; background-repeat: no-repeat; display: inline; line-height: 1.5; padding-left: 30px;padding-bottom:1px !important;
}
/** news **/

.openBtn {
    display: none;
}

div .info {
        text-align:-moz-center !important;
}

div.section div.accordion_inner div.line:nth-child(2n) {
        border-top:solid 1px #cfcde5;
}

.forSpblock {
        display:none;
}

#header .global_menu_bt {
        display:none;
}