@charset "UTF-8";


/* -----------------------------------------------------------
CSS Information

 Style Info:     カテゴリ毎のレイアウト設定
 File name:      style.css
 Last update:    2008.12.17
----------------------------------------------------------- */



/*----------------------------------------------------
	irinfo
----------------------------------------------------*/

.sub #rightCol #Lnavi ul li {
	background: #fff0f9;
}
.sub #rightCol #Lnavi ul li a:hover {
	background: #fff0f9;
}
.sub #rightCol #banner {
}
.sub #rightCol #banner li {
	margin-bottom: 5px;
}
.sub div#wrapper div#mainColum .section h2 {
	margin-bottom: 12px;
}
.sub #mainColum .section p  {
	margin-top: 2em;
	font-size: 0.8em;
}

.sub div#wrapper div#mainColum .section dl#topics {
	padding: 0 8px;
	font-size: 0.8em;
}
.sub div#wrapper div#mainColum .section dt {
	position: absolute;
}
.sub div#wrapper div#mainColum .section dd {
	margin-bottom: 5px;
	padding: 0 0 3px 10em;
	background: url(../common/images/common_border_dashed.gif) repeat-x left bottom;
}

.sub #mainColum ul.Anavi {
	height: 24px;
	padding-left: 15px;
	margin-bottom: 20px;
	background: url(../common/images/common_bg_Anavi.gif) no-repeat center center;
	font-size: 0.8em;
}
.sub #mainColum ul.Anavi li {
	display: inline;
	padding-left: 10px;
	margin-right: 15px;
	background: url(../common/images/common_arrow_blue_btm.gif) no-repeat left center;
}
.sub #mainColum ul.Anavi li a:visited {
	color: #005bac;
}




/*   irinfo
----------------------------------------------------*/

.sub .irinfo #mainColum .section ul.midbanner  {
	margin-top: 2em;
}
.sub .irinfo #mainColum .section ul.midbanner li {
	float: left;
	width: 290px;
	padding: 9px 20px 9px 0;
	background: url(../common/images/common_border_dashed.gif) repeat-x left bottom;
}
.sub .irinfo #mainColum .section ul.midbanner li.last {
	width: 290px;
	padding-right: 330px;
}
.sub .irinfo #mainColum .section ul.midbanner li p {
	margin: 3px 0 0;
	font-size: 0.625em;
}




/*   trend
----------------------------------------------------*/

.sub .trend #mainColum .section {
	margin-bottom: 30px;
}




/*   financial
----------------------------------------------------*/

.sub .financial #mainColum .Anavi {
}
.sub .financial #mainColum .section {
	margin-bottom: 30px;
}
.sub .financial #mainColum h3 {
	margin: 20px 0 8px;
}
.sub .financial #mainColum .section .tableB {
}
.sub .financial #mainColum .section .tableB th {
	font-weight: normal;
	padding: 7px;
}
.sub .financial #mainColum .section .tableB th.text_left {
	text-align: left;
}
.sub .financial #mainColum .section .tableB td {
	text-align: right;
	padding: 7px;
}
.sub .financial #mainColum .section .tableB td.text_left {
	text-align: left;
}
.sub .financial #mainColum .section .tableB td.text_center {
	text-align: center;
}
.sub .financial #mainColum .section ul li {
	margin-bottom: 20px;
}
.sub .financial #mainColum .section ul li h4 {
	margin-bottom: 5px;
	font-size: 0.8em;
	font-weight: normal;
	color: #005bac;
}
.sub .financial #mainColum .section ul li p {
	margin-top: 0;
}

.sub .financial #mainColum .tani {
	text-align:right;
	line-height: normal;
}

/*   saleconfig
----------------------------------------------------*/
.sub .saleconfig #mainColum .section {
	margin-bottom: 30px;
}
.sub .saleconfig #mainColum h3 {
	margin: 20px 0 8px;
}
.sub .saleconfig #mainColum .section .tableB {
}
.sub .saleconfig #mainColum .section .tableB th {
	font-weight: normal;
	padding: 7px;
}
.sub .saleconfig #mainColum .section .tableB td {
	text-align: right;
	padding: 7px;
}
.sub .saleconfig #mainColum .section .tableB td.text_left {
	text-align: left;
}

