@charset "UTF-8";
@import "/aboutus/css/aboutus.css";

/* -------------------------------------
/aboutus/about/contribution
===================================== */
#str-main .lyt-image img{ /*override*/
margin:0;
padding:0;
display:block;
}
#str-main .local-splash{
margin-bottom:1.4em;
}

#str-main .local-lyt-set{
margin-top:2em;
}

#str-main .local-lyt-set img{
margin:0;
padding:0;
display:block;
}

#str-main .local-lyt-set .column img{
margin-bottom:0.9em;
}

#str-main .local-lyt-set .hdg-level2-01,
#str-main .local-lyt-set .hdg-level3-01{
margin-top:0;
}

#str-main .local-hdg-level1{
margin:0 0 .9em 0;
padding:0 0 0 6px;
border-left:4px #608dc8 solid;
color:#006;
font-size:167%;
font-weight:bold;
}

#str-main .local-lead{
color:#336600;
font-size:133%;
font-weight:bold;
}

#str-main .local-lead-02{
color:#336600;
font-size:120%;
font-weight:bold;
background:url(/aboutus/images/line-hrz-dot-local.gif) repeat-x 0px bottom;
}

#str-main .local-weco-fig01{
margin:0;
padding:0;
border:0;
display:block;
width:488px;
background:url(/aboutus/about/contribution/images/weco-fig-01-bg.gif) repeat-y 0 0;
}

#str-main .local-weco-fig01 h3,
#str-main .local-weco-fig01 h4,
#str-main .local-weco-fig01 img{
margin:0;
padding:0;
border:0;
display:block;
}

#str-main .local-weco-fig01 .local-weco-fig-01-01{
margin:-104px 0 0 0;
padding:0 0 0 105px;
display:block;
width:277px;
text-align: justify;
text-justify: inter-ideograph;
}
#str-main .local-weco-fig01 .local-weco-fig-01-02{
margin:-133px 0 0 0;
padding:0 0 0 105px;
display:block;
width:277px;
text-align: justify;
text-justify: inter-ideograph;
}
#str-main .local-weco-fig01 .local-weco-fig-01-03{
margin:-96px 0 0 0;
padding:0 0 0 105px;
display:block;
width:277px;
text-align: justify;
text-justify: inter-ideograph;
}
#str-main .local-weco-fig01 .local-weco-fig-01-04{
margin:-112px 0 0 0;
padding:0 0 0 105px;
display:block;
width:277px;
height:75px;
text-align: justify;
text-justify: inter-ideograph;
}

#str-main .local-weco-fig01 .note{
color:#666666;
font-size:83%;
}
#str-main .local-weco-fig01 strong{
margin-bottom:8px;
display:block;
color:#336600;
font-weight:bold;
font-size:117%;
}
#str-main .local-weco-fig01 .nav-page-01{
margin:0;
padding:0 0 0 105px;
height:37px;
text-align:left;
}







#str-main .local-weco-fig02{
margin:20px 0 0 0;
padding:0 0 12px 0;
border:0;
display:block;
width:488px;
background:url(/aboutus/about/contribution/images/weco-fig-02-bg.gif) no-repeat 0 bottom;
}
#str-main .local-weco-fig02 h3,
#str-main .local-weco-fig02 img{
margin:0;
padding:0;
border:0;
display:block;
}


#str-main .local-weco-fig02 p{
margin:0;
padding:6px 16px 0;
display:block;
}

#str-main .local-weco-fig02 p img{
margin:0;
padding:0 0 0 12px;
border:0;
float:right;
display:block;
}



#str-main .local-weco-fig03{
margin:20px 0 0 0;
padding:0 0 12px 0;
border:0;
display:block;
width:488px;
}
#str-main .local-weco-fig03 h3,
#str-main .local-weco-fig03 img{
margin:0;
padding:0;
border:0;
display:block;
}
#str-main .local-weco-fig03 p{
margin:-34px 0 0 0;
padding:0 0 0 147px;
display:block;
width:325px;
text-align:center;
}






