@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; 
}
 
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;
	zoom: 1;
}

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.6em !important;
}

body.largeText div#header,
body.largeText div.emergencyB,
body.largeText div.wrapper,
body.largeText div#footer {
	font-size: 1.8em !important;
}

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;
}

/* 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.c 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:60px;
	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:494px;
	padding-left:60px;
	float:left;
	text-align:right;
	margin-top:2px;
}

div#header div#navExtra div.right.nonSearch {
	width:704px;
}

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;
}

/*** searchBox ***/
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(/saiyou/common/images/search_bg.jpg);
	background-repeat: no-repeat;
	background-position: right -1px;
	width:152px;
	border:1px solid #C3C5B0;
	float:left;
	padding:2px 3px 1px ;
	min-height:16px;
	float:left;
	margin-top:0;
	font-size:0.85em;
}

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(/saiyou/common/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.noscript {
	margin-top:2px;
	text-align:center;
}

div#header div#navExtra div#textresizerEmbed div.noscript a {
	background-image: url(/saiyou/common/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;
	background-image: url(/saiyou/common/images/gnav_bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color:#140078;
}

div#header #navMain.nonSub {
	width:960px;
	background-image: url(/saiyou/common/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(/saiyou/common/images/snav_bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	padding-bottom:5px;
}

div#header #navSub.on {
	width:960px;
	background-image: url(/saiyou/common/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 **/
/* wrapper */
div.wrapper {
	width:960px;
	margin:10px auto 0;
	position:relative;
	background-image: url(/saiyou/common/images/sub_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/** mainCol **/
div.wrapper div#mainCol {
	float:left;
	width:634px;
	padding-bottom:3em;
}

/*** 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(/saiyou/common/images/h1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:13px 13px 10px;
	line-height:1.5;
	font-size:1.4em;
	font-weight:bold;
}

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(/saiyou/common/images/h2_col1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:7px 15px 6px;
	line-height:1.5;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:3px solid #7266ae;
}

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

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

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

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

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

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

div.wrapper div#mainCol div#contents .h2Tit a {
	display:block;
	background-image: url(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.45em;
	padding-left:18px;
}

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(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding-left:18px;
}

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(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding-left:18px;
}

div.wrapper div#mainCol div#contents .h5Tit {
	background-image: url(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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 {
	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: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;
}

/***** 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;
}

/****** 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.wide div#mainCol div#contents .h2Tit a.externalJS {
	background-position: 0 0.5em;
}

/**** linkIcon setting ****/
/***** linkIcon *****/
div.wrapper div#mainCol div#contents ul,
div.wrapper div#mainCol div#contents ol {
	margin-bottom:-5px;
}

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

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

*+ html div.wrapper div#mainCol div#contents img.pdfIcon {
	margin:2px 5px 0px 3px ;
}

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

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

div.wrapper div#mainCol div#contents ul li,
div.wrapper div#mainCol div#contents ol li {
	background-image: url("/common/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,
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;
}

/***** 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;
}

/***** normal *****/
div.wrapper div#mainCol div#contents ul.normal {
	list-style-type: disc;
	list-style-position:inside;
	padding-left:1.3em;
	text-indent:-1em;
}

div.wrapper div#mainCol div#contents ol.normal {
	list-style-type: decimal;
	list-style-position:inside;
	padding-left:1.3em;
	text-indent:-1em;
}

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;
	padding-left:0;
	text-indent:-1.3em;
}

div.wrapper div#mainCol div#contents ul.normal li ul li,
div.wrapper div#mainCol div#contents ol.normal li ul li,
div.wrapper div#mainCol div#contents ul.normal li ol li,
div.wrapper div#mainCol div#contents ol.normal li ol li {
	padding-left:18px;
}

div.wrapper div#mainCol div#contents ul.normal li ul.normal li,
div.wrapper div#mainCol div#contents ol.normal li ul.normal li,
div.wrapper div#mainCol div#contents ul.normal li ol.normal li,
div.wrapper div#mainCol div#contents ol.normal li ol.normal li,
div.wrapper div#mainCol div#contents ul.normal li ul.paren li,
div.wrapper div#mainCol div#contents ol.normal li ul.paren li,
div.wrapper div#mainCol div#contents ul.normal li ol.paren li,
div.wrapper div#mainCol div#contents ol.normal li ol.paren li,
div.wrapper div#mainCol div#contents ul.normal li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.normal li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.normal li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.normal li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.normal li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.normal li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.normal li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.normal li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.normal li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.normal li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.normal li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.normal li ol.imageIcon li {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.normal li ul.listNav li,
div.wrapper div#mainCol div#contents ol.normal li ul.listNav li,
div.wrapper div#mainCol div#contents ul.normal li ol.listNav li,
div.wrapper div#mainCol div#contents ol.normal li ol.listNav li,
div.wrapper div#mainCol div#contents ul.normal li ul.listNav li.external,
div.wrapper div#mainCol div#contents ol.normal li ul.listNav li.external,
div.wrapper div#mainCol div#contents ul.normal li ol.listNav li.external,
div.wrapper div#mainCol div#contents ol.normal li ol.listNav li.external,
div.wrapper div#mainCol div#contents ul.normal li ul.listNav li.externalJS,
div.wrapper div#mainCol div#contents ol.normal li ul.listNav li.externalJS,
div.wrapper div#mainCol div#contents ul.normal li ol.listNav li.externalJS,
div.wrapper div#mainCol div#contents ol.normal li ol.listNav li.externalJS {
	padding-left:36px;
}

/***** 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;
}

div.wrapper div#mainCol div#contents ul.hyphen li ul,
div.wrapper div#mainCol div#contents ol.hyphen li ul,
div.wrapper div#mainCol div#contents ul.hyphen li ol,
div.wrapper div#mainCol div#contents ol.hyphen li ol {
	padding-left:18px;
}

div.wrapper div#mainCol div#contents ul.hyphen li ul.normal li,
div.wrapper div#mainCol div#contents ol.hyphen li ul.normal li,
div.wrapper div#mainCol div#contents ul.hyphen li ol.normal li,
div.wrapper div#mainCol div#contents ol.hyphen li ol.normal li,
div.wrapper div#mainCol div#contents ul.hyphen li ul.paren li,
div.wrapper div#mainCol div#contents ol.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 ol.paren li,
div.wrapper div#mainCol div#contents ul.hyphen li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.hyphen li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.hyphen li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.hyphen li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.hyphen li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.hyphen li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.hyphen li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.hyphen li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.hyphen li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.hyphen li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.hyphen li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.hyphen li ol.imageIcon li {
	padding-left:18px;
}

/***** paren *****/
div.wrapper div#mainCol div#contents ul.paren,
div.wrapper div#mainCol div#contents ol.paren {
	padding-left:1.5em;
	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:-1.5em;
}

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 ol li,
div.wrapper div#mainCol div#contents ol.paren li ol li {
	margin-top:0;
	padding-left:0;
}

div.wrapper div#mainCol div#contents ul.paren li ul,
div.wrapper div#mainCol div#contents ol.paren li ul,
div.wrapper div#mainCol div#contents ul.paren li ol,
div.wrapper div#mainCol div#contents ol.paren li ol {
	padding-left:18px;
}

div.wrapper div#mainCol div#contents ul.paren li ul.normal li,
div.wrapper div#mainCol div#contents ol.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 ol.normal li,
div.wrapper div#mainCol div#contents ul.paren li ul.paren li,
div.wrapper div#mainCol div#contents ol.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 ol.paren li,
div.wrapper div#mainCol div#contents ul.paren li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.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 ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.paren li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.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 ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.paren li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.paren li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.paren li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.paren li ol.imageIcon li {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.paren li ul.listNav,
div.wrapper div#mainCol div#contents ol.paren li ul.listNav,
div.wrapper div#mainCol div#contents ul.paren li ol.listNav,
div.wrapper div#mainCol div#contents ol.paren li ol.listNav {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.paren li ul.listNav li,
div.wrapper div#mainCol div#contents ol.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 ol.listNav li {
	padding-left:38px;
}

/***** imageIcon *****/
div.wrapper div#mainCol div#contents ul.imageIcon,
div.wrapper div#mainCol div#contents ol.imageIcon {
	padding-left:1em;
	text-indent:-1em;
}

