/*	body
-----------------------------------------*/
#directory a, #category a, #maincol a {
  color: #333 !important;
}
#directory a:hover, #category a:hover, #maincol a:hover {
  color: #35621b !important;
}
#directory a:link, #category a:link, #maincol a:link {
  color: #333;
}

em {
  font-weight: bold;
}

#f03 .link1 a {
  color: #000 !important;
}

.csr .question, .csr2014 .question {
  font-weight: bold !important;
  font-size: 108.33% !important;
}

.csr .block, .csr2014 .block {
  display: block !important;
}

/*	h1
-----------------------------------------*/
.hdg1_01, .hdg1_02 .hdg {
  float: none !important;
  margin-bottom: 20px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(#ffffff, #f1f1f1);
  background: -moz-linear-gradient(#ffffff, #f1f1f1);
  background: -o-linear-gradient(#ffffff, #f1f1f1);
  background: linear-gradient(#ffffff, #f1f1f1);
  font-size: 12px;
  font-size: 0.8rem;
  border-left: #fff 1px solid;
  border-right: #fff 1px solid;
  padding-top: 5px;
  padding-left: 10px;
  color: #383838;
  font-weight: bold;
  position: relative;
}
.hdg1_01:after, .hdg1_02 .hdg:after {
  content: "";
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3ODQyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhkYTI2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #478425), color-stop(100%, #8da268));
  background: -webkit-linear-gradient(left, #478425, #8da268);
  background: -moz-linear-gradient(left, #478425, #8da268);
  background: -o-linear-gradient(left, #478425, #8da268);
  background: linear-gradient(left, #478425, #8da268);
  height: 4px;
  width: 620px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.hdg1_02 {
  position: relative;
}
.hdg1_02 .hdg {
  outline: #f1f1f1 1px solid;
}
.hdg1_02 .bt_return {
  position: absolute;
  top: 3px;
  right: 2px;
}

/*	h2
-----------------------------------------*/
#section01 > .hdg2_01:first-child {
  margin-top: 0;
}

#section00 + #section01 > .hdg2_01:first-child {
  margin-top: 35px;
}

.hdg2_01 {
  font-size: 12px;
  font-size: 0.8rem;
  font-weight: bold;
  margin-top: 35px;
  padding: 0 0 5px 11px;
  width: 622px !important;
}
#csr_index .hdg2_01 {
  font-size: 18px;
  font-size: 1.2rem;
  margin-top: 0;
  width: 920px !important;
  border-bottom: 4px solid #487e33;
  padding-left: 0;
}

.hdg2_02 {
  border-top: #478425 1px solid !important;
  width: auto !important;
}
.hdg2_02 > a {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(#ffffff, #f5f5f5);
  background: -moz-linear-gradient(#ffffff, #f5f5f5);
  background: -o-linear-gradient(#ffffff, #f5f5f5);
  background: linear-gradient(#ffffff, #f5f5f5);
  font-size: 12px;
  font-size: 0.8rem;
  border-top: #f5f5f5 1px solid;
  border-bottom: #dcdcdc 1px solid;
  color: #333 !important;
  font-weight: bold;
  text-decoration: none !important;
  display: block;
  padding: 10px 0 8px 23px;
  position: relative;
}
.hdg2_02 > a:hover {
  color: #35621b !important;
}
.hdg2_02 > a:before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-top: 3px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 6px solid #478425;
  position: absolute;
  top: 14px;
  left: 10px;
}

.hdg2_03 {
  font-size: 12px;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 35px 0 7px 9px;
  text-align: left !important;
  position: relative;
}
.hdg2_03 .update {
  font-size: 10px;
  font-size: 0.66667rem;
  font-weight: normal;
  display: block;
  position: absolute;
  bottom: 7px;
  right: 0;
}

/*	nav_sub
-----------------------------------------*/
.csr2014 #nav_sub,
.csr #nav_sub {
  border-top: #dcdcdc solid 1px;
}
.csr2014 #nav_sub li,
.csr #nav_sub li {
  border-bottom: #dcdcdc solid 1px;
}
.csr2014 #nav_sub li a,
.csr #nav_sub li a {
  width: 281px;
  height: auto;
  line-height: 1;
}
.csr2014 #nav_sub a,
.csr #nav_sub a {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(#ffffff, #e8e8e8);
  background: -moz-linear-gradient(#ffffff, #e8e8e8);
  background: -o-linear-gradient(#ffffff, #e8e8e8);
  background: linear-gradient(#ffffff, #e8e8e8);
  border-left: #666666 solid 3px;
  padding-left: 15px;
  padding-top: 17px;
  padding-bottom: 15px;
  position: relative;
  height: 100%;
}
.csr2014 #nav_sub a:after,
.csr #nav_sub a:after {
  content: "";
  display: block;
  background: url(/backnumber/common/img/mk_ban_inside.gif) center no-repeat;
  height: 11px;
  width: 10px;
  position: absolute;
  top: 19px;
  right: 20px;
}
.csr2014 #nav_sub a:hover,
.csr #nav_sub a:hover {
  background-color: #919191;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkxOTE5MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #919191));
  background: -webkit-linear-gradient(#666666, #919191);
  background: -moz-linear-gradient(#666666, #919191);
  background: -o-linear-gradient(#666666, #919191);
  background: linear-gradient(#666666, #919191);
  color: #fff;
  text-decoration: none;
}
.csr2014 #nav_sub a:hover:after,
.csr #nav_sub a:hover:after {
  background: url(/backnumber/common/img/mk_ban_inside02.gif) no-repeat;
}
.csr2014 #nav_sub a:hover:before,
.csr #nav_sub a:hover:before {
  content: "";
  border-left: #fff 1px solid;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.csr2014 #nav_sub a.sub,
.csr #nav_sub a.sub {
  padding-left: 30px;
  padding-top: 11px;
  padding-bottom: 9px;
  height: auto !important;
  color: #383838;
  background: #fff;
  width: 266px;
}
.csr2014 #nav_sub a.sub:hover,
.csr #nav_sub a.sub:hover {
  background: #c7c7c7;
}
.csr2014 #nav_sub a.sub:after,
.csr #nav_sub a.sub:after {
  background: url(/backnumber/common/img/bullet_arrow_green02.png) no-repeat;
  height: 5px;
  width: 6px;
  position: absolute;
  top: 13px;
  right: 0;
  left: 15px;
}
.csr2014 #nav_sub a.sub:before,
.csr #nav_sub a.sub:before {
  border: 0;
}

#f01 #nav_sub_f01 a, .csr_operation #nav_sub_f01 a, .harmony #nav_sub_f09 a, .highlight #nav_sub_f17 a, #f07 #nav_sub_f07 a, #f11 #nav_sub_f11 a, #f12 #nav_sub_f12 a, #f13 #nav_sub_f13 a, #f13_1 #nav_sub_f13 a, #f13_2 #nav_sub_f13 a, #f13_3 #nav_sub_f13 a, #f14 #nav_sub_f14 a, .backnumber #nav_sub_f14 a, #f19 #nav_sub_f19 a, #f20 #nav_sub_f20 a, #f21 #nav_sub_f21 a, #f22 #nav_sub_f22 a, #f23 #nav_sub_f23 a, #f24 #nav_sub_f24 a, #f25 #nav_sub_f25 a, .csr_feature #nav_sub_f20 a, .csr_partnership #nav_sub_f21 a, .csr_comfort #nav_sub_f22 a, .csr_environment #nav_sub_f23 a, .csr_employee #nav_sub_f24 a, .csr_activity #nav_sub_f25 a, #f18 #nav_sub_f18 a {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkxOTE5MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #919191));
  background: -webkit-linear-gradient(#666666, #919191);
  background: -moz-linear-gradient(#666666, #919191);
  background: -o-linear-gradient(#666666, #919191);
  background: linear-gradient(#666666, #919191);
  color: #fff;
}
#f01 #nav_sub_f01 a:before, .csr_operation #nav_sub_f01 a:before, .harmony #nav_sub_f09 a:before, .highlight #nav_sub_f17 a:before, #f07 #nav_sub_f07 a:before, #f11 #nav_sub_f11 a:before, #f12 #nav_sub_f12 a:before, #f13 #nav_sub_f13 a:before, #f13_1 #nav_sub_f13 a:before, #f13_2 #nav_sub_f13 a:before, #f13_3 #nav_sub_f13 a:before, #f14 #nav_sub_f14 a:before, .backnumber #nav_sub_f14 a:before, #f19 #nav_sub_f19 a:before, #f20 #nav_sub_f20 a:before, #f21 #nav_sub_f21 a:before, #f22 #nav_sub_f22 a:before, #f23 #nav_sub_f23 a:before, #f24 #nav_sub_f24 a:before, #f25 #nav_sub_f25 a:before, .csr_feature #nav_sub_f20 a:before, .csr_partnership #nav_sub_f21 a:before, .csr_comfort #nav_sub_f22 a:before, .csr_environment #nav_sub_f23 a:before, .csr_employee #nav_sub_f24 a:before, .csr_activity #nav_sub_f25 a:before, #f18 #nav_sub_f18 a:before {
  content: "";
  border-left: #fff 1px solid;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#f01 #nav_sub_f01 a:after, .csr_operation #nav_sub_f01 a:after, .harmony #nav_sub_f09 a:after, .highlight #nav_sub_f17 a:after, #f07 #nav_sub_f07 a:after, #f11 #nav_sub_f11 a:after, #f12 #nav_sub_f12 a:after, #f13 #nav_sub_f13 a:after, #f13_1 #nav_sub_f13 a:after, #f13_2 #nav_sub_f13 a:after, #f13_3 #nav_sub_f13 a:after, #f14 #nav_sub_f14 a:after, .backnumber #nav_sub_f14 a:after, #f19 #nav_sub_f19 a:after, #f20 #nav_sub_f20 a:after, #f21 #nav_sub_f21 a:after, #f22 #nav_sub_f22 a:after, #f23 #nav_sub_f23 a:after, #f24 #nav_sub_f24 a:after, #f25 #nav_sub_f25 a:after, .csr_feature #nav_sub_f20 a:after, .csr_partnership #nav_sub_f21 a:after, .csr_comfort #nav_sub_f22 a:after, .csr_environment #nav_sub_f23 a:after, .csr_employee #nav_sub_f24 a:after, .csr_activity #nav_sub_f25 a:after, #f18 #nav_sub_f18 a:after {
  background: url(/backnumber/common/img/mk_ban_inside02.gif) no-repeat;
}

#f02 #nav_sub_f02 a, #f03 #nav_sub_f02_01 a, #f04 #nav_sub_f04 a, #f05 #nav_sub_f05 a, #f06 #nav_sub_f02_02 a, #f16 #nav_sub_f16 a, #f09_01_2011 #nav_sub_f09_01 a, #f09_02_2011 #nav_sub_f09_02 a, #f09_03_2011 #nav_sub_f09_03 a, #f09_04_2011 #nav_sub_f09_04 a, #f09_05_2011 #nav_sub_f09_05 a, #f09_06_2011 #nav_sub_f09_06 a, #f09_07_2011 #nav_sub_f09_07 a, #f09_08_2011 #nav_sub_f09_08 a, #f09_09_2011 #nav_sub_f09_09 a, #f09_10_2011 #nav_sub_f09_10 a, #f09_11_2011 #nav_sub_f09_11 a, #f09_12_2011 #nav_sub_f09_12 a, #f09_13_2011 #nav_sub_f09_13 a, #f09_14_2011 #nav_sub_f09_14 a, #f09_15_2011 #nav_sub_f09_15 a, #f09_16_2011 #nav_sub_f09_16 a, #f17_01_2011 #nav_sub_f17_01 a, #f17_02_2011 #nav_sub_f17_02 a, #f17_03_2011 #nav_sub_f17_03 a, #f09_01_2012 #nav_sub_f09_01 a, #f09_02_2012 #nav_sub_f09_02 a, #f09_03_2012 #nav_sub_f09_03 a, #f09_04_2012 #nav_sub_f09_04 a, #f09_05_2012 #nav_sub_f09_05 a, #f09_06_2012 #nav_sub_f09_06 a, #f09_07_2012 #nav_sub_f09_07 a, #f09_08_2012 #nav_sub_f09_08 a, #f09_09_2012 #nav_sub_f09_09 a, #f09_10_2012 #nav_sub_f09_10 a, #f09_11_2012 #nav_sub_f09_11 a, #f09_12_2012 #nav_sub_f09_12 a, #f09_13_2012 #nav_sub_f09_13 a, #f09_14_2012 #nav_sub_f09_14 a, #f09_15_2012 #nav_sub_f09_15 a, #f09_16_2012 #nav_sub_f09_16 a, #f09_17_2013 #nav_sub_f09_17 a, #f09_18_2013 #nav_sub_f09_18 a, #f09_19_2013 #nav_sub_f09_19 a, #f17_01_2012 #nav_sub_f17_01 a, #f17_02_2012 #nav_sub_f17_02 a, #f17_03_2012 #nav_sub_f17_03 a, #f09_10_2013 #nav_sub_f09_10 a, #f09_05_2013 #nav_sub_f09_05 a, #f09_07_2013 #nav_sub_f09_07 a, #f09_08_2013 #nav_sub_f09_08 a, #f09_12_2013 #nav_sub_f09_12 a, #f09_15_2013 #nav_sub_f09_15 a, #f09_16_2013 #nav_sub_f09_16 a, #f09_14_2013 #nav_sub_f09_14 a, #f09_13_2013 #nav_sub_f09_13 a, #f09_01_2013 #nav_sub_f09_01 a, #f09_02_2013 #nav_sub_f09_02 a, #f09_04_2013 #nav_sub_f09_04 a, #f20_01 #nav_sub_f20_01 a, #f20_02 #nav_sub_f20_02 a, #f21_01 #nav_sub_f21_01 a, #f21_02 #nav_sub_f21_02 a, #f22_01 #nav_sub_f22_01 a, #f22_02 #nav_sub_f22_02 a, #f23_01 #nav_sub_f23_01 a, #f23_02 #nav_sub_f23_02 a, #f23_03 #nav_sub_f23_03 a, #f23_04 #nav_sub_f23_04 a, #f23_05 #nav_sub_f23_05 a, #f23_06 #nav_sub_f23_06 a, #f23_07 #nav_sub_f23_07 a, #f23_08 #nav_sub_f23_08 a, #f24_01 #nav_sub_f24_01 a, #f24_02 #nav_sub_f24_02 a, #f25_01 #nav_sub_f25_01 a, #f25_02 #nav_sub_f25_02 a {
  background: #c7c7c7 !important;
}
#f02 #nav_sub_f02 a:after, #f03 #nav_sub_f02_01 a:after, #f04 #nav_sub_f04 a:after, #f05 #nav_sub_f05 a:after, #f06 #nav_sub_f02_02 a:after, #f16 #nav_sub_f16 a:after, #f09_01_2011 #nav_sub_f09_01 a:after, #f09_02_2011 #nav_sub_f09_02 a:after, #f09_03_2011 #nav_sub_f09_03 a:after, #f09_04_2011 #nav_sub_f09_04 a:after, #f09_05_2011 #nav_sub_f09_05 a:after, #f09_06_2011 #nav_sub_f09_06 a:after, #f09_07_2011 #nav_sub_f09_07 a:after, #f09_08_2011 #nav_sub_f09_08 a:after, #f09_09_2011 #nav_sub_f09_09 a:after, #f09_10_2011 #nav_sub_f09_10 a:after, #f09_11_2011 #nav_sub_f09_11 a:after, #f09_12_2011 #nav_sub_f09_12 a:after, #f09_13_2011 #nav_sub_f09_13 a:after, #f09_14_2011 #nav_sub_f09_14 a:after, #f09_15_2011 #nav_sub_f09_15 a:after, #f09_16_2011 #nav_sub_f09_16 a:after, #f17_01_2011 #nav_sub_f17_01 a:after, #f17_02_2011 #nav_sub_f17_02 a:after, #f17_03_2011 #nav_sub_f17_03 a:after, #f09_01_2012 #nav_sub_f09_01 a:after, #f09_02_2012 #nav_sub_f09_02 a:after, #f09_03_2012 #nav_sub_f09_03 a:after, #f09_04_2012 #nav_sub_f09_04 a:after, #f09_05_2012 #nav_sub_f09_05 a:after, #f09_06_2012 #nav_sub_f09_06 a:after, #f09_07_2012 #nav_sub_f09_07 a:after, #f09_08_2012 #nav_sub_f09_08 a:after, #f09_09_2012 #nav_sub_f09_09 a:after, #f09_10_2012 #nav_sub_f09_10 a:after, #f09_11_2012 #nav_sub_f09_11 a:after, #f09_12_2012 #nav_sub_f09_12 a:after, #f09_13_2012 #nav_sub_f09_13 a:after, #f09_14_2012 #nav_sub_f09_14 a:after, #f09_15_2012 #nav_sub_f09_15 a:after, #f09_16_2012 #nav_sub_f09_16 a:after, #f09_17_2013 #nav_sub_f09_17 a:after, #f09_18_2013 #nav_sub_f09_18 a:after, #f09_19_2013 #nav_sub_f09_19 a:after, #f17_01_2012 #nav_sub_f17_01 a:after, #f17_02_2012 #nav_sub_f17_02 a:after, #f17_03_2012 #nav_sub_f17_03 a:after, #f09_10_2013 #nav_sub_f09_10 a:after, #f09_05_2013 #nav_sub_f09_05 a:after, #f09_07_2013 #nav_sub_f09_07 a:after, #f09_08_2013 #nav_sub_f09_08 a:after, #f09_12_2013 #nav_sub_f09_12 a:after, #f09_15_2013 #nav_sub_f09_15 a:after, #f09_16_2013 #nav_sub_f09_16 a:after, #f09_14_2013 #nav_sub_f09_14 a:after, #f09_13_2013 #nav_sub_f09_13 a:after, #f09_01_2013 #nav_sub_f09_01 a:after, #f09_02_2013 #nav_sub_f09_02 a:after, #f09_04_2013 #nav_sub_f09_04 a:after, #f20_01 #nav_sub_f20_01 a:after, #f20_02 #nav_sub_f20_02 a:after, #f21_01 #nav_sub_f21_01 a:after, #f21_02 #nav_sub_f21_02 a:after, #f22_01 #nav_sub_f22_01 a:after, #f22_02 #nav_sub_f22_02 a:after, #f23_01 #nav_sub_f23_01 a:after, #f23_02 #nav_sub_f23_02 a:after, #f23_03 #nav_sub_f23_03 a:after, #f23_04 #nav_sub_f23_04 a:after, #f23_05 #nav_sub_f23_05 a:after, #f23_06 #nav_sub_f23_06 a:after, #f23_07 #nav_sub_f23_07 a:after, #f23_08 #nav_sub_f23_08 a:after, #f24_01 #nav_sub_f24_01 a:after, #f24_02 #nav_sub_f24_02 a:after, #f25_01 #nav_sub_f25_01 a:after, #f25_02 #nav_sub_f25_02 a:after {
  background: url(/backnumber/common/img/bullet_arrow_green02.png) no-repeat;
}

/*	top
-----------------------------------------*/
#csr_index #news .headline h2 {
  width: 400px !important;
}
#csr_index .multi_section #five_themes {
  border: #ca1375 6px solid;
  width: 236px;
  padding: 0 20px;
  height: 270px;
  background: #faf6ea url(/csr/img/f00_bt_box02.gif) no-repeat center bottom;
}
#csr_index .multi_section #five_themes h3 {
  font-size: 15px;
  font-size: 1rem;
  margin-top: 18px;
}
#csr_index .multi_section #five_themes h3 span {
  font-size: 24px;
  font-size: 1.6rem;
  color: #595959;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
#csr_index .multi_section .section_link h3 {
  text-align: center;
}
#csr_index .multi_section .section_link h3 a {
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.2rem;
  display: block;
  padding-bottom: 105px;
}
#csr_index .multi_section .section_link h3 a:hover {
  text-decoration: none;
}
#csr_index .multi_section .bg_section01 h3 a {
  margin-top: 0;
  padding-bottom: 90px;
  color: #af6300;
  background: url(/csr/img/f00_mh01.gif) no-repeat center bottom;
}
#csr_index .multi_section .bg_section02 h3 a {
  color: #087d9d;
  background: url(/csr/img/f00_mh02.gif) no-repeat center bottom;
}
#csr_index .multi_section .bg_section03 h3 a {
  color: #2d8653;
  background: url(/csr/img/f00_mh03.gif) no-repeat center bottom;
}
#csr_index .multi_section .bg_section04 h3 a {
  color: #d12f27;
  background: url(/csr/img/f00_mh04.gif) no-repeat center bottom;
}
#csr_index .multi_section .bg_section05 h3 a {
  color: #4176c8;
  background: url(/csr/img/f00_mh05.gif) no-repeat center bottom;
}
#csr_index #feature h2, #csr_index #information h2 {
  font-size: 17px;
  font-size: 1.13333rem;
  font-weight: bold;
}
#csr_index #feature #news h2, #csr_index #information #news h2 {
  letter-spacing: -.5px;
}
#csr_index #feature .right_section, #csr_index #feature .left_section {
  height: 300px;
}
#csr_index #feature .right_section > .title_inner, #csr_index #feature .left_section > .title_inner {
  height: 210px;
}
#csr_index #feature .title h2 {
  display: inline-block;
  vertical-align: middle;
}
#csr_index .bt_print dt {
  padding: 3px;
  outline: #ccc 1px solid;
  text-align: center;
}
#csr_index .bt_print dt a {
  font-size: 112%;
  padding: 7px 0 7px 10px;
  background: #ebebeb url(/backnumber/common/img/ban_csr_report.gif) no-repeat 26px center;
  border: 1px solid #ebebeb;
  display: block;
  color: #0f0f0f;
}
#csr_index .bt_print dt a:hover {
  text-decoration: none;
}

