@charset "UTF-8";
@import url("cms.css");

body {
	text-align: center; color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	font-family: "MS Pゴシック", Geneva, Arial, Verdana, sans-serif;*/
}

a { text-decoration: underline;}
a:link { color: #0068B4; }
a:visited { color: #0068B4; }
a:hover { color: #FF3300; }
a:focus { outline:none; }
a:active { outline:none; }


#header {
	margin: 0px; padding: 0px; height: 50px; width: auto; position: relative;
	background: url(/img/common/header/headerBg.png) repeat-x center top;
}
#header #headContents { width: 900px; margin: 0px auto; text-align: left; }
#header #headContents h1 {
	height: 25px; width: 505px; margin: 0px; padding: 20px 0px 0px; float: left; display: block;
}

#header #headContents #languageBtn { margin: 0px; padding: 0px; height: 30px; width: 70px; display: block; float: right; position:  center 0px; }
#header #headContents #languageBtn li { }
#header #headContents #languageBtn a { margin: 0px; padding-top: 30px; height: 0px; width: 70px; display: block; overflow: hidden; }
#header #headContents #languageBtn a:link { background-position: 0px 0px; }
#header #headContents #languageBtn a:hover { background-position: 0px -40px; }


#header #headContents #headMenu { height: 20px; float: right; padding: 10px 10px 0px 0px; position: relative; }
#header #headContents #headMenu li { float: left; margin: 0px; padding: 0px 5px 0px 0px; }

#header #headContents #headMenu .btnContact a,
#header #headContents #headMenu .btnSitemap a { height: 0px; margin: 0px; padding-top: 20px; display: block; overflow: hidden; }
#header #headContents #headMenu .btnContact a:link,
#header #headContents #headMenu .btnSitemap a:link { background-position: left 0px; }
#header #headContents #headMenu .btnContact a:hover,
#header #headContents #headMenu .btnSitemap a:hover { background-position: left -30px; }

#header #headContents #headMenu .textSize { height: 0px; margin: 0px; padding-top: 20px; display: block; overflow: hidden; }

#header #headContents #headMenu .btnS a,
#header #headContents #headMenu .btnS strong,
#header #headContents #headMenu .btnM a,
#header #headContents #headMenu .btnM strong,
#header #headContents #headMenu .btnL a,
#header #headContents #headMenu .btnL strong { width: 20px; height: 0px; margin: 0px; padding-top: 20px; display: block; overflow: hidden; }

#header #headContents #headMenu .btnS a:link,
#header #headContents #headMenu .btnM a:link,
#header #headContents #headMenu .btnL a:link,
#header #headContents #headMenu .btnS a:visited,
#header #headContents #headMenu .btnM a:visited,
#header #headContents #headMenu .btnL a:visited { background-position: 0px 0px; }

#header #headContents #headMenu .btnS a:hover,
#header #headContents #headMenu .btnM a:hover,
#header #headContents #headMenu .btnL a:hover { background-position: 0px -30px; }

#header #headContents #headMenu .btnS strong,
#header #headContents #headMenu .btnM strong,
#header #headContents #headMenu .btnL strong { background-position: 0px -60px !important; }
/*#header #headContents #headMenu .btn a:link { background-position: left top; }
#header #headContents #headMenu .btn a:hover { background-position: left bottom; }*/
#mainMenu { height: 40px; width: 900px; margin: 0px auto; padding: 0px; position: relative; }
#mainMenu li { float: left; width: 25%; height: 40px; }
#mainMenu li a { width: 100%; height: 0px; margin: 0px; padding-top: 40px; display: block; overflow: hidden; }

#mainMenu #mmOutline a.mmUp:link,
#mainMenu #mmPortfolio a.mmUp:link,
#mainMenu #mmFinance a.mmUp:link,
#mainMenu #mmIr a.mmUp:link { background-position: 0px 0px; }

#mainMenu #mmOutline a.mmHe:link,
#mainMenu #mmOutline a.mmHe:visited,
#mainMenu #mmPortfolio a.mmHe:link,
#mainMenu #mmPortfolio a.mmHe:visited,
#mainMenu #mmFinance a.mmHe:link,
#mainMenu #mmFinance a.mmHe:visited,
#mainMenu #mmIr a.mmHe:link,
#mainMenu #mmIr a.mmHe:visited { background-position: 0px -100px; }

#mainMenu #mmOutline a.mmUp:hover,
#mainMenu #mmOutline a.mmHe:hover,
#mainMenu #mmPortfolio a.mmUp:hover,
#mainMenu #mmPortfolio a.mmHe:hover,
#mainMenu #mmFinance a.mmUp:hover,
#mainMenu #mmFinance a.mmHe:hover,
#mainMenu #mmIr a.mmUp:hover,
#mainMenu #mmIr a.mmHe:hover { background-position: 0px -50px; }

#contents #sideMenu #sm2nd span,
#contents #sideMenu #sm2nd .sm3rd span { background-position: 0px 0px; width: 180px; height: 0px; margin: 0px; display: block; overflow: hidden; }
#contents #sideMenu #sm2nd span { padding-top: 35px; }
#contents #sideMenu #sm2nd .sm3rd span { padding-top: 25px; }

/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #sideMenu #sm2nd #sm2outlineFeature { background: url(/img/ja/menu/2nd/outlineFeature.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2outlineMessage { background: url(/img/ja/menu/2nd/outlineMessage.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2outlineMessage { background: url(/img/ja/menu/2nd/outlineMessage.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2outlineStructure { background: url(/img/ja/menu/2nd/outlineStructure.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2outlineSummary { background: url(/img/ja/menu/2nd/outlineSummary.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2outlinePolicy { background: url(/img/ja/menu/2nd/outlinePolicy.png) no-repeat; }

#contents #sideMenu #sm2nd .sm3rd #sm3outlinePolicy { background: url(/img/ja/menu/3rd/outlinePolicy.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3outlineTarget { background: url(/img/ja/menu/3rd/outlineTarget.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3outlineCorporation { background: url(/img/ja/menu/3rd/outlineCorporation.png) no-repeat; }

#contents #sideMenu #sm2nd #sm2portfolioList { background: url(/img/ja/menu/2nd/portfolioList.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2portfolioMap { background: url(/img/ja/menu/2nd/portfolioMap.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2portfolioDispersion { background: url(/img/ja/menu/2nd/portfolioDispersion.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2portfolioRate { background: url(/img/ja/menu/2nd/portfolioRate.png) no-repeat; }

#contents #sideMenu #sm2nd .sm3rd #sm3portfolioDetail { background: url(/img/ja/menu/3rd/portfolioDetail.png) no-repeat; }

#contents #sideMenu #sm2nd #sm2financeHighlight { background: url(/img/ja/menu/2nd/financeHighlight.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2financeDebt { background: url(/img/ja/menu/2nd/financeDebt.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2financeInvestment { background: url(/img/ja/menu/2nd/financeInvestment.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2financeRating { background: url(/img/ja/menu/2nd/financeRating.png) no-repeat; }

#contents #sideMenu #sm2nd .sm3rd #sm3financeMoney { background: url(/img/ja/menu/3rd/financeMoney.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3financeCredit { background: url(/img/ja/menu/3rd/financeCredit.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3financeInvestment { background: url(/img/ja/menu/3rd/financeInvestment.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3financeHolders { background: url(/img/ja/menu/3rd/financeHolders.png) no-repeat; }

#contents #sideMenu #sm2nd #sm2irPressrelease { background: url(/img/ja/menu/2nd/irPressrelease.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2irDisclosure { background: url(/img/ja/menu/2nd/irDisclosure.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2irDistribute { background: url(/img/ja/menu/2nd/irDistribute.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2irOperating { background: url(/img/ja/menu/2nd/irOperating.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2irPrivate { background: url(/img/ja/menu/2nd/irPrivate.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2irFaq { background: url(/img/ja/menu/2nd/irFaq.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2irRisk { background: url(/img/ja/menu/2nd/irRisk.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2irGuide { background: url(/img/ja/menu/2nd/irGuide.png) no-repeat; }

#contents #sideMenu #sm2nd .sm3rd #sm3irFeature { background: url(/img/ja/menu/3rd/irFeature.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irHighlight { background: url(/img/ja/menu/3rd/irHighlight.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irDistribute { background: url(/img/ja/menu/3rd/irDistribute.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irList{ background: url(/img/ja/menu/3rd/irList.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irRate { background: url(/img/ja/menu/3rd/irRate.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irOperation { background: url(/img/ja/menu/3rd/irOperation.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irJreit { background: url(/img/ja/menu/3rd/irJreit.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irStock { background: url(/img/ja/menu/3rd/irStock.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irContact { background: url(/img/ja/menu/3rd/irContact.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irFaq { background: url(/img/ja/menu/3rd/irFaq.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irHandle { background: url(/img/ja/menu/3rd/irHandle.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irClaim { background: url(/img/ja/menu/3rd/irClaim.png) no-repeat; }
#contents #sideMenu #sm2nd .sm3rd #sm3irTransfer { background: url(/img/ja/menu/3rd/irTransfer.png) no-repeat; }

#contents #sideMenu #sm2nd #sm2subSitemap { background: url(/img/ja/menu/2nd/subSitemap.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2subContact { background: url(/img/ja/menu/2nd/subContact.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2subNews { background: url(/img/ja/menu/2nd/subNews.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2subCaution { background: url(/img/ja/menu/2nd/subCaution.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2subWords { background: url(/img/ja/menu/2nd/subWords.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2subLink { background: url(/img/ja/menu/2nd/subLink.png) no-repeat; }
#contents #sideMenu #sm2nd #sm2subPrivacy { background: url(/img/ja/menu/2nd/subPrivacy.png) no-repeat; }
--- */

#navi {
	background: #E4E7F2 url(/img/common/navi/naviBg.png) repeat-x center top;
	margin: 0px auto; padding: 5px 0px; width: 900px;
	border-bottom: 1px solid #0061CF;
	color: #0061CF; font-size: 12px; line-height: 12px;
}
#navi ul { width: auto; margin: 0px auto; padding: 0px 5px; text-align: left; }
#navi li {
	margin: 0px; padding: 1px 0px 0px 15px;
	background: url(/img/common/navi/naviArrow.png) no-repeat left center; display: inline;
}
#navi .naviHome {
	padding: 0px;
}
#navi a { color: #0061CF; }
#navi a:link { color: #0061CF; }
#navi a:hover { color: #23B2FF; }