div.wrapper div#mainCol div#contents ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.imageIcon li {
	background-image: none;
	line-height:1.5;
	padding-left:0;
	text-indent:-1em;
	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;
}

div.wrapper div#mainCol div#contents ul.imageIcon li ul,
div.wrapper div#mainCol div#contents ol.imageIcon li ul,
div.wrapper div#mainCol div#contents ul.imageIcon li ol,
div.wrapper div#mainCol div#contents ol.imageIcon li ol {
	padding-left:18px;
}

div.wrapper div#mainCol div#contents ul.imageIcon li ul.normal li,
div.wrapper div#mainCol div#contents ol.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 ol.normal li,
div.wrapper div#mainCol div#contents ul.imageIcon li ul.paren li,
div.wrapper div#mainCol div#contents ol.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 ol.paren li,
div.wrapper div#mainCol div#contents ul.imageIcon li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.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 ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.imageIcon li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.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 ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.imageIcon li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.imageIcon li {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.imageIcon li ul.listNav,
div.wrapper div#mainCol div#contents ol.imageIcon li ul.listNav,
div.wrapper div#mainCol div#contents ul.imageIcon li ol.listNav,
div.wrapper div#mainCol div#contents ol.imageIcon li ol.listNav {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.imageIcon li ul.listNav li,
div.wrapper div#mainCol div#contents ol.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 ol.listNav li {
	padding-left:38px;
}

/***** 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:inside;
	padding-left:1.3em;
	text-indent:-1em;
}

div.wrapper div#mainCol div#contents ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.uprAlpha li {
	background-image: none;
	line-height:1.5;
	padding-left:0;
	text-indent:-1.3em;
}

div.wrapper div#mainCol div#contents ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.uprAlpha li {
	margin-top:0;
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.uprAlpha li ul.hyphen li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.hyphen li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.hyphen li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.hyphen li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.imageIcon li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.annotation li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.annotation li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.annotation li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.annotation li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.listNav li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.listNav li {
	list-style-type:none;
}

div.wrapper div#mainCol div#contents ul.uprAlpha li ul,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol {
	padding-left:18px;
}

div.wrapper div#mainCol div#contents ul.uprAlpha li ul.normal li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.normal li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.normal li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.normal li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.imageIcon li {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.uprAlpha li ul.listNav,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.listNav,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.listNav,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.listNav {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.uprAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ul.uprAlpha li ol.listNav li,
div.wrapper div#mainCol div#contents ol.uprAlpha li ol.listNav li {
	padding-left:38px;
}

/***** 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:inside;
	padding-left:1.3em;
	text-indent:-1em;
}

div.wrapper div#mainCol div#contents ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.lowAlpha li {
	background-image: none;
	line-height:1.5;
	padding-left:0;
	text-indent:-1.3em;
}

div.wrapper div#mainCol div#contents ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.lowAlpha li {
	margin-top:0;
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.lowAlpha li ul.hyphen li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.hyphen li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.hyphen li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.hyphen li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.imageIcon li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.annotation li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.annotation li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.annotation li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.annotation li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.listNav li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.listNav li {
	list-style-type:none;
}

div.wrapper div#mainCol div#contents ul.lowAlpha li ul,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol {
	padding-left:18px;
}

div.wrapper div#mainCol div#contents ul.lowAlpha li ul.normal li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.normal li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.normal li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.normal li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.paren li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.paren li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.imageIcon li {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.lowAlpha li ul.listNav,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.listNav,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.listNav,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.listNav {
	padding-left:0px;
}

div.wrapper div#mainCol div#contents ul.lowAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ul.listNav li,
div.wrapper div#mainCol div#contents ul.lowAlpha li ol.listNav li,
div.wrapper div#mainCol div#contents ol.lowAlpha li ol.listNav li {
	padding-left:38px;
}

/***** annotation *****/
div.wrapper div#mainCol div#contents ul.annotation, div.wrapper div#mainCol div#contents ol.annotation {
	padding-left: 1em;
}

div.wrapper div#mainCol div#contents ul.annotation li,
div.wrapper div#mainCol div#contents ol.annotation li {
	background-image: none;
	line-height:1.5;
	padding-left:0px;
}

* html div.wrapper div#mainCol div#contents ul.annotation li,
* html div.wrapper div#mainCol div#contents ol.annotation li {
	text-indent: 0 !important;
	margin-left: -0.75em;
}

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;
}

div.wrapper div#mainCol div#contents ul.annotation li ul,
div.wrapper div#mainCol div#contents ol.annotation li ul,
div.wrapper div#mainCol div#contents ul.annotation li ol,
div.wrapper div#mainCol div#contents ol.annotation li ol {
	padding-left:18px;
}

div.wrapper div#mainCol div#contents ul.annotation li ul.normal li,
div.wrapper div#mainCol div#contents ol.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 ol.normal li,
div.wrapper div#mainCol div#contents ul.annotation li ul.paren li,
div.wrapper div#mainCol div#contents ol.annotation li ul.paren li,
div.wrapper div#mainCol div#contents ul.annotation li ol.paren li,
div.wrapper div#mainCol div#contents ol.annotation li ol.paren li,
div.wrapper div#mainCol div#contents ul.annotation li ul.uprAlpha li,
div.wrapper div#mainCol div#contents ol.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 ol.uprAlpha li,
div.wrapper div#mainCol div#contents ul.annotation li ul.lowAlpha li,
div.wrapper div#mainCol div#contents ol.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 ol.lowAlpha li,
div.wrapper div#mainCol div#contents ul.annotation li ul.imageIcon li,
div.wrapper div#mainCol div#contents ol.annotation li ul.imageIcon li,
div.wrapper div#mainCol div#contents ul.annotation li ol.imageIcon li,
div.wrapper div#mainCol div#contents ol.annotation li ol.imageIcon li {
	padding-left:18px;
}

/***** listNav *****/
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,
div.wrapper div#mainCol div#contents ol.listNav li {
	margin-top:0.7em;
	background-position: 0 0.3em;
	line-height:1.5;
}

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.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:#825aaa;
	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;
}

/****** 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;
}

/****** 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:#fbfbfa;
	padding:7px 14px 14px 14px;
	background-image: url(/saiyou/common/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;
}

/****** 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:#825aaa;
	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 ******/
/****** 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(/saiyou/common/images/listnav_border_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	display:inline-block;
	border:1px solid #e9e7e1;
	margin-top:0.7em;
	margin-right:3px;
	padding-left:0;
	line-height:1.5;
}

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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/images/listnav_linear_end.gif);
	background-repeat: no-repeat;
	background-position: right 0.85em;
	padding-right:12px;
}

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("/common/images/icon_arrow.gif");
	background-position:left 0.4em;
	background-repeat:no-repeat;
	line-height:1.5;
	margin-bottom:5px;
	padding-left:18px;
}

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

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

/**** 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(/saiyou/common/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 dt {
	margin-bottom:0.5em;
	float:left;
	width:8.5em;
	margin-right:-8.5em;
	line-height:1.5;
}

div.wrapper div#mainCol div#contents dl.newsFlat dd {
	margin-bottom:0.5em;
	margin-left:8.7em;
	line-height:1.5;
	background-image: url(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left:18px;
}

div.wrapper div#mainCol div#contents dl dd.external {
	background-image: url(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/images/icon_arrow_upward.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	line-height:1.5;
}

/**** 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 p,
div.wrapper div#mainCol div#contents div.imageLeft div.image p {
	margin-top:0;
}

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;
}

/**** 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 {
	background-image: none;
	margin: 0;
	margin-left: -5px;
	padding-left: 0;
}

div.wrapper div#mainCol div#contents div.socialBookmark ul.flat li{
	vertical-align: top;
	display:inline-block;
	line-height:2;
}

*+ html div.wrapper div#mainCol div#contents 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 {
	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(/saiyou/common/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:465px;
	margin-top:0;
	font-size:1em;
	line-height:1.5;
}

div.wrapper div#mainCol div#contents div.plugin p.bnr {
	float:left;
	width:90px;
}

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(/saiyou/common/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-top:1em;
	margin-bottom:-1em;
	font-weight:bold;
}

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;
}

/***** relation *****/
div.wrapper div#mainCol div#contents .relationH {
	line-height:1.5;
	border:1px solid #aca79c;
	border-bottom:none;
	padding:4px 14px;
	margin-top:1em;
	margin-bottom:-1em;
	background-color:#f8f7f5;
	font-weight:bold;
}

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-top:1em;
	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-top:1em;
	margin-bottom:-1em;
	font-weight:bold;
}

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-top:1em;
}

