@charset "utf-8";

/*-----------------------------------------------------------
 Setting
-----------------------------------------------------------*/

#irNews       #secondary dl#localNav dd#lnIrNews             a ,
#plan         #secondary dl#localNav dd ul li#lnPlan         a ,
#governance   #secondary dl#localNav dd ul li#lnGovernance   a ,
#problem      #secondary dl#localNav dd ul li#lnProblem      a ,
#irPolicy     #secondary dl#localNav dd ul li#lnIrPolicy     a ,
#highlight    #secondary dl#localNav dd#lnHighlight          a ,
#financial    #secondary dl#localNav dd ul li#lnFinancial    a ,
#material     #secondary dl#localNav dd ul li#lnMaterial     a ,
#support      #secondary dl#localNav dd ul li#lnSupport      a ,
#security     #secondary dl#localNav dd#lnSecurity           a ,
#calendar     #secondary dl#localNav dd#lnCalendar           a ,
#basic        #secondary dl#localNav dd ul li#lnBasic        a ,
#assembly     #secondary dl#localNav dd ul li#lnAssembly     a ,
#article      #secondary dl#localNav dd ul li#lnArticle      a ,
#publicnotice #secondary dl#localNav dd ul li#lnPublicnotice a { background-color: #e9f3fb; }



/*-----------------------------------------------------------
 CSR Index
-----------------------------------------------------------*/

#irIndex #irListSec {
	position: relative;
	}
	#irIndex #irListSec h3 {
		margin: 0 0 10px -15px;
		}
	#irIndex #irListSec dl {
		}
		#irIndex #irListSec dl dt {
			float: left;
			width: 6em;
			padding: 1px 90px 1px 5px;
			}
			#irIndex #irListSec dl dt.icoAd   { background: transparent url("/ir/ir_news/images/icoAd.gif")   no-repeat right center; }
			#irIndex #irListSec dl dt.icoClos { background: transparent url("/ir/ir_news/images/icoClos.gif") no-repeat right center; }
			#irIndex #irListSec dl dt.icoTdis { background: transparent url("/ir/ir_news/images/icoTdis.gif") no-repeat right center; }
			#irIndex #irListSec dl dt.icoNews { background: transparent url("/ir/ir_news/images/icoNews.gif") no-repeat right center; }
			#irIndex #irListSec dl dt.icoPres { background: transparent url("/ir/ir_news/images/icoPres.gif") no-repeat right center; }
			
		#irIndex #irListSec dl dd {
			margin: 0 0 7px; padding: 0 0 5px 200px;
			border-bottom: 1px dotted #ccc;
			}
			
	#irIndex #irListSec ul#inNav {
		position: absolute;
		top: 2px; right: 0;
		}
		#irIndex #irListSec ul#inNav li {
			float: left;
			display: inline;
			margin: 0 0 0 10px;
			}
			#irIndex #irListSec ul#inNav li#inRss { margin-top: 2px; }


/*-----------------------------------------------------------
 IR News
-----------------------------------------------------------*/

#irNews #primary {
	position: relative;
	}
	#irNews dl#irListSec {
		}
		#irNews dl#irListSec {
			}
			#irNews dl#irListSec dt {
				float: left;
				width: 6em;
				padding: 1px 90px 1px 5px;
				}
				#irNews dl#irListSec dt.icoAd   { background: transparent url("/ir/ir_news/images/icoAd.gif")   no-repeat right center; }
				#irNews dl#irListSec dt.icoClos { background: transparent url("/ir/ir_news/images/icoClos.gif") no-repeat right center; }
				#irNews dl#irListSec dt.icoTdis { background: transparent url("/ir/ir_news/images/icoTdis.gif") no-repeat right center; }
				#irNews dl#irListSec dt.icoNews { background: transparent url("/ir/ir_news/images/icoNews.gif") no-repeat right center; }
				#irNews dl#irListSec dt.icoPres { background: transparent url("/ir/ir_news/images/icoPres.gif") no-repeat right center; }
				
			#irNews dl#irListSec dd {
				margin: 0 0 7px; padding: 0 0 5px 200px;
				border-bottom: 1px dotted #ccc;
				}
			
	#irNews p#icoRss {
		position: absolute;
		top: 15px; right: 0;
		}



/*-----------------------------------------------------------
 governance
-----------------------------------------------------------*/

#governance #organizationSec {
	}
	#governance #organizationSec ol {
		}
		#governance #organizationSec ol li {
			margin-left: 2em;
			list-style: decimal;
			}
			#governance #organizationSec ol li h6 {
				margin: 0 0 5px; padding: 0;
				font-weight: bold;
				}


/*-----------------------------------------------------------
 Managerial > Plan
-----------------------------------------------------------*/

/*---------- philosophySec & presidentSec & corporateSec ----------*/

#plan #mpolicySec    ,
#plan #philosophySec ,
#plan #presidentSec  ,
#plan #corporateSec  {
	}
	#plan #mpolicySec    ol ,
	#plan #philosophySec ol ,
	#plan #presidentSec  ol ,
	#plan #corporateSec  ol {
		}
		#plan #mpolicySec    ol li ,
		#plan #philosophySec ol li ,
		#plan #presidentSec  ol li ,
		#plan #corporateSec  ol li ,
		#plan #strategySec   ol li {
			margin: 0 0 0.8em 2em;
			list-style: decimal;
			}
		
		#plan #strategySec ul.note {
			margin-top: 2.5em;
			}
			#plan #strategySec ul.note li {
				padding: 0 0 0 2em;
				text-indent: -2.5em;
				background: none;
				}
		#plan #strategySec ol ul.note {
			margin-top: 1em;
			}
			#plan #strategySec ol ul.note li {
				padding: 0 0 0 1em;
				text-indent: -1em;
				background: none;
				list-style: none;
				}

		
		#plan #strategySec ul.lower-latin li {
			background: none;
			list-style-type: lower-latin;
			padding: 0;
			margin: 0 0 0 2em;
			}
				
		#plan h6 {
			font-weight: bold;
			}

