body {
	text-align: center;
	background-color:#FFFFFF;
	font-size:11px;
	line-height:160%;
	margin:0;
	padding:0;
}





/** リンク設定 **/
#areaPopHeader a:link {
	color:#666666;
	text-decoration: none;
}
#areaPopHeader a:visited {
	color:#666666;
	text-decoration: none;
}
#areaPopHeader a:hover {
	color:#4FA395;
	text-decoration: underline;
}
#areaPopHeader a:active {
	color:#4FA395;
	text-decoration: underline;
}

#areaPopContents a:link {
	color:#000000;
	text-decoration: none;
}
#areaPopContents a:visited {
	color:#0076B8;
	text-decoration: none;
}
#areaPopContents a:hover {
	color:#4FA395;
	text-decoration: underline;
}
#areaPopContents a:active {
	color:#4FA395;
	text-decoration: underline;
}


#areaPopFooter a:link {
	color:#000000;
	text-decoration: none;
}
#areaPopFooter a:visited {
	color:#000000;
	text-decoration: none;
}
#areaPopFooter a:hover {
	color:#4FA395;
	text-decoration: underline;
}
#areaPopFooter a:active {
	color:#4FA395;
	text-decoration: underline;
}







/*+++++++++++++++++++++++++++++++++++++++++++++++++
ディスクレポップアップ
*/

.popWrapper {
	width: 740px;
	margin: 0 auto;
}
/* ヘッダ */
.popWrapper #areaPopHeader {
	min-width:740px;
	padding: 13px 0px 13px;
	background-image:url(/english/common09/imgs/header_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom ;
	font-size:1.2em;
	text-align: left;
}
.popWrapper #areaPopHeader p {
	margin: 0px 10px;
}

/* ディスクレーマー */
.popWrapper #areaDisclaimer_pop {
	text-align:left;
	width:720px;
	font-size:1.2em;
	margin:20px auto 0;
}
.popWrapper #areaDisclaimer_pop .disclaimer {
	background-image:url(/english/common09/imgs/disclaimer_pop_bg.gif);
	background-repeat:no-repeat;
	background-position:left top ;
	padding:15px;
	line-height:1.5;
}
.popWrapper #areaDisclaimer_pop .disclaimer p {
	width: 600px;
	margin:0px 0px 10px 0px;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul {
}
.popWrapper #areaDisclaimer_pop .disclaimer ul.attentionList li {
	background:none;
	padding:0;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul.attentionList li span {
	margin: 0 5px 0 0;
}

.popWrapper #areaDisclaimer_pop .disclaimer ul li {
	background-image:url(/english/common09/imgs/contents_arrow_disclaimer.jpg);
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:15px;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul li span.disclaimerIcon01 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon01.gif") no-repeat 0px 2px;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul li span.disclaimerIcon02 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon02.gif") no-repeat 0px 2px;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul li span.disclaimerIcon03 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon03.gif") no-repeat 0px 2px;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul li a.external {
	display: inline-block; 
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding-left:18px;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul li ul li {
	background-image:url(/english/common09/imgs/contents_list_dot.gif);
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:15px;
}
.popWrapper #areaDisclaimer_pop .disclaimer ul li ul li ul li {
	background-image:none;
	border-left:2px solid #CCCCCC;
	padding-left:7px;
	margin-left:7px;
}
/*
.popWrapper #areaDisclaimer_pop .disclaimer span{
	color:#CC0000;
}*/
.popWrapper #areaDisclaimer_pop a:link {
	color:#0076B8;
	text-decoration: none;
}
.popWrapper #areaDisclaimer_pop a:visited {
	color:#0076B8;
	text-decoration: none;
}
.popWrapper #areaDisclaimer_pop a:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popWrapper #areaDisclaimer_pop a:active {
	color:#4FA395;
	text-decoration: underline;
}


.popWrapper #areaPopClose {
	margin-top: 16px;
	text-align: center;
	font-size:1.2em;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
汎用スタイル
*/

.popMain {
	width: 740px;
	margin: 0px auto;
}


/* ヘッダ */
.popMain div#areaPopHeader {
	margin: 0px;
}
.popMain div#areaPopHeader p {
	margin: 0px;
}


/* コンテンツエリア */
.popMain div.areaPopContents {
	position:relative;
	width: 700px;
	margin: 0px -20px 30px 20px;
	text-align: left;
	zoom: 100%;
}
.popMain div.areaPopContents { margin: 0px -20px 30px 20px; }
* html .popMain div.areaPopContents { margin: 0px 0px 30px 0px; }
*:first-child+html .popMain div.areaPopContents { margin: 0px 0px 30px 0px; }
head~/* */body .popMain div.areaPopContents { margin: 0px -20px 30px 20px; }
html:not(:target) .popMain div.areaPopContents { margin: 0px -20px 30px 20px; }



.popMain div.areaPopContents:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}


/* 閉じる */
.popMain div#areaPopClose {
	clear: both;
	text-align: center;
	font-size:1.2em;
}

/* フッター */

/* --2010.3.11add-- */
.popMain #areaPageTop {
	width:700px;
}

.popMain div#areaPopFooter {
	width:740px;
	margin: 20px auto 0px;
	padding-bottom: 6px;
	border-top: 2px solid #0076B8;
	text-align:center;
	font-size:1.0em;
}
.popMain div#areaPopFooter p.code {
	margin: 8px 0px 0px 40px;
}
.popMain div#areaPopFooter p.copyright {
	margin: 4px 40px 0px 40px;
	font-size: 1.2em;
}

/** リンク設定 **/
.popMain a:link {
	color:#000000;
	text-decoration: none;
}
.popMain a:visited {
	color:#0076B8;
	text-decoration: none;
}
.popMain a:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popMain a:active {
	color:#4FA395;
	text-decoration: underline;
}

.popMain p {
	line-height:1.4;
	font-size:1.3em;
}

/** カラム設定 **/
.popMain div.col{
	width:720px;
	margin-right:-20px;
}
.popMain .col1{
	float:left;
	width:700px;
}
.popMain .col2{
	float:left;
	width:340px;
	margin-right:20px;
}
.popMain .col2C{
	width:340px;
	margin-right:20px;
	margin-left: 180px;
}
.popMain .col3{
	float:left;
	width:220px;
	margin-right:20px;
}
.popMain .col2W{
	float:left;
	width:460px;
	margin-right:20px;
}