/***** 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-top:1em;
	margin-bottom:-1em;
	font-weight:bold;
}

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-top:1em;
}

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 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.strong div.column3,
div.wrapper div#mainCol div#contents p.strong 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.column2,
div.wrapper div#mainCol div#contents p.relation div.column2,
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.relation div.column4,
div.wrapper div#mainCol div#contents p.relation div.column4,
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.attention div.column3,
div.wrapper div#mainCol div#contents p.attention div.column3,
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.column2,
div.wrapper div#mainCol div#contents p.explanation div.column2,
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.explanation div.column4,
div.wrapper div#mainCol div#contents p.explanation div.column4 {
	margin:-7px -52px -7px -7px;
}

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.strong div.column3 div.col,
div.wrapper div#mainCol div#contents p.strong div.column3 div.col,
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.column2 div.col,
div.wrapper div#mainCol div#contents p.relation div.column2 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.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.column2 div.col,
div.wrapper div#mainCol div#contents p.attention div.column2 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.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.column2 div.col,
div.wrapper div#mainCol div#contents p.explanation div.column2 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,
div.wrapper div#mainCol div#contents div.explanation div.column4 div.col,
div.wrapper div#mainCol div#contents p.explanation div.column4 div.col {
	margin-right:7px;
}

/**** 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 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 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 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 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 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 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 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 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;
}

/**** 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 {
	margin-left:5px;
	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 .middle {
	vertical-align:middle;
}

div.wrapper div#mainCol div#contents table .bottom {
	vertical-align:bottom;
}

div.wrapper div#mainCol div#contents table .gray01 {
	background-color:#E9E7E1;
}

div.wrapper div#mainCol div#contents table .gray02 {
	background-color:#F8F7F5;
}

div.wrapper div#mainCol div#contents table .blue01 {
	background-color:#f3f6fb;
}

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;
}

div.wrapper div#mainCol div#contents table.type1 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;
}

div.wrapper div#mainCol div#contents table.type1 tbody th {
	line-height:1.5;
	background-color:#f8f7f5;
	padding:5px 7px;
	border-left:1px solid #c7c1b5;
	border-bottom:1px solid #c7c1b5;
	vertical-align:middle;
}

div.wrapper div#mainCol div#contents table.type1 tbody td {
	font-weight:normal;
	line-height:1.5;
	padding:5px 7px;
	border-left:1px solid #c7c1b5;
	border-bottom: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 {
	line-height:1.5;
	padding:3px 7px;
	border-bottom:1px solid #c7c1b5;
}

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

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

div.wrapper div#mainCol div#contents table tbody .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 ****/
/**** font color Variation ****/
div.wrapper .plus {
	color:#ff0000;
}

div.wrapper .minus {
	color:#009900;
}

/*** margin ***/
div.wrapper div#mainCol div#contents .marginTop {
	margin-top:3em;
}

/*** 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;
}

/**** 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(/saiyou/common/images/icon_arrow_upward.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	padding-left:18px;
	line-height:1.5;
}

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

/*** 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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/images/top_sub_btn_rspeaker_bg_line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

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(/saiyou/common/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("/saiyou/common/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("/saiyou/common/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,
div.wrapper div#subCol div#mizuho ul li {
	background-image:url("/saiyou/common/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("/saiyou/common/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("/saiyou/common/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("/saiyou/common/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;
}

/**** 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:1em;
}

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(/saiyou/common/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;
	padding:5px;
}

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;
}

/**** 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(/saiyou/common/images/sub_bkcode_bk.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:1px solid #9DBEDF;
	padding: 3px 5px;
	text-align:center;
	margin:5px 0;
	line-height:1.5;
}

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

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 {
	padding:0 0 7px;
}

/*** lNav ***/
div.wrapper div#subCol div#lNav {
	background-color:#FFF;
	padding-bottom:2em;
}

div.wrapper div#subCol div#lNav p {
	background-image: url(/saiyou/common/images/lnav_tit_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#1f1184;
	font-size:1.1em;
}

div.wrapper div#subCol div#lNav p.active {
	background-image: url(/saiyou/common/images/lnav_tit_bg_active.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#1f1184;
	font-size:1.1em;
}

div.wrapper div#subCol div#lNav p span {
	display:block;
	background-image: url(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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:#FFFFFF;
	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 {
	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:#cd1400;
	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 {
	background-image: url(/saiyou/common/images/lnav_tit_btm.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:14px;
}

div.wrapper div#subCol div#lNav ul li {
	line-height:1.5;
	background-image: url(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 14px 0.7em;
	padding:5px 0 5px 32px;
	border-right:1px solid #d0cce4;
	border-bottom:1px solid #d0cce4;
}

div.wrapper div#subCol div#lNav ul li.active {
	background-image: url(/saiyou/common/images/icon_arrow_left.gif);
	background-repeat: no-repeat;
	background-color:#1f1184;
	background-position: 18px 1em;
}

div.wrapper div#subCol div#lNav ul li ul li.active {
	background-position: 33px 1em;
}

div.wrapper div#subCol div#lNav ul li.active a {
	color:#FFF;
	background-color:transparent;
}

div.wrapper div#subCol div#lNav ul li a {
	display:inline;
}

div.wrapper div#subCol div#lNav ul li .pdfIcon {
	margin:1px 0 0 3px;
}

div.wrapper div#subCol div#lNav ul li ul {
	background-color:#FFF;
	margin:5px 0 -6px -32px;
	border-top:1px solid #d0cce4;
	background-image: none;
	padding-bottom:0px;
}

div.wrapper div#subCol div#lNav ul li ul li {
	padding-left:47px;
	padding-right:5px;
	background-position: 30px 0.7em;
	border-right:none;
}

div.wrapper div#subCol div#lNav ul li.external {
	background-image: url(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 14px 0.7em;
}

div.wrapper div#subCol div#lNav ul li ul li.external {
	background-position: 30px 0.7em;
}

div.wrapper div#subCol div#lNav ul li.externalJS {
	background-image: url(/saiyou/common/images/icon_external.gif);
}

div.wrapper div#subCol div#lNav ul li.active ul li a {
	color:#2D3391;
	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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left:18px;
}

div#footer ul li.externalJS {
	background-image: url(/saiyou/common/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(/saiyou/common/images/h2_col1_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(/saiyou/common/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;
}

/*** 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;
}

/*** dl dt dd ***/
/**** newsFlat ****/
div.wrapper.wide div#mainCol div#contents dl.news dd.nonArrow,
div.wrapper.wide div#mainCol div#contents dl.news dd.subTit {
	width:932px;
}

/*** 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;
}

/*** ftLink ***/
div.wrapper.wide div#mainCol div#contents ul.ftLink li {
	display:inline-block;
	float:left;
}

div.wrapper.wide div#mainCol div#contents ul.ftLink li.close {
	float:right;
}

/** breadcrumbBtm **/
div.wrapper.wide div#breadcrumbBtm ul {
	width:960px;
}

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

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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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-top:3px;
}

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:-8.5em;
	width:8.5em;
}

div.wrapper.top div#mainCol div#contents div#tabContents dl dd {
	background-image:url("/saiyou/common/images/icon_arrow.gif");
	background-position:0 0.3em;
	background-repeat:no-repeat;
	line-height:1.5;
	margin-bottom:0.5em;
	margin-left:8.7em;
	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(/saiyou/common/images/icon_arrow.gif);
}

div.wrapper.top div#mainCol div#contents div#tabContents dd.externalJS {
	background-image: url(/saiyou/common/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(/saiyou/common/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 div#tabContents ul.arrow li.external {
	background-image: url(/saiyou/common/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 div#tabContents ul.arrow li.externalJS {
	background-image: url(/saiyou/common/images/icon_external.gif);
	background-position: 0 0.2em;
}

/**** H ****/
/***** H2 *****/
div.wrapper.top div#mainCol div#contents .h2Tit {
	width:688px;
	background-image: url(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/images/icon_external.gif);
}

/*** emergencyC ***/
/** subCol **/
div.wrapper.top div#subCol {
	float:right;
	width:228px;
	background-color:transparent;
}

