@charset "utf-8";

/*==================================================
  Structure
==================================================*/
#sideMenuIr ul li{
float:none !important;
}

div#irContent{
width:740px;
}

div#irContent{
font-size:100%;
overflow:hidden;
}

div#irContent div#content-wrapper{
margin:0 24px 20px;
padding:30px 1px 0;
/*background:url(/ir/common/images/dot-01.gif) repeat-x 0 0;*/
width:690px;
}

div.indent{
margin-left:20px;
}

div.indent-02{
margin-left:30px;
margin-right:30px;
}

/*==================================================
  Default Style
==================================================*/
div#irContent table,
div#irContent p,
div#irContent ul{
margin-bottom:1.67em;
font-size: 12px;
}
div#irContent p.update { 
	text-align:right;
	margin-bottom:1em;
}

/*==================================================
  Header Modules
==================================================*/
div#irContent h1{
margin-bottom:1.67em;
}

div#irContent h2{
margin-bottom:1.67em;
}

div#irContent h3.type-01{
background:url(/ir/common/images/head_bg_01.gif) no-repeat 0 0.08em;
font-size:1.17em;
font-weight:bold;
padding-left:20px;
margin-bottom:1em;
}

div#irContent h3.type-02{
padding:0 0 5px;
font-size:1.17em;
font-weight:bold;
border-bottom:1px solid #999;
margin-bottom:1em;
}

div#irContent h4.type-01{
background:url(/ir/common/images/line_03.gif) repeat-x left center;
padding:0;
font-size:1em;
margin-bottom:1em;
}

div#irContent h4.type-01 span{
background:#fff;
background-image:none;
padding-right:5px;
font-weight:bold;
}

div#irContent h5.type-01{
font-size:1em;
margin-bottom:1em;
font-weight:bold;
}

div#irContent div.head-type-01{
padding-bottom:6px;
background:url(/ir/common/images/head_bg_03.gif) no-repeat left bottom;
width:670px;
}

div#irContent div.head-type-01:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#irContent div.head-type-01 h3,
div#irContent div.head-type-01 h4,
div#irContent div.head-type-01 h5{
margin:0;
padding:0;
width:auto;
background:none;
font-size:1.17em;
float:left;
color:#666;
font-weight:bold;
}

div#irContent div.head-type-01 p{
margin:4px 0 0;
float:right;
}

/*==================================================
  Navigation Modules
==================================================*/

div#irContent ul#content-nav{
margin-bottom:0;
padding-bottom:0px;
zoom:1;
}

div#irContent ul#content-nav:after{
display:block;
/*clear:both;
height:0;
visibility:hidden;
content:".";*/
content:url(/ir/common/images/irTubBar.gif);
}

* html div#irContent ul#content-nav {border-bottom:3px solid #ffba70;}
*:first-child+html div#irContent ul#content-nav {border-bottom:3px solid #ffba70;}

div#irContent ul#content-nav li{
float:left;
width:148px;
margin:0 0 0 1px;
overflow:hidden;
}

div#irContent ul#content-nav li.first-child{
margin-left:0;
}

div#irContent ul#content-nav li:hover{

}

div#irContent ul#content-nav li a{
display:block;
zoom:1;
}

div#irContent ul#content-nav li a:hover{
position:relative;
z-index:10;
}

dl#local-nav{
background:url(/ir/common/images/lnv_bg.gif) no-repeat 0 bottom;
overflow:hidden;
padding-bottom:12px;
margin-bottom:4px;
width:200px;
}

dl#local-nav dd{
padding:0 10px;
}

dl#local-nav dd ul li ul{
padding-top:2px;
}

dl#local-nav dd ul li ul li{
margin-top:2px;
}

ul#relation-nav li{
margin-bottom:3px;
}

/*==================================================
  Table Modules
==================================================*/

div#irContent table.table-01{
border-right:1px solid #c8c5c5;
border-bottom:1px solid #c8c5c5;
width:100%;
}

div#irContent table.table-01 th,
div#irContent table.table-01 td{
padding:6px;
border-top:1px solid #c8c5c5;
border-left:1px solid #c8c5c5;
vertical-align:top;
}

div#irContent table.table-01 thead th{
background-color:#ffc2a3;
text-align:center;
}

div#irContent table.table-01 tbody th{
padding-left:20px;
background-color:#edffed;
}

div#irContent table.table-01 tbody td{
text-align:right;
}

div#irContent table.table-01 thead th.cell-01{
background-color:#fafafa;
font-weight:bold;
}

div#irContent table.table-02{
width:100%;
border-collapse:separate;
border:0;
}

div#irContent table.table-02 th,
div#irContent table.table-02 td{
padding:10px;
}