#navi p.clear { font-size: 1px; line-height: 1px; clear: both; margin: 0px; padding: 0px; }
* html #navi p.clear { display: none; }

#contents { width: 900px; margin: 0px auto; padding: 0px; text-align: left; clear: both; }

#contents #sideMenu { padding: 0px; width: 180px; margin: 0px; float: left; }
#contents #sideMenu #sm2nd { padding-top: 20px; }
#contents #sideMenu #sm2nd .sm3rd { padding-top: 5px; background: url(/img/common/mainmenu/3rdBg.png) no-repeat left top; }

#contents #sideMenu #sm2nd li,
#contents #sideMenu #sm2nd .sm3rd li { margin: 0px; padding: 0px; }

#contents #sideMenu #sm2nd a,
#contents #sideMenu #sm2nd .openLink a,
#contents #sideMenu #sm2nd strong,
#contents #sideMenu #sm2nd strong.btnOff,
#contents #sideMenu #sm2nd .sm3rd a,
#contents #sideMenu #sm2nd .sm3rd strong,
#contents #sideMenu #sm2nd .sm3rd strong.btnOff { height: 0px; width: 100%; display: block; }

#contents #sideMenu #sm2nd a,
#contents #sideMenu #sm2nd .openLink a,
#contents #sideMenu #sm2nd strong,
#contents #sideMenu #sm2nd strong.btnOff { height:35px; }


