@charset "utf-8";

/* ===========================================================
Style For ir
=========================================================== */
#ir .indentWrap {
	width: 680px;
	margin: 0 10px;
}

#ir .indentWrap02 {
	width: 660px;
	margin: 0 10px;
}

#ir #main01 {
	float: left;
	width: 502px;
}

#ir #main01 .indentWrap {
	width: 502px;
	margin: 0;
}
#ir #main01 .indentWrap02 {
	width: 482px;
	margin: 0 10px;
}

#ir h5.pttl01 {
	width: 500px;
}
#ir h5.pttl01.color00 {
	font-size: 13px;
}

#ir .getAdobe {
	margin-bottom: 5px;
	padding-top: 30px;
}
#ir .getAdobe img.bnr {
	float: left;
	margin-right: 10px;
}
#ir .getAdobe p.text01 {
	float: left;
	width: 355px;
	font-size: 10px;
}
#ir .ristInfo {
	padding-top: 10px;
	border-top: 1px solid #ccc;
	font-size: 10px;
}

/* index
------------------------------------------------------------*/
#ir dl.indexList {
	width: 680px;
}
#ir dl.indexList.top {
	margin-top: 30px;
}

#ir dl.indexList {
	width: 240px;
}
#ir dl.indexList dt {
	width: 240px;
	padding-bottom: 10px;
}
#ir dl.indexList dd {
	width: 240px;
	padding-bottom: 20px;
}
#ir dl.indexList dd ul.list01 li {
	display: block;
	padding:0 0 0 15px;
	background: url(/img/common/icn_next_01.gif) no-repeat 0 0.25em;
}


#ir dl.indexList02 {
	width: 502px;
}
#ir dl.indexList02.top {
	margin-top: 30px;
}

#ir dl.indexList02 dt {
	width: 220px;
	float: left;
	padding-bottom: 20px;
}
#ir dl.indexList02 dd {
	width: 280px;
	float: right;
	padding-bottom: 20px;
}

#ir  #divDataArea dt,
#ir  #divDataArea dd {
	margin-bottom: 3px;
}

#ir .linkArea ul.linkList01 {
	margin-bottom: 10px;
}

/* settlement
------------------------------------------------------------*/
#ir.settlement ul.listStockholder {
	margin-bottom: 20px;
}
#ir.settlement ul.listStockholder li {
	padding-bottom: 10px;
}

#ir.settlement .leftSection {
	float: left;
	width: 440px;
	padding-bottom: 20px;
}
#ir.settlement .rightSection {
	float: right;
	width: 220px;
	padding-bottom: 20px;
}

/* sales_data
------------------------------------------------------------*/

/* brief_note
------------------------------------------------------------*/
#ir.brief_note table.tblBriefNote {
	width: 680px;
	margin-bottom: 20px;
}
#ir.brief_note table.tblBriefNote th {
	width: 110px;
	padding-bottom: 10px;
	vertical-align: top;
}
#ir.brief_note table.tblBriefNote td {
	width: 570px;
	padding-bottom: 10px;
	vertical-align: top;
}

#ir.brief_note table.tblBriefNote02 {
	width: 680px;
	margin-bottom: 20px;
}
#ir.brief_note table.tblBriefNote02 th {
	width: 110px;
	padding-bottom: 10px;
	vertical-align: top;
}
#ir.brief_note table.tblBriefNote02 td {
	width: 285px;
	padding-bottom: 10px;
	vertical-align: top;
}







/* ====greeting================================================*/
/* 
------------------------------------------------------------*/
#ir.greeting .picPane {
	float: left;
	width: 160px;
	margin-bottom:15px;
}
#ir.greeting .textPane {
	display: inline;
}



/* ====financial================================================*/
/* highlight
------------------------------------------------------------*/
#ir.highlight ul.graphList {
	margin-bottom: 10px;
}


/* business
------------------------------------------------------------*/
#ir.business .sales_data dl.salesInfo {
	position: relative;
	width: 500px;
	min-height: 110px;
	_height: 110px;
	margin-bottom: 20px;
}
#ir.business .sales_data dl.salesInfo dt {
	padding-left: 180px;
	font-weight: bold;
}
#ir.business .sales_data dl.salesInfo dt.color01 {color: #ed3371;}
#ir.business .sales_data dl.salesInfo dt.color02 {color: #ff7700;}
#ir.business .sales_data dl.salesInfo dt.color03 {color: #ffaa00;}
#ir.business .sales_data dl.salesInfo dt.color04 {color: #2fc611;}
#ir.business .sales_data dl.salesInfo dt.color05 {color: #1a7fdd;}

#ir.business .sales_data dl.salesInfo dt img.itemCategory {
	margin-bottom: 10px;
}
#ir.business .sales_data dl.salesInfo dd {
	padding-left: 180px;
}
#ir.business .sales_data dl.salesInfo dd img.item {
	position: absolute;
	top: 0;
	left: 0;
}


