/* --------------------------- 
 Base
--------------------------- */
#p1_maincontents{
min-height:70em;
_height:70em;
}

#p1_maincontents.large{
min-height:90em;
_height:90em;
}

#p1_maincontents p{
margin:0 0 15px;
padding:0;
}

#p1_maincontents img{
border:0;
}

#p1_maincontents ul,
#p1_maincontents ol {
margin:0px;
padding:0px;
list-style-type:none;
list-style-position:outside;
}

#p1_maincontents ul,
#p1_maincontents ol,
#p1_maincontents dl{
margin:0;
padding:0;
list-style:none;
}

#p1_maincontents li,
#p1_maincontents dt,
#p1_maincontents dd{
margin:0;
padding:0;
}

#p1_maincontents li p,
#p1_maincontents li li,
#p1_maincontents li dt,
#p1_maincontents li dd,
#p1_maincontents dd p,
#p1_maincontents dd li,
#p1_maincontents dd dt,
#p1_maincontents dd dd{
font-size:100%;
}

#p1_maincontents .clear{
clear:both;
}

#p1_maincontents .vMiddle{
vertical-align:middle;
}


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

#p1_maincontents h4{
margin:0 0 5px 0;
/*padding-left:5px;*/
/*border-left:#adafb2 3px solid;*/
font-size:100%;
}


/* --------------------------- 
 Text
--------------------------- */
#p1_maincontents .lead{
padding-bottom:5px;
display:block;
color:#ff6200;
font-weight:bold;
}

#p1_maincontents .alignC{
text-align:center;
}

#p1_maincontents .alignR{
text-align:right;
}

#p1_maincontents .line{
margin-bottom:14px;
border-bottom:#999 1px dotted;
}

/* --------------------------- 
 List
--------------------------- */

/* ulList */
#p1_maincontents .list_point{
margin-bottom:12px;
margin-left:20px;
list-style-type:disc;
list-style-position:outside;
}

#p1_maincontents .list_no2 li{
position:relative;
padding-bottom:3px;
padding-left:1.5em;
zoom:1;
}
#p1_maincontents .list_no2 li span{
position:absolute;
left:0;
top:0;
}

/* dlList */
#p1_maincontents .dlList01 dt{
padding-bottom:3px;
padding-left:10px;
background:url("/company/public/sr2009/images/flag1.gif") left 0.2em no-repeat;
color:#FF6200;
font-weight:bold;
}

#p1_maincontents .dlList01 dt.topics{
background:url("/company/public/sr2009/images/flag4.gif") left 0.5em no-repeat;
color:#006b14;
}

#p1_maincontents .dlList02 dt{
padding-bottom:3px;
padding-left:0;
background:none;
color:#FF6200;
font-weight:bold;
}

#p1_maincontents .dlList03 dt{
padding-bottom:3px;
padding-left:0;
background:none;
color:#FF6200;
font-weight:normal;
}

#p1_maincontents .dlList01 dd p,
#p1_maincontents .dlList02 dd p,
#p1_maincontents .dlList03 dd p{
margin-top:0;
}

/* notice */
#p1_maincontents .notice01,
#p1_maincontents .notice02,
#p1_maincontents .notice03{
margin-bottom:15px;
}

#p1_maincontents .notice01 li,
#p1_maincontents .notice02 li,
#p1_maincontents .notice03 li{
position:relative;
padding-bottom:3px;
zoom:1;
font-size:85%;
line-height:1.3;
}
#p1_maincontents .notice01 li{
padding-left:1.5em;
}
#p1_maincontents .notice02 li{
padding-left:2.5em;
}
#p1_maincontents .notice03 li{
padding-left:3.5em;
}

#p1_maincontents .notice01 li span,
#p1_maincontents .notice02 li span,
#p1_maincontents .notice03 li span{
position:absolute;
left:0;
top:0;
}
#p1_maincontents .notice01 li span{
color:#FF0000;
}
#p1_maincontents .notice02 li span span,
#p1_maincontents .notice03 li span span{
position:relative;
color:#FF0000;
}

#p1_maincontents .notice01 li.other,
#p1_maincontents .notice02 li.other,
#p1_maincontents .notice03 li.other{
padding-left:0;
}
#p1_maincontents .notice01 li.other span,
#p1_maincontents .notice02 li.other span,
#p1_maincontents .notice03 li.other span{
position:relative;
}


