@charset "UTF-8";

h1,h2,h3,h4,h5,h6{
 font-size: 13px
}

h1{
 height: 77px;
 padding:0;
 margin:0;
 line-height:77px;
 text-indent: -500em;
}
h1.about {
	background: url(bi/header/h1_about.gif) no-repeat;
}
h1.ir {
	background: url(bi/header/h1_ir.gif) no-repeat;
}
h1.network {
	background: url(bi/header/h1_network.gif) no-repeat;
}
h1.rd {
	background: url(bi/header/h1_rd.gif) no-repeat;
}
h1.product {
	background: url(bi/header/h1_product.gif) no-repeat;
}
h1.recruit {
	background: url(bi/header/h1_recruit.gif) no-repeat;
}
h1.news {
	background: url(bi/header/h1_news.gif) no-repeat;
}
h1.topics {
	background: url(bi/header/h1_topics.gif) no-repeat;
}

h2.bg,h3.bg,h4.bg,h5.bg,h6.bg{
 background:#fafafa url(bi/h_bg.gif) repeat-x;
 height: 26px;
 border:1px #eee solid;
 padding:12px 0 0 15px;
 text-align:left;
 margin:2px 0;
 width:580px;
}

h2.a,h3.a,h4.a,h5.a,h6.a{
 background:url(bi/h_a.gif) no-repeat;
 height:16px;
 padding:0 0 0 30px;
 text-align:left;
 margin:8px;
 width:540px;
 color:#090;
}

h2.w,h3.w,h4.w,h5.w,h6.w{
 background:#aba;
 padding:2px 0 2px 15px;
 text-align:left;
 margin:0;
 width:576px;
 color:#fff;
 border:3px #aba double;
}

h2.m,h3.m,h4.m,h5.m,h6.m{
 background:url(bi/h_m.gif) no-repeat;
 padding:4px 0 4px 12px;
 text-align:left;
 margin:0;
 color:#06a;
}

.s{
 font-size:11px;
 color:#666;
}


strong{
 color:#06a;
}

strong.arrow{
 color:#06a;
 padding:0 0 0 20px;
 background:url(bi/arrow_h.gif) no-repeat;
}

caption{
 padding:0 0 0 10px;
 color:#090;
 font-weight:bold;
 text-align:left;
}

table{
 margin:10px 0;
 width:597px;
 border:1px #e7ebee solid;
}

.normal{
 border:none;
}

.normal td, .normal th{
 border:none;
}

th{
 font-weight:normal;
 border-bottom:1px #e7ebee solid;
 background:#fafafa;
 padding:4px 10px;
 font-size:13px;
}

td{
 text-align:left;
 border-bottom:1px #e7ebee solid;
 padding:4px 5px 4px 5px;
 font-size:13px;
}

hr{
 margin:0;
 border-style: solid none none none;
 border-top-width: 1px;
 border-top-color: #e7ebee;
 height: 1px;
}

ul{
 text-align:left;
 margin:0 6px;
 padding:0 6px;
}

ol{
 text-align:left;
 margin:0 6px;
 padding:0 6px;
}

li{
 margin:0 0 0 10px;
}

li p{
 font-size:12px;
 line-height:1.6em;
 margin:0 0 6px 0;
}

.msn{
 background:url(bi/msn.gif) no-repeat;
 padding:14px 12px 10px 84px;
 color:#06a;
 line-height:1.1em;
}

a.pdf{
 display:block;
 padding:16px 0 4px 4px;
 color:#06a;
 margin:0px;
 background:url(bi/pdf.gif) no-repeat;
}

span.pdf {
 font-size:13px; 
 margin: 0 0 0 6px;
 padding: 0 0 0 42px;
 background: url(bi/pdf.gif) no-repeat;
}

.comment{
 background-color: #fafafa;
 margin:4px 0;
 padding: 10px;
 text-align: left;
 line-height: 1.4em;
}

.photo{
 background:#fff;
 padding: 5px;
 margin:5px;
}

.pool{
 border-width: 10px;
 border-color: #fff; 
 border-style: solid; 
}

.mail{
 padding:6px 0 4px 46px;
 background:url(bi/mail.gif) no-repeat;
}

.menu_policy{
 padding:6px 0 4px 46px;
 background:url(bi/policy_icon.gif) no-repeat;
}

.center {
	text-align: center;
}