@charset "UTF-8";
/*==============================
	株主・投資家情報
	(CSS INDEX)
	(1)業績・財務データ
	(2)アニュアルレポート
	(3)インデックス
	(4)有価証券報告書
	(5)電子公告
	(6)その他
==============================*/
/* -------------------------------------*/
/* (1)業績・財務データ
/* 業績／財政状態／１株当たりデータ     */
/* -------------------------------------*/
table.performanceTable {
	width			: 710px;
	border-collapse	: collapse;
	border			: 1px solid #000;
	table-layout	: auto;
}
table.performanceTable th {
	background		: #ebebe1;
	text-align		: center;
	margin-left		: auto;
	margin-right	: auto;
	border			: 1px solid #000;
	padding			: 1px;
	white-space		: normal;
}
table.performanceTable td {
	text-align		: right;
	border			: 1px solid #000;
	padding			: 1px;
	white-space		: normal;
}
table.performanceTable td.L1 {
	width			: 150px;
	text-align		: left;
}
table.performanceTable caption {
	font-size		: 100%;
	text-align		: right;
}
.ir_graph {
	width			: 708px;
	height			: auto;
	margin-top		: 10px;
	margin-bottom	: 10px;
	border			: 1px solid #999999;
}
.ir_graph0 {
	margin-top		: 10px;
	margin-bottom	: 10px;
	border			: none;
}
/* -------------------------------------*/
/* (2)アニュアルレポート					*/
/* -------------------------------------*/
#annual_content {
	width			: 708px;
	height			: auto;
	margin-top		: 2.0em;
	border			: solid 1px #33CC33;
	overflow		: hidden;
}
#annual_content .annual_index {
	position		: relative;
	float			: left;
	width			: 220px;
	height			: auto;
	margin			: 10px 0;
	margin-left		: 10px;
	border			: solid 1px #CCCCCC;
	overflow		: visible;
}
* html #annual_content .annual_index {  /* IE6対応（スターハック） */
	position		: relative;
	float			: left;
	width			: 220px;
	height			: auto;
	margin			: 10px 5px;
	border			: solid 1px #CCCCCC;
	overflow		: visible;
}
#annual_content .annual_title {
	text-align		: center;
	padding			: 0.3em;
	font-size		: 120%;
	color			: #0033cc;
	background-color: #66cc66;
}
#annual_content .thumbnail {
	padding-top		: 0.5em;
	padding-bottom	: 0.5em;
}
#annual_content .thumbnail a {
	display			: block;
	width			: 100px;
	height			: 132px;
	border			: none;
}
#annual_content .thumbnail a img {
	border			: solid 1px #ffffff;
}
#annual_content .thumbnail a img:hover {
	border			: solid 1px #ff0000;
}
/* 	参考雑誌
	Web Creators 2008 October Vol.82

	TIPS 031
	見栄えの良い表をCSSで実現するより
			*/
