@charset "UTF-8";
/* home */
#flash { }

#stockData { width: 900px; margin: 0px; padding: 0px; }

#stockData div {
	display: block; width: 225px; float: left;
	background-image: url(/img/home/stockDataBg.gif);
	background-repeat: repeat-y; background-position: left top;
}
#stockData h2 { height: 30px; width: 225px; }
#stockData .cap { font-size: 0.8em; }

#stockData dl.heightLine-stockData {
	background-image: url(/img/home/stockDataFooter.gif);
	background-repeat: no-repeat; background-position: left bottom;
	padding: 0px 0px 3px; font-size: 0.8em; line-height: 100%; zoom:1;
}


#stockData dl.heightLine-stockData dt {
	padding: 10px 0px 10px 15px; float: left; clear: both; color: #6A5D1C;
}
#stockData dl.heightLine-stockData dd {
	text-align: right; color: #333333;
	padding: 10px 15px 10px 10px;
	background-image: url(/img/home/stockDataBar.gif);
	background-repeat: no-repeat; background-position: center top;
}
#stockData dl.heightLine-stockData dt.singleDt{
	float: none; padding: 10px 15px;
	background-image: url(/img/home/stockDataBar.gif);
	background-repeat: no-repeat; background-position: center top;
}
#stockData dl.heightLine-stockData dt.singleDtCap {
	text-align: right; font-size: 0.8em; line-height: 100%;
	color: #333333; display: block;  padding: 5px 15px;
	float: none; padding: 5px 15px;
	background-image: url(/img/home/stockDataBar.gif);
	background-repeat: no-repeat; background-position: center top;
}
#stockData dl.heightLine-stockData dd.singleDd {
	text-align: left; padding: 5px 10px;
}
#stockData a { color: #6A5D1C; }
#stockData a:link { color: #6A5D1C; }
#stockData a:hover { color: #1B1948; }

#stockData #sdAccountsJp ul { }
#stockData #sdAccountsJp li { padding: 5px; }
#stockData .heightLine-stockData img { clear: both; }


#mainContents { clear: both; }
#mainContents #mcL {
	padding: 10px 0px; margin: 0px; width: 675px; float: left;
}
#mainContents #mcL #news {
	width: 675px;
	background-image: url(/img/home/newsBg.gif);
	background-repeat: repeat-y; background-position: center top;
}
#mainContents #mcL #news dl {
	background-image: url(/img/home/newsFooter.gif);
	background-repeat: no-repeat; background-position: center bottom;
	padding: 0px 0px 3px; font-size: 0.8em; line-height: 100%;
}
#mainContents #mcL #news dt {
	padding: 10px;
	float: left;
	clear: left;
	width: 10em;
}
#mainContents #mcL #news dd {
	padding: 10px;
	background-image: url(/img/home/newsBar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	line-height:110%;
}
#mainContents #mcL #news ul { width: 510px; }
#mainContents #mcL #news li { }

#mainContents #mcL #news span {
	background-repeat: no-repeat; background-position: right center;
	padding: 0px 60px 0px 0px;
}
#mainContents #mcL #news .newsReleaseJp { background-image: url(/img/common/news/iconReleaseJp.gif); }
#mainContents #mcL #news .newsUpdateJp { background-image: url(/img/common/news/iconUpdateJp.gif); }
#mainContents #mcL #news .newsOtherJp { background-image: url(/img/common/news/iconEtcJp.gif); }

#mainText .press .dlPressTable .newsReleaseJp { background-image: url(/img/common/news/iconReleaseJp.gif); }
#mainText .press .dlPressTable .newsUpdateJp { background-image: url(/img/common/news/iconUpdateJp.gif); }
#mainText .press .dlPressTable .newsOtherJp { background-image: url(/img/common/news/iconEtcJp.gif); }

#mainContents #mcL #news .newsReleaseEn { background-image: url(/img/common/news/iconReleaseEng.gif); }
#mainContents #mcL #news .newsUpdateEn { background-image: url(/img/common/news/iconUpdateEng.gif); }
#mainContents #mcL #news .newsOtherEn { background-image: url(/img/common/news/iconEtcEng.gif); }

#mainText .press .dlPressTable .newsReleaseEn { background-image: url(/img/common/news/iconReleaseEng.gif); }
#mainText .press .dlPressTable .newsUpdateEn { background-image: url(/img/common/news/iconUpdateEng.gif); }
#mainText .press .dlPressTable .newsOtherEn { background-image: url(/img/common/news/iconEtcEng.gif); }

