body {
  -webkit-text-size-adjust: none;
  word-break: break-all;
}

#header {
/*  background-color: #000; */
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 5px;
  padding: 5px 0 0;
}
#header .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
}
#header .menu-open{
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

#header .menu-open > span{
  display: block;
  width: 40px;
  height: 3px;
  background-color: #000;
  -webkit-backface-visibility: hidden;
}
#header .menu-open > span:nth-of-type(n+2){
  margin-top: 7px;
}
#header .menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0, .6);
  z-index: 9999;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
#header .menu_inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .menu2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 22px;
}
#header .menu_content {
  background-color: #ffffff;
  margin-left: 60px;
  font-size: 16px;
  font-weight: 600;
}
#header .menu_content h2{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 80px;
  background-color: #ffffff;
}

#header .menu_close {
  position: absolute;
  top: 38px;
  left: 18px;
  width: 28px;
  height: 28px;
}
#header .menu_close span{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 33px;
  background-color: #ffffff;
}

#header .menu_close span:nth-of-type(1){
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
#header .menu_close span:nth-of-type(2){
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

#header .menu_list li{
  border-bottom: 1px solid #dfdfdf;
}
#header .menu_list a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 50px;
  text-decoration: none;
  color: #333333;
}
#header .menu_list a::after{
  position: absolute;
  top: 50%;
  right: 18px;
  content: '';
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: 2px solid #dfdfdf;
  border-right: 2px solid #dfdfdf;
}
#header .menu_icon{
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header #menu_onShop{
  margin: 0 14px 12px;
}
#header #menu_onShop a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #333333;
  width: 100%;
  height: 60px;
  border-radius: 5px;
  text-decoration: none;
  color: #ffffff;
}
#header #menu_onShop .menu_icon{
  width: auto;
  margin-right: 10px;
}
#header #menu_onShop img{
  width: 24px;
}
#header #menu_home img{
  width: 20px;
}
#header #menu_news img{
  width: 14px;
}
#header #menu_measure img{
  width: 14px;
}
#header #menu_column img{
  width: 19px;
}
#header #menu_chirashi img{
  width: 18px;
}
#header #menu_shop img{
  width: 15px;
}
#header #menu_fb img,
#header #menu_twi img{
  width: 40px;
}
#header .menu_snsList{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#header .menu_snsList li:nth-of-type(2){
  margin-left: 25px;
}
#header .menu_snsHead{
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  color: #009c41;
  font-family: 'Arial', sans-serif;
}
#header .menu_snsLine{
  width: 100%;
  margin: 0 16px;
  height: 1px;
  background-color: #009c41;
}




#sliderWrapper {
  background-image: url(/green/sp/image/top/beige_bg.png);
  background-repeat: repeat;
  background-position: left;
  background-size: 13px;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #dddddd;
}

.slider {
  margin: 0 5px 22px;
  padding: 5px 5px 5px;
  background-color: #fff;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  position: relative;
}

.sizeFix {
  width: 100%;
  height: 100%;
}
.sizeFix img {
  width: 100%;
}

.startImg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.startImg span {
  display: block;
  padding: 5px;
}
.startImg span img {
  width: 100%;
}

#flexsliderWrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.subttl {
  background-image: url(/green/sp/image/top/green_bd.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% 2px;
  height: 38px;
  border-top: 1px solid white;
  padding: 0 0 3px;
}
.subttl .inner {
  background-image: url(/green/sp/image/top/gr_grd_each.png);
  background-repeat: repeat-x;
  background-position: left;
  background-size: 100% 38px;
  height: 38px;
  border-bottom: 1px solid #e6e6e6;
}
.subttl .name {
  float: left;
  font-size: 20px;
  line-height: 1;
  margin: 9px 0 0;
  text-indent: 10px;
}
.subttl .rssI {
  float: right;
  padding: 1px 2px 0 0;
}

.subExp {
  padding: 10px 10px 8px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  line-height: 1.2;
  font-size: 14px;
}

