.float_l150 {
	width: 147px;
	float: left;
	margin-left: 5px;
}
.float_r_comment {
	width: 380px;
	float: right;
	margin-right: 5px;
}
.clear {
	clear: both;
}

/* 次世代支援 add saitou 100625 */
table.tbl {
	border-collapse: collapse;
	margin: 0 0 15px 20px;
	font-size: 0.8em;
	line-height: 1.5;
}
table.tbl th,table.tbl td {
    padding: 5px;
	vertical-align: top;
}
table.tbl th.bdr,table.tbl td.bdr {
    border: solid 1px #666666;
}
table.tbl th.bdr02,table.tbl td.bdr02 {
    border-right: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
}
table.tbl td.dashbdr {
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;	
    border-bottom: dashed 1px #666666;
}
table.tbl th {
    text-align: center;
	background-color: #D6E5B3;
}
table.tbl td ol {
    margin: 0;
	padding-left: 30px;
}

#contents_number li {
    line-height: 1.5;
}
/* add saitou 100625 */

/*---------- 画像配置 ----------*/
.img_r { /* add saitou 110425 */
    float: right;
	margin: 0 10px 10px 10px;
}

/*----------- 環境の取り組み　add saitou 100702 ----------*/
/* 受賞 add saitou 101122 */
.award {
	width: 530px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 5px 10px;
	clear: both;
	overflow: hidden;
	border: 1px solid #666666;
}

.award img {
	float: left;
	display: inline;
	width: 100px;
	margin-right: 10px;
	padding: 15px 0;
}

.award p {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* h4 */
#kankyou h4 {
    line-height: 1.5;
}

/* リスト */
#kankyou ol,#kankyou ul {
	font-size: 0.8em;
	line-height: 1.5;
}

/* 表組みの中のリスト */
table.tbl_kankyou ol,table.tbl_kankyou ul {
    margin: 0;
	padding: 0;
}

table.tbl_kankyou ol li{
	margin: 0 5px 0 20px;
	_margin: 0 5px 0 24px;
	font-size: 1.25em;
}

table.tbl_kankyou ul li{
	margin: 0 5px 0 12px;
	_margin: 0 5px 0 15px;
	padding: 0;
	font-size: 1.25em;	
}

/* 目次インデックス */
#kankyou #index_list {
    width: 560px;
	margin: 0 auto;
}

#kankyou #index_list ol li a {
    font-size: 1.1em;
	font-weight: bold;
}

.co2 { font-size: 0.8em;}
.mi { font-size: 1.2em; font-weight: bold; padding: 5px; border-left: 5px #009900 solid; background: #FFFFCC; border-bottom: 1px #999999 solid; margin-right: 5px;}

#contents_number {
    margin-bottom: 30px;
}

.movie_area {
    margin: 10px 5px;
	text-align: right;
	font-size: 0.8em;
}

.movie_area img {
	vertical-align: middle;
}

.movie_area a img {
	text-decoration: none;
}

img.float_r {
    margin: 15px 10px;
}

.clear {
	clear: both;
}

#contents_number li {
    line-height: 1.5;
}

table.tbl_kankyou {
	border-collapse: collapse;
	margin: 0 auto;
	margin-bottom: 10px;
	font-size: 0.8em;
	line-height: 1.5;
}

/* リスト内のテーブル */
table.li_tbl_kankyou {
	border-collapse: collapse;
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 1.5;
}

table.tbl02 {
	margin: 0 0 5px 0;	
}

table.tbl_kankyou caption {
	text-align: right;
}

table.tbl_kankyou th,table.li_tbl_kankyou th {
    border: solid 1px #666666;
    padding: 5px;
	background: #CCFFCC;
	text-align: center;
}

table.tbl_kankyou th.sub,table.li_tbl_kankyou th.sub {
	background-color: #FFFFCC;
	font-weight: normal;
	text-align: left;
}

table.tbl_kankyou td,table.li_tbl_kankyou td {
    border: solid 1px #666666;
    padding: 5px;
	line-height: 1.5;
}

table.tbl_kankyou td.txt_r,table.li_tbl_kankyou td.txt_r {
    text-align: right;
}

table.tbl_kankyou th.bg_sub,table.li_tbl_kankyou th.bg_sub {
	background-color: #E1FFE1;
}

#contents_number table.tbl_kankyou ol {
	margin-top: 0;
	margin-bottom: 0;
}

#contents_number table.tbl_kankyou li {
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.tblcap {
	margin-left: 20px;
	margin-top: 0;
}

.margin_t0 {
    margin-top: 0;
}

.margin_t10 {
    margin-top: 10px;
}

.margin_t20 {
    margin-top: 20px;
}

.margin_t30 {
    margin-top: 30px;
}

.margin_r10 {
    margin-right: 10px;
}


.margin_b0 {
    margin-bottom: 0;
}

.margin_b5 {
    margin-bottom: 5px;
}

.margin_l10 {
    margin-left: 10px;
}

.margin_l18 {
    margin-left: 18px;
}

#contents_number ul.bag {
	margin-top: 3px;
}

#contents_number ul.bag li {
	padding: 0;
}