#mainContents #mcL #topicNavi { display: block;width: 675px;padding: 10px 0px 0px; }
#mainContents #mcL #topicNavi dl {
	display: inline; width: 167px; float: left;
	border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
}
#mainContents #mcL #topicNavi #naviAbout { border-left: 1px solid #CCCCCC; width: 169px; }
#mainContents #mcL #topicNavi #naviPortfolio { }
#mainContents #mcL #topicNavi #naviFinance { }
#mainContents #mcL #topicNavi #naviIr { }
#mainContents #mcL #topicNavi dt { background-color: #F3F3F6; border-bottom: 1px solid #CCCCCC; }
#mainContents #mcL #topicNavi #naviFinance dd { }
#mainContents #mcL #topicNavi ul { padding: 10px; font-size: 0.8em; line-height: 120%; }
#mainContents #mcL #topicNavi li { padding: 5px 0px; }
#mainContents #mcL #topicNavi .topicNaviTitle a {
	background-image: url(/img/common/menu/arrowLB.gif);
	background-repeat: no-repeat; background-position: 5px 7px;
	display: block; height: 20px; width: 160px;
}
#mainContents #mcL #topicNavi .topicNaviTitle a:link {
	background-image: url(/img/common/menu/arrowLB.gif);
}
#mainContents #mcL #topicNavi .topicNaviTitle a:hover {
	background-image: url(/img/common/menu/arrowLB.gif);
}
#mainContents #mcL #topicNavi .topicNaviCont a {
	background-image: url(/img/common/menu/arrowSb.gif);
	background-repeat: no-repeat; background-position: left center; display: block; padding: 0px 0px 0px 5px;
}
#mainContents #mcL #topicNavi .topicNaviCont a:link {
	background-image: url(/img/common/menu/arrowSb.gif);
}
#mainContents #mcL #topicNavi .topicNaviCont a:hover {
	background-image: url(/img/common/menu/arrowSg.gif);
}

#mainContents #mcR {
	padding: 10px 0px; margin: 0px; width: 220px; float: right;
}
#mainContents #mcR #banner { }
#mainContents #mcR #banner li { padding: 0px 0px 5px; display: block; }

/* common */
#mainText {
	padding: 15px; line-height: 180%; color: #333333;
}
#mainText p { padding: 0px 0px 15px; }


#mainText h2 {
	background-image: url(/img/common/titleH2Bg.png);
	background-repeat: no-repeat; background-position: center top;
	width: auto; padding: 20px 35px 20px; margin: 10px -15px;
	color: #330000; font-size: 1em; line-height: 120%; font-weight: bolder; display: block;
}
#mainText h3 {
	font-size: 1em; line-height: 100%; color: #000033; font-weight: bolder;
	margin: 0px 0px 10px; padding: 20px 0px 5px; clear: both;
	border-bottom: 3px double #000033;
}
#mainText h4 {
	border-bottom: 1px solid #000033;
	padding: 10px 0px 5px; margin: 0px 0px 10px; clear: both;
	color: #000033;
}
#mainText h5 {
	font-weight: bolder;
	padding: 10px 0px 5px;
}
/*
#mainText h3 {
	font-size: 1.1em;
	padding: 10px 0px 5px;
	border-bottom: 1px solid #000033;
	color: #000033;
	clear: both;
	margin: 0px 0px 10px;
}
#mainText h4 {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0px 5px;
	margin: 0px 0px 10px;
}
*/

#mainText sub {
	font-size: 1em; margin: 0px; padding: 0px;
	line-height: 100%; vertical-align: baseline;
}
#mainText sup {
	font-size: 0.8em; margin: 0px; padding: 0px;
	line-height: 100%; vertical-align: top;
}
#mainText ul.ulIndent { padding: 0px 0px 15px 30px; }
#mainText .nowrap { white-space: nowrap; }
#mainText ol.dot {
	line-height: 140%;
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px 0px 15px 30px;
}
#mainText ol.number {
	line-height: 140%;
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0px 0px 15px 30px;
}
#mainText ol.alphabet {
	line-height: 140%;
	list-style-type: lower-alpha;
	list-style-position: outside;
	padding: 0px 0px 15px 30px;
}
#mainText ol.alphabetCapital {
	line-height: 140%;
	list-style-type: upper-alpha;
	list-style-position: outside;
	padding: 0px 0px 15px 30px;
}