#str-main .local-foe-fig02{
margin:20px 0 0 0;
padding:0 0 24px 0;
border:0;
display:block;
width:488px;
background:url(/aboutus/about/contribution/images/foe-fig-02-bg.gif) no-repeat 0 bottom;
}
#str-main .local-foe-fig02 h3,
#str-main .local-foe-fig02 img{
margin:0;
padding:0;
border:0;
display:block;
}
#str-main .local-foe-fig02 p{
margin:0;
padding:6px 16px 0;
display:block;
}
#str-main .local-foe-fig02 p img{
margin:0;
padding:6px 0;
border:0;
display:block;
}
#str-main .local-foe-fig02 p .caption{
margin:0;
padding:0;
display:block;
float:left;
width:227px;
width:50%;
}




#str-main .local-foe-fig03{
margin:20px 0 0 0;
padding:0 0 12px 0;
border:0;
display:block;
width:488px;
background:url(/aboutus/about/contribution/images/foe-fig-03-bg.gif) no-repeat 0 bottom;
}
#str-main .local-foe-fig03 h3,
#str-main .local-foe-fig03 img{
margin:0;
padding:0;
border:0;
display:block;
}


#str-main .local-foe-fig03 p{
margin:0;
padding:6px 16px 0;
display:block;
}

#str-main .local-foe-fig03 p img{
margin:0;
padding:0 0 0 12px;
border:0;
float:right;
display:block;
}

#str-main .local-foe-fig03 .nav-page-01{/*override*/
text-align:left;
}

#str-main #local-ecocap{
margin:0;
padding:0;
display:block;
text-align: justify;
text-justify: inter-ideograph;
}

#str-main #local-ecocap h3
margin:0;
padding:0;
display:block;
}
#str-main #local-ecocap h3 img{
margin:0;
padding:0;
display:block;
}

#str-main .local-ecocap-fig01{
margin:0 0 -60px 0;
padding:0;
display:block;
position:relative;
top:-60px;
z-index:1;
height:199px;
overflow:hidden;
}

#str-main .local-ecocap-fig02{
/*height:296px;
overflow:hidden;*/
}
#str-main .local-ecocap-fig02-inner{
margin:0 0 -204px 0;
padding:0 0 0 82px;
position:relative;
top:-220px;
}
#str-main #local-ecocap  h4{
font-weight:bold;
font-size:117%;
color:#336600;
}

#str-main .local-ecocap-fig02 .lyt-box-ecocap-local{
margin:0;
padding:0;
display:block;
width:396px;
background:url(/aboutus/about/contribution/images/lyt-box-ecocap-local-top.gif) no-repeat 0 0;
}

#str-main .local-ecocap-fig02 .lyt-box-ecocap-local h5{
margin:0;
padding:12px 0 0 16px;
font-weight:bold;
font-size:117%;
color:#003399;
}
#str-main .local-ecocap-fig02 .lyt-box-ecocap-local p{
margin:0;
padding:4px 16px 8px;
background:url(/aboutus/about/contribution/images/lyt-box-ecocap-local-btm.gif) no-repeat 0 bottom;
}

#str-main .local-ecocap-fig03{
/*height:255px;
overflow:hidden;*/
}
#str-main .local-ecocap-fig03-inner{
margin:0 0 -164px 0;
padding:0 0 0 82px;
position:relative;
top:-180px;
}

#str-main .image-col2 span.align-r{
text-align:right;
}

#str-main #local-ecocap .image-col2 .image{
margin-left:17px;
float:left;
width:238px;
}


#str-main .local-bench-02-local{
margin:1.5em 0;
padding:0 0 5px 0;
_padding:0 0 8px 0;
*padding:0 0 8px 0;
width:490px;
background: url(/aboutus/about/contribution/images/lyt-box-bench-local-btm.gif) no-repeat 0 bottom;
text-align: justify;
text-justify: inter-ideograph;
}

