@charset "utf-8";
/* 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:"MS PGothic",Verdana,Helvetica,sans-serif;
}
body.en,
body.ru,
body.cnZh {
	font-family:Verdana,Helvetica,sans-serif;
}
div#header,
div.emergencyB,
div.wrapper,
div#footer {
	font-size: 1.4em;
}
body.smallText div#header,
body.smallText div.emergencyB,
body.smallText div.wrapper,
body.smallText div#footer {
	font-size: 1.4em;
}
body.mediumText div#header,
body.mediumText div.emergencyB,
body.mediumText div.wrapper,
body.mediumText div#footer {
	font-size: 1.5em;
}
body.largeText div#header,
body.largeText div.emergencyB,
body.largeText div.wrapper,
body.largeText div#footer {
	font-size: 1.6em;
}
div#header,
div.emergencyB,
div.wrapper,
div#footer {
	color:#222222;
}
/* speakAnchor Setting */
div.speakAnchor{
	position:absolute;
	left:-9999em;
	top:0;
}
div#navSpeak{
	position:absolute;
	left:-9999em;
	top:0;
}
div#navSpeak.navSpeakShow {
	position:static;
	left:0;
	width:100%;
	background-color:#444444;
	text-align:center;
	padding:1em;
	font-size:1.4em;
	line-height:1.5;
}
div#navSpeak.navSpeakShow ul li{
	position:static;
	left:0;
	font-size:0.85em;
	display:inline;
	margin-right:1em;
}
div#navSpeak.navSpeakShow ul li a {
	color:#fff;
	background-color: transparent;
}
/* Link Setting */
/** header **/
div#header a:link {
	color:#343434;
	text-decoration:underline;
}
div#header a:visited {
	color:#800080;
	text-decoration:underline;
}
div#header a:hover {
	color:#cd1400;
	text-decoration:underline;
}
div#header a:active {
	color:#cd1400;
	text-decoration:underline;
}
/** emergencyB **/
div.emergencyB a {
	color:#2D3391;
	text-decoration:underline;
}
div.emergencyB a:link {
	color:#2D3391;
	text-decoration:underline;
}
div.emergencyB a:visited {
	color:#800080;
	text-decoration:underline;
}
div.emergencyB a:hover {
	color:#cd1400;
	text-decoration:underline;
}
div.emergencyB a:active {
	color:#cd1400;
	text-decoration:underline;
}
/** wrapper **/
div.wrapper a:link {
	color:#2D3391;
	text-decoration:underline;
}
div.wrapper a:visited {
	color:#800080;
	text-decoration:underline;
}
div.wrapper a:hover {
	color:#cd1400;
	text-decoration:underline;
}
div.wrapper a:active {
	color:#cd1400;
	text-decoration:underline;
}
/** footer **/
div#footer a:link {
	color:#343434;
	text-decoration:underline;
}
div#footer a:visited {
	color:#800080;
	text-decoration:underline;
}
div#footer a:hover {
	color:#cd1400;
	text-decoration:underline;
}
div#footer a:active {
	color:#cd1400;
	text-decoration:underline;
}

/* header */
div#header {
	width:960px;
	margin:0 auto;
}
/** navExtra **/
div#header div#navExtra {
	position:relative;
	padding:8px 0 6px;
}
div#header div#navExtra ul.home {
	position:absolute;
	width:100px;
	left:0;
	top:10px;
}
div#header div#navExtra ul.home li {
	line-height:1.5;
	font-size:0.85em;
	display:inline;
}
div#header div#navExtra div.right {
	width:454px;
	/*padding-left:100px;*/
	float:left;
	text-align:right;
	margin-top:2px;
}
div#header div#navExtra div.right p.notification {
    text-align: left;
    font-size: 0.85em;
    display: inline;
    float: inherit;
    padding-top: 3px;
	color:#cd1400;
}
div#header div#navExtra div.right.nonSearch {
	width:664px;
}
div#header div#navExtra ul.logout,
div#header div#navExtra ul.language,
div#header div#navExtra ul.help,
div#header div#navExtra ul.sitemap,
div#header div#navExtra ul.logout li,
div#header div#navExtra ul.language li,
div#header div#navExtra ul.help li,
div#header div#navExtra ul.sitemap li,
div#header div#navExtra form{
	display:inline;
	text-align:right;
}
div#header div#navExtra ul.logout li,
div#header div#navExtra ul.language li,
div#header div#navExtra ul.help li,
div#header div#navExtra ul.sitemap li {
	border-right:1px solid #D7D6D1;
	margin-right:4px;
	padding-right:4px;
	line-height:1.5;
	font-size:0.85em;
}
div#header div#navExtra ul.sitemap li {
	border-right:none;
	margin-right:10px;
}
/*** irZh ***/
div#header div#navExtra ul.home.irZh {
	width:150px;
}
div#header div#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 ***/
div#header div#navExtra div.search{
	float:left;
	width:210px;
}
div#header div#navExtra div.search legend {
	display:none;
}
div#header div#navExtra div.search input.searchBox {
	background-image: url(../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;
}
div#header div#navExtra div.search input.searchBtn{
	float:left;
	width:43px;
	height:21px;
}
/*** textresize ***/
div#header div#navExtra div#textresizerEmbed {
	float:right;
	width:193px;
	background-image: none;
	height:21px;
}
div#header div#navExtra div#textresizerEmbed span.text {
	float:left;
	width:90px;
	height:11px;
	margin:5px 1px 0 10px;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer {
	float:left;
	width:69px;
	height:21px;
	margin-right:2px;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li {
	float:left;
	overflow:hidden;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li a {
	display:block;
	background-image: url(../images/jp/textsize.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:23px;
	height:21px;
	text-indent:-9999em;
	overflow:hidden;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.smallText a {
	width:22px;
	background-position: -45px 0;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.mediumText a {
	width:22px;
	background-position: -23px 0;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.largeText a {
	width:23px;
	background-position: 0 0;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.smallText a.active {
	width:22px;
	background-position: -45px -21px;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.mediumText a.active {
	width:22px;
	background-position: -23px -21px;
}
div#header div#navExtra div#textresizerEmbed ul.textresizer li.largeText a.active {
	width:23px;
	background-position: 0px -21px;
}
div#header div#navExtra div#textresizerEmbed span.help {
	display:block;
	float:left;
	width:21px;
}
div#header div#navExtra div#textresizerEmbed div#textresizeBtn {
	display:none;
}
div#header div#navExtra div#textresizerEmbed div#noScript {
	display:block;
}
div#header div#navExtra div#textresizerEmbed div.noscript {
	margin-top:2px;
	text-align:center;
}
div#header div#navExtra div#textresizerEmbed div.noscript a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:18px;
	line-height:1.5;
	font-size:0.85em;
}

/** navExtra **/
/*** navMain ***/
div#header #navMain {
	width:960px;
	height:25px;
	background-image: url(../images/gnav_bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color:#140078;
}
div#header #navMain.nonSub {
	width:960px;
	background-image: url(../images/gnav_nonsub_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:36px;
}
div#header #navMain ul{
	margin-left:6px;
}
div#header #navMain ul li {
	display:inline;
}
/*** navSub ***/
div#header #navSub {
	width:960px;
	background-image: url(../images/snav_bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	padding-bottom:5px;
}
div#header #navSub.on {
	width:960px;
	background-image: url(../images/snav_bg-on.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	padding-bottom:5px;
}
div#header #navSub ul{
	margin-left:6px;
}
div#header #navSub ul li {
	display:inline;
}
/** emergencyB **/
div.emergencyB {
	width:932px;
	margin:0.5em auto 0;
	text-align:left;
	border:1px solid #F3B5AB;
	padding:7px 14px;
}
div.emergencyB p {
	line-height:1.5;
}
div.emergencyB .attention {
	color:#CD1400;
}
div.emergencyB p a.external,
div.emergencyB p a.externalJS {
	margin-left:3px;
}
div.emergencyB .external a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.emergencyB a.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.emergencyB a.arrow {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
}
/* wrapper */
div.wrapper {
	width:960px;
	margin:10px auto 0;
	position:relative;
	background-image: url(../images/sub_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
/** mainCol **/
div.wrapper div#mainCol {
	float:left;
	width:634px;
	padding-bottom:3em;
	position:relative;
	z-index:1;
}
/*** breadcrumbTop ***/
div.wrapper div#mainCol div#breadcrumbTop {
	width:634px;
	margin-top:-5px;
}
div.wrapper div#mainCol div#breadcrumbTop ul {
	margin:0;
}
div.wrapper div#mainCol div#breadcrumbTop ul li {
	display:inline;
	line-height:1.5;
}
div.wrapper div#mainCol div#breadcrumbTop ul li span {
	margin:0 3px 0 8px;
	color:#909090;
	font-size:0.9em;
}
/*** contents ***/
/**** H ****/
div.wrapper div#mainCol div#contents .h1Tit {
	background-image: url(../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;
}
div.wrapper div#mainCol div#contents p.subTitle {
	padding:13px 13px 10px;
	margin-bottom:-1.6em;
	line-height:1.5;
	font-weight:bold;
}
div.wrapper div#mainCol div#contents .h2Tit {
	background-image: url(../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;
}
div.wrapper div#mainCol div#contents div.column2 .h2Tit {
	background-image: url(../images/h2_col2_bg.jpg);
}
div.wrapper div#mainCol div#contents div.column3 .h2Tit {
	background-image: url(../images/h2_col3_bg.jpg);
}
div.wrapper div#mainCol div#contents div.column3 div.colW .h2Tit {
	background-image: url(../images/h2_col3w_bg.jpg);
}
div.wrapper div#mainCol div#contents div.column4 .h2Tit {
	background-image: url(../images/h2_col4_bg.jpg);
}
div.wrapper div#mainCol div#contents div.column4 div.colW .h2Tit {
	background-image: url(../images/h2_col4w_bg.jpg);
}
div.wrapper div#mainCol div#contents div.column4 div.col2W .h2Tit {
	background-image: url(../images/h2_col42w_bg.jpg);
}
div.wrapper div#mainCol div#contents .h2Tit a {
	display:block;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.45em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents .h2Tit a.external,
div.wrapper div#mainCol div#contents .h2Tit a.externalJS {
	display:inline;
	background-position: left 0.3em;
}
div.wrapper div#mainCol div#contents .h2Tit img.pdfIcon{
	margin:4px 5px 0 3px;
}
div.wrapper div#mainCol div#contents .h3Tit {
	padding:5px 13px 3px ;
	line-height:1.5;
	font-weight:bold;
	border-bottom:3px solid #aca79c;
}
div.wrapper div#mainCol div#contents .h3Tit a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents .h3Tit a.external {
	background-position: left 0.2em;
}
div.wrapper div#mainCol div#contents .h3Tit a.externalJS {
	background-position: left 0.2em;
}
div.wrapper div#mainCol div#contents .h2Tit a.nonArrow ,
div.wrapper div#mainCol div#contents .h3Tit a.nonArrow {
	display:inline;
	background-image: none;
	padding-left:0;
}
div.wrapper div#mainCol div#contents .h4Tit {
	padding:0 5px;
	margin:0 5px ;
	line-height:1.5;
	font-weight:bold;
	border-left:5px solid #aca79c;
}
div.wrapper div#mainCol div#contents .h4Tit a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents .h4Tit a.external,
div.wrapper div#mainCol div#contents .h4Tit a.externalJS {
	background-position: left 0.2em;
}
div.wrapper div#mainCol div#contents .h5Tit {
	background-image: url(../images/h5_bg.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.6em;
	padding:0 13px;
	line-height:1.5;
	font-weight:bold;
}
div.wrapper div#mainCol div#contents .h5Tit a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.15em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents .h6Tit {
	background-position: 3px 0.6em;
	padding:0 13px;
	line-height:1.5;
	font-weight:bold;
}
div.wrapper div#mainCol div#contents .h6Tit a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.15em;
	padding-left:18px;
}
/***** withLink *****/
div.wrapper div#mainCol div#contents div.withLink .h1Tit {
	width:446px;
	float:left;
}
div.wrapper div#mainCol div#contents div.withLink .h2Tit {
	background-image: url(../images/h2_withlink_bg.jpg);
	width:443px;
	float:left;
}
div.wrapper div#mainCol div#contents div.withLink .h3Tit {
	width:446px;
	float:left;
}
div.wrapper div#mainCol div#contents div.withLink p {
	background-image: none;
	padding:0;
	font-size:1.4em;
	font-weight:normal;
	width:148px;
	float:right;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.withLink p.h1Tit {
	float:right;
	width:148px;
	margin-top:0.7em;
}
div.wrapper div#mainCol div#contents div.withLink ul {
	width:148px;
	float:right;
}
div.wrapper div#mainCol div#contents div.withLink ul li {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left:18px;
	line-height:1.5;
}
/**** section ****/
div.wrapper div#mainCol div#contents div.section div.section {
	margin-top:3em;
}
div.wrapper div#mainCol div#contents div.section div.section div.section {
	margin-top:1.5em;
}
div.wrapper div#mainCol div#contents div.section div.inner div.section {
	margin-top:1em;
}
div.wrapper div#mainCol div#contents div.section div.strong div.section ,
div.wrapper div#mainCol div#contents div.section div.relation div.section ,
div.wrapper div#mainCol div#contents div.section div.attention div.section ,
div.wrapper div#mainCol div#contents div.section div.explanation div.section {
	margin-top:0.5em;
}
/**** inner ****/
div.wrapper div#mainCol div#contents div.inner {
	padding:0 14px;
	margin:0.85em 0 1em;
}
/**** column ****/
div.wrapper div#mainCol div#contents div.column2,
div.wrapper div#mainCol div#contents div.column3,
div.wrapper div#mainCol div#contents div.column4 {
	width:648px;
	margin-right:-14px;
}
div.wrapper div#mainCol div#contents div.column2 div.col {
	width:310px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.column3 div.col {
	width:202px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.column3 div.colW {
	width:418px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.column4 div.col {
	width:148px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.column4 div.colW {
	width:310px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.column4 div.col2W {
	width:472px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L {
}
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L p.img ,
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L div.img {
	float:left;
	width:90px;
	margin-right:14px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L p.text,
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L div.text {
	float:left;
	width:178px;
}
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L div.text ul.listNav {
	margin-top:-0.7em;
}

/***** ul ol *****/
div.wrapper div#mainCol div#contents ul.column2,
div.wrapper div#mainCol div#contents ul.column3,
div.wrapper div#mainCol div#contents ul.column4,
div.wrapper div#mainCol div#contents ol.column2,
div.wrapper div#mainCol div#contents ol.column3,
div.wrapper div#mainCol div#contents ol.column4 {
	width:620px;
	margin-right:-14px;
}
div.wrapper div#mainCol div#contents ul.column2 li,
div.wrapper div#mainCol div#contents ul.column3 li,
div.wrapper div#mainCol div#contents ul.column4 li,
div.wrapper div#mainCol div#contents ol.column2 li,
div.wrapper div#mainCol div#contents ol.column3 li,
div.wrapper div#mainCol div#contents ol.column4 li {
	background-image:none;
	line-height:1;
	padding:0;
}
div.wrapper div#mainCol div#contents ul.column2 li,
div.wrapper div#mainCol div#contents ol.column2 li {
	width:296px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents ul.column3 li,
div.wrapper div#mainCol div#contents ol.column3 li {
	width:192px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents ul.column4 li,
div.wrapper div#mainCol div#contents ol.column4 li {
	width:141px;
	float:left;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents ul li ul.column2 li{
	width:43%;
}
div.wrapper div#mainCol div#contents ul li ul.column3 li{
	width:30%;
}
div.wrapper div#mainCol div#contents ul li ul.column4 li{
	width:20%;
}
/****** Variation ******/
div.wrapper div#mainCol div#contents ul li.center,
div.wrapper div#mainCol div#contents ol li.center {
	text-align:center;
}
div.wrapper div#mainCol div#contents ul li.right,
div.wrapper div#mainCol div#contents ol li.right {
	text-align:right;
}
div.wrapper div#mainCol div#contents ul li.left,
div.wrapper div#mainCol div#contents ol li.left {
	text-align:left;
}
/**** keyVisual ****/
div.wrapper div#mainCol div#contents p.keyVisual {
	margin-top:1em;
}
/**** p ****/
div.wrapper div#mainCol div#contents p {
	line-height:1.5;
	margin-top:0.85em;
}
/***** Variation *****/
div.wrapper div#mainCol div#contents p.note {
	padding-left:2em;
	text-indent:-2em;
	color:#cd1400;
}
div.wrapper div#mainCol div#contents p.noteIt ,
div.wrapper div#mainCol div#contents span.noteIt,
div.wrapper div#subCol .noteIt {
	color:#cd1400;
}
div.wrapper div#mainCol div#contents p.caption {
	font-weight:bold;
}
div.wrapper div#mainCol div#contents p.small {
	font-size:0.85em;
}
div.wrapper div#mainCol div#contents p strong {
	font-weight:bold;
}
div.wrapper div#mainCol div#contents p.small strong {
	font-weight:normal;
}
div.wrapper div#mainCol div#contents p.noteIt.small strong {
	font-weight:bold;
}
div.wrapper div#mainCol div#contents p.caption ,
div.wrapper div#mainCol div#contents span.caption {
	font-weight:normal;
	font-size:0.85em;
	margin-top:0.5em;
}
div.wrapper div#mainCol div#contents span.caption {
	display:block;
}
div.wrapper div#mainCol div#contents p a.external,
div.wrapper div#mainCol div#contents p a.externalJS {
	margin-left:3px;
}
div.wrapper div#mainCol div#contents .small {
	font-size:0.85em;
}
/**** a ****/
div.wrapper div#mainCol div#contents a.arrow {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
body.en div.wrapper div#mainCol div#contents a.arrow {
	background-position: 0 0.3em;
}
div.wrapper div#mainCol div#contents a.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents a.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents a.upArrow {
	background-image: url(../images/icon_arrow_upward.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents a.leftArrow {
	background-image: url(../images/icon_arrow_leftsign.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents a.downArrow {
	background-image: url(../images/icon_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.wrapper.wide div#mainCol div#contents .h2Tit a.externalJS {
	background-position: 0 0.5em;
}
/**** sup ****/
div.wrapper div#mainCol div#contents sup {
	vertical-align: super;
	line-height:1.5;
	padding:0 2px;
}
div.wrapper div#mainCol div#contents .linkIcon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents p.linkIcon {
	margin-top:1em;
}

/***** pdfIcon *****/
div.wrapper div#mainCol div#contents img.pdfIcon {
	margin:2px 5px 0px 3px ;
}
/***** textImage *****/
div.wrapper div#mainCol div#contents img.textImage {
	vertical-align:baseline;
}
/**** indexLink ****/
div.wrapper div#mainCol div#contents p.indexLink {
	text-align:right;
	margin-top:1em;
}
div.wrapper div#mainCol div#contents p.indexLink a {
	display:inline;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	line-height:1.5;
}
/**** ul ol ****/
div.wrapper div#mainCol div#contents ul,
div.wrapper div#mainCol div#contents ol {
	margin-top:0.85em;
	margin-bottom:-5px;
}
div.wrapper div#mainCol div#contents ul li ul,
div.wrapper div#mainCol div#contents ul li ul li ul,
div.wrapper div#mainCol div#contents ul li ul li ol,
div.wrapper div#mainCol div#contents ul li ol,
div.wrapper div#mainCol div#contents ul li ol li ul,
div.wrapper div#mainCol div#contents ul li ol li ol,
div.wrapper div#mainCol div#contents ol li ol,
div.wrapper div#mainCol div#contents ol li ol li ol,
div.wrapper div#mainCol div#contents ol li ol li ul,
div.wrapper div#mainCol div#contents ol li ul,
div.wrapper div#mainCol div#contents ol li ul li ol,
div.wrapper div#mainCol div#contents ol li ul li ul {
	margin-top:0;
	margin-bottom:0px;
}
div.wrapper div#mainCol div#contents ul li,
div.wrapper div#mainCol div#contents ol li {
	line-height:1.5;
	margin-bottom:5px;
}
div.wrapper div#mainCol div#contents table ul,
div.wrapper div#mainCol div#contents table ol {
	margin-top:0em;
}
div.wrapper div#mainCol div#contents table ul.listNav li,
div.wrapper div#mainCol div#contents table ol.listNav li {
	margin-top:0em;
}
/***** listNav *****/
div.wrapper div#mainCol div#contents ul.listNav li,
div.wrapper div#mainCol div#contents ol.listNav li {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.7em; 
	margin-bottom:5px;
}
div.wrapper div#mainCol div#contents table ul.listNav li,
div.wrapper div#mainCol div#contents table ol.listNav li {
	background-position: 0 0.5em;
}
div.wrapper div#mainCol div#contents ul.listNav li a,
div.wrapper div#mainCol div#contents ol.listNav li a {
	padding:3px 3px 3px 0;
}
div.wrapper div#mainCol div#contents ul.listNav li.normal {
	background-image: none;
	list-style-type: disc;
	list-style-position:outside;
	margin-left:1.3em;
	padding-left:0;
}
div.wrapper div#mainCol div#contents ul li ul.listNav li,
div.wrapper div#mainCol div#contents ul li ol.listNav li,
div.wrapper div#mainCol div#contents ol li ul.listNav li,
div.wrapper div#mainCol div#contents ol li ol.listNav li{
	margin-top:0;
	margin-bottom:5px;
}
div.wrapper div#mainCol div#contents ul.listNav li.active a,
div.wrapper div#mainCol div#contents ol.listNav li.active a {
	background-color:#433393;
	color:#FFF;
}
div.wrapper div#mainCol div#contents ul.listNav li.active a:link,
div.wrapper div#mainCol div#contents ol.listNav li.active a:link {
	color:#FFF;
	text-decoration:underline;
	background-color:#433393;
}
div.wrapper div#mainCol div#contents ul.listNav li.active a:visited,
div.wrapper div#mainCol div#contents ol.listNav li.active a:visited {
	color:#FFF;
	background-color:#433393;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li.active a:hover,
div.wrapper div#mainCol div#contents ol.listNav li.active a:hover {
	background-color:#FFF;
	color:#cd1400;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li.active a:active,
div.wrapper div#mainCol div#contents ol.listNav li.active a:active {
	background-color:#FFF;
	color:#cd1400;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li ul.normal li,
div.wrapper div#mainCol div#contents ul.listNav li ul.hyphen li,
div.wrapper div#mainCol div#contents ul.listNav li ul.paren li,
div.wrapper div#mainCol div#contents ul.listNav li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.listNav li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.listNav li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.listNav li ul.annotation li,
div.wrapper div#mainCol div#contents ul.listNav li ul.listNav li,
div.wrapper div#mainCol div#contents ul.listNav li ul.normal li,
div.wrapper div#mainCol div#contents ul.listNav li ol.normal li,
div.wrapper div#mainCol div#contents ul.listNav li ol.hyphen li,
div.wrapper div#mainCol div#contents ul.listNav li ol.paren li,
div.wrapper div#mainCol div#contents ul.listNav li ol.imageIcon li,
div.wrapper div#mainCol div#contents ul.listNav li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.listNav li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.listNav li ol.annotation li,
div.wrapper div#mainCol div#contents ul.listNav li ol.listNav li,
div.wrapper div#mainCol div#contents ul.listNav li ol.normal li,
div.wrapper div#mainCol div#contents ol.listNav li ol.normal li,
div.wrapper div#mainCol div#contents ol.listNav li ol.hyphen li,
div.wrapper div#mainCol div#contents ol.listNav li ol.paren li,
div.wrapper div#mainCol div#contents ol.listNav li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.listNav li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.listNav li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.listNav li ol.annotation li,
div.wrapper div#mainCol div#contents ol.listNav li ol.listNav li,
div.wrapper div#mainCol div#contents ol.listNav li ol.normal li,
div.wrapper div#mainCol div#contents ol.listNav li ul.normal li,
div.wrapper div#mainCol div#contents ol.listNav li ul.hyphen li,
div.wrapper div#mainCol div#contents ol.listNav li ul.paren li,
div.wrapper div#mainCol div#contents ol.listNav li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.listNav li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.listNav li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.listNav li ul.annotation li,
div.wrapper div#mainCol div#contents ol.listNav li ul.listNav li,
div.wrapper div#mainCol div#contents ol.listNav li ul.normal li {
	margin-top:0;
}
div.wrapper div#mainCol div#contents ul.listNav li ul.listNav,
div.wrapper div#mainCol div#contents ol.listNav li ol.listNav {
	margin-top:-0.2em;
	margin-bottom:0;
}
div.wrapper div#mainCol div#contents ul.listNav li ul.listNav li,
div.wrapper div#mainCol div#contents ol.listNav li ol.listNav li {
	margin-top:0.7em;
}
div.wrapper div#mainCol div#contents ul.listNav li.active ul.listNav li a,
div.wrapper div#mainCol div#contents ol.listNav li.active ol.listNav li a {
	background-color:transparent;
	color:#2D3391;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li.active ul.listNav li a:link,
div.wrapper div#mainCol div#contents ol.listNav li.active ol.listNav li a:link {
	color:#2D3391;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li.active ul.listNav li a:visited,
div.wrapper div#mainCol div#contents ol.listNav li.active ol.listNav li a:visited {
	color:#800080;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li.active ul.listNav li a:hover,
div.wrapper div#mainCol div#contents ol.listNav li.active ol.listNav li a:hover {
	color:#cd1400;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li.active ul.listNav li a:active,
div.wrapper div#mainCol div#contents ol.listNav li.active ol.listNav li a:active {
	color:#cd1400;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents ul.listNav li a.external ,
