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

/*-----------------------------------------------------

Common Style

------------------------------------------------------*/
#subnavBlock{
	width:160px;
	background:url(/news/image/sidemenu/bg_sidemenu.gif) repeat-y left top;
}

#subnavBlock ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	
#subnavBlock ul li {
	width:160px;
	height:21px;
	margin-bottom:6px;
	}

#subnavBlock ul li img{
	vertical-align:bottom;
	border:none;
	}

#subnavBlock ul li.child {
	height:auto;
	}
#subnavBlock ul li span{
	cursor: pointer;
	}
#subnavBlock ul li a {
	}
#subnavBlock ul li#sn001 {
	background:url(/ir/image/sidemenu/side_btn_004_off.gif) no-repeat left top;
	}
#subnavBlock ul li.open#sn001 {
	background:url(/ir/image/sidemenu/side_btn_004_on.gif) no-repeat left top;
	}
#subnavBlock ul li#sn002 {
	background:url(/ir/image/sidemenu/side_btn_006_off.gif) no-repeat left top;
	}
#subnavBlock ul li.open#sn002 {
	background:url(/ir/image/sidemenu/side_btn_006_on.gif) no-repeat left top;
	}
	
#subnavBlock ul li ul li a{
	display:block;
	width:123px;
	height:18px;
	background:#E7E7E4 url(/news/image/sidemenu/icon_arrow_off.gif) no-repeat 20px center;
	color:#06329B;
	font-size:12px;
	text-decoration:none;
	padding:3px 0 0 35px;
	margin:0 1px;
}

#subnavBlock ul li ul li.last{
	margin-bottom:0 !important;
}

#subnavBlock ul li ul li.on a,
#subnavBlock ul li ul li a:hover{
	color:#FFF;
	background:#06329C url(/news/image/sidemenu/icon_arrow_on.gif) no-repeat 20px center;
}


/*-----------------------------------------------------

LeftBox Style

------------------------------------------------------*/

div#irCommonLeftBox{
}

div#irCommonLeftBox h3{
	clear:both;
}

div#irCommonLeftBox div.leftBox{
	background:#f6f6f6;
	border:1px solid #CDD3E3;
	margin-bottom:10px;
}

div#irCommonLeftBox div.leftBox ul.mailNewsBox{
	list-style:none;
	margin:8px 9px 3px 9px;
	padding:0;
}

div#irCommonLeftBox div.leftBox ul.mailNewsBox li{
	margin-bottom:5px;
}

div#irCommonLeftBox div.leftBox ul.financeBox{
	list-style:none;
	margin:8px 6px 3px 6px;
	padding:0;
	text-align:center;
}

div#irCommonLeftBox div.leftBox ul.financeBox li{
	display:block;
	width:85px;
	height:20px;
	padding:0;
}

div#irCommonLeftBox div.leftBox ul.financeBox li.left{
	float:left;
	margin:0 0 5px 0;
}

div#irCommonLeftBox div.leftBox ul.financeBox li.right{
	float:left;
	margin:0 0 5px 6px;
}

div#irCommonLeftBox div.leftBox p.ylogo{
	clear:both;
	text-align:center;
	margin:0 0 3px 0;
}

div#irCommonLeftBox div.leftBox ul.rankList{
	list-style:none;
	margin:8px 9px 3px 9px;
	padding:0;
	font-size:12px;
}

div#irCommonLeftBox div.leftBox ul.rankList li{
	padding:3px 0 3px 20px;
}

div#irCommonLeftBox div.leftBox ul.rankList li a{
	text-decoration:none;
	color:#0099CC !important;
}

div#irCommonLeftBox div.leftBox ul.rankList li a:hover{
	text-decoration:underline;
}

div#irCommonLeftBox div.leftBox ul.rankList li.rank01{background:url(/ir/image/common/icon_rank01.gif) no-repeat left 2px;}
div#irCommonLeftBox div.leftBox ul.rankList li.rank02{background:url(/ir/image/common/icon_rank02.gif) no-repeat 4px 5px;}
div#irCommonLeftBox div.leftBox ul.rankList li.rank03{background:url(/ir/image/common/icon_rank03.gif) no-repeat 4px 5px;}
div#irCommonLeftBox div.leftBox ul.rankList li.rank04{background:url(/ir/image/common/icon_rank04.gif) no-repeat 4px 5px;}
div#irCommonLeftBox div.leftBox ul.rankList li.rank05{background:url(/ir/image/common/icon_rank05.gif) no-repeat 4px 5px;}