/* --------------------------- 
 Links
--------------------------- */
#p1_maincontents .link01{
padding-bottom:15px;
}
#p1_maincontents .link01 p{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
#p1_maincontents .link01 li{
padding-left:9px;
background:url("/company/public/sr2009/images/flag3.gif") 0 0.1em no-repeat;
}

#p1_maincontents .link02{
text-align:right;
}
#p1_maincontents .link02 a{
padding-left:9px;
background:url("/company/public/sr2009/images/flag3.gif") 0 center no-repeat;
}

#p1_maincontents ul.list_block,
#p1_maincontents ul.list_block2,
#p1_maincontents ul.list_block3{
width:540px;
zoom:1;
}
#p1_maincontents ul.list_block ul li,
#p1_maincontents ul.list_block2 ul li,
#p1_maincontents ul.list_block3 ul li{
float:none;
}

#p1_maincontents ul.list_block li{
display:block;
float:left;
margin-bottom:3px;
padding-left:9px;
width:260px;
background:url("/company/public/sr2009/images/flag3.gif") 0 0.15em no-repeat;
}
#p1_maincontents ul.list_block2 li{
display: block;
float:left;
margin-bottom:3px;
padding-left:9px;
width:175px;
background:url("/company/public/sr2009/images/flag3.gif") 0 0.15em no-repeat;
}
#p1_maincontents ul.list_block3 li{
display:block;
float:left;
margin-bottom:3px;
padding-left:9px;
width:260px;
background:url("/company/public/sr2009/images/flag2.gif") 0 0.15em no-repeat;
}
#p1_maincontents ul.list_block3 li ul li{
margin-left:10px;
background:url("/company/public/sr2009/images/flag3.gif") 0 0.15em no-repeat;
}

#p1_maincontents .link01 img,
#p1_maincontents .link02 img,
#p1_maincontents ul.list_block img,
#p1_maincontents ul.list_block2 img,
#p1_maincontents ul.list_block3 img{
vertical-align:bottom;
}


/* --------------------------- 
 Box
--------------------------- */
#p1_maincontents .section_h2{
padding-bottom:20px;
}

#p1_maincontents .section_h3{
padding-top:15px;
}

#p1_maincontents .section_h4{
padding-top:15px;
}

#p1_maincontents .section_first{
padding-top:0 !important;
}

#p1_maincontents .section_l15{
padding-left:15px;
}

/* box01 */
#p1_maincontents .box01{
margin-bottom:15px;
padding:10px 15px;
background-color:#fffbe0;
}


/* --------------------------- 
 ImgAndTxt
--------------------------- */
#p1_maincontents .imgAndTxt01L,
#p1_maincontents .imgAndTxt01R,
#p1_maincontents .imgAndTxt02L,
#p1_maincontents .imgAndTxt02R,
#p1_maincontents .imgAndTxt03L,
#p1_maincontents .imgAndTxt03R{
zoom:1;
}

#p1_maincontents .imgAndTxt01L .imgArea{
float:left;
width:180px;
}
#p1_maincontents .imgAndTxt01L .txtArea{
float:right;
width:380px;
}

#p1_maincontents .imgAndTxt01R .imgArea{
float:right;
width:180px;
}
#p1_maincontents .imgAndTxt01R .txtArea{
float:right;
width:380px;
}

#p1_maincontents .imgAndTxt02L .imgArea{
float:left;
width:230px;
}
#p1_maincontents .imgAndTxt02L .txtArea{
float:right;
width:330px;
}

#p1_maincontents .imgAndTxt02R .imgArea{
float:right;
width:230px;
}
#p1_maincontents .imgAndTxt02R .txtArea{
float:left;
width:330px;
}

#p1_maincontents .imgAndTxt03L .imgArea{
float:left;
width:220px;
}
#p1_maincontents .imgAndTxt03L .txtArea{
float:right;
width:345px;
}

#p1_maincontents .imgAndTxt03R .imgArea{
float:right;
width:220px;
}
#p1_maincontents .imgAndTxt03R .txtArea{
float:left;
width:345px;
}

