/* --------------------------- 
Base
--------------------------- */
#p2_maincontents img{
border:0;
}

/* --------------------------- 
 Heading
--------------------------- */
#p2_maincontents h1.mainImg{
margin:0 0 18px;
padding:0;
background:none;
border:none;
}

#p2_maincontents h2{
margin-bottom:0;
font-size:100%;
}
#p2_maincontents h3{
margin-bottom:3px;
font-size:100%;
}

/* --------------------------- 
 Text
--------------------------- */
#p2_maincontents p{
margin:8px 0 4px;
padding:0;
}

/* --------------------------- 
 Box
--------------------------- */
#p2_maincontents .section_h2{
margin-bottom:20px;
}

#p2_maincontents .section_h3{
padding-top:8px;
}

/* --------------------------- 
 topCommitment
--------------------------- */
#p2_maincontents #topCom1{
float:left;
background:url("/company/public/sr2009/images/top_txtbg.gif") left top repeat-y;
width:279px;
}

#p2_maincontents #topCom2{
float:right;
width:279px;
background:url("/company/public/sr2009/images/top_txtbg.gif") left top repeat-y;
}

#p2_maincontents #topCom1 p,
#p2_maincontents #topCom2 p{
padding-left:9px;
}

/* --------------------------- 
 highLight
--------------------------- */
#p2_maincontents #highTitle{
padding:22px 0 0;
}
#p2_maincontents #highTitle h2{
width:410px;
}
#p2_maincontents #highTitle p{
margin:-22px 0 0 0;
padding:0;
text-align:right;
}

#p2_maincontents #high1{
padding-left:9px;
background:url("/company/public/sr2009/images/top_txtbg.gif") left top repeat-y;
}
#p2_maincontents #high1 p{
margin-right:10px;
float:left;
width:181px;
}
#p2_maincontents #high1 p.last{
margin-right:0;
}

#p2_maincontents #high1 p img{
padding-bottom:5px;
}

#p2_maincontents #high1 p a{
padding-left:12px;
background:url("/company/public/sr2009/images/flag_5.gif") left 0.2em no-repeat;
display:block;
}

#p2_maincontents #high2 div{
margin-right:16px;
float:left;
width:181px;
}
#p2_maincontents #high2 div.last{
margin-right:0;
}

/* --------------------------- 
 stakeholder
--------------------------- */
#p2_maincontents #stake .imgArea{
float:left;
width:90px;
}
#p2_maincontents #stake .imgArea p{
margin:8px 0 0;
padding:0;
}
#p2_maincontents #stake .imgArea p.pdf{
margin:4px 0 0;
padding:0;
}
#p2_maincontents #stake .imgArea p.pdf img{
vertical-align:middle;
}

#p2_maincontents #stake .txtArea{
float:right;
width:470px;
}

#p2_maincontents #stake .txtArea ul{
margin:0;
padding:6px 0 0;
list-style:none;
zoom:1;
}

#p2_maincontents #stake .txtArea ul li{
float:left;
margin-bottom:4px;
width:230px;
}

#p2_maincontents #stake .txtArea ul li a{
padding-left:12px;
background:url("/company/public/sr2009/images/flag_5.gif") left 0.2em no-repeat;
display:block;
}

/* --------------------------- 
 other
--------------------------- */
#p2_maincontents .other div{
margin-right:16px;
float:left;
width:181px;
background:url("/company/public/sr2009/images/top_txtbg.gif") left top repeat-y;
}
#p2_maincontents .other div.last{
margin-right:0;
}
#p2_maincontents .other p{
padding-left:9px;
}

/*
#p2_maincontents .other1{
float:left;
background:url("/company/sr/2009/images/top_txtbg.gif") left top repeat-y;
width:279px;
}

#p2_maincontents .other2{
float:right;
width:279px;
background:url("/company/sr/2009/images/top_txtbg.gif") left top repeat-y;
}

#p2_maincontents .other1 p,
#p2_maincontents .other2 p{
padding-left:9px;
}*/


/* --------------------------- 
 localNavi
--------------------------- */
#p2_subnavi .subbase p{
margin:0;
padding:6px 8px 0;
background:url("/company/public/sr2009/images/subbase_bg.gif") left top repeat-y;
}

/* --------------------------- 
 ClearFix
--------------------------- */
#p2_maincontents .section_h2:after,
#p2_maincontents #high1:after,
#p2_maincontents #stake:after,
#p2_maincontents #stake .txtArea ul:after,
#p2_maincontents .other:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#p2_maincontents div{
zoom:1;
}

