@charset "UTF-8";

/* @group csr共通 */
div.csr_contentMain p {
	line-height:1.5em;
}
div.csr_ContentBlock {
	margin-top: 30px;
}
div#csr_topText {
	margin-top: 20px;
}
div.csr_ContentBlock {
	margin-top: 30px;
}
ul.component_list_csr li.l {
	color:#000000;
	margin:0 0 10px 0;
}
ul.component_list_csr li.nl {
	margin-left:0px;
	list-style-type: none;
}
/* @end */

/* @group guidedog用 */
div.csr_guidedog h3 {
	margin-bottom: 5px;
}
div.csr_guidedog p.csr_tableTaxt01 {
	margin-right: 15px;
}
div.csr_guidedog img.csr_tableTaxtImg_middle {
	margin: 0px 10px;
}
div.csr_guidedog p.csr_tableTaxtText_middle {
	margin: 0px 10px;
}
/* @end */

/* @group chiiki用 */
div.csr_chiiki div.csr_chiiki_store {
	margin-top:20px;
}
div.csr_chiiki h2 {
	margin:0;
}
div.csr_chiiki h3 {
	margin-top:10px;
}
div.csr_chiiki table.csr_chiiki_text_01 {
	line-height:1.5em;
	margin-top:10px;
}
div.csr_chiiki table.csr_chiiki_text_02 {
	line-height:1.5em;
}
div.csr_chiiki table.csr_chiiki_text_02 p {
	margin-top:10px;
}
div.csr_chiiki table.csr_chiiki_photo {
	margin:10px 0 10px 0;
}
/* @end */

/* @group sonota用 */
div.csr_sonota h2 {
	margin:20px 0 0 0;
}
div.csr_sonota h3 {
	margin:0 0 10px 0;
}
div.csr_sonota table.csr_sonota_text {
	line-height:1.5em;
	margin-top:10px;
}
div.csr_sonota table.csr_sonota_photo_01 {
	margin:0 0 10px 10px;
}
div.csr_sonota table.csr_sonota_photo_02 {
	margin-left:10px;
}
div.csr_sonota p.csr_sonota_mb20 {
	margin:0 0 20px 0;
}
/* @end */

/* @group rinen用 */
div.csr_rinen img.rinen_bar_01 {
	margin-top:20px;
}
div.csr_rinen img.rinen_bar_02 {
	margin-top:20px;
}
div.csr_rinen table.csr_shishin_list {
	text-align:left;
	margin-top:20px;
}
div.csr_rinen table.csr_shishin_list p {
	padding-bottom:30px;
}
div.csr_rinen table.csr_shishin_list_02 {
	text-align:left;
	line-height:1.5em;
	margin-bottom:30px;
}
div.csr_rinen p.csr_rinen_notice {
	font-size:80%;
}
/* @end */

/* @group syohin用 */
div.csr_syohin h2 {
	margin-top:20px;
}
div.csr_syohin h3 {
	margin-top:10px;
}
div.csr_syohin p {
	margin-top:10px;
}
div.csr_syohin table.csr_syohin_tanjyo {
	line-height:1.5em;
	margin-top:10px;
}
div.csr_syohin table.csr_syohin_tanjyo_point {
	line-height:1.5em;
}
div.csr_syohin table.csr_syohin_tanjyo_point td {
	padding-top:5px;
}
div.csr_syohin div.csr_syohin_tanjyo_tokucyo {
	background-color:#dff8da;
	line-height:1.5em;
	margin-top:10px;
	padding:5px 10px;
}
div.csr_syohin div.csr_syohin_hatsuan {
	padding:0 0 5px 5px;
	border-bottom:#6cbb5a solid 1px;
}
div.csr_syohin td.csr_syohin_business_point {
	color:#1093d4;
	font-weight:bold;
}
div.csr_syohin table.csr_syohin_business_01 {
	line-height:1.5em;
}
div.csr_syohin table.csr_syohin_business_02 {
	line-height:1.5em;
	margin-top:10px;
}
div.csr_syohin div.csr_syohin_business_frame {
	line-height:1.5em;
	padding:5px 10px;
	margin-top:10px;
	border:#6cbb5a solid 1px;
}
div.csr_syohin table.csr_syohin_business_point {
	line-height:1.5em;
}
div.csr_syohin table.csr_syohin_photo {
	margin-left:10px;
}
div.csr_syohin td.csr_syohin_photo_cap {
	padding-top:5px;
	line-height:1.5em;
	font-size:80%;
}
div.csr_syohin_box {
	margin-top:20px;
}
div.csr_syohin .text_bold {
	font-weight:bold;
}
/* @end */