div.wrapper div#mainCol div#contents ul.listNav li a.externalJS ,
div.wrapper div#mainCol div#contents ol.listNav li a.external ,
div.wrapper div#mainCol div#contents ol.listNav li a.externalJS {
	padding:0 3px 3px 18px;
}
div.wrapper div#mainCol div#contents ul li ul.listNav li,
div.wrapper div#mainCol div#contents ol li ul.listNav li,
div.wrapper div#mainCol div#contents ul li ol.listNav li,
div.wrapper div#mainCol div#contents ol li ol.listNav li,
div.wrapper div#mainCol div#contents ul li ul.listNav li.external,
div.wrapper div#mainCol div#contents ol li ul.listNav li.external,
div.wrapper div#mainCol div#contents ul li ol.listNav li.external,
div.wrapper div#mainCol div#contents ol li ol.listNav li.external {
	background-image:url("../images/icon_arrow.gif");
	background-position:left 0.4em;
	background-repeat:no-repeat;
	line-height:1.5;
	margin-bottom:5px;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents ul li ul.listNav li.externalJS,
div.wrapper div#mainCol div#contents ol li ul.listNav li.externalJS,
div.wrapper div#mainCol div#contents ul li ol.listNav li.externalJS,
div.wrapper div#mainCol div#contents ol li ol.listNav li.externalJS {
	background-image:url("../images/icon_external.gif");
}
div.wrapper div#mainCol div#contents ul.listNav li ol.normal li ul.listNav li {
	margin-top:0.5em;
}

/**** nonArrow ****/
div.wrapper div#mainCol div#contents ul li.nonArrow ,
div.wrapper div#mainCol div#contents ol li.nonArrow ,
div.wrapper div#mainCol div#contents ul li ul li.nonArrow,
div.wrapper div#mainCol div#contents ol li ul li.nonArrow,
div.wrapper div#mainCol div#contents ul li ol li.nonArrow,
div.wrapper div#mainCol div#contents ol li ol li.nonArrow{
	background-image: none;
	list-style-type: none;
}
/***** hyphen *****/
div.wrapper div#mainCol div#contents ul.hyphen li,
div.wrapper div#mainCol div#contents ol.hyphen li {
	background-image: none;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents ul.hyphen li span.number,
div.wrapper div#mainCol div#contents ol.hyphen li span.number {
	margin-right:10px;
}
div.wrapper div#mainCol div#contents ul.hyphen,
div.wrapper div#mainCol div#contents ul.hyphen li,
div.wrapper div#mainCol div#contents ol.hyphen,
div.wrapper div#mainCol div#contents ol.hyphen li {
	margin-top:0;
	padding-left:0px;
}
/***** external *****/
div.wrapper div#mainCol div#contents ul li.external,
div.wrapper div#mainCol div#contents ol li.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents ul li.externalJS,
div.wrapper div#mainCol div#contents ol li.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.4em;
	padding-left:18px;
}
/***** normal *****/
div.wrapper div#mainCol div#contents ul.normal {
	list-style-type: disc;
	list-style-position:outside;
	padding-left:1.4em;
}
div.wrapper div#mainCol div#contents ol.normal {
	list-style-type: decimal;
	list-style-position:outside;
	padding-left:1.5em;
}
div.wrapper div#mainCol div#contents ul.normal li,
div.wrapper div#mainCol div#contents ol.normal li {
	background-image: none;
	line-height:1.5;
	margin-left:0;
	padding-left:0;
}
div.wrapper div#mainCol div#contents ol.normal li ul.paren li ul.listNav li ul.normal {
	padding-left:0em;
}
div.wrapper div#mainCol div#contents ul.normal li.external,
div.wrapper div#mainCol div#contents ol.normal li.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents ul.normal li.externalJS,
div.wrapper div#mainCol div#contents ol.normal li.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.4em;
	padding-left:18px;
}
/***** paren *****/
div.wrapper div#mainCol div#contents ul.paren,
div.wrapper div#mainCol div#contents ol.paren {
	padding-left:2.1em;
	text-indent:-1em;
}
div.wrapper div#mainCol div#contents ul.paren li,
div.wrapper div#mainCol div#contents ol.paren li {
	background-image: none;
	line-height:1.5;
	padding-left:0;
	text-indent:-2.1em;
}
div.wrapper div#mainCol div#contents ul.paren li span.number,
div.wrapper div#mainCol div#contents ol.paren li span.number {
	margin-right:10px;
}
div.wrapper div#mainCol div#contents ul.paren li span.number img,
div.wrapper div#mainCol div#contents ol.paren li span.number img {
	text-align:center;
	margin:0.3em 0 0;
}
div.wrapper div#mainCol div#contents ul.paren li span.number img.textImage,
div.wrapper div#mainCol div#contents ol.paren li span.number img.textImage {
	margin:0;
}
/***** imageIcon *****/
div.wrapper div#mainCol div#contents ul.imageIcon {
	padding-left:1em;
	text-indent:-1em;
}
div.wrapper div#mainCol div#contents ol.imageIcon {
	padding-left:1.8em;
	text-indent:-1.8em;
}
div.wrapper div#mainCol div#contents ul.imageIcon li {
	background-image: none;
	line-height:1.5;
	padding-left:0;
	text-indent:-1em;
	margin-top:0;
}
div.wrapper div#mainCol div#contents ol.imageIcon li {
	background-image: none;
	line-height:1.5;
	padding-left:0;
	text-indent:-1.5em;
	margin-top:0;
}
div.wrapper div#mainCol div#contents ul.imageIcon li span.img,
div.wrapper div#mainCol div#contents ol.imageIcon li span.img {
	margin-right:0.5em;
}
div.wrapper div#mainCol div#contents ul.imageIcon li span.img img,
div.wrapper div#mainCol div#contents ol.imageIcon li span.img img {
	text-align:center;
	margin:0.3em 0 0;
}
/***** uprAlpha *****/
div.wrapper div#mainCol div#contents ul.uprAlpha,
div.wrapper div#mainCol div#contents ol.uprAlpha {
	list-style-type:upper-alpha;
	list-style-position:outside;
	padding-left:1.8em;
}
div.wrapper div#mainCol div#contents ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.uprAlpha li {
	margin-top:0;
	background-image: none;
	line-height:1.5;
	padding-left:0;
}
/***** lowAlpha *****/
div.wrapper div#mainCol div#contents ul.lowAlpha,
div.wrapper div#mainCol div#contents ol.lowAlpha {
	list-style-type:lower-alpha;
	list-style-position:outside;
	padding-left:1.8em;
}
div.wrapper div#mainCol div#contents ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.lowAlpha li {
	margin-top:0;
	background-image: none;
	line-height:1.5;
	padding-left:0;
}
/***** annotation *****/
div.wrapper div#mainCol div#contents ul.annotation,
div.wrapper div#mainCol div#contents ol.annotation {
	padding-left:0.4em;
}
div.wrapper div#mainCol div#contents ul.annotation li,
div.wrapper div#mainCol div#contents ol.annotation li,
div.wrapper div#mainCol div#contents ul.listNav li ul.annotation li,
div.wrapper div#mainCol div#contents ul.listNav li ol.annotation li {
	background-image: none;
	line-height:1.5;
	padding-left:1em;
	text-indent:-1em;
}
div.wrapper div#mainCol div#contents ul.annotation li span.number,
div.wrapper div#mainCol div#contents ol.annotation li span.number {
	margin-right:7px;
}
/**** lower list indent****/
/***** hypen > listNav *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.listNav,
div.wrapper div#mainCol div#contents ul.hyphen li ol.listNav,
div.wrapper div#mainCol div#contents ol.hyphen li ul.listNav,
div.wrapper div#mainCol div#contents ol.hyphen li ol.listNav {
	padding-left:18px;
}
/***** hypen > hyphen *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.hyphen,
div.wrapper div#mainCol div#contents ul.hyphen li ol.hyphen,
div.wrapper div#mainCol div#contents ol.hyphen li ul.hyphen,
div.wrapper div#mainCol div#contents ol.hyphen li ol.hyphen {
	padding-left:18px;
}
/***** hypen > paren *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.paren li,
div.wrapper div#mainCol div#contents ul.hyphen li ol.paren li,
div.wrapper div#mainCol div#contents ol.hyphen li ul.paren li,
div.wrapper div#mainCol div#contents ol.hyphen li ol.paren li{
	padding-left:18px;
}
/***** hypen > uprAlpha *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.uprAlpha,
div.wrapper div#mainCol div#contents ul.hyphen li ol.uprAlpha,
div.wrapper div#mainCol div#contents ol.hyphen li ul.uprAlpha,
div.wrapper div#mainCol div#contents ol.hyphen li ol.uprAlpha{
	padding-left:38px;
}
/***** hypen > lowAlpha *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.lowAlpha,
div.wrapper div#mainCol div#contents ul.hyphen li ol.lowAlpha,
div.wrapper div#mainCol div#contents ol.hyphen li ul.lowAlpha,
div.wrapper div#mainCol div#contents ol.hyphen li ol.lowAlpha {
	padding-left:38px;
}
/***** hypen > imageIcon *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.imageIcon,
div.wrapper div#mainCol div#contents ul.hyphen li ol.imageIcon,
div.wrapper div#mainCol div#contents ol.hyphen li ul.imageIcon,
div.wrapper div#mainCol div#contents ol.hyphen li ol.imageIcon {
	padding-left:38px;
}
/***** hypen > normal *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.normal,
div.wrapper div#mainCol div#contents ul.hyphen li ol.normal,
div.wrapper div#mainCol div#contents ol.hyphen li ul.normal,
div.wrapper div#mainCol div#contents ol.hyphen li ol.normal {
	padding-left:35px;
}
/***** hypen > annotation *****/
div.wrapper div#mainCol div#contents ul.hyphen li ul.annotation,
div.wrapper div#mainCol div#contents ul.hyphen li ol.annotation,
div.wrapper div#mainCol div#contents ol.hyphen li ul.annotation,
div.wrapper div#mainCol div#contents ol.hyphen li ol.annotation {
	padding-left:22px;
}

/***** paren > listNav *****/
div.wrapper div#mainCol div#contents ul.paren li ul.listNav li,
div.wrapper div#mainCol div#contents ul.paren li ol.listNav li,
div.wrapper div#mainCol div#contents ol.paren li ul.listNav li,
div.wrapper div#mainCol div#contents ol.paren li ol.listNav li {
	text-indent:0;
}
/***** paren > hyphen *****/
div.wrapper div#mainCol div#contents ul.paren li ul.hyphen,
div.wrapper div#mainCol div#contents ul.paren li ol.hyphen,
div.wrapper div#mainCol div#contents ol.paren li ul.hyphen,
div.wrapper div#mainCol div#contents ol.paren li ol.hyphen {
	padding-left:2.1em;
}
/***** paren > paren *****/
div.wrapper div#mainCol div#contents ul.paren li ul.paren li,
div.wrapper div#mainCol div#contents ul.paren li ol.paren li,
div.wrapper div#mainCol div#contents ol.paren li ul.paren li,
div.wrapper div#mainCol div#contents ol.paren li ol.paren li{
}
/***** paren > uprAlpha *****/
div.wrapper div#mainCol div#contents ul.paren li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.paren li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.paren li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.paren li ol.uprAlpha li{
	text-indent:0;
}
/***** paren > lowAlpha *****/
div.wrapper div#mainCol div#contents ul.paren li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.paren li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.paren li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.paren li ol.lowAlpha li {
	text-indent:0;
}
/***** paren > imageIcon *****/
div.wrapper div#mainCol div#contents ul.paren li ul.imageIcon,
div.wrapper div#mainCol div#contents ul.paren li ol.imageIcon,
div.wrapper div#mainCol div#contents ol.paren li ul.imageIcon,
div.wrapper div#mainCol div#contents ol.paren li ol.imageIcon {
}
div.wrapper div#mainCol div#contents ol.paren li ol.uprAlpha li ol.imageIcon li {
	text-indent: -1.5em;
}
/***** paren > normal *****/
div.wrapper div#mainCol div#contents ul.paren li ul.normal li,
div.wrapper div#mainCol div#contents ul.paren li ol.normal li,
div.wrapper div#mainCol div#contents ol.paren li ul.normal li,
div.wrapper div#mainCol div#contents ol.paren li ol.normal li {
	text-indent:0;
}
/***** paren > annotation *****/
div.wrapper div#mainCol div#contents ul.paren li ul.annotation,
div.wrapper div#mainCol div#contents ul.paren li ol.annotation,
div.wrapper div#mainCol div#contents ol.paren li ul.annotation,
div.wrapper div#mainCol div#contents ol.paren li ol.annotation {
}

/***** imageIcon > listNav *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.listNav li,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.listNav li,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.listNav li,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.listNav li {
	text-indent:0;
}
/***** imageIcon > hyphen *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.hyphen,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.hyphen,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.hyphen,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.hyphen {
	padding-left:18px;
}
/***** imageIcon > paren *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.paren li,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.paren li,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.paren li,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.paren li{
}
/***** imageIcon > uprAlpha *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.uprAlpha li{
	text-indent:0;
}
/***** imageIcon > lowAlpha *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.lowAlpha li {
	text-indent:0;
}
/***** imageIcon > imageIcon *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.imageIcon,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.imageIcon,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.imageIcon,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.imageIcon {
}
/***** imageIcon > normal *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.normal li,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.normal li,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.normal li,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.normal li {
	text-indent:0;
}
/***** imageIcon > annotation *****/
div.wrapper div#mainCol div#contents ul.imageIcon li ul.annotation,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.annotation,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.annotation,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.annotation {
}

/***** annotation > listNav *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.listNav li,
div.wrapper div#mainCol div#contents ul.annotation li ol.listNav li,
div.wrapper div#mainCol div#contents ol.annotation li ul.listNav li,
div.wrapper div#mainCol div#contents ol.annotation li ol.listNav li {
	text-indent:0;
}
/***** annotation > hyphen *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.hyphen,
div.wrapper div#mainCol div#contents ul.annotation li ol.hyphen,
div.wrapper div#mainCol div#contents ol.annotation li ul.hyphen,
div.wrapper div#mainCol div#contents ol.annotation li ol.hyphen {
/*	padding-left:18px;*/
}
/***** annotation > paren *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.paren ,
div.wrapper div#mainCol div#contents ul.annotation li ol.paren ,
div.wrapper div#mainCol div#contents ol.annotation li ul.paren ,
div.wrapper div#mainCol div#contents ol.annotation li ol.paren {
	padding-left:0;
}
/***** annotation > uprAlpha *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.annotation li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.annotation li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.annotation li ol.uprAlpha li{
	text-indent:0;
	padding-left:0;
}
/***** annotation > lowAlpha *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.annotation li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.annotation li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.annotation li ol.lowAlpha li {
	text-indent:0;
	padding-left:0;
}
/***** annotation > imageIcon *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.imageIcon,
div.wrapper div#mainCol div#contents ul.annotation li ol.imageIcon,
div.wrapper div#mainCol div#contents ol.annotation li ul.imageIcon,
div.wrapper div#mainCol div#contents ol.annotation li ol.imageIcon {
	padding-left:0;
}
/***** annotation > normal *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.normal li,
div.wrapper div#mainCol div#contents ul.annotation li ol.normal li,
div.wrapper div#mainCol div#contents ol.annotation li ul.normal li,
div.wrapper div#mainCol div#contents ol.annotation li ol.normal li {
	text-indent:0;
	padding-left:0;
}
/***** annotation > annotation *****/
div.wrapper div#mainCol div#contents ul.annotation li ul.annotation,
div.wrapper div#mainCol div#contents ul.annotation li ol.annotation,
div.wrapper div#mainCol div#contents ol.annotation li ul.annotation,
div.wrapper div#mainCol div#contents ol.annotation li ol.annotation {
}
/***** note *****/
div.wrapper div#mainCol div#contents ul.note li,
div.wrapper div#mainCol div#contents ol.note li {
	font-size:0.85em;
	background-image: none;
	padding-left:0px;
	line-height:1.5;
}
/****** flat ******/
div.wrapper div#mainCol div#contents ul.listNav.flat li,
div.wrapper div#mainCol div#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;
}
div.wrapper div#mainCol div#contents div.strong ul.listNav.flat,
div.wrapper div#mainCol div#contents p.strong ul.listNav.flat,
div.wrapper div#mainCol div#contents div.relation ul.listNav.flat,
div.wrapper div#mainCol div#contents p.relation ul.listNav.flat,
div.wrapper div#mainCol div#contents div.attention ul.listNav.flat,
div.wrapper div#mainCol div#contents p.attention ul.listNav.flat,
div.wrapper div#mainCol div#contents div.explanation ul.listNav.flat,
div.wrapper div#mainCol div#contents p.explanation ul.listNav.flat {
	margin-top:0;
	margin-bottom:0;
}
/****** border ******/
div.wrapper div#mainCol div#contents ul.listNav.border,
div.wrapper div#mainCol div#contents ol.listNav.border {
	border:1px solid #dad7cd;
	background-color:#fff;
	padding:7px 14px 14px 14px;
	background-image: url(../images/listnav_border_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.wrapper div#mainCol div#contents ul.listNav.border li,
div.wrapper div#mainCol div#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;
}
div.wrapper div#mainCol div#contents ul.listNav.borderL,
div.wrapper div#mainCol div#contents ol.listNav.borderL {
	border:1px solid #dad7cd;
	background-color:#fff;
	padding:7px 14px 14px 14px;
	background-image: url(../images/listnav_border_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.wrapper div#mainCol div#contents ul.listNav.borderL li,
div.wrapper div#mainCol div#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 ******/
div.wrapper div#mainCol div#contents ul.listNav.tab,
div.wrapper div#mainCol div#contents ol.listNav.tab {
	margin:0.85em 0 0;
	border-bottom:3px solid #2A1983;
}
div.wrapper div#mainCol div#contents ul.listNav.tab li,
div.wrapper div#mainCol div#contents ol.listNav.tab li {
	display:inline;
	margin:0;
	padding:0;
	line-height:1;
	background-image:none;
}
div.wrapper div#mainCol div#contents ul.listNav.tab li a,
div.wrapper div#mainCol div#contents ol.listNav.tab li a {
	margin:0;
	padding:0;
}
/****** pipe ******/
div.wrapper div#mainCol div#contents div.pipe {
	margin-top:-0.7em;
	color:#dad7cd;
}
div.wrapper div#mainCol div#contents div.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;
}
div.wrapper div#mainCol div#contents div.pipe span.active a {
	padding:3px;
	background-color:#433393;
	color:#FFF;
}
div.wrapper div#mainCol div#contents div.pipe span.active a:link {
	color:#FFF;
	text-decoration:underline;
	background-color:#433393;
}
div.wrapper div#mainCol div#contents div.pipe span.active a:visited {
	color:#FFF;
	background-color:#433393;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents div.pipe span.active a:hover {
	background-color:#FFF;
	color:#cd1400;
	text-decoration:underline;
}
div.wrapper div#mainCol div#contents div.pipe span.active a:active {
	background-color:#FFF;
	color:#cd1400;
	text-decoration:underline;
}
/****** anchor ******/
div.wrapper div#mainCol div#contents ul.listNav.anchor li {
	background-image: url(../images/icon_arrow_down.gif);
}
div.wrapper div#mainCol div#contents ol li ul.listNav.anchor li,
div.wrapper div#mainCol div#contents ul li ul.listNav.anchor li {
	background-image: url(../images/icon_arrow_down.gif);
}
/****** anchor nonArrow ******/
div.wrapper div#mainCol div#contents ul.listNav.anchor li.nonArrow {
	background-image:none;
	padding-left:0;
}
div.wrapper div#mainCol div#contents ul.listNav.anchor li ul.listNav.anchor li {
	background-image: url(../images/icon_arrow_down.gif);
}
/****** linear ******/
div.wrapper div#mainCol div#contents ul.listNav.linear {
	margin:2em 0;
	text-align:center;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li {
	background-image: url(../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;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li a {
	display:block;
	padding:4px 8px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li.beginning {
	margin-right:7px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li a.beginning {
	background-image: url(../images/listnav_linear_beginning.gif);
	background-repeat: no-repeat;
	background-position: 8px 0.85em;
	padding-left:25px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li.back {
	margin-right:14px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li a.back {
	background-image: url(../images/listnav_linear_back.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.85em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li.forward {
	margin-left:14px;
	padding-right:8px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li a.forward {
	background-image: url(../images/listnav_linear_forward.gif);
	background-repeat: no-repeat;
	background-position: right 0.85em;
	padding-right:12px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li.end {
	margin-left:7px;
	padding-right:8px;
}
div.wrapper div#mainCol div#contents ul.listNav.linear li a.end {
	background-image: url(../images/listnav_linear_end.gif);
	background-repeat: no-repeat;
	background-position: right 0.85em;
	padding-right:12px;
}
/****** rss ******/
div.wrapper div#mainCol div#contents img.rss{
	margin:2px;
}
/***** p *****/
div.wrapper div#mainCol div#contents ul li p {
	margin:0.3em 0 0.5em;
}
div.wrapper div#mainCol div#contents ul li p,
div.wrapper div#mainCol div#contents ol li p {
	text-indent:0em;
}
/**** dl dt dd ****/
/***** news *****/
div.wrapper div#mainCol div#contents dl.news dt {
	margin-top:0.8em;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents dl.news dd {
	margin-top:0;
	line-height:1.5;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents dl.news dd.nonArrow {
	background-image: none;
	width:604px;
	padding-left:0px;
}
div.wrapper div#mainCol div#contents dl.news dd.subTit {
	background-image: none;
	width:604px;
	padding-left:0px;
}
/***** newsFlat *****/
div.wrapper div#mainCol div#contents dl.newsFlat {
	margin-top: 0.85em;
}
div.wrapper div#mainCol div#contents dl.newsFlat dt {
	margin-bottom:0.5em;
	float:left;
	clear:left;
	width:160px;
	margin-right:-160px;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents dl.newsFlat dd {
	width:428px;
	float:left;
	margin-bottom:0.5em;
	margin-left:160px;
	line-height:1.5;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents .strong dl.newsFlat dd ,
div.wrapper div#mainCol div#contents .relation dl.newsFlat dd ,
div.wrapper div#mainCol div#contents .attention dl.newsFlat dd ,
div.wrapper div#mainCol div#contents .explanation dl.newsFlat dd {
	width:370px;
}
div.wrapper div#mainCol div#contents dl dd.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents dl dd.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents dl.newsFlat dd.nonArrow {
	background-image: none;
	padding-left:0px;
}
div.wrapper div#mainCol div#contents dl.newsFlat dd.subTit {
	background-image: none;
	padding-left:0px;
	margin-top:-0.5em;
}
div.wrapper div#mainCol div#contents dl dt img.newsIcon,
div.wrapper div#mainCol div#contents dl dd img.newsIcon {
	margin:3px 6px 0 0;
}
div.wrapper div#mainCol div#contents dl.news dd.disc,
div.wrapper div#mainCol div#contents dl.newsFlat dd.disc {
	background-image: url(../images/icon_disk.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.5em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents dl.newsFlat div.pageTop {
	text-align:right;
	margin:1em -16px 0.5em 0;
}
div.wrapper div#mainCol div#contents dl.newsFlat div.pageTop p {
	display:inline;
	background-image: url(../images/icon_arrow_upward.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	line-height:1.5;
}

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

/**** imageRight imageLeft ****/
div.wrapper div#mainCol div#contents div.imageRight,
div.wrapper div#mainCol div#contents div.imageLeft {
	margin-top:1em;
}
div.wrapper div#mainCol div#contents div.imageRight div.image{
	float:right;
	margin:0 0 0.4em 14px;
}
div.wrapper div#mainCol div#contents div.imageLeft div.image {
	float:left;
	margin:0 14px 0.4em 0 ;
}
div.wrapper div#mainCol div#contents div.imageRight div.image img ,
div.wrapper div#mainCol div#contents div.imageLeft div.image img {
	margin-top:0.25em;
}
div.wrapper div#mainCol div#contents div.imageRight p,
div.wrapper div#mainCol div#contents div.imageLeft p {
	margin-top:0;
	margin-bottom:1em;
}
div.wrapper div#mainCol div#contents div.imageRight div.image p.caption,
div.wrapper div#mainCol div#contents div.imageLeft div.image p.caption {
	font-weight:normal;
	font-size:0.85em;
	margin-top:0.5em;
}
div.wrapper div#mainCol div#contents div.strong div.imageRight,
div.wrapper div#mainCol div#contents div.strong div.imageLeft,
div.wrapper div#mainCol div#contents div.relation div.imageRight,
div.wrapper div#mainCol div#contents div.relation div.imageLeft,
div.wrapper div#mainCol div#contents div.attention div.imageRight,
div.wrapper div#mainCol div#contents div.attention div.imageLeft,
div.wrapper div#mainCol div#contents div.explanation div.imageRight,
div.wrapper div#mainCol div#contents div.explanation div.imageLeft{
	margin-top:0.4em;
}
/**** socialBookmark ****/
div.wrapper div#mainCol div#contents div.socialBookmark {
	padding-top: 3px;
	margin-bottom: 0px;
}
div.wrapper div#mainCol div#contents div.socialBookmark ul.flat li,
div.wrapper div#mainCol div#contents div.socialBookmark_en ul.flat li {
	margin: 0;
	margin-left: -5px;
}
div.wrapper div#mainCol div#contents div.socialBookmark ul.flat li,
div.wrapper div#mainCol div#contents div.socialBookmark_en ul.flat li {
	vertical-align: top;
	display:inline-block;
	line-height:2;
}
*+ html div.wrapper div#mainCol div#contents div.socialBookmark ul.flat li,
*+ html div.wrapper div#mainCol div#contents_en div.socialBookmark ul.flat li {
	vertical-align: middle;
	display:inline;
	margin-left: 5px;
}
* html div.wrapper div#mainCol div#contents div.socialBookmark ul.flat li,
* html div.wrapper div#mainCol div#contents div.socialBookmark_en ul.flat li {
	vertical-align: middle;
	display:inline;
	margin-left: 5px;
}
/**** readSpeaker ****/
div.wrapper div#mainCol div#contents div.readSpeaker {
	background-color:#f8f7f5;
	border:1px solid #c7c1b5;
	padding:10px;
}
div.wrapper div#mainCol div#contents div.readSpeaker p {
	float:right;
	width:390px;
	margin-top:0;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents div.readSpeaker p.btn {
	float:left;
	width:182px;
}
div.wrapper div#mainCol div#contents div.readSpeaker p span{
	display:block;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left:18px;
}
/**** search ****/
div.wrapper div#mainCol div#contents div.search {
	background-color:#f8f7f5;
	border:1px solid #c7c1b5;
	padding:10px;
	text-align:center;
}
div.wrapper div#mainCol div#contents div.search legend {
	display:none;
}
div.wrapper div#mainCol div#contents div.search input.searchBox{
	margin-right:15px;
}
/**** plugin ****/
div.wrapper div#mainCol div#contents div.plugin {
	border:1px solid #c7c1b5;
	padding:15px;
	margin-top:1em;
}
div.wrapper div#mainCol div#contents div.plugin p {
	float:right;
	width:445px;
	margin-top:0;
	font-size:1em;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents div.plugin p.bnr {
	float:left;
	width:110px;
}
div.wrapper div#mainCol div#contents div.plugin p.link {
	margin-bottom:1em;
}
div.wrapper div#mainCol div#contents div.plugin p.link a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding-left:18px;
}
div.wrapper div#mainCol div#contents div.plugin p span {
	display:block;
	margin-top:1em;
}
/**** border-block ****/
/***** strong *****/
div.wrapper div#mainCol div#contents .strongH {
	line-height:1.5;
	border:1px solid #aca79c;
	border-bottom:none;
	padding:4px 14px;
	margin:1em 14px -1em 14px;
	font-weight:bold;
}
div.wrapper div#mainCol div#contents div.inner .strongH {
	margin:1em 0 -1em 0;
}
div.wrapper div#mainCol div#contents div.strong,
div.wrapper div#mainCol div#contents p.strong {
	line-height:1.5;
	border:1px solid #aca79c;
	padding:7px 14px;
	margin-top:1em;
	margin:1em 14px 0;
}
div.wrapper div#mainCol div#contents div.inner div.strong,
div.wrapper div#mainCol div#contents div.inner p.strong {
	line-height:1.5;
	border:1px solid #aca79c;
	padding:7px 14px;
	margin:1em 0 0;
}
/***** relation *****/
div.wrapper div#mainCol div#contents .relationH {
	line-height:1.5;
	border:1px solid #aca79c;
	border-bottom:none;
	padding:4px 14px;
	margin:1em 14px -1em 14px;
	background-color:#f8f7f5;
	font-weight:bold;
}
div.wrapper div#mainCol div#contents div.inner .relationH {
	margin:1em 0 -1em 0;
}
div.wrapper div#mainCol div#contents div.relation,
div.wrapper div#mainCol div#contents p.relation {
	line-height:1.5;
	border:1px solid #aca79c;
	padding:7px 14px;
	margin:1em 14px 0;
	background-color:#f8f7f5;
}
div.wrapper div#mainCol div#contents div.inner div.relation,
div.wrapper div#mainCol div#contents div.inner p.relation {
	line-height:1.5;
	border:1px solid #aca79c;
	padding:7px 14px;
	margin:1em 0 0;
	background-color:#f8f7f5;
}
/***** attention *****/
div.wrapper div#mainCol div#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;
}
div.wrapper div#mainCol div#contents div.inner .attentionH {
	margin:1em 0 -1em 0;
}
div.wrapper div#mainCol div#contents div.attention,
div.wrapper div#mainCol div#contents p.attention {
	line-height:1.5;
	border:1px solid #f3b5ab;
	padding:7px 14px;
	color:#cd1400;
	margin:1em 14px 0;
}
div.wrapper div#mainCol div#contents div.inner div.attention,
div.wrapper div#mainCol div#contents div.inner p.attention {
	line-height:1.5;
	border:1px solid #f3b5ab;
	padding:7px 14px;
	color:#cd1400;
	margin:1em 0 0;
}
/***** explanation *****/
div.wrapper div#mainCol div#contents .explanationH {
	line-height:1.5;
	border:1px solid #9cc0de;
	border-bottom:none;
	padding:4px 14px;
	background-color:#f3f7fb;
	margin:1em 14px -1em 14px;
	font-weight:bold;
}
div.wrapper div#mainCol div#contents div.inner .explanationH {
	margin:1em 0 -1em 0;
}
div.wrapper div#mainCol div#contents div.explanation,
div.wrapper div#mainCol div#contents p.explanation {
	line-height:1.5;
	border:1px solid #9cc0de;
	padding:7px 14px;
	background-color:#f3f7fb;
	margin:1em 14px 0;
}
div.wrapper div#mainCol div#contents div.inner div.explanation,
div.wrapper div#mainCol div#contents div.inner p.explanation {
	line-height:1.5;
	border:1px solid #9cc0de;
	padding:7px 14px;
	background-color:#f3f7fb;
	margin:1em 0 0;
}
div.wrapper div#mainCol div#contents div.strong p,
div.wrapper div#mainCol div#contents div.relation p,
div.wrapper div#mainCol div#contents div.attention p,
div.wrapper div#mainCol div#contents div.explanation p {
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.strong ul,
div.wrapper div#mainCol div#contents div.relation ul,
div.wrapper div#mainCol div#contents div.attention ul,
div.wrapper div#mainCol div#contents div.explanation ul,
div.wrapper div#mainCol div#contents div.strong ol,
div.wrapper div#mainCol div#contents div.relation ol,
div.wrapper div#mainCol div#contents div.attention ol,
div.wrapper div#mainCol div#contents div.explanation ol {
	margin-top:0em;
}
div.wrapper div#mainCol div#contents div.strong p.fidg,
div.wrapper div#mainCol div#contents div.relation p.fidg,
div.wrapper div#mainCol div#contents div.attention p.fidg,
div.wrapper div#mainCol div#contents div.explanation p.fidg {
	margin-bottom:0.5em;
}
div.wrapper div#mainCol div#contents div.strong div.column2,
div.wrapper div#mainCol div#contents p.strong div.column2,
div.wrapper div#mainCol div#contents div.relation div.column2,
div.wrapper div#mainCol div#contents p.relation div.column2,
div.wrapper div#mainCol div#contents div.attention div.column2,
div.wrapper div#mainCol div#contents p.attention div.column2,
div.wrapper div#mainCol div#contents div.explanation div.column2,
div.wrapper div#mainCol div#contents p.explanation div.column2,
div.wrapper div#mainCol div#contents div.strong div.column3,
div.wrapper div#mainCol div#contents p.strong div.column3,
div.wrapper div#mainCol div#contents div.relation div.column3,
div.wrapper div#mainCol div#contents p.relation div.column3,
div.wrapper div#mainCol div#contents div.attention div.column3,
div.wrapper div#mainCol div#contents p.attention div.column3,
div.wrapper div#mainCol div#contents div.explanation div.column3,
div.wrapper div#mainCol div#contents p.explanation div.column3,
div.wrapper div#mainCol div#contents div.strong div.column4,
div.wrapper div#mainCol div#contents p.strong div.column4,
div.wrapper div#mainCol div#contents div.relation div.column4,
div.wrapper div#mainCol div#contents p.relation div.column4,
div.wrapper div#mainCol div#contents div.attention div.column4,
div.wrapper div#mainCol div#contents p.attention div.column4,
div.wrapper div#mainCol div#contents div.explanation div.column4,
div.wrapper div#mainCol div#contents p.explanation div.column4 {
	width:606px;
	margin-left:-7px;
	margin-top:-7px;
	margin-right:-14px;
}
div.wrapper div#mainCol div#contents div.strong div.column2 div.col,
div.wrapper div#mainCol div#contents p.strong div.column2 div.col,
div.wrapper div#mainCol div#contents div.relation div.column2 div.col,
div.wrapper div#mainCol div#contents p.relation div.column2 div.col,
div.wrapper div#mainCol div#contents div.attention div.column2 div.col,
div.wrapper div#mainCol div#contents p.attention div.column2 div.col,
div.wrapper div#mainCol div#contents div.explanation div.column2 div.col,
div.wrapper div#mainCol div#contents p.explanation div.column2 div.col {
	width:287px;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.strong div.column3 div.col,
