﻿@charset "utf-8";
/*--------------------------------------------------------------
IR
--------------------------------------------------------------*/
body#IrIndex #MainContent1 #IrMain{
	clear:both;
	width:730px;
	margin-bottom:10px;
}

body#IrIndex #MainContent1 #IrMain #IrMainL{
	width:543px;
	float:left;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul{
	margin-top:4px;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li{
	float:left;	
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li a{
	display: block;
	width: 132px;
	height: 61px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-right:5px;	
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Message a{
	background:url(../ir/images/img_btn/btn_ir_01.gif) no-repeat;

}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Message a:hover{
	background-position: left bottom;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Topics a{
	background:url(../ir/images/img_btn/btn_ir_02.gif) no-repeat;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Topics a:hover{
	background-position: left bottom;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Philosophy a{
	background:url(../ir/images/img_btn/btn_ir_03.gif) no-repeat;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Philosophy a:hover{
	background-position: left bottom;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Fms a{
	background:url(../ir/images/img_btn/btn_ir_04.gif) no-repeat;
	margin-right:0px;
}

body#IrIndex #MainContent1 #IrMain #IrMainL ul li.btn_Fms a:hover{
	background-position: left bottom;
	margin-right:0px;
}





body#IrIndex #MainContent1 #IrMain #IrMainR{
	width:172px;
	float:right;
}

body#IrIndex #MainContent1 #IrMain #IrMainR div.IrMainRbg{
	background:#ffffff url(../ir/images/ir_top_kokolinebg.gif) repeat-y;
	text-align:center;
	padding-top:10px;
}

body#IrIndex #MainContent1 #IrMain #IrMainR div.IrMainRbg p{
	font-size:1.0em;
	line-height:150%;
	text-align:left;
	padding:8px;
	text-align:justify;
	text-justify:inter-ideograph;
}

/*-------------------------------------------------------------------------------------------------*/
body#IrIndex #MainContent1 #IrMenu{
	clear:both;
}

body#IrIndex #MainContent1 #IrMenu div.list ul{
	margin-left:10px;
	margin-right:10px;	
}

body#IrIndex #MainContent1 #IrMenu div.list ul li{
	color:#666666;
	font-size:1.2em;
	line-height:130%;
	margin-top:18px;
}


body#IrIndex #MainContent1 #IrMenu div.list ul li.comment{
	color:#666666;
	font-size:1.0em;
	line-height:130%;
	margin-top:5px;
	margin-left:15px;	
}

body#IrIndex #MainContent1 #IrMenu div.list{
	width: 172px; 
	float: left;
}

body#IrIndex #MainContent1 #IrMenu div.space{
	margin-right:14px;
}

body#IrIndex #MainContent1 #IrMenu div.list p{
	color:#666666;
	font-size:1.2em;
	line-height:150%;
	margin-top:10px;
	margin-left:3px;
	margin-right:3px;
	text-align:justify;
	text-justify:inter-ideograph;			
}

body#IrIndex #MainContent1 #IrMenu div.ClearSpace{
	clear:both;
	padding-bottom:50px;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a{
	display: block;
	width: 172px;
	height: 30px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-top:5px;
	margin-bottom:12px;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cHighlight{
	background:url(../ir/images/img_btn/btn_ir_data1.gif) no-repeat;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cHighlight:hover{
	background-position: left bottom;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cLibrary{
	background:url(../ir/images/img_btn/btn_ir_library1.gif) no-repeat;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cLibrary:hover{
	background-position: left bottom;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cEvent{
	background:url(../ir/images/img_btn/btn_ir_event1.gif) no-repeat;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cEvent:hover{
	background-position: left bottom;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cPersonal{
	background:url(../ir/images/img_btn/btn_ir_personal1.gif) no-repeat;
}

body#IrIndex #MainContent1 #IrMenu div.list h3 a.cPersonal:hover{
	background-position: left bottom;
}


/*--------------------------------------------------------------
Message
--------------------------------------------------------------*/
body#Ir #IrMessage{
	margin-top:10px;
}

body#Ir #IrMessage #IrMessageName{
	text-align:right;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:20px;
}

body#Ir #IrMessage #IrMessageArea1,
body#Ir #IrMessage #IrMessageArea2,
body#Ir #IrMessage #IrMessageArea3,
body#Ir #IrMessage #IrMessageArea4{
	margin-bottom:40px;
}

body#Ir #IrMessage #IrMessageArea1 h3,
body#Ir #IrMessage #IrMessageArea2 h3,
body#Ir #IrMessage #IrMessageArea3 h3,
body#Ir #IrMessage #IrMessageArea4 h3{
	margin-bottom:20px;	
}

body#Ir #IrMessage #IrMessageArea3 h3.Title1{
	width: 530px;
	height: 43px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../ir/images/img_title/ir_message_subtitle3b1.gif) no-repeat;
	margin-top:20px;
	margin-bottom:5px;	
}