/* @group hozen用 */
div.csr_hozen h2 {
	margin-top:20px;
}
div.csr_hozen h3 {
	margin-top:10px;
}
div.csr_hozen table.csr_hozen_text {
	line-height:1.5em;
	margin-top:10px;
}
div.csr_hozen table.csr_hozen_photo_01 {
	margin-top:10px;
}
div.csr_hozen img.csr_hozen_photo_02 {
	margin-right:10px;
}
div.csr_hozen td.csr_hozen_photo_cap {
	padding-top:5px;
	line-height:1.5em;
	font-size:80%;
}
div.csr_hozen table.csr_hozen_list_frame {
	width:100%;
	margin:10px 0 20px 0;
}
div.csr_hozen table.csr_hozen_list_frame td {
	background-color:#68be83;
}
div.csr_hozen table.csr_hozen_list {
	width:100%;
}
div.csr_hozen table.csr_hozen_list th {
	background-color:#e9ee9d;
	font-weight:normal;
	text-align:center;
}
div.csr_hozen table.csr_hozen_list td {
	background-color:#ffffff;
}
div.csr_hozen div.csr_hozen_box {
	margin-top:20px;
}
/* @end */

/* @group katsudo用 */
div.csr_katsudo h2 {
	margin-top:20px;
}
div.csr_katsudo h3 {
	margin-top:10px;
}
div.csr_katsudo p {
	line-height:1.5em;
	margin-top:10px;
}
/* @end */

/* @group hokoku用 */
div.csr_hokoku h2 {
	margin-top:20px;
}
div.csr_hokoku h3 {
	margin-top:10px;
}
table.csr_hokoku_backnumber {
	margin-top:20px;
}
div.csr_hokoku table.csr_hokoku_new_frame {
	margin:10px auto 0 auto;
}
div.csr_hokoku table.csr_hokoku_new_frame td {
	background-color:#68be83;
}
div.csr_hokoku table.csr_hokoku_new td {
	background-color:#ffffff;
}
div.csr_hokoku table.csr_hokoku_back_frame {
	width:100%;
	margin:10px 0 0 0;
}
div.csr_hokoku table.csr_hokoku_back_frame td {
	background-color:#68be83;
}
div.csr_hokoku table.csr_hokoku_back {
	width:100%;
}
div.csr_hokoku table.csr_hokoku_back th {
	background-color:#ffffff;
	text-align:center;
}
div.csr_hokoku p.csr_hokoku_back_year {
	background-color:#ffffff;
	font-weight:normal;
	padding-bottom:5px;
}
div.csr_hokoku table.csr_hokoku_back td {
	background-color:#ffffff;
}
div.csr_hokoku table.csr_hokoku_text {
	width:100%;
}
div.csr_hokoku table.csr_hokoku_text p {
	margin-left:5px;
}
div.csr_hokoku table.csr_hokoku_back_text {
	width:100%;
	height:60px;
}
div.csr_hokoku table.csr_hokoku_back_text p {
	margin-left:5px;
}
/* @end */

/* @group top用 */
div.csr_top img.csr_top_img {
	margin-top:20px;
}
/* @end */





/* ======================================================================================================================================================================== */
/* @group csr共通（2012.10.26追記)  */
/* @group csr共通（2012.12.05文字サイズ12px追加)  */
ul.component_list_csr li.nla {
	font-size:12px;
	margin-top:3px;
	margin-left:0px;
	list-style-type: none;
	padding: 0 0 0 8px;
	background: url(../images/csr_2012/arrow_b.gif) no-repeat 0 6px;
}
ul.component_list_csr li.none {
	font-size:12px;
	margin-top:3px;
	margin-left:0px;
	list-style-type: none;
	padding: 0 0 0 8px;
}