#contents #sideMenu #sm2nd .sm3rd a,
#contents #sideMenu #sm2nd .sm3rd strong { height:25px; }

#contents #sideMenu #sm2nd li,
#contents #sideMenu #sm2nd a,
#contents #sideMenu #sm2nd .openLink,
#contents #sideMenu #sm2nd strong,
#contents #sideMenu #sm2nd strong.btnOff { background: url(/img/common/mainmenu/2ndMenu.png) no-repeat; }

#contents #sideMenu #sm2nd .sm3rd li,
#contents #sideMenu #sm2nd .sm3rd a,
#contents #sideMenu #sm2nd .sm3rd strong { background: url(/img/common/mainmenu/3rdMenu.png) no-repeat; height:25px; }

#contents #sideMenu #sm2nd a:link { background-position: left top; }

#contents #sideMenu #sm2nd .openLink a:hover,
#contents #sideMenu #sm2nd a:hover { background-position: left center; }

#contents #sideMenu #sm2nd .openLink a { background-position: left bottom; }

#contents #sideMenu #sm2nd strong { background-position: left bottom !important; }
#contents #sideMenu #sm2nd strong.btnOff { background-position: left top !important; }

#contents #sideMenu #sm2nd .sm3rd a:link { background-position: left top; }
#contents #sideMenu #sm2nd .sm3rd a:hover { background-position: left center; }
#contents #sideMenu #sm2nd .sm3rd strong { background-position: left bottom !important; }

/* #contents #contentsSpace { padding: 20px 25px 0px; width: 660px; float: right; }
*/
#contents #contentsSpace { padding: 20px 0px 0px 20px; width: 700px; overflow: visible; float: left; }

#contents #contentsSpace #mainContents { padding: 25px 0px 25px 10px; }
#contents #contentsSpace h2 { }
#contents #contentsSpace #mainContents h3 {
	color: #0061CF; font-size: 140%; line-height: 120%; font-weight: bold;
	padding: 0px 0px 4px; margin: 0px 0px 15px; clear: both;
	background: url(/img/common/contents/h3TitleBg.png) repeat-x left bottom;
}

#contents #contentsSpace #mainContents h4 {
	color: #0061CF; font-size: 120%; line-height: 120%;
	padding: 0px 0px 4px; margin: 0px 0px 15px; clear: both;
	background: url(/img/common/contents/h4TitleBg.png) repeat-x left bottom;
}
#contents #contentsSpace #mainContents h5 {
	color: #0061CF; line-height: 120%;
	padding: 0px 0px 4px; margin: 0px 0px 10px; clear: both;
	background: url(/img/common/contents/h5TitleBg.png) repeat-x left bottom;	
}
#contents #contentsSpace #mainContents h6 {
	border-bottom: 1px solid #CCCCCC;
	line-height: 120%;
	padding: 0px 0px 2px; margin: 0px 0px 10px; clear: both;
}

#contents #contentsSpace #mainContents p { padding: 0px 0px 20px; }

#contents #contentsSpace #mainContents ol,
#contents #contentsSpace #mainContents ul { padding: 0px 0px 10px 30px; }

#contents #contentsSpace #mainContents ol { list-style: decimal outside; }
#contents #contentsSpace #mainContents ul { list-style: circle outside; }

#contents #contentsSpace #mainContents li { padding: 0px 0px 5px; }
#contents #contentsSpace #mainContents li ul,
#contents #contentsSpace #mainContents li ol { padding: 10px 0px 0px 30px; }

