@charset "utf-8";
/* CSS Document */

#corp .side_navi{
float:left;
width:160px;
background:url(../../corporation/images/side_bg.gif) left 107px no-repeat;
min-height:620px;
}
*html #corp .side_navi{
height:620px;
}
#corp .editor_area{
float:right;
width:636px;
line-height:1.7;
}
#corp{
padding:1px 0 0 1px;
color:#FFF;
}
.side_navi ul li{
line-height:0;
font-size:0;
}
.corp_common{
width:580px;
margin:0 auto;
padding:20px 0;
}
.info{
margin-bottom:30px;
}
.info h3{
margin-bottom:20px;
}
.info .pic01{
float:right;
width:292px;
}
.info .txt01{
float:left;
width:258px;
padding-top:50px;
}
.info .pic02{
float:left;
width:171px;
}
.info .txt02{
float:right;
width:380px;
padding-top:20px;
}
dl.st{
margin:0;
margin-bottom:20px;
}
dl.st dt{
margin-bottom:5px;
}
dl.st dd{
margin:0;
}
.map_info{
padding-bottom:40px;
}
.map_info .info_l{
float:left;
width:286px;
}
.map_info .info_r{
float:right;
width:286px;
}
.map_info .corp_name{
background:url(../../corporation/images/corp_name_bg.gif) left top no-repeat;
padding:5px 30px;
font-weight:bold;
font-size:120%;
border:solid 1px #003456;
background-color:#0f5f97;
margin-bottom:10px;
}
.common_corp_ttl{
background:url(../../corporation/images/big_crop_name_bg.gif) left top no-repeat;
padding:5px 30px;
font-weight:bold;
font-size:120%;
border:solid 1px #003456;
background-color:#0f5f97;
}
.corp_tbl{
width:180px;
}
.corp_tbl td{
vertical-align:top;
text-align:left;
}
.corp_map{
margin-bottom:10px;
}
.big_info{
margin:0 auto;
width:500px;
padding:10px 0;
background-color:#77abcf;
}
.close_btn{
text-align:right;
margin-top:-20px;
}
#corp_sh,
#corp_dl,
#corp_bj,
#corp_sz{
background-color:#77abcf;
width:580px;
height:600px;
display:none;
overflow:hidden; 
position:absolute; 
}
#corp_sh,
#corp_bj{
top:699px;
}
#corp_dl,
#corp_sz{
bottom:310px;
}