/** 見出し **/
.popMain h2,
.popMain h3,
.popMain h4,
.popMain h5{
	line-height:1.3;
}
.popMain img.withImage{
	display:block;
	margin-bottom:10px;
}
.popMain .h2TopTitle {
	margin-top:35px;
}
.popMain .h2Title{
	font-size:1.6em;
	font-weight:bold;
	color:#0076B8;
	margin-top:35px;
	padding-bottom:5px;
	background-image:url(/english/common09/imgs/contents_h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
}
.popMain .h2Title span.fLeft{
	float:left;
	width:550px;
}
.popMain .h2Title span.fRight{
	vertical-align:bottom;
	float:right;
	text-align:right;
	width:150px;
	padding-top:4px;
	color:#000000;
	font-weight:normal;
	font-size:0.8em;
}
.popMain .h3Title{
	font-size:1.3em;
	font-weight:bold;
	margin-top:30px;
	padding-bottom:3px;
	border-bottom:3px solid #E2E2E2;
}
.popMain .h3Title span.text{
	float:left;
}
.popMain .h3Title span.date{
	float:right;
	color:#666666;
	font-weight:normal;
	font-size:0.9em;
	margin-top:2px;
}
.popMain .h2TitleLink{
	font-size:1.6em;
	font-weight:bold;
	color:#0076B8;
	margin-top:35px;
	padding-bottom:2px;
	background-image:url(/english/common09/imgs/contents_h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
}
.popMain .h2TitleLink span.text ,
.popMain .h3TitleLink span.text {
	width:622px;
	vertical-align:bottom;
/*	display:-moz-inline-box;*/
	display:inline-block;
}
.popMain .h2TitleLink span.link ,
.popMain .h3TitleLink span.link {
	width:78px;
	vertical-align:bottom;
/*	display:-moz-inline-box;*/
	display:inline-block;
}
.popMain .h2TitleLink span.link a ,
.popMain .h3TitleLink span.link a {
	display:block;
}
.popMain .h2TitleLink span.link a img,
.popMain .h3TitleLink span.link a img{
	vertical-align:bottom;
	width:78px;
}
.popMain .h3TitleLink{
	font-size:1.3em;
	font-weight:bold;
	margin-top:30px;
	padding-bottom:0px;
	border-bottom:3px solid #E2E2E2;
}
.popMain .h4Title{
	font-size:1.3em;
	font-weight:bold;
	margin-top:14px;
}
.popMain .h4TitleDotLine{
	font-size:1.3em;
	font-weight:bold;
	margin-top:14px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}
.popMain .h4TitleLine{
	font-size:1.3em;
	font-weight:bold;
	margin-top:14px;
	padding-bottom:5px;
	border-bottom:1px solid #DADADA;
}

.popMain .h2TitleLink span.print ,
.popMain .h3TitleLink span.print {
	width:78px;
	vertical-align:bottom;
/*	display:-moz-inline-box;*/
	display:inline-block;
}
.popMain .h2TitleLink span.print a ,
.popMain .h3TitleLink span.print a{
	display: inline-block;
	display: -moz-inline-box;
	height: 20px;
	background-image:url(/english/common09/imgs/contents_printer_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:24px;
	line-height: 20px;
	font-weight: normal;
	font-size: 12px;
	zoom: 1;
}


.popMain p.dotLine {
	border-bottom:1px dotted #CCC;
	margin-top:7px;
	padding-bottom:6px;
	color:#999;
}
.popMain p.dotLine span {
	color:#333;
	margin:0 10px;
}

/** インデックス見出し **/
.popMain h3.h3TitleIndex {
	margin-top: 35px;
	padding-top: 7px;
	padding-left: 4px;
	padding-bottom:5px;
	/*border-bottom: 2px solid #E2E2E2;*/
	/*background: transparent url(/powerflex/housing/imgs/h3TitleGray_back.gif) repeat-x 0px 0px;*/
	border-bottom: 2px solid #9AC8E0;
	background: transparent url(/powerflex/housing/imgs/h3TitleBlue_back.gif) repeat-x 0px 0px;
	font-weight: bold;
	font-size: 1.3em;
}



/** タブナビゲーション **/
.popMain div.tabNavi{
	margin-top:28px;
	width:682px;
	height:51px;
	background-image:url(/english/common09/imgs/contents_tabnavi_bg.gif);
	background-repeat:no-repeat;
	background-position:left top ;
	text-align:left;
	padding:0 10px;
}
.popMain div.tabNavi ul {
	width:682px;
	padding-top:9px;
}
.popMain div.tabNavi ul li{
	display:inline;
	margin-right:2px;
}
.popMain #tabs {
	height: 800px;
	margin:0px;
	padding:0px;
	background:#ffffff url(/imgs/index/loading.gif) no-repeat center center;
}


/** ボックス各種 **/
.popMain div.riskBox {
	width:700px;
	background-image:url(/english/common09/imgs/contents_risk02.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain div.riskBoxBtm {
	background-image:url(/english/common09/imgs/contents_risk02_btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
	padding:10px;
}
.popMain div.riskBox a {
	color:#0076B8;
	font-weight:bold;
	text-decoration: underline;
}
.popMain div.riskBox a:hover {
	color:#4FA395;
	font-weight:bold;
	text-decoration: underline;
}
.popMain div.riskBox p.text {
	color:#000000;
	font-size:1.3em;
	line-height:2.8em;
	vertical-align:middle;
	padding-left:34px;
	background-image:url(/english/common09/imgs/contents_icon_caution.gif);
	background-repeat:no-repeat;
	background-position:left 3px ;
}
.popMain div.riskBox p.text a{
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:0 4px ;
	padding-left:16px;
	margin-left:5px;
}



/** リスト各種 **/
.popMain a.arrow ,
.popMain span.arrow{
	background-image:url(/english/common09/imgs/lnavi_link02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:18px;
}
.popMain a.arrow02 ,
.popMain span.arrow02{
	background-image:url(/english/common09/imgs/lnavi_link02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:18px;
	color:#0076B8;
}
.popMain a.external {
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:0 2px ;
	padding-left:18px;
	margin-left:5px;
}
.popMain a.anchor {
	background-image:url(/english/common09/imgs/contents_arrow_anchor.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding-left:18px;
}
.popMain .pageTop{
	text-align:right;
	margin:20px 0 10px;
}
.popMain .pageTop a{
	margin:0 0 0 auto;
	background-image:url(/english/common09/imgs/contents_arrow_pagetop.gif);
	background-repeat:no-repeat;
	background-position:0 4px ;
	padding-left:12px;
	font-size:12px;
}
.popMain .pageTop a:link {
	color:#000000;
}
.popMain .pageTop a:visited {
	color:#000000;
}

.popMain #tabBox01 {
	display:block;
}
.popMain #tabBox02 {
	display:none;
}
.popMain #tabBox02 p.gray{
	font-size:12px;
	color:#666666;
}

.popMain a.arrow:link ,
.popMain a.external:link ,
.popMain a.anchor:link {
	color:#0076B8;
}
.popMain a.arrow:hover ,
.popMain a.external:hover ,
.popMain a.anchor:hover ,
.popMain .pageTop a:hover {
	color:#4FA395;
}



/** 番号リスト **/
.popMain ul.decimal ,
.popMain ol.decimal {
	margin: 0 0 0 0;
	padding-left:28px;
	list-style-type:decimal;
}
.popMain ul.footNote,
.popMain ol.footNote{
	margin: 0 0 0 0px;
	padding-left:0px;
	list-style-type:none;
}
.popMain ul.footNote li span,
.popMain ol.footNote li span{
	display:block;
	float:left;
}
.popMain ul.footNote li span.etc{
	width:20px;
}
.popMain ol.footNote li span.etc{
	width:30px;
}
/*** カラム毎の幅設定 ***/
.popMain .col ul.footNote li span.text{
	width:680px;
}
.popMain .col ol.footNote li span.text{
	width:670px;
}
.popMain .col1 ul.footNote li span.text{
	width:680px;
}
.popMain .col1 ol.footNote li span.text{
	width:670px;
}
.popMain .col2 ul.footNote li span.text{
	width:320px;
}
.popMain .col2 ol.footNote li span.text{
	width:310px;
}
.popMain .col3 ul.footNote li span.text{
	width:200px;
}
.popMain .col3 ol.footNote li span.text{
	width:190px;
}
.popMain .col2W ul.footNote li span.text{
	width:440px;
}
.popMain .col2W ol.footNote li span.text{
	width:430px;
}

/*** 番号リスト入れ子 ***/
.popMain ul.decimal li ul ,
.popMain ul.decimal li ol ,
.popMain ol.decimal li ul ,
.popMain ol.decimal li ol {
	padding-left:25px;
}
.popMain ul.decimal li ul li ,
.popMain ul.decimal li ol li ,
.popMain ol.decimal li ul li ,
.popMain ol.decimal li ol li {
	padding-left:0px;
}


/** リンクリスト **/
.popMain ol ,
.popMain ul {
	font-size:1.3em;
}
.popMain ol li ,
.popMain ul li {
	line-height:1.4;

}
.popMain ul.dot li ,
.popMain ul li.dot {
	background-image:url(/english/common09/imgs/contents_list_dot.gif);
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:18px;
}
.popMain ul.arrow li,
.popMain ul li.arrow,
.popMain table.arrow td,
.popMain table td.arrow,
.popMain table.arrow th,
.popMain table th.arrow,
.popMain dl.arrow dt,
.popMain dl dt.arrow,
.popMain dl.arrow dd,
.popMain dl dd.arrow {
	background-image:url(/english/common09/imgs/lnavi_link02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
}
.popMain ul.arrow02 li {
	display:inline-block;
	width:146px;
	background-image:url(/english/common09/imgs/contents_link_arrow02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
	margin-right:10px;
	vertical-align:top;
}
.popMain ul.arrow03 li {
	display:inline;
/*	width:146px;*/
	background-image:url(/english/common09/imgs/contents_link_arrow_strong.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
	margin-right:10px;
}
.popMain ul.arrow03 li a {
	color:#0076B8;
	font-weight:bold;
}
.popMain ul.arrow03 li a:hover {
	color:#4FA395;
}

.popMain ul.arrow04 li {
	display:inline-block;
	width:302px;
	background-image:url(/english/common09/imgs/contents_link_arrow02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
	margin-right:10px;
}
.popMain ul.arrow02 li a:link,
.popMain ul.arrow04 li a:link {
	color:#666666;
}
.popMain ul.arrow02 li a:visited,
.popMain ul.arrow04 li a:visited {
	color:#666666;
}
.popMain ul.arrow02 li a:hover,
.popMain ul.arrow04 li a:hover {
	color:#4FA395;
}
.popMain ul.arrow02 li a:active,
.popMain ul.arrow04 li a:active {
	color:#4FA395;
}

.popMain ul.external li ,
.popMain ul li.external
{
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 4px ;
	padding-left:18px;
}
.popMain ul.word {
	width:115px;
	margin-left:20px;
	float:left;
}
.popMain ul.word li {
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 4px ;
	padding-left:18px;
	height:1%;
}
.popMain ul.wordFlat {
	width:550px;
	margin-right:-10px;
}
.popMain ul.wordFlat li {
	float:left;
	width:105px;
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 4px ;
	padding:0 0 0 18px;
	margin-right:10px;
	height:1%;
}
.popMain ul.word li a:link ,
.popMain ul.wordFlat li a:link {
	color:#0076B8;
}
.popMain ul.word li a:visited ,
.popMain ul.wordFlat li a:visited {
	color:#0076B8;
}
.popMain ul.word li a:hover ,
.popMain ul.wordFlat li a:hover {
	color:#4FA395;
}
.popMain ul.word li a:active ,
.popMain ul.wordFlat li a:active {
	color:#4FA395;
}


.popMain ul.anchor {
	margin-top:10px;
}
.popMain ul.anchor li {
	display:inline-block;
	background-image:url(/english/common09/imgs/contents_arrow_anchor.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
	padding-left:18px;
	margin-right:10px;
}
.popMain ul.anchor li a:link {
	color:#0076B8;
}
.popMain ul.anchor li a:visited {
	color:#0076B8;
}
.popMain ul.anchor li a:hover {
	color:#4FA395;
}
.popMain ul.anchor li a:active {
	color:#4FA395;
}
.popMain ul li.pdf {
	padding-left:0px;
}
.popMain ul li.pdf span {
	margin:0 5px;
	color:#0076B8;
	text-decoration: none;
}
/* 下線青 */
.popMain a.blue {
	color:#0076B8;
	text-decoration: underline;
}
.popMain a.blue:link {
	color:#0076B8;
	text-decoration: underline;
}
.popMain a.blue:visited {
	color:#0076B8;
	text-decoration: underline;
}
.popMain a.blue:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popMain a.blue:active {
	color:#4FA395;
	text-decoration: underline;
}
/* 青 */
.popMain a.basic {
	color:#0076B8;
}
.popMain a.basic:link {
	color:#0076B8;
}
.popMain a.basic:visited {
	color:#0076B8;
}
.popMain a.basic:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popMain a.basic:active {
	color:#4FA395;
	text-decoration: underline;
}
/* 下線黒 */
.popMain a.basic_black {
	color:#000000;
	text-decoration: underline;
}
.popMain a.basic_black:link {
	color:#000000;
	text-decoration: underline;
}
.popMain a.basic_black:visited {
	color:#000000;
	text-decoration: underline;
}
.popMain a.basic_black:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popMain a.basic_black:active {
	color:#4FA395;
	text-decoration: underline;
}



.popMain ul.blueLink li a:link {
	color:#0076B8;
}
.popMain ul.blueLink li a:hover {
	color:#4FA395;
}


/*** リンクリスト入れ子 ***/
.popMain ol li ol li ,
.popMain ol li ul li ,
.popMain ul li ol li ,
.popMain ul li ul li {
	font-size:0.7em;
}
.popMain ul li.pdf ul li {
	padding-left:18px;
}















/** パイプリンク **/
.popMain p.pipe {
	width:700px;
}
.popMain p.pipe span {
	margin:0 5px;
}

.popMain p.pipe a:link {
	color:#0076B8;
}
.popMain p.pipe a:visited {
	color:#0076B8;
}
.popMain p.pipe a:hover {
	color:#0076B8;
}
.popMain p.pipe a:active {
	color:#0076B8;
}

/** 新ヘッダ定義 **/
.popMain div#areaPopFooter_new {
	width:700px;
	margin: 20px auto 0px;
	padding-bottom: 6px;
	text-align:center;
	font-size:1.0em;
}

.popMain div#areaPopFooter_new p.footer_line{
	margin: 8px 0px 0px 0px;
}

.popMain div#areaPopFooter_new p.code {
	margin: 8px 0px 0px 40px;
}

.popMain div#areaPopFooter_new p.copyright {
	margin: 4px 40px 0px 40px;
	font-size: 1.2em;
}


/** テーブル各種 **/
.popMain table {
	margin-top:10px;
	font-size:1.3em;
}
.popMain table td span.fWB {
	font-weight:bold;
	margin-right:5px;
}
.popMain table td span.fWN {
	font-weight:normal;
	margin-right:5px;
}
/*** type01 type02 ***/
.popMain table.type01 th.noBorderR ,
.popMain table.type01 td.noBorderR 
{
	background-image:none;
}
.popMain table.type02 th.noBorderR ,
.popMain table.type02 td.noBorderR ,
.popMain table.type03 th.noBorderR ,
.popMain table.type03 td.noBorderR 
{
	border-right:none;
}
.popMain table.type01 th.noBorderB ,
.popMain table.type01 td.noBorderB ,
.popMain table.type02 th.noBorderB ,
.popMain table.type02 td.noBorderB ,
.popMain table.type03 th.noBorderB ,
.popMain table.type03 td.noBorderB 
{
	border-bottom:none;
}

.popMain table.type02 {
	border-top:1px solid #CCC;
}

.popMain table.type01 th {
	vertical-align:middle;
	text-align:center;
	padding:6px 7px 5px 7px;
	background-image:url(/english/common09/imgs/bg_dot_line.gif);
	background-repeat:repeat-y;
	background-position:right top;
	background-color:#F6F6F6;
/*	border-right:1px dotted #CCC;*/
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
.popMain table.type02 th ,
.popMain table.type03 th
{
	vertical-align:middle;
	text-align:center;
	padding:6px 7px 5px 7px;
	background-color:#F6F6F6;
	border-right:1px dotted #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
.popMain table.type01 td
{
	vertical-align:middle;
	text-align:right;
	padding:5px 7px 4px 7px;
	background-image:url(/english/common09/imgs/bg_dot_line.gif);
	background-repeat:repeat-y;
	background-position:right top;
/*	border-right:1px dotted #CCC;*/
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
.popMain table.type02 td ,
.popMain table.type03 td
{
	vertical-align:middle;
	text-align:right;
	padding:5px 7px 4px 7px;
	border-right:1px dotted #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
.popMain table.type01 td.textAC ,
.popMain table.type02 td.textAC
{
	text-align:center;
}
.popMain table.type02 th ,
.popMain table.type02 td
{
	vertical-align:middle;
	text-align:left;
}
.popMain table.type02 th {
	background-image:url(/english/common09/imgs/contents_tableth_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0 ;
}
/*** type03 ***/
.popMain table.type03 {
	border-collapse: separate;
	border-spacing:0px 2px;
}
.popMain table.type03 th {
	text-align:left;
}
.popMain table.type03 th ,
.popMain table.type03 td {
	border-right:none;
	background-color:#F6F6F6;
}

/*** type04 ***/
.popMain table.type04 {
	position:relative;
	display:block;
	margin:10px 0 0 0 ;
	width:700px;
	border-bottom:2px solid #CCCCCC;
}
.popMain table.type04 th ,
.popMain table.type04 td {
	line-height:1.4;
}
.popMain table.type04 thead th p {
	position:absolute;
	width:213px;
	top:3px;
	left:450px;
	font-size:1em;
	color:#666666;
}
.popMain table.type04 thead th {
	border-right:none;
}
.popMain table.type04 tbody {
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}
.popMain table.type04 tbody th {
	width:93px;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
.popMain table.type04 tbody th.active ,
.popMain table.type04 tbody td.active {
	background-color:#F4F4DF;
}
.popMain table.type04 td.td01 {
	width:201px;
	padding:5px 8px;
	vertical-align:middle;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
}
.popMain table.type04 td.td01 a {
	color:#0076B8;
	font-weight:bold;
}
.popMain table.type04 td.td02 {
	width:82px;
	padding:5px 8px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	vertical-align:middle;
	color:#666666;
}
.popMain table.type04 td.td03 ,
.popMain table.type04 td.td04 ,
.popMain table.type04 td.td05 {
	width:70px;
	padding:5px 3px 5px 1px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	color:#666666;
	vertical-align:middle;
	letter-spacing:-1px;
}
.popMain table.type04 td.td06 {
	width:64px;
	padding:5px 1px 5px 5px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:center;
	color:#666666;
	vertical-align:middle;
}
.popMain table.type04 tbody th.th01 {
	width:93px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	vertical-align:middle;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
.popMain table.type04 tbody th.bgF ,
.popMain table.type04 tbody td.bgF {
	background-color:#FFFFFF;
}
/*** type05 ***/
.popMain table.type05 {
	position:relative;
	display:block;
	margin:24px 0 0 0 ;
	width:700px;
	border-bottom:2px solid #CCCCCC;
}
.popMain table.type05 th ,
.popMain table.type05 td {
	line-height:1.4;
}
.popMain table.type05 thead th {
	border-right:none;
}
.popMain table.type05 tbody {
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}
.popMain table.type05 tbody th {
	border-right:1px dotted #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	background-color:#F4F4DF;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
.popMain table.type05 td.td01 {
/*	width:201px;*/
	padding:5px 8px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
}
.popMain table.type05 td.td01 a {
	color:#0076B8;
	font-weight:bold;
}
.popMain table.type05 tbody th.bgF ,
.popMain table.type05 tbody td.bgF {
	background-color:#FFFFFF;
}
.popMain table.type05 td.td02 {
	padding:5px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	vertical-align:middle;
	color:#666666;
}
.popMain table.type05 td.td03 {
	padding:5px 3px 5px 1px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	color:#000000;
	vertical-align:middle;
	letter-spacing:-1px;
}
.popMain table.type05 td.td04 {
	padding:5px 3px 5px 1px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	color:#000000;
	vertical-align:middle;
	letter-spacing:-1px;
}
.popMain table.type05 th a:link ,
.popMain table.type05 td a:link {
	color:#0076B8;
	text-decoration: none;
}
.popMain table.type05 th a:visited ,
.popMain table.type05 td a:visited {
	color:#0076B8;
	text-decoration: none;
}
.popMain table.type05 th a:hover ,
.popMain table.type05 td a:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popMain table.type05 th a:active ,
.popMain table.type05 td a:active {
	color:#4FA395;
	text-decoration: underline;
}



/*** type06 ***/
.popMain table.type06 {
	display:block;
	margin:10px 0 0 0 ;
	width:700px;
}
.popMain table.type06 th ,
.popMain table.type06 td {
	line-height:1.4;
	padding:5px;
	font-size:110%;
}
.popMain table.type06 thead th.th01{
	width:65px;
	text-align:center;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
.popMain table.type06 thead th.th02{
	width:410px;
	text-align:left;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
.popMain table.type06 thead th.th03{
	width:93px;
	text-align:center;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
.popMain table.type06 thead th.th04{
	width:92px;
	text-align:center;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
.popMain table.type06 tbody td.td01{
	text-align:center;
	vertical-align:middle;
	border-bottom:1px dotted #CCCCCC;
}
.popMain table.type06 tbody td.td02{
	text-align:left;
	vertical-align:middle;
	border-bottom:1px dotted #CCCCCC;
}
.popMain table.type06 tbody td.td03{
	text-align:center;
	vertical-align:top;
	border-bottom:1px dotted #CCCCCC;
}
.popMain table.type06 tbody td.td04{
	text-align:center;
	vertical-align:top;
	border-bottom:1px dotted #CCCCCC;
}
.popMain table.type06 tbody td .trustName {
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:0.7em;
}
.popMain table.type06 tbody td .trustName p.image{
	float:left;
	width:40px;
}
.popMain table.type06 tbody td .trustName div.text{
	float:right;
	width:355px;
}
.popMain table.type06 tbody td .trustName div.text p{
	line-height:1.4;
	margin-bottom:2px;
	font-weight:bold;
}
.popMain table.type06 tbody td .trustName div.text p span{
	font-weight:normal;
	margin-right:3px;
}
.popMain table.type06 tbody td .trustName div.text p span img{
	margin-top:2px;
}
.popMain table.type06 tbody td .trustName div.text a{
	font-weight:bold;
	color:#0076B8;
}
.popMain table.type06 tbody td .trustName div.text a:link{
	color:#0076B8;
}
.popMain table.type06 tbody td .trustName div.text a:visited{
	color:#0076B8;
}
.popMain table.type06 tbody td .trustName div.text a:hover{
	color:#4FA395;
}
.popMain table.type06 tbody td .trustName div.text a:active{
	color:#4FA395;
}


/** 注意枠 **/
.popMain div.caution01{
	width:680px;
	padding:10px;
	border:1px solid #E9D3C8;
	background-color:#FFF3EA;
	background-image:url(/english/common09/imgs/contexts_caution01.gif);
	background-repeat:no-repeat;
	background-position:10px 10px ;
}
.popMain div.caution01 p{
	padding-left:35px ;
	color:#666666;
}

* html .popMain div.caution01{
	width: 700px;
}

/** 注意枠(フレームだけ) **/

.popMain div.caution01f {
	width:680px;
	padding:10px;
	border:1px solid #E9D3C8;
	background-color:#FFF3EA;
}

* html .popMain div.caution01f{
	width: 700px;
}

/** 強調枠 **/
.popMain div.caution02 {
	width:680px;
	margin-top:10px;
	padding:10px;
	border:1px solid #E9D3C8;
	background-color:#FEFFED;
	background-image:url(/english/common09/imgs/contexts_caution02.gif);
	background-repeat:no-repeat;
	background-position:10px 10px ;
}
.popMain div.caution02 p, .popMain div.caution02 h4, .popMain div.caution02 ul {
	padding-left:35px ;
	color:#666666;
}

* html .popMain div.caution02{
	width: 700px;
}


/** 強調枠(フレームだけ) **/
.popMain div.caution02f {
	width:680px;
	_width:700px;
	padding:10px;
	border:1px solid #E9D3C8;
	background-color:#FEFFED;
}

* html .popMain div.caution02f{
	width: 700px;
}


/** ボタン **/
.popMain .textBtn01 {
	text-align:center;
	margin:17px 0 0 0;
}
.popMain .textBtn01 span {
	display:inline-block;
	height:36px;
	background-image:url(/english/common09/imgs/textBtn01_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
.popMain .textBtn01 span span {
	display:inline-block;
	height:36px;
	background-image:url(/english/common09/imgs/textBtn01_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .textBtn01 span span span {
	display:inline-block;
	height:36px;
	background-image:url(/english/common09/imgs/textBtn01_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
	padding:0 15px 0 10px;
}
.popMain .textBtn01 a {
	display:inline-block;
	width:490px;
	height:36px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	margin-top:11px;
}
.popMain .textBtn01 a:visited,
.popMain .textBtn02 a:visited,
.popMain .textBtn02l a:visited {
	color:#FFFFFF;
}
.popMain .textBtn01 a:hover,
.popMain .textBtn02 a:hover,
.popMain .textBtn02l a:hover {
	color:#FFFFFF;
}

.popMain .textBtn02 {
	width:220px;
	text-align:center;
	margin:0 0 5px 0;
}
.popMain .textBtn02 span {
	display:block;
	width:220px;
	height:36px;
	background-image:url(/english/common09/imgs/textBtn01_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
.popMain .textBtn02 span span {
	display:block;
	height:36px;
	background-image:url(/english/common09/imgs/textBtn01_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .textBtn02 span span span {
	display:block;
	height:36px;
	background-image:url(/english/common09/imgs/textBtn01_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
.popMain .textBtn02 a {
	display:block;
	width:220px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
}

.popMain .textBtn02l {
	width:220px;
	text-align:center;
	margin:0 0 5px 0;
}
.popMain .textBtn02l span {
	display:block;
	width:220px;
	height:43px;
	background-image:url(/english/common09/imgs/textBtn01l_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
.popMain .textBtn02l span span {
	display:block;
	height:43px;
	background-image:url(/english/common09/imgs/textBtn01l_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .textBtn02l span span span {
	display:block;
	height:43px;
	background-image:url(/english/common09/imgs/textBtn01l_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
.popMain .textBtn02l a {
	display:block;
	width:220px;
	padding-top:4px;
	vertical-align:middle;
	line-height: 1.3;
	color:#FFFFFF;
	font-size:1.0em;
	font-weight:bold;
}

.popMain .textBtn03 {
	width:220px;
	text-align:center;
	margin:0 0 5px 0;
}
.popMain .textBtn03 span {
	display:block;
	width:220px;
	height:27px;
	background-image:url(/english/common09/imgs/textBtn03_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
.popMain .textBtn03 span span {
	display:block;
	height:27px;
	background-image:url(/english/common09/imgs/textBtn03_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .textBtn03 span span span {
	display:block;
	height:27px;
	background-image:url(/english/common09/imgs/textBtn03_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
.popMain .textBtn03 a {
	display:block;
	width:220px;
	vertical-align:middle;
	color:#333333;
	font-size:1.0em;
	font-weight:bold;
	padding-top:4px;
}
.popMain .textBtn03 a:visited {
	color:#333333;
}
.popMain .textBtn03 a:hover {
	color:#333333;
}

/** アクションエリア **/
.popMain .border220{
	width:220px;
	margin-top:20px;
	background-image:url(/english/common09/imgs/lnavi_box01.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .border220Btm{
	width:204px;
	background-image:url(/english/common09/imgs/lnavi_box02.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
	padding:8px;
	min-height:150px;
}
* html .popMain .border220Btm{
	width:220px;
	padding:0px 8px;
	margin-top: 4px;
}
.popMain .border220 p.text{
	margin:5px 0 10px 0;
}
.popMain .border220 p{
	margin:5px 0;
	font-size:13px;
}
.popMain .border220 p span.gray{
	font-size:12px;
}
.popMain .border220 p img.tel{
	margin:10px 0 13px 0;
}
.popMain .border220 p a.arrow{
/*	font-weight:bold;*/
	color:#0076B8;
}
.popMain .border220 p a.arrow:hover {
	color:#4FA395;
}
.popMain img.btn220{
	margin-bottom:20px;
}
/** アクションエリア340 **/
.popMain .border340{
	width:340px;
	margin-top:20px;
	background-image:url(/english/common09/imgs/lnavi_box07.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .border340Btm{
	width:324px;
	background-image:url(/english/common09/imgs/lnavi_box08.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
	padding:8px;
	min-height:150px;
}
* html .popMain .border340Btm{
	width:340px;
	padding:0px 8px;
	margin-top: 4px;
}
.popMain .border340 p.text{
	margin:5px 0 10px 0;
}
.popMain .border340 p.num {
	width: 324px;
}
.popMain .border340 p{
	margin:5px 0;
	font-size:13px;
}
.popMain .border340 p span.gray{
	font-size:12px;
}
.popMain .border340 p img.tel{
	margin:10px 0 13px 0;
}
.popMain .border340 p a.arrow{
/*	font-weight:bold;*/
	color:#0076B8;
}
.popMain .border340 p a.arrow:hover {
	color:#4FA395;
}
.popMain img.btn340{
	margin-bottom:20px;
}
/** アクションエリア460 **/
.popMain .border460{
	width:460px;
	margin-top:20px;
	background-image:url(/english/common09/imgs/lnavi_box201.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .border460Btm{
	width: 444px !important;
	width: 460px;
	background-image:url(/english/common09/imgs/lnavi_box202.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
	padding:8px;
	min-height:150px;
}
* html .popMain .border460Btm{
	width:460px;
	padding:0px 8px;
	margin-top: 4px;
}
.popMain .border460 p.text{
	margin:5px 0 10px 0;
}
.popMain .border460 p{
	margin:5px 0;
	font-size:13px;
}
.popMain .border460 p span.gray{
	font-size:12px;
}
.popMain .border460 p img.tel{
	margin:10px 0 13px 0;
}
.popMain .border460 p a.arrow{
/*	font-weight:bold;*/
	color:#0076B8;
}
.popMain .border460 p a.arrow:hover {
	color:#4FA395;
}
/** アクションエリア700 **/
.popMain .border700{
	width:700px;
	margin-top:20px;
	background-image:url(/english/common09/imgs/lnavi_box09.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain .border700Btm{
	width: 684px !important;
	width: 700px;
	background-image:url(/english/common09/imgs/lnavi_box10.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
	padding:8px;
}
.popMain .border700 p.text{
	margin:5px 0 10px 0;
}
.popMain .border700 p{
	margin:5px 0;
	font-size:13px;
}
.popMain .border700 p span.gray{
	font-size:12px;
}
.popMain .border700 p img.tel{
	margin:10px 0 13px 0;
}
.popMain .border700 p a.arrow{
/*	font-weight:bold;*/
	color:#0076B8;
}
.popMain .border700 p a.arrow:hover {
	color:#4FA395;
}


/** 汎用マージン **/
.popMain .mtz {margin-top:0px!important;}
.popMain .mt1 {margin-top:1px!important;}
.popMain .mt2 {margin-top:2px!important;}
.popMain .mt3 {margin-top:3px!important;}
.popMain .mt5 {margin-top:5px!important;}
.popMain .mt7 {margin-top:7px!important;}
.popMain .mt10 {margin-top:10px!important;}
.popMain .mt14 {margin-top:14px!important;}
.popMain .mt15 {margin-top:15px!important;}
.popMain .mt20 {margin-top:20px!important;}
.popMain .mt24 {margin-top:24px!important;}
.popMain .mt25 {margin-top:25px!important;}
.popMain .mt30 {margin-top:30px!important;}
.popMain .mt35 {margin-top:35px!important;}
.popMain .mt40 {margin-top:40px!important;}
.popMain .mt45 {margin-top:45px!important;}
.popMain .mt50 {margin-top:50px!important;}
.popMain .mrz {margin-right:0px!important;}
.popMain .mr5 {margin-right:5px!important;}
.popMain .mr10 {margin-right:10px!important;}
.popMain .mr15 {margin-right:15px!important;}
.popMain .mr20 {margin-right:20px!important;}
.popMain .mr25 {margin-right:25px!important;}
.popMain .mr30 {margin-right:30px!important;}
.popMain .mr35 {margin-right:35px!important;}
.popMain .mr40 {margin-right:40px!important;}
.popMain .mr45 {margin-right:45px!important;}
.popMain .mr50 {margin-right:50px!important;}
.popMain .mbz {margin-bottom:0px!important;}
.popMain .mb5 {margin-bottom:5px!important;}
.popMain .mb10 {margin-bottom:10px!important;}
.popMain .mb14 {margin-bottom:14px!important;}
.popMain .mb15 {margin-bottom:15px!important;}
.popMain .mb20 {margin-bottom:20px!important;}
.popMain .mb25 {margin-bottom:25px!important;}
.popMain .mb30 {margin-bottom:30px!important;}
.popMain .mb35 {margin-bottom:35px!important;}
.popMain .mb40 {margin-bottom:40px!important;}
.popMain .mb45 {margin-bottom:45px!important;}
.popMain .mb50 {margin-bottom:50px!important;}
.popMain .mlz {margin-left:0px!important;}
.popMain .ml5 {margin-left:5px!important;}
.popMain .ml10 {margin-left:10px!important;}
.popMain .ml15 {margin-left:15px!important;}
.popMain .ml20 {margin-left:20px!important;}
.popMain .ml25 {margin-left:25px!important;}
.popMain .ml30 {margin-left:30px!important;}
.popMain .ml35 {margin-left:35px!important;}
.popMain .ml40 {margin-left:40px!important;}
.popMain .ml45 {margin-left:45px!important;}
.popMain .ml50 {margin-left:50px!important;}
.popMain .pbz {padding-bottom:0px!important;}
.popMain .plz {padding-left:0px!important;}
.popMain .ptz {padding-top:0px!important;}
.popMain .prz {padding-right:0px!important;}
/** 汎用フロート **/
.popMain .fLeft {float:left;}
.popMain .fRight {float:right;}
/** 汎用 テキスト色 **/
.popMain .attention {
	color:#CC0000;
}
.popMain .numColor01 {
	color:#336600;
}
.popMain .numColor02 {
	color:#CC0000;
}
.popMain .numColor03 {
	color:#191FAA;
}
.popMain .gray {
	color:#666666;
}
.popMain .black {
	color:#000000;
}
.popMain .blue {
	color:#0076B8;
}

/** 汎用 テキストサイズ **/
.popMain .text9px {font-size:0.9em;}
.popMain .text10px {font-size:1.0em;}
.popMain .text11px {font-size:1.1em;}
.popMain .text12px {font-size:1.2em;}
.popMain .text13px {font-size:1.3em;}
.popMain .text14px {font-size:1.4em;}
.popMain .text15px {font-size:1.5em;}
.popMain .text16px {font-size:1.6em;}
.popMain .text17px {font-size:1.7em;}
.popMain .text18px {font-size:1.8em;}
.popMain .text19px {font-size:1.9em;}
.popMain .text20px {font-size:2.0em;}
.popMain .textF9px {font-size:9px;}
.popMain .textF10px {font-size:10px;}
.popMain .textF11px {font-size:11px;}
.popMain .textF12px {font-size:12px;}
.popMain .textF13px {font-size:13px;}
.popMain .textF14px {font-size:14px;}
.popMain .textF15px {font-size:15px;}
.popMain .textF16px {font-size:16px;}
.popMain .textF17px {font-size:17px;}
.popMain .textF18px {font-size:18px;}
.popMain .textF19px {font-size:19px;}
.popMain .textF20px {font-size:20px;}
/** 汎用 その他 **/
.popMain .txtAL {text-align:left!important;}
.popMain .txtAC {text-align:center!important;}
.popMain .txtAR {text-align:right!important;}
.popMain .textAR {text-align:right!important;}
.popMain .vaBtm {vertical-align:bottom;}
.popMain .vaMdl {vertical-align:middle;}
.popMain .vaTop {vertical-align:top;}
.popMain .imageBorder {border:1px solid #000;}
.popMain .fWB { font-weight:bold; }
.popMain .fWN { font-weight:normal; }




/* フロート解除用 */
.popMain div.prodBox .title:after,
.popMain div.prodBox .main:after,
.popMain .trustLineup:after,
.popMain div.tab02 ul:after,
.popMain div.tab02 p:after,
.popMain .h2Title:after,
.popMain .h3Title:after,
.popMain .categoryTitle:after,
.popMain div.news dl:after,
.popMain div.newsIcon dl:after,
.popMain .stockPricesArea p.title:after,
.popMain ol.footNote li:after,
.popMain .col:after,
.popMain div.report ul li.pdfMonth span:after,
.popMain div.report ul li.pdfWeek span:after,
.popMain ul.word:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";line-height: 0;}
.popMain div.prodBox .title,
.popMain div.prodBox .main,
.popMain .trustLineup,
.popMain div.tab02 ul,
.popMain div.tab02 p,
.popMain .h2Title,
.popMain .h3Title,
.popMain .categoryTitle,
.popMain div.news dl,
.popMain div.newsIcon dl,
.popMain .stockPricesArea p.title,
.popMain ol.footNote li,
.popMain .col,
.popMain div.bgCompass,
.popMain div.bgMarket,
.popMain div.bgData,
.popMain div.bgTool,
.popMain div.bgMail,
.popMain div.bgWord {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html .popMain div.prodBox .title,
* html .popMain div.prodBox .main,
* html .popMain .trustLineup,
* html .popMain div.tab02 ul,
* html .popMain div.tab02 p,
* html .popMain .h2Title,
* html .popMain .h3Title,
* html .popMain .col,
* html .popMain .categoryTitle,
* html .popMain div.news dl,
* html .popMain div.newsIcon dl,
* html .popMain .stockPricesArea p.title,
* html .popMain ol.footNote li,
* html .popMain div.bgCompass,
* html .popMain div.bgMarket,
* html .popMain div.bgData,
* html .popMain div.bgTool,
* html .popMain div.bgMail,
* html .popMain div.bgWord {height:1%;overflow:visible;}
/* End hide from IE-mac */
.popMain div.prodBox .title,
.popMain div.prodBox .main,
.popMain .trustLineup,
.popMain div.tab02 ul,
.popMain div.tab02 p,
.popMain .h2Title,
.popMain .h3Title,
.popMain .categoryTitle,
.popMain div.news dl,
.popMain div.newsIcon dl,
.popMain .stockPricesArea p.title,
.popMain ol.footNote li,
.popMain .col,
.popMain ,
.popMain div.bgCompass,
.popMain div.bgMarket,
.popMain div.bgData,
.popMain div.bgTool,
.popMain div.bgMail,
.popMain div.bgWord {display: block;}




/*+++++++++++++++++++++++++++++++++++++++++++++++++
プリントボタンページ内右上表示部(旧ページ)
*/
.popMain .printPage{
	margin:5px;
	text-align:right;
	width:660px;
}
.popMain .printPage p{
	font-size:14px;
	background-image:url(/english/common09/imgs/contents_printer_icon.gif);
	background-repeat:no-repeat;
	background-position:580px 0 ;
	height:20px;
	margin:0;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
プリントボタン ページ内右表示
*/
.popMain .common_print{
	height: 20px;
	margin:5px;
	text-align:right;
	line-height: 20px;
}
.popMain .common_print a{
	display: inline-block;
	display: -moz-inline-box;
	height: 20px;
	background-image:url(/english/common09/imgs/contents_printer_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:24px;
	line-height: 20px;
	zoom: 1;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
プリントボタンページ内右下表示部(ポップアップ専用)
*/
.popMain #areaPrint{
	width: 700px;
	height: 20px;
	margin:5px auto 0px auto;
	text-align:right;
	line-height: 20px;
}
.popMain #areaPrint a{
	display: inline-block;
	display: -moz-inline-box;
	height: 20px;
	background-image:url(/english/common09/imgs/contents_printer_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:24px;
	line-height: 20px;
	font-size: 12px;
	zoom: 1;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
リンクブロック
*/
.popMain .common_link {
	margin-top: 8px;
	text-align: right;
}
.popMain .common_link_l {
	margin-top: 8px;
}
.popMain .common_linkb660 {
	width: 660px;
	margin: 8px 0px 0px 20px;
	text-align: right;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
ページ内ディスクレ
*/
.popMain .common_note {
	margin-top: 10px;
	color: #666666;
	font-size: 1.2em;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
インデックス
*/
.popMain div.common_index {
	margin: 30px 0 10px 0;
}
.popMain div.common_index h3{
	border-bottom: 2px solid #9ac8e0;
	font-weight: bold;
}
.popMain div.common_index ul{
	margin: 0 0 5px 0;
}
.popMain div.common_index ul li{
	display: inline;
	list-style: none;
	padding-right: 10px;
}
.popMain div.common_index ul.block_list li{
	display: block;
	margin-top: 4px;
	padding-right: 0;
}
.popMain div.common_index ul.fixed_list120 li{
	display: inline-block;
	display: -moz-inline-box;
	width: 100px;
	white-space: nowrap;
}

.popMain div.common_index table {
	margin: 10px 0 0 0;
	font-size: 100%;
}
.popMain div.common_index table td {
	padding-right: 15px;
	padding-bottom: 5px;
	line-height: 1.4;
	font-size: 130%;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
プレーンテーブ
*/
.popMain table.plain_table {
	margin: 0;
	font-size:100%;
}
.popMain table.plain_table td {
}
.popMain table.plain_table th {
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
共通フレーム01
*/
.popMain div.cFrame01{
	width:680px;
	margin-top:20px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #cccccc;
	background: transparent url(/english/common09/imgs/cFrame01.gif) no-repeat 0px 0px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
共通フレーム02
*/
.popMain div.cFrame02{
	width:680px;
	margin-top:20px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #666666;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
用語集見出し
*/
.popMain .glossaryTitle  {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_blue.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}
.popMain .glossaryTitleRed {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_red.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}
.popMain .glossaryTitleYellow {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_yellow.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}
.popMain .glossaryTitleOrange {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_orange.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}

.popMain .glossaryText {
	border-top:1px dashed #CCCCCC;
	margin-top: 6px;
	padding:5px 4px;
}

.popMain dl.glossary dt {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_blue.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}
.popMain dl.glossaryRed dt {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_red.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}
.popMain dl.glossaryYellow dt {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_yellow.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}
.popMain dl.glossaryOrange dt {
	margin-top:14px;
	padding-left: 7px;
	background: transparent url("/common09/imgs/glossaryTitleMark_orange.gif") no-repeat 0px 2px;
	line-height: 1.3;;
	font-size:1.3em;
	font-weight:bold;
}

.popMain dl.glossary dd,
.popMain dl.glossaryRed dd,
.popMain dl.glossaryYellow dd,
.popMain dl.glossaryOrange dd {
	border-top:1px dashed #CCCCCC;
	margin-top: 6px;
	padding:5px 4px;
	font-size:1.3em;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
インデックス見出し
*/
.popMain h3.h3TitleIndex {
	margin-top: 35px;
	padding-top: 7px;
	padding-left: 4px;
	padding-bottom:5px;
	border-bottom: 2px solid #9AC8E0;
	background: transparent url("/common09/imgs/h3TitleBlue_back.gif") repeat-x 0px 0px;
	font-weight: bold;
	font-size: 1.3em;
}
.popMain h3.h3TitleIndex2 {
	margin-top: 35px;
	padding-top: 7px;
	padding-left: 4px;
	padding-bottom:5px;
	border-bottom: 2px solid #E2E2E2;
	background: transparent url("/common09/imgs/h3TitleGray_back.gif") repeat-x 0px 0px;
	font-weight: bold;
	font-size: 1.3em;
}
.popMain h3.h3TitleIndex3 {
	margin-top: 35px;
	padding-top: 7px;
	padding-left: 4px;
	padding-bottom:5px;
	border-bottom: 2px solid #F8AE96;
	background: transparent url("/common09/imgs/h3TitleOrange_back.gif") repeat-x 0px 0px;
	font-weight: bold;
	font-size: 1.3em;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
popup用プラグイン表示
*/
.popMain div#areaPlugIn {
	text-align:left;
	width:700px;
	line-height:1.3;
	font-size:100% !important;
	margin:20px auto 0;
	background-image:url(/english/common09/imgs/linklist_bg.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
.popMain div#areaPlugIn .areaPlugInBtm{
	background-image:url(/english/common09/imgs/linklist02_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
	padding:10px 10px 10px 10px;
}
.popMain div#areaPlugIn .areaPlugInBtm p {
	margin:5px 5px;
}
.popMain div#areaPlugIn .areaPlugInBtm p a:link{
	color:#0076B8;
	text-decoration: none;
}
.popMain div#areaPlugIn .areaPlugInBtm p a:visited{
	color:#0076B8;
	text-decoration: none;
}
.popMain div#areaPlugIn .areaPlugInBtm p a:hover{
	color:#4FA395;
	text-decoration: underline;
}
.popMain div#areaPlugIn .areaPlugInBtm p a:active{
	color:#4FA395;
	text-decoration: underline;
}
.popMain div#areaPlugIn .areaPlugInBtm p a.external {
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 4px ;
	padding-left:18px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
ポップアップ用ディスクレ
*/

.popMain div.disclaimer_pop {
	text-align:left;
	width:720px;
	font-size: 100%;
	margin:20px auto 0;
}

.popMain div.disclaimer_pop div#areaDisclaimer {
	width: 700px;
}

.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer {
	background-image:url("/common09/imgs/disclaimer_pop_bg_700.gif");
	background-repeat:no-repeat;
	background-position:left top ;
	padding:15px;
	line-height:1.5;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer02 {
	background-image:url("/common09/imgs/disclaimer02_pop_bg.gif") !important;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer02 div.col1 {
	float: none;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer02 div.cFrame02 {
	width:auto;
	margin-top:0;
	padding: 0px;
	border: 0px none #ffffff;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer02 div.cFrame02 p {
	font-size: 1.1em;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer em {
	color: #CC0000;
	font-style: normal;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer p {
	width: 600px;
	height: auto;
	margin:0px 0px 10px 0px;
	background: none;
		font-size: 100%;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer p img {
	display: inline;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul,
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ol {
	font-size: 100%;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul.attentionList li {
	background:none;
	padding:0;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul.attentionList li span {
	margin: 0 5px 0 0;
}

.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul li {
	background-image:url("/common09/imgs/contents_arrow_disclaimer.jpg");
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:15px;
	line-height: 1.5;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul li span.disclaimerIcon01 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon01.gif") no-repeat 0px 2px;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul li span.disclaimerIcon02 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon02.gif") no-repeat 0px 2px;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul li span.disclaimerIcon03 {
	padding: 0px 0px 0px 29px;
	background: transparent url("/common09/imgs/disclaimerIcon03.gif") no-repeat 0px 2px;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul li a.external {
	display: inline-block; 
	background-image:url(/english/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	padding-left:18px;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul li ul li {
	background-image:url(/english/common09/imgs/contents_list_dot.gif);
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:15px;
}
.popMain div.disclaimer_pop div#areaDisclaimer .disclaimer ul li ul li ul li {
	background-image:none;
	border-left:2px solid #CCCCCC;
	padding-left:7px;
	margin-left:7px;
}

.popMain div.disclaimer_pop div#areaDisclaimer p {
	width: 720px;
	height: 6px;
	margin: 0px;
	padding: 0px;
	background: transparent url("/common09/imgs/disclaimer_pop_bg_btm_700.gif") no-repeat left bottom;
}
.popMain div#disClaimVisa2 div#areaDisclaimer p {
	background: transparent url("/common09/imgs/disclaimer02_pop_bg_btm.gif") no-repeat left bottom;
}
.popMain div#disClaimVisa2 div#areaDisclaimer div.disclaimer p {
	background: none;
}
.popMain div.disclaimer_pop div#areaDisclaimer p img {
	display: none;
}


.popMain div.disclaimer_pop a:link {
	color:#0076B8;
	text-decoration: none;
}
.popMain div.disclaimer_pop a:visited {
	color:#0076B8;
	text-decoration: none;
}
.popMain div.disclaimer_pop a:hover {
	color:#4FA395;
	text-decoration: underline;
}
.popMain div.disclaimer_pop a:active {
	color:#4FA395;
	text-decoration: underline;
}


.popMain div.disclaimer_pop #areaPopClose {
	margin-top: 16px;
	text-align: center;
	font-size:1.2em;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
送付先
*/
.popMain div.sendAddress {
	width:680px;
	_width:700px;
	margin-top: 10px;
	padding:10px;
	border:2px solid #0177B8;
	background:#FDFDFD url("/common09/imgs/contents_send_icon.gif") no-repeat 10px 10px;
}
.popMain div.sendAddress .addressTitle {
	height: 16px;
	margin-bottom: 5px;
	margin-left: 30px;
	line-height: 16px;
	font-size: 1.3em;
	font-weight: bold;
}