#contents #contentsSpace #mainContents table { width: 100%; border-collapse: collapse; margin: 0px 0px 20px; padding: 0px; }
#contents #contentsSpace #mainContents tr { margin: 0px; padding: 0px; }
#contents #contentsSpace #mainContents th {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0px; vertical-align: top; text-align: inherit; color: #0061CF;
	
}
#contents #contentsSpace #mainContents table.corporation { padding: 0px 0px 10px 30px; }
#contents #contentsSpace #mainContents .alignCenter th { text-align: center; }
#contents #contentsSpace #mainContents .alignLeft th { text-align: left; }
#contents #contentsSpace #mainContents td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0px; vertical-align: top; text-align: inherit;
}
#contents #contentsSpace #mainContents dl { padding: 0px 10px 10px; }
#contents #contentsSpace #mainContents dt {
	color: #0061CF; font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}
#contents #contentsSpace #mainContents dt.none {
	color: #0061CF; font-weight: bold;
	border-bottom: 0px dotted #CCCCCC;
}
/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #contentsSpace #mainContents dt.kanaDt { text-indent: -2.2em; padding-left: 2.2em; }
--- */
#contents #contentsSpace #mainContents dd {
	padding: 5px 0px 0px 30px;
}
#contents #contentsSpace #mainContents dd p { padding: 0px 0px 10px; }
#contents #contentsSpace #mainContents blockquote { padding: 0px 0px 0px 50px; }
#contents #contentsSpace #mainContents .sub2columnL,
#contents #contentsSpace #mainContents .sub2columnR { width: 49%; }
#contents #contentsSpace #mainContents .sub2columnL { float: left; }
#contents #contentsSpace #mainContents .sub2columnR { float: right; }

#contents #contentsSpace #mainContents .alignLeft { text-align: left; }
#contents #contentsSpace #mainContents .alignRight { text-align: right; }
#contents #contentsSpace #mainContents .alignCenter { text-align: center; }

#contents #contentsSpace #mainContents .photoPosR { float: right; margin: 0px 0px 30px 30px; padding: 0px; }
#contents #contentsSpace #mainContents .photoPosL { float: left; margin: 0px 30px 30px 0px; padding: 0px; }

#contents #contentsSpace #mainContents .tdW10Per { width: 10%; }
#contents #contentsSpace #mainContents .tdW15Per { width: 15%; }
#contents #contentsSpace #mainContents .tdW20Per { width: 20%; }
#contents #contentsSpace #mainContents .tdW25Per { width: 25%; }
#contents #contentsSpace #mainContents .tdW30Per { width: 30%; }
#contents #contentsSpace #mainContents .tdW35Per { width: 35%; }
#contents #contentsSpace #mainContents .tdW40Per { width: 40%; }
#contents #contentsSpace #mainContents .tdW40Per { width: 45%; }
#contents #contentsSpace #mainContents .tdW50Per { width: 50%; }
#contents #contentsSpace #mainContents .tdW50Per { width: 55%; }
#contents #contentsSpace #mainContents .tdW60Per { width: 60%; }
#contents #contentsSpace #mainContents .tdW60Per { width: 65%; }
#contents #contentsSpace #mainContents .tdW70Per { width: 70%; }
#contents #contentsSpace #mainContents .tdW70Per { width: 75%; }
#contents #contentsSpace #mainContents .tdW80Per { width: 80%; }
#contents #contentsSpace #mainContents .tdW80Per { width: 85%; }
#contents #contentsSpace #mainContents .tdW90Per { width: 90%; }
#contents #contentsSpace #mainContents .r_dot { border-right: 1px dotted #CCCCCC; }

#contents #contentsSpace #mainContents .simpleBox {
	width: 400px; margin: 0px 0px 20px 100px; padding: 20px 20px 10px; border: 1px solid #CCCCCC;
	background: url(/img/common/contents/simpleBoxBg.png) repeat-x center bottom;
}
#contents #contentsSpace #mainContents .simpleBox p { padding: 0px 0px 10px; }
#contents #contentsSpace #mainContents .simpleBox h3 {
	color: #0061CF; font-size: 140%; line-height: 120%; font-weight: bold;
	padding: 0px 0px 4px; margin: 0px 0px 15px; clear: both; background: none; }

#contents #contentsSpace #mainContents .nonList { list-style: none; }
#contents #contentsSpace #mainContents2 .nonList { list-style: none; }
#contents #contentsSpace #mainContents .smallCapList { list-style: lower-alpha outside; }
#contents #contentsSpace #mainContents .smallGreekList { list-style: lower-roman outside; }
#contents #contentsSpace #mainContents .bigCapList { list-style: upper-alpha outside; }
#contents #contentsSpace #mainContents .bigGreekList { list-style: upper-roman outside; }
#contents #contentsSpace #mainContents .kanaList { list-style: none; }
/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #contentsSpace #mainContents .kanaList li { text-indent: -1.8em; padding-left: 1.8em; }
--- */
#contents #contentsSpace #mainContents ol .attentionList { list-style: none; padding: 10px 0px 0px 25px; }
#contents #contentsSpace #mainContents .attentionList { list-style: none; padding: 0px 0px 10px 50px; }
/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #contentsSpace #mainContents .attentionList li { text-indent: -2.4em; padding-left: 2.4em; }
--- */