#contents .navFlg {
  width: 100%;
  height: 26px;
  text-indent: 10px;
  padding: 10px 0 0;
  border-bottom: 1px solid #dddddd;
  letter-spacing: 0.5px;
  font-size: 16px;
}
#contents .navFlg2 {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid #dddddd;
}
#contents .navFlg2 .flgL {
  display: table;
  vertical-align: middle;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #FCFCFC;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background-image: -webkit-linear-gradient(#ffffff, #f9f9f9);
  background-image: -o-linear-gradient(#ffffff, #f9f9f9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9));
  background-image: linear-gradient(#ffffff, #f9f9f9);
  border-right: 1px solid #dddddd;
  width: 66%;
  height: 33px;
  float: left;
  padding-left: 10px;
}
#contents .navFlg2 .flgL span {
  display: block;
  border-right: 1px solid #dddddd;
  height: 26px;
  padding: 10px 0 0;
}
#contents .navFlg2 .flgR {
  display: table;
  width: 33.6%;
  height: 33px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-left: 1px solid white;
  background: url(/asbee/sp/image/home/arrow_b.png) no-repeat;
  background-size: 7px 11px;
  background-position: 94% 11px;
  background-color: #FCFCFC;
  float: left;
}
#contents .navFlg2 .flgR a {
  width: 100%;
  height: 100%;
  display: table;
}
#contents .navFlg2 .flgR a div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#contents .navFlg2 .flgR a .grn {
  font-size: 12px;
  padding: 5px;
}
#contents #storeSect {
  display: table;
  height: 110px;
  width: 100%;
  background-color: #eee;
}
#contents #storeSect .storeInner {
  background-color: #B0DFFB;
  border-top: 1px solid #c8ecff;
  border-bottom: 1px solid #95d2f7;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  padding: 7px 0 0;
}
#contents #storeSect li {
  width: 50%;
  height: 45px;
  float: left;
  margin: 0 0 9px;
  display: block;
}
#contents #storeSect li a {
  display: block;
  height: 45px;
  background-image: url(/green/sp/image/top/blue_grd.png);
  background-repeat: repeat-x;
  background-position: left;
  background-size: 100% 45px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  border: 1px solid #0cb0ff;
  margin: 0 5px 0;
}
#contents #storeSect li a div {
  display: table;
  width: 100%;
  height: 45px;
}
#contents #storeSect li a div span {
  width: 100%;
  height: 45px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#contents #storeSect li a div span img {
  display: inline-block;
  text-align: left;
}
#contents .shopCont {
  background-color: #eee;
  text-shadow: 0px 2px 0px white;
  border-top: 1px solid white;
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
}
#contents .scWrap {
  width: 100%;
  padding: 1px 0;
  background-image: url(/green/sp/image/top/grey2_arrow.png);
  background-repeat: no-repeat;
  background-position: 98%;
  background-size: 7px 12px;
}
#contents .infoBox {
  padding: 11px;
  min-height: 45px;
}
#contents .infoBox ul {
  position: relative;
}
#contents .infoBox li {
  position: absolute;
  top: 0;
  left: 0;
}
#contents .infoBox li a {
  display: block;
  width: 100%;
  text-decoration: none;
}
#contents .infoBox .sc_date {
  color: #00973F;
  font-size: 12px;
  line-height: 1;
  width: 100px;
  display: block;
  font-family: 'arial';
}
#contents .infoBox .sc_cont {
  margin-top: 5px;
  font-size: 14px;
  color: #000;
}
#contents #newsSect {
  padding: 24px 10px 50px;
  background-color: #eee;
}
#contents #newsSect a {
  text-decoration: none;
  color: #000;
}
#contents #newsSect .newsItem .ruby .new{
  display: none;
}
#contents #newsSect .newsItem.new .ruby .new{
  display: inline-block;
}
#contents #newsSect .photo {
  margin-bottom: 10px;
}
#contents #newsSect .ruby {
  position: relative;
  margin-bottom: 3px;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Arial';
}
#contents #newsSect .ruby p {
    line-height: 1;
    letter-spacing: 0.01em;
    display: inline;
}
#contents #newsSect .new .ruby{
  margin-bottom: 3px;
  font-family: 'Arial';
  font-size: 10px;
  color: #000000; /* 220609柴橋修正 ea1f2f→000000 */
}
#contents #newsSect .new .ruby .new_icon {
  display: inline-block;
  width: 19px;
  height: 9px;
  background: url(/green/sp/image/top/news_new.gif) 5px 0px no-repeat;
  background-size: 19px 9px;
  padding: 0 0 0 5px;
}
#contents #newsSect .ruby .new {
  padding-right: 5px;
}
#contents #newsSect .newsItem + .newsItem {
  margin-top: 25px;
}
#contents #newsSect .newsItem dt .cliList {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(/green/sp/image/top/ribon_side.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 4px 20px;
  padding: 0 0 0 4px;
  height: 20px;
}
#contents #newsSect .newsItem dt .cliList ul {
  background: #fff;
  height: 20px;
  padding: 0 5px 0;
}
#contents #newsSect .newsItem dt .cliList li {
  float: left;
  margin: 0 4px;
}
#contents #newsSect .newsItem dt .cliList li img {
  margin: 4px 0 0;
  vertical-align: baseline;
}

