@charset "shift_jis";

/* --------------------------------------------------------
     IR情報用CSS
-------------------------------------------------------- */
/* parent */
body#ir div#menuContainer ul.parent li a:link,
body#ir div#menuContainer ul.parent li a:visited{
	background:url(../../images/menu_bg006.gif) 0% 0% no-repeat #d0d0d0;
}
body#ir div#menuContainer ul.parent li a:hover{
	background:url(../../images/menu_bg006.gif) -200px 0% no-repeat #FFFFFF;
}
/* mac safari hack start */
body#ir div#menuContainer ul.parent li a span{
	background:url(../../images/menu_bg007.gif) 7px 1.2em no-repeat;
}
html*body#ir div#menuContainer ul.parent li a span{
	background:url(../../images/menu_bg007.gif) 0px 1.2em no-repeat;
}
* html body#ir div#menuContainer ul.parent li a span{
	background:url(../../images/menu_bg007.gif) 7px 1.2em no-repeat;
}
/* mac safari hack end */
body#ir div#menuContainer ul.parent li a.on:link,
body#ir div#menuContainer ul.parent li a.on:visited{
	background:url(../../images/menu_bg006.gif) -200px 0% no-repeat #FFFFFF;
}
/* mac safari hack start */
body#ir div#menuContainer ul.parent li a.on span{
	background:url(../../images/menu_bg007.gif) -193px 1.2em no-repeat;
}
html*body#ir div#menuContainer ul.parent li a.on span{
	background:url(../../images/menu_bg003_1.gif) 0px 1.2em no-repeat;
}
* html body#ir div#menuContainer ul.parent li a.on span{
	background:url(../../images/menu_bg007.gif) -193px 1.2em no-repeat;
}
/* mac safari hack end */
body#ir div#menuContainer ul.parent li.top a:link,
body#ir div#menuContainer ul.parent li.top a:visited{
	background:url(../../images/menu_bg005.gif) 0% 0% no-repeat #d0d0d0;
}
body#ir div#menuContainer ul.parent li.top a:hover{
	background:url(../../images/menu_bg005.gif) -200px 0% no-repeat #FFFFFF;
}
body#ir div#menuContainer ul.parent li.top a.on:link,
body#ir div#menuContainer ul.parent li.top a.on:visited{
	background:url(../../images/menu_bg005.gif) -200px 0% no-repeat #FFFFFF;
}

/* child */
body#ir div#menuContainer ul.child li a:link,
body#ir div#menuContainer ul.child li a:visited{
	background:url(../../images/menu_bg008.gif) 5px 0.75em no-repeat #FFFFFF;
}
body#ir div#menuContainer ul.child li a:hover{
	background:url(../../images/menu_bg008.gif) 5px 0.75em no-repeat #FFFFFF;
	text-decoration:underline;
}
body#ir div#menuContainer ul.child li a.on:link,
body#ir div#menuContainer ul.child li a:visited{
	background:url(../../images/menu_bg008.gif) -195px 0.75em no-repeat #EEEDE5;
}
/* mac safari hack start */
body#ir div#menuContainer ul.child li a.on:link,
body#ir div#menuContainer ul.child li a:visited{
	background:url(../../images/menu_bg008.gif) 5px 0.75em no-repeat #EEEDE5;
}
html*body#ir div#menuContainer ul.child li a.on:link,
body#ir div#menuContainer ul.child li a.on:visited{
	background:url(../../images/menu_bg004_1.gif) 0px 0.75em no-repeat #EEEDE5;
}
* html body#ir div#menuContainer ul.child li a.on:link,
body#ir div#menuContainer ul.child li a:visited{
	background:url(../../images/menu_bg008.gif) 5px 0.75em no-repeat #EEEDE5;
}
html*body#ir div#menuContainer ul.child li a:link,
body#ir div#menuContainer ul.child li a:visited{
	background:url(../../images/menu_bg008_2.gif) 0px 0.75em no-repeat #FFFFFF;
}
/* mac safari hack end */


/* -- 汎用 -- */
body#ir .txt-indent{
	margin-left: 12px;
}

/*-- パンクズ --*/
body#ir div#pan{
	float:left;
	width:740px;
}
body#ir div#print {
	float: right;
	width:120px;
}

