@charset "utf-8";


/* Top Page
-----------------------------------------*/
/* Latest Report Data List */
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report dt {
	margin-bottom: 5px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report dt a {
	font-weight: bold;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report dd {
	margin-bottom: 15px;
	color: #666;
}

/* Latest Report Data List - ER */
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report.er {
	clear: both;
	overflow: hidden;
	height: 1%;
	padding-top: 15px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report.er dt {
	float: left;
	width: 240px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report.er dd {
	margin-bottom: 0;
	margin-left: 255px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea p.erComment {
	padding: 10px 0 0;
	clear: both;
}

/* Latest Report Data List - AR */
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report.ar {
	overflow: hidden;
	height: 1%;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report.ar dt {
	margin-bottom: 15px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea dl.report.ar dd img {
	float: left;
	width: auto;
	margin-right: 20px;
}

/* Border over Link List */
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.linkList.latest {
	width: 100%;
	margin-top: 20px;
	padding-top: 7px;
	border-top: 1px dotted #666;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.linkList.latest li {
	float: right;
}

/* AR FY1994
-----------------------------------------*/
/* Layout Table */
.tgw-core-freehtml #contentArea .irMainArea .mainArea table td span {
	white-space: nowrap;
}

/* Financial Data
-----------------------------------------*/
/* Excel Data Download */
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.xls {
	width: auto;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.xls li {
	padding-left: 20px;
	background: url(../../img/common/ico_xls.gif) no-repeat;
	margin-top:3px;
}

.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.xls li:first-child {
	margin-top:0;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.xls li.online {
	padding-left: 20px;
	background: url(../../img/common/ico_html.gif) no-repeat;
}

/* Data Table */
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable {
	margin-bottom: 8px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.fy th {
	border-bottom: 1px solid #ccc;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.fy th.item {
	width: 220px;
	text-align: left;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable th.w_fixed {
	width: 220px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable th,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable td {
	border: none;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.bc1 th,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.bc1 td {
	background: #dcfaf0;
	border-bottom: 1px solid #ccc;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.bc2 th,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.bc2 td {
	background: #c5eaf5;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.border th,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr.border td {
	border-bottom: 1px solid #ccc;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable tr th.indent2 {
	text-indent:15px;
}

/* Data Table with Nested Table */
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable td.nestTable {
	padding-left: 12px;
	padding-right: 0;
	border-top: 1px solid #ccc;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable td.nestTable table {
	border: none;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable td.nestTable table th {
	width: 196px;
	padding-left: 12px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable td.nestTable table th.nestHead {
	padding-left: 0;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable td.nestTable.nest2 table th {
	width: 223px;
	padding-left: 10px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable th.nestHead {
	width: 230px;
}

/* Statements of Equity */
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td {
	border: 1px solid #ccc;
	font-size: 75%;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea #notenowrap {
	white-space: nowrap;
	display:inline-block;
	margin-bottom:3px;
	font-size: 90% !important;
}
.tgw-core-freehtml * html #contentArea .irMainArea .mainArea #notenowrap {
	font-size: 65%;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.title {
	text-align: center;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder {
	border-right:none;
	border-left:none;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder0,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder0 {
	border-right:none;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder1,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder1 {
	border-left:none;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder2,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder2 {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder3,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder3 {
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder4,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder4 {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder5,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder5 {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder6,
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder6 {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder2,
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder2 {
	border: none;
}
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity th.noboder3,
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity td.noboder3 {
	border: none;
}
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity th.noborder_left,
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity td.noborder_left {
	border-left: none;
}
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity th.noborder_top,
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity td.noborder_top {
	border-top: none;
}
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity th.border_right,
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity td.border_right {
	border-right: 1px solid #ccc;
}
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity th.border_top,
.tgw-core-freehtml *+html #contentArea .irMainArea .mainArea table.dataTable.equity td.border_top {
	border-top: 1px solid #ccc !important;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea table.dataTable.equity div.indent {
	margin-left:8px;
}

/* Graph */
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.graph {
	overflow: hidden;
	height: 1%;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.graph li {
	float: left;
	width: auto;
	margin-bottom: 10px;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.graph li.r {
	margin-left: 4px;
}

/*----------------------------------------*/
/*--- 101125 add-start ---*/
.tgw-core-freehtml #harArea {
	clear: both;
	padding:0;
	margin:0 0 30px 0;
	width:675px;
	height:450px;
}
.tgw-core-freehtml h3.harh3{
	height:25px;
	color:#006699;
	border-top:1px solid #999999;
}

.tgw-core-freehtml #harArea .harmenu{
	padding:7px 7px 0 6px;
	margin:0;
	width:675px;
	height:420px;
	background:url(../../library/ar/har/2010/img/har_top_bk.jpg) no-repeat top left;
}
.tgw-core-freehtml #harArea .harmenu .harmenu2{
	padding:0;
	margin:0;
	width:662px;
	height:413px;
	background:#e4eaf3;
	position:absolute;
}
.tgw-core-freehtml #harArea .harmenu .harmenu2 p{
	padding:0;
	margin:0;
	float:left;
}
.tgw-core-freehtml #harArea .harmenu .harmenu2 ul{
	padding:44px 25px 0 0;
	margin:0;
	float:right;
}
.tgw-core-freehtml #harArea .harmenu .harmenu2 ul li{
	padding:2px 0 0 0;
	margin:0;
	list-style:none;
}
.tgw-core-freehtml #harArea .harmenu .harmenu2 ul li img{
	vertical-align:bottom;
}
.tgw-core-freehtml #harArea .harmenu .harmenu2 h3{
	position:absolute;
	top:5px;
	right:25px;
}
/*--- 101125 add-end ---*/

/* HAR Top Page
-----------------------------------------*/
.tgw-core-freehtml #harIndex{
	clear:both;
	width:760px;
	height:420px;
	background:url(../../finance/ar/har/img/har_index_bg.jpg) top left no-repeat;
}
.tgw-core-freehtml #harIndex .menu{
	position:absolute;
	width:746px;
	height:413px;
	margin:7px 7px 0 7px;
	background:#e4eaf3;
}
.tgw-core-freehtml #harIndex .menu ul{
	display:inline;
	margin:25px 25px 0 0;
	float:right; 
}
.tgw-core-freehtml #harIndex .menu ul li{
	margin:0 0 4px 0;
}
.tgw-core-freehtml #harIndex .har2010{
	background:#e4eaf3 url(../../finance/ar/har/2010/img/har_index_img.jpg) top left no-repeat;
}
.tgw-core-freehtml #harIndex .har2011{
	background:#e4eaf3 url(../../finance/ar/har/2011/img/har_index_img.jpg) top left no-repeat;
}
.tgw-core-freehtml #harIndex .har2012{
	background:#e4eaf3 url(../../finance/ar/har/2012/img/har_index_img.jpg) top left no-repeat;
}

/* Financial Data Top Page
-----------------------------------------*/

.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.dataLink {
	border-bottom: none !important;
	padding-bottom:0 !important;
	margin-bottom:20px;
}

.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.dataLink li {
	padding-left: 20px;
}

.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.dataLink li.xls {
	background: url(../../img/common/ico_xls.gif) no-repeat;
}

.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.dataLink li.online {
	background: url(../../img/common/ico_html.gif) no-repeat;
}


.tgw-core-freehtml #contentArea .irMainArea .mainArea div.revision {
	text-align: center;
	padding: 30px 0 10px !important;
	border: 1px solid #ccc;
}

/** GWP メイン領域の表示幅、floatなどレイアウトを調整 ------start-------*/
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.graph li.r.gwp-fr-cancel {
	/** float:rightを打ち消すため*/
	float: none !important;
	margin-left: 0px !important;
}
.tgw-core-freehtml #contentArea .irMainArea .mainArea ul.graph li.gwp-fl-cancel {
	/** float:leftを打ち消すため*/
	float: none !important;
	clear: both;
	margin-left: 0px !important;
}
/** GWP メイン領域の表示幅、floatなどレイアウトを調整 ------end---------*/