#mainText .leftText { text-align: left; }
#mainText .rightText { text-align: right; }
#mainText .centerText { text-align: center; }
#mainText .smallcap { font-size: 0.8em; }

#mainText .attention {	font-size: 0.8em; line-height: 150%; padding: 10px 0px; clear: both;}
#mainText .attention dt {	height: 1em; width: 2.5em; float: left; text-align: left; clear: left;}
#mainText .attention dd { padding: 0em 0em 0.5em 2.5em; }
#mainText .attention0 {	font-size: 0.8em; line-height: 150%; padding: 10px 0px; clear: both;}
#mainText .attention0 dt {	height: 1em; width: 1em; float: left; text-align: left; clear: left;}
#mainText .attention0 dd { padding: 0em 0em 0.5em 1em; }
#mainText .attention1 {	font-size: 0.8em; line-height: 150%; padding: 10px 0px; clear: both;}
#mainText .attention1 dt {	height: 1em; width: 4em; float: left; text-align: left; clear: left;}
#mainText .attention1 dd { padding: 0em 0em 0.5em 4em; }
#mainText .attention2 {	font-size: 0.8em; line-height: 150%; padding: 10px 0px; clear: both;}
#mainText .attention2 dt {	height: 1em; width: 5em; float: left; text-align: left; clear: left;}
#mainText .attention2 dd { padding: 0em 0em 0.5em 5em; }

#mainText .icon { }
#mainText .separate {
	margin: 0px;
	padding: 0px 0px 20px;
}


#mainText .dltextNavi { font-size: 0.8em; line-height: 150%; }
#mainText .dltextNavi dt {
	padding: 5px; background-color: #F0F2F9; float: left; clear: left; border-left: 5px solid #1B1948;
}

#mainText .dltextNavi dd {
	padding: 5px 5px 5px 7em; border-bottom: 1px solid #CCCCCC; margin-bottom: 1em;
}

#mainText .dltextNavi ul { padding: 0px; margin: 0p; }
#mainText .dltextNavi li { display: inline; margin: 0px; padding: 0px 0px 0px 5px;}
#mainText .dltextNavi strong { white-space: nowrap; padding: 0px; color: #663300; }
#mainText .dltextNavi a { white-space: nowrap; padding: 0px; }


#mainText .inlineNum {
	list-style-type: decimal; list-style-position: inside; line-height: 150%;
	padding: 0px 0px 15px; font-size: 0.8em;
}
#mainText .inlineNum li { display: inline; }

#mainText .dlTable {
	margin: 0px;
	padding: 0px 0px 20px;
}
#mainText .dlTable dt {
	padding: 10px; float: left; clear: left;
}
#mainText .dlTable dd {
	padding: 10px; border-bottom: 1px solid #CCCCCC; text-align: right;
}

#mainText .dlTableSmall {
	font-size: 0.8em; line-height: 120%;
}
#mainText .dlTableSmall dt {
	padding: 10px 0px 10px 30px; float: left; clear: left;
}
#mainText .dlTableSmall dd {
	padding: 10px 30px 10px 10px; border-bottom: 1px solid #CCCCCC; text-align: right;
}
#mainText .dlCompactTable { }
#mainText .dlCompactTable dt {
	width: 10em; float: left; padding: 5px 0px; margin: 0px; color: #000033;
}
#mainText .dlCompactTable dd {
	padding: 5px 0em 5px 15em; border-bottom: 1px solid #CCCCCC; font-size: 0.8em;
}
#mainText .dlCompactTable p {
	margin: 0px; padding: 0px;
}


#mainText .dlSimpleTable { font-size: 0.8em; }
#mainText .dlSimpleTable dt {
	width: 9em; float: left; clear: left;
	padding: 5px 0px; margin: 0px; color: #000033;
}
#mainText .dlSimpleTable dd {
	padding: 5px 0em 5px 10em; border-bottom: 1px solid #CCCCCC;
}
#mainText .dlSimpleTable p {
	margin: 0px; padding: 0px;
}

#mainText .dlSimpleFrame {
	padding: 0px;
	margin: 0px 20px;
}
#mainText .dlSimpleFrame dt {
	padding: 5px;
	margin: 0px;
	border-left: 5px solid #1B1948;
	line-height: 100%;
	color: #1B1948;
	background-color: #F0F2F9;
	border-bottom: 1px solid #1B1948;
}
#mainText .dlSimpleFrame dd {
	padding: 0px 10px;
	margin: 0px;
	background-color: #FCFCFC;
	border-bottom: 1px solid #CCCCCC;
}
#mainText .dlSimpleFrame p {
	padding: 10px;
	margin: 0px;
	line-height: 200%;
}