#contents #newsSect .newsItem dd a {
  display: block;
  font-size: 12px;
  letter-spacing: .11em;
  line-height: 1.5;
  text-decoration: none;
  color: #000000;
}
#contents #newsSect .newsItem dd .photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#contents #newsSect .newsItem dd .photo img {
  width: 100%;
  height: 100%;
}
#contents #newsSect .newsItem dd .contTxt {
}
#contents #newsSect .newsItem:last-child {
  border-bottom: none;
}
#contents .slideNews {
  background-image: url(/green/sp/image/top/grey_bg.png);
  background-repeat: repeat;
  background-size: 12px;
  position: relative;
  width: 100%;
  padding: 9px 0px 4px;
  border-bottom: 1px solid #cccccc;
}
#contents .slideNews .pagerBtn span {
  display: block;
  cursor: pointer;
  position: absolute;
  height: 100%;
}
#contents .slideNews .pagerBtn .preBtn {
  top: 40px;
  left: 0px;
}
#contents .slideNews .pagerBtn .nextBtn {
  top: 40px;
  right: 0px;
}
#contents .slideNews .newsWrap {
  position: relative;
  margin: 0 auto;
}
#contents .slideNews .inner {
  width: 282px;
  height: 118px;
  margin: 0px auto;
}
#contents .slideNews .inner .flex-viewport {
  height: 100%;
  width: 282px;
  height: 118px;
  margin: 0px auto;
}
#contents .slideNews .inner .flex-direction-nav .flex-prev {
  position: absolute;
  top: 27px;
  left: 0px;
  width: 25px;
  height: 39px;
  text-indent: -9999px;
  background: url(/green/sp/image/top/pre_i.png) no-repeat;
  background-size: 100%;
  background-position: top left;
}
#contents .slideNews .inner .flex-direction-nav .flex-next {
  position: absolute;
  top: 27px;
  right: 0px;
  width: 25px;
  height: 39px;
  text-indent: -9999px;
  background: url(/green/sp/image/top/next_i.png) no-repeat;
  background-size: 100%;
  background-position: top left;
}
#contents .slideNews .inner .flex-disabled {
  display: none;
}
#contents .slideNews .newsMain {
  position: absolute;
}
#contents .slideNews .newsMain li {
  width: 282px;
  float: left;
}
#contents .slideNews .newsMain .pic {
  background-image: url(/green/sp/image/top/shoes_back.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 116px 118px;
  width: 116px;
  height: 118px;
  margin: 0 8px 3px 0;
  padding: 0;
  float: left;
}
#contents .slideNews .newsMain .pic img {
  width: 110px;
  margin: 14px 0 0 3px;
  vertical-align: bottom;
}
#contents .slideNews .newsMain .cap {
  width: 155px;
  line-height: 1.5;
  text-shadow: 1px 1px 0px white;
  float: left;
}
#contents .slideNews .newsMain .cap a {
  color: #000;
  font-size: 14px;
  letter-spacing: 0.01em;
  text-decoration: none;
}
#contents .slideNews:before {
  content: " ";
  position: absolute;
  left: 0px;
  top: 0;
  background-image: url(/green/sp/image/top/side_sdw_l.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 6px 135px;
  display: block;
  height: 135px;
  width: 6px;
}
#contents .slideNews:after {
  content: " ";
  position: absolute;
  right: 0px;
  top: 0;
  background-image: url(/green/sp/image/top/side_sdw_r.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 6px 135px;
  display: block;
  height: 135px;
  width: 6px;
}