/*	csr
-----------------------------------------*/
.csr #contents #maincol .mt0, .csr_feature #contents #maincol .mt0 {
  margin-top: 0px !important;
}
.csr #contents #maincol .ml0, .csr_feature #contents #maincol .ml0 {
  margin-left: 0px !important;
}
.csr #contents #maincol .mb0, .csr_feature #contents #maincol .mb0 {
  margin-bottom: 0px !important;
}
.csr #contents #maincol .mr0, .csr_feature #contents #maincol .mr0 {
  margin-right: 0px !important;
}
.csr #contents #maincol .mt5, .csr_feature #contents #maincol .mt5 {
  margin-top: 5px !important;
}
.csr #contents #maincol .ml5, .csr_feature #contents #maincol .ml5 {
  margin-left: 5px !important;
}
.csr #contents #maincol .mb5, .csr_feature #contents #maincol .mb5 {
  margin-bottom: 5px !important;
}
.csr #contents #maincol .mr5, .csr_feature #contents #maincol .mr5 {
  margin-right: 5px !important;
}
.csr #contents #maincol .mt10, .csr_feature #contents #maincol .mt10 {
  margin-top: 10px !important;
}
.csr #contents #maincol .ml10, .csr_feature #contents #maincol .ml10 {
  margin-left: 10px !important;
}
.csr #contents #maincol .mb10, .csr_feature #contents #maincol .mb10 {
  margin-bottom: 10px !important;
}
.csr #contents #maincol .mr10, .csr_feature #contents #maincol .mr10 {
  margin-right: 10px !important;
}
.csr #contents #maincol .mt15, .csr_feature #contents #maincol .mt15 {
  margin-top: 15px !important;
}
.csr #contents #maincol .ml15, .csr_feature #contents #maincol .ml15 {
  margin-left: 15px !important;
}
.csr #contents #maincol .mb15, .csr_feature #contents #maincol .mb15 {
  margin-bottom: 15px !important;
}
.csr #contents #maincol .mr15, .csr_feature #contents #maincol .mr15 {
  margin-right: 15px !important;
}
.csr #contents #maincol .mt20, .csr_feature #contents #maincol .mt20 {
  margin-top: 20px !important;
}
.csr #contents #maincol .ml20, .csr_feature #contents #maincol .ml20 {
  margin-left: 20px !important;
}
.csr #contents #maincol .mb20, .csr_feature #contents #maincol .mb20 {
  margin-bottom: 20px !important;
}
.csr #contents #maincol .mr20, .csr_feature #contents #maincol .mr20 {
  margin-right: 20px !important;
}
.csr #contents #maincol .mt25, .csr_feature #contents #maincol .mt25 {
  margin-top: 25px !important;
}
.csr #contents #maincol .ml25, .csr_feature #contents #maincol .ml25 {
  margin-left: 25px !important;
}
.csr #contents #maincol .mb25, .csr_feature #contents #maincol .mb25 {
  margin-bottom: 25px !important;
}
.csr #contents #maincol .mr25, .csr_feature #contents #maincol .mr25 {
  margin-right: 25px !important;
}
.csr #contents #maincol .mt30, .csr_feature #contents #maincol .mt30 {
  margin-top: 30px !important;
}
.csr #contents #maincol .ml30, .csr_feature #contents #maincol .ml30 {
  margin-left: 30px !important;
}
.csr #contents #maincol .mb30, .csr_feature #contents #maincol .mb30 {
  margin-bottom: 30px !important;
}
.csr #contents #maincol .mr30, .csr_feature #contents #maincol .mr30 {
  margin-right: 30px !important;
}
.csr #contents #maincol .mt35, .csr_feature #contents #maincol .mt35 {
  margin-top: 35px !important;
}
.csr #contents #maincol .ml35, .csr_feature #contents #maincol .ml35 {
  margin-left: 35px !important;
}
.csr #contents #maincol .mb35, .csr_feature #contents #maincol .mb35 {
  margin-bottom: 35px !important;
}
.csr #contents #maincol .mr35, .csr_feature #contents #maincol .mr35 {
  margin-right: 35px !important;
}
.csr #contents #maincol .mt40, .csr_feature #contents #maincol .mt40 {
  margin-top: 40px !important;
}
.csr #contents #maincol .ml40, .csr_feature #contents #maincol .ml40 {
  margin-left: 40px !important;
}
.csr #contents #maincol .mb40, .csr_feature #contents #maincol .mb40 {
  margin-bottom: 40px !important;
}
.csr #contents #maincol .mr40, .csr_feature #contents #maincol .mr40 {
  margin-right: 40px !important;
}
.csr #contents #maincol .mt45, .csr_feature #contents #maincol .mt45 {
  margin-top: 45px !important;
}
.csr #contents #maincol .ml45, .csr_feature #contents #maincol .ml45 {
  margin-left: 45px !important;
}
.csr #contents #maincol .mb45, .csr_feature #contents #maincol .mb45 {
  margin-bottom: 45px !important;
}
.csr #contents #maincol .mr45, .csr_feature #contents #maincol .mr45 {
  margin-right: 45px !important;
}
.csr #contents #maincol .mt50, .csr_feature #contents #maincol .mt50 {
  margin-top: 50px !important;
}
.csr #contents #maincol .ml50, .csr_feature #contents #maincol .ml50 {
  margin-left: 50px !important;
}
.csr #contents #maincol .mb50, .csr_feature #contents #maincol .mb50 {
  margin-bottom: 50px !important;
}
.csr #contents #maincol .mr50, .csr_feature #contents #maincol .mr50 {
  margin-right: 50px !important;
}