/*-----------------------------------------------------

Banner Style

------------------------------------------------------*/


div#bnrBox{
	clear:both;
	background:#F6F6F6;
	width:580px;
	padding:10px;
	margin:0 20px 20px 20px;
}

div#bnrBox ul{
	list-style:none;
	margin:0;
	padding:0;
}

div#bnrBox ul li{
	float:left;
	margin:0 10px 0 0;
}

/*-----------------------------------------------------

Index Style

------------------------------------------------------*/

div.libBox{
	width:150px;
	float:left;
}

div.libBox h3{
	margin-bottom:15px;
}

div.libBox ul{
	list-style:none;
	margin:0;
	padding:0;
}

div.libBox ul li{
	margin-bottom:4px;
}

div.libBox ul li.last{
	margin-bottom:0;
}

div.fileBox{
	width:240px;
	float:right;
	background:#f6f6f6;
	font-size:10px;
}

div.fileBox h3{
}

div.fileBox dl{
	margin:5px 10px 8px 10px;
}

div.fileBox dl dt{
	margin-bottom:3px;
}

div.fileBox dl dd{
	margin:0;
	padding:0;
}

div.fileBox dl dd a{
	display:block;
	padding:3px 0 3px 18px;
	text-decoration:none;
	color:#0099CC !important;
	background:url(/ir/image/index/icon_folder.gif) no-repeat left center;
}

div.fileBox dl dd a:hover{
	text-decoration:underline;
}

div.indexBtnSet{
	clear:both;
	margin-top:10px;
}

div.indexBtnSet ul{
	list-style:none;
	margin:0;
	padding:0;
}

div.indexBtnSet ul li{
	width:195px;
	padding:0;
}


div.indexBtnSet ul li.left{
	float:left;
	margin:0 0 5px 0;
}

div.indexBtnSet ul li.right{
	float:left;
	margin:0 0 5px 10px;
}

div#tabContent{
	margin:10px 20px 20px 20px;
	clear:both;
}


/*-----------------------------------------------------

MessegeStyle

------------------------------------------------------*/

div#msgPage h2{
	margin-bottom:20px;
}

div#msgPage p{
	font-size:80%;
	line-height:1.5;
	margin-bottom:15px;
}


/*-----------------------------------------------------

ScheduleStyle

------------------------------------------------------*/

div#skdPage h2{
	margin-bottom:20px;
	font-size:80%;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:2px solid #0F218B;
}

div#skdPage table{
	margin:20px 0;
	padding-top:1px;
	font-size:80%;
	width:400px;
	background:url(/ir/image/common/line_dot.gif) repeat-x left top;
}

div#skdPage table th,
div#skdPage table td{
	padding:10px 7px;
	background:url(/ir/image/common/line_dot.gif) repeat-x left bottom;
	vertical-align:top;
	text-align:left;
}

div#skdPage table th{
	font-weight:normal;
	width:100px;
	background-color:#f6f6f6;
}

/*-----------------------------------------------------

MeetingStyle

------------------------------------------------------*/

div#meetingPage h2{
	margin-bottom:10px;
	font-size:80%;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:2px solid #0F218B;
}

div#meetingPage p{
	font-size:80%;
	padding-bottom:15px;
	background:url(/ir/image/common/line_dot.gif) repeat-x left bottom;
	margin-bottom:10px;
}

div#meetingPage ul{
	list-style:none;
	font-size:80%;
	margin:0 0 20px 0;
	padding:0;
}

div#meetingPage ul li a{
	display:block;
	padding:3px 0 3px 20px;
	margin-bottom:6px;
	text-decoration:none;
	color:#0099CC !important;
	background:url(/ir/image/common/icon_pdf.gif) no-repeat left center;
}

div#meetingPage ul li a:hover{
	text-decoration:underline;
}


div#meetingPage ul li{
	vertical-align:bottom;
	border:none;
	zoom:1;
	}

/*-----------------------------------------------------

Announce Style

------------------------------------------------------*/

div#announcePage h2{
	margin-bottom:15px;
}

div#announcePage p{
	margin-bottom:15px;
	font-size:80%;
	line-height:1.5;
}

div#announcePage dl{
	clear:both;
	width:400px;
	padding-bottom:4px;
	margin:0 0 10px 0;
	background:url(/ir/image/common/line_dot.gif) repeat-x left bottom;
	position:relative;
	font-size:80%;
}