#annual_report caption.type1 {
	caption-side	: top;
	padding			: 0.5em;
	font-size		: large;
}
#annual_report table {
	width			: 710px;
	margin-top		: 10px;
	margin-bottom	: 30px;
	color			: #666;
	font-size		: 120%;
	border			: 1px solid #CCC;
	border-collapse	: separate;
	/*	border-spacing:1px;	 IEは未対応 */
	text-align		: left;
}
#annual_report table td.R1 {
	width			: 568px;
}
#annual_report table td.R2 {
	width			: 142px;
}
#annual_report th.col_top {
	padding			: 3px;
	border-right	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
	background-color: #EEE8A0;
	text-align		: center;
}
#annual_report td.col01 {
	padding			: 3px;
	border-right	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
	background-color: #EEE8CD;
	text-align		: left;
}
#annual_report td.col02 {
	padding			: 3px;
	border-right	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
	background-color: #FFFFFF;
	text-align		: left;
}
#annual_report td {
	padding			: 3px;
	border-right	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
	background-color: #FFF8CD;
	white-space		: nowrap;
	text-align		: right;
}
/********************************************************************************
	(3)インデックス
	index画面配置
********************************************************************************/
div#ir_index_banner {
	position 		: relative;
	top 			: 0px;
	left 			: 0px;
	margin-bottom 	: 10px;
	display 		: block;
	z-index			: 3;
}
/********************************************************************************
	index画面配置
********************************************************************************/
div#ir_index {
	position 		: relative;
	margin 			: 0 0 0 0;
}
div#ir_index .ir_contents1 {
	float 			: left;
	display 		: block;
	width 			: 330px;
	margin 			: 0 50px 10px 0;
}
div#ir_index .ir_contents2 {
	float 			: left;
	display 		: block;
	width 			: 330px;
	margin 			: 0 0 10px 0;
}
div#ir_index .ir_title {
	margin-bottom 	: 10px;
}
div#ir_index .ir_title .newslist {
	position 		: absolute;
	top 			: 162px;
	left 			: 0;
	width 			: 320px;
	height 			: 0px;
	text-align		: right;
}
div#ir_index .ir_detail {
	height 			: auto;
	min-height 		: 80px;
}
div#ir_index .ir_detail img {
	margin-right	: 10px;
	float			: left;
}
/*	オンマウスで画像を半透明にする	*/
div#ir_index .ir_detail a img:hover,
div#localNav a img:hover {
    filter			: alpha( opacity=70 );  /* IE */
    opacity			: 0.7;                 /* Firefox,Opera,Safari */
    -moz-opacity	: 0.7;           /* Firefox 0.9より前 */
}
div#ir_index .ir_detail ul {
	margin-left		: 20px;
}
div#ir_index .ir_link {
	width 			: 330px;
	height 			: auto;
	min-height 		: 30px;
	margin 			: 10px 0;
}
div#ir_index .ir_linklist {
	display 		: block;
	width 			: 164px;
	float 			: left;
}
div#ir_index .ir_linklist p {
	padding-left	: 12px;
	list-style-type	: none;
	background-image: url(../topimg/arrow_08.gif);
	background-repeat:no-repeat;
	background-position:0%;
}
div#ir_index .ir_news {
	display 		: block;
	height 			: 310px;
	overflow 		: auto;
	padding-bottom 	: 10px;
	overflow-y 		: scroll;
}
div#ir_index .ir_news dl dt{
	font-weight : bold;
}
div#ir_index .ir_news dl dd {
	line-height 	: 1.3em;
	padding-left 	: 12px;
	font-weight 	: normal;
	margin-bottom 	: 8px;
	background-image:url(../topimg/arrow_08.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
div#ir_index .ir_bannerlink {
	position		: relative;
	display			: block;
	margin			: 0 0 30px 0;
	min-height		: 60px;
}
/********************************************************************************
	株価情報（ローカルナビ下）
********************************************************************************/
div#localNavi .ratinginfo {
	position 		: relative;
	top 			: 20px;
	left 			: 0px;
	padding-top 	: 10px;
	display 		: block;
	width 			: 240px;
	height 			: 60px;
	text-decoration : none;
	z-index 		: 10;
}
/********************************************************************************
	リスト設定
********************************************************************************/
div#ir_list .linklist {
	float			: left;
	width			: 150px;
	margin-bottom	: 4px;
}
div#ir_list .linklist h4 {
	padding-left	: 14px;
	margin-bottom	: 4px;
	background-image:url(../topimg/arrow_08.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
}
/* ------------------------
	(4)有価証券報告書
/* ------------------------ */
div#mainContents .edinet_box {
	width 			: auto;
	height 			: auto;
	border			: 3px outset #dfdede;
	padding-top		: 0.5em;
}
div#mainContents .edinet_box .edinet_in {
	width 			: 430px;
	height 			: auto;
	margin-top 		: 5px;
	padding 		: 0.3em;
	color 			: #fff;
	vertical-align 	: baseline;
	text-align 		: center;
	font-size 		: 150%;
	font-weight 	: normal;
	background-color : #C33;
	background-image : url(../topimg/img_arrow_14_white.gif);
	background-repeat : no-repeat;
	background-position : 7px center;
}
div#mainContents .edinet_box .edinet_in a {
	color			: #ffffff;
}
div#mainContents .edinet_box table {
	width 			: 704px;
	border			: none;
	font-size		: 110%;
}
div#mainContents .edinet_box table th.L1 {
	width 			: 150px;
	font-weight 	: bold;
	background-color: #ccffff;
	padding 		: 0.2em;
}
div#mainContents .edinet_box table td {
	padding 		: 0.2em;
}
div#mainContents .edinet_box .under_mark {
	color 			: #0000ff;
	text-decoration : underline;
	font-weight 	: bold;
}
div#mainContents p.security {
	padding			: 0.2em;
	text-indent		: 1.0em;
	font-size		: 110%;
	text-align		: justify;
	text-justify	: distribute;
}
div#mainContents #securities {
	width 			: auto;
	height			: 400px;
	overflow-x		: hidden;
	overflow-y		: scroll;
	border			: 3px outset #dfdede;
}
div#mainContents #securities table {
	width			: 695px;
	border-collapse	: collapse;
	border			: 1px outset #dfdede;
}
div#mainContents #securities table td {
	padding			: 0.3em;
	text-indent		: 0.5em;
	border			: 1px solid #dfdede;
}
/* ------------------------
	(5)電子公告
   ------------------------ */
div#mainContents dl.epublish {
	margin-top		: 1.0em;
	margin-left		: 1.0em;
	margin-bottom	: 1.0em;
}
div#mainContents .epublish_info {
	margin-top		: 2.0em;
	margin-bottom	: 1.0em;
	width			: auto;
	border-style	: outset;
	border-color	: #CCC;
	border-width	: medium;
}
div#mainContents .epublish_info p {
	padding			: 0.5em 1.0em;
}
/* ------------------------
	(6)その他
	同一カテゴリ内のリンク
   ------------------------ */
ul.innerlink {
	list-style		: none;
}
ul.innerlink li {
	padding-left 	: 15px;
	margin-right 	: 15px;
	float			: left;
}
ul.innerlink li a:hover {
	color 			: #CC1144;
	text-decoration : underline;
}
/*	リストの先頭に画像付き	*/
ul.innerlink_arrow07 {
	margin-left		: 1.5em;
	list-style		: none;
}
ul.innerlink_arrow07 li{
	float			: left;
}
ul.innerlink_arrow07 li a{
	padding-left	: 1.0em;
	margin-right	: 2.5em;
	background-image: url(../topimg/arrow_07_2.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
ul.innerlink_arrow07 li a:hover {
	color			: #CC1144;
	text-decoration	: underline;
}