body#Ir #IrMessage #IrMessageArea3 h3.Title2{
	width: 530px;
	height: 43px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../ir/images/img_title/ir_message_subtitle3b2.gif) no-repeat;
	margin-top:20px;
	margin-bottom:5px;			
}

body#Ir #IrMessage #IrMessageArea1 h4,
body#Ir #IrMessage #IrMessageArea2 h4{
	margin-top:30px;	
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;	
}

body#Ir #IrMessage #IrMessageArea3 h4{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;	
}

body#Ir #IrMessage #IrMessageArea3 h5{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;	
}

body#Ir #IrMessage #IrMessageArea1 p,
body#Ir #IrMessage #IrMessageArea2 p,
body#Ir #IrMessage #IrMessageArea3 p,
body#Ir #IrMessage #IrMessageArea4 p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
}

body#Ir #IrMessage #IrMessageArea3 p.Brd{
	border-top: 1px solid #DFDFDF;
	padding-top:20px;
	margin-top:40px;	
}

body#Ir #IrMessage #IrMessageArea3 p.IrStrategy{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;	
}


body#Ir #IrMessage #IrMessageArea3 div.list p{
	color:#666666;
	font-size:1.2em;
	line-height:150%;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	text-align:justify;
	text-justify:inter-ideograph;			
}


body#Ir #IrMessage #IrMessageArea3 div.list{
	width: 255px; 
	float: left;
}

body#Ir #IrMessage #IrMessageArea3 div.list h3.list1{
	width: 255px;
	height: 30px;
	margin-top:5px;	
	margin-bottom:5px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;	
	background:url(../ir/images/img_title/ir_message_stitle1.gif) no-repeat;
}


body#Ir #IrMessage #IrMessageArea3 div.list h3.list2{
	width: 255px;
	height: 30px;
	margin-top:5px;	
	margin-bottom:5px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;	
	background:url(../ir/images/img_title/ir_message_stitle2.gif) no-repeat;
}

body#Ir #IrMessage #IrMessageArea3 div.list h3.list3{
	width: 255px;
	height: 30px;
	margin-top:5px;	
	margin-bottom:5px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;	
	background:url(../ir/images/img_title/ir_message_stitle3.gif) no-repeat;
}


body#Ir #IrMessage #IrMessageArea3 div.list h3.list4{
	width: 255px;
	height: 30px;
	margin-top:5px;	
	margin-bottom:5px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;	
	background:url(../ir/images/img_title/ir_message_stitle4.gif) no-repeat;
}


body#Ir #IrMessage #IrMessageArea3 div.space{
	margin-right:20px;
}

body#Ir #IrMessage #IrMessageArea3 div.ClearSpace{
	clear:both;
	padding-bottom:20px;
}

body#Ir #IrMessage #IrMessageArea3 p.Link{
	background-image:url(../images/yazirusi1.gif);
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding-left:20px;		
}

/*--------------------------------------------------------------
Topice
--------------------------------------------------------------*/
body#Ir #IrTopics,
body#Ir #IrTopics2,
body#Ir #IrTopicsS{
	margin-top:10px;
}

body#Ir #IrTopics #IrTopicsArea0{
	margin-bottom:30px;
}

body#Ir #IrTopics2 #IrTopicsArea0{
	margin-bottom:0px;
}