#contents #contentsSpace #mainContents .kanaList ul,
#contents #contentsSpace #mainContents .kanaList ol,
#contents #contentsSpace #mainContents .attentionList ul,
#contents #contentsSpace #mainContents .attentionList ol { text-indent: 0; padding: 10px 0px 0px 0px; }

#contents #contentsSpace #mainContents .kanaList li li,
#contents #contentsSpace #mainContents .attentionList li li { text-indent: 0; padding-left: 0; }

#contents #contentsSpace #mainContents .textLarge { color: #5C2602; font-weight: bold; }
#contents #contentsSpace #mainContents .textSenior { color: #FF6600; font-weight: bold; }
#contents #contentsSpace #mainContents .textFamily { color: #4D8A20; font-weight: bold; }
#contents #contentsSpace #mainContents .textCompact { color: #7A1C4D; font-weight: bold; }
#contents #contentsSpace #mainContents .textSingle { color: #272386; font-weight: bold; }
#contents #contentsSpace #mainContents .textMain { color: #0061CF; font-weight: bold; }
#contents #contentsSpace #mainContents .textSub { color: #333333; font-weight: bold; }

#contents #contentsSpace #mainContents .tdLarge { padding: 2px; color: #FFFFFF; background-color: #5C2602; font-weight: bold; }
#contents #contentsSpace #mainContents .tdSenior { padding: 2px; color: #FFFFFF; background-color: #FF6600; font-weight: bold; }
#contents #contentsSpace #mainContents .tdFamily { padding: 2px; color: #FFFFFF; background-color: #4D8A20; font-weight: bold; }
#contents #contentsSpace #mainContents .tdCompact { padding: 2px; color: #FFFFFF; background-color: #7A1C4D; font-weight: bold; }
#contents #contentsSpace #mainContents .tdSingle { padding: 2px; color: #FFFFFF; background-color: #272386; font-weight: bold; }
#contents #contentsSpace #mainContents .tdMain { padding: 2px; color: #FFFFFF; background-color: #0061CF; font-weight: bold; }
#contents #contentsSpace #mainContents .tdSub { padding: 2px; color: #333333; background-color: #CCCCCC; font-weight: bold; }

#contents #contentsSpace #mainContents div.irPrivateJreit,
#contents #contentsSpace #mainContents div.irPrivatePortfolio,
#contents #contentsSpace #mainContents div.irPrivateHighlight,
#contents #contentsSpace #mainContents div.irPrivateEtc {
	width: 50%; float: left; margin: 0px; padding: 0px; background-color: #FFFFFF;
}

#contents #contentsSpace #mainContents div.irPrivateJreit h3,
#contents #contentsSpace #mainContents div.irPrivatePortfolio h3,
#contents #contentsSpace #mainContents div.irPrivateHighlight h3,
#contents #contentsSpace #mainContents div.irPrivateEtc h3 { padding: 5px 5px 2px; font-size: 100%; border: 1px solid; }

#contents #contentsSpace #mainContents div.irPrivateJreit h3,
#contents #contentsSpace #mainContents div.irPrivatePortfolio h3 { margin: 0px 5px; }
#contents #contentsSpace #mainContents div.irPrivateHighlight h3,
#contents #contentsSpace #mainContents div.irPrivateEtc h3 { margin: 10px 5px 0px; }

#contents #contentsSpace #mainContents div.irPrivateJreit h3 {
	background: #FFFFFF url(/img/common/ir/privateTitleBgJreit.png) repeat-x right bottom;
	border-color: #C4D1BB; color: #44781C;
}
#contents #contentsSpace #mainContents div.irPrivatePortfolio h3 {
	background: #FFFFFF url(/img/common/ir/privateTitleBgPortfolio.png) repeat-x right bottom;
	border-color: #FED8BF; color: #FF6601;
}
#contents #contentsSpace #mainContents div.irPrivateHighlight h3 {
	background: #FFFFFF url(/img/common/ir/privateTitleBgHighlight.png) repeat-x right bottom;
	border-color: #DDC5D1; color: #7A1D4E;
}
#contents #contentsSpace #mainContents div.irPrivateEtc h3 {
	background: #FFFFFF url(/img/common/ir/privateTitleBgEtc.png) repeat-x right bottom;
	border-color: #C9C8E1; color: #282486;
}

#contents #contentsSpace #mainContents div.irPrivateJreit dl {
	background: url(/img/common/ir/irPrivateIconJreit.png) no-repeat right bottom;
}
#contents #contentsSpace #mainContents div.irPrivatePortfolio dl {
	background: url(/img/common/ir/irPrivateIconPortfolio.png) no-repeat right bottom;
}
#contents #contentsSpace #mainContents div.irPrivateHighlight dl {
	background: url(/img/common/ir/irPrivateIconHighlight.png) no-repeat right bottom;
}
#contents #contentsSpace #mainContents div.irPrivateEtc dl {
	background: url(/img/common/ir/irPrivateIconEtc.png) no-repeat right bottom;
}