#mainText .table2CelEqual { width: 100%; }
#mainText .table2CelEqual th,
#mainText .table2CelEqual td {
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 50%;
}
#mainText .table2CelEqual th {
	text-align: center; background-color: #F2EFD8;
}
#mainText .table2CelEqual td {
	text-align: center;
	padding: 10px;
	width: 50%;
	vertical-align: top;
}
#mainText .table2CelEqual dl { text-align: left; padding: 0px 10px; }
#mainText .table2CelEqual dt {
	color: #663300;
/*	background-color: #F2EFD8;*/
	padding: 5px;
/*	border-left: 5px solid #330000;*/
	border-bottom: 1px solid #330000;
}
#mainText .table2CelEqual dd { padding: 5px; }
#mainText .table2CelEqual ul { padding: 0px 10px; text-align: left; }
#mainText .table2CelEqual dl dl { text-align: left; padding: 0px; margin: 0px; }
#mainText .table2CelEqual dl dl dt {
	color: #663300;
	background-color: #FFFFFF;
	padding: 0px 0px 5px;
	border-left: none;
/*	border-bottom: 1px solid #330000;*/
	border-bottom: none;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
}
#mainText .table2CelEqual dl dl dd { padding: 0px; }

#mainText .tableSimple { width: 100%; }
#mainText .tableSimple th {
	padding: 10px; border: 1px solid #CCCCCC; color: #000033; background-color: #E3EBF0;
}
#mainText .tableSimple td {
	padding: 10px; border: 1px solid #CCCCCC;
}

.tableSimple10 { width: 100%; }
.tableSimple10 th {	padding: 10px; border: 1px solid #CCCCCC; color: #000033; background-color: #E3EBF0;}
.tableSimple10 td {	padding: 10px; border: 1px solid #CCCCCC;}

/*#mainText .tableSimple2 { margin-left : auto ; margin-right : auto ; }*/
#mainText .tableSimple2 th {
	padding: 10px 20px; border: 1px solid #CCCCCC; color: #000033; background-color: #f2efd8;
}
#mainText .tableSimple2 td {
	padding: 10px 20px; border: 1px solid #CCCCCC; text-align:right;
}
#mainText .tableSimple2 .strong {
	font-weight:bold; font-size:1.3em;
}

#mainText .tableSimple3 { width: 100% }
#mainText .tableSimple3 th {
	padding: 3px; border: 1px solid #CCCCCC; color: #000033; background-color: #f2efd8;
}
#mainText .tableSimple3 td {
	padding: 3px; border: 1px solid #CCCCCC; text-align:right;
}
#mainText .tableSimple3 .textsmall {
	font-size:0.7em;
}

#mainText .tableSimple4 { width: 100%; }
#mainText .tableSimple4 th {
	padding: 3px; border: 1px solid #CCCCCC; color: #000033; background-color: #E3EBF0;
}
#mainText .tableSimple4 td {
	padding: 3px; border: 1px solid #CCCCCC;
}
#mainText .tableSimple5 { width: 100%; }
#mainText .tableSimple5 th {
	padding: 3px; border: 1px solid #CCCCCC; color: #000033; background-color: #E3EBF0;
}
#mainText .tableSimple5 td {
	padding: 0px;
}