.csr2014 #maincol a, .csr #maincol a {
  color: #006bb4;
}

/*	subcol_ban
-----------------------------------------*/
.subcol_ban .inner {
  border-bottom: #dfdfdf 2px solid;
  margin: 0 19px 20px 19px;
}
.subcol_ban p.btn_01 {
  margin-bottom: 20px;
}
.subcol_ban p.btn_01.pdf {
  padding: 3px;
  border: 1px solid #ccc;
  outline: #ccc 1px solid;
  text-align: center;
}
.subcol_ban p.btn_01.pdf:hover {
  outline: #478425 1px solid;
}
.subcol_ban p.btn_01.pdf a {
  font-weight: bold;
  padding: 10px 0 10px 10px;
  background: #ebebeb url(/backnumber/common/img/ban_csr_report.gif) no-repeat 26px center;
  border: 1px solid #ebebeb;
}
.subcol_ban .btn_01 li {
  margin: 0 19px 20px 19px;
}
.subcol_ban .btn_01 a {
  display: block;
  background: url(/backnumber/common/img/mk_ban_inside.gif) no-repeat 10px center;
  border: 1px solid #ccc;
  padding: 13px 10px 13px 26px;
}
.subcol_ban .btn_01 a:hover {
  border: 1px solid #478425;
  text-decoration: none;
}
.subcol_ban .btn_01 .event {
  background: url(/backnumber/common/img/ban_csr_icon01.jpg) no-repeat center right;
}
.subcol_ban .btn_01 .conference {
  background: url(/backnumber/common/img/ban_csr_icon02.jpg) no-repeat center right;
}