div.wrapper.top div#subCol div#function {
	background-image: url(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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(/saiyou/common/images/sub_bkcode_bk.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:1px solid #9DBEDF;
	padding:3px 5px;
	text-align:center;
	margin:3px 0;
	width:178px;
}

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

/*** subTop ***/
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(/saiyou/common/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#subCol div#subTop div.box ul li.external {
	background-image: url(/saiyou/common/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#subCol div#subTop div.box ul li.externalJS {
	background-image: url(/saiyou/common/images/icon_external.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#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(/saiyou/common/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 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(/saiyou/common/images/icon_crime.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:18px;
}

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

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

div.footerBg div#footer div.column {
	background-image: url(/saiyou/common/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;
}

/* 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(/saiyou/common/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(/saiyou/common/images/h2_col1_newwin_bg.jpg);
}

div.wrapper.newWin div#mainCol div#contents div.column2 .h2Tit {
	background-image: url(/saiyou/common/images/h2_col2_newwin_bg.jpg);
}

div.wrapper.newWin div#mainCol div#contents div.column3 .h2Tit {
	background-image: url(/saiyou/common/images/h2_col3_newwin_bg.jpg);
}

div.wrapper.newWin div#mainCol div#contents div.column3 div.colW .h2Tit {
	background-image: url(/saiyou/common/images/h2_col3w_newwin_bg.jpg);
}

div.wrapper.newWin div#mainCol div#contents div.column4 .h2Tit {
	background-image: url(/saiyou/common/images/h2_col4_newwin_bg.jpg);
}

div.wrapper.newWin div#mainCol div#contents div.column4 div.colW .h2Tit {
	background-image: url(/saiyou/common/images/h2_col4w_newwin_bg.jpg);
}

div.wrapper.newWin div#mainCol div#contents div.column4 div.col2W .h2Tit {
	background-image: url(/saiyou/common/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(/saiyou/common/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;
}

/*** 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(/saiyou/common/images/lnav_tit_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:14px;
}

div.wrapper.newWin div#subCol div#lNav p span {
	padding:10px 7px;
}

div.wrapper.newWin div#subCol div#lNav ul li {
	background-position: 7px 0.7em;
	padding:5px 3px 5px 25px;
}

div.wrapper.newWin div#subCol div#lNav ul li ul {
	margin:5px -3px -6px -25px;
}

div.wrapper.newWin div#subCol div#lNav ul li ul li {
	background-position: 24px 0.7em;
	padding-left:42px;
	padding-right:0px;
}

div.wrapper.newWin div#subCol div#lNav ul li.active {
	background-position: 11px 1em;
}

div.wrapper.newWin div#subCol div#lNav ul li ul li.active {
	background-position: 26px 1em;
}

div.wrapper.newWin div#subCol div#lNav ul li ul li.external {
	background-position: 24px 0.7em;
}

/*** 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(/saiyou/common/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(/saiyou/common/images/footer_help_line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#footer.newWin div#plugin {
	background-color:#eae7e2;
	background-image: url(/saiyou/common/images/footer_help_line02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#footer.newWin div#signature {
	background-image: url(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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;
}

/* footer Variation */
/** simple **/
div#footer.simple {
	position:relative;
	width:960px;
	background-image: url(/saiyou/common/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(/saiyou/common/images/footer_help_line01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#footer.simple div#plugin {
	background-color:#eae7e2;
	background-image: url(/saiyou/common/images/footer_help_line02.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#footer.simple div#signature {
	background-image: url(/saiyou/common/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(/saiyou/common/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(/saiyou/common/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 */
/** header **/
body.en div#header div#navExtra div.right {
	width:508px;
}

body.en div#header div#navExtra div.right.nonSearch {
	width:714px;
}

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(/saiyou/common/images/en/textsize.gif);
}

body.en div#header.newWin div#navExtra div.right {
	width:340px;
}

body.en div#header.newWin div#navExtra div.right.nonSearch {
	width:580px;
}

/** hk **/
body.en.hk div#footer {
	background-image:url("/saiyou/common/images/hk/footer_bar.jpg");
}

/* chinese */
/** header **/
body.cnZh div#header div#navExtra div.right {
	width:522px;
}

body.cnZh div#header div#navExtra div.right.nonSearch {
	width:754px;
}

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(/saiyou/common/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:300px;
}

body.ru div#header div#navExtra div.right {
	width:475px;
}

body.ru div#header div#navExtra div.right.nonSearch {
	width:679px;
}

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(/saiyou/common/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:551px;
}

* html div#header div#navExtra div.right.nonSearch {
	width:760px;
}

/*** 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 .h2Tit,
* html div.wrapper div#mainCol div#contents .h2Tit a{
	zoom:1;
}

/****** 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 .h3Tit a {
	background-position: left 0.2em;
}

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

* html div.wrapper div#mainCol div#contents a.externalJS {
	background-position: 3px 0.3em;
	zoom:1;
}

/****** 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;
}

/***** ul ol *****/
/****** normal ******/
* html div.wrapper div#mainCol div#contents ul.normal li,
* html div.wrapper div#mainCol div#contents ol.normal li{
	zoom: normal;
}

* html div.wrapper div#mainCol div#contents ul.normal li ul li,
* html div.wrapper div#mainCol div#contents ol.normal li ul li,
* html div.wrapper div#mainCol div#contents ul.normal li ol li,
* html div.wrapper div#mainCol div#contents ol.normal li ol li {
	padding-left:0px;
}

* html div.wrapper div#mainCol div#contents ul.normal li ul.listNav li,
* html div.wrapper div#mainCol div#contents ol.normal li ul.listNav li,
* html div.wrapper div#mainCol div#contents ul.normal li ol.listNav li,
* html div.wrapper div#mainCol div#contents ol.normal li ol.listNav li,
* html div.wrapper div#mainCol div#contents ul.normal li ul.listNav li.external,
* html div.wrapper div#mainCol div#contents ol.normal li ul.listNav li.external,
* html div.wrapper div#mainCol div#contents ul.normal li ol.listNav li.external,
* html div.wrapper div#mainCol div#contents ol.normal li ol.listNav li.external,
* html div.wrapper div#mainCol div#contents ul.normal li ul.listNav li.externalJS,
* html div.wrapper div#mainCol div#contents ol.normal li ul.listNav li.externalJS,
* html div.wrapper div#mainCol div#contents ul.normal li ol.listNav li.externalJS,
* html div.wrapper div#mainCol div#contents ol.normal li ol.listNav li.externalJS {
	padding-left:18px;
}

/****** paren ******/
* html div.wrapper div#mainCol div#contents ul.paren li ul.listNav li,
* html div.wrapper div#mainCol div#contents ol.paren li ul.listNav li,
* html div.wrapper div#mainCol div#contents ul.paren li ol.listNav li,
* html div.wrapper div#mainCol div#contents ol.paren li ol.listNav li {
	padding-left:46px;
}

/****** uprAlpha ******/
* html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.hyphen,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.hyphen,
* html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.hyphen,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.hyphen,
* html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.imageIcon,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.imageIcon,
* html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.imageIcon,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.imageIcon,
* html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.annotation,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.annotation,
* html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.annotation,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.annotation {
	padding-left:0px;
}

* html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.listNav li,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.listNav li,
* html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.listNav li,
* html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.listNav li {
	padding-left:18px;
}

/****** lowAlpha ******/
* html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.hyphen,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.hyphen,
* html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.hyphen,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.hyphen,
* html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.imageIcon,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.imageIcon,
* html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.imageIcon,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.imageIcon,
* html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.annotation,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.annotation,
* html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.annotation,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.annotation {
	padding-left:0px;
}

* html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.listNav li,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.listNav li,
* html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.listNav li,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.listNav li {
	padding-left:18px;
}