#p1_maincontents .imgAndTxt04L .imgArea{
float:left;
width:120px;
}
#p1_maincontents .imgAndTxt04L .txtArea{
float:right;
width:445px;
}

#p1_maincontents .pdfDl{
margin-bottom:15px;
zoom:1;
}

#p1_maincontents .pdfDl .imgArea{
float:left;
width:125px;
}
#p1_maincontents .pdfDl .txtArea{
float:right;
width:435px;
font-size:90%;
}


/* --------------------------- 
 for Highlight - roles
--------------------------- */
#p1_maincontents .section_roles p.photo{
display:inline;
}
#p1_maincontents .section_roles p.photo img{
margin:0 0 10px 10px;
}

#p1_maincontents .section_roles dl{
position:relative;
margin-bottom:15px;
}

#p1_maincontents .section_roles dl dt{
position:absolute;
top:0;
left:0;
zoom:1;
font-weight:bold;
}
#p1_maincontents .section_roles dl.ogata dt{
color:#f58221;
}
#p1_maincontents .section_roles dl.yamamoto dt{
color:#a1469a;
}
#p1_maincontents .section_roles dl.arima dt{
color:#009bdb;
}

#p1_maincontents .section_roles dl dd{
padding-left:4.2em;
}

#p1_maincontents .section_roles .profile{
border:#ccc 1px solid;
padding:10px;
zoom:1;
}

#p1_maincontents .section_roles .profile .imgArea{
float:left;
width:135px;
}
#p1_maincontents .section_roles .profile .txtArea{
float:left;
width:405px;
}

#p1_maincontents .section_roles .profile .txtArea p{
margin-bottom:0;
}

#p1_maincontents .section_roles .profile .txtArea p .name{
color:#f58221;
font-weight:bold;
}


/* --------------------------- 
 for Indecator
--------------------------- */
#p1_maincontents #indecator table.list5 tr.customer{
background-color:#f8dae9;
}
#p1_maincontents #indecator table.list5 tr.employee{
background-color:#cfe6f7;
}
#p1_maincontents #indecator table.list5 tr.environment{
background-color:#daedd4;
}
#p1_maincontents #indecator table.list5 tr.community{
background-color:#e6d3e7;
}
#p1_maincontents #indecator table.list5 tr.partner{
background-color:#fde2c8;
}
#p1_maincontents #indecator table.list5 tr.stock{
background-color:#d6eff0;
}

#p1_maincontents #indecator .details{
margin-bottom:20px;
}

#p1_maincontents #indecator .details .imgArea{
float:left;
width:200px;
}

#p1_maincontents #indecator .details .txtArea{
float:right;
width:355px;
}

#p1_maincontents #indecator .details .txtArea .define{
margin-bottom:15px;
color:#ff6200;
font-weight:bold;
}

#p1_maincontents #indecator .details .txtArea dl{
margin-bottom:10px;
position:relative;
min-height:40px;
_height:40px;
}

#p1_maincontents #indecator .details .txtArea dt{
position:absolute;
left:0;
top:0;
}

#p1_maincontents #indecator .details .txtArea dd{
padding-left:75px;
font-size:85%;
line-height:130%;
}

#p1_maincontents #indecator .details .txtArea h4{
padding-top:5px;
}

#p1_maincontents #indecator .details .txtArea .link01{
font-size:85%;
line-height:130%;
}

#p1_maincontents #indecator #sec1 .details{
background:url("/company/public/sr2009/indecator/images/bg_sec1.gif") left top repeat-y;
}
#p1_maincontents #indecator #sec2 .details{
background:url("/company/public/sr2009/indecator/images/bg_sec2.gif") left top repeat-y;
}
#p1_maincontents #indecator #sec3 .details{
background:url("/company/public/sr2009/indecator/images/bg_sec3.gif") left top repeat-y;
}
#p1_maincontents #indecator #sec4 .details{
background:url("/company/public/sr2009/indecator/images/bg_sec4.gif") left top repeat-y;
}
#p1_maincontents #indecator #sec5 .details{
background:url("/company/public/sr2009/indecator/images/bg_sec5.gif") left top repeat-y;
}
#p1_maincontents #indecator #sec6 .details{
background:url("/company/public/sr2009/indecator/images/bg_sec6.gif") left top repeat-y;
}


