@charset "Shift_JIS"; 
	 
@import "../../common/css/screen.css"; 
 
@import "../../common/css/category.css"; 
  
/**=
 * ====================================
 * ブランディング 
 * ====================================
 */
	 
div#Branding 
{
	background-image: url(../images/g000.jpg);
}
 
.message #Branding 
{
	background-image: url(../images/g100.jpg);
}
 
.news #Branding 
{
	background-image: url(../images/g200.jpg);
}
 
.calendar #Branding 
{
	background-image: url(../images/g300.jpg);
}

 
.company #Branding 
{
	background-image: url(../images/g400.jpg);
}

	 
.financialinfo #Branding 
{
	background-image: url(../images/g410.jpg);
}

 
.highlight #Branding 
{
	background-image: url(../images/g420.jpg);
}

  
.library #Branding 
{
	background-image: url(../images/g500.jpg);
}
 
.investor #Branding 
{
	background-image: url(../images/g600.jpg);
}
	
.risk #Branding 
{
	background-image: url(../images/g610.jpg);
}
  
.financial #Branding 
{
	background-image: url(../images/g700.jpg);
}
 
.governance #Branding 
{
	background-image: url(../images/g800.jpg);
}
 
.faq #Branding 
{
	background-image: url(../images/g900.jpg);
}
 
.policy #Branding 
{
	background-image: url(../images/gA00.jpg);
}
 
.subscribe #Branding 
{
	background-image: url(../images/gB00.jpg);
}
 
.notice #Branding 
{
	background-image: url(../images/gC00.jpg);
}
 	
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * トップページ 
 * ====================================
 */
	
.index 
{
}
	 
.index .Container 
{
}
	 
/**=
 * 個人投資家の皆様へ 
 * ====================================
 */
	 
.index .Container #Investor 
{
	float: left;
	width: 300px;
}
	 
.index .Container #Investor h3 
{
}
	 
.index .Container #Investor h3 img 
{
	padding: 5px;
	background-image: url(../../common/images/bg_dot_all_gray.gif);
	background-position: 0 0;
	background-repeat: repeat;
}
  
.index .Container #Investor p 
{
	padding-left: 5px;
}
  
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * 社長メッセージ 
 * ====================================
 */
	 
.index .Container #Message 
{
	float: right;
	width: 300px;
}
	 
.index .Container #Message h3 
{
}
	 
.index .Container #Message h3 img 
{
	padding: 5px;
	background-image: url(../../common/images/bg_dot_all_gray.gif);
	background-position: 0 0;
	background-repeat: repeat;
}
  
.index .Container #Message p 
{
	padding-left: 5px;
}
  
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * ビジネスユニット長紹介 
 * ====================================
 */
	 
#Content #Managers h2 
{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 5px;
	border-top: none;
	border-bottom: none;
	background-image: none;
}
	