/****** imageIcon ******/
* html div.wrapper div#mainCol div#contents ul.imageIcon li ul.annotation,
* html div.wrapper div#mainCol div#contents ol.imageIcon li ul.annotation,
* html div.wrapper div#mainCol div#contents ul.imageIcon li ol.annotation,
* html div.wrapper div#mainCol div#contents ol.imageIcon li ol.annotation,
* html div.wrapper div#mainCol div#contents ul.imageIcon li ul.hyphen,
* html div.wrapper div#mainCol div#contents ol.imageIcon li ul.hyphen,
* html div.wrapper div#mainCol div#contents ul.imageIcon li ol.hyphen,
* html div.wrapper div#mainCol div#contents ol.imageIcon li ol.hyphen {
	padding-left:0px;
}

* html div.wrapper div#mainCol div#contents ul.imageIcon li ul.paren,
* html div.wrapper div#mainCol div#contents ol.imageIcon li ul.paren,
* html div.wrapper div#mainCol div#contents ul.imageIcon li ol.paren,
* html div.wrapper div#mainCol div#contents ol.imageIcon li ol.paren {
	padding-left:25px;
}

/****** normal ******/
* html div.wrapper div#mainCol div#contents ul.normal li ul.paren,
* html div.wrapper div#mainCol div#contents ol.normal li ul.paren,
* html div.wrapper div#mainCol div#contents ul.normal li ol.paren,
* html div.wrapper div#mainCol div#contents ol.normal li ol.paren{
	padding-left:10px;
}

* html div.wrapper div#mainCol div#contents ul.normal li ul.imageIcon,
* html div.wrapper div#mainCol div#contents ol.normal li ul.imageIcon,
* html div.wrapper div#mainCol div#contents ul.normal li ol.imageIcon,
* html div.wrapper div#mainCol div#contents ol.normal li ol.imageIcon{
	padding-left:0px;
}

/****** hyphen ******/
* html div.wrapper div#mainCol div#contents ul.hyphen li ul.paren,
* html div.wrapper div#mainCol div#contents ol.hyphen li ul.paren,
* html div.wrapper div#mainCol div#contents ul.hyphen li ol.paren,
* html div.wrapper div#mainCol div#contents ol.hyphen li ol.paren{
	padding-left:25px;
}

/****** listNav ******/
* html div.wrapper div#mainCol div#contents ul.listNav li ul.listNav,
* html div.wrapper div#mainCol div#contents ol.listNav li ol.listNav {
	margin-bottom:-8px;
}

/******* 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;
}

/******* 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;
}

/******* paren *******/
* html div.wrapper div#mainCol div#contents ul.paren li,
* html div.wrapper div#mainCol div#contents ol.paren li {
	text-indent:-2em;
	zoom:normal;
}

/******* uprAlpha *******/
* 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 li,
* html div.wrapper div#mainCol div#contents ol.lowAlpha li {
	zoom:normal;
}

/******* imageIco *******/
* html div.wrapper div#mainCol div#contents ul.imageIcon li,
* html div.wrapper div#mainCol div#contents ol.imageIcon li {
	padding-left:1em;
}

/***** 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 dd {
	zoom:1;
}

* html div.wrapper div#mainCol div#contents dl.newsFlat dd div.pageTop {
	position:relative;
	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:690px;
	margin-right:-56px;
}

/**** readSpeaker ****/
* html div.wrapper div#mainCol div#contents div.readSpeaker p span{
	zoom:1;
}

/**** table ****/
* html div.wrapper div#mainCol div#contents table {
	font-size:1em;
}

/***** type1 *****/
* html div.wrapper div#mainCol div#contents table.type1 {
	width:606px;
}

/***** type2 *****/
* html div.wrapper div#mainCol div#contents table.type2 {
	width:606px;
}

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

/*** subCol ***/
* 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;
}

* 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;
}

/**** bankCode ****/
* 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 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,
* html div.wrapper div#subCol div#lNav ul li,
* html div.wrapper div#subCol div#lNav ul li a,
* html div.wrapper div#subCol div#lNav ul li ul,
* html div.wrapper div#subCol div#lNav ul li ul li,
* html div.wrapper div#subCol div#lNav ul li ul li a {
	zoom:1;
}

* 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;
}

/**** type1 ****/
* html div.wrapper.wide div#mainCol div#contents table.type1 {
	width:932px;
}

/**** type2 ****/
* html div.wrapper.wide div#mainCol div#contents table.type2 {
	width:932px;
}

* 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;
}

/**** type1 ****/
* html div.wrapper.newWin div#mainCol div#contents table.type1 {
	width:560px;
}

/**** type2 ****/
* html div.wrapper.newWin div#mainCol div#contents table.type2 {
	width:560px;
}

/**** ftLink ****/
* html div.wrapper.wide div#mainCol div#contents ul.ftLink li {
	display:inline;
}

/*** 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;
}

/**** updated/faq ****/
* html div.wrapper.top div#mainCol div#contents div#tabContents ul.arrow li {
	background-position: 0 0.3em;
}

* html div.wrapper.top div#mainCol div#contents div#tabContents dl dd {
	margin-left:8em;
}

/**** 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;
}

*+ 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;
}

/*** 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;
}

/*** 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;
}

/** newWindow **/
* 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;
}

* html div.wrapper.newWin div#subCol div#lNav ul li ul li.active {
	background-position: 28px 1em;
}

* html div.wrapper.newWin div#subCol div#mizuho div.box {
	width:134px;
}

/** english **/
* html body.en div#header div#navExtra{
	padding:8px 0 5px;
}

* html body.en div#header div#navExtra div.right {
	width:573px;
}

* html body.en div#header div#navExtra div.right.nonSearch {
	width:774px;
}

/** russia **/
* html body.ru div#header div#navExtra{
	padding:8px 0 5px;
}

* html body.ru div#header div#navExtra div.right {
	width:540px;
}

* html body.ru div#header div#navExtra div.right.nonSearch {
	width:734px;
}

/* IE7 Hack */
*+ html body {
}

/** 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 .h3Tit a {
	background-position: left 0.13em;
}

/***** linkIcon setting *****/
/****** 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;
}

/****** 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;
}

/***** ul ol *****/
/****** note ******/
*+ html div.wrapper div#mainCol div#contents ul.normal li,
*+ html div.wrapper div#mainCol div#contents ol.normal li{
	zoom: normal;
}

*+ html div.wrapper div#mainCol div#contents ul.normal li ul li,
*+ html div.wrapper div#mainCol div#contents ol.normal li ul li,
*+ html div.wrapper div#mainCol div#contents ul.normal li ol li,
*+ html div.wrapper div#mainCol div#contents ol.normal li ol li {
	padding-left:0px;
}

*+ html div.wrapper div#mainCol div#contents ul.normal li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.normal li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ul.normal li ol.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.normal li ol.listNav li,
*+ html div.wrapper div#mainCol div#contents ul.normal li ul.listNav li.external,
*+ html div.wrapper div#mainCol div#contents ol.normal li ul.listNav li.external,
*+ html div.wrapper div#mainCol div#contents ul.normal li ol.listNav li.external,
*+ html div.wrapper div#mainCol div#contents ol.normal li ol.listNav li.external,
*+ html div.wrapper div#mainCol div#contents ul.normal li ul.listNav li.externalJS,
*+ html div.wrapper div#mainCol div#contents ol.normal li ul.listNav li.externalJS,
*+ html div.wrapper div#mainCol div#contents ul.normal li ol.listNav li.externalJS,
*+ html div.wrapper div#mainCol div#contents ol.normal li ol.listNav li.externalJS {
	padding-left:18px;
}

/****** paren ******/
*+ html div.wrapper div#mainCol div#contents ul.paren li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.paren li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ul.paren li ol.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.paren li ol.listNav li {
	padding-left:46px;
}

/****** uprAlpha ******/
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.hyphen,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.hyphen,
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.hyphen,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.hyphen,
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.imageIcon,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.imageIcon,
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.imageIcon,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.imageIcon,
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.annotation,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.annotation,
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.annotation,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.annotation {
	padding-left:0px;
}

*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ul.uprAlpha li ol.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.uprAlpha li ol.listNav li {
	padding-left:18px;
}