#searchArea ul {
  width: 100%;
}
#searchArea ul li {
  display: table;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #F3F3F3;
  border-right: 1px solid #dddddd;
  border-top: 1px solid white;
  border-bottom: 1px solid #dddddd;
  float: left;
  width: 33.3%;
}
#searchArea ul li a {
  display: table;
  width: 100%;
  height: 100%;
}
#searchArea ul li .sa_inner {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
  height: 33px;
}

.s_ttl {
  padding: 7px 10px 8px;
  border-bottom: 1px solid #dddddd;
}

.thirashiCont {
  background-color: #F3F3F3;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid white;
}
.thirashiCont .ta_Box {
  width: 300px;
  margin: 0 auto;
  padding: 9px 0;
}
.thirashiCont .ta_img {
  float: left;
  width: 62px;
  height: 62px;
  padding: 1px;
  background-color: #ddd;
  border: 1px solid white;
}
.thirashiCont .ta_des {
  float: left;
  width: 220px;
  margin-left: 10px;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.3;
}
.thirashiCont .ta_des p:nth-child(1) {
  margin: 10px 0px 9px;
}
.thirashiCont .ta_link {
  width: 300px;
  height: 23px;
  background: url(/asbee/sp/image/home/arrow_b.png) no-repeat;
  background-size: 7px 11px;
  background-position: 95% 6px;
  border: 1px solid #cccccc;
  background-color: #ddd;
  margin: 0 auto;
}
.thirashiCont .ta_link a {
  display: table;
  width: 100%;
  height: 100%;
}
.thirashiCont .ta_link .ta_linkInner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.thirashiCont .ta_link .ta_linkInner img {
  padding: 2px 0;
}

#search_1 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 39px;
  background-position: 0 -14px;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#search_2 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 25px;
  background-position: 0 -53px;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#search_3 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 25px;
  background-position: 0 -40px;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#search_4 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 24px;
  background-position: 0 -78px;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#search_5 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 24px;
  background-position: 0 -66px;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#search_6 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 24px;
  background-position: 0 -104px;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#search_7 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 25px;
  background-position: 0 -91px;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#search_8 {
  background-image: url('/asbee/sp/image/home/s_area-safb0240414.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 58.5px;
  background-position: 0 0;
  background-size: 58px 117px;
  text-indent: -9999px;
  margin: 0 auto;
}

#footer #bnrArea {
  background-color: #F3F3F3;
  padding-top: 10px;
  border-top: 1px solid white;
}
#footer #bnrArea ul {
  width: 300px;
  margin: 0 auto;
}
#footer #bnrArea ul li {
  float: left;
  width: 145px;
  margin-bottom: 10px;
}
#footer #bnrArea ul li:nth-child(2n+1) {
  margin-right: 10px;
}
#footer #bnrArea ul li img {
  border: 1px solid #ecedf2;
}
#contents #footer .f_nav_Ul li {
  background: url(/asbee/sp/image/home/arrow_b.png) no-repeat;
  background-size: 7px 11px;
  background-position: 97% 12px;
  padding: 10px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid white;
  background-color: #FAFAFA;
}
#contents #footer .f_nav_Ul li:nth-child(n+3) {
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
}
#contents #footer .f_nav_Ul li:nth-child(3), #contents #footer .f_nav_Ul li:nth-child(5), #contents #footer .f_nav_Ul li:nth-child(7) {
  border-right: 1px solid #dddddd;
}
#contents #footer .f_nav_Ul li:nth-child(4), #contents #footer .f_nav_Ul li:nth-child(6), #contents #footer .f_nav_Ul li:nth-child(8) {
  border-left: 1px solid white;
}
#contents #footer .f_nav_Ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
#contents #footer .f_nav_Ul li span {
  margin-left: 12px;
}
#contents #footer #toTopArea {
  text-align: center;
  background-color: #EEE;
  padding: 7px 0;
}
#contents #footer #toTopArea #toTop {
  cursor: pointer;
}
#contents #footer .f_copyArea {
  display: table;
  width: 100%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
