@charset "shift_jis";

/*=========================================================
マージン指定
=========================================================*/
.nr{white-space:nowrap;}

.m_nus_margin_5  { margin-top:-5px;}
.m_nus_margin_10 { margin-top:-10px;}
.m_nus_margin_15 { margin-top:-15px;}
.m_nus_margin_20 { margin-top:-20px;}


.plus_margin_5  { margin-top:5px;}
.plus_margin_10 { margin-top:10px;}
.plus_margin_15 { margin-top:15px;}
.plus_margin_20 { margin-top:20px;}
.plus_margin_25 { margin-top:25px;}
.plus_margin_30 { margin-top:30px;}
.plus_margin_35 { margin-top:35px;}
.plus_margin_60 { margin-top:60px;}

.left_space_12 {margin-left:12px;}
.left_space_160 {margin-left:160px;}

.left_padding_10 {padding-left:10px;}
.right_padding_10 {padding-right:10px;}

.plus_padding_10 {padding-bottom:10px;}

/*=========================================================
いろいろ個別
=========================================================*/

p {
font-size:12px;
line-height:150%;
}

/*
h2 { 
width:579px;
padding-top: 3px; padding-left:9px; padding-bottom:1px;
font-size: 14px;
color:#333333;
border-style: solid;
border-width: 1px;
border-color: #CCC;
background-color: #F8F8F8;
}
*/

h3 {
font-size:14px;
color:#333;
}


.middle-title {
text-align:center;
width:150px;
padding: 3px 0px 1px 0;;
font-size: 14px;
color:#333333;
border-style: solid;
border-width: 1px;
border-color: #CCC;
background-color: #fff;
 }
 

 
h4 { 
width:;
padding-top: 3px; padding-left:6px; padding-bottom:1px;
font-size: 14px;
color:#333333;
border-style: solid;
border-width: 1px 0 1px 0;
border-color: #CCC;
background-color: #fff;
 }
 
 
/*
h4 { 
padding-top: 4px; padding-left:9px; padding-bottom:2px;
font-size: 14px;
color:#333333;
background-image:url(img/bg_h4.gif); background-repeat:no-repeat;
 }
*/
 
h5 {
font-size:12px;
color:#333;
line-height:135%;
}


h5 strong{
font-weight:bold;
}


.sen {
border-bottom:solid 1px #CCCCCC;
clear: both;
}

.pagetop{
width:590px;
text-align:right;
font-size:12px;
}

.bgEEEEE {background-color:#EEEEEE;}

table.hozen td {
padding:3px 5px;
}

.hozentext {
color: #FFFFFF;
font-size:12px;
}

ul.kaikei {
	margin:0 0 0 10px 0;	
	font-size:12px;
	padding:0 0 0 18px;
}


p.kaikei_text {
font-size:10px;
border: 1px #CCCCCC solid;
padding:5px;
margin-top:15px;
}

table.kaikei td {
padding:3px;
}

td.kankyo_h01 {width:235px;}
td.kankyo_h02 {width:44px;}
td.kankyo_h03 {width:44px;}
td.kankyo_h04 {width:238px;}

td.kankyo_h05 {width:94px;text-align:center;}
td.kankyo_h06 {width:134px;}
td.kankyo_h07 {width:44px;text-align:center;}
td.kankyo_h08 {width:44px;text-align:center;}
td.kankyo_h09 {width:237px;}

td.kankyo_h10 {width:233px;}
td.kankyo_h11 {width:93px;}

table.hozenh td {
padding:3px;
}

td.hozen_h01 {width:101px;}
td.hozen_h02 {width:211px;}
td.hozen_h03 {width:257px;}

td.hozen_h06 {width:303px;}

td.hozen_h04 {width:101px;}
td.hozen_h05 {width:475px;}


/*=========================================================
その他
=========================================================*/

.mark {background-image:url(img/mark.gif); background-repeat:no-repeat; height:31px; padding-left:31px;}


.mark_txt{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

/*=========================================================
コンテンツ部分
=========================================================*/

.map_01 {margin:0; padding:0; height:560px;}

#contents { width:590px;}
.thum { float:right; font-size:10px; color:#333; width:250px; }
.thum_2 { float:right; font-size:10px; color:#333; width:200px; }
.thum_3 { float:right; font-size:10px; color:#333; width:350px; }
.thum img{ padding-bottom:5px;}
.thum_2 img{ padding-bottom:5px;}
.thum_3 img{ padding-bottom:5px;}
.csrtop_img { width:419px;}
.maruiai { float:right; width:166px;}


.comm { width:320px; height:100px;}


.comm_2 { width:320px; height:153px;}
* .comm_2 { width:320px; height:153px; margin-bottom:-7px;}/* IE6以下にのみ指定 */
*+.comm_2 { width:320px; height:153px; margin:0;}/* IE7にのみ指定 */

.comm_3 { width:320px;}
.comm_4 { width:370px;}
.comm_5 { width:220px;}
.comm_6 { width:320px; height:210px;}

div#contents:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

.s_thum { padding-left:185px;}
.s_thum_2 { padding-left:248px;}
.s_thum_3 { padding-left:150px;}

.table-list { 
margin-top :57px;
}

/* IE6以下にのみ指定 */
* .table-list {
	margin-top :41px;
}

/* IE7にのみ指定 */
*+.table-list {
    margin-top :57px;
}


.table-list table{
 border-left: 1px solid #333; font-size:12px;
 }
.table-list table th{
 color:#FFF; text-align:center; padding: 3px 7px 3px 7px; background-color:#4B5A55;border-bottom: 1px solid #333; border-right: 1px solid #333;
}
.table-list table td{
border-bottom: 1px solid #333; border-right: 1px solid #333; padding: 3px 7px 3px 7px;
}


/*=========================================================
テキストのみのエリア
=========================================================*/

table#text_area {background-color:#EAEAEA; width:590px; font-size:12px; }
table#text_area td { white-space:nowrap;}

table#text_area h3{ font-weight:bold;  text-align:left;}

table#text_area_2 {background-color:#EAEAEA; width:590px; font-size:12px;}
table#text_area_2 td { line-height:150%;}

table#text_area_2 h3{ font-weight:bold;  text-align:left;}

table#text_area_3 {background-color:#EAEAEA; width:590px; font-size:12px; }
table#text_area_3 td { white-space:nowrap; }

table#text_area_3 h3{ font-weight:bold;  text-align:left;}


/*=========================================================
愛の救援衣料活動のリンク
=========================================================*/
p.love a:link { color:#D00000 !important; }
p.love a:visited{ color:#CE6666 !important; }
p.love a:hover { color:#CE6666 !important; }

p.partner_text {
font-size:10px;
border: 1px #CCCCCC solid;
padding:5px;
}

.partner_text00 {
border: 1px #CCCCCC solid;
padding:5px;
}

.partner_text00 p {
font-size:10px;
}

.partner_text01 {
padding:5px;
}

.partner_text01 p {
font-size:10px;
}

/*=========================================================
CSR TOPICS
=========================================================*/
.csrtopics_txt {
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
}

.csrtopics_day {
	color:#CC0000;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
}

.csrtopics_new {
	color:#CC0000;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
}

.co2 {
font-size:80%!important;
}