body#Ir #IrTopicsS #IrTopicsArea0{
	margin-bottom:0px;
}

body#Ir #IrTopicsS #IrTopicsArea0 h3{
	margin-left:10px;
	margin-top:30px;
}

body#Ir #IrTopics #IrTopicsArea0 p.comment,
body#Ir #IrTopics2 #IrTopicsArea0 p.comment,
body#Ir #IrTopicsS #IrTopicsArea0 p.comment{
	font-size:1.2em;
	line-height:180%;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:20px;	
	text-align:justify;
	text-justify:inter-ideograph;
}



/*-------------------------------------------------------------------------------------------------*/
body#Ir #IrTopics #IrTopicsArea0 #TopicsArea,
body#Ir #IrTopics2 #IrTopicsArea0 #TopicsArea{
	background:#ffffff url(../ir/topics/images/ir_topics_linebg.gif) repeat-y;
	padding:18px;
}

body#Ir #IrTopics #IrTopicsArea0 #TopicsArea h3{
	width: 428px;
	height: 21px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../ir/topics/images/ir_topics1_maintext.gif) no-repeat;	
}

body#Ir #IrTopics #IrTopicsArea0 #TopicsArea p{
	font-size:1.2em;
	line-height:180%;
	margin-top:20px;
	text-align:justify;
	text-justify:inter-ideograph;
}

body#Ir #IrTopics2 p.Link{
	background-image:url(../images/yazirusi1.gif);
	background-repeat: no-repeat;
	background-position: 4px 18px;
	padding-left:20px;
	
	padding-top:15px;		
}

/*-------------------------------------------------------------------------------------------------*/
body#Ir #IrTopics #IrTopicsArea1,
body#Ir #IrTopics #IrTopicsArea2{
	clear:both;
	margin-bottom:40px;
}

body#Ir #IrTopics2 #IrTopicsArea1,
body#Ir #IrTopics2 #IrTopicsArea2{
	clear:both;
	margin-bottom:30px;
}

body#Ir #IrTopicsS #IrTopicsArea1{
	clear:both;
	margin-bottom:0px;
}

body#Ir #IrTopicsS #IrTopicsArea2{
	clear:both;
	margin-bottom:30px;	
}


body#Ir #IrTopics #IrTopicsArea1 p,
body#Ir #IrTopics #IrTopicsArea2 p,
body#Ir #IrTopics #IrTopicsArea3 p,
body#Ir #IrTopics2 #IrTopicsArea1 p,
body#Ir #IrTopics2 #IrTopicsArea2 p,
body#Ir #IrTopics2 #IrTopicsArea3 p,
body#Ir #IrTopicsS #IrTopicsArea1 p,
body#Ir #IrTopicsS #IrTopicsArea2 p{
	font-size:1.2em;
	line-height:180%;
	margin:10px;
	text-align:justify;
	text-justify:inter-ideograph;
}

body#Ir #IrTopics #IrTopicsArea1 img.LayoutR,
body#Ir #IrTopics #IrTopicsArea2 img.LayoutR,
body#Ir #IrTopics #IrTopicsArea3 img.LayoutR,
body#Ir #IrTopics2 #IrTopicsArea1 img.LayoutR,
body#Ir #IrTopics2 #IrTopicsArea2 img.LayoutR,
body#Ir #IrTopics2 #IrTopicsArea3 img.LayoutR{
	float:right;
	margin-left:20px;
	margin-top:5px;		
}


body#Ir #IrTopics #IrTopicsArea1 img.LayoutL,
body#Ir #IrTopics #IrTopicsArea2 img.LayoutL,
body#Ir #IrTopics2 #IrTopicsArea1 img.LayoutL,
body#Ir #IrTopics2 #IrTopicsArea2 img.LayoutL{
	float:left;
	margin-right:20px;
	margin-top:5px;	
}