#contents #footer .pcsite {
  background: url(/asbee/sp/image/home/footer_pc_bg.png) repeat-x;
  background-size: 100% 33px;
  display: table-cell;
  height: 33px;
  width: 31%;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid black;
}
#contents #footer .pcsite a {
  display: block;
  padding: 5px 0;
}
#contents #footer .pcsite a img {
  padding: 5px 0;
}
#contents #footer .f_copy {
  background-color: #2B2B2B;
  display: table-cell;
  height: 33px;
  width: 68%;
  text-align: right;
  vertical-align: middle;
  border-left: 1px solid #444444;
}
#contents #footer .f_copy img {
  padding: 5px 10px;
}

#f_nav1 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 104px;
  background-position: 0 -75px;
  background-size: 131px 100px;
  text-indent: -9999px;
}

#f_nav2 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 51.5px;
  background-position: 0 -37px;
  background-size: 131px 100px;
  text-indent: -9999px;
}

#f_nav3 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 78px;
  background-position: 0 -50px;
  background-size: 131px 100px;
  text-indent: -9999px;
}

#f_nav4 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 91px;
  background-position: 0 -25px;
  background-size: 131px 100px;
  text-indent: -9999px;
}

#f_nav5 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 131px;
  background-position: 0 2px;
  background-size: 131px 100px;
  text-indent: -9999px;
}

#f_nav6 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 131px;
  background-position: 0 -87px;
  background-size: 131px 100px;
  text-indent: -9999px;
}


#f_nav7 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 52px;
  background-position: 0 -62px;
  background-size: 131px 100px;
  text-indent: -9999px;
}

#f_nav8 {
  background-image: url('/asbee/sp/image/home/f_nav-s7b29fdd023.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 72px;
  background-position: 0 -11px;
  background-size: 131px 100px;
  text-indent: -9999px;
}

#contents #footSect {
  position: relative;
  border-top: 1px solid #cccccc;
}
#contents #footSect #eonSect {
  float: left;
  display: block;
  height: 21px;
  background-image: url(/green/sp/image/top/eon_logo.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 45px 14px;
  padding: 12px 0 0 63px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
  max-width: 248px;
}
#contents #footSect #eonSect .eonLogo {
  position: absolute;
  top: 5px;
  left: 8px;
  text-indent: -9999px;
  background: none;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 23px;
}
#contents #footSect #eonSect .eonLogo a {
  display: block;
  width: 50px;
  height: 23px;
}
#contents #footSect #eonSect li {
  float: left;
  background-image: url(/green/sp/image/top/mini_arrow.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 3px 6px;
  padding: 0 0 0 6px;
  margin: 0 0 0 11px;
}
#contents #footSect #eonSect li a {
  display: block;
  color: #333;
  text-decoration: none;
  line-height: 1;
}
#contents #footSect .copyR {
  border-top: 1px solid #dddddd;
  font-size: 10px;
  line-height: 1;
  font-family: 'arial';
  clear: both;
  display: block;
  letter-spacing: 0.5px;
  padding: 8px 10px 7px;
}
#contents #footSect .greenIcon {
  position: absolute;
  right: 10px;
  bottom: 5px;
}

#readBlk {
  height: 60px;
  background-color: #000;
  text-align: center;
}

/* 臨時コメント用 */
#extracom{
margin:15px;
padding:10px;
border:solid 1px #000000;
}

/* アプリ */

.ttlapp img{height:32px;}
.thirashiCont .app_img {
  float: left;
  width: 80px;
  height: 80px;
  padding: 1px;
  background-color: #ddd;
  border: 1px solid white;
}
.thirashiCont .app_des {
  float: left;
  width: 202px;
  margin-left: 10px;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.3;
}
.thirashiCont .app_des p:nth-child(1) {
  margin: 10px 0px 9px;
}