div.wrapper div#mainCol div#contents p.strong div.column3 div.col,
div.wrapper div#mainCol div#contents div.relation div.column3 div.col,
div.wrapper div#mainCol div#contents p.relation div.column3 div.col,
div.wrapper div#mainCol div#contents div.attention div.column3 div.col,
div.wrapper div#mainCol div#contents p.attention div.column3 div.col,
div.wrapper div#mainCol div#contents div.explanation div.column3 div.col,
div.wrapper div#mainCol div#contents p.explanation div.column3 div.col {
	width:188px;
	margin-right:14px;
}
div.wrapper div#mainCol div#contents div.strong div.column4 div.col,
div.wrapper div#mainCol div#contents p.strong div.column4 div.col,
div.wrapper div#mainCol div#contents div.relation div.column4 div.col,
div.wrapper div#mainCol div#contents p.relation div.column4 div.col,
div.wrapper div#mainCol div#contents div.attention div.column4 div.col,
div.wrapper div#mainCol div#contents p.attention div.column4 div.col,
div.wrapper div#mainCol div#contents div.explanation div.column4 div.col,
div.wrapper div#mainCol div#contents p.explanation div.column4 div.col {
	width:137px;
	margin-right:14px;
}
/**** fixedWidth ****/
div.wrapper div#mainCol div#contents div.fixedWidth90L,
div.wrapper div#mainCol div#contents div.fixedWidth116L,
div.wrapper div#mainCol div#contents div.fixedWidth168L,
div.wrapper div#mainCol div#contents div.fixedWidth220L,
div.wrapper div#mainCol div#contents div.fixedWidth90R,
div.wrapper div#mainCol div#contents div.fixedWidth116R,
div.wrapper div#mainCol div#contents div.fixedWidth168R,
div.wrapper div#mainCol div#contents div.fixedWidth220R {
	margin-top:1em;
}
div.wrapper div#mainCol div#contents div.fixedWidth90R div.text,
div.wrapper div#mainCol div#contents div.fixedWidth90R p.text {
	float:left;
	width:478px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth90R div.img,
div.wrapper div#mainCol div#contents div.fixedWidth90R p.img {
	float:right;
	width:90px;
	margin:0 0 10px 10px;
	text-align:right;
}
div.wrapper div#mainCol div#contents div.fixedWidth116R div.text,
div.wrapper div#mainCol div#contents div.fixedWidth116R p.text {
	float:left;
	width:452px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth116R divimg,
div.wrapper div#mainCol div#contents div.fixedWidth116R p.img {
	float:right;
	width:116px;
	margin:0 0 10px 10px;
	text-align:right;
}
div.wrapper div#mainCol div#contents div.fixedWidth168R div.text,
div.wrapper div#mainCol div#contents div.fixedWidth168R p.text {
	float:left;
	width:400px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth168R div.img,
div.wrapper div#mainCol div#contents div.fixedWidth168R p.img {
	float:right;
	width:168px;
	margin:0 0 10px 10px;
	text-align:right;
}
div.wrapper div#mainCol div#contents div.fixedWidth220R div.text,
div.wrapper div#mainCol div#contents div.fixedWidth220R p.text {
	float:left;
	width:348px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth220R div.img,
div.wrapper div#mainCol div#contents div.fixedWidth220R p.img {
	float:right;
	width:220px;
	margin:0 0 10px 10px;
	text-align:right;
}
div.wrapper div#mainCol div#contents div.fixedWidth90L div.text,
div.wrapper div#mainCol div#contents div.fixedWidth90L p.text {
	float:right;
	width:478px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth90L div.img ,
div.wrapper div#mainCol div#contents div.fixedWidth90L p.img {
	float:left;
	width:90px;
	margin:0 10px 10px 0;
	text-align:left;
}
div.wrapper div#mainCol div#contents div.fixedWidth116L div.text,
div.wrapper div#mainCol div#contents div.fixedWidth116L p.text {
	float:right;
	width:452px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth116L div.img ,
div.wrapper div#mainCol div#contents div.fixedWidth116L p.img {
	float:left;
	width:116px;
	margin:0 10px 10px 0;
	text-align:left;
}
div.wrapper div#mainCol div#contents div.fixedWidth168L div.text,
div.wrapper div#mainCol div#contents div.fixedWidth168L p.text {
	float:right;
	width:400px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth168L div.img ,
div.wrapper div#mainCol div#contents div.fixedWidth168L p.img {
	float:left;
	width:168px;
	margin:0 10px 10px 0;
	text-align:left;
}
div.wrapper div#mainCol div#contents div.fixedWidth220L div.text,
div.wrapper div#mainCol div#contents div.fixedWidth220L p.text {
	float:right;
	width:348px;
	margin-top:0;
}
div.wrapper div#mainCol div#contents div.fixedWidth220L div.img ,
div.wrapper div#mainCol div#contents div.fixedWidth220L p.img {
	float:left;
	width:220px;
	margin:0 10px 10px 0;
	text-align:left;
}
div.wrapper div#mainCol div#contents div.fixedWidth90L div.text p ,
div.wrapper div#mainCol div#contents div.fixedWidth116L div.text p ,
div.wrapper div#mainCol div#contents div.fixedWidth168L div.text p ,
div.wrapper div#mainCol div#contents div.fixedWidth220L div.text p ,
div.wrapper div#mainCol div#contents div.fixedWidth90R div.text p ,
div.wrapper div#mainCol div#contents div.fixedWidth116R div.text p ,
div.wrapper div#mainCol div#contents div.fixedWidth168R div.text p ,
div.wrapper div#mainCol div#contents div.fixedWidth220R div.text p {
	margin:0 0 1em;
}
div.wrapper div#mainCol div#contents div.fixedWidth90L div.img p ,
div.wrapper div#mainCol div#contents div.fixedWidth116L div.img p ,
div.wrapper div#mainCol div#contents div.fixedWidth168L div.img p ,
div.wrapper div#mainCol div#contents div.fixedWidth220L div.img p ,
div.wrapper div#mainCol div#contents div.fixedWidth90R div.img p ,
div.wrapper div#mainCol div#contents div.fixedWidth116R div.img p ,
div.wrapper div#mainCol div#contents div.fixedWidth168R div.img p ,
div.wrapper div#mainCol div#contents div.fixedWidth220R div.img p {
	margin:0 0 0.3em;
}

/**** hr ****/
div.wrapper div#mainCol div#contents div.hr hr {
	display:none;
}
div.wrapper div#mainCol div#contents div.hr {
	border-top:1px dotted #CCC;
	margin:2em 0;
}
/**** table ****/
div.wrapper div#mainCol div#contents table caption {
	font-weight:bold;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents table p {
	margin:0;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents table span.noteIt {
	color:#cd1400;
}
div.wrapper div#mainCol div#contents table .center {
	text-align:center;
}
div.wrapper div#mainCol div#contents table .right {
	text-align:right;
}
div.wrapper div#mainCol div#contents table td,
div.wrapper div#mainCol div#contents table th {
	background-color:#fff;
}
div.wrapper div#mainCol div#contents table.type1 th.top ,
div.wrapper div#mainCol div#contents table .top {
	vertical-align:top;
}
div.wrapper div#mainCol div#contents table.type1 td.middle ,
div.wrapper div#mainCol div#contents table.type2 td.middle ,
div.wrapper div#mainCol div#contents table .middle {
	vertical-align:middle;
}
div.wrapper div#mainCol div#contents table.type2 td.bottom ,
div.wrapper div#mainCol div#contents table .bottom {
	vertical-align:bottom;
}
div.wrapper div#mainCol div#contents table.type1 thead th.gray01,
div.wrapper div#mainCol div#contents table.type1 tbody th.gray01,
div.wrapper div#mainCol div#contents table.type1 tfoot th.gray01,
div.wrapper div#mainCol div#contents table.type2 thead th.gray01,
div.wrapper div#mainCol div#contents table.type2 tbody th.gray01,
div.wrapper div#mainCol div#contents table.type2 tfoot th.gray01,
div.wrapper div#mainCol div#contents table .gray01 {
	background-color:#E9E7E1;
}
div.wrapper div#mainCol div#contents table.type1 thead th.gray02,
div.wrapper div#mainCol div#contents table.type1 tbody th.gray02,
div.wrapper div#mainCol div#contents table.type1 tfoot th.gray02,
div.wrapper div#mainCol div#contents table.type2 thead th.gray02,
div.wrapper div#mainCol div#contents table.type2 tbody th.gray02,
div.wrapper div#mainCol div#contents table.type2 tfoot th.gray02,
div.wrapper div#mainCol div#contents table .gray02 {
	background-color:#F8F7F5;
}
div.wrapper div#mainCol div#contents table.type1 thead th.blue01,
div.wrapper div#mainCol div#contents table.type1 tbody th.blue01,
div.wrapper div#mainCol div#contents table.type1 tfoot th.blue01,
div.wrapper div#mainCol div#contents table.type2 thead th.blue01,
div.wrapper div#mainCol div#contents table.type2 tbody th.blue01,
div.wrapper div#mainCol div#contents table.type2 tfoot th.blue01,
div.wrapper div#mainCol div#contents table .blue01 {
	background-color:#f3f6fb;
}
div.wrapper div#mainCol div#contents table.type1 thead th.white01,
div.wrapper div#mainCol div#contents table.type1 tbody th.white01,
div.wrapper div#mainCol div#contents table.type1 tfoot th.white01,
div.wrapper div#mainCol div#contents table.type2 thead th.white01,
div.wrapper div#mainCol div#contents table.type2 tbody th.white01,
div.wrapper div#mainCol div#contents table.type2 tfoot th.white01,
div.wrapper div#mainCol div#contents table .white01 {
	background-color:#fff;
}
div.wrapper div#mainCol div#contents table .wide25p {
	width:25%;
}
div.wrapper div#mainCol div#contents table .wide33p {
	width:33%;
}
div.wrapper div#mainCol div#contents table .wide50p {
	width:50%;
}
/***** type1 *****/
div.wrapper div#mainCol div#contents table.type1 {
	width:100%;
	margin-top:0.85em;
	border-top:1px solid #c7c1b5;
	text-indent:0em;
}
div.wrapper div#mainCol div#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;
}
div.wrapper div#mainCol div#contents table.type1 tfoot th ,
div.wrapper div#mainCol div#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;
}
div.wrapper div#mainCol div#contents table.type1 thead td ,
div.wrapper div#mainCol div#contents table.type1 tbody td ,
div.wrapper div#mainCol div#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;
}
div.wrapper div#mainCol div#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 *****/
div.wrapper div#mainCol div#contents table.type2 {
	width:100%;
	border-top:1px solid #c7c1b5;
	margin-top:0.85em;
}
div.wrapper div#mainCol div#contents table.type2 thead th,
div.wrapper div#mainCol div#contents table.type2 tbody th ,
div.wrapper div#mainCol div#contents table.type2 tfoot th {
	font-weight:bold;
	line-height:1.5;
	padding:3px 7px;
	border-bottom:1px solid #c7c1b5;
	vertical-align:top;
}
div.wrapper div#mainCol div#contents table.type2 thead td,
div.wrapper div#mainCol div#contents table.type2 tbody td ,
div.wrapper div#mainCol div#contents table.type2 tfoot td {
	font-weight:normal;
	line-height:1.5;
	padding:3px 7px;
	border-bottom:1px solid #c7c1b5;
	vertical-align:top;
}
div.wrapper div#mainCol div#contents table.type2 tr.blue01 td,
div.wrapper div#mainCol div#contents table.type2 tr.blue01 th {
	background-color: #F3F6FB;
}
/***** type3 *****/
div.wrapper div#mainCol div#contents table.type3 {
	width:100%;
	margin-top:0.85em;
}
div.wrapper div#mainCol div#contents table table.type3 {
	margin-top:0em;
}
div.wrapper div#mainCol div#contents table.type3 thead th,
div.wrapper div#mainCol div#contents table.type3 tbody th ,
div.wrapper div#mainCol div#contents table.type3 tfoot th {
	font-weight:normal;
	line-height:1.5;
	padding:3px 7px;
	border:none;
	background-color:transparent;
}
div.wrapper div#mainCol div#contents table.type3 thead td,
div.wrapper div#mainCol div#contents table.type3 tbody td,
div.wrapper div#mainCol div#contents table.type3 tfoot td {
	font-weight:normal;
	line-height:1.5;
	padding:3px 7px;
	border:none;
	background-color:transparent;
}
/***** border setting *****/
div.wrapper div#mainCol div#contents table thead th.noBorderL,
div.wrapper div#mainCol div#contents table thead td.noBorderL,
div.wrapper div#mainCol div#contents table tbody th.noBorderL,
div.wrapper div#mainCol div#contents table tbody td.noBorderL,
div.wrapper div#mainCol div#contents table tfoot th.noBorderL,
div.wrapper div#mainCol div#contents table tfoot td.noBorderL,
div.wrapper div#mainCol div#contents table tbody td table thead th.noBorderL,
div.wrapper div#mainCol div#contents table tbody td table thead td.noBorderL,
div.wrapper div#mainCol div#contents table tbody td table tbody th.noBorderL,
div.wrapper div#mainCol div#contents table tbody td table tbody td.noBorderL,
div.wrapper div#mainCol div#contents table tbody td table tfoot th.noBorderL,
div.wrapper div#mainCol div#contents table tbody td table tfoot td.noBorderL {
	border-left:none;
}
div.wrapper div#mainCol div#contents table thead th.noBorderB,
div.wrapper div#mainCol div#contents table thead td.noBorderB,
div.wrapper div#mainCol div#contents table tbody th.noBorderB,
div.wrapper div#mainCol div#contents table tbody td.noBorderB,
div.wrapper div#mainCol div#contents table tfoot th.noBorderB,
div.wrapper div#mainCol div#contents table tfoot td.noBorderB {
	border-bottom:none;
}
div.wrapper div#mainCol div#contents table thead .borderT,
div.wrapper div#mainCol div#contents table tbody .borderT,
div.wrapper div#mainCol div#contents table tfoot .borderT {
	border-top:1px solid #c7c1b5;
}
/***** form *****/
div.wrapper div#mainCol div#contents form table td label {
	margin:0 10px 5px 5px;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents form input {
	line-height:1.5;
}
div.wrapper div#mainCol div#contents textarea {
	font-size:1.2em;
	line-height:1.5;
	background: transparent;
}
div.wrapper div#mainCol div#contents p.submit {
	margin:1.5em 0;
	text-align:center;
}
div.wrapper div#mainCol div#contents p.submit input {
	margin:0 15px;
	font-size:1em;
}
div.wrapper div#mainCol div#contents p.submit img.rollover {
	margin:0 15px;
}
div.wrapper div#mainCol div#contents textarea.regal {
	width:100%;
	height:250px;
	font-size:1em;
	margin:2em 0 0;
}
div.wrapper div#mainCol .hidden {
	display:none;
}
div.wrapper div#mainCol div#contents div.textArea {
	font-size:1em;
	margin:2em 0 0;
	border:1px solid #878787;
	height:250px;
	overflow:auto;
	padding:5px;
	width:100%;
}