/* --------------------------- 
 for Report Map
--------------------------- */
#p1_maincontents #reportMap .books{
margin-bottom:10px;
zoom:1;
}

#p1_maincontents #reportMap .books li{
float:left;
width:52px;
text-align:center;
display:block;
}

#p1_maincontents #reportMap .books li.even{
margin-right:12px;
}

#p1_maincontents #reportMap .books li img{
border:#808080 1px solid;
}

#p1_maincontents #reportMap .booksList01{
margin-bottom:15px;
padding-top:10px;
}

#p1_maincontents #reportMap .booksList01 li{
position:relative;
padding:5px 0 5px 6em;
zoom:1;
border-top:#ff7000 dotted  1px;
}

#p1_maincontents #reportMap .booksList02 li{
position:relative;
padding:5px 0 5px 6em;
zoom:1;
border-bottom:#ff7000 dotted 1px;
}

#p1_maincontents #reportMap .booksList01 li span,
#p1_maincontents #reportMap .booksList02 li span{
position:absolute;
top:5px;
left:0;
zoom:1;
}

#p1_maincontents #reportMap .booksList01 li a,
#p1_maincontents #reportMap .booksList02 li a{
padding-left:9px;
background:url("/company/public/sr2009/images/flag3.gif") 0 0.1em no-repeat;
}


/* --------------------------- 
 for PDF Download
--------------------------- */
#p1_maincontents #pdfDownload{
margin-bottom:15px;
zoom:1;
}

#p1_maincontents #pdfDownload .imgArea{
float:left;
width:170px;
}

#p1_maincontents #pdfDownload .imgArea p{
margin-bottom:5px;
}

#p1_maincontents #pdfDownload .imgArea dl{
background-color:#fffbe0;
}

#p1_maincontents #pdfDownload .imgArea dt{
padding:5px 5px 2px;
text-align:center;
font-weight:bold;
}

#p1_maincontents #pdfDownload .imgArea dd{
padding:0 5px 5px 5px;
}

#p1_maincontents #pdfDownload .txtArea{
float:right;
width:390px;
}

#p1_maincontents #pdfDownload .txtArea th{
padding:4px 0 3px;
text-align:left;
border-bottom:#000000 1px solid;
}

#p1_maincontents #pdfDownload .txtArea td{
padding:4px 0 3px;
text-align:right;
border-bottom:#000000 1px solid;
}


/* --------------------------- 
 for Opinions
--------------------------- */
#p1_maincontents #opinions_prof{
margin-bottom:20px;
border:#ccc 1px solid;
padding:10px;
zoom:1;
}

#p1_maincontents #opinions_prof .imgArea{
float:left;
width:135px;
}

#p1_maincontents #opinions_prof .txtArea{
float:left;
width:405px;
}

#p1_maincontents #opinions_prof .imgArea p,
#p1_maincontents #opinions_prof .txtArea p{
margin-bottom:0;
}

#p1_maincontents #opinions_prof .txtArea p .name{
color:#f58221;
font-weight:bold;
}



#p1_maincontents #opinions_prof .name{
color:#f58221;
font-weight:bold;
}

/* --------------------------- 
 for TOPICS  
--------------------------- */
.topicsArea{
margin-left:10px;
width:555px;
background:url(/company/public/sr2009/images/topics_bg_b.gif) left bottom no-repeat;
}

.topicsArea_s{
background:url(/company/public/sr2009/images/topics_s_bg_b.gif) left bottom no-repeat;
}

.topicsArea .inner{
padding:15px;
background:url(/company/public/sr2009/images/topics_bg_t.gif) left top no-repeat;
}

.topicsArea_s .inner{
padding:15px;
background:url(/company/public/sr2009/images/topics_s_bg_t.gif) left top no-repeat;
}

.topicsArea p.title,
.topicsArea_s p.title{
margin:0 0 5px;
padding:0 0 5px;
display:block;
border-bottom:dotted 1px #999999;
color:#006b14;
font-weight:bold;
}

/* --------------------------- 
 for Frame
--------------------------- */
.frameArea01{
margin-left:10px;
width:555px;
background:url(/company/public/sr2009/images/frame01_bg_b.gif) left bottom no-repeat;
}