body#Ir #IrTopics #IrTopicsArea1 h3,
body#Ir #IrTopics #IrTopicsArea2 h3,
body#Ir #IrTopics #IrTopicsArea3 h3,
body#Ir #IrTopics2 #IrTopicsArea1 h3.An,
body#Ir #IrTopics2 #IrTopicsArea2 h3.An,
body#Ir #IrTopics2 #IrTopicsArea3 h3.An,
body#Ir #IrTopicsS #IrTopicsArea1 h3.An,
body#Ir #IrTopicsS #IrTopicsArea2 h3.An{
	width: 530px;
	height: 43px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

body#Ir #IrTopics #IrTopicsArea1 h3{
	background:url(../ir/topics/images/img_title/ir_topics1_subtitle1.gif) no-repeat;
}

body#Ir #IrTopics #IrTopicsArea2 h3{
	background:url(../ir/topics/images/img_title/ir_topics1_subtitle2.gif) no-repeat;
}

body#Ir #IrTopics #IrTopicsArea3 h3{
	background:url(../ir/topics/images/img_title/ir_topics1_subtitle3.gif) no-repeat;
}

body#Ir #IrTopics2 #IrTopicsArea1 h3.An{
	background:url(../ir/topics/images/img_title/ir_topics2_subtitle1.gif) no-repeat;
	margin-top:10px;
}

body#Ir #IrTopics2 #IrTopicsArea2 h3.An{
	background:url(../ir/topics/images/img_title/ir_topics2_subtitle2.gif) no-repeat;
	margin-top:10px;	
}

body#Ir #IrTopics2 #IrTopicsArea3 h3.An{
	background:url(../ir/topics/images/img_title/ir_topics2_subtitle3.gif) no-repeat;
	margin-top:10px;	
}

body#Ir #IrTopicsS #IrTopicsArea1 h3.An{
	background:url(../ir/topics/images/img_title/ir_topics_s_subtitle1.gif) no-repeat;
	margin-top:10px;		
}

body#Ir #IrTopicsS #IrTopicsArea2 h3.An{
	background:url(../ir/topics/images/img_title/ir_topics_s_subtitle2.gif) no-repeat;
	margin-top:10px;		
}

/*-------------------------------------------------------------------------------------------------*/
body#Ir #IrTopics #IrTopicsArea3 #TopicsArea1,
body#Ir #IrTopics2 #IrTopicsArea1 #TopicsArea2,
body#Ir #IrTopics2 #IrTopicsArea2 #TopicsArea2{
	clear:both;
}

body#Ir #IrTopics #IrTopicsArea3 #TopicsArea1,
body#Ir #IrTopics2 #IrTopicsArea1 #TopicsArea2,
body#Ir #IrTopics2 #IrTopicsArea2 #TopicsArea2{
	background:#ffffff url(../business/images/bu_clean_linebg.gif) repeat-y;
	padding:18px;
}

body#Ir #IrTopics #IrTopicsArea3 #TopicsArea1 h4,
body#Ir #IrTopics2 #IrTopicsArea1 #TopicsArea2 h4,
body#Ir #IrTopics2 #IrTopicsArea2 #TopicsArea2 h4{
	margin-bottom:10px;
}

body#Ir #IrTopics #IrTopicsArea3 #TopicsArea1 p,
body#Ir #IrTopics2 #IrTopicsArea1 #TopicsArea2 p,
body#Ir #IrTopics2 #IrTopicsArea2 #TopicsArea2 p{
	font-size:1.2em;
	line-height:180%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin:0;
}

body#Ir #IrTopics #IrTopicsArea3 #TopicsArea1 p img.imgR,
body#Ir #IrTopics2 #IrTopicsArea1 #TopicsArea2 p img.imgR{
	float:right;
	margin-top:-22px;
	margin-left:20px;
}

body#Ir #IrTopics2 #IrTopicsArea2 #TopicsArea2 p img.imgR{
	float:left;
	margin-right:20px;
}



/*-------------------------------------------------------------------------------------------------*/

body#Ir #IrTopicsS #IrTopicsArea1 div.list{
	width: 255px; 
	float: left;
}

body#Ir #IrTopicsS #IrTopicsArea1 div.space{
	margin-right:20px;
}