/**** indicator ****/
div.wrapper div#mainCol div#contents div.indicator {
	margin-top:2em;
	margin-bottom:2em;
	border-left:1px solid #aca79c;
}
div.wrapper div#mainCol div#contents div.indicator ul {
	padding:0;
}
div.wrapper div#mainCol div#contents div.indicator ul li {
	text-align:center;
	background-image: url(../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;
}
div.wrapper div#mainCol div#contents div.indicator ul li.active {
	background-color:#433493;
	color:#FFF;
	background-image: url(../images/indicator_arrow_active.jpg);
	background-repeat: no-repeat;
}
div.wrapper div#mainCol div#contents div.indicator ul li.active a {
	color:#FFF;
	background-color:transparent;
}
div.wrapper div#mainCol div#contents div.indicator ul li.end {
	background-position: left center;
	padding:5px 13px 5px 18px;
	border-right:1px solid #aca79c;
}
/**** font color Variation ****/
div.wrapper .plus {
	color:#ff0000;
}
div.wrapper .minus {
	color:#009900;
}
/**** margin ****/
div.wrapper div#mainCol div#contents div.strong.marginTop,
div.wrapper div#mainCol div#contents div.relation.marginTop,
div.wrapper div#mainCol div#contents div.attention.marginTop,
div.wrapper div#mainCol div#contents div.explanation.marginTop,
div.wrapper div#mainCol div#contents div.inner div.strong.marginTop,
div.wrapper div#mainCol div#contents div.inner div.relation.marginTop,
div.wrapper div#mainCol div#contents div.inner div.attention.marginTop,
div.wrapper div#mainCol div#contents div.inner div.explanation.marginTop,
div.wrapper div#mainCol div#contents p.strong.marginTop,
div.wrapper div#mainCol div#contents p.relation.marginTop,
div.wrapper div#mainCol div#contents p.attention.marginTop,
div.wrapper div#mainCol div#contents p.explanation.marginTop,
div.wrapper div#mainCol div#contents div.inner p.strong.marginTop,
div.wrapper div#mainCol div#contents div.inner p.relation.marginTop,
div.wrapper div#mainCol div#contents div.inner p.attention.marginTop,
div.wrapper div#mainCol div#contents div.inner p.explanation.marginTop,
div.wrapper div#mainCol div#contents div.inner table.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth90R.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth90L.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth116R.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth116L.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth168R.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth168L.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth220R.marginTop,
div.wrapper div#mainCol div#contents div.fixedWidth220L.marginTop,
div.wrapper div#mainCol div#contents .marginTop {
	margin-top:3em;
}
div.wrapper div#mainCol div#contents .marginTopZ,
div.wrapper div#mainCol div#contents div.section div.section.marginTopZ,
div.wrapper div#mainCol div#contents div.section div.section div.section.marginTopZ {
	margin-top:0.85em;
}
div.wrapper div#mainCol div#contents .mR12 {
	margin-right:12px;
}
/**** align ****/
div.wrapper div#mainCol div#contents .left {
	text-align:left;
}
div.wrapper div#mainCol div#contents .center {
	text-align:center;
}
div.wrapper div#mainCol div#contents .right {
	text-align:right;
}
/**** font ****/
div.wrapper div#mainCol div#contents table.type1 td.fontWN,
div.wrapper div#mainCol div#contents table.type1 th.fontWN,
div.wrapper div#mainCol div#contents table.type2 td.fontWN,
div.wrapper div#mainCol div#contents table.type2 th.fontWN,
div.wrapper div#mainCol div#contents .fontWN {
	font-weight:normal;
}
/**** areaBefore ****/
div.wrapper div#mainCol div#contents div#areaBefore {
	margin:1em auto 0;
	text-align:center;
}
div.wrapper div#mainCol div#contents div#areaBefore pre {
	text-align:left;
	width:523px;
	margin:0 auto;
	font-family:"MS Gothic",Osaka;
	line-height:1.2;
	font-size:95%;
}
/**** pageTop ****/
div.wrapper div#mainCol div#contents div.pageTop {
	text-align:right;
	margin-top:2em;
}
div.wrapper div#mainCol div#contents div.pageTop p {
	display:inline;
	background-image: url(../images/icon_arrow_upward.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	line-height:1.5;
}
/**** ftLink ****/
div.wrapper div#mainCol div#contents ul.ftLink li {
	display:inline-block;
	float:left;
}
div.wrapper div#mainCol div#contents ul.ftLink li.close {
	float:right;
}

/** subCol **/
div.wrapper div#subCol {
	float:right;
	width:286px;
	background-color:#f0efeb;
	margin-bottom:3em;
	position:relative;
}
/*** borderBox ***/
div.wrapper div#subCol div#bnr div.borderBox,
div.wrapper div#subCol div#important div.borderBox,
div.wrapper div#subCol div#request div.borderBox {
	border-top:2px solid #7165ad;
	background-image: url(../images/sub_borderbox_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom:3px solid #FFF;
	background-color:#FFF;
}
div.wrapper div#subCol div#bnr div.borderBox.firstBlock,
div.wrapper div#subCol div#important div.borderBox.firstBlock,
div.wrapper div#subCol div#request div.borderBox.firstBlock {
	border-bottom:2em solid #FFF;
}
div.wrapper div#subCol div#bnr div.borderBox div,
div.wrapper div#subCol div#important div.borderBox div,
div.wrapper div#subCol div#request div.borderBox div {
	border-bottom:2px solid #150179;
	background-image: url(../images/top_sub_btn_rspeaker_bg_line.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0px;
}
div.wrapper div#subCol div#bnr div.borderBox div div,
div.wrapper div#subCol div#important div.borderBox div div,
div.wrapper div#subCol div#request div.borderBox div div {
	border:none;
	padding:5px 8px;
	background-image: url(../images/top_sub_btn_rspeaker_bg_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.wrapper div#subCol div#important div.borderBox div div div.border {
	background-image:none;
	background-color:#F3F6FB;
	border:1px solid #A6BDCD;
	padding:3px 8px;
	margin-top:10px;
}
div.wrapper div#subCol div#important div.borderBox div div div.border p {
	margin:0;
	padding:0.2em 0;
}
div.wrapper div#subCol div#important div.borderBox div div div.border p.dgcapub {
	margin-top:0.5em;
}
div.wrapper div#subCol div#bnr div.borderBox p,
div.wrapper div#subCol div#important div.borderBox p,
div.wrapper div#subCol div#request div.borderBox p {
	line-height:1.5;
	padding:0.5em 0;
	margin:0;
}
div.wrapper div#subCol div#bnr div.borderBox p.tit,
div.wrapper div#subCol div#important div.borderBox p.tit,
div.wrapper div#subCol div#request div.borderBox p.tit {
	line-height:1;
	padding:0;
	margin-top:3px;
}
div.wrapper div#subCol div#bnr div.borderBox p.btn,
div.wrapper div#subCol div#important div.borderBox p.btn,
div.wrapper div#subCol div#request div.borderBox p.btn {
	line-height:1;
	padding:0;
	margin:5px 0;
	text-align:center;
}
div.wrapper div#subCol div#bnr div.borderBox p.center,
div.wrapper div#subCol div#important div.borderBox p.center,
div.wrapper div#subCol div#request div.borderBox p.center {
	text-align:center;
	margin-top:0;
}
div.wrapper div#subCol div#bnr div.borderBox p.arrow,
div.wrapper div#subCol div#important div.borderBox p.arrow,
div.wrapper div#subCol div#request div.borderBox p.arrow {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-top:0.3em;
}
div.wrapper div#subCol div#bnr div.borderBox p.linkIcon,
div.wrapper div#subCol div#important div.borderBox p.linkIcon,
div.wrapper div#subCol div#request div.borderBox p.linkIcon {
	background-image:url("../images/icon_arrow.gif");
	background-position:3px 0.4em;
	background-repeat:no-repeat;
	padding:0 0 0 21px;
	margin:3px 0 0 0;
}
div.wrapper div#subCol div#function div.borderBox p.linkIcon {
	background-image:url("../images/icon_arrow.gif");
	background-position:left 0.2em;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	margin:0;
}
/*** box setting ***/
div.wrapper div#subCol div#request ul,
div.wrapper div#subCol div#exInfo ul,
div.wrapper div#subCol div#spNote ul,
div.wrapper div#subCol div#coInfo ul,
div.wrapper div#subCol div#mizuho ul {
	margin-top:-0.5em;
}
div.wrapper div#subCol div#request ul li,
div.wrapper div#subCol div#exInfo ul li,
div.wrapper div#subCol div#spNote ul li,
div.wrapper div#subCol div#coInfo ul li {
	background-image:url("../images/icon_arrow.gif");
	background-position:0 0.35em;
	background-repeat:no-repeat;
	line-height:1.5;
	margin-top:0.5em;
	padding-left:18px;
}
div.wrapper div#subCol div#mizuho ul li {
	background-image:url("../images/icon_arrow.gif");
	background-position:0 0.3em;
	background-repeat:no-repeat;
	line-height:1.5;
	margin-top:0.5em;
	padding-left:18px;
}
div.wrapper div#subCol div#request ul li.external,
div.wrapper div#subCol div#exInfo ul li.external,
div.wrapper div#subCol div#spNote ul li.external,
div.wrapper div#subCol div#coInfo ul li.external,
div.wrapper div#subCol div#mizuho ul li.external {
	background-image:url("../images/icon_arrow.gif");
}
div.wrapper div#subCol div#request ul li.externalJS,
div.wrapper div#subCol div#exInfo ul li.externalJS,
div.wrapper div#subCol div#spNote ul li.externalJS,
div.wrapper div#subCol div#coInfo ul li.externalJS,
div.wrapper div#subCol div#mizuho ul li.externalJS {
	background-image:url("../images/icon_external.gif");
	background-position:0 0.4em;
}
div.wrapper div#subCol div#request h2,
div.wrapper div#subCol div#exInfo h2,
div.wrapper div#subCol div#spNote h2,
div.wrapper div#subCol div#coInfo h2,
div.wrapper div#subCol div#mizuho h2 {
	font-weight:bold;
	margin-bottom:1.5em;
}
div.wrapper div#subCol div#request p.indexLink,
div.wrapper div#subCol div#exInfo p.indexLink,
div.wrapper div#subCol div#spNote p.indexLink,
div.wrapper div#subCol div#coInfo p.indexLink,
div.wrapper div#subCol div#mizuho p.indexLink {
	margin-top:1em;
	text-align:right;
}
div.wrapper div#subCol div#request p.indexLink a,
div.wrapper div#subCol div#exInfo p.indexLink a,
div.wrapper div#subCol div#spNote p.indexLink a,
div.wrapper div#subCol div#coInfo p.indexLink a,
div.wrapper div#subCol div#mizuho p.indexLink a {
	background-image:url("../images/icon_arrow.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline;
	line-height:1.5;
	padding-left:18px;
}
div.wrapper div#subCol div#bnr,
div.wrapper div#subCol div#exInfo,
div.wrapper div#subCol div#coInfo {
	border-top:2px solid #aca79c;
	padding:14px 9px;
}
div.wrapper div#subCol div#spNote{
	border-top:2px solid #aca79c;
	border-bottom:2px solid #aca79c;
	padding:14px 9px 0;
	margin-bottom:-2px;
}

div.wrapper div#subCol div#request div.box,
div.wrapper div#subCol div#mizuho div.box {
	border-top:2px solid #aca79c;
	border-bottom:2px solid #aca79c;
	background-color:#f0efeb;
	padding:14px 9px;
	margin-bottom:-2px;
	position:relative;
}

/*** important ***/
div.wrapper div#subCol div#important {
	padding:0px;
	border-bottom:2em solid #FFF;
}
/**** BK Login ****/
div.wrapper div#subCol div#important div.myrage {
	position:relative;
	padding:0px;
	margin-bottom:3px;
	background-color:#FFF;
}
div.wrapper div#subCol div#important div.myrage p {
	position:absolute;
	right:9px;
	top:25px;
}
div.wrapper div#subCol div#important div.direct {
	position:relative;
	padding:0px;
	margin-bottom:3px;
	background-color:#FFF;
}
div.wrapper div#subCol div#important div.direct p {
	position:absolute;
	right:9px;
	top:52px;
}
div.wrapper div#subCol div#important div.takarakuji {
	position:relative;
	padding:0px;
	margin-bottom:0px;
	background-color:#FFF;
}
div.wrapper div#subCol div#important div.takarakuji p {
	position:absolute;
	right:9px;
	top:7px;
}
div.wrapper div#subCol div#important div.takarakuji p.link {
	position:absolute;
	right:9px;
	top:40px;
}
/**** BK Hojin Login ****/
div.wrapper div#subCol div.bkDirect {
	position:relative;
	padding:0px;
	background-color:#FFF;
}
div.wrapper div#subCol div.bkDirect p.btnEbusiness {
	position:absolute;
	left:9px;
	top:53px;
}
div.wrapper div#subCol div.bkDirect p.btnBusinessweb {
	position:absolute;
	left:9px;
	top:108px;
}
div.wrapper div#subCol div.bankcode {
	padding:0px;
	background:#FFFFFF;
}
div.wrapper div#subCol div.bankcode p.atm,
div.wrapper div#subCol div.bankcode div.btn {
	background-color:#F3F6FB;
	border:1px solid #A6BDCD;
	line-height:1.5;
	padding:5px 0;
	text-align:center;
}
div.wrapper div#subCol #important div.atm {
	background-color:#FFFFFF;
	border-top:none;
	padding:2em 0 0;
}
/**** BK Direct Login ****/
div.wrapper div#subCol div.bkDirect div.ebusiness {
	position:absolute;
	left:9px;
	top:38px;
}
div.wrapper div#subCol div.bkDirect div.ebusiness p.btnLogin {
	position:absolute;
	left:9px;
	top:28px;
}
div.wrapper div#subCol div.bkDirect div.ebusiness p.firsttime {
	position:absolute;
	left:9px;
	top:74px;
}
div.wrapper div#subCol div.bkDirect div.ebusiness p.btnCertificate {
	position:absolute;
	left:112px;
	top:81px;
}
div.wrapper div#subCol div.bkDirect div.ebusiness p.btnInitialization {
	position:absolute;
	left:9px;
	top:126px;
	background-image: url(../images/jp/sub_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
}
div.wrapper div#subCol div.bkDirect div.businessweb {
	position:absolute;
	left:9px;
	top:218px;
}
div.wrapper div#subCol div.bkDirect div.businessweb p.btnLogin {
	position:absolute;
	left:9px;
	top:28px;
}
/**** FG Stock Info ****/
div.wrapper div#subCol div#important div.stockInfo {
	border-top:2px solid #aca79c;
	border-bottom:2px solid #aca79c;
	padding:14px 9px;
}
div.wrapper div#subCol div#important div.stockInfo h2 {
	font-weight:bold;
	margin-bottom:0.5em;
}
div.wrapper div#subCol div#important div.stockInfo p.linkIcon {
	text-align:right;
	margin-top:0.6em;
}
div.wrapper div#subCol div#important div.stockInfo p.linkIcon a {
	line-height:1.5;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
	padding-left:18px;
}
div.wrapper div#subCol div#important div.stockInfo div.info {
	background-color:#FFFFFF;
	border:1px solid #C7C1B5;
	margin-top:0.5em;
	padding:5px 3px;
	text-align:center;
}
div.wrapper div#subCol div#important div.stockInfo div.info p.date {
	width:60%;
	float:left;
}
div.wrapper div#subCol div#important div.stockInfo div.info p.price {
	float:left;
	width:40%;
	text-align:center;
}
div.wrapper div#subCol div#important div.stockInfo p.trade {
	text-align:center;
}
div.wrapper div#subCol div#important div.stockInfo div.info p.btn {
	margin:10px 0;
	text-align:right;
}
div.wrapper div#subCol div#important div.stockInfo div.info p.price span.yen {
	font-weight:bold;
	font-size:1.4em;
}
div.wrapper div#subCol div#important div.box {
	border-top:2px solid #aca79c;
	border-bottom:2px solid #aca79c;
	background-color:#f0efeb;
	padding:14px 9px;
}
/**** TB service Login ****/
div.wrapper div#subCol div#important div.service {
	position:relative;
	padding:0px;
	margin-bottom:3px;
	background-color:#FFF;
}
div.wrapper div#subCol div#important div.service p.loan {
	position:absolute;
	left:9px;
	top:30px;
}
div.wrapper div#subCol div#important div.service p.rate {
	position:absolute;
	left:9px;
	top:75px;
}
div.wrapper div#subCol div#important div.bnr {
	border-top:2em solid #FFF;
}
/**** FG mail service ****/
div.wrapper div#subCol div#important div.mailService {
	background-color: #FFFFFF;
}
div.wrapper div#subCol div#important div.mailService div.btn,
div.wrapper div#subCol div#important div.mailService div.border {
	background-color: #F3F6FB;
	border: 1px solid #A6BDCD;
	padding: 3px 8px;
	text-align: center;
}
div.wrapper div#subCol div#important div.mailService div.btn p,
div.wrapper div#subCol div#important div.mailService div.border p {
	margin: 5px 0;
}

/**** banner ****/
div.wrapper div#subCol div#important div.banner {
	padding:10px 0;
	border-top:2px solid #ACA79C;
}
div.wrapper div#subCol div#important div.banner p {
	margin:3px 0;
	text-align:center;
}

/*** bankCode ***/
div.wrapper div#subCol div#bankCode {
	background-color:#FFF;
	border-bottom:2em solid #FFF;
}
div.wrapper div#subCol div#bankCode.exception {
	background-color:#FFF;
	border-top:2px solid #ACA79C;
	border-bottom:2em solid #FFF;
	padding:2em 0 0;
}
div.wrapper div#subCol div#bankCode div.btn,
div.wrapper div#subCol div#bankCode div.border{
	background-color:#F3F6FB;
	border:1px solid #A6BDCD;
	padding:3px 8px;
	text-align:center;
}
div.wrapper div#subCol div#bankCode div.btn p,
div.wrapper div#subCol div#bankCode div.border p{
	margin:5px 0;
}
div.wrapper div#subCol div#bankCode div.btn p.code,
div.wrapper div#subCol div#bankCode div.border p.code {
	background-image:url(../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;
}
div.wrapper div#subCol div#bankCode p.code {
	background-image:url(../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;
}
div.wrapper div#subCol div#bankCode div.box {
	background-color:#F3F6FB;
	border:1px solid #A6BDCD;
	line-height:1.5;
	padding:5px 0;
	text-align:center;
}
div.wrapper div#subCol div#bankCode div.box p {
	margin:3px 0;
}
/*** request ***/
div.wrapper div#subCol div#request {
	padding:0px;
	background-color:#FFF;
	border-bottom:2em solid #FFF;
}
div.wrapper div#subCol div#request p {
	margin-bottom:7px;
	text-align:center;
}
div.wrapper div#subCol div#request div.borderBox p {
	text-align:left;
}
div.wrapper div#subCol div#request div.btnTop {
	padding:0px 0 7px;
}
div.wrapper div#subCol div#request div.btn {
	padding:16px 0 7px;
}
div.wrapper div#subCol div#request div.btnSc ,
div.wrapper div#subCol div#request div.btnSc p{
	padding:0;
	margin-bottom:0;
}
/*** lNav ***/
div.wrapper div#subCol div#lNav {
	background-color:#FFF;
	padding-bottom:2em;
}
div.wrapper div#subCol div#lNav p {
	background-image: url(../images/lnav_tit_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#1f1184;
	font-size:1.1em;
}
div.wrapper div#subCol div#lNav p.active {
	background-image: url(../images/lnav_tit_bg_active.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#1f1184;
	font-size:1.1em;
}
div.wrapper div#subCol div#lNav p span {
	display:block;
	background-image: url(../images/lnav_tit_line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:4px;
	padding:10px 14px;
}
div.wrapper div#subCol div#lNav p a {
	display:block;
	line-height:1.5;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left:18px;
	color:#2D3391;
	font-weight:bold;
	text-decoration:none;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p.active a {
	display:block;
	line-height:1.5;
	background-image: url(../images/icon_arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.5em;
	padding-left:18px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p a:link {
	color:#2D3391;
	text-decoration:none;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p a:visited {
	color:#800080;
	text-decoration:none;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p a:hover {
	color:#cd1400;
	text-decoration:none;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p a:active {
	color:#cd1400;
	text-decoration:none;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p.active a:link {
	color:#FFF;
	text-decoration:underline;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p.active a:visited {
	color:#FFF;
	text-decoration:underline;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p.active a:hover {
	color:#FFF;
	text-decoration:underline;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav p.active a:active {
	color:#FFF;
	text-decoration:underline;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav ul {
	border-left:1px solid #D0CCE4;
	border-right:1px solid #D0CCE4;
	border-bottom:1px solid #D0CCE4;
}
div.wrapper div#subCol div#lNav ul li {
	line-height:1.5;
	border-top:1px solid #d0cce4;
	background-image: url(../images/lnav_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:6px 0px;
}
div.wrapper div#subCol div#lNav ul li a {
	display:block;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.5em;
	padding:1px 3px 1px 32px;
}
div.wrapper div#subCol div#lNav ul li.external ,
div.wrapper div#subCol div#lNav ul li.externalJS {
	text-indent:-2.2em;
	padding-left:2.2em;
}
div.wrapper div#subCol div#lNav ul li ul li.external ,
div.wrapper div#subCol div#lNav ul li ul li.externalJS {
	padding-left:52px;
	padding-right:5px;
	margin-top:5px;
}
div.wrapper div#subCol div#lNav ul li.external a {
	display:inline;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.5em;
	padding:3px 3px 3px 32px;
}
div.wrapper div#subCol div#lNav ul li.externalJS a {
	display:inline;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.5em;
	padding:3px 3px 3px 32px;
}
div.wrapper div#subCol div#lNav ul li.active {
	background-image: none;
	background-color:#2B1985;
}
div.wrapper div#subCol div#lNav ul li.active a {
	background-image: url(../images/icon_arrow_left.gif);
	background-repeat: no-repeat;
	background-color:#1f1184;
	background-position: 15px 0.7em;
	color:#FFF;
	background-color:transparent;
}
div.wrapper div#subCol div#lNav ul li .pdfIcon {
	display:inline;
	margin:1px 0 0 3px;
}
div.wrapper div#subCol div#lNav ul li ul {
	background-color:#FFF;
	margin-top:6px;
	margin-bottom:-6px;
	border:none;
}
div.wrapper div#subCol div#lNav ul li.external ul,
div.wrapper div#subCol div#lNav ul li.externalJS ul {
	margin-left:-2.2em;
}
div.wrapper div#subCol div#lNav ul li ul li {
	padding-left:24px;
	padding-right:5px;
	background-image: none;
	border-top:1px dotted #d0cce4;
}
div.wrapper div#subCol div#lNav ul li ul li a {
	display:block;
	background-image: url(../images/icon_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 9px 0.7em;
	padding:0px 3px 0px 22px;

}
div.wrapper div#subCol div#lNav ul li.active ul li a {
	background-image: url(../images/icon_arrow_right.gif);
	background-position: 8px 0.7em;
}
div.wrapper div#subCol div#lNav ul li ul li.active a {
	background-image: url(../images/icon_arrow_left.gif);
	background-position: 8px 0.7em;
}
div.wrapper div#subCol div#lNav ul li.external a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 14px 0.4em;
}
div.wrapper div#subCol div#lNav ul li.externalJS a {
	background-image: url(../images/icon_external.gif);
	background-position: 14px 0.4em;
}
div.wrapper div#subCol div#lNav ul li ul li.external a {
	background-image: url(../images/icon_arrow.gif);
	background-position: 14px 0.4em;
}
div.wrapper div#subCol div#lNav ul li ul li.externalJS a {
	background-image: url(../images/icon_external.gif);
	background-position: 14px 0.4em;
}


div.wrapper div#subCol div#lNav ul li.active ul li a {
	color:#2D3391;
	text-decoration:underline;
}
div.wrapper div#subCol div#lNav ul li.active ul li a:link {
	color:#2D3391;
	text-decoration:underline;
}
div.wrapper div#subCol div#lNav ul li.active ul li a:visited {
	color:#800080;
	text-decoration:underline;
}
div.wrapper div#subCol div#lNav ul li.active ul li a:hover {
	color:#cd1400;
	text-decoration:underline;
}
div.wrapper div#subCol div#lNav ul li.active ul li a:active {
	color:#cd1400;
	text-decoration:underline;
}
/*** spNote ***/
div.wrapper div#subCol div#spNote div.inner{
	background-color:#FFF;
	border-top:2px solid #ACA79C;
	width:286px;
	padding:14px 0;
	margin:14px 0 0 -9px;
}
div.wrapper div#subCol div#spNote ul{
	margin-bottom:14px;
}
div.wrapper div#subCol div#spNote div p{
	margin:6px 0;
	text-align:center;
}
div.wrapper div#subCol div#spNote div.inner div.box{
	border-top:2px solid #aca79c;
	border-bottom:2px solid #aca79c;
	padding:14px 9px;
	margin:14px 0;
	background-color:#F0EFEB;
}
div.wrapper div#subCol div#spNote div.box{
	border-top:2px solid #aca79c;
	padding:14px 9px;
	background-color:#F0EFEB;
	margin-left:-9px;
	margin-right:-9px;
}
div.wrapper div#subCol div#spNote div.box2 {
	background-color:#FFFFFF;
	border-top:2px solid #aca79c;
	padding:14px 0;
	margin-left:-9px;
	margin-right:-9px;
}
div.wrapper div#subCol div#spNote div.box2 p {
	background-color:#FFFFFF;
	text-align:center;
}
div.wrapper div#subCol div#spNote div.box2 p.btn {
	margin-top:1.4em;
}
/*** bnr ***/
div.wrapper div#subCol div#bnr.borderBox{
	padding:0;
	border-top:none;
}
div.wrapper div#subCol div#bnr p {
	margin-bottom:3px;
}
div.wrapper div#subCol div#bnr div.box {
	border-bottom:2px solid #ACA79C;
	padding:0 0 10px;
	margin-bottom:14px;
	margin-left:-9px;
	margin-right:-9px;
}
div.wrapper div#subCol div#bnr div.box2 {
	border-bottom:2em solid #FFF;
	padding:0 0 10px;
	margin-bottom:-14px;
	margin-left:-9px;
	margin-right:-9px;
}
div.wrapper div#subCol div#bnr div.box2 div {
	border-bottom:2px solid #ACA79C;
	padding:0 0 10px;
	margin-bottom:-10px;
}
div.wrapper div#subCol div#bnr div.box p ,
div.wrapper div#subCol div#bnr div.box2 p {
	text-align:center;
}

/*** mizuho ***/
div.wrapper div#subCol div#mizuho ul.group li {
	background-position:0 0.1em;
	margin-top:0.5em;
}
div.wrapper div#subCol div#mizuho div.box p {
	margin-bottom:3px;
}
/*** exInfo ***/
div.wrapper div#subCol div#exInfo div.borderB {
	width:286px;
	margin-left:-9px;
	border-bottom:2px solid #ACA79C;
	margin-bottom:14px;
	padding-bottom:14px;
}
div.wrapper div#subCol div#exInfo div.borderB ul {
	padding-left:9px;
}
div.wrapper div#subCol div#exInfo div.section.morePieces{
	margin-bottom:1em;
}