div#irContent table.table-02 th{
padding-left:20px;
border-top:1px solid #fff;
border-left:1px solid #e0dacd;
border-bottom:1px solid #e0dacd;
border-right:1px solid #e0dacd;
background-color:#e0dacd;
font-weight:bold;
color:#666;
}

div#irContent table.table-02 tr.first-child th{
border-top:1px solid #e0dacd;
}

div#irContent table.table-02 tr.first-child td{
border-top:1px solid #9e9d9d;
}

div#irContent table.table-02 td{
padding:6px;
border-top:1px solid #fff;
border-left:1px solid #e0dacd;
border-bottom:1px solid #9e9d9d;
border-right:1px solid #9e9d9d;
}

div#irContent table.table-03{
border:0;
border-bottom:1px solid #c8c5c5;
width:100%;
border-collapse:separate;
}

div#irContent table.table-03 th,
div#irContent table.table-03 td{
border:0;
padding:6px;
vertical-align:top;
background:url(/ir/common/images/dot_line.gif) repeat-x 0 0;
}

div#table-wrapper table.table-03 td{
text-align: right;
}

div#irContent table.table-03 thead th{
background:#e5e5e5;
text-align:center;
border:1px solid #fff;
font-weight:bold;
}

div#irContent table.table-03 tbody th{
padding-left:20px;
}

div#irContent table.table-03 tbody tr.first-row th,
div#irContent table.table-03 tbody tr.first-row td{
background:none;
}

div#irContent table.table-04{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.distribution-table {
width: 670px;
float: left;
}

div#irContent table.table-04 th,
div#irContent table.table-04 td{
padding:6px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
vertical-align:top;
}

div#irContent table.table-04 thead th{
background-color:#f0f0f0;
text-align:center;
}

div#irContent table.table-04 thead th.cell-01{
background-color:#ccc;
}

div#irContent table.table-04 tbody th{
padding-left:20px;
background-color:#669acc;
color:#fff;
}

div#irContent table.table-04 tbody td{
text-align:right;
}

div#irContent table.table-04 tbody th.cell-01{
background:#30b296;
}

div#irContent table.table-04 tbody th.cell-02{
background:#3266cc;
}

div#irContent p.unit{
margin-bottom:0;
text-align:right;
}

/*==================================================
  Box Module
==================================================*/

div#irContent div.box-01{
margin-bottom:1.67em;
padding:15px 20px;
background-color:#f5f5f5;
}

div#irContent div.box-01 p,
div#irContent div.box-01 ul{
margin-bottom:0;
}

#irContent #indexBox { margin:0 0 50px 0 ; padding:0;}
#irContent #indexBox .indexlist { width:240px; height:100px; float:left; display:inline; margin:10px 10px 0 0;}
#irContent #indexBox .indexlist h4 { color:#333333; font-size:14px; padding:4px 0 0 15px; _padding:7px 0 0 15px;}
*:first-child+html #irContent #indexBox .indexlist h4 { color:#333333; font-size:14px; padding:7px 0 0 15px; }
#irContent #indexBox .indexlist p { color:#555555; font-size:12px; padding:0px 8px 0 8px; line-height:16px;}
#irContent #indexBox .indexlist a {  background:url(/ir/common/images/indexBox.gif) no-repeat left top;display:block; width:240px; height:100px; filter: alpha(opacity=100); -moz-opacity:1.00;  opacity:1.00;}
#irContent #indexBox .indexlist a:hover { text-decoration:none; filter: alpha(opacity=75); -moz-opacity:0.75;  opacity:0.75;}

#irContent #indexBox .indexlistLast {width:240px; height:100px; float:left; display:inline; margin:10px 0 0 0;}
#irContent #indexBox .indexlistLast h4 { color:#333333; font-size:14px; padding:4px 0 0 15px; _padding:7px 0 0 15px;}
*:first-child+html #irContent #indexBox .indexlistLast h4 { color:#333333; font-size:14px; padding:7px 0 0 15px; }
#irContent #indexBox .indexlistLast p { color:#555555; font-size:12px; padding:0px 8px 0 8px; line-height:16px;}
#irContent #indexBox .indexlistLast a {  background:url(/ir/common/images/indexBox.gif) no-repeat left top;display:block; width:240px; height:100px; filter: alpha(opacity=100); -moz-opacity:1.00;  opacity:1.00;}
#irContent #indexBox .indexlistLast a:hover { text-decoration:none; filter: alpha(opacity=75); -moz-opacity:0.75;  opacity:0.75;}
#irContent #messageContent { width:470px;float:left; display:inline;}