#Content #Managers h2 a 
{
	font-weight: normal;
}
#Managers .managerSec
{
	padding-top: 25px;
	background-image: url(../../common/images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
#Managers .managerSec.first
{
	padding-top: 0;
	background-image: none;
}

#Content #Managers .l80_img p, 
#Content #Managers .l80_img p
{
	padding-bottom: 15px;
}
#Managers .l80_desc, 
#Managers .l80_desc
{
	width: 515px;
}
	
#Content #Managers .FloatRight .l80_desc p, 
#Content #Managers .FloatLeft .l80_desc p
{
	padding-bottom: 0;
}
.businessunit .ImageRight 
{
	width: 195px;
}
	 
.businessunit #Content .ImageRight p 
{
	padding-bottom: 0;
	padding-left: 10px;
}
	 
.businessunit #Content .ImageRight p span 
{
	display: block;
	margin-top: 10px;
}

/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * IMJニュース配信 
 * ====================================
 */
	 
.index .Container #Subscribe 
{
	float: left;
	width: 300px;
}
	 
.index .Container #Subscribe .Description 
{
	position: static;
	float: right;
	padding: 0;
	width: 190px;
}
	 
.index .Container #Subscribe .Description h3 
{
	font-weight: normal;
}
  
.index .Container #Subscribe .Image 
{
	float: left;
	width: 110px;
}
	 
.index .Container #Subscribe .Image img 
{
	padding: 5px;
	background-image: url(../../common/images/bg_dot_all_gray.gif);
	background-position: 0 0;
	background-repeat: repeat;
}
   
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * 今日の株価 
 * ====================================
 */
	 
.index .Container #FinancialInfo 
{
	float: right;
	width: 300px;
}
	 
.index .Container #FinancialInfo .Description 
{
	position: static;
	float: right;
	padding: 0;
	width: 190px;
}
	 
.index .Container #FinancialInfo .Description h3 
{
	font-weight: normal;
}
  
.index .Container #FinancialInfo .Image 
{
	float: left;
	width: 110px;
}
	 
.index .Container #FinancialInfo .Image img 
{
	padding: 5px;
	background-image: url(../../common/images/bg_dot_all_gray.gif);
	background-position: 0 0;
	background-repeat: repeat;
}
   
/**=
 * 
 * ----------------------------------------
 */
  
/**=
 * その他のリスト 
 * ====================================
 */
	 
.index .Container .FloatLeft, 
.index .Container .FloatRight
{
	padding-top: 15px;
	background-image: url(../../common/images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
    
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * 財務ハイライト 
 * ====================================
 */
	
.highlight .Article table 
{
	margin-left: -15px;
}
	
.highlight #Content.Article table td 
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
  
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * IRライブラリ 
 * ====================================
 */
	 
#Content .Section table.PDF 
{
	margin-bottom: 1em;
	width: 615px;
	background-image: url(../../common/images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
	 
.library #Content .Section table.PDF 
{
	width: 485px;
}
 
table.PDF td 
{
	padding-top: 5px;
	padding-bottom: 8px;
	vertical-align: top;
	background-image: url(../../common/images/bg_dot_white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
 
table.PDF .FileSize 
{
	width: 70px;
}
	 
table.PDF .FileSize img 
{
	margin-right: 5px;
	vertical-align: middle;
}
   
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * 個人投資家の皆様へ 
 * ====================================
 */
	
.investor #Content.Article table 
{
	margin-bottom: 25px;
}
	 
.investor #Content.Article table td 
{
	padding: 0;
}
	 
.investor #Content.Article table td td 
{
	padding: 5px 8px;
}
   
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * Q&A 
 * ====================================
 */
 
/**=
 * ====================================
 * Q&A 
 * ====================================
 */
	
.faq 
{
}
	 
.faq #Content.Article h3 
{
	margin-top: 25px;
}
  
/**=
 * 質問一覧 
 * ====================================
 */
	
.faq #QuestionIndex 
{
}
	 
.faq #Content #QuestionIndex ul 
{
	padding-left: 0;
	margin-left: -15px;
	list-style: none;
}
	 
.faq #Content #QuestionIndex ul li 
{
	float: left;
	padding-left: 0;
	width: 315px;
	background-image: url(../../common/images/arrow3.gif);
	background-position: 22px .7em;
	background-repeat: no-repeat;
}
	 
.faq #Content #QuestionIndex ul li a 
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 25px;
	margin-left: 15px;
	display: block;
	background-image: url(../../common/images/bg_dot_white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
   
.faq #Content .SubSection 
{
	background-image: url(../../common/images/bg_dot_white.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
	 
.faq #Content #Q1 
{
	background-image: none;
}
   
/**=
 * 
 * ----------------------------------------
 */
  
.investor #Content.Article table 
{
	margin-bottom: 25px;
}
	
.investor #Content.Article table td 
{
	padding: 0;
}
  
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * ニュース配信 
 * ====================================
 */
	 
.subscribe 
{
}
	 
.subscribe #Content .ContactList 
{
	padding-left: 0;
	margin-left: -15px;
	list-style: none;
}
	 
.subscribe #Content .ContactList li 
{
	float: left;
	padding-left: 0;
	width: 315px;
	background-image: url(../../common/images/arrow3.gif);
	background-position: 22px .7em;
	background-repeat: no-repeat;
}
	 
.subscribe #Content .ContactList li a 
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 25px;
	margin-left: 15px;
	display: block;
	background-image: url(../../common/images/bg_dot_white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
   
.subscribe #Content table 
{
}
	 
.subscribe #Content #SubScribe td 
{
	width: 50%;
}
  
.backnumber .MailBody 
{
	margin-top: 30px;
}
 
.MailList 
{
	position: relative;
	width: 615px;
}
	 
.MailList dt 
{
	position: absolute;
	left: 0;
	width: 7em;
}
 
#Content .MailList dd 
{
	margin-left: 7.5em;
	padding-bottom: .5em;
}
   
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */
   
/**=
 * ====================================
 * ハック 
 * ====================================
 */
	 
/**=
 * clearfix 
 * ====================================
 */
	 
.index .Container:after, 
.index #Concept ul:after,
#Message:after,
#Information:after,
#NewApplicant .Body:after,
#MembersVoice ul li:after,
#Applicant.Section .Container:after,
.Intro:after,
.faq #Content #QuestionIndex ul:after,
.subscribe #Content .ContactList:after,
#Managers .managerSec:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	 
.index .Container, 
.index #Concept ul,
#Message,
#Information,
#NewApplicant .Body,
#MembersVoice ul li,
#Applicant.Section .Container,
.Intro,
.faq #Content #QuestionIndex ul,
.subscribe #Content .ContactList,
#Managers .managerSec
{
	display:inline-block;
}
/* Hide from IE Mac \*/
 
.index .Container, 
.index #Concept ul,
#Message,
#Information,
#NewApplicant .Body,
#MembersVoice ul li,
#Applicant.Section .Container,
.Intro,
.faq #Content #QuestionIndex ul,
.subscribe #Content .ContactList,
#Managers .managerSec
{
	display:block;
}
/* End hide from IE Mac */
    
/**=
 * ====================================
 * 
 * ====================================
 */
	
/**=
 * 
 * ====================================
 */
	
/**=
 * 
 * ----------------------------------------
 */