/*** box ***/
div.wrapper div#subCol div.box p.linkIcon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left:18px;
	margin-top:0.4em;
	line-height:1.5;
}
div.wrapper div#subCol div.box h2 {
	font-weight:bold;
	margin-bottom:1.2em;
}
div.wrapper div#subCol div.box ul{
	margin-top:-0.5em;
}
div.wrapper div#subCol div.box ul li {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
/*** atm ***/
div.wrapper div#subCol div.atm {
	border-top:2px solid #aca79c;
	background-color:#FFF;
	padding:2em 0;
}
div.wrapper div#subCol div.atm p {
	border:1px solid #9cc0de;
	background-color:#eef4f9;
	padding:9px 8px;
	text-align:center;
}
/** breadcrumbBtm **/
div.wrapper div#breadcrumbBtm {
	float:left;
	width:960px;
	background-color:#FFF;
}
div.wrapper.wide div#breadcrumbBtm ul {
	width:960px;
}
div.wrapper div#breadcrumbBtm ul {
	background-image: url(../images/breadcrumb_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:634px;
	margin:0;
	padding:0.5em 0;
}
div.wrapper div#breadcrumbBtm ul li {
	display:inline;
	line-height:1.5;
}
div.wrapper div#breadcrumbBtm ul li span {
	margin:0 2px 0 8px;
	color:#909090;
	font-size:0.9em;
}
/* footer */
div#footer {
	background-color:#F0EFEB;
	position:relative;
	width:960px;
	margin:0 auto 47px;
	border-top:3px solid #423294;
	background-image: url(../images/footer_bar.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#footer div#legal {
	float:left;
	width:309px;
	padding:14px;
}
div#footer div#groupCorp {
	float:left;
	width:309px;
	padding:14px;
}
div#footer div#plugin {
	float:left;
	width:258px;
	padding:14px;
}
div#footer div.column {
	background-image: url(../images/footer_line.gif);
	background-repeat: repeat-y;
	background-position: -20px top;
}
div#footer div#legal p {
	line-height:1.5;
	margin:1em 0;
}
div#footer img.pdfIcon {
	margin:0px 5px 0px 3px ;
}
div#footer p.copyright {
	position:relative;
	left:0px;
	bottom:-1.4em;
}
div#footer h2 {
	font-weight:bold;
	line-height:1.5;
}
div#footer ul li {
	margin-top:0.8em;
	line-height:1.5;
	font-size:0.85em;
}
div#footer ul li.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:18px;
}
div#footer ul li.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:18px;
}

div#footer div#plugin p {
	line-height:1.5;
	font-size:0.85em;
}
div#footer div#plugin p span {
	display:block;
}
div#footer div#plugin div.flash {
	margin-bottom:0.85em;
}
div#footer div#signature{
	margin:0.8em 0 0;
}
div#footer div#signature p {
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.5;
	font-size:0.85em;
}

/* wrapper Wide */
div.wrapper.wide {
	background-image:none;
}
/** mainCol Wide **/
div.wrapper.wide div#mainCol {
	width:960px;
	background-color:#FFF;
}
/*** breadcrumbTop ***/
div.wrapper.wide div#mainCol div#breadcrumbTop {
	width:960px;
}
/*** H ***/
div.wrapper.wide div#mainCol div#contents .h2Tit {
	background-image: url(../images/h2_col1_wide_bg.jpg);
}
div.wrapper.wide div#mainCol div#contents div.column2 .h2Tit {
	background-image: url(../images/h2_col2_wide_bg.jpg);
}
div.wrapper.wide div#mainCol div#contents div.column3 .h2Tit {
	background-image: url(../images/h2_col3_wide_bg.jpg);
}
div.wrapper.wide div#mainCol div#contents div.column3 div.colW .h2Tit {
	background-image: url(../images/h2_col3w_wide_bg.jpg);
}
div.wrapper.wide div#mainCol div#contents div.column4 .h2Tit {
	background-image: url(../images/h2_col4_wide_bg.jpg);
}
div.wrapper.wide div#mainCol div#contents div.column4 div.colW .h2Tit {
	background-image: url(../images/h2_col4w_wide_bg.jpg);
}
div.wrapper.wide div#mainCol div#contents div.column4 div.col2W .h2Tit {
	background-image: url(../images/h2_col42w_wide_bg.jpg);
}
/**** withLink ****/
div.wrapper.wide div#mainCol div#contents div.withLink .h1Tit {
	width:772px;
}
div.wrapper.wide div#mainCol div#contents div.withLink .h2Tit {
	background-image: url(../images/h2_withlink_wide_bg.jpg);
	width:772px;
}
div.wrapper.wide div#mainCol div#contents div.withLink .h3Tit {
	width:772px;
}
div.wrapper.wide div#mainCol div#contents div.withLink p {
	background-image: none;
	padding:0;
	font-size:1.4em;
	font-weight:normal;
	width:148px;
	float:right;
	margin-top:0;
}
div.wrapper.wide div#mainCol div#contents div.withLink p.h1Tit {
	float:right;
	width:148px;
	margin-top:0.7em;
}
/*** column ***/
div.wrapper.wide div#mainCol div#contents div.column2,
div.wrapper.wide div#mainCol div#contents div.column3,
div.wrapper.wide div#mainCol div#contents div.column4 {
	width:974px;
	margin-right:-14px;
}
div.wrapper.wide div#mainCol div#contents div.column2 div.col {
	width:473px;
	float:left;
	margin-right:14px;
}
div.wrapper.wide div#mainCol div#contents div.column3 div.col {
	width:310px;
	float:left;
	margin-right:14px;
}
div.wrapper.wide div#mainCol div#contents div.column3 div.colW {
	width:634px;
	float:left;
	margin-right:14px;
}
div.wrapper.wide div#mainCol div#contents div.column4 div.col {
	width:229px;
	float:left;
	margin-right:14px;
}
div.wrapper.wide div#mainCol div#contents div.column4 div.colW {
	width:472px;
	float:left;
	margin-right:14px;
}
div.wrapper.wide div#mainCol div#contents div.column4 div.col2W {
	width:715px;
	float:left;
	margin-right:14px;
}
/***** ul ol *****/
div.wrapper.wide div#mainCol div#contents ul.column2,
div.wrapper.wide div#mainCol div#contents ul.column3,
div.wrapper.wide div#mainCol div#contents ul.column4,
div.wrapper.wide div#mainCol div#contents ol.column2,
div.wrapper.wide div#mainCol div#contents ol.column3,
div.wrapper.wide div#mainCol div#contents ol.column4 {
	width:946px;
	margin-right:-14px;
}
div.wrapper.wide div#mainCol div#contents ul.column2 li,
div.wrapper.wide div#mainCol div#contents ol.column2 li {
	width:459px;
}
div.wrapper.wide div#mainCol div#contents ul.column3 li,
div.wrapper.wide div#mainCol div#contents ol.column3 li {
	width:301px;
}
div.wrapper.wide div#mainCol div#contents ul.column4 li,
div.wrapper.wide div#mainCol div#contents ol.column4 li {
	width:222px;
}
div.wrapper.wide div#mainCol div#contents ul li ul.column2 li,
div.wrapper.wide div#mainCol div#contents ul li ul.column3 li,
div.wrapper.wide div#mainCol div#contents ul li ul.column4 li {
	float:left;
	display:inline;
}

/*** fixedWidth ***/
div.wrapper.wide div#mainCol div#contents div.fixedWidth90R div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth90R p.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth90L div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth90L p.text {
	width:804px;
}
div.wrapper.wide div#mainCol div#contents div.fixedWidth116R div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth116R p.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth116L div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth116L p.text {
	width:778px;
}
div.wrapper.wide div#mainCol div#contents div.fixedWidth168R div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth168R p.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth168L div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth168L p.text {
	width:726px;
}
div.wrapper.wide div#mainCol div#contents div.fixedWidth220R div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth220R p.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth220L div.text ,
div.wrapper.wide div#mainCol div#contents div.fixedWidth220L p.text {
	width:674px;
}
/*** plugin ***/
div.wrapper.wide div#mainCol div#contents div.plugin p {
	width:781px;
}
div.wrapper.wide div#mainCol div#contents div.plugin p.bnr {
	width:90px;
}
/*** readSpeaker ***/
div.wrapper.wide div#mainCol div#contents div.readSpeaker p {
	width:716px;
}
div.wrapper.wide div#mainCol div#contents div.readSpeaker p.btn {
	width:182px;
}
/**** page_print ****/
div.wrapper div#mainCol div#contents p.pageprint {
	text-align: right;
	display: none;
}
div.wrapper div#mainCol div#contents p.pageprint img {
	cursor: pointer;
}
/*** dl dt dd ***/
/***** newsFlat *****/
div.wrapper.wide div#mainCol div#contents dl.newsFlat dd {
	width:754px;
}
/*** exLink ***/
div.wrapper.wide div#mainCol div#contents div.exLink {
	text-align:center;
	margin: 3em auto 2em;
}
div.wrapper.wide div#mainCol div#contents div.exLink p.logo {
	width:560px;
	margin:4em auto 3em;
}
div.wrapper.wide div#mainCol div#contents div.exLink p {
	width:560px;
	margin:2em auto;
}
div.wrapper.wide div#mainCol div#contents div.exLink p.link {
	margin:2em auto 4em;
}
div.wrapper.wide div#mainCol div#contents div.exLink ul {
	margin:4em 0;
}
div.wrapper.wide div#mainCol div#contents div.exLink ul li {
	display:inline;
	background-image:none;
	padding:0;
	margin:0 1em;
}
/** breadcrumbBtm **/
div.wrapper.wide div#breadcrumbBtm ul {
	width:960px;
}

/* top */
div.wrapper.top {
	width:960px;
	margin:10px auto 0;
	position:relative;
	background-image: none;
}
/** mainCol **/
div.wrapper.top div#mainCol {
	float:left;
	width:718px;
}
/*** contents ***/
div.wrapper.top div#mainCol div#contents div#keyVisual {
	position:relative;
	left:-20px;
	background-image: url(../images/top_key.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:772px;
	height:265px;
	margin-right:-20px;
	margin-bottom:18px;
}
div.wrapper.top div#mainCol div#contents div#keyVisual div.content {
	margin-left:20px;
}
/**** section ****/
div.wrapper.top div#mainCol div#contents div.section {
	margin-top:0;
}
div.wrapper.top div#mainCol div#contents div.section {
	padding-bottom:0px;
}
/**** tab ****/
div.wrapper.top div#mainCol div#contents ul#tab {
	width:718px;
}
div.wrapper.top div#mainCol div#contents ul#tab li {
	display:block;
	background-image:none;
	float: left;
	padding-left:0;
	overflow:hidden;
}
div.wrapper.top div#mainCol div#contents ul#tab li a {
	display: block;
	text-indent:-9999em;
	width:240px;
	height:39px;
}
div.wrapper.top div#mainCol div#contents div#tabContents {
	position: relative;
	width: 716px;
	padding:10px 0;
	border:1px solid #dad7cd;
	margin-bottom:1em;
}
div.wrapper.top div#mainCol div#contents div#tabContents div.inner {
	margin-bottom:0;
}
div.wrapper.top div#mainCol div#contents div#tabContents ol,
div.wrapper.top div#mainCol div#contents div#tabContents ul {
	margin:0;
}
div.wrapper.top div#mainCol div#contents div#tabContents div.section {
	margin:0;
	padding:0;
}
/**** news ****/
div.wrapper.top div#mainCol div#contents div#tabContents ul.rss{
	text-align:right;
}
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink {
	text-align:right;
	margin-top:0;
	padding-right:14px;
}
div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a {
	display:inline;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left:18px;
	line-height:1.5;
}
div.wrapper.top div#mainCol div#contents div#tabContents ul.indexLink a.nonArrow {
	background-image: none;
	padding-left:0px;
}
div.wrapper.top div#mainCol div#contents div#tabContents ul.rss li{
	display:inline;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left:18px;
	line-height:1.5;
}
div.wrapper.top div#mainCol div#contents div#tabContents ul.rss li.nonArrow{
	background-image: none;
	padding-left:0px;
}
div.wrapper.top div#mainCol div#contents div#tabContents ul.rss li img.rss{
	margin:2px 12px 0 0;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl {
	margin-top:0.8em;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dt {
	float:left;
	line-height:1.5;
	margin-right:-160px;
	width:160px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd {
	background-image:url("../images/icon_arrow.gif");
	background-position:0 0.3em;
	background-repeat:no-repeat;
	width:490px;
	line-height:1.5;
	margin-bottom:0.5em;
	margin-left:160px;
	padding-left:18px;
}
div.wrapper.top div#mainCol div#contents div#tabContents dl dd.subTit {
	background-image:none;
	margin-top:-0.5em;
	padding-left:0;
}
div.wrapper.top div#mainCol div#contents div#tabContents dd.external {
	background-image: url(../images/icon_arrow.gif);
}
div.wrapper.top div#mainCol div#contents div#tabContents dd.externalJS {
	background-image: url(../images/icon_external.gif);
}
div.wrapper.top div#mainCol div#contents div#tabContents dd.nonArrow {
	background-image: none;
	padding-left:0px;
}
/**** newsFlat ****/
div.wrapper.top div#mainCol div#contents dl.newsFlat {
	margin-top:0.85em;
}
/**** updated/faq ****/
div.wrapper.top div#mainCol div#contents div#tabContents ul.arrow li {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
div.wrapper.top div#mainCol div#contents div#tabContents ul.arrow li.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
div.wrapper.top div#mainCol div#contents div#tabContents ul.arrow li.externalJS {
	background-image: url(../images/icon_external.gif);
	background-position: 0 0.3em;
}

/**** H ****/
/***** H2 *****/
div.wrapper.top div#mainCol div#contents .h2Tit {
	width:688px;
	background-image: url(../images/h2_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:14px;
	line-height:1.5;
	margin-top:2em;
	padding:10px 15px 5px 15px;
	border-bottom:3px solid #7266AE;
	font-size:1.2em;
}
/***** attention *****/
div.wrapper.top div#mainCol div#contents .attention {
	width:688px;
	background-image: url(../images/h2_bg.jpg);
	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;
}
div.wrapper.top div#mainCol div#contents .attention span {
	background-image: url(../images/icon_attention.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	font-weight:bold;
}
div.wrapper.top div#mainCol div#contents div.inner {
	padding:10px 14px;
	margin-top:-0.85em;
}
/**** List Arrow ****/
div.wrapper.top div#mainCol div#contents ul.arrow li {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
div.wrapper.top div#mainCol div#contents ul.arrow li.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
div.wrapper.top div#mainCol div#contents ul.arrow li.externalJS {
	background-image: url(../images/icon_external.gif);
}
/*** emergencyC ***/
div.wrapper.top div#mainCol div#contents div.emergencyC {
	margin:0 auto 1em;
	text-align:left;
	border:1px solid #F3B5AB;
	padding:7px 14px;
}
div.wrapper.top div#mainCol div#contents div.emergencyC p {
	line-height:1.5;
	margin:0;
	padding:0;
}
div.wrapper.top div#mainCol div#contents div.emergencyC .attention {
	color:#CD1400;
	background-image:none;
	border:none;
	font-size:1em;
	line-height:1.5;
	margin:0;
	padding:0;
	width:100%;
}
div.wrapper.top div#mainCol div#contents div.emergencyC .external a {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.wrapper.top div#mainCol div#contents div.emergencyC a.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
}
div.wrapper.top div#mainCol div#contents div.emergencyC a.arrow {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
}

/** subCol **/
div.wrapper.top div#subCol {
	float:right;
	width:228px;
	background-color:transparent;
}
div.wrapper.top div#subCol div#function {
	background-image: url(../images/function_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -3px;
	width:250px;
	margin-left:-3px;
	min-height:255px;
	margin-top:0px;
	margin-bottom:2em;
}
div.wrapper.top div#subCol div#function div.content {
	width:210px;
	padding-left:12px;
}
div.wrapper.top div#subCol div#function div.content p {
	margin-top:3px;
}
/*** rspeaker ***/
div.wrapper.top div#subCol div#function div.rspeaker {
	border-top:2px solid #7165ad;
	background-image: url(../images/top_sub_btn_rspeaker_bg_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:3px;
}
div.wrapper.top div#subCol div#function div.rspeaker div {
	border-bottom:2px solid #150179;
	background-image: url(../images/top_sub_btn_rspeaker_bg_line.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:5px 10px;
}
div.wrapper.top div#subCol div#function div.rspeaker div div {
	border:none;
	background-image: none;
}
div.wrapper.top div#subCol div#function div.rspeaker p {
	line-height:1.5;
	font-size:0.7em;
}
div.wrapper.top div#subCol div#function div.rspeaker p.btn {
	text-align:center;
}
div.wrapper.top div#subCol div#function div.rspeaker p.arrow {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-top:0.3em;
}
/*** borderBox ***/
div.wrapper.top div#subCol div#function div.borderBox {
	border-top:2px solid #7165ad;
	background-image: url(../images/top_sub_btn_rspeaker_bg_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:3px;
}
div.wrapper.top div#subCol div#function div.borderBox div {
	border-bottom:2px solid #150179;
	background-image: url(../images/top_sub_btn_rspeaker_bg_line.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:5px 10px;
}
div.wrapper.top div#subCol div#function div.borderBox div div {
	border:none;
	background-image: none;
}
div.wrapper.top div#subCol div#function div.borderBox p {
	line-height:1.5;
	font-size:0.85em;
}
div.wrapper.top div#subCol div#function div.borderBox p.btn {
	text-align:center;
}
div.wrapper.top div#subCol div#function div.borderBox p.arrow {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-top:0.3em;
}
div.wrapper.top div#subCol div#function div.borderBox p.atm {
	margin:3px 0;
}
div.wrapper.top div#subCol div#function div.borderBox p.code {
	background-image:url(../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;
}
div.wrapper.top div#subCol div#subTop div#bankCode p.code {
	background-image:url(../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 ***/
div.wrapper.top div#subCol div#subTop {
	width:228px;
	border-bottom:2px solid #AAA89B;
	background-color:#F0EFEB;
}
div.wrapper.top div#subCol div#subTop div.box {
	padding:13px 9px;
	border-top:2px solid #AAA89B;
}
div.wrapper.top div#subCol div#subTop div.box p {
	margin-top:3px;
}
div.wrapper.top div#subCol div#subTop div.box h2 {
	font-weight:bold;
	margin-bottom:1.5em;
}
div.wrapper.top div#subCol div#subTop div.box ul{
	margin-top:-0.5em;
}
div.wrapper.top div#subCol div#subTop div.box ul li {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
div.wrapper.top div#subCol div#subTop div.box ul li.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
div.wrapper.top div#subCol div#subTop div.box ul li.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	line-height:1.5;
	margin-top:0.5em;
}
div.wrapper.top div#subCol div#subTop div.box p.indexLink {
	text-align:right;
	margin-top:1em;
}
div.wrapper.top div#subCol div#subTop div.box p.indexLink a {
	display:inline;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	line-height:1.5;
}
div.wrapper.top div#subCol div#subTop div.box ul.group li {
	background-position: 0 0.2em;
}
div.wrapper.top div#subCol div#subTop div.box ul.group li img {
	margin-top:2px;
}
/**** note ****/
div.wrapper.top div#subCol div#subTop div.note {
	background-color:#FFF;
	padding:30px 0 0;
	border-top:2px solid #AAA89B;
	border-bottom:30px solid #FFF;
}
div.wrapper.top div#subCol div#subTop div.note p.crime {
	background-color:#fdf9f8;
	border:1px solid #dfbeb9;
	text-align:center;
	line-height:1.5;
	padding:3px;
}
div.wrapper.top div#subCol div#subTop div.note p.crime a {
	background-image: url(../images/icon_crime.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:18px;
}
/** footer **/
div.footerBg {
	background-image: url(../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;
}
div.footerBg div#footer {
	position:relative;
	top:-3px;
	width:960px;
	margin:0 auto -15px;
	border-top:3px solid #423294;
	background-image: url(../images/footer_bar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.footerBg div#footer div.column {
	background-image: url(../images/footer_line_top.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
div.footerBg div#footer div#legal {
	float:left;
	width:335px;
	padding:14px;
}
div.footerBg div#footer div#groupCorp {
	float:left;
	width:335px;
	padding:14px;
}
div.footerBg div#footer div#plugin {
	float:left;
	width:200px;
	padding:14px;
}
/* wrapper newWin */
/** header **/
div#header.newWin {
	width:750px;
	margin:0 auto;
	background-color:#FFF;
	background-image: none;
}
div#header.newWin div#navExtra div.right {
	display:inline;
	width:340px;
	float:left;
	text-align:right;
	margin-top:1px;
	padding-left:0;
}
div#header.newWin div#navExtra div.right.nonSearch {
	width:360px;
}
div#header.newWin div#navExtra ul.help li {
	border-right:none;
	margin-right:4px;
	padding-right:4px;
}
/** wrapper **/
div.wrapper.newWin {
	width:750px;
	margin:15px auto 0;
	background-image: url(../images/sub_newwin_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
/** mainCol **/
div.wrapper.newWin div#mainCol {
	width:588px;
	float:left;
}
/*** breadcrumbTop ***/
div.wrapper.newWin div#mainCol div#breadcrumbTop {
	width:588px;
	background-color:#FFF;
	padding-bottom:0.5em;
}
/*** H ***/
div.wrapper.newWin div#mainCol div#contents .h2Tit {
	background-image: url(../images/h2_col1_newwin_bg.jpg);
}
div.wrapper.newWin div#mainCol div#contents div.column2 .h2Tit {
	background-image: url(../images/h2_col2_newwin_bg.jpg);
}
div.wrapper.newWin div#mainCol div#contents div.column3 .h2Tit {
	background-image: url(../images/h2_col3_newwin_bg.jpg);
}
div.wrapper.newWin div#mainCol div#contents div.column3 div.colW .h2Tit {
	background-image: url(../images/h2_col3w_newwin_bg.jpg);
}
div.wrapper.newWin div#mainCol div#contents div.column4 .h2Tit {
	background-image: url(../images/h2_col4_newwin_bg.jpg);
}
div.wrapper.newWin div#mainCol div#contents div.column4 div.colW .h2Tit {
	background-image: url(../images/h2_col4w_newwin_bg.jpg);
}
div.wrapper.newWin div#mainCol div#contents div.column4 div.col2W .h2Tit {
	background-image: url(../images/h2_col42w_newwin_bg.jpg);
}

/**** withLink ****/
div.wrapper.newWin div#mainCol div#contents div.withLink .h1Tit {
	width:396px;
}
div.wrapper.newWin div#mainCol div#contents div.withLink .h2Tit {
	background-image: url(../images/h2_withlink_newwin_bg.jpg);
	width:396px;
}
div.wrapper.newWin div#mainCol div#contents div.withLink .h3Tit {
	width:396px;
}
div.wrapper.newWin div#mainCol div#contents div.withLink p {
	background-image: none;
	padding:0;
	font-size:1.4em;
	font-weight:normal;
	width:148px;
	float:right;
	margin-top:0;
}
div.wrapper.newWin div#mainCol div#contents div.withLink p.h1Tit {
	float:right;
	width:148px;
	margin-top:0.7em;
}
/*** column ***/
div.wrapper.newWin div#mainCol div#contents div.column2,
div.wrapper.newWin div#mainCol div#contents div.column3,
div.wrapper.newWin div#mainCol div#contents div.column4 {
	width:602px;
	margin-right:-14px;
}
div.wrapper.newWin div#mainCol div#contents div.column2 div.col {
	width:287px;
	float:left;
	margin-right:14px;
}
div.wrapper.newWin div#mainCol div#contents div.column3 div.col {
	width:186px;
	float:left;
	margin-right:14px;
}
div.wrapper.newWin div#mainCol div#contents div.column3 div.colW {
	width:388px;
	float:left;
	margin-right:14px;
}
div.wrapper.newWin div#mainCol div#contents div.column4 div.col {
	width:136px;
	float:left;
	margin-right:14px;
}
div.wrapper.newWin div#mainCol div#contents div.column4 div.colW {
	width:288px;
	float:left;
	margin-right:14px;
}
div.wrapper.newWin div#mainCol div#contents div.column4 div.col2W {
	width:438px;
	float:left;
	margin-right:14px;
}
/***** ul ol *****/
div.wrapper.newWin div#mainCol div#contents ul.column2,
div.wrapper.newWin div#mainCol div#contents ul.column3,
div.wrapper.newWin div#mainCol div#contents ul.column4,
div.wrapper.newWin div#mainCol div#contents ol.column2,
div.wrapper.newWin div#mainCol div#contents ol.column3,
div.wrapper.newWin div#mainCol div#contents ol.column4 {
	width:574px;
	margin-right:-14px;
}
div.wrapper.newWin div#mainCol div#contents ul.column2 li,
div.wrapper.newWin div#mainCol div#contents ol.column2 li {
	width:273px;
}
div.wrapper.newWin div#mainCol div#contents ul.column3 li,
div.wrapper.newWin div#mainCol div#contents ol.column3 li {
	width:177px;
}
div.wrapper.newWin div#mainCol div#contents ul.column4 li,
div.wrapper.newWin div#mainCol div#contents ol.column4 li {
	width:129px;
}
/***** strong *****/
div.wrapper.newWin div#mainCol div#contents div.strong div.column2,
div.wrapper.newWin div#mainCol div#contents p.strong div.column2,
div.wrapper.newWin div#mainCol div#contents div.relation div.column2,
div.wrapper.newWin div#mainCol div#contents p.relation div.column2,
div.wrapper.newWin div#mainCol div#contents div.attention div.column2,
div.wrapper.newWin div#mainCol div#contents p.attention div.column2,
div.wrapper.newWin div#mainCol div#contents div.explanation div.column2,
div.wrapper.newWin div#mainCol div#contents p.explanation div.column2 {
	width:574px;
	margin-left:-7px;
	margin-top:-7px;
	margin-right:-14px;
}
div.wrapper.newWin div#mainCol div#contents div.strong div.column2 div.col,
div.wrapper.newWin div#mainCol div#contents p.strong div.column2 div.col,
div.wrapper.newWin div#mainCol div#contents div.relation div.column2 div.col,
div.wrapper.newWin div#mainCol div#contents p.relation div.column2 div.col,
div.wrapper.newWin div#mainCol div#contents div.attention div.column2 div.col,
div.wrapper.newWin div#mainCol div#contents p.attention div.column2 div.col,
div.wrapper.newWin div#mainCol div#contents div.explanation div.column2 div.col,
div.wrapper.newWin div#mainCol div#contents p.explanation div.column2 div.col {
	width:265px;
	margin-right:14px;
}
/*** fixedWidth ***/
div.wrapper.newWin div#mainCol div#contents div.fixedWidth90R div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth90R p.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth90L div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth90L p.text {
	width:432px;
}
div.wrapper.newWin div#mainCol div#contents div.fixedWidth116R div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth116R p.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth116L div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth116L p.text {
	width:406px;
}
div.wrapper.newWin div#mainCol div#contents div.fixedWidth168R div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth168R p.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth168L div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth168L p.text {
	width:354px;
}
div.wrapper.newWin div#mainCol div#contents div.fixedWidth220R div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth220R p.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth220L div.text ,
div.wrapper.newWin div#mainCol div#contents div.fixedWidth220L p.text {
	width:302px;
}
/*** plugin ***/
div.wrapper.newWin div#mainCol div#contents div.plugin p {
	width:426px;
}
div.wrapper.newWin div#mainCol div#contents div.plugin p.bnr {
	width:90px;
}
/*** readSpeaker ***/
div.wrapper.newWin div#mainCol div#contents div.readSpeaker p {
	width:341px;
}
div.wrapper.newWin div#mainCol div#contents div.readSpeaker p.btn {
	width:182px;
}
/*** dl dt dd ***/
/**** newsFlat ****/
div.wrapper.newWin div#mainCol div#contents dl.news dd.nonArrow,
div.wrapper.newWin div#mainCol div#contents dl.news dd.subTit {
	width:560px;
}