/****** lowAlpha ******/
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.hyphen,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.hyphen,
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.hyphen,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.hyphen,
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.imageIcon,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.imageIcon,
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.imageIcon,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.imageIcon,
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.annotation,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.annotation,
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.annotation,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.annotation {
	padding-left:0px;
}

*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ul.listNav li,
*+ html div.wrapper div#mainCol div#contents ul.lowAlpha li ol.listNav li,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li ol.listNav li {
	padding-left:18px;
}

/****** normal ******/
*+ html div.wrapper div#mainCol div#contents ul.normal li ul.paren,
*+ html div.wrapper div#mainCol div#contents ol.normal li ul.paren,
*+ html div.wrapper div#mainCol div#contents ul.normal li ol.paren,
*+ html div.wrapper div#mainCol div#contents ol.normal li ol.paren{
	padding-left:10px;
}

*+ html div.wrapper div#mainCol div#contents ul.normal li ul.imageIcon,
*+ html div.wrapper div#mainCol div#contents ol.normal li ul.imageIcon,
*+ html div.wrapper div#mainCol div#contents ul.normal li ol.imageIcon,
*+ html div.wrapper div#mainCol div#contents ol.normal li ol.imageIcon{
	padding-left:0px;
}

/****** hyphen ******/
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ul.paren,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ul.paren,
*+ html div.wrapper div#mainCol div#contents ul.hyphen li ol.paren,
*+ html div.wrapper div#mainCol div#contents ol.hyphen li ol.paren{
	padding-left:25px;
}

/****** listNav ******/
*+ html div.wrapper div#mainCol div#contents ul.listNav li ul.listNav,
*+ html div.wrapper div#mainCol div#contents ol.listNav li ol.listNav {
	margin-bottom:-8px;
}

/******* 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;
}

/******* 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;
}

/******* uprAlpha *******/
*+ 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 li,
*+ html div.wrapper div#mainCol div#contents ol.lowAlpha li {
	zoom:normal;
}

/***** 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 dd {
	zoom:1;
}

*+ 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;
}

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

*+ 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.4em;
}

*+ 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 p a,
*+ html div.wrapper.newWin div#subCol div#lNav p a {
	zoom:1;
}

*+ html div.wrapper div#subCol div#lNav ul,
*+ html div.wrapper div#subCol div#lNav ul li,
*+ html div.wrapper div#subCol div#lNav ul li a,
*+ html div.wrapper div#subCol div#lNav ul li ul,
*+ html div.wrapper div#subCol div#lNav ul li ul li,
*+ html div.wrapper div#subCol div#lNav ul li ul li a {
	zoom:1;
}

/**** 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 **/
/**** ftLink ****/
*+ html div.wrapper.wide div#mainCol div#contents ul.ftLink li{
	display:inline;
}

/** 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;
}

*+ 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:2px;
	margin-right:5px;
}

/*** 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;
}

/** subCol **/
*+ 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;
}

/* 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;
}

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

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

/* clearfix */
div.wrapper.wide 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.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.wide 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.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.wide 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.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.wide 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.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;
}

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

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

/** mainCol **/
div.wrapper div#mainCol {
	width:718px;
}

/*** main_visual ***/
div.wrapper div#mainCol div#contents div.main_visual {
	margin-top: 2em;
}

/*** fgs_brand ***/
div.wrapper div#mainCol div#contents div.fgs_brand {
	margin-top: 2em;
}

/*** breadcrumbTop ***/
div.wrapper div#mainCol div#breadcrumbTop,
div.wrapper div#breadcrumbTop ul {
	width:718px;
}

/*** breadcrumbBtm ***/
div.wrapper div#breadcrumbBtm ul {
	width:718px;
}

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

div.wrapper div#mainCol div#contents div.section div.section {
	margin-top:2em;
}

/*** contents ***/
/* fgs_h1Tit */
div.wrapper div#mainCol div#contents .fgs_h1Tit {
	background-image: url(/saiyou/common/images/fgs_h1_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size:1.4em;
	font-weight:bold;
	padding-bottom: 10px;
	color: #0c0048;
	margin-top:20px;
	line-height:1.5;
	zoom: 1;
}

/* fgs_h1TitImg */
div.wrapper div#mainCol div#contents .fgs_h1TitImg {
	margin-top: 10px;
}

/* fgs_h1Tit */
div.wrapper div#mainCol div#contents div.withLink .fgs_h1Tit {
	width:580px;
	float:left;
}

div.wrapper div#mainCol div#contents div.withLink p {
	background-image: none;
	padding:0;
	font-size:1.4em;
	font-weight:normal;
	width:138px;
	float:right;
	text-align:right;
	margin-top:22px;
}

/* fgs_h1Tit-2rows */
div.wrapper div#mainCol div#contents .fgs_h1Tit-2rows{
	background:transparent url(/saiyou/common/images/fgs_h1_line.gif) repeat-x left bottom;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #0c0048;
	margin-top:20px;
	line-height:1.5;
}

div.wrapper div#mainCol div#contents .fgs_h1Tit-2rows span{
	display:block;
	font-size:0.7em;
	line-height:1.1;
}

/* fgs_h2Tit */
div.wrapper div#mainCol div#contents .fgs_h2Tit {
	background:transparent url(/saiyou/common/images/fgs_h2_bg_btm.gif) no-repeat left bottom;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:5px;
	color: #666666;
	line-height:1.5;
}

div.wrapper div#mainCol div#contents .fgs_h2Tit span {
	background:transparent url(/saiyou/common/images/fgs_h2_bg_top.jpg) no-repeat left top;
	display:block;
	padding:8px 10px 5px;
}

div.wide div#mainCol div#contents .fgs_h2Tit {
	background:transparent url(/saiyou/common/images/fgs_h2_wide_bg_btm.gif) no-repeat left bottom;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:5px;
	color: #666666;
	line-height:1.5;
}

div.wide div#mainCol div#contents .fgs_h2Tit span {
	background:transparent url(/saiyou/common/images/fgs_h2_wide_bg_top.jpg) no-repeat left top;
	display:block;
	padding:8px 10px 5px;
}

/* fgs_h3Tit */
div.wrapper div#mainCol div#contents .fgs_h3Tit {
	background:transparent url(/saiyou/common/images/fgs_h3_line.jpg) no-repeat left bottom;
	font-weight:bold;
	margin-bottom: 10px;
	padding: 5px 0;
	color: #666;
	line-height:1.5;
}

div.wide div#mainCol div#contents .fgs_h3Tit {
	background:transparent url(/saiyou/common/images/fgs_h3_wide_line.jpg) no-repeat left bottom;
	font-weight:bold;
	margin-bottom: 10px;
	padding: 5px 0;
	color: #666;
	line-height:1.5em;
}

div.wrapper div#mainCol div#contents .fgs_h3Tit a {
	height:100%;
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left 0.15em;
	padding-left:18px;
}

* html div.wrapper div#mainCol div#contents .fgs_h3Tit a {
	background-position: left 0.35em;
}

* html div.wrapper div#mainCol div#contents .fgs_h2Tit ,
* html div.wrapper div#mainCol div#contents .fgs_h2Tit span ,
* html div.wrapper div#mainCol div#contents .fgs_h3Tit {
	zoom:1;
}

*+ html div.wrapper div#mainCol div#contents .fgs_h2Tit ,
*+ html div.wrapper div#mainCol div#contents .fgs_h2Tit span ,
*+ html div.wrapper div#mainCol div#contents .fgs_h3Tit {
	zoom:1;
}

/* fgs_h4Tit */
div.wrapper div#mainCol div#contents .fgs_h4Tit {
	border-left: 3px solid #0066cc;
	font-weight:bold;
	margin-bottom: 10px;
	padding: 0 10px;
	color: #666;
	font-weight:bold;
	line-height:1.5;
}

div.wrapper div#mainCol div#contents .fgs_h4Tit a {
	height:100%;
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left 0.1em;
	padding-left:18px;
}

* html div.wrapper div#mainCol div#contents .fgs_h4Tit a {
	background-position: left 0.35em;
}

.otherBlock {
	margin-top:4em;
}

/* normal first */
div.wrapper div#mainCol div#contents ul.normal.first {
	margin-top:0;
}

 
/* type1 */
* html div.wrapper div#mainCol div#contents table.type1 {
	width:690px;
}