#contents #contentsSpace #mainContents div.irPrivateJreit dl,
#contents #contentsSpace #mainContents div.irPrivatePortfolio dl,
#contents #contentsSpace #mainContents div.irPrivateHighlight dl,
#contents #contentsSpace #mainContents div.irPrivateEtc dl { margin: 0px 5px; padding: 0px 0px 5px; border: 1px solid; }

#contents #contentsSpace #mainContents div.irPrivateJreit dl { border-color: #C4D1BB; }
#contents #contentsSpace #mainContents div.irPrivatePortfolio dl { border-color: #FED8BF; }
#contents #contentsSpace #mainContents div.irPrivateHighlight dl { border-color: #DDC5D1; }
#contents #contentsSpace #mainContents div.irPrivateEtc dl { border-color: #C9C8E1; }

#contents #contentsSpace #mainContents div.irPrivateJreit dt,
#contents #contentsSpace #mainContents div.irPrivatePortfolio dt,
#contents #contentsSpace #mainContents div.irPrivateHighlight dt,
#contents #contentsSpace #mainContents div.irPrivateEtc dt { margin: 0px; padding: 5px 5px 2px; border-bottom: 1px solid #A5C0E4; }

#contents #contentsSpace #mainContents div.irPrivateJreit dt { border-bottom-color: #C4D1BB; }
#contents #contentsSpace #mainContents div.irPrivatePortfolio dt { border-bottom-color: #FED8BF; }
#contents #contentsSpace #mainContents div.irPrivateHighlight dt { border-bottom-color: #DDC5D1; }
#contents #contentsSpace #mainContents div.irPrivateEtc dt { border-bottom-color: #C9C8E1; }

#contents #contentsSpace #mainContents div.irPrivateJreit dd,
#contents #contentsSpace #mainContents div.irPrivatePortfolio dd,
#contents #contentsSpace #mainContents div.irPrivateHighlight dd,
#contents #contentsSpace #mainContents div.irPrivateEtc dd { margin: 0px; padding: 0px 5px; }

#contents #contentsSpace #mainContents div.irPrivateJreit p,
#contents #contentsSpace #mainContents div.irPrivatePortfolio p,
#contents #contentsSpace #mainContents div.irPrivateHighlight p,
#contents #contentsSpace #mainContents div.irPrivateEtc p { margin: 0px; padding: 5px 0px 0px; }

/*#contents #contentsSpace #mainContents div.irPrivateJreit p { margin: 0px; padding: 5px 0px 15px; }*/
#contents #contentsSpace #mainContents div .heightLine .alignRight { padding: 0px; font-size: 80%; }
#contents #contentsSpace #mainContents div.irPrivateJreit .heightLine .alignRight { padding: 0px 0px 15px; }


#contents #homeMainCont { padding: 5px 0px 0px; margin: 0px; width: 720px; float: left; }
#contents #homeMainCont .homeNew { margin: 0px; padding: 5px 0px 10px; }

#contents #homeMainCont .homeNew table { width: 100%; border-collapse: collapse; }

#contents #homeMainCont .homeNew th,
#contents #homeMainCont .homeNew td { border-bottom: 1px solid #CCCCCC; text-align: left; vertical-align: top; }

#contents #homeMainCont .homeNew th {
	padding: 5px 5px 5px 20px;
	white-space: nowrap;
	width: 5%;
	font-weight: normal;
}
#contents #homeMainCont .homeNew td { padding: 5px 0px 5px 65px; width: 95%; }

/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #homeMainCont .homeNew .debt td { background: url(/img/ja/home/newsIconKariire.png) no-repeat 0px 5px; }
#contents #homeMainCont .homeNew .modi td { background: url(/img/ja/home/newsIconDate.png) no-repeat 0px 5px; }
#contents #homeMainCont .homeNew .term td { background: url(/img/ja/home/newsIconKessan.png) no-repeat 0px 5px; }
#contents #homeMainCont .homeNew .incr td { background: url(/img/ja/home/newsIconZoushi.png) no-repeat 0px 5px; }
#contents #homeMainCont .homeNew .info td { background: url(/img/ja/home/newsIconInfo.png) no-repeat 0px 5px; }
#contents #homeMainCont .homeNew .bldg td { background: url(/img/ja/home/newsIconArticle.png) no-repeat 0px 5px; }
#contents #homeMainCont .homeNew .misc td { background: url(/img/ja/home/newsIconEtc.png) no-repeat 0px 5px; }
--- */
/*#contents #homeMainCont .homeNew table img { vertical-align: bottom; }*/

#contents #homeMainCont .homeSitemap { clear: both; }

#contents #homeMainCont .homeSitemap .hsOutline,
#contents #homeMainCont .homeSitemap .hsPortfolio,
#contents #homeMainCont .homeSitemap .hsFinance,
#contents #homeMainCont .homeSitemap .hsIr {
	margin: 0px; padding: 25px 0px 0px; height: 0px; width: 180px; display: block; overflow: hidden;
}