/** subCol **/
div.wrapper.newWin div#subCol {
	float:right;
	width:134px;
	background-color:#f0efeb;
}
/*** important ***/
div.wrapper.newWin div#subCol div#important {
	border-bottom:14px solid #FFFFFF;
}
/*** bankCode ***/
div.wrapper.newWin div#subCol div#bankCode {
	border-bottom:14px solid #FFFFFF;
}
/*** request ***/
div.wrapper.newWin div#subCol div#request {
	border-bottom:14px solid #FFFFFF;
	padding-bottom:0;
	margin-bottom:0;
}
div.wrapper.newWin div#subCol div#request div.guide {
	background-color:#F3F6FB;
	border:1px solid #A6BDCD;
	line-height:1.5;
	padding:0;
	text-align:center;
}
div.wrapper.newWin div#subCol div#request div.guide p {
	margin:7px 0;
}
/*** lNav ***/
div.wrapper.newWin div#subCol div#lNav div.newWin {
	background-image: url(../images/lnav_tit_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:14px;
}
div.wrapper.newWin div#subCol div#lNav ul li a {
	background-position: 7px 0.3em;
	padding:0px 3px 0px 22px;
}
div.wrapper.newWin div#subCol div#lNav ul li.active a {
	background-position: 8px 0.6em;
}
div.wrapper.newWin div#subCol div#lNav ul li.active ul li a {
	background-position: 0px 0.5em;
}
div.wrapper.newWin div#subCol div#lNav ul li ul li a {
	background-position: 0px 0.5em;
	padding-left:14px;
	padding-right:3px;
}
div.wrapper.newWin div#subCol div#lNav ul li ul li.active a {
	background-position: 0px 0.6em;
}
div.wrapper.newWin div#subCol div#lNav ul li ul li.external a {
	background-image: url(../images/icon_arrow.gif);
	background-position: 0px 0.3em;
}
div.wrapper.newWin div#subCol div#lNav ul li ul li.externalJS a {
	background-image: url(../images/icon_external.gif);
	background-position: 0px 0.3em;
}
/*** spNote ***/
div.wrapper.newWin div#subCol div#spNote {
	padding:14px 9px;
}
/** breadcrumbBtm **/
div.wrapper.newWin div#breadcrumbBtm {
	width:750px;
	background-color:#FFF;
}
div.wrapper.newWin div#breadcrumbBtm ul {
	width:588px;
	padding:0.5em 0;
}
/** footer **/
div#footer.newWin {
	position:relative;
	width:750px;
	background-image: url(../images/footer_bar.jpg);
	background-position: right bottom;
}
div#footer.newWin div#signature {
	margin:0;
}
div#footer.newWin div#legal,
div#footer.newWin div#plugin,
div#footer.newWin div#signature {
	float:none;
	padding:7px 14px;
	width:722px;
	background-color:#f0efeb;
	border-bottom:1px solid #dad8cc;
}
div#footer.newWin div#legal {
	background-image: url(../images/footer_help_line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div#footer.newWin div#plugin {
	background-color:#e9e7e1;
	background-image: url(../images/footer_help_line02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div#footer.newWin div#signature {
	background-image: url(../images/footer_help_line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*** pipe ***/
div#footer.newWin div.pipe {
	margin-top:-0.5em;
	margin-left:0;
	color:#dad7cd;
	line-height:1.5;
	font-size:0.85em;
}
div#footer.newWin div.pipe span {
	display:inline-block;
	border-right:1px solid #CCC;
	margin:0.5em -1px 0 0 ;
	padding:0 7px;
	color:#dad7cd;
}
div#footer.newWin div.pipe span.end {
	border-right:none;
}
div#footer.newWin div.pipe span.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.2em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
}
div#footer.newWin div.pipe span.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.3em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
}

/*** plugin ***/
div#footer.newWin div#plugin div.flash {
	float:left;
	width:354px;
}
div#footer.newWin div#plugin div.pdf {
	float:right;
	width:354px;
}
div#footer.newWin div#plugin p {
	float:right;
	width:234px;
	margin-top:0;
}
div#footer.newWin div#plugin p.bnr {
	float:left;
	width:110px;
	margin-right:10px;
}
div#footer.newWin div#signature p.entity {
	display:block;
	font-weight:bold;
	line-height:1.5;
	font-size:1em;
}
div#footer.newWin div#signature p {
	display:inline;
	margin-right:10px;
	line-height:1.5;
	font-size:0.85em;
}
/* wrapper Wide newWin */
div.wrapper.newWin.wide2 {
	width:750px;
	margin:15px auto 0;
	background:none;
}
/** mainCol **/
div.wrapper.newWin.wide2 div#mainCol {
	width:750px;
	float:left;
}
/*** breadcrumbTop ***/
div.wrapper.newWin.wide2 div#mainCol div#breadcrumbTop {
	width:750px;
	background-color:#FFF;
	padding-bottom:0.5em;
}
/*** column ***/
div.wrapper.newWin.wide2 div#mainCol div#contents div.column2,
div.wrapper.newWin.wide2 div#mainCol div#contents div.column3,
div.wrapper.newWin.wide2 div#mainCol div#contents div.column4 {
	width:764px;
	margin-right:-14px;
}
div.wrapper.newWin.wide2 div#mainCol div#contents div.column2 div.col {
	width:368px;
	float:left;
	margin-right:14px;
}
div.wrapper.newWin.wide2 div#mainCol div#contents div.column3 div.col {
	width:240px;
	float:left;
	margin-right:14px;
}
div.wrapper.newWin.wide2 div#mainCol div#contents div.column4 div.col {
	width:177px;
	float:left;
	margin-right:14px;
}
/*** H ***/
div.wrapper.newWin.wide2 div#mainCol div#contents .h2Tit {
	background-image: url(../images/h2_col1_wide_newwin_bg.jpg);
}
div.wrapper.newWin.wide2 div#mainCol div#contents div.column2 .h2Tit {
	background-image: url(../images/h2_col2_wide_newwin_bg.jpg);
}
/** breadcrumbBtm **/
div.wrapper.newWin.wide2 div#breadcrumbBtm ul {
	width:750px;
	padding:0.5em 0;
}
/* wrapper howto */
div.wrapper.howto {
	background-image:none;
}
/* footer Variation */
/** simple **/
div#footer.simple {
	position:relative;
	width:960px;
	background-image: url(../images/footer_bar.jpg);
	background-position: right bottom;
}
div#footer.simple div#signature {
	margin:0;
}
div#footer.simple div#signature p.entity {
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
}
div#footer.simple div#legal,
div#footer.simple div#plugin,
div#footer.simple div#signature {
	float:none;
	padding:7px 14px;
	width:932px;
	background-color:#f0efeb;
	border-bottom:1px solid #dad8cc;
}
div#footer.simple div#legal {
	background-image: url(../images/footer_help_line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div#footer.simple div#plugin {
	background-color:#e9e7e1;
	background-image: url(../images/footer_help_line02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div#footer.simple div#signature {
	background-image: url(../images/footer_help_line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/*** pipe ***/
div#footer.simple div.pipe {
	margin-top:-0.5em;
	margin-left:-7px;
	color:#dad7cd;
	line-height:1.5;
	font-size:0.85em;
}
div#footer.simple div.pipe span {
	display:inline-block;
	border-right:1px solid #CCC;
	margin:0.5em -1px 0 0 ;
	padding:0 7px;
	color:#dad7cd;
}
div#footer.simple div.pipe span.end {
	border-right:none;
}
div#footer.simple div.pipe a.external {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.2em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
}
div#footer.simple div.pipe a.externalJS {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.3em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
}
div#footer.simple div#plugin div.flash {
	float:left;
	width:446px;
	margin-bottom:0;
}
div#footer.simple div#plugin div.pdf {
	float:right;
	width:446px;
	margin-bottom:0;
}
div#footer.simple div#plugin p {
	float:right;
	width:316px;
	margin-top:0;
}
div#footer.simple div#plugin p.bnr {
	float:left;
	width:110px;
	margin-right:10px;
}
div#footer.simple div#signature p.entity {
	display:block;
	font-weight:bold;
	line-height:1.5;
	font-size:1em;
}
div#footer.simple div#signature p {
	display:inline;
	margin-right:10px;
	line-height:1.5;
	font-size:0.85em;
}
/** minimum **/
div#footer.minimum {
	position:relative;
	width:960px;
	background-image: none;
}
div#footer.minimum div#signature {
	float:none;
	margin:0;
	padding:7px 14px;
	width:932px;
	background-color:#f0efeb;
	border-bottom:1px solid #dad8cc;
}
div#footer.minimum div#signature p.entity {
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:1.5;
}
div#footer.minimum div#signature p {
	display:inline;
	margin-right:10px;
	line-height:1.5;
	font-size:0.85em;
}
div#footer.minimum p.copyright {
	bottom:0px;
	left:0;
	top:1px;
	position:relative;
	background-color:#FFF;
	padding-top:5px;
}

/* 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(../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("../images/hk/footer_bar.jpg");
}
/* chinese */
/** header **/
body.cnZh div#header div#navExtra div.right {
	width:482px;
}
body.cnZh div#header div#navExtra div.right.nonSearch {
	width:714px;
}
body.cnZh div#header div#navExtra div#textresizerEmbed {
	width:129px;
}
body.cnZh div#header div#navExtra div#textresizerEmbed span.text {
	width:26px;
}
body.cnZh div#header div#navExtra div#textresizerEmbed ul.textresizer li a {
	background-image: url(../images/cn-zh/textsize.gif);
}
body.cnZh div#header.newWin div#navExtra div.right {
	width:395px;
}
body.cnZh div#header.newWin div#navExtra div.right.nonSearch {
	width:610px;
}
/* russia */
/** header **/
body.ru div#header div#navExtra ul.home {
	width:370px;
}
body.ru div#header div#navExtra div.right {
	padding-left: 370px;
	width:205px;
}
body.ru div#header div#navExtra div.right.nonSearch {
	width:400px;
}
body.ru div#header div#navExtra div.search{
	width:224px;
}
body.ru div#header div#navExtra div.search input.searchBtn{
	float:left;
	width:57px;
	height:21px;
}
body.ru div#header div#navExtra div#textresizerEmbed {
	width:189px;
}
body.ru div#header div#navExtra div#textresizerEmbed span.text {
	width:86px;
	margin-top:7px;
}
body.ru div#header div#navExtra div#textresizerEmbed ul.textresizer li a {
	background-image: url(../images/russia/ru/textsize.gif);
}
body.ru div#header.newWin div#navExtra div.right {
	width:380px;
}
body.ru div#header.newWin div#navExtra div.right.nonSearch {
	width:570px;
}
/* IE6 Hack */
* html body {
	text-align:center;
	font-family:Arial,Verdana,Helvetica,sans-serif,"MS PGothic";
}
* html div#header,
* html div.wrapper,
* html div#footer {
	text-align:left;
}
/** header **/
/*** navExtra ***/
* html div#header{
	position:relative;
}
* html div#header div#navExtra{
	padding:8px 0 7px;
}
* html div#header div#navExtra ul.home {
	width:60px;
}
* html div#header div#navExtra div.right {
	width:511px;
}
* html div#header div#navExtra div.right.nonSearch {
	width:720px;
}
/*** irZh ***/
* html div#header div#navExtra ul.home.irZh {
	width:250px;
}
/*** searchBox ***/
* html div#header div#navExtra div.search input.searchBox{
	width:161px;
	height:21px;
	padding-top:4px;
	margin-right:-4px;
}
/** wrapper **/
/*** breadcrumbTop ***/
* html div.wrapper div#mainCol div#breadcrumbTop {
	position:relative;
}
* html div.wrapper div#mainCol div#breadcrumbTop ul li {
	zoom:1;
}
* html div.wrapper div#mainCol div#breadcrumbTop ul li span {
	margin:0 6px 0 6px;
}
/**** contents ****/
/***** H *****/
* html div.wrapper div#mainCol div#contents .h1Tit,
* html div.wrapper div#mainCol div#contents .h2Tit,
* html div.wrapper div#mainCol div#contents .h3Tit,
* html div.wrapper div#mainCol div#contents .h4Tit,
* html div.wrapper div#mainCol div#contents .h2Tit a ,
* html div.wrapper div#mainCol div#contents .h3Tit a ,
* html div.wrapper div#mainCol div#contents .h4Tit a {
	zoom:1;
}
* html div.wrapper div#mainCol div#contents .h2Tit a.external,
* html div.wrapper div#mainCol div#contents .h2Tit a.externalJS,
* html div.wrapper div#mainCol div#contents .h3Tit a.external,
* html div.wrapper div#mainCol div#contents .h3Tit a.externalJS,
* html div.wrapper div#mainCol div#contents .h4Tit a.external,
* html div.wrapper div#mainCol div#contents .h4Tit a.externalJS,
* html div.wrapper div#mainCol div#contents .h5Tit a.external,
* html div.wrapper div#mainCol div#contents .h5Tit a.externalJS,
* html div.wrapper div#mainCol div#contents .h6Tit a.external,
* html div.wrapper div#mainCol div#contents .h6Tit a.externalJS {
	background-position: left 0.4em;
}
/****** withLink ******/
* html div.wrapper div#mainCol div#contents div.withLink .h1Tit,
* html div.wrapper div#mainCol div#contents div.withLink .h2Tit,
* html div.wrapper div#mainCol div#contents div.withLink .h3Tit {
	width:472px;
}
* html div.wrapper div#mainCol div#contents .h2Tit a {
	background-position: left 0.4em;
}
* html div.wrapper div#mainCol div#contents .h3Tit a {
	background-position: left 0.4em;
}
* html div.wrapper div#mainCol div#contents .h4Tit a {
	background-position: left 0.3em;
}
/***** linkIcon setting *****/
/****** external ******/
* html div.wrapper div#mainCol div#contents a.external {
	background-position: 3px 0.3em;
}
* html div.wrapper div#mainCol div#contents a.externalJS {
	background-position: 3px 0.3em;
}
/****** linkIcon ******/
* html div.wrapper div#mainCol div#contents ul li,
* html div.wrapper div#mainCol div#contents ol li {
	zoom:1;
}
* html div.wrapper div#mainCol div#contents .linkIcon {
	zoom:1;
}
/******* listNav *******/
* html div.wrapper div#mainCol div#contents ul.listNav li.normal,
* html div.wrapper div#mainCol div#contents ol.listNav li.normal {
	zoom:normal;
}
* html div.wrapper div#mainCol div#contents ul.listNav li ul.listNav li.active a:visited,
* html div.wrapper div#mainCol div#contents ul.listNav li ol.listNav li.active a:visited,
* html div.wrapper div#mainCol div#contents ol.listNav li ol.listNav li.active a:visited,
* html div.wrapper div#mainCol div#contents ol.listNav li ul.listNav li.active a:visited{
	background-color:#433393;
}
* html div.wrapper div#mainCol div#contents ul.listNav li ul.listNav li.active a:hover,
* html div.wrapper div#mainCol div#contents ul.listNav li ol.listNav li.active a:hover,
* html div.wrapper div#mainCol div#contents ol.listNav li ol.listNav li.active a:hover,
* html div.wrapper div#mainCol div#contents ol.listNav li ul.listNav li.active a:hover{
	background-color:transparent;
}
* html div.wrapper div#mainCol div#contents ul.listNav li ul.listNav li a:visited,
* html div.wrapper div#mainCol div#contents ul.listNav li ol.listNav li a:visited,
* html div.wrapper div#mainCol div#contents ol.listNav li ol.listNav li a:visited,
* html div.wrapper div#mainCol div#contents ol.listNav li ul.listNav li a:visited{
	background-color:transparent;
}
/******* flat *******/
* html div.wrapper div#mainCol div#contents ul.listNav.flat li,
* html div.wrapper div#mainCol div#contents ol.listNav.flat li {
	display:inline;
	background-position: 0 0.35em;
}
/******* border *******/
* html div.wrapper div#mainCol div#contents ul.listNav.border,
* html div.wrapper div#mainCol div#contents ol.listNav.border {
	margin-bottom:0px;
}
* html div.wrapper div#mainCol div#contents ul.listNav.border li,
* html div.wrapper div#mainCol div#contents ol.listNav.border li {
	display:inline;
}
/******* pipe *******/
* html div.wrapper div#mainCol div#contents div.pipe span {
	display:inline;
}
/******* linear *******/
* html div.wrapper div#mainCol div#contents ul.listNav.linear li {
	display:inline;
}
/***** ul ol *****/
/****** listNav ******/
* html div.wrapper div#mainCol div#contents ul li ul.listNav li,
* html div.wrapper div#mainCol div#contents ol li ul.listNav li,
* html div.wrapper div#mainCol div#contents ul li ol.listNav li,
* html div.wrapper div#mainCol div#contents ol li ol.listNav li {
	zoom:1;
}
/**** ul ol ****/
/***** paren *****/
* html div.wrapper div#mainCol div#contents ul.paren li,
* html div.wrapper div#mainCol div#contents ol.paren li {
	zoom:normal;
}
* html div.wrapper div#mainCol div#contents ul.paren li a.external ,
* html div.wrapper div#mainCol div#contents ul.paren li a.externalJS ,
* html div.wrapper div#mainCol div#contents ol.paren li a.external ,
* html div.wrapper div#mainCol div#contents ol.paren li a.externalJS {
	padding-left:0px;
	background-position: 0 0.5em;
}
/***** uprAlpha *****/
* html div.wrapper div#mainCol div#contents ul.uprAlpha ,
* html div.wrapper div#mainCol div#contents ol.uprAlpha  {
	padding-left:2em;
}
* html div.wrapper div#mainCol div#contents ul.uprAlpha li,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li {
	zoom:normal;
}
/***** lowAlpha *****/
* html div.wrapper div#mainCol div#contents ul.lowAlpha ,
* html div.wrapper div#mainCol div#contents ol.lowAlpha  {
	padding-left:2em;
}
* html div.wrapper div#mainCol div#contents ul.lowAlpha li,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li {
	zoom:normal;
}
/***** imageIcon *****/
* html div.wrapper div#mainCol div#contents ul.imageIcon,
* html div.wrapper div#mainCol div#contents ol.imageIcon {
	zoom:normal;
}
* html div.wrapper div#mainCol div#contents ul.imageIcon li,
* html div.wrapper div#mainCol div#contents ol.imageIcon li {
	zoom:normal;
}
* html div.wrapper div#mainCol div#contents ul.imageIcon li span.img img,
* html div.wrapper div#mainCol div#contents ol.imageIcon li span.img img {
	margin:0.1em 0 0;
}
/***** normal *****/
* html div.wrapper div#mainCol div#contents ul.normal li,
* html div.wrapper div#mainCol div#contents ol.normal li{
	zoom: normal;
	margin-left:0;
	padding-left:0;
}
/****** hypen > uprAlpha ******/
* html div.wrapper div#mainCol div#contents ul.hyphen li ul.uprAlpha,
* html div.wrapper div#mainCol div#contents ul.hyphen li ol.uprAlpha,
* html div.wrapper div#mainCol div#contents ol.hyphen li ul.uprAlpha,
* html div.wrapper div#mainCol div#contents ol.hyphen li ol.uprAlpha{
	padding-left:48px;
}
/****** hypen > lowAlpha ******/
* html div.wrapper div#mainCol div#contents ul.hyphen li ul.lowAlpha,
* html div.wrapper div#mainCol div#contents ul.hyphen li ol.lowAlpha,
* html div.wrapper div#mainCol div#contents ol.hyphen li ul.lowAlpha,
* html div.wrapper div#mainCol div#contents ol.hyphen li ol.lowAlpha {
	padding-left:48px;
}
/****** hypen > normal ******/
* html div.wrapper div#mainCol div#contents ul.hyphen li ul.normal,
* html div.wrapper div#mainCol div#contents ul.hyphen li ol.normal,
* html div.wrapper div#mainCol div#contents ol.hyphen li ul.normal,
* html div.wrapper div#mainCol div#contents ol.hyphen li ol.normal {
	padding-left:39px;
}
/****** normal > annotation ******/
* html div.wrapper div#mainCol div#contents ul.normal li ul.annotation,
* html div.wrapper div#mainCol div#contents ul.normal li ol.annotation,
* html div.wrapper div#mainCol div#contents ol.normal li ul.annotation,
* html div.wrapper div#mainCol div#contents ol.normal li ol.annotation {
	padding-left:18px;
}

/**** dl dt dd ****/
/***** newsFlat *****/
* html div.wrapper div#mainCol div#contents dl.news dd {
	zoom:1;
}
* html div.wrapper div#mainCol div#contents dl.newsFlat {
	zoom:1;
}
* html div.wrapper div#mainCol div#contents dl.newsFlat dt {
	clear: both;
	display: inline;
}
* html div.wrapper div#mainCol div#contents dl.newsFlat dd {
	zoom:1;
	float:none;
}
* html div.wrapper div#mainCol div#contents dl.newsFlat dd div.pageTop {
	position:relative;
	zoom:1;
}
/**** inner ****/
* html div.wrapper div#mainCol div#contents div.inner{
	zoom:1;
}
/**** column ****/
* html div.wrapper div#mainCol div#contents div.column2,
* html div.wrapper div#mainCol div#contents div.column3,
* html div.wrapper div#mainCol div#contents div.column4,
* html div.wrapper div#mainCol div#contents ul.column2,
* html div.wrapper div#mainCol div#contents ul.column3,
* html div.wrapper div#mainCol div#contents ul.column4,
* html div.wrapper div#mainCol div#contents ol.column2,
* html div.wrapper div#mainCol div#contents ol.column3,
* html div.wrapper div#mainCol div#contents ol.column4 {
	width:648px;
	margin-right:-28px;
}
* html div.wrapper div#mainCol div#contents div.strong div.column2,
* html div.wrapper div#mainCol div#contents p.strong div.column2 {
	width:585px
}
* html div.wrapper div#mainCol div#contents div.strong div.column2 div.col,
* html div.wrapper div#mainCol div#contents p.strong div.column2 div.col {
	width:267px;
}
* html div.wrapper div#mainCol div#contents ul.column2 li,
* html div.wrapper div#mainCol div#contents ol.column2 li,
* html div.wrapper div#mainCol div#contents ul.column3 li,
* html div.wrapper div#mainCol div#contents ol.column3 li,
* html div.wrapper div#mainCol div#contents ul.column4 li,
* html div.wrapper div#mainCol div#contents ol.column4 li{
	padding-bottom:7px;
}
/**** readSpeaker ****/
* html div.wrapper div#mainCol div#contents div.readSpeaker p span{
	zoom:1;
}
/**** border-block ****/
* html div.wrapper div#mainCol div#contents .strongH,
* html div.wrapper div#mainCol div#contents .relationH ,
* html div.wrapper div#mainCol div#contents .attentionH ,
* html div.wrapper div#mainCol div#contents .explanationH {
	display:inline;
	zoom:1;
	width:100%;
	margin-bottom:0em;
}
* html div.wrapper div#mainCol div#contents div.strong ,
* html div.wrapper div#mainCol div#contents div.relation ,
* html div.wrapper div#mainCol div#contents div.attention ,
* html div.wrapper div#mainCol div#contents div.explanation {
	display:inline;
	zoom:1;
	width:100%;
	margin-top:2em;
}
* html div.wrapper div#mainCol div#contents .strongH ,
* html div.wrapper div#mainCol div#contents .relationH ,
* html div.wrapper div#mainCol div#contents .attentionH ,
* html div.wrapper div#mainCol div#contents .explanationH {
	margin:1em 14px -2em 14px;
}