.tableSimple6 {  width: 100%; }
.tableSimple6 th {	padding: 10px; border: 1px solid #CCCCCC; color: #000033; background-color: #E3EBF0;}
.tableSimple6 td {	padding: 3px 10px; border: 1px solid #CCCCCC;}
.tableSimple6 td.CoA {	color: #000033; }
.tableSimple6 td.backY {	color: #000033; background-color: #E3EBF0;}
.tableSimple6 td.CoB {	background-color: #f2efd8;}
.tableSimple6 td.CoC {	color: #FFFFFF; background-color: #004F8F;}

#mainText table.managerTable2 { width: 100%; font-size: 0.9em;}
#mainText table.managerTable2 th,
#mainText table.managerTable2 td {	margin: 0px; padding: 3px; border: 1px solid #CCCCCC; border-top:none;}
#mainText table.managerTable2 th {	vertical-align: middle; text-align: center;	background-color: #F2EFD8; white-space: nowrap;}
#mainText table.managerTable2 td { vertical-align: top; }
#mainText table.managerTable2 .centerText {	text-align: center;}


#mainText .table2Cel { width: 100%; }
#mainText .table2Cel th {
	text-align: left; vertical-align: top;
	padding: 10px; color: #1B1948; border-bottom: 1px solid #CCCCCC;
}
#mainText .table2Cel td { padding: 10px; border-bottom: 1px solid #CCCCCC; }
#mainText .table2Cel p { margin: 0px; padding: 0px; }


#mainText .coreArea { width: 100%; }

#mainText .coreArea th { padding: 5px; border: 1px solid #CCCCCC; background-color: #F2EFD8; text-align: left; }
#mainText .coreArea td { padding: 5px; border: 1px solid #CCCCCC; }
#gCont #mCont #contents #contentsR #mainContents #mainText .coreArea .coreArea0 .coreArea0type { background-color: #F2EFD8; }

#mainText .coreArea .coreArea0 td { background-color: #EEEEEE; }
#mainText .coreArea .coreArea0 th { background-color: #E3EBF0; color: #000033; text-align: left; }

#mainText .coreArea .coreArea1 td { background-color: #E0E2F9; }
#mainText .coreArea .coreArea1 th { background-color: #C2C5F3; }

#mainText .coreArea .coreArea2 td { background-color: #F1DFF4; }
#mainText .coreArea .coreArea2 th { background-color: #E4BFEA; }

#mainText .coreArea .coreArea3 td { background-color: #DFEADE; }
#mainText .coreArea .coreArea3 th { background-color: #BFD5BE; }

#mainText .coreArea .coreArea4 td { background-color: #F9EBDC; }
#mainText .coreArea .coreArea4 th { background-color: #F3D8BA; }

#mainText .coreArea .coreArea1 span { color: #004F8F; }
#mainText .coreArea .coreArea2 span { color: #7E4988; }
#mainText .coreArea .coreArea3 span { color: #478B38; }
#mainText .coreArea .coreArea4 span { color: #D6C561; }

/* index */
#mainText .indexBox {
	width: 315px; float: left; padding: 10px;
}
#mainText .indexBox h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
}
#mainText .indexBox .photo {
	padding: 0px;
	display: block;
	margin: 0px;
	height: 60px;
	width: 315px;
	border-top: 2px solid #1B1948;
	border-bottom: 1px solid #FFFFFF;
}

#mainText .indexBox a {
	display: block;
	padding: 5px 20px;
	font-size: 0.8em;
	line-height: 100%;
	font-weight: bolder;
	color: #1B1948;
	background-color: #F3F5FA;
	background-image: url(/img/common/menu/arrowLB.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#mainText .indexBox a:link {
	background-color: #F3F5FA;
	background-image: url(/img/common/menu/arrowLB.gif);
}
#mainText .indexBox a:hover {
	background-color: #ECE7C6;
	background-image: url(/img/common/menu/arrowLG.gif);
	color: #663300;
}
#mainText .indexBox .heightLine-index {
	font-size: 0.8em;
	line-height: 140%;
	padding: 0px 20px;
	background-image: url(/img/index/indexBoxBg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
}
#mainText .indexBox .heightLine-index p { padding: 5px 0px; }

/* outline */
#mainText #messagePhoto {
	width: 231px; float: right;
	padding: 0px 0px 20px 5px; margin: 0px;
}
#mainText #messagePhoto p {
	font-size: 0.8em;
	padding: 0px 0px 5px;
	text-align: right;
	line-height: 120%;
}
#gCont #mCont #contents #mainText .sign {
	font-size: 0.8em;
	line-height: 150%;
	text-align: right;
	clear: both;
	padding: 0px 0px 10px;
}
#gCont #mCont #contents #mainText .sign p {
	padding: 0px;
	margin: 0px;
}
#gCont #mCont #contents #mainText .sign .name {
	font-size: 1.4em;
	line-height: 200%;
}
#mainText #faqQ {
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-color: #F5FAE4;
	margin: 20px;
	clear: both;
}
#mainText #faqQ h3 {
	color: #2D020B;
	border-bottom: 1px solid #2D020B;
}
#mainText #faqQ ul { padding: 0px 0px 0px 30px; }
#mainText .faqA { padding: 20px; }
#mainText .faqA h2 { }
#mainText .faqA h3 { }
#mainText .faqA h4 {
	margin: 0px 0px 10px;
	padding: 5px 0px;
}
#mainText .faqA ul { padding: 0px 0px 0px 30px; }
#mainText .faqA .related {
	padding: 0px;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
	line-height: 100%;
	margin: 0px;
}
#mainText .faqA .related h4 {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	border-left: 1em solid #1B1948;
	color: #1B1948;
	background-color: #F0F2F9;
	line-height: 100%;
}
#mainText .faqA .related ul {
	padding: 5px;
	line-height: 150%;
}
#mainText .faqA .related li {
	display: inline;
	padding: 0px 10px 0px 0px;
}
#mainText .faqA .related a {
	background-image: url(/img/common/menu/arrowSb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 5px;
}
#mainText .faqA .back {
	margin: 0px;
	padding: 5px 0px;
	text-align: right;
	font-size: 0.8em;
	line-height: 100%;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}