/*-- トップ --*/

body#ir .ir-box{
	background:url(../../../ir/images/index_bg001.gif) no-repeat;
	padding:6px 0 2px 115px;
	height:1%;
}

body#ir .index-box{
	background:url(../../../ir/images/index_bg004.gif) bottom no-repeat;
	margin:25px 0 12px 0;
	padding-bottom:3px;
}
body#ir .index-box .left{
	width:280px;
	background:url(../../../ir/images/index_bg002.gif) no-repeat;
	margin-right:9px;
	float:left;
}
body#ir .index-box .right{
	width:280px;
	background:url(../../../ir/images/index_bg002.gif) no-repeat;
	float:right;
}
body#ir .index-box p{
	margin:6px 0 0 6px;
}
body#ir .index-box dl{
	padding:10px;
}
body#ir .index-box dt{
	width:60px;
	float:left;
}
body#ir .index-box dd{
	width:195px;
	float:right;
}

body#ir dl.index-menu{
	margin-bottom:25px;
}
body#ir dl.index-menu dd{
	width:280px;
	margin-right:9px;
	float:left;
}
body#ir dl.index-menu dd.last{
	margin-right:0px;
	float:right;
}
body#ir #index div#pdf-box p.bt{
	width:112px;
	float:left;
}
body#ir #index div#pdf-box p{
	width:700px;
	float:right;
}
body#ir #index div#pdf-box ul{
	width:700px;
	float:right;
}
body#ir ul.link-irtop {
	padding-bottom:3px;
	font-size:80%;
	line-height:130%;
}
body#ir ul.link-irtop li a:link,
body#ir ul.link-irtop li a:visited{
	display:inline;
	padding-left:18px;
	background:url(../../images/common_ic_link002.gif) 10px 0.4em no-repeat;
	_background:url(../../images/common_ic_link002.gif) 10px 0.6em no-repeat;
	height:1%;
}

/* -- トップメッセージ -- */

body#ir div#topmessage-box p.ph{
	width:160px;
	padding:0;
	float:right;
}
body#ir div#topmessage-box p{
	width:460px;
	padding-top:140px;
	text-align:right;
	float:left;
}

body#ir div.message p{
	margin-bottom:10px;
}
body#ir div.message p.title{
	margin:25px 0 15px;
}
body#ir div.message p span{
	font-weight:bold;
}

body#ir div#greeting-box p.ph{
	width:250px;
	padding:0;
	float:right;
}
body#ir div#greeting-box p{
	width:370px;
	padding-top:100px;
	text-align:right;
	float:left;
}

/* -- 月次報告 -- */

body#ir #data01 th,
body#ir #data01 td{
	_word-break:break-all;
}

/* -- IRカレンダー -- */

body#ir div#calendar-box dl{
	padding:6px 0;
	border-bottom:1px solid #dddddd;
}
body#ir div#calendar-box dl dt{
	width:5.5em;
	padding:0 4px;
	font-weight:bold;
	float:left;
}
body#ir div#calendar-box dl dd{
	padding:0 4px 0 5.5em;
	_padding-left:0;
	_float:left;
}

/* -- 決算情報一覧 -- */

body#ir table.press-box td.account-data{
	padding:4px 0 3px 4px;
	vertical-align:middle;
}
body#ir table.press-box td.account-bt{
	white-space:nowrap;
	padding:4px 4px 5px 10px;
}
body#ir table.press-box td.account-bt img{
	margin:0 5px 1px 5px;
	vertical-align:middle;
}
body#ir table.press-box td.account-bt span{
	display:block;
	margin-bottom:5px;
}

/* -- 株式情報（株主情報） -- */
body#ir .tubmenu{
	background:url(../../../ir/images/tubmenu_bg001.gif) bottom repeat-x;
	padding-left:15px;
	margin:30px 0 20px;
}


body#ir div#info-box div.left{
	width:370px;
	float:left;
}
body#ir div#info-box div.left th,
body#ir div#info-box div.left td{
/*
	font-size:80%;
	_font-size:70%;
*/
	_font-size:80%;
}
body#ir div#info-box div.right{
	width:250px;
	float:right;
}
body#ir div#info-box div.right p{
	padding-top:1em;
}

/* -- 株主優待情報 -- */