/*
div#irContent div.index-box{
margin-bottom:10px;
clear:both;
padding-bottom:11px;
background:url(/ir/common/images/index-box-bottom.gif) no-repeat 0 bottom;
}

div#irContent div.index-box ul{
background:url(/ir/common/images/index-box-top.gif) no-repeat 0 28px;
overflow:hidden;
margin-right:-10px;
min-height:90px;
_height:90px;
}

div#irContent div.index-box h2{
margin:0;
padding:0;
}

div#irContent div.index-box p{
margin:0;
padding:10px;
}

div#irContent div.index-box ul:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#irContent div.index-box ul li{
margin-right:10px;
width:240px;
float:left;
}

*/
div#irContent div.schedule-box{
width:685px;
}

div#irContent div.schedule-box:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#irContent div.schedule-box div.block{
float:left;
width:313px;
overflow:hidden;
margin-right:22px;
margin-left:5px;
}

div#irContent div.schedule-box div.block h4{
background:url(/ir/common/images/head_bg_02.gif) repeat-y 0 bottom;
font-size:100%;
padding:2px 0 2px 20px;
line-height:1.4;
height:auto;
border-bottom:1px solid #ccc;
margin-bottom:0;
}

div#irContent div.schedule-box div.block table{
background:url(/ir/common/images/schedule_bg_01.gif) no-repeat 0 0;
margin-bottom:15px;
width:100%;
}

div#irContent div.schedule-box div.block table tr.first-row th,
div#irContent div.schedule-box div.block table tr.first-row td{
padding-top:12px;
}

div#irContent div.schedule-box div.block table th,
div#irContent div.schedule-box div.block table td{
padding:6px 10px;
}

div#irContent div.schedule-box div.block table th{
padding-left:30px;
}



/*==================================================
  List Module
==================================================*/
div#irContent ul.list-01 li{
margin-bottom:5px;
padding-left:20px;
background:url(/ir/common/images/icon_dot_01.gif) no-repeat 0 0;
}


div#irContent ul.list-news{
margin-bottom:1.67em;
line-height:1.5;
}

div#irContent ul.list-news li{
margin-bottom:8px;
zoom:1;
}

div#irContent ul.list-news li:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#irContent ul.list-news li a img{
vertical-align:baseline;
margin-bottom:-3px;
margin-left:10px;

}

div#irContent ul.list-news li span.date{
float:left;
margin:0 20px 0;
width:50px;
}

div#irContent ul.list-news li span.title{
float:left;
width:600px;
}

div#irContent ul.list-report li{
background:url(/ir/common/images/dot_line_02.gif) repeat-x 0 0;
padding:10px 10px 8px;
}

div#irContent ul.list-report li.first-child{
background:none;
}

div#irContent ul.list-report li span.date{
margin-right:20px;
}

div#irContent ul.list-report li a img{
margin:0 5px 4px 0;
}

div#irContent ul.list-notice li{
position:relative;
padding-left:4em;
zoom:1;
margin-bottom:5px;
}

div#irContent ul.list-notice li span{
position:absolute;
left:0;
text-align:right;
display:block;
width:3em;
}

div#irContent ul.list-pdf li{
margin-bottom:1em;
}

div#irContent ul.list-pdf li img{
margin-right:15px;
}

div#irContent dl.list-01{
margin-bottom:35px;
}

div#irContent dl.list-01:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#irContent dl.list-01 dt{
margin-bottom:1em;
padding-left:20px;
background:url(/ir/common/images/icon_dot_01.gif) no-repeat 0 0;
float:left;
width:15em;
font-size: 12px;
clear:both;
}

div#irContent dl.list-01 dd{
margin-top:-0.5em;
line-height:2em;
margin-bottom:1em;
float:left;
_float:none;
font-size: 12px;
_padding-left:17em;
}

div#irContent dl.list-01 dd.block-01{
clear:both;
padding-left:30px;
zoom:1;
}

div#irContent dl.list-01 dd.block-01 img{
vertical-align:middle;
}

*+html div#irContent dl.list-01{
display:table !important;
}

*+html div#irContent dl.list-01 dt,
*+html div#irContent dl.list-01 dd{
display:table-cell !important;
width:300px !important;
}

*+html div#irContent dl.list-01 dd.block-01{
float:none !important;
width:100% !important;
}

div#irContent dl.list-02{
line-height:2;
font-size: 12px;
}

div#irContent dl.list-02 dd{
padding-left:45px;
}

div#irContent ul.btn-01{
text-align:center;
}

div#irContent ul.btn-01 li{
display:inline;
margin:0 5px;
}

div#irContent ul.btn-01 li input{
width:118px;
}