.sub .saleconfig #mainColum .tani {
		text-align:right;
	line-height: normal;
}


/*   stock
----------------------------------------------------*/
.sub .stock #mainColum .section table {
	margin-bottom: 30px;
}
.sub .stock #mainColum .section table td {
	margin-bottom: 30px;
	padding: 5px 10px;
	text-align: right;
}

.sub .stock #mainColum .section ul li{
	list-style-type: disc;
	list-style-position: inside;
}

.sub .stock #mainColum .section table td.text_left {
	text-align: left;
}
.sub .stock #mainColum .section h2 {
	margin-bottom: 0;
	font-size: 1.25em;
	color: #005bac;
}

.sub .stock #mainColum .section h3 {
	margin-bottom: 0;
	font-size: 1em;
	color: #005bac;
}

.sub .stock #mainColum .section .attention {
margin:-30px 0 30px 0;
font-size: 0.625em;
}
.sub .stock #mainColum .section .attentionB {
margin:0;
font-size: 0.625em;
}


/*   investor 
----------------------------------------------------*/

.sub .investor #mainColum h2 {
	clear: both;
	margin: 20px 0 10px;;
}
.sub .investor #mainColum dl {
	font-size: 0.8em;
}
.sub .investor #mainColum dt {
	position: absolute;
}
.sub .investor #mainColum dd {
	padding-left: 11em;
	background-image: none;
}
.sub .investor #mainColum .section ul.byondbox  li p a {
	color: #666;
}
.sub .investor #mainColum .section ul.byondbox  li p a:hover {
	color: #005bac;
}




/*   dataroom 
----------------------------------------------------*/
.sub .dataroom #mainColum .section ul.byondbox  li p {
	min-height: 50px;
}
* html body.sub .dataroom #mainColum .section ul.byondbox  li p {
	height: 50px;
}
.sub .dataroom #mainColum .section ul.byondbox  li p.pdf {
	min-height: 0px;
	text-align: right;
}
* html body.sub .dataroom #mainColum .section ul.byondbox  li p.pdf {
	height: 0px;
}
.sub .dataroom #mainColum .section ul.byondbox  li p.pdf a  {
	padding-left: 22px;
}


/*   dataroom_datalist
----------------------------------------------------*/
.sub .dataroom_datalist #mainColum .section .listbox {
	margin:0px;
	padding-bottom:20px;
}
.sub .dataroom_datalist #mainColum .section .listbox ul {
	margin-left:10px;
	padding-top:10px;
}

.sub .dataroom_datalist #mainColum .section .listbox li {
	margin:0;
	padding:5px;
	background: url(../common/images/common_border_dashed.gif) repeat-x left bottom;
	font-size: 0.8em;
}
.sub .dataroom_datalist #mainColum .section .listbox .pdf a  {
	padding-left: 22px;
	background: url(../common/images/common_icon_pdf.gif) no-repeat left center;
}




/*   .byondbox 
----------------------------------------------------*/

.sub #mainColum .section ul.byondbox {
	margin-top: 20px;
}

.sub #mainColum .section ul.byondbox  li {
	width: 293px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: url(images/IR_bybox_bg_ftr.gif) no-repeat center bottom;
}
.sub #mainColum .section ul.byondbox  li p {
	min-height: 40px;
	margin: 0 0 0 0;
	padding: 5px 8px;
	background: url(images/IR_bybox_bg.gif) repeat-y center top;
	line-height: 1.3;
}
* html body.sub #mainColum .section ul.byondbox  li p {
	height: 40px;
}

.sub #mainColum .section ul li.odd {
	float: left;
}
.sub #mainColum .section ul li.even {
	float: right;
}