.frameArea01 .inner{
padding:15px;
background:url(/company/public/sr2009/images/frame01_bg_t.gif) left top no-repeat;
}

.frameArea01 p.title{
margin:0 0 5px;
color:#FF6200;
font-weight:bold;
}


/* --------------------------- 
 Pop UP
--------------------------- */
body#popup{
margin:0 !important;
padding:15px;
background-image:none;
background-color:#ffffff;
text-align:center;
}

body#popup #popWap{
margin:0 auto;
width:922px;
text-align:left;
}

body#popup #popWap p{
margin:0;
padding:0 0 15px;
}

/* --------------------------- 
 ClearFix
--------------------------- */
#p1_maincontents .section_h2:after,
#p1_maincontents .section_h3:after,
#p1_maincontents .section_h4:after,
#p1_maincontents .section_l15:after,
#p1_maincontents .box01:after,
#p1_maincontents ul.list_block:after,
#p1_maincontents ul.list_block2:after,
#p1_maincontents ul.list_block3:after,
#p1_maincontents .imgAndTxt01L:after,
#p1_maincontents .imgAndTxt01R:after,
#p1_maincontents .imgAndTxt02L:after,
#p1_maincontents .imgAndTxt02R:after,
#p1_maincontents .imgAndTxt03L:after,
#p1_maincontents .imgAndTxt03R:after,
#p1_maincontents .section_roles .profile:after,
#p1_maincontents .pdfDl:after,
#p1_maincontents #pdfDownload:after,
#p1_maincontents #reportMap .books:after,
#p1_maincontents #indecator .details:after,
#p1_maincontents #opinions_prof:after,
#p1_maincontents .inner:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#p1_maincontents div{
zoom:1;
}


/* --------------------------- 
 localNavi
--------------------------- */

/* common */
#p1_subnavi #lNavi ul#lNavi01 li a,
#p1_subnavi #lNavi ul#lNavi01 li span,
#p1_subnavi #lNavi ul#lNavi02 li a{
display:block;
color:#000;
zoom:1;
}
#p1_subnavi #lNavi ul#lNavi01 li a,
#p1_subnavi #lNavi ul#lNavi02 li a{
text-decoration:none;
}


/* 1st */
#p1_subnavi #lNavi ul#lNavi01 li{
margin-bottom:5px;
border-top:#c3c3c3 1px solid;
border-right:#c3c3c3 1px solid;
border-bottom:#c3c3c3 1px solid;
zoom:1;
}

#p1_subnavi #lNavi ul#lNavi01 li a,
#p1_subnavi #lNavi ul#lNavi01 li span{
padding:6px 3px 6px 15px;
background:url("/company/public/sr2009/images/lnavi_first.gif") left center no-repeat;
font-size:90%;
}

#p1_subnavi #lNavi ul#lNavi01 li a.here,
#p1_subnavi #lNavi ul#lNavi01 li span.here{
background-color:#ffe09d;
}

/* 2nd to 4th */
#p1_subnavi #lNavi ul#lNavi01 ul{
padding-left:7px;
background:url("/company/public/sr2009/images/lnavi_secound_bg.gif") left top repeat-y;
}

#p1_subnavi #lNavi ul#lNavi01 ul ul,
#p1_subnavi #lNavi ul#lNavi01 ul ul ul{
padding-left:15px;
background:none;
}

#p1_subnavi #lNavi ul#lNavi01 ul li,
#p1_subnavi #lNavi ul#lNavi01 ul ul li,
#p1_subnavi #lNavi ul#lNavi01 ul ul ul li{
margin-bottom:0;
border-top:#c3c3c3 1px dotted;
border-right:none;
border-bottom:none;
background-color:#fff;
zoom:1;
}

#p1_subnavi #lNavi ul#lNavi01 ul li a,
#p1_subnavi #lNavi ul#lNavi01 ul ul li a,
#p1_subnavi #lNavi ul#lNavi01 ul ul ul li a{
padding:6px 3px 6px 18px;
background:url("/company/public/sr2009/images/lnavi_secound.gif") 10px center no-repeat;
font-size:90%;
}

#p1_subnavi #lNavi ul#lNavi01 ul li a.here,
#p1_subnavi #lNavi ul#lNavi01 ul ul li a.here,
#p1_subnavi #lNavi ul#lNavi01 ul ul ul li a.here{
background-color:#fff5cc;
}