/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #homeMainCont .homeSitemap .hsOutline,
#contents #homeMainCont .homeSitemap .hsOutline a { background: url(/img/ja/home/hstOutline.png) no-repeat; }
#contents #homeMainCont .homeSitemap .hsPortfolio,
#contents #homeMainCont .homeSitemap .hsPortfolio a { background: url(/img/ja/home/hstPortfolio.png) no-repeat; }
#contents #homeMainCont .homeSitemap .hsFinance,
#contents #homeMainCont .homeSitemap .hsFinance a { background: url(/img/ja/home/hstFinance.png) no-repeat; }
#contents #homeMainCont .homeSitemap .hsIr,
#contents #homeMainCont .homeSitemap .hsIr a { background: url(/img/ja/home/hstIr.png) no-repeat; }
--- */

#contents #homeMainCont .homeSitemap .hsOutline a:link,
#contents #homeMainCont .homeSitemap .hsPortfolio a:link,
#contents #homeMainCont .homeSitemap .hsFinance a:link,
#contents #homeMainCont .homeSitemap .hsIr a:link { background-position: 0px 0px; }

#contents #homeMainCont .homeSitemap .hsOutline a:hover,
#contents #homeMainCont .homeSitemap .hsPortfolio a:hover,
#contents #homeMainCont .homeSitemap .hsFinance a:hover,
#contents #homeMainCont .homeSitemap .hsIr a:hover { background-position: 0px -30px; }

#contents #homeMainCont .homeSitemap img { margin: 0px; padding: 0px; }
#contents #homeMainCont .homeSitemap dl { width: 25%; float: left; margin: 0px; padding: 0px; }
#contents #homeMainCont .homeSitemap dt { margin: 0px; padding: 0px; width: 180px; height: 25px; border-style: none; }
#contents #homeMainCont .homeSitemap dd { margin: 0px; padding: 0px; }
#contents #homeMainCont .homeSitemap ul { border-left: 1px solid #CCCCCC; margin: 0px; padding: 0px; }

#contents #homeMainCont .homeSitemap li {
	margin: 0px; padding: 5px 0px 3px 10px;
	background: url(/img/ja/home/hsBg.png) no-repeat left bottom;
}
#contents #homeMainCont .homeSitemap li a,
#contents #homeMainCont .homeSitemap li a:link,
#contents #homeMainCont .homeSitemap li a:visited {
 text-decoration:none;
 color:#666666;
}
#contents #homeMainCont .homeSitemap li a:hover { color: #FF3300; text-decoration:underline;}
#contents .banner { clear: both; padding: 0px 0px 0px; }
#contents .banner ul { margin: 0px; padding: 0px; }
#contents .banner li {
	padding: 0px; margin: 0px; width: 17%; display: block;
	float: left; text-align: center;
	padding-top:7px;
}
#contents .banner li.koji { text-align: left;width: 16%;}
#contents .banner li.pr { padding-top:0px;}
#contents #homeSubCont { padding: 5px 0px 0px; margin: 0px; width: 170px; float: right; line-height: 120%; }
#contents #homeSubCont h3 {
	margin: 0px 0px 5px; padding: 30px 0px 0px; height: 0px; width: 170px;
	display: block; overflow: hidden;
}
#contents #homeSubCont h3 span{
 position:absolute; top:-5000px; left:-999px;}
/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #homeSubCont .scInfo h3 { background: url(/img/ja/home/sctInfo.png) no-repeat 0px 0px; }
#contents #homeSubCont .scCorporation h3 { background: url(/img/ja/home/sctCorporation.png) no-repeat 0px 0px; }
#contents #homeSubCont .scCapital h3 { background: url(/img/ja/home/sctCapital.png) no-repeat 0px 0px; }
#contents #homeSubCont .scClosing h3 { background: url(/img/ja/home/sctClosing.png) no-repeat 0px 0px; }
--- */
#contents #homeSubCont div {
	background: url(/img/common/contents/homeSCbg.png) no-repeat 0px 30px;
	padding: 0px 0px 10px; margin: 0px; clear: both;
}
#contents #homeSubCont .scInfo dl,
#contents #homeSubCont .scCorporation dl,
#contents #homeSubCont .scClosing dl { margin: 0px; padding: 0px; }
#contents #homeSubCont .scInfo dt,
#contents #homeSubCont .scCorporation dt,
#contents #homeSubCont .scClosing dt { border-bottom: 1px solid #CCCCCC; padding: 0px 5px; margin: 0px 0px 5px; }
#contents #homeSubCont .scInfo dd,
#contents #homeSubCont .scCorporation dd,
#contents #homeSubCont .scClosing dd { margin: 0px; padding: 0px 5px 5px; }
#contents #homeSubCont .smallCap { font-size: 80%; }
#contents #homeSubCont .scCorporation li { text-align: right; padding: 0px 0px 5px; }
#contents #homeSubCont .scCorporation .price { font-size: 120%; letter-spacing: 0.2em; }
#contents #homeSubCont .scCorporation .price strong {
	font-size: 120%; letter-spacing: 0em; font-weight: bold; color: #660000; padding: 0em 0.2em 0em 0em;
}
#contents #homeSubCont .scCorporation .btn { padding: 0px; height: 20px; }
#contents #homeSubCont .scCorporation .btn li { width: 50%; float: left; text-align: center; display: block; }
#contents #homeSubCont .scCorporation .btn a,
#contents #homeSubCont .scClosing .btn .dl a {
	margin: 0px auto; padding: 20px 0px 0px; height: 0px; width: 75px; display: block; overflow: hidden;
}
/* <----- It moved to /ja/css/ja.css in 2008.11.11
#contents #homeSubCont .scCorporation .btn .btnCreceive,
#contents #homeSubCont .scCorporation .btn .btnCreceive a { background: url(/img/ja/home/btnCorporationReceive.png) no-repeat; }
#contents #homeSubCont .scCorporation .btn .btnCtransition,
#contents #homeSubCont .scCorporation .btn .btnCtransition a { background: url(/img/ja/home/btnCorporationTransition.png) no-repeat; }
--- */