/*	other
-----------------------------------------*/
#f24_01 dl {
  line-height: 1.5 !important;
  margin-left: 10px;
}
#f24_01 dl dt {
  font-weight: bold;
  margin-bottom: 5px !important;
  padding: 0 !important;
}
#f24_01 dl dd {
  margin-bottom: 15px !important;
  padding: 0 !important;
}
#f24_01 dl dd > ul li {
  list-style: disc;
}

#f23 .height {
  height: 133px;
}

#f23_03 .box_panel.sep_block1 .inner > ul {
  margin: 0 10px;
  font-size: 84%;
}

/*	feature_area
-----------------------------------------*/
.csr_feature #section00 img {
  margin: 0;
}

.csr_feature #section00 {
  background: none;
}

#f20_02 #section00 .inner {
  background: none;
}

.feature_area #section00 .inner {
  background: #f4f8f4;
}
.feature_area #section00 .inner p {
  margin: 0;
  width: auto;
}

.feature_area #section00 h2 {
  display: block;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.feature_area #section00 h2 img {
  margin: 0;
}

.feature {
  border: #d6d7d6 1px solid;
  outline: #ededed 1px solid;
}
.feature > h2 {
  float: right;
}
.feature .img {
  float: left;
}
.feature .txt {
  margin: 20px 0 0 20px !important;
  width: 365px !important;
  float: left;
}