#kankyou ul.large_list {
	color: #72A529;
	font-weight: bold;
	padding-left: 20px;
	font-size: 0.8em
}

*html #kankyou ul.large_list {
	padding-left: 0;
	margin-left: 20px;
}

#kankyou ol.second_list {
	font-size: 1em;
	padding-left: 20px;
}

*html #kankyou ol.second_list {
	padding-left: 0;
	margin-left: 20px;
}

#kankyou dl {
	font-size: 0.8em;
	margin: 20px 10px 0 10px;
	width: 560px;
	clear: both;
	overflow: hidden;
}

*html #kankyou dl {
    font-size: 0.8em;
	line-height: 1.5;
	margin: 20px 10px;
	width: 540px;
	clear: both;
	overflow: hidden;
}

#kankyou dl dt {
    margin-bottom: 5px;
	float: left;
	width: 100px;
}

#kankyou dd {
    margin-bottom: 10px;
}

#kankyou .sitelink {
	font-size: 0.9em;
    line-height: 1.5;
}

/*****---------- 03_05 画像 ----------*****/
/* 画像エリア共通 */
.ph_area {
	width: 570px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

.ph_area p {
	margin: 0 0 10px 10px;
}

/* 画像（右寄せ） */
.ph_box_r {
	float: right;
	padding: 0 8px 0 4px;
	display: inline;
}

/* 画像（左寄せ） */
.ph_box_l {
	float: left;
	padding: 0 4px 0 8px;
	display: inline;	
}

/* 画像（中央寄せ） */
.ph_box_c {
	float: left;
    padding: 0 4px;
	display: inline;	
}

/* 画像が入るボックス（数字は画像の幅） */
.ph_132 {
    width: 132px;
}

.ph_179 {
        width: 179px;
}

.ph_200 {
        width: 200px;
}

.ph_250 {
        width: 250px;
}

.ph_270 {
        width: 270px;
}

/* 画像のキャプション */
.ph_box_r p,.ph_box_l p,.ph_box_c p {
	margin: 2px 3px 5px 3px;
	padding: 0;
}

/*----- コープネット案内 -----*/
.pdf_area {
    width: ;
	clear: both;
	overflow: hidden;
	margin-top: 15px;
	width: 573px;
}

.pdf_area img {
    float: left;
}

.pdf_area table.tbl {
    float: right;
}

.pdf_area table.tbl {
	border-collapse: collapse;
	margin: 0; /* edit saitou 110707 */
	font-size: 0.8em;
	line-height: 1.5;
}

.pdf_area table.tbl th {
    background-color: #D6E5B3;
	text-align: left;
}

.pdf_area table.tbl th,table.tbl td {
    border: solid 1px #666666;
    padding: 5px;
}

/*----------- 災害時の支援活動　add saitou 110617 ----------*/
.column {
	width: 520px;
	border: 1px solid #060;
	height: 1039px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#contents_main h3.clm {
    border-bottom: none;
}

/*----------- 人にやさしいお店作り　add saitou 100702 ----------*/


/*----- CSRレポート -----*/
/* add saitou 100723 */
#menu_list ul {
    font-size: 0.9em;
	line-height: 1.5;
}

#menu_list ul li {
    margin-bottom: 5px;
}

.pdf_area {
    width: ;
	clear: both;
	overflow: hidden;
	margin-top: 15px;
	width: 573px;
}

.pdf_area img {
    float: left;
}

.pdf_area table.pdf_tbl {
    float: right;
}

table.pdf_tbl {
	border-top: 1px solid #666666; /* edit saitou 100909 */
    border-left: 1px solid #666666; /* edit saitou 100909 */
    border-collapse: separate; /* edit saitou 100909 */
    border-spacing: 0; /* edit saitou 100909 */
	margin: 0 auto;
	font-size: 0.8em;
	line-height: 1.5;
}

table.pdf_tbl th {
    background-color: #D6E5B3;
	text-align: left;
}

table.pdf_tbl th.sub {
    background-color:#EEF7E1;
}

table.pdf_tbl th,table.pdf_tbl td {
    border-right: 1px solid #666666; /* edit saitou 100909 */
    border-bottom: 1px solid #666666; /* edit saitou 100909 */
    padding: 5px;
}

table.pdf_tbl th ul {
    font-weight: normal;
	margin: 0;
	padding-left: 20px;
}


/*----- 環境の取り組み -----*/
/* add inoue 111220 */
.award02 {
	width: 530px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 5px 10px;
	clear: both;
	overflow: hidden;
	border: 1px solid #666666;
}

.award02 img {
	float: left;
	display: inline;
	width: 100px;
	margin-right: 10px;
	padding: 15px 0;
}

.award02 p {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*----- 災害時の支援活動 -----*/
/* add inoue 20120113 */

#contents_main .column .saigaiShienTex {
	width: 280px;
	float: left;
}
#wrapper #contents_main .column .saigaiShienPh {
	width: 230px;
	padding-left: 10px;
	float: right;
}
#contents_main .column .saigaiShienPh .ph img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_main .column .saigaiShienPh img {
	margin-bottom: 10px;
}
#contents_main .l_torikumi {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}