#mainText .faqA .back a {
	background-image: url(/img/common/menu/arrowUb.gif);
	background-position: left center;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
}
#mainText #sitemap { padding: 10px 20px; }

#mainText #sitemap .sitemapL,
#mainText #sitemap .sitemapR { width: 300px; }

#mainText #sitemap .sitemapL { float: left; }
#mainText #sitemap .sitemapR { float: right; }
#mainText #sitemap .sitemapC { clear: both; }
#mainText #sitemap .sitemapC .sitemapL,
#mainText #sitemap .sitemapC .sitemapR { width: 290px; }

#mainText #sitemap ul { padding: 0px 0px 0px 20px; }
#mainText #sitemap li { margin: 0px; padding: 0px 5px; }




#mainText .press { }


#mainText .press .dlPressTable {
	font-size: 0.9em; line-height: 150%;
}
#mainText .press .dlPressTable dt {
	float: left; clear: left; color: #000033;
	margin: 0px; padding: 5px 70px 5px 0px;
	background-repeat: no-repeat; background-position: right center;
}
#mainText .press .dlPressTable dd {
	padding: 5px 0px 5px 160px; margin: 0px; border-bottom: 1px solid #CCCCCC;
}

* html div#gCont div#mCont div#contents div#contentsR div#mainContents div#mainText div.press dl.dlPressTable dd { /* IEのみに適応 */
	padding: 5px 0px 5px 140px; 
}

#mainText .press .dlPressTable p { margin: 0px; padding: 0px; }
#mainText .press .dlPressTable .pressBorrowingsJp {
	background-image: url(/img/press/iconBorrowingsJp.gif);
}
#mainText .press .dlPressTable .pressFinancialsJp {
	background-image: url(/img/press/iconFinancialsJp.gif);
}
#mainText .press .dlPressTable .pressOtherJp {
	background-image: url(/img/press/iconOtherJp.gif);
}
#mainText .press .dlPressTable .pressPortfolioJp {
	background-image: url(/img/press/iconPortfolioJp.gif);
}
#mainText .press .dlPressTable .pressCapitalJp {
	background-image: url(/img/press/iconCapitalJp.gif);
}
#mainText .press .dlPressTable .pressBorrowingsEn {
	background-image: url(/img/press/iconBorrowingsEng.gif);
}
#mainText .press .dlPressTable .pressFinancialsEn {
	background-image: url(/img/press/iconFinancialsEng.gif);
}
#mainText .press .dlPressTable .pressOtherEn {
	background-image: url(/img/press/iconOtherEng.gif);
}
#mainText .press .dlPressTable .pressPortfolioEn {
	background-image: url(/img/press/iconPortfolioEng.gif);
}
#mainText .press .dlPressTable .pressCapitalEn {
	background-image: url(/img/press/iconCapitalEng.gif);
}
#mainText .distributr {
	margin: 10px 0px;
	border: 1px solid #CCCCCC;
}
#mainText .distributr h2 {
	padding: 10px;
	line-height: 100%;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F8F9FC;
	margin: 0px;
	background-image: none;
	color: #1B1948;
	font-size: 1.2em;
	height: auto;
}
#mainText .distributr h3 {
	padding: 10px;
	font-size: 1em;
	line-height: 100%;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
}
#mainText .distributr .attention {
	line-height: 140%; padding: 10px; margin: 0px;
}
#mainText .distributr .attention p { padding: 0px 0px 5px; }

#mainText .distributr strong {
	font-size: 1.5em;
	font-weight: bolder;
}
#mainText .distributr .distributrFix strong { color: #663300; }
#mainText .distributr .distributrExp strong { color: #000033; }
#mainText .distributeGraph { padding: 10px 0px; }