/* type2 */
* html div.wrapper div#mainCol div#contents table.type2 {
	width:690px;
}

/* fgs_4colNavi */
div.wrapper div#mainCol div#contents #fgs_4colNavi{
	width:718px;
	margin-top:10px;
	padding-bottom:5px;
	background:url(/saiyou/common/images/4col_navi_bottom.gif) no-repeat left bottom;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi .section{
	margin-top:0;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi .naviBox{
	width:162px;
	float:left;
	margin-right:10px;
	padding:5px;
	background:url(/saiyou/common/images/4col_navi_top.jpg) no-repeat left top;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi .naviBox p{
	margin:0;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi .fgs_mR0{
	margin-right:0px;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi h2{
	padding:10px 0;
	line-height:1.5;
	text-align:center;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi h2 a{
	height:100%;
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left center;
	padding-left:15px;
}

*+ html div.wrapper div#mainCol div#contents #fgs_4colNavi h2 a{
	display:inline-block !important;
	height:100%;
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left center;
}

div.wrapper div#mainCol .fgs_mT12{
	margin-top:12px;
}

/* fgs_4colNavi_2 */
div.wrapper div#mainCol div#contents #fgs_4colNavi_2{
	width:354px;
	margin-top:10px;
	padding-bottom:5px;
	background:url(/saiyou/common/images/4col_navi_bottom.gif) no-repeat left bottom;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi_2 .section{
	margin-top:0;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi_2 .naviBox{
	width:162px;
	float:left;
	margin-right:10px;
	padding:5px;
	background:url(/saiyou/common/images/4col_navi_top.jpg) no-repeat left top;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi_2 .naviBox p{
	margin:0;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi_2 .fgs_mR0{
	margin-right:0px;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi_2 h2{
	padding:10px 0;
	line-height:1.5;
	text-align:center;
}

div.wrapper div#mainCol div#contents #fgs_4colNavi_2 h2 a{
	height:100%;
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left center;
	padding-left:15px;
}

*+ html div.wrapper div#mainCol div#contents #fgs_4colNavi_2 h2 a{
	display:inline-block !important;
	height:100%;
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left center;
}

/* fgs_areaSubmit */
div.wrapper div#mainCol div#contents .fgs_areaSubmit{
	margin:30px auto 50px;
	text-align:center;
}

div.wrapper div#mainCol div#contents .fgs_areaSubmit li{
	display:inline;
	margin:0 1em;
	padding:0;
	background-image:none !important;
}

/* searchArea */
div.wrapper.wide div#mainCol div#contents dl.searchArea dd{
	margin-right:100px;
}

/* news list */
div.wrapper div#mainCol div#contents div.fgs_news dl{
	width:690px;
}

div.wrapper div#mainCol div#contents .fgs_news dt{
	float:left;
	width: 150px;
	margin-right: -150px;
	line-height:1.5;
}

div.wrapper div#mainCol div#contents .fgs_news dd{
	display:block;
	width: 532px;
	margin-left: 150px;
	background:url(/common/images/icon_arrow.gif) no-repeat 0 0.3em;
	line-height:1.5;
	padding-left:18px;
	padding-bottom: 0.5em;
}

*+ html div.wrapper div#mainCol div#contents .fgs_news dd {
	width: 522px;
	margin-left: 150px;
}

div.wrapper div#mainCol div#contents .fgs_news dd.nonArrow {
	background-image: none;
	padding-left:0;
}

/*----------------------------------------------------------------------------*/
/*　カテゴリトップ
/*----------------------------------------------------------------------------*/
div.wrapper div#mainCol div#contents .fgs_2colNavi{
	width:718px;
	margin-top:1.0em;
}

div.wrapper div#mainCol div#contents .fgs_1colNavi{
	width:354px;
	margin-top:1.0em;
}

div.wrapper div#mainCol div#contents .naviBoxL,
div.wrapper div#mainCol div#contents .naviBoxR{
	width:354px;
	float:left;
	margin:0 !important;
}

div.wrapper div#mainCol div#contents .naviBoxR{
	float:right;
}

div.wrapper div#mainCol div#contents .fgs_2colNavi ul.categoroyList li {
	float:left;
	width:154px;
	margin-left:5px;
}

* html div.wrapper div#mainCol div#contents .fgs_2colNavi ul.categoroyList li {
	line-height:1.8em;
}

div.wrapper div#mainCol div#contents div.fgs_2colNavi p.withLink ,
div.wrapper div#mainCol div#contents div.fgs_1colNavi p.withLink {
	margin-left:10px;
}

/* 2 column */
div.wrapper div#mainCol div#contents .fgs_column2 {
	width:718px;
	margin-right:-14px;
}

div.wrapper div#mainCol div#contents .fgs_column2 .colL {
	float:left;
	width:350px;
}

div.wrapper div#mainCol div#contents .fgs_column2 .colR {
	float:right;
	width:350px;
}

div.wrapper div#mainCol div#contents div.fgs_column2 div.colL h2.fgs_h2Tit ,
div.wrapper div#mainCol div#contents div.fgs_column2 div.colR h2.fgs_h2Tit {
	background:transparent url(/saiyou/common/images/fgs_h2_col2_bg_btm.gif) no-repeat left bottom;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 10px;
	padding-bottom:4px;
	color: #666666;
	line-height:1.5;
}

div.wrapper div#mainCol div#contents div.fgs_column2 div.colL h2.fgs_h2Tit span ,
div.wrapper div#mainCol div#contents div.fgs_column2 div.colR h2.fgs_h2Tit span {
	background:transparent url(/saiyou/common/images/fgs_h2_col2_bg_top.jpg) no-repeat left top;
	display:block;
	padding:8px 11px 6px;
}

div.wrapper div#mainCol div#contents div.fgs_column2 div.colL h2.fgs_h2Tit span a ,
div.wrapper div#mainCol div#contents div.fgs_column2 div.colR h2.fgs_h2Tit span a {
	background-image:url("/saiyou/common/images/icon_arrow.gif");
	background-position:left 0.45em;
	background-repeat:no-repeat;
	display:block;
	padding-left:18px;
}

/* header */
/** navExtra **/
div#header div#navExtra {
	padding:8px 0 14px;
}

div#header div#navExtra div#fgs_siteid {
	position:absolute;
	left:0;
	top:10px;
}

div#header div#navExtra div#fgs_siteid h1,
div#header div#navExtra div#fgs_siteid p {
	margin-left:2px;
	line-height:1.5;
	font-size:0.85em;
	display:inline;
}

div#header div#navExtra ul.fgs_sitemap,
div#header div#navExtra ul.fgs_sitemap li{
	display:inline;
	text-align:right;
}

div#header div#navExtra ul.fgs_sitemap li{
	border-right:1px solid #d7d6d1;
	margin-right:10px;
	padding-right:4px;
	line-height:1.5;
	font-size:0.85em;
	border-right:none;
}

/*** navMain (fgs_navMain) ***/
div#header #navMain {
	width:960px;
	background-color: transparent;
	background-image: none;
	height: 38px;
}

div#header #navMain.nonSub {
	background-image: none;
	background-color: transparent;
}

div#header #navMain ul {
	margin-left: 0;
}

div#header #navMain ul li {
	display:inline;
}

/** subCol **/
div.wrapper div#subCol {
	float:right;
	width:228px;
	background-color:transparent;
	background-image: url(/saiyou/common/images/subcol_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:5px;
}

/*** fgs_lNav ***/
div.wrapper div#subCol div#lNav.noLower span {
	display:block;
	background-image: url(/saiyou/common/images/lnav_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 0 9px;
}

* html div.wrapper div#subCol div#lNav span {
	display:block;
	zoom:1;
}

div.wrapper div#subCol div#lNav {
	background-color: none;
	padding-bottom: 0;
	background-image: url(/saiyou/common/images/lnav_bg_mdl.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin:0 5px 16px;
}

div.wrapper div#subCol div#lNav p {
	background-color: transparent;
	background-image: url(/saiyou/common/images/lnav_bg_top.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size:1.1em;
	line-height:1.1;
	padding-top:5px;
}

div.wrapper div#subCol div#lNav p span {
	background-image: none;
	padding: 0;
}