/*---------- strategySec & commercialSec ----------*/

#plan #strategySec   ,
#plan #commercialSec {
	}
	#plan #strategySec   ul ,
	#plan #commercialSec ul {
		}
		#plan #strategySec   ul li ,
		#plan #commercialSec ul li {
			margin: 0 0 0.8em; padding: 0 0 0 2em;
			background: transparent url("/common/images/icoSquareList.gif") no-repeat 9px 0.5em;
			}


/*---------- performanceSec ----------*/

#plan #performanceSec {
	}
	#plan #performanceSec table {
		}
		#plan #performanceSec table caption { text-align: right; }
		#plan #performanceSec table td      { text-align: right; }



/*-----------------------------------------------------------
 Managerial > Policy
-----------------------------------------------------------*/

#irPolicy .section ol {
	}
	#irPolicy .section ol li {
		margin-left: 2em;
		list-style: decimal;
		}


/*-----------------------------------------------------------
 Highlight
-----------------------------------------------------------*/

#highlight #primary {
	}
	#highlight #primary table {
		}
		#highlight #primary table caption ,
		#highlight #primary table td      { text-align: right; }
		#highlight #primary table td.txtCenter { text-align: center; }



/*-----------------------------------------------------------
 IR Calendar
-----------------------------------------------------------*/

#calendar .listSec {
	}
	#calendar .listSec h4 {
		position:relative;
		cursor: pointer;
		}
		#calendar .listSec h4:before {
			content:"";
			background-image: url( /ir/calendar/images/icoClose.gif);
			width: 25px;
			height: 25px;
			position: absolute;
			top: 2px;
			right:12px;
			}
			#calendar .listSec.hide h4:before {
				background-image: url( /ir/calendar/images/icoOpen.gif);
				}
	#calendar .listSec dl {
		margin: -5px 0 45px;
		}
		#calendar .listSec.hide dl {
			 display: none;
			}
			#calendar .listSec dl dt {
				float: left;
				padding: 4px 12px 3px 5px;
				background: transparent url("/common/images/icoSeparate.gif") no-repeat right center;
				}
			#calendar .listSec dl dd {
				padding: 4px 0 3px 10em;
				border-bottom: 1px dotted #ccc;
				}



/*-----------------------------------------------------------
 Stock > Basic
-----------------------------------------------------------*/

/*---------- Default ----------*/

#basic .section {
	}
	#basic .section table {
		}
		#basic .section table caption {
			padding: 0 8px 0 0;
			text-align: right;
			}


/*---------- statusSec ----------*/

#basic #statusSec {
	}
	#basic #statusSec table {
		margin-top: -10px;
		}
		#basic #statusSec table td { text-align: right; }


/*---------- majorShareholderSec ----------*/

#basic #majorShareholderSec {
	}
	#basic #majorShareholderSec table {
		margin-top: -10px;
		}
		#basic #majorShareholderSec table tbody th { width: 54%; }
		#basic #majorShareholderSec table tbody td { width: 23%; text-align: right; vertical-align: bottom; }



/*---------- noteSec ----------*/

#basic #noteSec table th { width: 13.7em; }


/*-----------------------------------------------------------
 Stock > Article
-----------------------------------------------------------*/

#article .section {
	}
	#article #aoiSec {
		margin-bottom: 20px; padding-bottom: 20px;
		border-bottom: 1px dotted #ccc;
		}
	
	#article .section h4 {
		float: right;
		width: 540px;
		margin: 0 0 10px;
		display: inline;
		}
	
	#article .section p {
		float: right;
		width: 522px;
		margin: 0;
		display: inline;
		}
		#article .section p.plImage {
			float: left;
			width: auto;
			}



/*-----------------------------------------------------------
 Stock > Article
-----------------------------------------------------------*/

#publicnotice dl#irListSec {
	}
	#publicnotice dl#irListSec dt {
		float: left;
		width: 6em;
		padding: 1px 0 1px 5px;
		}
		
	#publicnotice dl#irListSec dd {
		margin: 0 0 7px; padding: 0 0 5px 8em;
		border-bottom: 1px dotted #ccc;
		}
		
		
/*-----------------------------------------------------------
 Stock > Assembly
-----------------------------------------------------------*/
		
/* 全体の幅 標準で10em */
#assembly div#latest dl dt{
width:7em;
/*z-index:-1;*/
}
/* 全体の幅 標準で10em */
#assembly div#latest dl dd{
padding-left:7em;
}
#assembly div#latest dl{
border-top:0;
width:100%;
clear:both;
margin-top:0;
margin-bottom:2em;
}
#assembly div#latest dt{
font-weight:normal;
padding:7px 0 7px 0;
position:absolute;
}

#assembly div#latest dd{
padding:7px 0 7px 0;
margin-left:0;
border-bottom:1px dotted #ccc;
}

#assembly .section h4:before {
			content:"";
			background-image: url( /ir/calendar/images/icoClose.gif);
			width: 25px;
			height: 25px;
			position: absolute;
			top: 2px;
			right:12px;
			}
			#assembly .section.hide h4:before {
				background-image: url( /ir/calendar/images/icoOpen.gif);
				}
			#assembly .section.hide #ir_library {
				display: none;
				}