body#Ir #IrTopicsS #IrTopicsArea1 div.list h4.list1{
	width: 255px;
	height: 30px;
	margin-top:5px;	
	margin-bottom:5px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;	
	background:url(../ir/topics/images/img_title/ir_topics_s_subtitle1a.gif) no-repeat;
}


body#Ir #IrTopicsS #IrTopicsArea1 div.list h4.list2{
	width: 255px;
	height: 30px;
	margin-top:5px;	
	margin-bottom:5px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;	
	background:url(../ir/topics/images/img_title/ir_topics_s_subtitle1b.gif) no-repeat;
}

body#Ir #IrTopicsS #IrTopicsArea1 div.list img.space{
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;	
}


body#Ir #IrTopicsS #IrTopicsArea1 div.list ul{

}

body#Ir #IrTopicsS #IrTopicsArea1 div.list ul li{
	color:#555555;
	margin-right:5px;
	margin-left:5px;	
	font-size:1.0em;
	line-height:180%;
	list-style-type:disc;
	margin-left:28px;	
}



/*--------------------------------------------------------------
Highlight
--------------------------------------------------------------*/
body#Ir #IrHighlight{
	margin-top:30px;
}

body#Ir #IrHighlight div.Graph{
	padding-bottom:40px;
	clear:both;
}

body#Ir #IrHighlight h3{
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

body#Ir #IrHighlight table{
	border-left: 1px solid #DFDFDF;	
	border-top: 1px solid #DFDFDF;
}

body#Ir #IrHighlight table td{
	padding:7px;
	font-size:1.2em;
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;
	line-height:130%;			
}

body#Ir #IrHighlight table td.bg1{
	background-color:#F3F3F3;
	text-align:center;
}

body#Ir #IrHighlight table td p{
	color:#666666;
	font-size:0.8em;
}



/*--------------------------------------------------------------
Segment
--------------------------------------------------------------*/
body#Ir #IrSegment{
	margin-top:30px;
}

body#Ir #IrSegment div.Graph{
	padding-bottom:40px;
	clear:both;
}

body#Ir #IrSegment p.comment{
	font-size:1.0em;
	line-height:150%;
	margin-top:10px;
}


body#Ir #IrSegment h3{
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

body#Ir #IrSegment table{
	border-left: 1px solid #DFDFDF;	
	border-top: 1px solid #DFDFDF;
}

body#Ir #IrSegment table td{
	padding:7px;
	font-size:1.2em;
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;		
}

body#Ir #IrSegment table td.bg1{
	background-color:#F3F3F3;
	text-align:center;
	line-height:130%;
}







/*--------------------------------------------------------------
Kessan Guide
--------------------------------------------------------------*/
body#Ir #IrKessan,
body#Ir #IrGuide,
body#Ir #IrCalendar{
	margin-top:30px;
}

body#Ir #IrKessan #IrSelect,
body#Ir #IrGuide #IrSelect,
body#Ir #IrCalendar #IrSelect{
	text-align:right;
	margin-bottom:20px;
}

body#Ir #IrKessan #IrSelect select.IrSelectBox,
body#Ir #IrGuide #IrSelect  select.IrSelectBox,
body#Ir #IrCalendar #IrSelect  select.IrSelectBox{
	width:150px;
	font-size:1.2em;
	color:#333333;
}

body#Ir #IrKessan p.CertoNumber,
body#Ir #IrGuide p.CertoNumber{
	text-align:right;
	font-size:1.2em;
	margin-bottom:30px;
}

body#Ir #IrKessan h3,
body#Ir #IrGuide h3,
body#Ir #IrCalendar h3{
	font-size:1.4em;
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;	
}

body#Ir #IrKessan p.comment,
body#Ir #IrGuide p.comment,
body#Ir #IrCalendar p.comment{
	font-size:1.2em;
	text-align:center;
	margin-top:70px;
	margin-bottom:70px;	
}

body#Ir #IrKessan ul,
body#Ir #IrGuide ul,
body#Ir #IrCalendar ul{
	margin-left:10px;
	margin-right:10px;	
}