*+ html div.wrapper div#subCol div#lNav p a {
	background-position: left top;
}

* html div.wrapper div#subCol div#lNav p a {
	background-position: left top;
}

div.wrapper div#subCol div#lNav p a {
	display:block;
	background-color:#5a6dc7 !important;
	background-image: url(/saiyou/common/images/lnav_tit_bg.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px solid #FFF;
	margin:0 5px;
	line-height: 1;
	padding-left: 0;
	padding:15px 14px 15px 27px;
	color:#FFFFFF;
	text-decoration:none !important;
	font-weight:bold;
}

div.wrapper div#subCol div#lNav p.active{
	background-color: transparent;
	background-image: url(/saiyou/common/images/lnav_bg_top.gif);
}

div.wrapper div#subCol div#lNav p.active a {
	background-color: #728def !important;
	background-position: -416px 0;
	padding:15px 14px 15px 27px;
	line-height: 1;
}

div.wrapper div#subCol div#lNav p a:visited {
	color: #FFFFFF;
}

div.wrapper div#subCol div#lNav p a:hover {
	background-color:#e9f1fc !important;
	background-position: -208px 0;
	color:#cd1400;
}

div.wrapper div#subCol div#lNav ul {
	background-image: url(/saiyou/common/images/lnav_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9px !important;
	padding:0 5px;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

div.wrapper div#subCol div#lNav ul li {
	line-height:1.5;
	font-size:0.85em;
	background-image: none;
	border-bottom: none;
	border-right: none;
	padding: 0;
}

div.wrapper div#subCol div#lNav ul li.fgs_first {
	border-top:none;
}

div.wrapper div#subCol div#lNav ul li a {
	display:block;
	background-image: url(/saiyou/common/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 1.1em;
	padding:11px 11px 11px 28px;
}

div.wrapper div#subCol div#lNav ul li a:hover {
	background-color:#deebff;
}

div.wrapper div#subCol div#lNav ul li.active {
	background-image: none;
	background-color: transparent;
}

div.wrapper div#subCol div#lNav ul li.active a {
	background-image: url(/common/images/icon_arrow.gif);
	background-position: 10px 1.1em;
	background-color:#c9dfff;
	font-weight:bold;
	color:#cd1400;
}

div.wrapper div#subCol div#lNav ul li.expand a {
	background-color:#c9dfff;
	color:#cd1400;
	font-weight:bold;
}

div.wrapper div#subCol div#lNav ul li ul {
	background-color: transparent !important;
	border: none;
	padding-bottom: 0 !important;
	margin: 0 !important;
	background:none;
	padding:0;
}

* html div.wrapper div#subCol div#lNav ul {
	padding-bottom: 9px !important;
}

div.wrapper div#subCol div#lNav ul li ul li {
	background-image: url(/saiyou/common/images/lnav_line.gif) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	border:medium none;
	padding-left: 0;
	padding-right: 0;
	padding-top:1px;
	font-size:1em;
}

div.wrapper div#subCol div#lNav ul li ul li:active {
	background-color: transparent;
}

div.wrapper div#subCol div#lNav ul li.active ul li a {
	background-color:#f6f6f6;
	font-weight:normal;
	text-decoration:underline;
	color:#2D3391;
}

div.wrapper div#subCol div#lNav ul li ul li a:visited {
	color:#800080;
}

div.wrapper div#subCol div#lNav ul li.expand ul li a {
	background-color:#f6f6f6;
	font-weight:normal;
	text-decoration:underline;
	color:#2D3391;
}

div.wrapper div#subCol div#lNav ul li.expand ul li a:visited {
	color:#800080;
}

div.wrapper div#subCol div#lNav ul li ul li a {
	display:block;
	background-image: url(/saiyou/common/images/icon_sub_arrow.gif) !important;
	background-repeat: no-repeat;
	background-position: 13px 0.9em !important;
	padding:6px 11px 6px 29px;
}

div.wrapper div#subCol div#lNav ul li ul li a:hover {
	background-color:#e9e5fe;
	color:#cd1400;
}

div.wrapper div#subCol div#lNav ul li ul li.active a {
	background-color:#dbd5fe;
	font-weight:bold;
	color:#cd1400;
}

/*** fgs_lMypage ***/
div.wrapper div#subCol div#fgs_lMypage {
	background-image: url(/saiyou/common/images/mypage_bg_mdl.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin:0 5px 16px;
}

div.wrapper div#subCol div#fgs_lMypageInner {
	background-image: url(/saiyou/common/images/mypage_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:8px;
}

div.wrapper div#subCol div#fgs_lMypageInner ul li {
	margin-top:10px;
}

div.wrapper div#subCol div#fgs_lMypageInner ul li a {
	background-image: url(/saiyou/common/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#fgs_lMypageInner2 {
	background-image: url(/saiyou/common/images/mypage_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 8px 9px;
}

div.wrapper div#subCol div#fgs_lMypageInner2.noLogIn {
	background-image: url(/saiyou/common/images/mypage_bg_btm_noLogIn.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 8px 9px;
}

div.wrapper div#subCol div.fgs_box {
	margin-bottom:10px;
}

div.wrapper div#subCol div#fgs_lMypageInner2.noLogIn div.fgs_box {
	margin-bottom:3px;
}

div.wrapper div#subCol div.fgs_box ul li {
	font-size:0.85em;
}

div.wrapper div#subCol div.fgs_lMypageLine {
	background-image: url(/saiyou/common/images/mypage_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:8px;
}

/** IE6 Hack **/
* html div.wrapper div#mainCol div#contents div.fgs_categoryList{
	height:1%;
	overflow:visible;
}

div.wrapper div#mainCol div#contents div.fgs_categoryList{
	display: block;
}

div.wrapper div#mainCol div#contents div.fgs_categoryList div.col {
	width:172px;
	float:left;
	margin-right:10px;
}

div.wrapper div#mainCol.article div#contents div.strong dl.department dt {
	float:left;
	width:5em;
}

div.wrapper div#mainCol.article div#contents div.strong dl.department dd {
	padding-left:5em;
}

/* IE6 Hack */
/** navExtra **/
* html div#header div#navExtra {
	padding:8px 0 14px;
}

/** lNav **/
* html div.wrapper div#subCol div#lNav,
* html div.wrapper div#subCol div#lNav ul li ul li,
* html div.wrapper div#subCol div#lNav ul li ul li a,
* html div.wrapper div#subCol div#lNav p,
* html div.wrapper div#subCol div#lNav ul,
* html div.wrapper div#subCol div#fgs_lMypage,
* html div.wrapper div#subCol div#fgs_lMypageInner {
	zoom:1;
}

/*** fgs_lNav ***/
* html div.wrapper div#subCol div#lNav ul {
	zoom:1;
}

* html div.wrapper div#subCol div#lNav ul li a {
	zoom:1;
}

/** footer **/
* html div.footerBg {
	margin-top:0;
}

* html div.wrapper div#mainCol div#contents #fgs_4colNavi .naviBox{
	width:172px;
}

* html div.wrapper div#mainCol div#contents #fgs_3colNavi .naviBox{
	width:232px;
}

* html div.wrapper div#mainCol div#contents #fgs_2colNavi .naviBox{
	width:354px;
}

/* IE7 Hack */
/** navExtra **/
*+ html div#header div#navExtra {
	padding:8px 0 14px;
}

*+ html div.wrapper div#mainCol div#contents a.externalJS {
	zoom: 1;
}

*+ html div.wrapper div#mainCol div#contents ul.annotation li span.number,
*+ html div.wrapper div#mainCol div#contents ol.annotation li span.number {
	position: relative;;
}

/** lNav **/
*+ html div.wrapper div#subCol div#lNav,
*+ html div.wrapper div#subCol div#lNav ul li ul li,
*+ html div.wrapper div#subCol div#lNav ul li ul li a,
*+ html div.wrapper div#subCol div#lNav p,
*+ html div.wrapper div#subCol div#lNav ul,
*+ html div.wrapper div#subCol div#fgs_lMypage,
*+ html div.wrapper div#subCol div#fgs_lMypageInner {
	zoom:1;
}

/** footer **/
*+ html div.footerBg {
	margin-top:0;
}