/*==================================================
  Text Module
==================================================*/
div#irContent hr{
margin:2em 0;
padding:0;
display:block;
border:0;
border-top:1px solid #ccc;
height:0;
}

div#irContent p.lead{
margin-bottom:1em;
}

div#irContent p.required{
text-align:right;
margin-bottom:0.5em;
font-weight:bold;
}

div#irContent p.required span,
div#irContent span.required{
color:#ff7777;
}

div#irContent p.backnumber{
float:right;
}

div#irContent p.backnumber img{
vertical-align:top;
}

div#irContent p.backnumber select{
height:19px;
width:150px;
}

/*==================================================
  Layout Module
==================================================*/
div#irContent #main-content div.double .block,
div#irContent #main-content div.triple .block,
div#irContent #main-content div.quadruple .block,
div#irContent #main-content div.quintuple .block,
div#irContent #main-content ul.double li,
div#irContent #main-content ul.triple li,
div#irContent #main-content ul.quadruple li,
div#irContent #main-content ul.quintuple li{
float:left;
}

div#irContent div.double,
div#irContent ul.double{
margin-right:-14px;
overflow:hidden;
}

div#irContent div.double .block,
div#irContent ul.double li{
margin-right:14px;
display:inline;
width:268px;
}

div#irContent div.triple,
div#irContent ul.triple{
margin-right:-14px;
overflow:hidden;
}

div#irContent div.triple .block,
div#irContent ul.triple li{
margin-right:14px;
display:inline;
width:174px;
}

div#irContent div.quadruple,
div#irContent ul.quadruple{
margin-right:-14px;
overflow:hidden;
}

div#irContent div.quadruple .block,
div#irContent ul.quadruple li{
margin-right:14px;
display:inline;
width:127px;
}

div#irContent div.quintuple,
div#irContent ul.quintuple{
margin-right:-10px;
overflow:hidden;
}

div#irContent div.quintuple .block,
div#irContent ul.quintuple li{
margin-right:10px;
display:inline;
width:102px;
}

div#irContent div.layout .image{
padding-bottom:1.58em;
}

div#irContent div.left .image,
div#irContent div.right div.left .image{
margin:0 15px 0 0;
float:left;
}

div#irContent div.right .image,
div#irContent div.left div.right .image{
margin:0 0 0 15px;
float:right;
}

div#irContent .turn .content,
div#irContent .turn .content *{
zoom:normal;
}

div#irContent .fix .content,
div#irContent .fix .content *{
zoom:1;
}

div#irContent div.img-and-txt-158:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#irContent div.img-and-txt-158 p.img,
div#irContent div.img-and-txt-158 div.img{
padding-right:70px;
width:158px;
float:left;
}

div#irContent div.img-and-txt-158 p.txt,
div#irContent div.img-and-txt-158 div.txt{
float:left;
width:450px;
}

div#irContent div.img-and-txt-168r:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#irContent div.img-and-txt-168r p.img,
div#irContent div.img-and-txt-168r div.img{
padding-right:0px;
width:168px;
float:right;
}

div#irContent div.img-and-txt-168r p.txt,
div#irContent div.img-and-txt-168r div.txt{
float:left;
width:500px;
}

/*==================================================
  Fomr Module
==================================================*/
/*
div#irContent form{
padding:0 45px;
}

div#irContent input.long{
width:233px;
}

div#irContent input.short{
width:103px;
}

div#irContent textarea{
width:350px;
height:86px;
}*/

/*==================================================
  IR schedule-image
==================================================*/

#schedule-image {
width: 687px;
height: 335px;
float: left;
}

/*==================================================
  stock-info content-text
==================================================*/
#content-text {
width: 500px;
height: 100px;
float: left;
}

#content-img {
width: 200px;
height: 150px;
float: right;
}


.stocks-procedures_text {
width: 680px;
height: 60px;
float: left;
margin-top: 3px;
margin-left: 50px;
}

.stocks-procedures_list {
width: 680px;
}


#stocks-procedures_info {
width: 650px;
float: left;
margin-top: 10px;
margin-left: 30px;
}


.business-policy_subtitle {
width: 700px;
height: 30px;
float: left;
margin: 5px;
}

.business-policy_textarea {
width: 660px;
float: left;
margin-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
}

#officer_img {
float: right;
}


#hightlight-table table.table-04{
width:100%;
}
#hightlight-table table.table-04 thead tr th{
text-align:right;
}

/*==================================================
  Option
==================================================*/
div#irContent .align-l{
text-align:left !important;
}

div#irContent .align-c{
text-align:center !important;
}

div#irContent .align-r{
text-align:right !important;
}

div#irContent .mb00{
margin-bottom:0 !important;
}

