@charset "utf-8";
/* CSS Document */


body{
	background:none;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
}



.right{	float:right;}
.left{	float:left;}
.clear{	clear:both;}

h2 {
    color: #006600;
    font-size: 16px !important;
	font-weight:bold;
	line-height:20px !important;
    margin: 10px 0;
    padding: 0 0 0 10px;
	border-left:10px solid #006600;
}

h2 a {
    color: #006600 !important;
}

h2 a:hover {
	text-decoration:none;
}


.mt20{	margin-top:20px;}


#ir{
	width:710px;
	padding-bottom:20px;
}

#ir_list{
	width:690px;
	/*padding-bottom:20px;*/
}

#ir_list form{
	margin-bottom:20px;
}


#ir_list a:hover{
	color:#ff9933;
}



.bk{
	margin-top:10px !important;
	margin-bottom:20px !important;
	float:right;
}

.bk a img{
	margin-right:5px !important;
}

.bk a{
	color:#00F !important;
	text-decoration:none !important;
}

.bk a:hover{
	color:#ff9933 !important;
}
.line img{	display:inherit; float:left;}

/*トップニュース、ニュース一覧、ライブラリ**********************/

#topnews dl, #topnews dt, #topnews dd,
#library dl, #library dt, #library dd{
	margin:0;
	padding:0;
}



#topnews, #news_bk{
	padding-top:5px;
	border-top: 1px dotted #999999;
}

#library{
	padding-top:5px;
	margin-bottom:0;
	border-top: 1px dotted #999999;
}


#topnews dl, #news_bk dl, #library dl {
    background: url(../images/news/arr_s_b.gif) no-repeat 0 5px;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 0 2px 15px;
	border-bottom: 1px dotted #999999;
	
	_padding-bottom:5px;
	_height:100%;
	
}

#topnews dl dt, #news_bk dl dt, #library dl dt {
    float: left;
    padding-right: 10px;
    padding-top: 0;
}

#topnews dl dd.icon, #news_bk dl dd.icon {
    float: left;
	padding:2px 5px 0;
    vertical-align: baseline;
}

#topnews dl dd.icon img, #news_bk dl dd.icon img{
	vertical-align:top;
}


#topnews dl dd.txt, #news_bk dl dd.txt {
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 440px;
}


#library dl dd.txt {
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 480px;
}


#topnews dl dd.txt a, #news_bk dl dd.txt a, #library dl dd.txt a{
	color:#00F;
	text-decoration:none;
}

#topnews dl dd.txt a:hover, #news_bk dl dd.txt a:hover, #library dl dd.txt a:hover{
	color:#FF9933;
}

#topnews dl dd.txt img, #news_bk dl dd.txt img{
	vertical-align:text-top;
}


#topnews dl dd.pdf, #news_bk dl dd.pdf, #library dl dd.pdf {
    padding-left: 0;
    text-align: right;
}

#topnews dl dd.pdf img, #news_bk dl dd.pdf img, #library dl dd.pdf img{
	margin-right:5px;
	vertical-align:top;
}


#library .bk{
	margin-bottom:10px !important;
}

#library .bk a img{
	border:none;
}

/*ニュースバックタブ**********/


#tab {
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
}


#tab li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-left: 0;
    text-align: center;
	list-style:none;
	margin-left:0 !important;
}

#tab li .active {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #795C46;
    color: #795C46;
    text-decoration: none;
}

#tab li a {
    background-color: #795C46;
    border: 1px solid #795C46;
    color: #FFFFFF;
    display: block;
    margin-left: 1px;
    text-decoration: none;
    width: 100px;
}

#tab .a .active, #tab .a a:hover {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #795C46;
    color: #795C46;
    text-decoration: none;
}



#tab .b .active, #tab .b a:hover {
    background-color: #FFC400;
    border: 1px solid #FFC400;
    color: #000;
    text-decoration: none;
}
#tab .c .active, #tab .c a:hover {
    background-color: #AD87FE;
    border: 1px solid #AD87FE;
    color: #000;
    text-decoration: none;
}
#tab .d .active, #tab .d a:hover {
    background-color: #75DDFF;
    border: 1px solid #75DDFF;
    color: #000;
    text-decoration: none;
}
#tab .e .active , #tab .e a:hover{
    background-color: #FF99CC;
    border: 1px solid #FF99CC;
    color: #000;
    text-decoration: none;
}
#tab .f .active, #tab .f a:hover {
    background-color: #D1E76D;
    border: 1px solid #D1E76D;
    color: #000;
    text-decoration: none;
}