/* ======================================================================================================================================================================== */
/* @group hokoku用（2012.10.26追記) */
div.csr_hokoku {background: url(../images/csr_2012/csr_bg_bottom.gif) no-repeat 0 bottom #f6f9ef;}
div.csr_hokoku .csr_inner {
	width:510px;
	margin: 28px 20px 0 20px;
	padding-bottom:20px;
}
div.csr_hokoku h2			{margin: 0 0 0px 0;padding: 0;}

/* NotUsed */
div.csr_hokoku .report 		{float:left;width:175px;}
div.csr_hokoku .report .btn	{margin: 10px 0 0 0 ;}
div.csr_hokoku .pdf_list		{float:left;width:330px;height: 240px;font-size:12px;position: relative;}
div.csr_hokoku .pdf_list .list	{position: absolute;bottom:0;}
div.csr_hokoku p.arrow		{
	border-bottom:1px solid #e8efb8;
	margin: 0 0 10px 0;
	padding: 0 0 2px 10px;
	line-height: 100%;
	background: url(../images/csr_2012/hokoku_arrow_g.gif) no-repeat 0 3px;
}
div.csr_hokoku .pdf_list .list ul		{margin: 0 0 0 10px;padding: 0;}
div.csr_hokoku .pdf_list .list ul li	{margin:0;padding: 0 0 2px 10px;background: url(../images/csr_2012/hokoku_arrow_g.gif) no-repeat 0 5px;line-height: 140%;}
/* NotUsed */



div.csr_hokoku ul	{margin: 0;padding: 0;}
.ikkatsu		{margin:0px 0 0 0;padding:0;}
.ikkatsu h3		{font-weight: normal;font-size:14px;margin: 10px 0 5px 0;padding: 0;}
.ikkatsu li		{width:170px;text-align: center;float: left;border-top:1px solid #57b86b;margin:20px 0 0 0;}
.ikkatsu li .line	{border-right: 1px solid #cae3dd;}
.ikkatsu li.no .line	{border-right: 0px}
.ikkatsu a.btn_dl	{display: block;text-indent: -10000px;background: url(../images/csr_2012/hokoku_btn_dl.gif) no-repeat;width: 130px;height: 19px;margin: 0 auto;}
.ikkatsu p		{margin: 10px auto 5px auto;}
.ikkatsu p.sp	{margin-top:16px;}



/* ======================================================================================================================================================================== */
/* @group csr_thisyear用（2012.10.26追記) */
div.csr_thisyear {background: url(../images/csr_2012/csr_bg_bottom.gif) no-repeat 0 bottom #f6f9ef;}
div.csr_thisyear .csr_inner {
	width:510px;
	margin: 24px 20px 0 20px;
	padding-bottom:20px;
}
div.csr_thisyear .csr_inner h2 {margin: 0 0 16px 0;padding: 0;}
div.csr_thisyear table {border-top:1px solid #bcd77c;width:390px;_width:386px;}
div.csr_thisyear table th  	{padding: 15px 10px 15px 10px;border-bottom:1px solid #bcd77c;border-right:1px solid #bcd77c;background: #edf2c6;font-size: 12px;font-weight: bold;color: #4e7000;white-space: nowrap;}
div.csr_thisyear table td	{padding: 15px 0 10px 0;border-bottom:1px solid #bcd77c;background: #fff;font-weight: normal;}
div.csr_thisyear table td ol	{margin: 0;padding: 0;}
div.csr_thisyear table td ol li{margin:5px 0 5px 0;padding:5px 0 5px 9px;border-bottom: 1px solid #bcd77c;font-size: 12px;f}
div.csr_thisyear table td ol li.first{margin:0px 0 5px 0;padding:0px 0 5px 9px;border-bottom: 1px solid #cae3dd;}
div.csr_thisyear table td ol li.end1{margin:0;padding:0 0 0 10px;border-bottom: 0px}
div.csr_thisyear table td ol li.end2{margin:5px 0 0px 0;padding:5px 0 0px 9px;border-bottom: 0px}
div.csr_thisyear table td ol li a	{display: inline-block;padding:0 15px 0 0;background: url(../images/csr_2012/icon_pdf.gif) no-repeat right 0;margin-right:2px}
div.csr_thisyear .report	{width: 120px;float: left;}
div.csr_thisyear .report img {border: 1px solid #e4e5e1;}

div.csr_thisyear div.waku			{border: 1px solid #bbdbcc;margin:20px 0;}
div.csr_thisyear p.btn_backnumber	{margin: 0;padding: 0;border:1px solid #fff;background: url(../images/csr_2012/hokoku_2012_btn_bg.jpg) repeat-x;}
div.csr_thisyear p.btn_backnumber a	{display: block;padding:12px 0 12px 10px;font-size: 14px;text-decoration: none;background: url(../images/csr_2012/hokoku_arrow_g.gif) no-repeat 80px center;text-indent: 85px}
div.csr_thisyear p.btn_backnumber a:hover{text-decoration: underline;}


/* ======================================================================================================================================================================== */
/* @group csr_top用（2012.10.26追記) */
div.csr_top {background: #fff;}
div.csr_top h1{margin: 0;padding: 0;}
div.csr_top .csr_inner {
	width:550px;
	margin: 20px 0 0 0;
	padding-bottom:20px;
}
h2.csr_news	{margin: 29px 0 0 0;padding: 0;}
.news_bg		{width:550px;}
.news_bg dl	{width:550px;margin: 0;}
.news_bg dt		{padding:14px 0 6px 38px;background: url(../images/csr_2012/csr_arrow_leaf.gif) no-repeat 14px 12px;float: left;border-top:1px solid #cce7d5;}
.news_bg dt.noicon	{background-image: none;}
.news_bg dt.top		{border-top: none;}
.news_bg dd	{padding:14px 0 6px 120px;border-top:1px solid #cce7d5;}
.news_bg dd.top{border-top: none;}

ul.csr_top_list			{margin: 0;padding: 0;}
ul.csr_top_list li			{margin: 0;padding: 0;line-height: 0%;}
ul.csr_top_list li.kankyo	{padding:0;float: left;margin: 0 15px 15px 15px;}
ul.csr_top_list li.kouken	{padding:0;float: left;margin: 0 15px 15px 15px;}
ul.csr_top_list li.society	{padding:0;float: left;margin: 0 15px;}
ul.csr_top_list li.csr		{padding:0;float: left;margin: 0 15px;}
p.csr_top_list_text		{width:146px;font-size:11px;padding:10px;}

ul.csr_top_list li a:hover img	{filter: alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}



/* ======================================================================================================================================================================== */
/* @group csr_kankyo用（2012.12.05追記) 環境活動*/

ul.csr_environ_ul		{margin: 0 0 0 2px;}


div.csr_kankyo {background: url(../images/csr_2012/csr_bg_bottom.gif) no-repeat 0 bottom #f6f9ef;}
div.csr_kankyo .csr_inner {
	width:510px;
	margin: 28px 20px 0 20px;
	padding-bottom:20px;
}
div.csr_kankyo p			{line-height: 180%;}

ul.kankyo_link			{margin: 0 0 0 71px;}
ul.kankyo_link li.iso		{float: left;margin:0 38px 0 0;}

.kankyo_waku_top		{background: url(../images/csr_2012/kankyo_waku_top.gif) no-repeat;width:511px;height: 24px;margin-top:32px;font-size:1px;}
.kankyo_waku_bg		{background: url(../images/csr_2012/kankyo_waku_bg.gif) repeat-y;width:465px;_width:511px;padding:0 23px 5px 23px;box-sizing: content-box;}
.kankyo_waku_bottom	{background: url(../images/csr_2012/kankyo_waku_bottom.gif) no-repeat;width:511px;height: 20px;font-size:1px;}

.kankyo_waku_bg h2		{margin: 0;padding: 0;}
div.csr_kankyo p.text		{margin: 20px 0 0 0;}




/*
#kankyo_menu li.list01 .btn		{background: url(../images/csr_2012/kankyo_waku_list1_off.gif) no-repeat;width:465px;height: 44px;margin:0 0 0px 0;text-indent: -10000px;}
*/
#kankyo_menu				{margin: 20px 0 0 0;}
#kankyo_menu li.list01		{background: url(../images/csr_2012/kankyo_waku_list1_off.gif) no-repeat;width:465px;margin:0 0 0px 0;}
#kankyo_menu li.list02		{background: url(../images/csr_2012/kankyo_waku_list2_off.gif) no-repeat;width:465px;margin:20px 0 0px 0;}
#kankyo_menu li.list03		{background: url(../images/csr_2012/kankyo_waku_list3_off.gif) no-repeat;width:465px;margin:20px 0 0px 0;}
#kankyo_menu li.list04		{background: url(../images/csr_2012/kankyo_waku_list4_off.gif) no-repeat;width:465px;margin:20px 0 0px 0;}

/*
#kankyo_menu li.list02 .btn		{background: url(../images/csr_2012/kankyo_waku_list2_off.gif) no-repeat;width:465px;height: 44px;margin:20px 0 0px 0;text-indent: -10000px;}
#kankyo_menu li.list03 .btn		{background: url(../images/csr_2012/kankyo_waku_list3_off.gif) no-repeat;width:465px;height: 44px;margin:20px 0 0px 0;text-indent: -10000px;}
#kankyo_menu li.list04 .btn		{background: url(../images/csr_2012/kankyo_waku_list4_off.gif) no-repeat;width:465px;height: 44px;margin:20px 0 0px 0;text-indent: -10000px;}
*/

#kankyo_menu li .btn		{text-indent: -10000px;height: 44px;}

#kankyo_menu li ul			{background: url(../images/csr_2012/kankyo_waku_list_ul_bg.gif) 0 bottom;width:404px;_width:465px;margin: 0;
							padding: 14px 0 5px 61px;
						}
#kankyo_menu li ul li			{font-size: 1px;margin: 0 0 5px 0;}

#kankyo_menu li.list01:hover		{background: url(../images/csr_2012/kankyo_waku_list1_over.gif) no-repeat;}
#kankyo_menu li.list02:hover		{background: url(../images/csr_2012/kankyo_waku_list2_over.gif) no-repeat;}
#kankyo_menu li.list03:hover		{background: url(../images/csr_2012/kankyo_waku_list3_over.gif) no-repeat;}
#kankyo_menu li.list04:hover		{background: url(../images/csr_2012/kankyo_waku_list4_over.gif) no-repeat;}

ul.kankyo_link li a:hover img			{filter: alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}
#kankyo_menu li a:hover img		{filter: alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}






/* == 【環境活動】　1.お客さまとのコミュニケーションの強化 =================================================================================================== */
h2.kankyo_main4				{margin: 0 0 25px 0;padding: 0;}
.f11							{font-size: 11px;}
.environ_left_text					{float:left;width:280px;}
.environ_right_pict					{float:right;width:211px;}

.environ_left_pict					{float:left;width:211px;}
.environ_right_text					{float:right;width:280px;}


/* == 【環境活動】　2.社会貢献・地域社会とのコミュニケーション強化 =================================================================================================== */
ul.environ_link					{}
ul.environ_link li					{float: left;margin:0 24px 0 0;}
ul.environ_link li.society_link_03		{margin:0;}

ul.environ_link li a:hover img			{filter: alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}


/* == 【環境活動】　3.環境負荷の低減と環境保全活動の推進 =================================================================================================== */
.environ_left_text_3					{float:left;width:245px;}
.environ_right_pict_3					{float:right;width:260px;}

.environ_left_pict_3					{float:left;width:240px;}
.environ_right_text_3					{float:right;width:250px;}

.environ_03_1_right		{float: right;width:211px;margin:0 0 0 20px;}
.environ_03_3_right		{float: right;width:250px;margin:0 0 0 20px;}


ul.environ_03_ul			{margin: 10px 0 0 0;padding: 0;}
ul.environ_03_ul	li		{float: left;width:250px;margin-right:0px;}
ul.environ_03_ul	li.left		{float: left;width:250px;margin-right:10px;}
ul.environ_03_ul	li p		{font-size:11px;}

/* == 【環境活動】　4.コンプライアンスとリスクマネジメント =================================================================================================== */








/* ======================================================================================================================================================================== */
/* @group csr_iso用（2012.12.05追記) */
div.csr_iso {background: url(../images/csr_2012/csr_bg_bottom.gif) no-repeat 0 bottom #f6f9ef;}
div.csr_iso .csr_inner {
	width:510px;
	margin: 24px 20px 0 20px;
	padding-bottom:20px;
}
div.csr_iso .csr_inner h2 	{margin: 0 0 16px 0;padding: 0;}
div.csr_iso p			{line-height: 180%;}

div.csr_iso .waku_zentai	{margin: 25px 0 0 45px;}
div.csr_iso .waku_top		{background:url(../images/csr_2012/iso_waku_top.gif) no-repeat;width:422px;height: 10px;font-size:1px;}
div.csr_iso .waku_bg		{background:url(../images/csr_2012/iso_waku_bg.gif) repeat-y;width:422px;padding:14px 0 10px 0;}
div.csr_iso .waku_bottom	{background:url(../images/csr_2012/iso_waku_bottom.gif) no-repeat;width:422px;height: 10px;}
td.text-iso				{font-size: 12px;}




/* ======================================================================================================================================================================== */
/* @group csr_houshin用（2012.12.05追記) */
div.csr_houshin {background: url(../images/csr_2012/csr_bg_bottom.gif) no-repeat 0 bottom #f6f9ef;}
div.csr_houshin .csr_inner {
	width:510px;
	margin: 24px 20px 0 20px;
	padding-bottom:5px;
}
div.csr_houshin .csr_inner h2 	{margin: 0 0 16px 0;padding: 0;}

.houshin_waku_top			{background: url(../images/csr_2012/houshin_waku_top.gif) no-repeat;width:511px;height: 10px;font-size:1px;line-height: 100%;}
.houshin_waku_bottom		{background: url(../images/csr_2012/houshin_waku_bottom.gif) no-repeat;width:511px;height: 10px;font-size:1px;line-height: 100%;}
.houshin_waku_bg			{background: #fbfdf9;width:471px;_width:511px;padding:10px 20px 10px 20px;}
.houshin_waku_bg ul li			{margin: 0 0 25px 0;}
.houshin_waku_bg ul li p		{line-height: 180%;}
.houshin_waku_bg h3			{text-align: center;margin:0 0 25px 0;}
.houshin_waku_bg table td p	{font-size:13px;line-height: 180%;}
p.csr_houshin_sign			{text-align: right;margin:20px 0 0 0;line-height: 180%;}
.houshin_space				{width:510px;height:20px;}


/* ======================================================================================================================================================================== */
/* @group csr_society用（2012.12.18追記) */
div.csr_society {background: url(../images/csr_2012/csr_bg_bottom.gif) no-repeat 0 bottom #f6f9ef;}
div.csr_society .csr_inner {
	width:520px;
	margin: 24px 19px 0 19px;
	_margin: 24px auto 0 20px;
	padding-bottom:20px;
}
div.csr_society .csr_inner_512 {
	width:512px;
	margin: 24px 19px 0 19px;
	padding-bottom:20px;
}
div.csr_society p			{line-height: 180%;}

h2.society_top_title		{margin: 10px 0 16px 0;padding: 0;text-align: center;}
p.society_top_read		{margin:19px 0 38px 0;padding: 0;}

ul.society_link			{margin: 0 0 0 10px;}
ul.society_link li.society_link_01,
ul.society_link li.society_link_02,
ul.society_link li.society_link_03
		{float: left;margin:0 15px 25px 0;padding:0;}
/*
ul.society_link li.society_link_02,
ul.society_link li.society_link_04
		{float: left;margin:0 0px 25px 0;padding:0;}
*/

ul.society_link li a:hover img	{filter: alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}




/* 社会貢献活動　−　人道支援活動 */
.society_01_1_left		{float: left;width:275px;}
.society_01_1_right		{float: right;width:211px;}
.society_01_1_right p		{font-size: 11px;margin: 4px 0 0 0;}

.society_01_2			{margin: 20px 0 0 0;}
.society_01_2_left		{float: left;width:211px;}
.society_01_2_left p		{font-size: 11px;margin: 4px 0 0 0;}
.society_01_2_right		{float: right;width:275px;}
div.society_01_photo2	{margin:0 0 2px 0;}
div.society_01_photo3	{margin:0 2px 0 0;float: left;}
div.society_01_photo4	{margin:0 0px 0 0;float: left;}



/* 枠部分 */
.society_waku			{background: url(../images/csr_2012/society_waku_bg.gif) repeat-y;width:511px;}
.society_waku_top		{background: url(../images/csr_2012/society_waku_top.gif) no-repeat;width:511px;height:10px;font-size:1px;}
.society_waku_bottom	{background: url(../images/csr_2012/society_waku_bottom.gif) no-repeat;width:511px;height:10px;font-size:1px;}
.society_waku_inner		{width:480px;margin: 5px auto 5px 20px;}


/* 社会貢献活動　−　植樹育樹活動 */
.society_02_1_left		{float: left;width:275px;}
.society_02_1_right		{float: right;width:211px;}

.banner_present_tree		{margin: 0 0 15px 0;}
.banner_green_wrapping	{float: left;margin: 0 10px 0 0;}
p.banner_80_right		{padding:30px 0 0 0px;}


/* 社会貢献活動　−　国際貢献活動 */
.society_03_1			{}
.society_03_1_right		{float: right;width:211px;margin:0 0 0 20px;}


/* 社会貢献活動　−　ホワイトリボン運動 */
.whiteribbon_bg			{background: #fff;width: 433px;padding: 0 39px 0 39px;}
.whiteribbon_bg h2		{border-bottom: 1px solid #b2b2b2;margin: 0;padding: 0;}
p.wr_read				{padding: 20px 0 19px 0;}
.whiteribbon_bg h3		{font-family: sans-serif;font-size: 13px;color: #3a3a3a;border: 1px solid #cdcdcd;background: #f5f5f5;padding: 9px;line-height: 100%;_width: 433px;}
.wr_inner				{padding: 20px 0 0 10px;_width: 433px;}
.wr_inner p.t1			{float: left;width: 255px;font-size: 13px;}
.wr_inner .wr_joicfp		{float: right;width: 144px;margin-bottom: 15px;}
.wr_inner .wr_joicfp p		{font-size: 11px;}
.wr_inner .wr_joicfp p a:link	{text-decoration: underline;}
.wr_inner .wr_joicfp p a:visited	{text-decoration: underline;}
.wr_inner .wr_joicfp p a:hover	{text-decoration: none;}
.wr_inner .wr_joicfp p a:active	{text-decoration: none;}

.whiteribbon_bg p.t2		{padding: 20px 10px 0 10px;font-size: 13px;_width:433px;}

#wr_ph				{width: 318px;margin: 20px auto 20px auto;_margin:20px 0 20px 60px; }
.wr_ph_border			{padding: 5px;background: #f3f3f3;width: 139px;float: left;margin-right: 10px;}
#wr_ph p				{margin: 12px 0 0 0;_padding:12px 0 0 0;}


/* 社会貢献活動　−　各店舗事業所の社会貢献活動 */
ul.society_04_shopjump	{margin:0 0 30px 0;}
ul.society_04_shopjump li	{float: left;margin:0 10px 0 0;font-size: 10px;}

ul.society_04_shopjump a:link		{color:#000;text-decoration: underline;}
ul.society_04_shopjump a:visited		{color:#000;text-decoration: underline;}
ul.society_04_shopjump a:hover		{color:#000;text-decoration: none;}
ul.society_04_shopjump a:active		{color:#000;text-decoration: underline;}


dl.society_04_shop		{margin: 0;padding: 0px;}
dl.society_04_shop dt	{float: left;font-size: 16px;margin:0 0 0 10px;_margin:0 0 0 5px;}
dl.society_04_shop dd	{float: right;font-size: 11px;margin:3px 10px 0 0;}
dl.society_04_shop .maru	{color:#8fbd24;}

/*
.society_04_shop_waku	{background: url(../images/csr_2012/society_04_shop_bg.gif) repeat-y;width:510px;margin: 0 0 20px 0;}
.society_04_shop_top	{background: url(../images/csr_2012/society_04_shop_top.gif) no-repeat;width:510px;height:8px;font-size:1px;}
.society_04_shop_bottom	{background: url(../images/csr_2012/society_04_shop_bottom.gif) no-repeat;width:510px;height:8px;font-size:1px;}
*/

.society_04_shop_waku{
width: 490px;
-webkit-border-radius:10px;
-moz-border-radius:10px; 
border-radius:10px;
background: #597b09;
padding: 10px;
border: 0px solid #ccc;
color: #fff;
margin-bottom: 20px;
font-weight:bold
}


ul.society_04_ul			{margin: 10px 0 0 0;padding: 0;}
ul.society_04_ul	li.left		{float: left;width:230px;margin-right:10px;}
ul.society_04_ul	li		{float: left;width:230px;margin-right:0px;}
ul.society_04_ul	li p		{font-size:11px;}

ul.society_04_ul_wide		{margin: 10px 0 0 25px;_margin: 10px 0 0 16px;padding: 0;}
ul.society_04_ul_wide li.left	{float: left;width:230px;margin-right:10px;}
ul.society_04_ul_wide li		{float: left;width:235px;margin-right:0px;}
ul.society_04_ul_wide li p		{font-size:11px;}





.society_04_whats_event_waku		{background: url(../images/csr_2012/society_04_whats_event_bg.gif) repeat-y;width:510px;margin: 0 0 20px 0;}
.society_04_whats_event_top		{background: url(../images/csr_2012/society_04_whats_event_top.gif) no-repeat;width:510px;height:8px;font-size:1px;}
.society_04_whats_event_bottom	{background: url(../images/csr_2012/society_04_whats_event_bottom.gif) no-repeat;width:510px;height:8px;font-size:1px;}
.society_04_whats_event_waku h3	{margin:17px auto 0 30px;}
.society_04_whats_event_waku p	{padding:20px 30px 20px 30px;}

.society_04_line					{border-bottom: 1px solid #d0d6c3;width: 510px;font-size:1px;height: 10px;}

.society_04_news_inner2	{width:490px;margin: 0 0 0 20px;}
.society_04_news_inner	{width:470px;margin: 0 auto;_margin: 0 auto 0 20px;}
h3.society_04_news		{font-size: 16px;color:#304306;font-weight: :bold;margin:0 0 10px 0;padding: 0;}
h3.society_04_news .place	{font-size: 12px;}






img.waku5				{padding:5px;background:#e2e7d9;}
div.waku5				{padding:5px;background:#e2e7d9;}




/* 20160728追記 */
.society_img_position		{width: 100%;}
.img_item__			{float: left;margin-left: 10px;margin-right: 10px;}
.img_item				{float: left;margin-left: 0px;margin-right: 10px;padding-right: 5px;padding-left: 5px}



/*
.space10	{height: 10px;}
.space15	{height: 15px;}
.space20	{height: 20px;background: #f00;}
*/



/* =Clearfix (all browsers)--------------------------------*/
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
/* IE6 */ 
* html .clearfix {height: 1%;width:100%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;width:100%;}

















/* 左ナビ　セブンアイHLDGS部分 */
.component_list03_2 {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:auto;
	height:auto;
	padding: 10px 0px 1px 0px;
	text-align:left;
	/*== background-color:#F7F7F7; =*/
	overflow:inherit;
}
#component_list03_2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.component_list03_2 li.l {
	color:#000000;
	padding:0 10px 0 25px;
	line-height:140%;
	background-image: url(../images/common/pointer03.gif);
	background-image:none;
	background-repeat: no-repeat;
	background-position:14px 4px;
	background-position:0 0;
}
ul.component_list03_2 li.nl {
	color:#000000;
	padding:0px 10px 0px 0px;
	line-height:140%;
	list-style:none;
	display: block;
}

ul.component_list03_2 li.nolk {
	color: #585858;
}

.component_list_more_2{
	text-align:right;
    border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}