div#announcePage dl dt{
	position:absolute;
	left:0;
	top:0;
	width:50px;
	display:block;
}

div#announcePage dl dd{
	width:350px;
	margin-left:50px;
}

div#announcePage dl dd a{
	color:#0099CC !important;
	line-height:1.6;
	padding-left:25px;
	display:block;
	background:url(/ir/image/common/icon_pdf.gif) no-repeat left top;
	text-decoration:none;
}


/*-----------------------------------------------------

table Common Style

------------------------------------------------------*/

div.tableSet table{
	width:100%;
	font-size:80%;
	margin-bottom:20px;
	border-collapse: collapse;
	border-spacing: 0;
}

div.tableSet table th,
div.tableSet table td{
	text-align:left;
	font-weight:normal;
	padding:6px 8px;
	line-height:1.5;
	border:1px solid #CCC;	
}

div.tableSet table th{
	background:#f6f6f6;
	vertical-align:top;
}

/*-----------------------------------------------------

Relation Common Style

------------------------------------------------------*/

div.relation{
	margin:20px 0;
	background:#f6f6f6;
	font-size:80%;
	padding-bottom:10px;
}

div.relation ul{
	list-style:none;
	margin:10px 10px 0 10px;
	padding:0;
}
div.relation ul li{
	float:left;
	display:block;
	margin-right:15px;
	padding:0;
}

div.relation ul li a{
	color:#0099CC !important;
	display:block;
	background:url(/ir/image/common/icon_arrow01.gif) no-repeat left center;
	padding:3px 0 3px 15px;
}


/*-----------------------------------------------------

StockholderStyle

------------------------------------------------------*/

div#stockholderPage h2{
	margin-bottom:15px;
}

div#stockholderPage p.caption{
	font-size:70%;
	margin-bottom:5px;
}


div#stockholderPage table th.headTxt{
	font-weight:bold !important;
}

div#stockholderPage table.stockholderList td{
	text-align:right !important;
}

div#stockholderPage p.analyst{
	font-size:70%;
	line-height:1.5;
}

/*-----------------------------------------------------

ProcessStyle

------------------------------------------------------*/

div#processPage h2{
	margin-bottom:15px;
}

div#processPage p{
	margin-bottom:15px;
}

/*-----------------------------------------------------

DividendStyle

------------------------------------------------------*/

div#dividend h2,
div#dividend h3{
	margin-bottom:15px;
}

div#dividend p{
	margin-bottom:15px;
	font-size:80%;
	line-height:1.5;
}

div#dividend table td,
div#dividend table th{
	text-align:center !important;
}

/*-----------------------------------------------------

CompanyStyle

------------------------------------------------------*/

div#company h2{
	margin-bottom:15px;
}

div#company p{
	margin-bottom:20px;
	font-size:80%;
	line-height:1.5;
}


/*-----------------------------------------------------

ArchivesStyle

------------------------------------------------------*/

div#archives h2,
div#archives h3{
	margin-bottom:15px;
}

div#archives p{
	margin-bottom:15px;
	font-size:80%;
	line-height:1.5;
}

div#archives p.caption{
	font-size:70%;
	line-height:1.5;
	text-align:right;
}

div#archives p.caption02{
	font-size:70%;
	line-height:1.5;
	text-align:left;
}

/*-----------------------------------------------------

HighlightStyle

------------------------------------------------------*/

div#highlight h2,
div#highlight h3{
	margin-bottom:20px;
}

div#highlight p{
	margin-bottom:20px;
	font-size:80%;
	line-height:1.5;
}


/*-----------------------------------------------------

LibStyle

------------------------------------------------------*/


div#libPage h2{
	/*margin-bottom:20px;*/
}

div#libPage h3{
	margin-bottom:10px;
	font-size:80%;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:2px solid #0F218B;
	position:relative;
	clear:both;
}

div#libPage h3 span{
	position:absolute;
	right:0;
	top:0;
}

div#libPage ul#liblist{
	clear:both;
	width:400px;
	font-size:80%;
	list-style:none;
	padding:0;
	margin:0;
}

div#libPage ul#liblist li{
	background:url(/ir/image/common/line_dot.gif) repeat-x left bottom;
	padding-bottom:4px;
	margin:0 0 10px 0;	
}

div#libPage ul#liblist li a{
	color:#0099CC !important;
	line-height:1.6;
	padding-left:25px;
	display:block;
	background:url(/ir/image/common/icon_pdf.gif) no-repeat left top;
	text-decoration:none;
}