#str-main .local-bench-02-local .local-bench-02-inner{
margin:0;
padding:10px 15px 0 15px;
background: url(/aboutus/about/contribution/images/lyt-box-bench-local-top.gif) no-repeat 0 0;
}

/*
#str-main .option .local-bench-02-inner{
margin:0;
padding:0 15px 0 15px;
background: url(/aboutus/about/contribution/images/lyt-box-02-local-top-option.gif) no-repeat 0 0;
}
#str-main .optionL2 .local-bench-02-inner{
margin:0;
padding:0 15px 0 15px;
background: url(/aboutus/about/contribution/images/lyt-box-02-local-top-op2.gif) no-repeat 0 0;
}
*/

#str-main .option .local-bench-02-inner h2{
margin:0 0 15px 0;
padding:8px 0 0 4px;
height:25px;
color:#ffffff;
font-weight:bold;
font-size:133%;
}
#str-main .optionL2 .local-bench-02-inner h2{
margin:0 0 15px 0;
padding:8px 0 0 0;
height:25px;
color:#ffffff;
font-weight:bold;
font-size:133%;
}

#str-main .local-bench-02-local p{
margin:0 0 1em 0;
padding:8px 0 0 0;
border-top:1px solid #ececec;
}
#str-main .local-bench-02-local p.noline{
border:0;
}

#str-main .local-bench-02-local .section {
border-bottom:1px solid #ececec;
background:none !important;
}
#str-main .local-bench-02-local .section p,
#str-main .local-bench-02-local .section2 p{
border:0;
}

#str-main .local-bench-03-local{
margin:1.5em 0;
padding:0 0 5px 0;
_padding:0 0 8px 0;
*padding:0 0 8px 0;
width:490px;
background: url(/aboutus/about/contribution/images/lyt-box-bench-local01-btm.gif) no-repeat 0 bottom;
text-align: justify;
text-justify: inter-ideograph;
}

#str-main .local-bench-03-local .local-bench-03-inner{
margin:0;
padding:10px 15px 0 15px;
background: url(/aboutus/about/contribution/images/lyt-box-bench-local01-top.gif) no-repeat 0 0;
}

/*
#str-main .option .local-bench-03-inner{
margin:0;
padding:0 15px 0 15px;
background: url(/aboutus/about/contribution/images/lyt-box-02-local-top-option.gif) no-repeat 0 0;
}
#str-main .optionL2 .local-bench-03-inner{
margin:0;
padding:0 15px 0 15px;
background: url(/aboutus/about/contribution/images/lyt-box-02-local-top-op2.gif) no-repeat 0 0;
}
*/

#str-main .option .local-bench-03-inner h2{
margin:0 0 15px 0;
padding:8px 0 0 4px;
height:25px;
color:#ffffff;
font-weight:bold;
font-size:133%;
}
#str-main .optionL2 .local-bench-03-inner h2{
margin:0 0 15px 0;
padding:8px 0 0 0;
height:25px;
color:#ffffff;
font-weight:bold;
font-size:133%;
}

#str-main .local-bench-03-local p{
margin:0 0 1em 0;
padding:8px 0 0 0;
border-top:1px solid #ececec;
}
#str-main .local-bench-03-local p.noline{
border:0;
}

#str-main .local-bench-03-local .section {
border-bottom:1px solid #ececec;
background:none !important;
}
#str-main .local-bench-03-local .section p,
#str-main .local-bench-03-local .section2 p{
border:0;
}






/* -------------------------------------
/アールジーン社追加分 12/11/13 Start
===================================== */

#colum_style2 #primary h3 { /*override*/
	padding-bottom:0;
}
#colum_style2 #primary h4 { /*override*/
	padding-bottom:0;
}
#str-main .nowrap {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
/* -------------------------------------
/アールジーン社追加分 12/11/02 End
===================================== */