/**** table ****/
* html div.wrapper div#mainCol {
	display:inline;
}
* html div.wrapper div#mainCol div#contents table {
	font-size:1em;
}
* html div.wrapper div#mainCol div#contents ul li table.type1,
* html div.wrapper div#mainCol div#contents ul li table.type2,
* html div.wrapper div#mainCol div#contents ul li table.type3,
* html div.wrapper div#mainCol div#contents ol li table.type1,
* html div.wrapper div#mainCol div#contents ol li table.type2,
* html div.wrapper div#mainCol div#contents ol li table.type3 {
	width:95%;
	display:inline;
}
* html div.wrapper div#mainCol div#contents table th ol.normal,
* html div.wrapper div#mainCol div#contents table td ol.normal {
	padding-left:2em;
}
/***** indicator *****/
* html div.wrapper div#mainCol div#contents div.indicator ul li {
	display:inline;
	zoom:1;
}
/**** ftLink ****/
* html div.wrapper div#mainCol div#contents ul.ftLink li {
	display:inline;
}
/*** subCol ***/
* html div.wrapper div#subCol div#request ,
* html div.wrapper div#subCol div#bnr ,
* html div.wrapper div#subCol div#exInfo ,
* html div.wrapper div#subCol div#spNote ,
* html div.wrapper div#subCol div#coInfo ,
* html div.wrapper div#subCol div#mizuho ,
* html div.wrapper div#subCol div#request div ,
* html div.wrapper div#subCol div#bnr div ,
* html div.wrapper div#subCol div#exInfo div ,
* html div.wrapper div#subCol div#spNote div ,
* html div.wrapper div#subCol div#coInfo div ,
* html div.wrapper div#subCol div#mizuho div {
	zoom:1;
}
* html div.wrapper div#subCol div#request ul li,
* html div.wrapper div#subCol div#exInfo ul li,
* html div.wrapper div#subCol div#spNote ul li,
* html div.wrapper div#subCol div#coInfo ul li,
* html div.wrapper div#subCol div#mizuho ul li {
	zoom:1;
}
* html div.wrapper div#subCol div#request ul {
	zoom:1;
}
/**** box ****/
* html div.wrapper div#subCol div.box p.linkIcon {
	zoom:1;
}
/**** important ****/
* html div.wrapper div#subCol div#important ,
* html div.wrapper div#subCol div#important div.stockInfo,
* html div.wrapper div#subCol div#important div.stockInfo p.linkIcon {
	zoom:1;
}
/**** borderBox ****/
* html div.wrapper.top div#subCol div#function div.borderBox {
	zoom:1;
}
* html div.wrapper.top div#subCol div#function div.borderBox div {
	zoom:1;
}
* html div.wrapper div#subCol div#function div.borderBox p.linkIcon {
	zoom:1;
}
/**** pdfIcon ****/
* html div.wrapper div#mainCol div#contents img.pdfIcon {
	margin:0px 5px 0px 3px ;
}
/**** bankCode ****/
* html div.wrapper div#subCol div#bankCode,
* html div.wrapper div#subCol div#bankCode div.border,
* html div.wrapper div#subCol div#bankCode div.box {
	zoom:1;
}
* html div.wrapper div#subCol div#bankCode div.btn p {
	margin-top:1px;
	margin:5px 0;
}
* html div.wrapper div#subCol div#bankCode p.atm img {
	margin:4px 0;
}
/**** lNav ****/
* html div.wrapper div#subCol div#lNav {
	zoom:1;
}
* html div.wrapper div#subCol div#lNav p a,
* html div.wrapper.newWin div#subCol div#lNav p a {
	background-position: 0px 0.4em;
}
* html div.wrapper div#subCol div#lNav ul li a{
	zoom:1;
}
* html div.wrapper div#subCol div#lNav ul li.external a,
* html div.wrapper div#subCol div#lNav ul li.externalJS a {
	padding-left:24px;
	margin-left:-24px;
	text-indent:0;
	display:inline;
	zoom:normal;
	background-image:none;
}
* html div.wrapper div#subCol div#lNav ul li.external img.pdfIcon,
* html div.wrapper div#subCol div#lNav ul li.externalJS img.pdfIcon {
	display:inline;
	line-height:1;
}
* html div.wrapper div#subCol div#lNav ul li ul li.external a,
* html div.wrapper div#subCol div#lNav ul li ul li.externalJS a {
	padding-left:24px;
	margin-left:-24px;
	text-indent:0;
	background-image:none;
}
* html div.wrapper div#subCol div#lNav ul li.external {
	display:block;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.9em;
}
* html div.wrapper div#subCol div#lNav ul li.externalJS {
	display:block;
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.9em;
}
* html div.wrapper div#subCol div#lNav ul li ul li.external {
	background-position: 33px 0.9em;
}
* html div.wrapper div#subCol div#lNav ul li ul li.externalJS {
	background-position: 33px 0.9em;
}


* html div.wrapper.newWin div#subCol div#lNav div.newWin {
	width:134px;
	margin-top:0;
}
/**** exInfo ****/
* html div.wrapper div#subCol div#exInfo div.borderB {
	margin-right:-9px;
}
/**** spNote ****/
* html div.wrapper div#subCol div#spNote div.inner {
	margin-right:-9px;
}
/*** breadcrumbBtm ***/
* html div.wrapper div#breadcrumbBtm ul li {
	zoom:1;
}
* html div.wrapper div#breadcrumbBtm ul li span {
	margin:0 6px 0 6px;
}
/** footer **/
* html div#footer div.column {
	margin-bottom:-3px;
}
* html div#footer div#legal {
	width:337px;
}
* html div#footer div#groupCorp {
	width:337px;
}
* html div#footer div#plugin {
	width:286px;
}
* html div#footer p.copyright {
	zoom:1;
	bottom:-1.4em;
}
* html div#footer.simple div#legal,
* html div#footer.simple div#plugin,
* html div#footer.simple div#signature {
	width:960px;
}
/** wrapper Wide **/
/*** mainCol ***/
* html div.wrapper.wide div#mainCol {
	width:960px;
}
* html div.wrapper.wide div#mainCol div#contents .h2Tit {
	zoom:1;
}
/****** withLink ******/
* html div.wrapper.wide div#mainCol div#contents div.withLink .h1Tit,
* html div.wrapper.wide div#mainCol div#contents div.withLink .h2Tit,
* html div.wrapper.wide div#mainCol div#contents div.withLink .h3Tit {
	width:802px;
	zoom:1;
}
/**** column ****/
* html div.wrapper.wide div#mainCol div#contents div.column2,
* html div.wrapper.wide div#mainCol div#contents div.column3,
* html div.wrapper.wide div#mainCol div#contents div.column4,
* html div.wrapper.wide div#mainCol div#contents ul.column2,
* html div.wrapper.wide div#mainCol div#contents ul.column3,
* html div.wrapper.wide div#mainCol div#contents ul.column4,
* html div.wrapper.wide div#mainCol div#contents ol.column2,
* html div.wrapper.wide div#mainCol div#contents ol.column3,
* html div.wrapper.wide div#mainCol div#contents ol.column4 {
	width:988px;
	margin-right:-28px;
}

/*** breadcrumbBtm ***/
* html div.wrapper.wide div#breadcrumbBtm ul {
	width:960px;
}
/** top **/
/*** header ***/
/**** emergencyB ****/
* html div.emergencyB {
	width:960px;
}
* html div.emergencyB .external {
	zoom:1;
}
* html div.emergencyB .externalJS {
	zoom:1;
}
/*** mainCol ***/
* html div.wrapper.top div#mainCol {
	margin-right:-20px;
}
/**** tab ****/
* html div.wrapper.top div#mainCol div#contents div#tabContents {
	width: 718px;
}
* html div.wrapper.top div#mainCol div#contents div#tabContents ul.rss li{
	background-position: 0 0.4em;
}
* html div.wrapper.top div#mainCol div#contents div#tabContents ul.rss li img.rss{
	margin-top:3px;
	margin-right:5px;
}
* html div.wrapper.top div#mainCol div#contents div#tabContents p.indexLink a {
	background-position: 0 0.2em;
}
* html div.wrapper.top div#mainCol div#contents div#tabContents dd {
	zoom:1;
}
/**** updated/faq ****/
* html div.wrapper.top div#mainCol div#contents div#tabContents ul.arrow li {
	background-position: 0 0.3em;
	zoom:1;
}
* html div.wrapper.top div#mainCol div#contents div#tabContents dl.newsFlat dt img.newsIcon,
* html div.wrapper.top div#mainCol div#contents div#tabContents dl.newsFlat dd img.newsIcon {
	margin:0px 6px 0 0;
}
/**** H ****/
/***** H2 *****/
* html div.wrapper.top div#mainCol div#contents .h2Tit,
* html div.wrapper.top div#mainCol div#contents .attention {
	width:718px;
}
* html div.footerBg {
	zoom:1;
}
/**** tab ****/
* html div.wrapper.top div#mainCol div#contents ul#tab li a {
	zoom:1;
}
* html div.wrapper.top div#mainCol div#contents dl.newsFlat {
	margin-top:-0.5em;
}
/**** topH2Col ****/
* html div.wrapper.top div#mainCol div#contents div.topH2Col ul.flat li {
	display:inline;
}
/**** topH2Col2 ****/
* html div.wrapper.top div#mainCol div#contents div.topH2Col2 ul li {
	display:inline;
}
* html div.wrapper.top div#mainCol div#contents div.inner {
	margin-top:0em;
}
* html div.wrapper.top div#mainCol div#contents div.topH2Col div,
* html div.wrapper.top div#mainCol div#contents div.topH2Col2 div,
* html div.wrapper.top div#mainCol div#contents div.topH2Col3 div {
	zoom:1;
}
/*** subCol ***/
* html div.wrapper.top div#subCol {
	position:relative;
	padding-right:0px;
	margin-right:-22px;
	margin-left:-20px;
}
* html div.wrapper.top div#subCol div#function {
	margin-left:-4px;
	height:255px;
}
* html div.wrapper.top div#subCol div#function div.rspeaker p {
	width:190px;
}
* html div.wrapper.top div#subCol div#function div.rspeaker p.arrow {
	zoom:1;
}
* html div.wrapper.top div#subCol div#subTop div.box ul li {
	zoom:1;
}
* html div.wrapper.top div#subCol div#subTop div.box ul li.externalJS {
	zoom:1;
}
* html div.wrapper.top div#subCol div#function div.rspeaker p {
	font-size:0.65em;
}
* html div.wrapper.top div#subCol div#function div.borderBox p.code {
	width:190px;
}
* html div.wrapper.top div#subCol div#subTop div.box ul li ,
* html div.wrapper.top div#subCol div#subTop div.box ul li.external ,
* html div.wrapper.top div#subCol div#subTop div.box ul li.externalJS {
	background-position: 0 0.4em;
}
* html div.wrapper.top div#subCol div#subTop div.box ul.group li {
	background-position: 0 0.2em;
}
/*** footer ***/
* html div.footerBg {
	margin-top:3em;
}
* html div.footerBg div#footer div#legal {
	float:left;
	width:365px;
}
* html div.footerBg div#footer div#groupCorp {
	float:left;
	width:365px;
}
* html div.footerBg div#footer div#plugin {
	float:left;
	width:230px;
}
/** wrapper newWin **/
/*** mainCol ***/
* html div.wrapper.newWin div#mainCol,
* html div.wrapper.newWin div#mainCol div#contents {
	width:588px;
}
/*** strong ***/
* html div.wrapper.newWin div#mainCol div#contents div.strong div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.strong div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.relation div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.relation div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.attention div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.attention div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.explanation div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.explanation div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.strong div.column3,
* html div.wrapper.newWin div#mainCol div#contents p.strong div.column3,
* html div.wrapper.newWin div#mainCol div#contents div.relation div.column3,
* html div.wrapper.newWin div#mainCol div#contents p.relation div.column3,
* html div.wrapper.newWin div#mainCol div#contents div.attention div.column3,
* html div.wrapper.newWin div#mainCol div#contents p.attention div.column3,
* html div.wrapper.newWin div#mainCol div#contents div.explanation div.column3,
* html div.wrapper.newWin div#mainCol div#contents p.explanation div.column3,
* html div.wrapper.newWin div#mainCol div#contents div.strong div.column4,
* html div.wrapper.newWin div#mainCol div#contents p.strong div.column4,
* html div.wrapper.newWin div#mainCol div#contents div.relation div.column4,
* html div.wrapper.newWin div#mainCol div#contents p.relation div.column4,
* html div.wrapper.newWin div#mainCol div#contents div.attention div.column4,
* html div.wrapper.newWin div#mainCol div#contents p.attention div.column4,
* html div.wrapper.newWin div#mainCol div#contents div.explanation div.column4,
* html div.wrapper.newWin div#mainCol div#contents p.explanation div.column4 {
	margin-right:-42px;
}
* html div.wrapper.newWin div#mainCol div#contents div.strong div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.strong div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.relation div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.relation div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.attention div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.attention div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.explanation div.column2,
* html div.wrapper.newWin div#mainCol div#contents p.explanation div.column2 {
	margin-left:-14px;
	padding-left:7px;
}
/****** H ******/
* html div.wrapper.newWin div#mainCol div#contents .h2Tit {
	zoom:1;
}
/****** withLink ******/
* html div.wrapper.newWin div#mainCol div#contents div.withLink .h1Tit,
* html div.wrapper.newWin div#mainCol div#contents div.withLink .h2Tit,
* html div.wrapper.newWin div#mainCol div#contents div.withLink .h3Tit {
	width:426px;
	zoom:1;
}
/**** column ****/
* html div.wrapper.newWin div#mainCol div#contents div.column2,
* html div.wrapper.newWin div#mainCol div#contents div.column3,
* html div.wrapper.newWin div#mainCol div#contents div.column4 {
	width:616px;
	margin-right:-28px;
}
* html div.wrapper.newWin div#mainCol div#contents ul.column2,
* html div.wrapper.newWin div#mainCol div#contents ul.column3,
* html div.wrapper.newWin div#mainCol div#contents ul.column4,
* html div.wrapper.newWin div#mainCol div#contents ol.column2,
* html div.wrapper.newWin div#mainCol div#contents ol.column3,
* html div.wrapper.newWin div#mainCol div#contents ol.column4 {
	width:588px;
	margin-right:-28px;
}

* html div#header.newWin div#navExtra div#textresizerEmbed {
	margin-top:0;
}
* html div#footer.newWin div#legal,
* html div#footer.newWin div#plugin,
* html div#footer.newWin div#signature {
	width:750px;
}
/*** lNav ***/
* html div.wrapper.newWin div#subCol div#lNav ul li ul li.externalJS a {
	background-position: 0px 0.5em;
}
/*** mizuho ***/
* html div.wrapper.newWin div#subCol div#mizuho div.box {
	width:134px;
}

/** wrapper newWin Wide **/
/*** mainCol ***/
* html div.wrapper.newWin.wide2 div#mainCol {
	width:750px;
}
/**** column ****/
* html div.wrapper.newWin.wide2 div#mainCol div#contents div.column2,
* html div.wrapper.newWin.wide2 div#mainCol div#contents div.column3,
* html div.wrapper.newWin.wide2 div#mainCol div#contents div.column4 {
	width:778px;
	margin-right:-28px;
}
/*** breadcrumbBtm ***/
* html div.wrapper.newWin.wide2 div#breadcrumbBtm ul {
	width:750px;
}
/** english **/
* html body.en div#header div#navExtra{
	padding:8px 0 5px;
}
* html body.en div#header div#navExtra div.right {
	width:533px;
}
* html body.en div#header div#navExtra div.right.nonSearch {
	width:734px;
}
/** russia **/
* html body.ru div#header div#navExtra{
	padding:8px 0 5px;
}
* html body.ru div#header div#navExtra div.right {
	width:500px;
}
* html body.ru div#header div#navExtra div.right.nonSearch {
	width:694px;
}

/** strong **/
* html div.wrapper div#mainCol div#contents div.strong,
* html div.wrapper div#mainCol div#contents p.strong {
	display:inline-block;
}
/** pagetop **/
* html div.wrapper div#mainCol div#contents div.pageTop p {
	background-position: 0 0.2em;
}
/** annotation **/
* html div.wrapper div#mainCol div#contents ul.paren li ul.annotation li a.arrow,
* html div.wrapper div#mainCol div#contents ul.paren li ol.annotation li a.arrow {
	padding-left:2.5em;
}
/** Link Icon Add **/
/*** Link Setting ***/
/**** emergencyB ****/
* html div.emergencyB a.externalJS {
	background: none;
	padding-left:0;
}
* html div.emergencyB a.arrow {
	background: none;
	padding-left:0;
}
* html div.emergencyB a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-right:-0.3em;
}
* html div.emergencyB a.arrow span.icon {
	background-image: url(../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 div.wrapper div#mainCol div#contents a.arrow {
	background: none;
	padding-left:0;
	zoom:normal;
}
* html div.wrapper div#mainCol div#contents a.external {
	background: none;
	padding-left:0;
}
* html div.wrapper div#mainCol div#contents a.externalJS {
	background: none;
	padding-left:0;
}
* html div.wrapper div#mainCol div#contents a.arrow span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	margin-right:-0.3em;
	padding-left:18px;
}
* html div.wrapper div#mainCol div#contents a.external span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
	padding-left:18px;
	margin-right:-0.3em;
}
* html div.wrapper div#mainCol div#contents a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
	margin-right:-0.3em;
}
/***** emergencyC *****/
* html div.wrapper.top div#mainCol div#contents div.emergencyC a.externalJS {
	background: none;
	padding-left:0;
}
* html div.wrapper.top div#mainCol div#contents div.emergencyC a.arrow {
	background: none;
	padding-left:0;
}
* html div.wrapper.top div#mainCol div#contents div.emergencyC a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-right:-0.3em;
}
* html div.wrapper.top div#mainCol div#contents div.emergencyC a.arrow span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	margin-right:-0.3em;
}
/*** footer Variation ***/
/**** simple ****/
/***** pipe *****/
* html div#footer.simple div.pipe a.external {
	background: none;
	padding-left:0;
	padding-right:0;
	margin-top:0;
}
* html div#footer.simple div.pipe a.externalJS {
	background: none;
	padding-left:0;
	padding-right:0;
	margin-top:0;
}
* html div#footer.simple div.pipe a.external span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.2em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
	margin-right:-0.3em;
}
* html div#footer.simple div.pipe a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.3em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
	margin-right:-0.3em;
}
/** english **/
/*** font size ***/
* html body.en div#header,
* html body.en div.emergencyB,
* html body.en div.wrapper,
* html body.en div#footer,
* html body div#header,
* html body div.emergencyB,
* html body div.wrapper,
* html body div#footer {
	font-size: 1.4em;
}
* html body.en.smallText div#header,
* html body.en.smallText div.emergencyB,
* html body.en.smallText div.wrapper,
* html body.en.smallText div#footer,
* html body.smallText div#header,
* html body.smallText div.emergencyB,
* html body.smallText div.wrapper,
* html body.smallText div#footer {
	font-size: 1.4em;
}
* html body.en.mediumText div#header,
* html body.en.mediumText div.emergencyB,
* html body.en.mediumText div.wrapper,
* html body.en.mediumText div#footer,
* html body.mediumText div#header,
* html body.mediumText div.emergencyB,
* html body.mediumText div.wrapper,
* html body.mediumText div#footer {
	font-size: 1.5em;
}
* html body.en.largeText div#header,
* html body.en.largeText div.emergencyB,
* html body.en.largeText div.wrapper,
* html body.en.largeText div#footer,
* html body.largeText div#header,
* html body.largeText div.emergencyB,
* html body.largeText div.wrapper,
* html body.largeText div#footer {
	font-size: 1.6em;
}
* html body.en div#navSpeak.navSpeakShow,
* html body div#navSpeak.navSpeakShow {
	font-size:1.4em;
}
* html body.en div#header div#navExtra div.search input.searchBox,
* html body div#header div#navExtra div.search input.searchBox,
* html body.en div#navSpeak.navSpeakShow ul li,
* html body.en div#header div#navExtra ul.home li,
* html body.en div#header div#navExtra ul.logout li,
* html body.en div#header div#navExtra ul.language li,
* html body.en div#header div#navExtra ul.help li,
* html body.en div#header div#navExtra ul.sitemap li,
* html body.en div#header div#navExtra p.login,
* html body.en div#header div#navExtra div#textresizerEmbed div.noscript a,
* html body.en div#footer ul li,
* html body.en div#footer div#plugin p,
* html body.en div#footer div#signature p,
* html body.en div#footer.newWin div.pipe,
* html body.en div#footer.newWin div#signature p,
* html body.en div#footer.simple div.pipe,
* html body.en div#footer.simple div#signature p,
* html body.en div#footer.minimum div#signature p,
* html body div#navSpeak.navSpeakShow ul li,
* html body div#header div#navExtra ul.home li,
* html body div#header div#navExtra ul.logout li,
* html body div#header div#navExtra ul.language li,
* html body div#header div#navExtra ul.help li,
* html body div#header div#navExtra ul.sitemap li,
* html body div#header div#navExtra p.login,
* html body div#header div#navExtra div#textresizerEmbed div.noscript a,
* html body div#footer ul li,
* html body div#footer div#plugin p,
* html body div#footer div#signature p,
* html body div#footer.newWin div.pipe,
* html body div#footer.newWin div#signature p,
* html body div#footer.simple div.pipe,
* html body div#footer.simple div#signature p,
* html body div#footer.minimum div#signature p {
	font-size:0.85em;
}
/* IE7 Hack */
*+ html body {
	position:relative;
}
/** header **/
/*** navExtra ***/
*+ html div#header div#navExtra{
	padding:8px 0 7px;
}
/*** searchBox ***/
*+ html div#header div#navExtra div.search input.searchBox{
	padding-top:4px;
	padding-bottom:0px;
	min-height:15px;
}
/** wrapper **/
/*** breadcrumbTop ***/
*+ html div.wrapper div#mainCol div#breadcrumbTop ul li,
*+ html div.wrapper.newWin div#mainCol div#breadcrumbTop ul li {
	zoom:1;
}
*+ html div.wrapper div#mainCol div#breadcrumbTop ul li span {
	margin:0 6px 0 6px;
}
/*** mainCol ***/
/**** contents ****/
/***** H *****/
*+ html div.wrapper div#mainCol div#contents .h1Tit,
*+ html div.wrapper div#mainCol div#contents .h2Tit,
*+ html div.wrapper div#mainCol div#contents .h3Tit,
*+ html div.wrapper div#mainCol div#contents .h4Tit,
*+ html div.wrapper div#mainCol div#contents .h2Tit a ,
*+ html div.wrapper div#mainCol div#contents .h3Tit a ,
*+ html div.wrapper div#mainCol div#contents .h4Tit a {
	zoom:1;
}
*+ html div.wrapper div#mainCol div#contents .h2Tit a.external,
*+ html div.wrapper div#mainCol div#contents .h2Tit a.externalJS,
*+ html div.wrapper div#mainCol div#contents .h3Tit a.external,
*+ html div.wrapper div#mainCol div#contents .h3Tit a.externalJS,
*+ html div.wrapper div#mainCol div#contents .h4Tit a.external,
*+ html div.wrapper div#mainCol div#contents .h4Tit a.externalJS,
*+ html div.wrapper div#mainCol div#contents .h5Tit a.external,
*+ html div.wrapper div#mainCol div#contents .h5Tit a.externalJS,
*+ html div.wrapper div#mainCol div#contents .h6Tit a.external,
*+ html div.wrapper div#mainCol div#contents .h6Tit a.externalJS {
	background-position: left 0.4em;
}
*+ html div.wrapper div#mainCol div#contents .h3Tit a {
	background-position: left 0.4em;
}
*+ html div.wrapper div#mainCol div#contents .h4Tit a {
	background-position: left 0.35em;
}
/***** linkIcon setting *****/
/****** external ******/
*+ html div.wrapper div#mainCol div#contents a.external {
	background-position: 3px 0.3em;
}
*+ html div.wrapper div#mainCol div#contents a.externalJS {
	background-position: 3px 0.3em;
}
/****** listNav ******/
*+ html div.wrapper div#mainCol div#contents ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.listNav li {
	zoom:1;
}
*+ html div.wrapper div#mainCol div#contents ul.listNav li.normal,
*+ html div.wrapper div#mainCol div#contents ol.listNav li.normal {
	zoom:normal;
}
/******* flat *******/
*+ html div.wrapper div#mainCol div#contents ul.listNav.flat li,
*+ html div.wrapper div#mainCol div#contents ol.listNav.flat li {
	display:inline;
	background-position: 0 0.35em;
}
/******* border *******/
*+ html div.wrapper div#mainCol div#contents ul.listNav.border li,
*+ html div.wrapper div#mainCol div#contents ol.listNav.border li {
	display:inline;
}
/******* pipe *******/
*+ html div.wrapper div#mainCol div#contents div.pipe span {
	display:inline;
}
/******* linear *******/
*+ html div.wrapper div#mainCol div#contents ul.listNav.linear li {
	display:inline;
}
*+ html div.wrapper div#mainCol div#contents ul li.external,
*+ html div.wrapper div#mainCol div#contents ol li.external,
*+ html div.wrapper div#mainCol div#contents ul li.externalJS,
*+ html div.wrapper div#mainCol div#contents ol li.externalJS {
	zoom:1;
}
/***** ul li *****/
/****** paren ******/
*+ html div.wrapper div#mainCol div#contents ul.paren li,
*+ html div.wrapper div#mainCol div#contents ol.paren li {
	zoom:normal;
}
*+ html div.wrapper div#mainCol div#contents ul.paren li a.external ,
*+ html div.wrapper div#mainCol div#contents ul.paren li a.externalJS ,
*+ html div.wrapper div#mainCol div#contents ol.paren li a.external ,
*+ html div.wrapper div#mainCol div#contents ol.paren li a.externalJS {
	padding-left:0px;
	background-position: 0 0.5em;
}
/****** uprAlpha ******/
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha ,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha  {
	padding-left:2em;
}
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li {
	zoom:normal;
}
/****** lowAlpha ******/
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha ,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha  {
	padding-left:2em;
}
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li {
	zoom:normal;
}
/****** imageIcon ******/
*+ html div.wrapper div#mainCol div#contents ul.imageIcon,
*+ html div.wrapper div#mainCol div#contents ol.imageIcon {
	zoom:normal;
}
*+ html div.wrapper div#mainCol div#contents ul.imageIcon li,
*+ html div.wrapper div#mainCol div#contents ol.imageIcon li {
	zoom:normal;
}
*+ html div.wrapper div#mainCol div#contents ul.imageIcon li span.img img,
*+ html div.wrapper div#mainCol div#contents ol.imageIcon li span.img img {
	margin:0.1em 0 0;
}
/****** normal ******/
*+ html div.wrapper div#mainCol div#contents ul.normal li,
*+ html div.wrapper div#mainCol div#contents ol.normal li{
	zoom: normal;
	margin-left:0;
	padding-left:0;
}
/****** annotation ******/
*+ html div.wrapper div#mainCol div#contents ul.paren li ul.annotation li a.arrow,
*+ html div.wrapper div#mainCol div#contents ul.paren li ol.annotation li a.arrow {
	padding-left:2.5em;
}