/*	f00
-----------------------------------------*/
#f00 .left {
  float: left !important;
}
#f00 .btn02 {
  vertical-align: middle;
}
#f00 .btn02 > a {
  outline: #a4bf99 1px solid;
  border: #fff 1px solid;
  background: url(/backnumber/common/img/icon_csr_top.gif) no-repeat 5px center #487e33;
  color: #fff !important;
  display: inline-block;
  padding: 5px 5px 5px 20px;
  line-height: 1.5;
}
#f00 .btn02 > a:hover {
  text-decoration: none;
  color: fff !important;
}
#f00 #feature .multi_section .left_section .title .titleR,
#f00 #feature .multi_section .right_section .title .titleR {
  width: auto !important;
}

#f00 #feature .multi_section .left_section h2,
#f00 #feature .multi_section .right_section h2 {
  letter-spacing: -1px;
  width: 220px;
}

#f00 #feature .multi_section .left_section .title .titleL,
#f00 #feature .multi_section .right_section .title .titleL {
  width: 217px;
}

/*	f18
-----------------------------------------*/
#f18 #table_overview a:hover {
  color: #35621b !important;
}

/*	report
-----------------------------------------*/
.link a, .link span, .link img, .link .icon {
  display: block;
}
.link a {
  color: #333 !important;
  text-decoration: none;
}
.link a .icon {
  word-break: break-all;
  text-decoration: underline;
  background: rgba(0, 0, 0, 0) url("/backnumber/common/img/bullet_arrow_green.gif") no-repeat scroll left 0.3em;
  padding-left: 10px;
  display: block;
}
.link a .icon:hover {
  text-decoration: none;
  color: #35621b;
}
.link a .icon img {
  display: inline-block;
  padding-left: 5px;
}
.link a {
  color: #333 !important;
}

.report .link {
  width: 193px;
}
.report .link a {
  font-weight: bold;
  width: 193px;
}
.report .link a .icon {
  font-size: 84%;
}

.left20 {
  padding-right: 20px;
}

.left30 {
  padding-right: 30px;
}