#p1_subnavi #lNavi ul#lNavi02{
float:left;
width:180px;
}

#p1_subnavi #lNavi ul#lNavi02 li{
margin-bottom:5px;
background:url("/company/public/sr2009/images/lnavi2_bgb.gif") left bottom no-repeat;
}

#p1_subnavi #lNavi ul#lNavi02 li a{
padding:6px 3px 6px 15px;
background:url("/company/public/sr2009/images/lnavi2_bgt.gif") left top no-repeat;
}

#p1_subnavi #lNavi ul#lNavi02 li.here{
background:url("/company/public/sr2009/images/lnavi2_bgb_o.gif") left bottom no-repeat;
}

#p1_subnavi #lNavi ul#lNavi02 li.here a{
background:url("/company/public/sr2009/images/lnavi2_bgt_o.gif") left top no-repeat;
}

/* --------------------------- 
 old
--------------------------- */
sup {
vertical-align:super;
}

*:first-child+html sup { vertical-align:text-top; font-size:80%; }
head~/* */body sup { vertical-align:text-top; font-size:80%; }
html:not(:target) sup { vertical-align:super; }

sub {
vertical-align:bottom;
}

*:first-child+html sub { vertical-align:text-bottom; }
head~/* */body sub { vertical-align:text-bottom; }
html:not(:target) sub { vertical-align:bottom; }


/* Text size --------------------------- */
sup.v_top {
vertical-align: top;
}

.note_red {
font-size:80%;
color:#FF0000;
vertical-align:super;
font-weight:normal;
}

.note_white{
font-size:80%;
color:#FFFFFF;
vertical-align:super;
}

.m_white {
font-weight:bold;
color:#FFFFFF;
}

/* Text color --------------------------- */
.tex_red{
color:#FF0000;
}

.tex_white{
color:#FFFFFF;
}

/* Background color --------------------------- */
.bg_lightblue{
background-color:#F6FBFE;
}

.bg_blue{
background-color:#CEE8F7;
}

.bg_darkblue{
background-color:#276294;
}

.bg_lightgray{
background-color:#ECECEC;
}

.bg_yellow{
background-color:#FFFBE0;
}
.bg_yellow02{
background-color:#FFFFCC;
}

.bg_orange{
background-color:#E23A00;
}
.bg_orange2{
background-color:#FFF7D5;
}

.bg_green{
background-color:#245F24;
}

.bg_white{
background-color:#FFFFFF;
}

.bg_cream{
background-color:#FFF7D5;
}


/* List --------------------------- */
.list_no{
padding:0px;
list-style-type:none;
list-style-position:inside;
margin-left:15px;
}

.list_point{
line-height:140%;
padding: 0px;
margin-left:20px;
list-style-type:disc;
list-style-position:outside;
}


.list_point2{
padding: 0px;
margin-left:20px;
list-style-type:disc;
list-style-position: inside;
margin-left: 20px;
}

.list_point5{
line-height:140%;
padding: 0px;
list-style-type: none;
list-style-position:outside;
}

.list_number{
line-height: 140%;
padding:0;
margin-left:20px !important;
list-style-type: decimal !important;
list-style-position: inside;
}

.list_number2{
padding: 0px;
list-style-type: decimal;
list-style-position: outside;
margin-left: 20px;
}




/* Margin --------------------------- */
.margin_no {
margin:0px !important;
}

.margin_2 {
margin: 2px;
}
.margin_3 {
margin: 3px;
}
.margin_5 {
margin: 5px;
}
.margin_10 {
margin: 10px;
}

.margin_t3 {
margin-top: 3px;
}
.margin_t5 {
margin-top: 3px;
}

.margin_b0 {
margin-bottom:0px !important;
}

.margin_b3 {
margin-bottom: 3px;
}
.margin_b5 {
margin-bottom: 5px;
}
.margin_b7 {
margin-bottom: 7px;
}
.margin_b10 {
margin-bottom: 10px;
}
.margin_b15 {
margin-bottom: 15px;
}
.margin_b20 {
margin-bottom: 20px;
}
.margin_b25 {
margin-bottom: 25px;
}
.margin_b30 {
margin-bottom: 30px;
}
.margin_b35 {
margin-bottom: 35px;
}