body#Ir #IrKessan ul li,
body#Ir #IrGuide ul li,
body#Ir #IrCalendar ul li{
	font-size:1.2em;
	line-height:180%;
	background:url(../ir/images/dotline.gif) no-repeat;
	padding-left:10px;
	padding-top:13px;	
	margin-bottom:13px;
}


body#Ir #IrKessan ul li.linetop,
body#Ir #IrGuide ul li.linetop,
body#Ir #IrCalendar ul li.linetop{
	background:none;
}

body#Ir #IrKessan ul li.NoLine{
	background:none;
	padding-top:0px;
	padding-left:20px;		
}



body#Ir #IrKessan ul li.linebottom,
body#Ir #IrGuide ul li.linebottom{
	margin-bottom:50px;
}


/*--------------------------------------------------------------
Report
--------------------------------------------------------------*/
body#Ir #IrReport{
	margin-top:30px;
}


body#Ir #IrReport p.Report{
	font-size:1.2em;
	line-height:180%;
}

body#Ir #IrReport p.IrReportComment{
	font-size:1.0em;
	line-height:150%;
}

body#Ir #IrReport #IrReportArea{
	background:#ffffff url(../ir/library/images/ir_report_linebg.gif) repeat-y;
	text-align:center;
	margin-bottom:10px;
}

body#Ir #IrReport #IrReportArea p{
	margin:10px;
	font-size:1.2em;
	line-height:150%;
	text-align:left;
}

body#Ir #IrReport p.Edinet{
	font-size:1.2em;
	line-height:150%;
	margin-top:40px;
	margin-bottom:20px;
}

body#Ir #IrReport #IrReportArea #IrReportArea2{
	margin:0 auto;
	width:510px;
	background:#ffffff url(../ir/library/images/ir_report_linebg2.gif) repeat-y;
}

body#Ir #IrReport #IrReportArea #IrReportArea2 ul{
	text-align:left;
	padding-bottom:15px;		
}

body#Ir #IrReport #IrReportArea #IrReportArea2 ul li{
	font-size:1.2em;
	font-weight:bold;
	padding:20px;
	padding-bottom:0px;	
}

/*--------------------------------------------------------------
Annual
--------------------------------------------------------------*/
body#Ir #IrAnnual{
	margin-top:30px;
}

body#Ir #IrAnnual p.comment{
	font-size:1.2em;
	text-align:center;
	margin-top:70px;
	margin-bottom:70px;	
}

body#Ir #IrAnnual #IrSelect{
	text-align:right;
	margin-bottom:20px;
}

body#Ir #IrAnnual #IrSelect select.IrSelectBox{
	width:150px;
	font-size:1.2em;
	color:#333333;
}

body#Ir #IrAnnual #IrAnnualL{
	float:left;
	width:115px;
}

body#Ir #IrAnnual #IrAnnualR{
	float:right;
	width:380px;
}

body#Ir #IrAnnual #IrAnnualR ul{
/*	margin-left:10px;
	margin-right:10px;	*/
}

body#Ir #IrAnnual #IrAnnualR ul li{
	font-size:1.2em;
	line-height:180%;
	background:url(../ir/images/dotline.gif) no-repeat;
	padding-left:10px;
	padding-top:13px;	
	padding-bottom:13px;
}

body#Ir #IrAnnual #IrAnnualR ul li.linetop{
	background:none;
	background-color:#F9F5E2;
}

/*--------------------------------------------------------------
Personal
--------------------------------------------------------------*/
body#Ir #IrPersonal{
	margin-top:30px;
}

body#Ir #IrPersonal p{
	font-size:1.2em;
	line-height:180%;
	margin-left:10px;
	margin-right:10px;
}

body#Ir #IrPersonal p.comment1{
	font-size:1.2em;
	line-height:180%;
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;		
	margin-bottom:40px;	
}


body#Ir #IrPersonal p.comment{
	font-size:1.0em;
	line-height:100%;
	margin:0;
	text-align:right;
	
}

body#Ir #IrPersonal h3{
	margin-top:30px;
	margin-bottom:10px;
}

body#Ir #IrPersonal table{
	border-left: 1px solid #DFDFDF;	
	border-top: 1px solid #DFDFDF;
}