/*サーブ**********/

.title{	display:none !important;}


/*よくある質問****************/

#ms1 table{	width:710px !important;}

#ms1 table img{	display:none;}

/*#ms1 table tr td br{
	display:none;
}

#ms1 table tr td b br{
	display:none;
}

#ms1 table tr td #pad_10 br{
	display:inherit;
}
*/


/*株主メモ****************/

#memo table{
	width:710px !important;
}

#memo table tr td b{ display:none;}

#memo table tr td img{	display:none;}

#memo table .line img{	display:inherit; float:left;}
#memo table .line { height:1px !important; overflow:hidden;}

#memo table .linebg{	width:450px;}

#memo table table br{	display:none;}

#memo table table table br{	display:inherit;}

#memo .black1{
	background-color:#F3F3F3 !important;
	background-image:none !important;
}

#memo .linebg{
	background-color:#FFF !important;
	background-image:none !important;
}


/*セグメント****************/

#seg{	width:710px;}

#seg .s_title2{
	background-color:#FFC500 !important;
	background-image:none !important;
	white-space:nowrap;
	width:auto;
	text-align:center;
}

#seg .linebg{
	background-color:#FFC500 !important;
	background-image:none !important;
}

#seg .black1{
	background-color:#EA8C3A !important;
	background-image:none !important;
}

#seg table { width:99%; margin:0 auto;}
#seg table td { text-align:center; width:auto;}
#seg table td.unit { text-align:left; width:auto;}
#seg table td.black{  text-align:left;}
#seg table td#pad_price { text-align:right; width:80px;}
#seg table td.notes { text-align:left; width:100%; padding-left:50px; padding-right:50px;}
#seg table table { width:100%;}
#seg table table table { width:600px; margin:auto;}



.seg1 table .black{	width:340px !important;}
.seg2 table .black{	width:340px !important;}




/*カレンダー****************/

#cal table{	width:710px !important;}

#cal table hr{	width:710px !important;}



/*優待****************/

#benefit table{	width:710px !important;}

#benefit table .linebg{	width:500px !important;}

#benefit .black{
	width:710px;
	display:inline !important;
}

#benefit table tr td img{	display:none;}

#benefit table .line img{	display:inherit;}



#benefit .black1{
	background-color:#F3F3F3 !important;
	background-image:none !important;
}

#benefit .linebg{
	background-color:#FFF !important;
	background-image:none !important;
}

#benefit hr{
	_color:#000;
	_height:1px;
}

/*#benefit{	width:690px;}

#benefit br{	display:none;}

#benefit table br{	display:inherit;}

#benefit table .black{	display:inherit !important;}*/


/*注意事項****************/

#notes table{	width:710px !important;}

#notes table tr td img{	display:none;}



/*グラフ****************/

#xj_graph{	
	padding:0 20px;
	width:670px;
}

.graph{
	width:320px !important;
	margin-bottom:20px;
}

.XJSImage_Title{
	padding:0 !important;
	background-color:#FFC500 !important;
}

.xj_chart_header{
	background-color:#FFC500 !important;
}

/*.xj_chart_header_first, .xj_chart_title{	display:none !important;}*/

.xj_chart_table_caption{	display:none !important;}

.xj_chart_td_last{	_white-space:nowrap;}



.XJSImage_Table {    margin: auto;}


.XJSImage_Table {    width: 320px;}


.XJSImage_Main {    text-align: center;}

.xj_chart_value_last{	padding:0 3px;}


/*XJ-serve ****************/

iframe .black {
	COLOR: #595757; FONT-FAMILY: osaka,'ＭＳ Ｐゴシック'; TEXT-ALIGN: left;
}
iframe .black1 {
	BACKGROUND-IMAGE: none; COLOR: #595757; FONT-FAMILY: osaka,'ＭＳ Ｐゴシック'; TEXT-ALIGN:right;
	background-color:#CCC;
}