.margin_l5 {
margin-left: 5px;
}
.margin_l10 {
margin-left: 10px;
}
.margin_l15 {
margin-left: 15px;
}
.margin_l30 {
margin-left: 30px;
}
.margin_l40 {
margin-left: 40px;
}

.margin_r5 {
margin-right: 5px;
}

.margin_r10 {
margin-right: 10px;
}
.margin_r15 {
margin-right: 15px;
}


/* Table --------------------------- */
table.list1{
margin-bottom:15px;
}

table.list1 caption{
padding-left:10px;
padding-bottom:3px;
background:url("/company/public/sr2009/images/flag1.gif") 0 0.25em no-repeat;
color:#FF6200;
text-align:left;
font-weight:bold;
}

table.list1 th,
table.list1 td {
line-height: 140%;
padding: 2px;
}

table.list1 th{
color: #FFFFFF;
background-color: #FF6200;
}

table.list1 tfoot th{
color: #000000;
background-color: #FFFBE0;
}

table.list2 {
margin-bottom: 20px;
}

table.list2 caption {
text-align:left;
font-weight:bold;
color: #FF6200;
padding-left:10px;
padding-bottom:3px;
background:url("/company/public/sr2009/images/flag1.gif") 0 0.25em no-repeat;
}

table.list2 th,
table.list2 td {
line-height: 140%;
padding: 2px;
}

table.list2 th{
color: #000000;
background-color: #FFF7D5;
}

table.list2 tfoot th{
color: #000000;
background-color: #FFF7D5;
}

table.list004 {
margin-bottom: 20px;
}

table.list004 caption {
text-align: left;
font-weight: bold;
color: #FF6200;
padding-left: 10px;
padding-bottom: 3px;
background:url("/company/public/sr2009/images/flag1.gif") 0 0.25em no-repeat;
}


table.list004 th{
color: #FFFFFF;
background-color: #FF6600;
}

table.list004 tfoot th{
color: #FFFFFF;
background-color: #FF6600;
}

table.list004 th,
table.list004 td {
line-height: 140%;
padding: 2px;
vertical-align:top;
}


table.list2 tfoot th.gray{
color: #000000;
background-color: #ECECEC;
}

table.list3 {
margin-bottom: 3px;
}

table.list3 caption {
text-align: left;
font-weight: bold;
color: #FF6200;
padding-left: 10px;
padding-bottom: 3px;
background:url("/company/public/sr2009/images/flag1.gif") 0 0.25em no-repeat;
}

table.list3 th,
table.list3 td {
line-height: 140%;
padding: 2px;
}

table.list3 th{
color: #FFFFFF;
background-color: #FF6200;
}

table.list3 tfoot th{
color: #000000;
background-color: #FFFBE0;
}

table.list5 {
margin-bottom: 15px;
}

table.list5 caption {
text-align: left;
font-weight: bold;
color: #FF6200;
padding-left: 10px;
padding-bottom: 3px;
background:url("/company/public/sr2009/images/flag1.gif") 0 0.25em no-repeat;
}

table.list5 th,
table.list5 td {
font-size: 85%;
line-height: 130%;
padding: 2px;
}

table.list5 thead th{
color: #FFFFFF;
background-color: #FF6200;
}

table.list5 tbody th{
font-weight:normal;
}

table.list5 tfoot th{
color: #000000;
background-color: #FFFBE0;
}

table.Tbl01 {
  border-collapse: collapse;
  border-spacing: 0px;
  border-top:solid 1px #ADAFB2;
  border-left:solid 1px #ADAFB2;
  empty-cells: show;
}
table.Tbl01 thead {
  background-color: #DCDDDE;
}
table.Tbl01 tbody .pRowHeader {
  background-color: #DCDDDE;
}
table.Tbl01 .pRowHeader {
  background-color: #DCDDDE;
}
table.Tbl01 th{
  text-align:center;
  padding: 2px;
  border-right:solid 1px #ADAFB2;
  border-bottom:solid 1px #ADAFB2;
}
table.Tbl01 td {
  padding: 2px;
  border-right:solid 1px #ADAFB2;
  border-bottom:solid 1px #ADAFB2;
}
table.Tbl01 td.circle{
  text-align:center;
}