#contents #homeSubCont .scCorporation .btn .btnCtransition,
#contents #homeSubCont .scCorporation .btn .btnCreceive { background-position: center top; }

#contents #homeSubCont .scCorporation .btn .btnCreceive a:link,
#contents #homeSubCont .scCorporation .btn .btnCtransition a:link { background-position: 0px 0px; }

#contents #homeSubCont .scCorporation .btn .btnCreceive a:hover,
#contents #homeSubCont .scCorporation .btn .btnCtransition a:hover { background-position: 0px -25px; }

#contents #homeSubCont .scCapital dl {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	height: 1.5em;
	padding: 0.5em 5px 0em;
}
#contents #homeSubCont .scCapital dl.total {
	height: 3em;
}
#contents #homeSubCont .scCapital dl.total dt{
	margin-bottom:5px;
}
#contents #homeSubCont .scCapital dt { float: left; }
#contents #homeSubCont .scCapital dd { float: right; width: auto; }
#contents #homeSubCont .scCapital dd p { font-size: 80%; }
#contents #homeSubCont .scCapital strong { font-size: 160%; letter-spacing: 0em; font-weight: bold; color: #660000; }
#contents  #homeSubCont .scCapital p { text-align: left; }
#contents #homeSubCont .scCapital .capitalDate {
	clear: both;
	text-align: right;
	font-size: 80%;
	color: #666666;
	padding: 5px 5px 0px;
}
#contents #homeSubCont .scClosing ul { }
#contents #homeSubCont .scClosing li { padding: 0px 0px 4px; }
#contents #homeSubCont .scClosing .btn { margin: 0px; padding: 0px 5px; height: 20px; width: auto; }
#contents #homeSubCont .scClosing .btn li { margin: 0px; padding: 0px; width: 85px; float: right; }
/*<----- It moved to /ja/css/ja.css in 2008.11.11
#contents #homeSubCont .scClosing .btn .dl,
#contents #homeSubCont .scClosing .btn .dl a { background: url(/img/ja/home/btnClosingDL.png) no-repeat; }
--- */

#contents #homeSubCont .scClosing .btn .dl { background-position: center top; }
#contents #homeSubCont .scClosing .btn .dl a:link { background-position: 0px 0px; }
#contents #homeSubCont .scClosing .btn .dl a:hover { background-position: 0px -25px; }

#contents #homeSubCont .scClosing ul img { vertical-align: bottom; padding: 0px; margin: 0px 2px; }

#footer { margin: 0px; padding: 10px 0px 0px; width: auto; clear: both; }
#footer #pageTopBtn { background: url(/img/common/footer/footerBg.png) repeat-x center bottom; width: auto; margin: 0px; padding: 0px; }
#footer #pageTopBtn p { margin: 0px auto; padding: 0px; width: 900px; }
#footer #pageTopBtn span { width: 200px; margin: 0px 350px; display: block; }
#footer #pageTopBtn a { height: 0px; width: 200px; margin: 0px; padding-top: 18px; display: block; overflow: hidden; }

#footer #pageTopBtn a:link { background-position: center 0px; }
#footer #pageTopBtn a:hover { background-position: center -20px; }

#footer #footerContents { color: #FFFFFF; background: #0061CF; font-size: 11px; }
#footer #footerContents #footerMenu { margin: 0px auto; padding: 10px 0px 5px; width: 900px; text-align: left; background: #0061CF;}
#footer #footerContents #footerMenu ul { width: 45%; margin: 0px; padding: 0px; float: left; display: block; }
#footer #footerContents #footerMenu li { margin: 0px; padding: 0px 10px 0px 0px; float: left; }

#footer #footerContents #footerMenu a { height: 0px; margin: 0px; padding-top: 15px; display: block; overflow: hidden; }
#footer #footerContents #footerMenu a:link { background-position: center 0px; }
#footer #footerContents #footerMenu a:hover { background-position: center -20px; }

#footer #footerContents #footerMenu address {
	width: 55%; margin: 0px; padding: 0px; float: right; display: block;
	font-size: 10px; text-align: right;
}
#footer #footerContents #footerMenu p.clear { font-size: 1px; line-height: 1px; margin: 0px; padding: 0px; clear: both; }
* html #footer #footerContents #footerMenu p.clear { display: none; }
.bbold {font-weight:bold;background:none;border:none;}
