@charset "UTF-8";

div#ir_contents,
div#ir_contents th,
div#ir_contents td{text-align:left; font-size: 80%; line-height:140%; letter-spacing:1px; margin:0;
	color:#333333;}

div#ir_contents	{
	padding:0 10px;
}
table {
	border: 0px none;
}
td {
	border: 0px none;
	border-collapse: collapse;
}




/* IRトップ */
/* 新着情報とIRカレンダー */
div#Shinchaku	{
	margin:0 0 25px 0;
	width:558px;
	border:#ececec 1px solid;
	border-top:0;
	background:url(../../../ir/image/shin_bk.gif) no-repeat;
}

h1#Shin_ttl	{
	margin:10px 0 0 10px;
	height:25px;
	font-size:15px;	
	font-weight:bold;
}

div#IRcal	{
	margin:0 0 10px 0;
	width:558px;
	border:#FD5D59 1px solid;
	border-top:0;
	background:url(../../../ir/image/ircal_bk.gif) no-repeat;
}

h1#IRcal_ttl	{
	margin:7px 0 0 10px;
	height:23px;
	font-size:15px;	
	font-weight:bold;
	color:#FFFFFF;
}

table.Tbl01	{
	width:520px;
	margin:10px 15px;
	border-collapse:collapse;
	border:0;
}

table.Tbl01 th,
table.Tbl01 td	{
	padding:3px 0;
}

table.Tbl01 p	{
	line-height:15px;
}

td.Shin_Date	{
	width:150px;
}

img.Mk	{
	margin-right:10px;
}

td.Cal_Date	{
	background:url(../../../ir/image/bt_cal.gif) no-repeat;
}

td.Cal_Date p	{
	margin-left:15px;
}

/* トピックス */
h2.Topi	{
	margin:0;
	height:20px;
	margin:10px 0 0 30px;
	font-size:13px;
	font-weight:bold;
}

div#Topi01, div#Topi02, div#Topi03	{
	margin:0;
}


div.Topi_L,
div.Topi_R{
	width:270px;
	height:110px;
	border:#CCCCCC 1px solid;
	border-top:0;
	background:url(../../../ir/image/topi_bk.gif) no-repeat;
	float:left;
}

div.Topi_L p,div.Topi_R p	{
	margin:10px 20px;
}

div.Topi_L{
	margin:15px 8px 0 0;}

div.Topi_R{
	margin:15px 0 0 8px;}



/* 共通 */
div#Page_ttl	{
	margin:0;
	background:url(../../../ir/image/pagettl_bk.gif) no-repeat;
	width:560px;
	height:40px;
}

h1#Page_ttl_h1	{
	margin:15px 0 0 15px;
	color:#FFFFFF;
	font-size:16px;
	line-height:16px;
}

div#Midashi2	{
	margin:20px 0;
	background:url(../../../ir/image/page_h2.gif) no-repeat;
	width:560px;
	height:25px;
}

h2.Midashi2_h2	{
	margin:5px 0 0 15px;
	color:#666666;
	font-size:14px;
	line-height:14px;
}

h3.Midashi3	{
	margin:0 0 0 10px;
	padding-left:15px;
	background:url(../../../ir/image/page_h3.gif) no-repeat;
	color:#666666;
	font-size:14px;
	line-height:14px;
}


/* 実績・財務情報 */
/* 業績ハイライト */
div.ZaimuData	{
	margin:0 0 15px 0;
	padding:0 0 25px;
	width:560px;
	border-bottom:#CCCCCC dotted 1px;
}
div.ZaimuData table	{
	margin:10px 0 0 10px;
	width:550px;
	border-collapse:collapse;
}
div.ZaimuData th,
div.ZaimuData td	{
	border:#CCCCCC 1px solid;
	padding:5px;
	white-space:nowrap;
}
td.Zmidashi	{
	text-align:left;
	background:#82b7c1;
}
td.komoku	{
	background:#ececec;
}
h4.Zttl	{
	color:#FFFFFF;
	font-size:100%;
}
p.Zunit	{
	margin-top:5px;
	text-align:right;
	font-size:80%;
}

div.ZaimuData2{}
div.zaimu_left{float:left; width:285px;}
div.zaimu_right{float:right; width:275px;}
div.ZaimuData2 h3{margin-left:0; line-height:1.2em; position:relative; z-index:100;}
div.ZaimuData2 h3.line2{height:2.2em;}
div.ZaimuData2	img.Graph{margin:15px 0 30px; position:relative; z-index:0;}
div.zaimu_clear{clear:both; border-bottom:#CCCCCC dotted 1px; margin-bottom:25px;}


/* IR資料室 */
div.IR_List	{
	margin:0 0 15px 0;
	width:560px;
	border-bottom:#CCCCCC dotted 1px;
}

ul.KList	{
	margin:10px 0 15px 30px;
}

ul.KList li	{
	/*background:url(../../../ir/image/icon_pdf.gif) no-repeat;*/
	line-height:120%;
	margin-bottom:7px;
	padding-left:25px;
	text-indent:-25px;
}
ul.KList li	img.ico{
	margin-right:7px;
	vertical-align:middle;
}

.f_red	{
	color:#FF0000;
}


div#GetAcro	{
	margin:40px 0 0;
	font-size:80%;
	line-height:100%;
}

img#Icon_Acro	{
	float:left;
	margin-right:10px;
}

/* 株主向け報告書 */
div.Repos	{
	margin:0;
}

div.RepoImg	{
	margin:10px 0 10px 20px;
	width:90px;
	float:left;
}

div.RepoTxt	{
	margin:10px 0 0;
	vertical-align:middle;
	/*
	background:url(../../../ir/image/icon_pdf.gif) no-repeat;
	*/
	float:left;
}

ul.RList	{
	margin:30px 0 0 10px;
}

ul.RList li	{
	background:url(../../../ir/image/icon_pdf.gif) no-repeat;
	padding-left:25px;
	line-height:120%;
}

ul.RList2	{
	margin:0 0 30px 10px;
}

ul.RList2 li	{
	background:url(../../../ir/image/icon_pdf.gif) no-repeat;
	padding-left:25px;
	line-height:140%;
	margin-bottom: 10px;
}

ul.RList3	{
	margin:0 0 0 10px;
	margin-left:25px;
}

ul.RList3 li	{
	background:url(../../../ir/image/icon_pdf.gif) no-repeat;
	padding-left:25px;
	line-height:120%;
}