body#Ir #IrPersonal table td{
	padding:7px;
	font-size:1.2em;
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;
	line-height:130%;
	text-align:center;				
}

body#Ir #IrPersonal table td.bg1{
	background-color:#F3F3F3;
	text-align:center;
	font-weight:bold;
}

body#Ir #IrPersonal table.IrPersonalArea1{
	margin-top:10px;	
}

body#Ir #IrPersonal table.IrPersonalArea1 td ol{
	text-align:left;
	margin-left:30px;
}

body#Ir #IrPersonal table.IrPersonalArea1 td ol li{
	list-style-type: decimal;
	margin-bottom:10px;
}

body#Ir #IrPersonal table.IrPersonalArea2{
	margin-bottom:5px;
}

/*--------------------------------------------------------------
stock
--------------------------------------------------------------*/
body#Ir #IrStock{
	margin-top:30px;
}

body#Ir #IrStock table{
	border-left: 1px solid #DFDFDF;	
	border-top: 1px solid #DFDFDF;
}

body#Ir #IrStock table td{
	font-size:1.2em;
	line-height:130%;
	padding:15px;
	text-align:justify;
	text-justify:inter-ideograph;	
}

body#Ir #IrStock table td.bg1{
	background-color:#F3F3F3;
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;	
}

body#Ir #IrStock table td.bg2{
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;		
}

body#Ir #IrStock table td.bg2b{
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;
	padding-top:6px;
	padding-bottom:6px;				
}


body#Ir #IrStock table td.bg1d{
	background-color:#F3F3F3;
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;
	padding-left:5px;
	padding-right:5px;				
}

body#Ir #IrStock table td.bg2d{
	border-right: 1px solid #DFDFDF;	
	border-bottom: 1px solid #DFDFDF;
	padding-left:5px;
	padding-right:5px;				
}


body#Ir #IrStock h4{
	margin-top:30px;
	margin-bottom:10px;
	margin-left:15px;
	font-size:1.2em;	
}

body#Ir #IrStock p{
	margin-top:10px;
	margin-left:15px;
	font-size:1.2em;	
}

/*--------------------------------------------------------------
Regulations
--------------------------------------------------------------*/
body#Ir #IrRegulations{
	margin-top:30px;
}


body#Ir #IrRegulations p{
	font-size:1.2em;
	line-height:180%;
	padding-left:10px;
	padding-right:10px;		
}

body#Ir #IrRegulations ul{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;		
}

body#Ir #IrRegulations ul li{
	font-size:1.2em;
	line-height:180%;
	background:url(../ir/images/dotline.gif) no-repeat;
	padding-left:10px;
	padding-top:13px;	
	margin-bottom:13px;
}

/*--------------------------------------------------------------
policy
--------------------------------------------------------------*/
body#Ir #IrPolicy{
/*	margin-left:10px;
	margin-right:10px;
	margin-top:30px;*/
}

body#Ir #IrPolicy h3{
	margin-top: 25px;
	margin-bottom: 5px;
	font-size:1.4em;						
}

body#Ir #IrPolicy .space1{
	padding-top: 5px;					
}

body#Ir #IrPolicy .space2{
	margin-right:8px;
	margin-bottom:-3px;	
}

body#Ir #IrPolicy p{
	font-size:1.2em;
	line-height:180%;
	margin-top:20px;
	margin-bottom:30px;	
	margin-left:10px;
	margin-right:10px;	
	text-align:justify;
	text-justify:inter-ideograph;		
}

body#Ir #IrPolicy ol{
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
}

body#Ir #IrPolicy ol{
	margin-top:20px;
}

body#Ir #IrPolicy li{
	font-size:1.2em;
	line-height: 180%;	
	list-style-type: decimal;
	padding-right: 30px;	
}


/*--------------------------------------------------------------
Faq
--------------------------------------------------------------*/
body#Ir #IrFaq{
	margin-top:30px;
}

body#Ir #IrFaq #QArea1 h3{
	font-size:1.4em;
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;			
}

body#Ir #IrFaq #QArea1 ul{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;			
}