#mainText table.irScheduleCalendar { width: 100%; }
#mainText table.irScheduleCalendar th {
	width: 15%; padding: 5px; margin: 0px;
	border: 1px solid #CCCCCC; background-color: #F2EFD8;
	font-size: 0.9em; line-height: 100%; text-align: center; color: #663300;
}
#mainText table.irScheduleCalendar td {
	padding: 0px; margin: 0px; font-size: 0.9em; line-height: 140%;
	border: 1px solid #CCCCCC;
}
#mainText table.irScheduleCalendar ul { padding: 0px 5px; }
#mainText table.irScheduleCalendar li { padding: 5px 0px; }

#mainText .dlIrSchedule { }
#mainText .dlIrSchedule dt {
	padding: 5px;
	float: left;
	clear: left;
	width: 150px;
}
#mainText .dlIrSchedule dd {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#mainText .tablePortfolioList {
	width: 100%;
	font-size: 0.8em;
	line-height: 150%;
}
#mainText .tablePortfolioList th,
#mainText .tablePortfolioList td {
	padding: 5px 2px;
	border: 1px solid #FFFFFF;
}
#mainText .tablePortfolioList th {
	color: #FFFFFF; font-weight: bolder; text-align: center;
}
#mainText .tablePortfolioList .listHead th { background-color: #778FB4; }
#mainText .tablePortfolioList .listArea1 th { background-color: #004F8F; }
#mainText .tablePortfolioList .listArea1 td { background-color: #EFEFEF; }
#mainText .tablePortfolioList .listArea2 th { background-color: #7E4988; }
#mainText .tablePortfolioList .listArea2 td { background-color: #FCE9F9; }
#mainText .tablePortfolioList .listArea3 th { background-color: #478B38; }
#mainText .tablePortfolioList .listArea3 td { background-color: #E2EAD0; }
#mainText .tablePortfolioList .listArea4 th { background-color: #D6C561; }
#mainText .tablePortfolioList .listArea4 td { background-color: #EFE9D6; }
#mainText .tablePortfolioList .listTotal th { background-color: #778FB4; }
#mainText .tablePortfolioList .listTotal td { background-color: #B0C6E5; }


#mainText .tablePortfolioEndTenant {
	font-size: 0.8em; line-height: 140%; width: 100%;
}
#mainText .tablePortfolioEndTenant th,
#mainText .tablePortfolioEndTenant td {
	padding: 5px; border: 1px solid #CCCCCC;
}

#mainText .tablePortfolioEndTenant th {
	text-align: center; color: #000033; background-color: #f2efd8;
}
#mainText .tableRate { font-size: 0.8em; line-height: 120%; width: 100%; }

#mainText .tableRate th,
#mainText .tableRate td { border: 1px solid #CCCCCC; padding: 5px; }

#mainText .tableRate th { text-align: center; color: #FFFFFF; }
#mainText .tableRate td { text-align: right; }
#mainText .tableRate .tableRateHead th {
	font-weight: bolder; color: #FFFFFF; background-color: #778FB4;
}
#mainText .tableRate .tableRateTotal th { background-color: #778FB4; }
#mainText .tableRate .tableRateTotal td { background-color: #D4E3F5; }
#mainText .tableRate .leftText { text-align: left; }

#mainText .tableRate .tableRateAria1 th { background-color: #004F8F; }
#mainText .tableRate .tableRateAria1 td { background-color: #EFEFEF; }
#mainText .tableRate .tableRateAria2 th { background-color: #7E4988; }
#mainText .tableRate .tableRateAria2 td { background-color: #FCE9F9; }
#mainText .tableRate .tableRateAria3 th { background-color: #478B38; }
#mainText .tableRate .tableRateAria3 td { background-color: #E2EAD0; }
#mainText .tableRate .tableRateAria4 th { background-color: #D6C561; }
#mainText .tableRate .tableRateAria4 td { background-color: #EFE9D6; }

#mainText .tableRate th.tableRateOfiice { background-color: #666666; }