body#ir div#comp-box p{
	width:190px;
	padding-top:0.3em;
	float:left;
}
body#ir div#comp-box p.bt{
	width:430px;
	padding:0;
	float:right;
}
body#ir div#comp-box p.bt img{
	margin-right:5px;
	vertical-align:middle;
}

body#ir div#financial table#data01 th,
body#ir div#financial table#data01 td {
	word-break: keep-all;
}

/* -- 財務データ（収益性） -- */
body#ir table#data01.financial th,
body#ir table#data01.financial td{
	padding:7px 10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
body#ir table#data01.financial th.exp,
body#ir table#data01.financial td.exp{
	color:#333399;
}
body#ir table#data01.financial th.no-ic,
body#ir table#data01.financial td.no-ic,
body#ir table#data01.financial td.graph01,
body#ir table#data01.financial td.graph02{
	text-align:left;
	padding-left:34px;
}
body#ir table#data01.financial td.graph01{
	vertical-align:top;
	background:url(../../images/common_ic_graph001.gif) 10px 0.75em no-repeat;
}
body#ir table#data01.financial td.graph02{
	vertical-align:top;
	background:url(../../images/common_ic_graph002.gif) 9px 0.8em no-repeat;
}

/* -- 株主総会　日時 -- */
.detail-data dl{
	width: 635px;
}
.detail-data dt{
	width: 11.0em;
}
.detail-data dd{
	padding-left: 11.5em;
	margin-top: -1.4em;
	text-indent: -0.5em;
}
html:\66irst-child .detail-data dd{ /* safari hack */
	padding-left: 11.7em;
	text-indent: -1em;
}

/* -- ヒストリー -- */
body#ir .history-box{
	padding:25px 10px 30px;
	background:url(../../../ir/history/images/index_bg001.gif) repeat-x;
}
body#ir .history-box .left{
	width:72px;
	float:left;
}
body#ir .history-box .right{
	width:540px;
	float:right;
}
body#ir .history-box .right dl.line{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dashed 1px;
}
body#ir .history-box .right dt{
	width:63px;
	float:left;
}
body#ir .history-box .right dd{
	width:475px;
	float:left;
}
body#ir .history-box .right dd img{
	float:right;
	padding-left:15px;
}

/* 表組み04 */

table#data04{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}

table#data04 ul.blank{
	letter-spacing:0.03em;
	font-size:70%;
}

div#contents table#data04 th,
div#contents table#data04 td{
	padding:7px 6px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:11px;
	_font-size:12px;
}
div#contents table#data04 th{
	padding:10px 6px;
	background:#D7DBF0;
	letter-spacing:-0.07em;
}
div#contents table#data04.th-l th,
div#contents table#data04 tr.th-l th{
	padding:7px 6px;
	text-align:left;
}
table#data04 tr.blue td{
	background:#EBEBEB;
}
table#data04 td.title{
	font-weight:bold;
	background:#EBEBEB;
}
table#data04 td.strong{
	background:#E6E6D6;
}
body#ir table#data04.financial th.no-ic,
body#ir table#data04.financial td.no-ic,
body#ir table#data04.financial td.graph01,
body#ir table#data04.financial td.graph02{
	text-align:left;
	padding-left:34px;
}
body#ir table#data04.financial td.graph01{
	vertical-align:top;
	background:url(../../images/common_ic_graph001.gif) 10px 0.75em no-repeat;
}
body#ir table#data04.financial td.graph02{
	vertical-align:top;
	background:url(../../images/common_ic_graph002.gif) 9px 0.8em no-repeat;
}

/* 表組み05 */

body#ir table.data05 tr{
	text-align:left;
	vertical-align:top;
	font-size:87%;
}
body#ir table.data05 th{
	text-align:left;
	vertical-align:top;
	padding-right:5px;
	font-size:87%;
}
body#ir table.data05 td{
	padding:0 0 10px 10px;
	vertical-align:top;
	font-size:87%;
	background:url(../../images/common_bg011.gif) 0% 100% no-repeat;
}

body#ir table.data05 td a{
	letter-spacing:0.03em;
	font-size:87%;
}
body#ir table.data05 td.last{
	padding:0 0 0 10px;
	background:url(../../images/common_bg011.gif) 0% 0% no-repeat;
}