/* ====library================================================*/
/* brief_note
------------------------------------------------------------*/
#ir.brief_note #divSelect {
	display: none!important;
}


/* ====calendar================================================*/
/* index
------------------------------------------------------------*/
#ir.calendar table.tbl01 {
	width: 500px;
	margin-bottom: 10px;
}
#ir.calendar table.tbl01 th {
	padding: 5px 10px;
	border-bottom: 1px solid #f38b1c;
	font-weight: bold;
}
#ir.calendar table.tbl01 th.yearCell { width: 110px;}
#ir.calendar table.tbl01 th.dateCell { width: 110px;}
#ir.calendar table.tbl01 th.eventCell { width: px;}
#ir.calendar table.tbl01 td {
	padding: 5px 10px;
	border-bottom: 1px solid #f6d2ab;
}
#ir.calendar p.note {
	font-size: 11px;
}


/* ====stock================================================*/
/* meeting
------------------------------------------------------------*/
#ir.meeting .stockholder ul.listStockholder {
	margin-bottom: 20px;
}
#ir.meeting .stockholder ul.listStockholder li {
	padding-bottom: 10px;
}

/* complimentary
------------------------------------------------------------*/
#ir.complimentary .stockholder .leftSection {
	float: left;
	width: 250px;
	padding-bottom: 20px;
}
#ir.complimentary .stockholder .rightSection {
	float: right;
	width: 220px;
	padding-bottom: 20px;
	text-align: left;
}

/* memo
------------------------------------------------------------*/
#ir.memo table.tbl01 {
	width: 501px;
	_width: 502px;
	margin-bottom: 20px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}
#ir.memo table.tbl01 th {
	width: 135px;
	padding: 5px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background: #fde6e6;
	vertical-align: top;
}
#ir.memo  table.tbl01 td {
	padding: 5px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

#ir.memo .infoArea {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #e00;
	background: #fff8D9;
}
#ir.memo .infoArea dl dt {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #e00;
}

/* ranking
------------------------------------------------------------*/
#ir.ranking table.tbl01 {
	width: 500px;
	margin-bottom: 10px;
}
#ir.ranking table.tbl01 th {
	padding: 5px 0;
	border-bottom: 1px solid #f38b1c;
	font-weight: bold;
	text-align: center;
}
#ir.ranking table.tbl01 th.nameCell { width: px;}
#ir.ranking table.tbl01 th.dateCell { width: 80px;}
#ir.ranking table.tbl01 th.totalCell { width: 80px;}
#ir.ranking table.tbl01 th.rateCell { width: 80px;}
#ir.ranking table.tbl01 th.timelimitCell { width: 80px;}
#ir.ranking table.tbl01 td {
	padding: 5px 0;
	border-bottom: 1px solid #f6d2ab;
	text-align: center;
}
#ir.ranking table.tbl01 td.nameCell { text-align: left;}
#ir.ranking table.tbl01 td.dateCell {}
#ir.ranking table.tbl01 td.totalCell {}
#ir.ranking table.tbl01 td.rateCell {}
#ir.ranking table.tbl01 td.timelimitCell {}


#ir.ranking table.tbl02 {
	width: 500px;
	margin-bottom: 10px;
}
#ir.ranking table.tbl02 th {
	padding: 5px 0;
	border-bottom: 1px solid #f38b1c;
	font-weight: bold;
	text-align: center;
}
#ir.ranking table.tbl02 th.nameCell { width: 250px;}
#ir.ranking table.tbl02 th.evaluateCell { width: px;}
#ir.ranking table.tbl02 td {
	padding: 5px 0;
	border-bottom: 1px solid #f6d2ab;
	text-align: center;
}
#ir.ranking table.tbl02 td.nameCell { text-align: left;}
#ir.ranking table.tbl02 td.evaluateCell { text-align: center;}


/* condition
------------------------------------------------------------*/
#ir.condition table.tbl01 {
	width: 501px;
	_width: 502px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}
#ir.condition table.tbl01 th {
	width: 135px;
	padding: 5px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background: #fde6e6;
	vertical-align: top;
}
#ir.condition table.tbl01 td {
	padding: 5px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	text-align: right;
}

#ir.condition .imgPane {
	float: left;
	width: 230px;
}
#ir.condition .textPane {
	float: right;
	width: 260px;
}
#ir.condition .textPane dl.list01 dt {
	font-weight: bold;
}
#ir.condition .textPane dl.list01 span.color01 { color: #f19071;}
#ir.condition .textPane dl.list01 span.color02 { color: #098745;}
#ir.condition .textPane dl.list01 span.color03 { color: #a9d06b;}
#ir.condition .textPane dl.list01 span.color04 { color: #fac03d;}
#ir.condition .textPane dl.list01 span.color05 { color: #daebfa;}
#ir.condition .textPane dl.list01 span.color06 { color: #004ea2;}

#ir.condition .textPane dl.list01 dd {
	margin-bottom: 5px;
	padding-left: 1em;
}
