@charset "utf-8";

@media print {

#main .sec-lv3 p.clb {
min-height:110px;
}

}

/* ===================== contribution/index.html ===================== */

#main .section-column2 .link-btn {
width:auto;
margin:0;
}
#main .section-column2 .link-btn ul {
width:auto;
}
#main .section-column2 .link-btn ul li {
width:285px;
}
#main .section-column2 .csr_enquete .web {
width:286px;
padding:13px 0 9px 11px;
}
#main .section-column2 .csr_enquete .web p.ttl {
float:left;
width:40px;
margin:0;
padding:3px 0 0 0;
}
#main .section-column2 .csr_enquete .web p.txt {
float:right;
width:236px;
margin:0;
}
#main .section-column2 .csr_enquete .web p.anno {
width:auto;
margin:0;
}
#main .section-column2 .csr_enquete .web p.anno img {
float:none;
margin:0;
}
/*
#main .section-column2 .rgt h3 {
background-position:0 8px;
}
#main .section-column2 .rgt img {
margin:0 0 0 10px;
}
*/
#main div.act .section-column2 {
	width: auto;
}
#main div.act .section-column2 h3 {
	background-position:0 8px;
	font-weight: normal;
}

#main div.act .section-column2 .lft ,
#main div.act .section-column2 .rgt {
	border:1px solid #DEDEDE;
	margin-bottom:10px;
	padding:7px 10px;
	width:275px;
}
#main div.act .section-column2 .lft img ,
#main div.act .section-column2 .rgt img {
	margin:0 0 0 10px;
}

#main .bdr_box h2 {
	margin-bottom:0;
}
#main .bdr_box ul.list {
	padding-right:15px;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
}
#main .bdr_box ul.list li {
	margin-bottom:0;
	padding-bottom:0;
}
#main .bdr_box ul.list li a {
	font-weight:bold;
	font-size:120%;
}
div.bdr_box {
	margin-bottom:20px;
}
#main .bdr_box ul.title {
	margin:15px 0 0 5px;
}
#main .bdr_box p {
	margin:0 35px 10px 25px;
}
#main #REPORT {
background:transparent url(/jp/en/csr/contribution/img/txt_contribution_01_hover.jpg) no-repeat left top;
}
#main #REPORT a {
display:block;
width:650px;
height:82px;
}
#main #REPORT a:hover {
background:transparent;
}
#main #REPORT a:hover img {
visibility:hidden;
}


/* ===================== contribution/npongo.html ===================== */

#main table.npongo {
width:100%;
border-spacing:0;
}
#main table.npongo th,
#main table.npongo td {
padding:5px;
border:none;
/*font-size:84%;*/
}
#main table.npongo tr.even th,
#main table.npongo tr.even td {
background:#f2eded;
}
#main table.npongo th {
font-weight:bold;
white-space:nowrap;
}

/*
#main .category-type1 {
	border:1px solid #d7d7d7;
	border-top:none;
	padding:0;
	margin-right:7px;
}
#main .category-type1 .top_content {
	border-top:1px solid #d7d7d7;
	padding:7px 10px;
}
#main .category-type1 .top_content h3 {
	background-position:left 10px;
}
*/

#main dl.idea dt {
font-weight:bold;
font-size:110%;
margin-bottom:3px;
}
#main .section-column2 div.act {
border:1px solid #DEDEDE;
margin-bottom:10px;
padding:7px 10px;
width:295px;
}
#main .section-column2 div.act h3 {
font-weight:normal;
}

#side .txt_support {
margin:20px 0 8px;
}
#side .bnr_support {
border:1px solid #DEDEDE;
text-align:center;
}
#side .bnr_support p {
text-align:left;
margin-bottom:2px;
}
#side .bnr_support ul {
margin:8px 5px 0;
}
#side .bnr_support ul li {
width:200px;
padding-top:10px;
margin-bottom:13px;
background:url(/jp/en/csr/contribution/img/bg_side_support.gif) top left no-repeat;
}
#side .bnr_support ul li.first {
padding-top:0;
background:none;
}
#side .bnr_support ul li.newwin {
padding-left:15px;
text-indent:-15px;
width:185px;
}
#side .bnr_support ul li img {
margin:0 auto;
}