/***** ul > listNav *****/
*+ html div.wrapper div#mainCol div#contents ul li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ul li ol.listNav li,
*+ html div.wrapper div#mainCol div#contents ol li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ol li ol.listNav li{
	zoom:1;
}
/***** hypen > uprAlpha *****/
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ul.uprAlpha,
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ol.uprAlpha,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ul.uprAlpha,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ol.uprAlpha{
	padding-left:48px;
}
/***** hypen > lowAlpha *****/
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ul.lowAlpha,
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ol.lowAlpha,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ul.lowAlpha,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ol.lowAlpha {
	padding-left:48px;
}
/***** hypen > normal *****/
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ul.normal,
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ol.normal,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ul.normal,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ol.normal {
	padding-left:39px;
}
/***** normal > annotation *****/
*+ html div.wrapper div#mainCol div#contents ul.normal li ul.annotation,
*+ html div.wrapper div#mainCol div#contents ul.normal li ol.annotation,
*+ html div.wrapper div#mainCol div#contents ol.normal li ul.annotation,
*+ html div.wrapper div#mainCol div#contents ol.normal li ol.annotation {
	padding-left:18px;
}

/***** dl dt dd *****/
/****** news ******/
*+ html div.wrapper div#mainCol div#contents dl.news dd {
	zoom:1;
}
/***** newsFlat *****/
*+ html div.wrapper div#mainCol div#contents dl.newsFlat {
	zoom:1;
}
*+ html div.wrapper div#mainCol div#contents dl.newsFlat dt {
	clear: both;
	display: inline;
}
*+ html div.wrapper div#mainCol div#contents dl.newsFlat dd {
	zoom:1;
	float:none;
}
*+ html div.wrapper div#mainCol div#contents dl.newsFlat dd div.pageTop {
	position:relative;
	zoom:1;
}
/**** readSpeaker ****/
*+ html div.wrapper div#mainCol div#contents div.readSpeaker p span{
	zoom:1;
}
/***** indicator *****/
*+ html div.wrapper div#mainCol div#contents div.indicator ul li {
	display:inline;
	zoom:1;
}
/**** pdfIcon ****/
*+ html div.wrapper div#mainCol div#contents img.pdfIcon {
	margin:-3px 5px 0px 3px ;
}
*+ html div.wrapper div#mainCol div#contents ul.listNav.border li img.pdfIcon,
*+ html div.wrapper div#mainCol div#contents ol.listNav.border li img.pdfIcon {
	margin:3px 5px 2px 3px ;
	vertical-align:middle;
}
/**** ftLink ****/
*+ html div.wrapper div#mainCol div#contents ul.ftLink li{
	display:inline;
}
/*** subCol ***/
*+ html div.wrapper div#subCol div.box p.linkIcon {
	zoom:1;
}
/**** important ****/
*+ html div.wrapper div#subCol div#important ,
*+ html div.wrapper div#subCol div#important div.stockInfo,
*+ html div.wrapper div#subCol div#important div.stockInfo p.linkIcon {
	zoom:1;
}
*+ html div.wrapper div#subCol div#request ul li,
*+ html div.wrapper div#subCol div#exInfo ul li,
*+ html div.wrapper div#subCol div#spNote ul li,
*+ html div.wrapper div#subCol div#coInfo ul li,
*+ html div.wrapper div#subCol div#mizuho ul li {
	zoom:1;
	background-position:0 0.4em;
}
*+ html div.wrapper div#subCol div#request ul {
	zoom:1;
}
*+ html div.wrapper div#subCol div#mizuho ul.group li {
	background-position:0 0.2em;
}
*+ html div.wrapper.top div#subCol div#function div.borderBox {
	zoom:1;
}
*+ html div.wrapper.top div#subCol div#function div.borderBox div {
	zoom:1;
}
*+ html div.wrapper div#subCol div#function div.borderBox p.linkIcon {
	zoom:1;
}
/**** lNav ****/
*+ html div.wrapper div#subCol div#lNav {
	zoom:1;
}
*+ html div.wrapper div#subCol div#lNav p a,
*+ html div.wrapper.newWin div#subCol div#lNav p a {
	background-position: 0px 0.4em;
}
*+ html div.wrapper div#subCol div#lNav ul li a{
	zoom:1;
}
*+ html div.wrapper div#subCol div#lNav ul li.external a,
*+ html div.wrapper div#subCol div#lNav ul li.externalJS a {
	padding-left:24px;
	margin-left:-24px;
	text-indent:0;
	display:inline;
	zoom:normal;
	background-image:none;
}
*+ html div.wrapper div#subCol div#lNav ul li.external img.pdfIcon,
*+ html div.wrapper div#subCol div#lNav ul li.externalJS img.pdfIcon {
	display:inline;
	line-height:1;
}
*+ html div.wrapper div#subCol div#lNav ul li ul li.external a,
*+ html div.wrapper div#subCol div#lNav ul li ul li.externalJS a {
	padding-left:24px;
	margin-left:-24px;
	text-indent:0;
	background-image:none;
}
*+ html div.wrapper div#subCol div#lNav ul li ul li.external a,
*+ html div.wrapper div#subCol div#lNav ul li ul li.externalJS a {
	padding-left:24px;
	margin-left:-24px;
	text-indent:0;
	background-image:none;
}
*+ html div.wrapper div#subCol div#lNav ul li.external {
	display:block;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.9em;
}
*+ html div.wrapper div#subCol div#lNav ul li.externalJS {
	display:block;
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.9em;
}
*+ html div.wrapper div#subCol div#lNav ul li ul li.external {
	background-position: 33px 0.9em;
}
*+ html div.wrapper div#subCol div#lNav ul li ul li.externalJS {
	background-position: 33px 0.9em;
}


*+ html div.wrapper.newWin div#subCol div#lNav div.newWin {
	width:134px;
	margin-top:0;
}

/**** exInfo ****/
*+ html div.wrapper div#subCol div#exInfo{
	zoom:1;
}
*+ html div.wrapper div#subCol div#exInfo div.borderB {
	margin-left:-9px;
}
/*** breadcrumbBtm ***/
*+ html div.wrapper div#breadcrumbBtm ul li {
	zoom:1;
}
*+ html div.wrapper div#breadcrumbBtm ul li span {
	margin:0 6px 0 6px;
}
/** footer **/
*+ html div.footerBg {
	margin-top:3em;
	zoom:1;
}
/** wrapper wide **/

/** top **/
/*** header ***/
/**** emergencyB ****/
*+ html div.emergencyB {
}
*+ html div.emergencyB .external {
	zoom:1;
}
*+ html div.emergencyB .externalJS {
	zoom:1;
}
/*** mainCol ***/
/**** updated/faq ****/
/*** tab ***/
*+ html div.wrapper.top div#mainCol div#contents div#tabContents {
	margin-top:5px;
}
*+ html div.wrapper.top div#mainCol div#contents div#tabContents ul.arrow li {
	background-position: 0 0.4em;
	zoom:1;
}
*+ html div.wrapper.top div#mainCol div#contents div#tabContents ul.rss li{
	background-position: 0 0.2em;
}
*+ html div.wrapper.top div#mainCol div#contents div#tabContents ul.rss li img.rss{
	margin-top:0px;
	margin-right:5px;
}
*+ html div.wrapper.top div#mainCol div#contents div#tabContents dd {
	zoom:1;
}
*+ html div.wrapper.top div#mainCol div#contents div#tabContents dl dd {
	width:482px;
}
*+ html div.wrapper.top div#mainCol div#contents div#tabContents dl.newsFlat dt img.newsIcon,
*+ html div.wrapper.top div#mainCol div#contents div#tabContents dl.newsFlat dd img.newsIcon {
	margin:0px 6px 0 0;
}
/*** topH2Col ***/
*+ html div.wrapper.top div#mainCol div#contents div.topH2Col ul.flat li {
	display:inline;
}
/*** topH2Col2 ***/
*+ html div.wrapper.top div#mainCol div#contents div.topH2Col2 ul li {
	display:inline;
}
*+ html div.wrapper.top div#mainCol div#contents div.inner {
	margin-top:0em;
}
/** strong **/
*+ html div.wrapper div#mainCol div#contents div.strong,
*+ html div.wrapper div#mainCol div#contents p.strong {
	display:inline-block;
}
/** pagetop **/
*+ html div.wrapper div#mainCol div#contents div.pageTop p {
	background-position: 0 0.2em;
}

/** subCol **/
*+ html div.wrapper.top div#subCol div#subTop div.box ul li ,
*+ html div.wrapper.top div#subCol div#subTop div.box ul li.external ,
*+ html div.wrapper.top div#subCol div#subTop div.box ul li.externalJS {
	background-position: 0 0.4em;
}
*+ html div.wrapper.top div#subCol div#subTop div.box ul.group li {
	background-position: 0 0.4em;
}
/*** lNav ***/
*+ html div.wrapper div#subCol div#lNav ul li a{
	zoom:1;
}
*+ html div.wrapper div#subCol div#lNav ul li.external a,
*+ html div.wrapper div#subCol div#lNav ul li.externalJS a {
	padding-left:24px;
	margin-left:-24px;
	text-indent:0;
	background-position: 4px 0.6em;
}
*+ html div.wrapper div#subCol div#lNav ul li ul li.external a,
*+ html div.wrapper div#subCol div#lNav ul li ul li.externalJS a {
	padding-left:24px;
	margin-left:-24px;
	text-indent:0;
	background-position: 8px 0.6em;
}
*+ html div.wrapper.top div#subCol div#function div.rspeaker p.arrow {
	zoom:1;
}
*+ html div.wrapper.top div#subCol div#subTop div.box ul li {
	zoom:1;
}
*+ html div.wrapper.top div#subCol div#subTop div.box ul li.externalJS {
	zoom:1;
}
*+ html div.wrapper.top div#subCol div#function div.rspeaker p {
	font-size:0.7em;
}
/** wrapper newWin  **/
/*** lNav ***/
*+ html div.wrapper.newWin div#subCol div#lNav ul li ul li.externalJS a {
	background-image:none;
}
/*** column ***/
*+ html div.wrapper.newWin div#mainCol div#contents div.strong ,
*+ html div.wrapper.newWin div#mainCol div#contents p.strong ,
*+ html div.wrapper.newWin div#mainCol div#contents div.relation ,
*+ html div.wrapper.newWin div#mainCol div#contents p.relation ,
*+ html div.wrapper.newWin div#mainCol div#contents div.attention ,
*+ html div.wrapper.newWin div#mainCol div#contents p.attention ,
*+ html div.wrapper.newWin div#mainCol div#contents div.explanation ,
*+ html div.wrapper.newWin div#mainCol div#contents p.explanation {
	padding:7px 7px;
}

/** Link Icon Add **/
/*** Link Setting ***/
/**** emergencyB ****/
*+ html div.emergencyB a.externalJS {
	background: none;
	padding-left:0;
}
*+ html div.emergencyB a.arrow {
	background: none;
	padding-left:0;
}
*+ html div.emergencyB a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-right:-0.3em;
}
*+ html div.emergencyB a.arrow span.icon {
	background-image: url(../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 div.wrapper div#mainCol div#contents a.arrow {
	background: none;
	padding-left:0;
	zoom:normal;
}
*+ html div.wrapper div#mainCol div#contents a.external {
	background: none;
	padding-left:0;
}
*+ html div.wrapper div#mainCol div#contents a.externalJS {
	background: none;
	padding-left:0;
}
*+ html div.wrapper div#mainCol div#contents a.arrow span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	margin-right:-0.3em;
}
*+ html div.wrapper div#mainCol div#contents a.external span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-right:-0.3em;
}
*+ html div.wrapper div#mainCol div#contents a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-right:-0.3em;
}
/***** emergencyC *****/
*+ html div.wrapper.top div#mainCol div#contents div.emergencyC a.externalJS {
	background: none;
	padding-left:0;
}
*+ html div.wrapper.top div#mainCol div#contents div.emergencyC a.arrow {
	background: none;
	padding-left:0;
}
*+ html div.wrapper.top div#mainCol div#contents div.emergencyC a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:18px;
	margin-right:-0.3em;
}
*+ html div.wrapper.top div#mainCol div#contents div.emergencyC a.arrow span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	margin-right:-0.3em;
}
/*** footer Variation ***/
/**** simple ****/
/***** pipe *****/
*+ html div#footer.simple div.pipe a.external {
	background: none;
	padding-left:0;
	padding-right:0;
	margin-top:0;
}
*+ html div#footer.simple div.pipe a.externalJS {
	background: none;
	padding-left:0;
	padding-right:0;
	margin-top:0;
}
*+ html div#footer.simple div.pipe a.external span.icon {
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.2em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
	margin-right:-0.3em;
}
*+ html div#footer.simple div.pipe a.externalJS span.icon {
	background-image: url(../images/icon_external.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.3em;
	padding-left:24px;
	padding-right:10px;
	margin-top:0.5em;
	margin-right:-0.3em;
}

/*** colomn ***/
/* IE8 Hack */
/** top **/
/** mainCol **/
/*** contents ***/
/**** updated/faq ****/
html>/**/body div.wrapper.top div#mainCol div#contents div#tabContents ul.arrow li {
	background-position /*\**/: 0 0.3em\9;
}
html>/**/body div.wrapper div#mainCol div#contents div.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 */
div.wrapper div#mainCol div#contents ul.ftLink:after,
div.wrapper.top div#mainCol div#contents div#tabContents dl:after,
div.wrapper div#mainCol div#contents dl.newsFlat:after,
div.wrapper div#subCol div#important div.stockInfo div.info:after,
div.wrapper div#mainCol div#contents div.plugin:after,
div.wrapper div#mainCol div#contents div.readSpeaker:after,
div.wrapper.top div#mainCol div#contents div.inner:after,
div#footer.simple div#plugin div.flash:after,
div#footer.simple div#plugin div.pdf:after,
div#footer.simple div#plugin:after,
div#footer.newWin div#plugin div.flash:after,
div#footer.newWin div#plugin div.pdf:after,
div#footer.newWin div#plugin:after,
div.wrapper div#mainCol div#contents div.withLink:after,
div.wrapper div#mainCol div#contents div.fixedWidth90L:after,
div.wrapper div#mainCol div#contents div.fixedWidth116L:after,
div.wrapper div#mainCol div#contents div.fixedWidth168L:after,
div.wrapper div#mainCol div#contents div.fixedWidth220L:after,
div.wrapper div#mainCol div#contents div.fixedWidth90R:after,
div.wrapper div#mainCol div#contents div.fixedWidth116R:after,
div.wrapper div#mainCol div#contents div.fixedWidth168R:after,
div.wrapper div#mainCol div#contents div.fixedWidth220R:after,
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L:after,
div.wrapper div#mainCol div#contents div.imageRight:after,
div.wrapper div#mainCol div#contents div.imageLeft:after,
div.wrapper div#mainCol div#contents div.column2:after,
div.wrapper div#mainCol div#contents div.column3:after,
div.wrapper div#mainCol div#contents div.column4:after,
div.wrapper div#mainCol div#contents ul.column2:after,
div.wrapper div#mainCol div#contents ul.column3:after,
div.wrapper div#mainCol div#contents ul.column4:after,
div.wrapper div#mainCol div#contents ol.column2:after,
div.wrapper div#mainCol div#contents ol.column3:after,
div.wrapper div#mainCol div#contents ol.column4:after,
div#contents ul#tab:after,
div#footer div.column:after,
div#header div#navExtra div.search:after,
div#header div#navExtra div#textresizerEmbed.newWin:after,
div#header div#navExtra div#textresizerEmbed ul.textresizer:after,
div#header div#navExtra div#textresizerEmbed:after,
div#header.newWin div#navExtra div#textresizerEmbed:after,
div#header div#navExtra:after,
div.wrapper:after,
.clearfix:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
div.wrapper div#mainCol div#contents ul.ftLink,
div.wrapper.top div#mainCol div#contents div#tabContents dl,
div.wrapper div#mainCol div#contents dl.newsFlat,
div.wrapper div#subCol div#important div.stockInfo div.info,
div.wrapper div#mainCol div#contents div.plugin,
div.wrapper div#mainCol div#contents div.readSpeaker,
div.wrapper.top div#mainCol div#contents div.inner,
div#footer.simple div#plugin div.flash,
div#footer.simple div#plugin div.pdf,
div#footer.simple div#plugin,
div#footer.newWin div#plugin div.flash,
div#footer.newWin div#plugin div.pdf,
div#footer.newWin div#plugin,
div.wrapper div#mainCol div#contents div.withLink,
div.wrapper div#mainCol div#contents div.fixedWidth90L,
div.wrapper div#mainCol div#contents div.fixedWidth116L,
div.wrapper div#mainCol div#contents div.fixedWidth168L,
div.wrapper div#mainCol div#contents div.fixedWidth220L,
div.wrapper div#mainCol div#contents div.fixedWidth90R,
div.wrapper div#mainCol div#contents div.fixedWidth116R,
div.wrapper div#mainCol div#contents div.fixedWidth168R,
div.wrapper div#mainCol div#contents div.fixedWidth220R,
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L,
div.wrapper div#mainCol div#contents div.imageRight,
div.wrapper div#mainCol div#contents div.imageLeft,
div.wrapper div#mainCol div#contents div.column2,
div.wrapper div#mainCol div#contents div.column3,
div.wrapper div#mainCol div#contents div.column4,
div.wrapper div#mainCol div#contents ul.column2,
div.wrapper div#mainCol div#contents ul.column3,
div.wrapper div#mainCol div#contents ul.column4,
div.wrapper div#mainCol div#contents ol.column2,
div.wrapper div#mainCol div#contents ol.column3,
div.wrapper div#mainCol div#contents ol.column4,
div#contents ul#tab,
div#footer div.column,
div#header div#navExtra div.search,
div#header div#navExtra div#textresizerEmbed.newWin,
div#header div#navExtra div#textresizerEmbed ul.textresizer,
div#header div#navExtra div#textresizerEmbed,
div#header.newWin div#navExtra div#textresizerEmbed,
div#header div#navExtra,
div.wrapper,
.clearfix{
	display: inline-table;
	min-height: 1%;
}
/** IE6 Hack **/
* html div.wrapper div#mainCol div#contents ul.ftLink,
* html div.wrapper.top div#mainCol div#contents div#tabContents dl,
* html div.wrapper div#mainCol div#contents dl.newsFlat,
* html div.wrapper div#subCol div#important div.stockInfo div.info,
* html div.wrapper div#mainCol div#contents div.plugin,
* html div.wrapper div#mainCol div#contents div.readSpeaker,
* html div.wrapper.top div#mainCol div#contents div.inner,
* html div#footer.simple div#plugin div.flash,
* html div#footer.simple div#plugin div.pdf,
* html div#footer.simple div#plugin,
* html div#footer.newWin div#plugin div.flash,
* html div#footer.newWin div#plugin div.pdf,
* html div#footer.newWin div#plugin,
* html div.wrapper div#mainCol div#contents div.withLink,
* html div.wrapper div#mainCol div#contents div.fixedWidth90L,
* html div.wrapper div#mainCol div#contents div.fixedWidth116L,
* html div.wrapper div#mainCol div#contents div.fixedWidth168L,
* html div.wrapper div#mainCol div#contents div.fixedWidth220L,
* html div.wrapper div#mainCol div#contents div.fixedWidth90R,
* html div.wrapper div#mainCol div#contents div.fixedWidth116R,
* html div.wrapper div#mainCol div#contents div.fixedWidth168R,
* html div.wrapper div#mainCol div#contents div.fixedWidth220R,
* html div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L,
* html div.wrapper div#mainCol div#contents div.imageRight,
* html div.wrapper div#mainCol div#contents div.imageLeft,
* html div.wrapper div#mainCol div#contents div.column2,
* html div.wrapper div#mainCol div#contents div.column3,
* html div.wrapper div#mainCol div#contents div.column4,
* html div.wrapper div#mainCol div#contents ul.column2,
* html div.wrapper div#mainCol div#contents ul.column3,
* html div.wrapper div#mainCol div#contents ul.column4,
* html div.wrapper div#mainCol div#contents ol.column2,
* html div.wrapper div#mainCol div#contents ol.column3,
* html div.wrapper div#mainCol div#contents ol.column4,
* html div#contents ul#tab,
* html div#footer div.column,
* html div#header div#navExtra div.search,
* html div#header div#navExtra div#textresizerEmbed.newWin,
* html div#header div#navExtra div#textresizerEmbed ul.textresizer,
* html div#header div#navExtra div#textresizerEmbed,
* html div#header.newWin div#navExtra div#textresizerEmbed,
* html div#header div#navExtra,
* html div.wrapper,
* html .clearfix{
	height:1%;
	overflow:visible;
}
div.wrapper div#mainCol div#contents ul.ftLink,
div.wrapper.top div#mainCol div#contents div#tabContents dl,
div.wrapper div#mainCol div#contents dl.newsFlat,
div.wrapper div#subCol div#important div.stockInfo div.info,
div.wrapper div#mainCol div#contents div.plugin,
div.wrapper div#mainCol div#contents div.readSpeaker,
div.wrapper.top div#mainCol div#contents div.inner,
div#footer.simple div#plugin div.flash,
div#footer.simple div#plugin div.pdf,
div#footer.simple div#plugin,
div#footer.newWin div#plugin div.flash,
div#footer.newWin div#plugin div.pdf,
div#footer.newWin div#plugin,
div.wrapper div#mainCol div#contents div.withLink,
div.wrapper div#mainCol div#contents div.fixedWidth90L,
div.wrapper div#mainCol div#contents div.fixedWidth116L,
div.wrapper div#mainCol div#contents div.fixedWidth168L,
div.wrapper div#mainCol div#contents div.fixedWidth220L,
div.wrapper div#mainCol div#contents div.fixedWidth90R,
div.wrapper div#mainCol div#contents div.fixedWidth116R,
div.wrapper div#mainCol div#contents div.fixedWidth168R,
div.wrapper div#mainCol div#contents div.fixedWidth220R,
div.wrapper div#mainCol div#contents div.column2 div.col div.fixedWidth90L,
div.wrapper div#mainCol div#contents div.imageRight,
div.wrapper div#mainCol div#contents div.imageLeft,
div.wrapper div#mainCol div#contents div.column2,
div.wrapper div#mainCol div#contents div.column3,
div.wrapper div#mainCol div#contents div.column4,
div.wrapper div#mainCol div#contents ul.column2,
div.wrapper div#mainCol div#contents ul.column3,
div.wrapper div#mainCol div#contents ul.column4,
div.wrapper div#mainCol div#contents ol.column2,
div.wrapper div#mainCol div#contents ol.column3,
div.wrapper div#mainCol div#contents ol.column4,
div#contents ul#tab,
div#footer div.column,
div#header div#navExtra div.search,
div#header div#navExtra div#textresizerEmbed.newWin,
div#header div#navExtra div#textresizerEmbed ul.textresizer,
div#header div#navExtra div#textresizerEmbed,
div#header.newWin div#navExtra div#textresizerEmbed,
div#header div#navExtra,
div.wrapper,
.clearfix{
	display: block;
}

/** 2016/02/23 **/
div#contents {
}
div#attBox .inner {
    min-height: 150px;
}
#acting_alert {
	display: none !important;
}
/**** pageTop ****/
div.ss_contents div.pageTop {
	text-align:right;
	margin-top:2em;
}
div.ss_contents div.pageTop p {
	display:inline;
	background-image: url(../images/icon_arrow_upward.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	line-height:1.5;
	    font-size: 1.4em;
}
div.ss_contents .right {
    text-align: right;
    margin-bottom: 20px;
}
div.ss_contents p {
    line-height: 1.5;
    margin-top: 0.85em;
}
.ss_contents {
	width: 960px !important;
}
div.ss_contents .h1Tit {
	background-image: url(../images/h1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:13px 13px 10px;
	line-height:1.5;
	font-size:2em;
	font-weight:bold;
	margin-bottom: 0.85em;
}
.breadcrumb {
	font-size: 14px !important;
}