body#Ir #IrFaq #QArea1 ul li{
	font-size:1.2em;
	line-height:180%;
	background:url(../ir/images/dotline.gif) no-repeat;
	padding-top:10px;	
	margin-bottom:10px;
}

body#Ir #IrFaq #QArea1 ul li.linetop{
	background:none;
}


body#Ir #IrFaq #QArea2 p{
	text-align:right;
	margin-top:-20px;
	margin-bottom:40px;
}


body#Ir #IrFaq #QArea2 h4{
	font-size:1.4em;
	font-weight:bold;
	border-top: 2px solid #FFCE00;	
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;			
}

body#Ir #IrFaq #QArea2 ul{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;			
}

body#Ir #IrFaq #QArea2 ul li{
	font-size:1.2em;
	line-height:180%;
}

body#Ir #IrFaq #QArea2 ul li.Q{
	background:url(../ir/images/dotline.gif) no-repeat;
	font-size:1.2em;
	font-weight:bold;
	line-height:180%;
	padding:0px;	
	margin:0px;
	_margin-top:-20px;		
	padding-top:10px;
}

body#Ir #IrFaq #QArea2 ul li.linetop{
	background:none;
}

body#Ir #IrFaq #QArea2 ul li.A{
	background:none;
	font-size:1.2em;
	line-height:180%;
	padding:0px;	
	margin:0px;
	margin-top:10px;	
	margin-bottom:10px;
	margin-left:25px;
	_padding-bottom:10px;	
}

.icon_Q{
	margin-right:10px;
}

.icon_A{
	margin-right:10px;
}

/*--------------------------------------------------------------
Announce
--------------------------------------------------------------*/
body#Ir #IrAnnounce{
	margin-left:10px;
	margin-right:10px;
	margin-top:30px;
}

body#Ir #IrAnnounce p{
	font-size:1.2em;
	line-height:180%;
}



body#Ir #IrAnnounce ul{
/*	margin-left:10px;
	margin-right:10px;	*/
}

body#Ir #IrAnnounce ul li{
	font-size:1.2em;
	line-height:180%;
	background:url(../ir/images/dotline.gif) no-repeat;
/*	padding-left:10px;*/
	padding-top:13px;	
	margin-bottom:13px;
}

body#Ir #IrAnnounce ul li.linetop{
	background:none;
}

/*--------------------------------------------------------------
JobsNews
--------------------------------------------------------------*/
body#IrIndex #News{
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}

body#IrIndex #News h3{
	width: 730px;
	height: 38px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../ir/images/ir_top_news.gif) no-repeat;	
}

body#IrIndex #News div.NewsList{
	text-align:right;
	margin-top:-30px;
	margin-right:20px;	
}

body#IrIndex #News div.NewsList img.NewsBtnRss{
	margin-right:20px;
}

body#IrIndex #News div.NewsList img.NewsBtnLine{
	margin-right:20px;
}


body#IrIndex #News #NewsListMain{
	margin-top:8px;
}

body#IrIndex #News #NewsListMain #NewsListMainArea{
/*	text-align:center;*/
	width:700px;
	background-color:#F2F2F2;
	border-left: 1px solid #CCCCCC;	
	border-right: 1px solid #CCCCCC;
	padding-left:14px;
	padding-right:14px;
	padding-top:10px;
	padding-bottom:10px;
}

body#IrIndex #News #NewsListMain #NewsListMainArea p.comment{
	font-size:1.2em;
	line-height:150%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;	
}


body#IrIndex #News #NewsListMain #NewsListMainArea table tr{
	background:url(../images/newstop_line.gif) no-repeat;	
}

body#IrIndex #News #NewsListMain #NewsListMainArea table td{
	font-size:1.2em;
	line-height:150%;
	vertical-align:top;
	text-align:left;
	padding:5px;	
	padding-top:10px;
	padding-bottom:10px;
}

body#IrIndex #News #NewsListMain #NewsListMainArea table tr.top{
	background:none;
}

body#IrIndex #News #NewsListMain #NewsListMainArea table td.top{
	padding-top:5px;
}