#mainText .tableRate .tableRateAriaOther th { background-color: #666666; }
#mainText .tableRate .tableRateAriaOther td { background-color: #EEEEEE; }
#contentsR #mainContents #mainText table.managerTable { width: 100%; font-size: 0.9em; line-height: 140%; }
#contentsR #mainContents #mainText table.managerTable th,
#contentsR #mainContents #mainText table.managerTable td {	margin: 0px; padding: 5px; border: 1px solid #CCCCCC; border-top:none;}
#mainText table.managerTable th {	vertical-align: middle; text-align: center;	background-color: #F2EFD8; white-space: nowrap;}
#mainText table.managerTable td { vertical-align: top; }
#mainText table.managerTable .centerText {	text-align: center; vertical-align: middle;}
#mainText table.tableDebtFinance {
	width: 100%;
}
#mainText table.tableDebtFinance th,
#mainText table.tableDebtFinance td {
	margin: 0px; padding: 5px; border: 1px solid #CCCCCC; vertical-align: top;
}

#mainText table.tableDebtFinance th {
	background-color: #e3ebf0; white-space: nowrap;
}
#mainText table.tableDebtFinance td {  }
#mainText table.tableDebtFinance p {
	margin: 0px; padding: 0px 0px 5px;
}
#mainText table.tableDebtFinance ul {
	border-top: 1px solid #F2EFD8;
	padding: 5px 0px 0px; text-align: right;
	font-size: 0.8em; line-height: 140%; 
}
#mainText table.tableDebtFinance li {
	display: inline;
	padding: 0px 0px 0px 10px;
}
#mainText table.tableDebtFinance a {
	background-image: url(/img/common/menu/arrowSb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 7px;
}
#mainText .soukaiList { padding: 5px 20px; }
#mainText .soukaiList li {
	margin: 0px;
	padding: 10px 0px;
}
#mainText .soukaiList a {
	background-image: url(/img/common/menu/arrowLB.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 10px;
}

#detail {
	padding: 10px;
	border-top: 5px solid #211E52;
	color: #333333;
}
#detail #detailTitle {
	border-bottom: 1px solid #211E52;
	padding: 10px 0px;
	display: block;
	width: 100%;
	height: 2.5em;
}
#detail #detailTitle h1 {
	font-size: 1.2em;
	font-weight: bolder;
	float: left;
}
#detail #detailTitle span {
	color: #FFFFFF;
	background-color: #211E51;
	margin: 0px 10px 0px 0px;
	font-weight: bolder;
	text-align: center;
	width: 50px;
	padding: 10px;
}
#detail #detailTitle #print { float: right; }
#detail .contents { clear: both; }
#detail .contents .contL,
#detail .contents .contR { width: 50%; /*clear: both;*/ padding: 10px 0px; }

#detail .contents .contL { float:left}
#detail .contents .contR { float:right}

#detail .contents h2 {
	font-size: 0.8em;
	color: #211E52;
	border-bottom: 1px solid #211E52;
	padding: 5px 0px;
}
#detail .contents .contL .portfolioPhoto {
	width: 320px; margin: 0px auto;
}
#detail .contents .contL .portfolioPhoto .mainPhoto {
	float: left; height: 320px; width: 320px;
}
#detail .contents .contL .portfolioPhoto .thumbPhoto {
	padding: 0px; float: right; height: 320px; width: 80px;
}
#detail .contents .contL .portfolioPhoto .thumbPhoto li {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 80px;
	display: block;
	overflow: hidden;
}
#detail .contents .linkList {
	font-size: 0.8em;
	line-height: 150%;
}
#detail .contents .linkList li {
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#detail .contents .summary {
	font-size: 0.8em;
	line-height: 140%;
	padding: 10px 0px;
}
#detail .contents .contR .summary dt {
	width: 5em;
	background-color: #D4D4EC;
	padding: 5px;
	border-left: 5px solid #211E52;
	text-align: center;
	clear: left;
	float: left;
}
#detail .contents .contR .summary dd {
	padding: 5px 0px 5px 7em;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 5px;
}
#detail .contents iframe {
	width: 100%;
	height: 350px;
	margin: 10px 0px;
	padding: 0px;
	border-style: none;
}
#detail .contents .mapUp {
	font-size: 0.8em;
	display: block;
	text-align: right;
}
#detail .close {
	clear: both;
	font-size: 0.8em;
}
#detail .close p {
	display: block;
	padding: 10px;
}
#detail .close a {
	display: block;
	width: 100px;
	font-size: 1.2em;
	text-align: center;
	padding: 5px;
	background-image: url(/img/common/menu/btnBg.gif);
	background-repeat: no-repeat;
	background-position: 50% 25%;
	margin: 0px auto;
	border: 1px solid #E9E4BB;
}
#detail .close a:link { background-position: 50% 25%; }
#detail .close a:hover { background-position: 50% 75%; }
