html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

.pc {display:block;}
.sp {display:none;}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

img {
  display: block;
}

.cf {
  *zoom: 1;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}

body {
  font-family: sans-serif;
}

body.all {
  background-image:url(../img/bg2.png);
  background-repeat:no-repeat;
  background-color: #effafb;
  /*background-size:cover;*/
  background-position: 50% 0;
  background-attachment:fixed;
  padding-top: 77px;
}

body.local {
  background-color: #fff;
  /*background-image:url(../img/fukushima/bg.jpg);*/
  background-repeat:no-repeat;
  background-size:cover;
  background-position: 50% 0;
  background-attachment:fixed;
  padding-top: 47px;
}

/* ヘッダー*/
.header.global {
  width: 100%;
  margin: 0 auto 0;
  background: rgba(255,255,255,1);
  padding-top:5px;
  position: fixed;
  top: 0;
  z-index: 110;
}

body.second .header.global {
  margin-bottom: 30px;
}
body.second.all .header.global {
  margin-bottom: 0px;
}

.header.global.header--localTop {
  width: 100%;
  margin: 0 auto 0;
  background: rgba(255,255,255,1);
  padding-top:0px;
}

.header.global .inner {
  width: 980px;
  margin:0 auto;
}

.header.global .header__logo{
  width:203px;
  float:left;
  padding-bottom: 4px;
}

.header.global .header__logo img{
  margin-left: -3px;
}
.header .header__regionList {
  float:right;
}

.header.global .header__description {
  font-size:12px;
  font-weight:bold;
  float: left;
  margin: 7px 0 6px;
  padding-left: 15px;
  letter-spacing: 0.05em;
}


.index.local .header--localTop .header__linkAll {
  background-image:url(../img/arrow-3.png);
  background-repeat:no-repeat;
  background-position:10px;
  border:1px solid #ef8870;
  padding-left:20px;
  line-height:22px;
  border-radius:9px;
  padding-right:15px;
  float:left;
  margin-top:10px;
  width: 120px;
  text-align: center;
}

.index.local .header--localTop .header__linkAll a {
  font-size:13px;
  font-weight:bold;
  color:#e94a0f;
  text-decoration:none;
}

.header--local .inner {
  width: 980px;
  margin:12px auto 0;
}

.header--local .inner .header__logo {
  width:198px;
  float:left;
}
.header--local .inner .header__logo img {
  width:198px;
}

.header--local .inner .header__nav {
  float: right;
}

.header--local .inner .header__nav .header_navList {
  padding-top:13px;
}

.header__nav .header_navList .header__navListItem {
  /*width:205px;*/
  line-height:36px;
  text-align:center;
  float:left;
  /*background-color:rgba(24,129,230,0.9);*/
  /*background-image:url(../img/bg_nav_bar.png);
  background-repeat:no-repeat;
  background-position:right center;*/
  border-radius:10px;
  margin-left: 10px;
}

.header__nav .header_navList .header__navListItem:first-child {
  width: 200px;
  border: solid 3px;
  border-color: rgba(255,255,255,0.7);
  background-image: url(../img/arrow-4.png);
  background-repeat:no-repeat;
  background-position:10px center;
  background-size: 18px;
  text-indent: 10px;
}

.header__nav .header_navList .header__navListItem:nth-child(2) {
  width: 220px;
  border: solid 3px;
  border-color: rgba(255,255,255,0.7);
  background-image: url(../img/arrow-4.png);
  background-repeat:no-repeat;
  background-position:10px center;
  background-size: 18px;
  text-indent: 20px;
}

.header__nav .header_navList .header__navListItem:nth-child(3) {
  width: 150px;
  line-height:32px;
  margin-top: 5px;
}

.header__nav .header_navList .header__navListItem:nth-child(4) {
  width: 150px;
  background-image:none;
  line-height:32px;
  margin-top: 5px;
}

.header__nav .header_navList .header__navListItem a {
  color:#fff;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  display: block;
}



.header__regionList .header__regionListItem {
  width:111px;
  font-weight: bold;
  text-align: center;
  float: left;
  font-size:13px;
  position: relative;
  line-height: 45px;
  cursor: pointer;
}

.header__regionList .header__regionListItem.header__regionListItem--active {
  color:#fff;
  border-bottom: 2px solid #fff !important;
  background-image:none;
  border-radius: 6px 6px 0 0;
  line-height: 35px;
  padding-bottom: 5px;
  margin-top: 5px;
}

.header__regionList .header__regionListItem .header__areaList {
  position: absolute;
  font-size: 13px;
  line-height: 40px;
  text-align: center;
  width: 111px;
  top:42px;
  left:0;
  z-index: 999;
}

.header__regionListItem .header__areaList .header__areaListItem {
  border-bottom: 1px dotted #eee;
}
.header__regionList .header__regionListItem--01 {
  border-bottom: 2px solid #0f7ce3;
  color:#0f7ce3;
  background-image:url(../img/icon_rod.png);
  background-repeat:no-repeat;
  background-position:right center;
}

.header__regionList .header__regionListItem--01.header__regionListItem--active {
  background-color:#0079e6;
}

.header__regionListItem--01 .header__areaList .header__areaListItem {
  background-color:#0079e6;
}
.header__regionListItem--01 .header__areaList .header__areaListItem:hover {
  background-color:#2169ad;
}
.header__regionListItem .header__areaList .header__areaListItem:last-child {
  border-radius: 0 0 6px 6px;
}

.header__areaList .header__areaListItem a {
  color:#fff;
  text-decoration:none;
  display: block;
}

.header__regionList .header__regionListItem--02 {
  color:#45a316;
  border-bottom: 2px solid #45a316;
  background-image:url(../img/icon_rod.png);
  background-repeat:no-repeat;
  background-position:right center;
}

.header__regionList .header__regionListItem--02.header__regionListItem--active {
  background-color:#45a316;
}

.header__regionListItem--02 .header__areaList .header__areaListItem {
  background-color:#41a500;
}
.header__regionListItem--02 .header__areaList .header__areaListItem:hover {
  background-color:#3f9533;
}

.header__regionList .header__regionListItem--03 {
  color:#f2ac03;
  border-bottom: 2px solid #f2ac03;
  background-image:url(../img/icon_rod.png);
  background-repeat:no-repeat;
  background-position:right center;
}

.header__regionList .header__regionListItem--03.header__regionListItem--active {
  background-color:#f4ad00;
}

.header__regionListItem--03 .header__areaList .header__areaListItem {
  background-color:#f4ad00;
}
.header__regionListItem--03 .header__areaList .header__areaListItem:hover {
  background-color:#dc9e14;
}

.header__regionList .header__regionListItem--04 {
  color:#f4760f;
  border-bottom: 2px solid #f4760f;
  background-image:url(../img/icon_rod.png);
  background-repeat:no-repeat;
  background-position:right center;
}

.header__regionList .header__regionListItem--04.header__regionListItem--active {
  background-color:#f67600;
}

.header__regionListItem--04 .header__areaList .header__areaListItem {
  background-color:#f67600;
}
.header__regionListItem--04 .header__areaList .header__areaListItem:hover {
  background-color:#dc6b11;
}

.header__regionList .header__regionListItem--05 {
  color:#fc23c1;
  border-bottom: 2px solid #fc23c1;
  background-image:url(../img/icon_rod.png);
  background-repeat:no-repeat;
  background-position:right center;
}

.header__regionList .header__regionListItem--05.header__regionListItem--active {
  background-color:#ff0bc3;
}

.header__regionListItem--05 .header__areaList .header__areaListItem {
  background-color:#ff0bc3;
}
.header__regionListItem--05 .header__areaList .header__areaListItem:hover {
  background-color:#bc408b;
}

.header__regionList .header__regionListItem--06 {
  color:#905ed5;
  border-bottom: 2px solid #905ed5;
  background-image:url(../img/icon_rod.png);
  background-repeat:no-repeat;
  background-position:right center;
}

.header__regionList .header__regionListItem--06.header__regionListItem--active {
  background-color:#9159d8;
}

.header__regionListItem--06 .header__areaList .header__areaListItem {
  background-color:#9159d8;
}
.header__regionListItem--06 .header__areaList .header__areaListItem:hover {
  background-color:#705299;
}

.header__regionList .header__regionListItem--07 {
  color:#fa2424;
  border-bottom: 2px solid #fa2424;
}

.header__regionList .header__regionListItem--07.header__regionListItem--active {
  background-color:#fd1f13;
}

.header__regionListItem--07 .header__areaList .header__areaListItem {
  background-color:#fd1f13;
}
.header__regionListItem--07 .header__areaList .header__areaListItem:hover {
  background-color:#d92a1c;
}

.header__areaList .header__areaListItem:last-child {
  border:none;
}


.header__regionListItem .header__areaList {
  display:none;
}

.header__regionListItem.header__regionListItem--active .header__areaList {
  display:block;
}

.container.global {
  width: 980px;
  margin: 0 auto;
  clear: both;
  padding-bottom:50px;
}

/*.container.global a:hover img {
  opacity: 0.95;
}*/

/* pager */
.container.global .pager {
  text-align: center;
  padding: 10px 0;
}
.container.global .pager a {
  margin: 0 2px;
}
.container.global .pager div {
  margin: 0 2px;
  display: inline;
}

/* 毎日の地域イベント */
.container.global .pageDailyEventInfo {
  width: 980px;
  margin: 30px auto 26px;;
  position: relative;
}
.pageDailyEventInfo .articleDailyEventInfo__body {

}
.pageDailyEventInfo .pageDailyEventInfo__header .pageDailyEventInfo__headerHl {
  font-size:36px;
  /*color:#0f7ce3;*/
  font-weight:bold;
  text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
  position: relative;
}
.container.global .articleDailyEventInfo {
  width: 980px;
  margin: 20px auto 0;
  position: relative;
  border-radius: 6px;
  background: rgba(254, 254, 254, 0.95);
  border:1px solid #d9d9d9;
}
.articleDailyEventInfo .articleDailyEventInfo__body {
  padding: 20px 30px;
}
.articleDailyEventInfo .articleDailyEventInfo__header {
  position: relative;
  border-bottom:1px solid #d9d9d9;
}
.articleDailyEventInfo .articleDailyEventInfo__header .articleDailyEventInfo__headerHl {
  font-size:24px;
  font-weight:normal;
  padding: 17px 30px 17px 30px;
  line-height:28px;
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:15px 17px;
  background-size:4px 28px;
  border-radius: 6px 6px 0 0;
}
.articleDailyEventInfo .articleDailyEventInfo__header .date {
  font-size:14px;
  font-weight:normal;
  color: #666;
  padding: 0 0 0 30px;
  margin: -12px 0 12px;
}
.articleDailyEventInfo .articleDailyEventInfo__body .btns {
  text-align: center;
}
.articleDailyEventInfo .articleDailyEventInfo__body .btn_detail a {
  line-height:30px;
  background-color:#0f7ce3;
  /*width:86px;*/
  border-radius:15px;
  background-image:url(../img/arrow-2.png);
  background-repeat:no-repeat;
  background-position:12px center;
  font-size:14px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  display: inline-block;
  margin: 10px auto;
  min-width: 140px;
  padding:0 0 0 14px;
}

.articleDailyEventInfo .articleDailyEventInfo__body .honbun {
  font-size: 16px;
  line-height: 1.7;
}
.articleDailyEventInfo .articleDailyEventInfo__body .honbun p {
  font-size: 16px;
  line-height: 1.7;
  margin: 15px 0;
}
.articleDailyEventInfo .articleDailyEventInfo__body .honbun p img {
  /*max-width: 800px;*/
  max-width:100%;
  width: auto;

  height: auto;
}
.articleDailyEventInfo .articleDailyEventInfo__body .honbun img.mt-image-left,
.articleDailyEventInfo .articleDailyEventInfo__body .honbun img.mt-image-right {
  float: none !important;
  margin:0 !important;
}
.articleDailyEventInfo .articleDailyEventInfo__body dl.custom {
  border-bottom:1px dotted #cbcbcb;
  padding: 0 0 10px;
  margin: 0 0 10px;

}
.articleDailyEventInfo .articleDailyEventInfo__body dl.custom dt {
  float: left;
  clear: both;
  border: solid 1px #0f7ce3;
  color: #0f7ce3;
  display: block;
  font-size: 14px;
  line-height: 24px;
  width: 108px;
  text-align: center;
  margin-right: 13px;
}
.articleDailyEventInfo .articleDailyEventInfo__body dl.custom dd {
  font-size: 16px;
  line-height: 24px;

}





/* 住みますプロジェクト情報*/
.container.global .SumimasuGeinin {
  width: 980px;
  margin: 30px auto 26px;;
  position: relative;
}

.SumimasuGeinin .SumimasuGeinin__body {
  margin:55px 0 0;
}

.SumimasuGeinin .SumimasuGeinin__body a {
  /*color:#000;*/
  text-decoration:none;
}

.SumimasuGeinin__body .SumimasuGeinin__list {
  padding: 10px 10px 1px;
  background: rgba(254,254,254,0.3);
  border-radius:8px;
  margin-bottom:18px;
}

.SumimasuGeinin .SumimasuGeinin__header .SumimasuGeinin__headerHl {
  font-size:36px;
  /*color:#0f7ce3;*/
  font-weight:bold;
  text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
  position: relative;
}

.SumimasuGeinin .SumimasuGeinin__header .SumimasuGeinin__headerHl2 {
  font-size:14px;
  /*color:#0f7ce3;*/
  font-weight:bold;
  background: #fff;
  line-height: 30px;
  border-radius: 15px;
  padding: 0 13px;
  display: inline-block;
  position: absolute;
  top: 55px;
  left: 0;
}
.SumimasuGeinin .SumimasuGeinin__header .SumimasuGeinin__headerHl2:after {
  content: "";
  width: 13px;
  height: 10px;
  display: block;
  background: url(../img/bg_balloon.png);
  position: absolute;
  top: 28px;
  left: 70px;
}

.SumimasuGeinin .ex_header .SumimasuGeinin__headerHl2 {
  font-size:14px;
  /*color:#0f7ce3;*/
  font-weight:bold;
  background: #fff;
  line-height: 30px;
  border-radius: 15px;
  padding: 0 13px;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  /*position: absolute;
  top: 55px;
  left: 0;*/
}
.SumimasuGeinin .ex_header .SumimasuGeinin__headerHl2:after {
  content: "";
  width: 13px;
  height: 10px;
  display: block;
  background: url(../img/bg_balloon.png);
  position: absolute;
  top: 28px;
  left: 70px;
}

.SumimasuGeinin .SumimasuGeinin__header .SumimasuGeinin__map {
  position: absolute;
  top: -25px;
  left: -100px;
}

.SumimasuGeinin__body .SumimasuGeinin__list .SumimasuGeinin__listItem {
  position:relative;
  background-color:rgba(241,243,246,0.9);
  border-radius:4px;
  margin-bottom:16px;
}

.SumimasuGeinin__list .SumimasuGeinin__listItem .SumimasuGeinin__itemData {
  padding: 20px 15px 5px;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemCategory {
  font-size:22px;
  /*color:#147ce3;*/
  font-weight:bold;
  line-height:22px;
  /*background-image:url(../img/arrow_01.png);*/
  background-repeat:no-repeat;
  background-position:left center;
  background-size: 20px;
  padding:0 0 0 25px;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemCategory a {
  font-weight:bold;
  /*color:#0f7ce3;*/
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemCategory span {
  font-size:14px;
  color:#000;
  font-weight:bold;
  margin-left: 20px;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDescription {
  width:710px;
  font-size:14px;
  line-height:22px;
  margin:7px 0 13px;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemTwitter {
  width:24px;
  float:left;
  /*clear: both;*/
  padding-right:5px;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate {
  float:left;
  font-size: 12px;
  line-height:24px;
  color:#b2b2b2;
  padding-bottom:10px;
  margin-right: 15px;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate a {
  display: inline-block;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate a.youtube {
  background:#e32524;
  color: #fff;
  line-height: 22px;
  padding: 0 5px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 7px;
}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate a.instagram {
  background:#d53378;
  color: #fff;
  line-height: 22px;
  padding: 0 5px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 7px;
}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate a.ustream {
  background:#3388ff;
  color: #fff;
  line-height: 22px;
  padding: 0 5px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 7px;
}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate a.vine {
  background:#00bf8f;
  color: #fff;
  line-height: 22px;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 7px;
}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate a.nico {
  background:#00b7ff;
  color: #fff;
  line-height: 22px;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 7px;
}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDate a.other {
  background:#f6b300;
  color: #fff;
  line-height: 22px;
  padding: 0 5px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 7px;
}

.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemImage {
  position:absolute;
  bottom:0;
  right:0;
}


.SumimasuGeinin__menu {
  width:980px;
  overflow: hidden;
  /*background-color:rgba(27,131,220,1);*/
}

.all .SumimasuGeinin__menu.fixed {
  position: fixed;
  top: 77px;
  z-index: 10;
}
.local .SumimasuGeinin__menu.fixed {
  position: fixed;
  top: 47px;
  z-index: 10;
}
.SumimasuGeinin__menu li {
  float:left;
  width: auto;
  min-width: 77px;
  box-sizing: border-box;
  text-align: center;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  border-right:1px solid rgba(255,255,255,0.3);
}

/*.SumimasuGeinin .SumimasuGeinin__body*/ .SumimasuGeinin__menu li a {
  color:#fff;
  text-decoration:none;
}
.all.second .SumimasuGeinin__menu {
  background-color:#e94a0f;
}

.SumimasuGeinin__menu .sumimasuProject {
  padding-left:37px;
  padding-right:20px;
  background-image:url(../img/icon_man.png);
  background-repeat:no-repeat;
  background-position:6px center;
  background-size: 16px auto;
  padding: 8px 7px 8px 26px;
}

.SumimasuGeinin__menu .furusatoGekidan {
  background-image:url(../img/icon_furusato.png);
  background-repeat:no-repeat;
  background-position:4px center;
  background-size: 20px auto;
  padding: 8px 5px 8px 28px;
}
.SumimasuGeinin__menu .furusatoGekidan.plus {
  background-image:url(../img/icon_furusato.png);
  background-repeat:no-repeat;
  background-position:4px center;
  background-size: 20px auto;
  padding: 8px 5px 8px 28px;
}

.SumimasuGeinin__menu .chiikiEiga {
  background-image:url(../img/icon_eiga.png);
  background-repeat:no-repeat;
  background-position:4px center;
  background-size: 20px auto;
  padding: 8px 5px 8px 28px;
}

.SumimasuGeinin__menu .chiikiCM {
  background-image:url(../img/icon_cm.png);
  background-repeat:no-repeat;
  background-position:3px center;
  background-size: 23px auto;
  padding: 15px 5px 15px 28px;
}

.SumimasuGeinin__menu .gotouchiShinkigeki {
  background-image:url(../img/icon_shinkigeki.png);
  background-repeat:no-repeat;
  background-position:6px center;
  background-size: 19px auto;
  padding: 8px 7px 8px 26px;
}

.SumimasuGeinin__menu .regularBangumi {
  background-image:url(../img/icon_regular.png);
  background-repeat:no-repeat;
  background-position:4px center;
  background-size: 14px auto;
  padding: 8px 7px 8px 20px;
}

.SumimasuGeinin__menu .rensai {
  background-image:url(../img/icon_rensai.png);
  background-repeat:no-repeat;
  background-position:4px center;
  background-size: 17px auto;
  padding: 8px 7px 8px 25px;
}

.SumimasuGeinin__menu .kankoTaishi {
  background-image:url(../img/icon_kankoutaishi.png);
  background-repeat:no-repeat;
  background-position:6px center;
  background-size: 16px auto;
  padding: 15px 7px 15px 26px;
}

.SumimasuGeinin__menu .movieList {
  background-image:url(../img/icon_movie.png);
  background-repeat:no-repeat;
  background-position:4px center;
  background-size: 15px auto;
  padding: 8px 7px 8px 26px;
}
.local .SumimasuGeinin__menu .movieList {
  background-size: 19px auto;
  padding: 8px 5px 8px 28px;
}
.SumimasuGeinin__menu .jimotcm {
  background-image:url(../img/icon_cm.png);
  background-repeat:no-repeat;
  background-position:3px center;
  background-size: 23px auto;
  padding: 8px 5px 8px 28px;
}


.projectInfo {
  margin-top: -60px !important; /* 固定ナビの高さ分のネガティブマージン */
  padding-top: 60px; /* 打ち消し用のパディング */
  border: none !important;
}

.projectInfo a {
  color: #147ce3;
  text-decoration: none;
}
.all .projectInfo a {
  color: #e94a0f;
}
.projectInfo a:hover {
  text-decoration: underline;
}

/*住みますプロジェクト*/
#sumimasuProjectInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.sumimasuProjectInfo__header {
  position:relative;
}

.sumimasuProjectInfo__header .sumimasuProjectInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_man.png);*/
  background-repeat:no-repeat;
  background-position:14px;
  background-size: 24px auto;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}
.all .sumimasuProjectInfo__headerHl {
  background-image:url(../img/all/icon_man.png);
}

.sumimasuProjectInfo__header .sumimasuProjectInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:132px;
  background-size: 11px 9px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:15px;
}

.sumimasuProjectInfo__header .sumimasuProjectInfo__headerHl__link a {
  /*color:#147ce3;*/
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

.sumimasuProjectInfo__body .sumimasuProjectInfo__list {
  background-color:rgba(254,254,254,0.95);
}

/*.sumimasuProjectInfo__body .sumimasuProjectInfo__list a {
  color:#000;
  text-decoration:none;
}*/

.sumimasuProjectInfo__body .sumimasuProjectInfo__list .sumimasuProjectInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}

.allList__area {
  font-size:16px;
  font-weight:bold;
  color:#fff;
  line-height:36px;
  /*background-color:#0f7ce3;*/
  padding: 0 13px;
}


.sumimasuProjectInfo__list .sumimasuProjectInfo__listItem .sumimasuProjectInfo__itemData {
  padding:17px 0 14px;
}

.sumimasuProjectInfo__list .sumimasuProjectInfo__listItem:last-child {
  border:none;
}

.sumimasuProjectInfo__listItem .sumimasuProjectInfo__itemData .sumimasuProjectInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.sumimasuProjectInfo__itemData .sumimasuProjectInfo__itemCategory em {
  font-weight:bold;
}

.sumimasuProjectInfo__itemData .sumimasuProjectInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.sumimasuProjectInfo__listItem .sumimasuProjectInfo__itemData .sumimasuProjectInfo__itemSubject {
  font-size:13px;
  line-height:21px;
  /*padding-left:1em;
  text-indent:-1em;*/
  margin-left:24px;
}

.sumimasuProjectInfo__listItem .sumimasuProjectInfo__itemData .sumimasuProjectInfo__itemSubject:before {
  content: "";
}

.sumimasuProjectInfo__listItem .sumimasuProjectInfo__itemData .sumimasuProjectInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}


/*ふるさと劇団*/
#furusatoGekidanInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.furusatoGekidanInfo__header {
  position:relative;
}

.furusatoGekidanInfo__header .furusatoGekidanInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_furusato.png);*/
  background-repeat:no-repeat;
  background-position:11px;
  background-size: 32px auto;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}
.all .furusatoGekidanInfo__headerHl {
  background-image:url(../img/all/icon_furusato.png);
}

.furusatoGekidanInfo__header .furusatoGekidanInfo__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.furusatoGekidanInfo__header .furusatoGekidanInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:84px;
  background-size: 11px 9px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}

.furusatoGekidanInfo__header .furusatoGekidanInfo__headerHl__link a {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

.furusatoGekidanInfo__body .furusatoGekidanInfo__list {
  background-color:rgba(254,254,254,0.95);
}

.furusatoGekidanInfo__body .furusatoGekidanInfo__list a {
  color:#000;
  text-decoration:none;
}

.furusatoGekidanInfo__body .furusatoGekidanInfo__list .furusatoGekidanInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}


.furusatoGekidanInfo__list .furusatoGekidanInfo__listItem .furusatoGekidanInfo__itemData {
  padding:17px 0 14px;
}

.furusatoGekidanInfo__list .furusatoGekidanInfo__listItem:last-child {
  border:none;
}

.furusatoGekidanInfo__listItem .furusatoGekidanInfo__itemData .furusatoGekidanInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.furusatoGekidanInfo__itemData .furusatoGekidanInfo__itemCategory em {
  font-weight:bold;
}

.furusatoGekidanInfo__itemData .furusatoGekidanInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.furusatoGekidanInfo__listItem .furusatoGekidanInfo__itemData .furusatoGekidanInfo__itemSubject {
  font-size:13px;
  line-height:21px;
  /*padding-left:1em;
  text-indent:-1em;*/
  margin-left:24px;
}

.furusatoGekidanInfo__listItem .furusatoGekidanInfo__itemData .furusatoGekidanInfo__itemSubject:before {
  content: "";
}

.furusatoGekidanInfo__listItem .furusatoGekidanInfo__itemData .furusatoGekidanInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}

/*地域映画*/
#chiikiEigaInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.chiikiEigaInfo__header {
  position:relative;
}

.chiikiEigaInfo__header .chiikiEigaInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_eiga.png);*/
  background-repeat:no-repeat;
  background-position:9px;
  background-size: 32px auto;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}

.chiikiEigaInfo__header .chiikiEigaInfo__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.chiikiEigaInfo__header .chiikiEigaInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:right center;
  background-size: 11px 9px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}

.chiikiEigaInfo__header .chiikiEigaInfo__headerHl__link a {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

.chiikiEigaInfo__body .chiikiEigaInfo__list {
  background-color:rgba(254,254,254,0.95);
}

.chiikiEigaInfo__body .chiikiEigaInfo__list a {
  color:#000;
  text-decoration:none;
}

.chiikiEigaInfo__body .chiikiEigaInfo__list .chiikiEigaInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}


.chiikiEigaInfo__list .chiikiEigaInfo__listItem .chiikiEigaInfo__itemData {
  padding:17px 0 14px;
}

.chiikiEigaInfo__list .chiikiEigaInfo__listItem:last-child {
  border:none;
}

.chiikiEigaInfo__listItem .chiikiEigaInfo__itemData .chiikiEigaInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.chiikiEigaInfo__itemData .chiikiEigaInfo__itemCategory em {
  font-weight:bold;
}

.chiikiEigaInfo__itemData .chiikiEigaInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.chiikiEigaInfo__listItem .chiikiEigaInfo__itemData .chiikiEigaInfo__itemSubject {
  font-size:14px;
  line-height:24px;
  padding-left:1em;
  text-indent:-1em;
  margin-left:24px;
}

.chiikiEigaInfo__listItem .chiikiEigaInfo__itemData .chiikiEigaInfo__itemSubject:before {
  content: "・";
}


.movieList__header .chiikiEigaInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:right center;
  background-size: 11px 9px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}


.projectInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}
.projectInfo__itemImage img {
  max-height: 160px;
}


/* 地域CM*/
#chiikiCMInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.chiikiCMInfo__header {
  position:relative;
}

.chiikiCMInfo__header .chiikiCMInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_cm.png);*/
  background-size: 36px auto;
  background-repeat:no-repeat;
  background-position:10px;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}
.all .chiikiCMInfo__headerHl {
  background-image:url(../img/all/icon_cm.png);
}

.chiikiCMInfo__header .chiikiCMInfo__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.chiikiCMInfo__header .chiikiCMInfo__headerHl__link {

  display: none;


  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:78px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}

.chiikiCMInfo__header .chiikiCMInfo__headerHl__link a {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

.chiikiCMInfo__body .chiikiCMInfo__list {
  background-color:rgba(254,254,254,0.95);
}

.chiikiCMInfo__body .chiikiCMInfo__list a {
  color:#000;
  text-decoration:none;
}

.chiikiCMInfo__body .chiikiCMInfo__list .chiikiCMInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}


.chiikiCMInfo__list .chiikiCMInfo__listItem .chiikiCMInfo__itemData {
  padding:17px 0 14px;
}

.chiikiCMInfo__list .chiikiCMInfo__listItem:last-child {
  border:none;
}

.chiikiCMInfo__listItem .chiikiCMInfo__itemData .chiikiCMInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.chiikiCMInfo__itemData .chiikiCMInfo__itemCategory em {
  font-weight:bold;
}

.chiikiCMInfo__itemData .chiikiCMInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.chiikiCMInfo__listItem .chiikiCMInfo__itemData .chiikiCMInfo__itemSubject {
  font-size:14px;
  line-height:24px;
  /*padding-left:1em;
  text-indent:-1em;*/
  margin-left:24px;
}

.chiikiCMInfo__listItem .chiikiCMInfo__itemData .chiikiCMInfo__itemSubject:before {
  content: "";
}

.chiikiCMInfo__listItem .chiikiCMInfo__itemData .chiikiCMInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}


/* ご当地新喜劇*/
#gotouchiShinkigekiInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.gotouchiShinkigekiInfo__header {
  position:relative;
}

.gotouchiShinkigekiInfo__header .gotouchiShinkigekiInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_shinkigeki.png);*/
  background-repeat:no-repeat;
  background-position:11px;
  background-size: 32px auto;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}

.all .gotouchiShinkigekiInfo__headerHl {
  background-image:url(../img/all/icon_shinkigeki.png);
}

.gotouchiShinkigekiInfo__header .gotouchiShinkigekiInfo__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.gotouchiShinkigekiInfo__header .gotouchiShinkigekiInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:78px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}

.gotouchiShinkigekiInfo__body .gotouchiShinkigekiInfo__list {
  background-color:rgba(254,254,254,0.95);
}

.gotouchiShinkigekiInfo__body .gotouchiShinkigekiInfo__list a {
  color:#000;
  text-decoration:none;
}

.gotouchiShinkigekiInfo__body .gotouchiShinkigekiInfo__list .gotouchiShinkigekiInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}


.gotouchiShinkigekiInfo__list .gotouchiShinkigekiInfo__listItem .gotouchiShinkigekiInfo__itemData {
  padding:17px 0 14px;
}

.gotouchiShinkigekiInfo__list .gotouchiShinkigekiInfo__listItem:last-child {
  border:none;
}

.gotouchiShinkigekiInfo__listItem .gotouchiShinkigekiInfo__itemData .gotouchiShinkigekiInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.gotouchiShinkigekiInfo__itemData .gotouchiShinkigekiInfo__itemCategory em {
  font-weight:bold;
}

.gotouchiShinkigekiInfo__itemData .gotouchiShinkigekiInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.gotouchiShinkigekiInfo__listItem .gotouchiShinkigekiInfo__itemData .gotouchiShinkigekiInfo__itemSubject {
  font-size:13px;
  line-height:21px;
  /*padding-left:1em;
  text-indent:-1em;*/
  margin-left:24px;
}

.gotouchiShinkigekiInfo__listItem .gotouchiShinkigekiInfo__itemData .gotouchiShinkigekiInfo__itemSubject:before {
  content: "";
}

.gotouchiShinkigekiInfo__listItem .gotouchiShinkigekiInfo__itemData .gotouchiShinkigekiInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}


/* レギュラー番組 */
#regularBangumiInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.regularBangumiInfo__header {
  position:relative;
}


.regularBangumiInfo__geininName {
  font-size:16px;
  font-weight:bold;
  color:#fff;
  line-height:36px;
  /*background-color:#0f7ce3;*/
  padding: 0 13px;
}
.regularBangumiInfo__geininName.ob {
  background-color:#999 !important;
}
.regularBangumiInfo__body .regularBangumiInfo__list b.media {
  background-color:#0f7ce3;
  padding: 5px;
  border-radius: 3px;
  color: #fff;
  margin-right: 7px;
  font-size: 12px;
}
.regularBangumiInfo__body .regularBangumiInfo__list .end b.media {
  background-color:#999;
}
.regularBangumiInfo__header .regularBangumiInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_regular.png);*/
  background-repeat:no-repeat;
  background-position:15px;
  background-size: 22px auto;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}
.all .regularBangumiInfo__headerHl {
  background-image:url(../img/all/icon_regular.png);
}

.regularBangumiInfo__header .regularBangumiInfo__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.regularBangumiInfo__header .regularBangumiInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:78px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}



.regularBangumiInfo__body .regularBangumiInfo__list {
  background-color:rgba(254,254,254,0.95);
}

.regularBangumiInfo__body .regularBangumiInfo__list a {
  color:#000;
  text-decoration:none;
}

.regularBangumiInfo__body .regularBangumiInfo__list .regularBangumiInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}


.regularBangumiInfo__list .regularBangumiInfo__listItem .regularBangumiInfo__itemData {
  padding:17px 0 14px;
}

.regularBangumiInfo__list .regularBangumiInfo__listItem:last-child {
  border:none;
}

.regularBangumiInfo__listItem .regularBangumiInfo__itemData .regularBangumiInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.regularBangumiInfo__itemData .regularBangumiInfo__itemCategory em {
  font-weight:bold;
}

.regularBangumiInfo__itemData .regularBangumiInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.regularBangumiInfo__listItem .regularBangumiInfo__itemData .regularBangumiInfo__itemSubject {
  font-size:14px;
  line-height:24px;
  /*padding-left:1em;
  text-indent:-1em;*/
  margin-left:24px;
}

.regularBangumiInfo__listItem .regularBangumiInfo__itemData .regularBangumiInfo__itemSubject:before {
  content: "";
}

.regularBangumiInfo__listItem .regularBangumiInfo__itemData .regularBangumiInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}


/* 連載*/
#rensaiInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.rensaiInfo__header {
  position:relative;
}

.rensaiInfo__header .rensaiInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  background-image:url(../img/region01/icon_rensai.png);
  background-repeat:no-repeat;
  background-position:13px;
  background-size: 27px auto;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}

.rensaiInfo__header .rensaiInfo__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.rensaiInfo__header .rensaiInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:78px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}

.rensaiInfo__body .rensaiInfo__list {
  padding-top:5px;
  background-color:rgba(254,254,254,0.95);
}

.rensaiInfo__body .rensaiInfo__list a {
  color:#000;
  text-decoration:none;
}

.rensaiInfo__body .rensaiInfo__list .rensaiInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}


.rensaiInfo__list .rensaiInfo__listItem .rensaiInfo__itemData {
  padding:17px 0 14px;
}

.rensaiInfo__list .rensaiInfo__listItem:last-child {
  border:none;
}

.rensaiInfo__listItem .rensaiInfo__itemData .rensaiInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.rensaiInfo__itemData .rensaiInfo__itemCategory em {
  font-weight:bold;
  margin: 0 5px;
}

.rensaiInfo__itemData .rensaiInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.rensaiInfo__listItem .rensaiInfo__itemData .rensaiInfo__itemSubject {
  font-size:14px;
  line-height:24px;
  /*padding-left:1em;
  text-indent:-1em;*/
  margin-left:24px;
}

.rensaiInfo__listItem .rensaiInfo__itemData .rensaiInfo__itemSubject:before {
  content: "";
}

.rensaiInfo__listItem .rensaiInfo__itemData .rensaiInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}


/* 観光大使*/
#kankoTaishiInfo.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.kankoTaishiInfo__header {
  position:relative;
}

.kankoTaishiInfo__header .kankoTaishiInfo__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_kankoutaishi.png);*/
  background-repeat:no-repeat;
  background-position:14px;
  background-size: 24px auto;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}
.all .kankoTaishiInfo__headerHl {
  background-image:url(../img/all/icon_kankoutaishi.png);
}

.kankoTaishiInfo__header .kankoTaishiInfo__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.kankoTaishiInfo__header .kankoTaishiInfo__headerHl__link {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:78px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}

.kankoTaishiInfo__body .kankoTaishiInfo__list {
  background-color:rgba(254,254,254,0.95);
}

.kankoTaishiInfo__body .kankoTaishiInfo__list a {
  color:#000;
  text-decoration:none;
}

.kankoTaishiInfo__body .kankoTaishiInfo__list .kankoTaishiInfo__listItem {
  border-bottom: 1px dotted #c9c9c9;
  margin: 0 18px;
}


.kankoTaishiInfo__list .kankoTaishiInfo__listItem .kankoTaishiInfo__itemData {
  padding:17px 0 14px;
}

.kankoTaishiInfo__list .kankoTaishiInfo__listItem:last-child {
  border:none;
}

.kankoTaishiInfo__listItem .kankoTaishiInfo__itemData .kankoTaishiInfo__itemCategory {
  font-size:16px;
  line-height:24px;
  background-image:url(../img/icon_circle2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:25px;
}

.kankoTaishiInfo__itemData .kankoTaishiInfo__itemCategory em {
  font-weight:bold;
}

.kankoTaishiInfo__itemData .kankoTaishiInfo__itemCategory span {
  font-size:14px;
  font-weight:normal;
}

.kankoTaishiInfo__listItem .kankoTaishiInfo__itemData .kankoTaishiInfo__itemSubject {
  font-size:14px;
  line-height:24px;
  /*padding-left:1em;
  text-indent:-1em;*/
  margin-left:24px;
}

.kankoTaishiInfo__listItem .kankoTaishiInfo__itemData .kankoTaishiInfo__itemSubject:before {
  content: "";
}

.kankoTaishiInfo__listItem .kankoTaishiInfo__itemData .kankoTaishiInfo__itemImage {
  float:right;
  margin:0 0 5px 20px;
}





/* 動画リスト */
#movieList.projectInfo {
  width:980px;
  margin:0 auto 30px;
  border:1px solid #d9d9d9;
  border-radius:5px;
}

.movieList__header {
  position:relative;
}

.movieList__header .movieList__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#000;
  line-height:42px;
  padding-left:52px;
  /*background-image:url(../img/region01/icon_cm.png);*/
  background-size: 30px auto;
  background-repeat:no-repeat;
  background-position:10px;
  background-color:#f2f0f0;
  border-radius:5px 5px 0 0;
}
.all .movieList__headerHl {
  background-image:url(../img/all/icon_movie.png);
}




.movieList__header .movieList__headerHl span {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
}

.movieList__header .movieList__headerHl__link {

  display: none;


  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  background-image:url(../img/icon_link.png);
  background-repeat:no-repeat;
  background-position:78px;
  position:absolute;
  top:13px;
  right:20px;
  padding-right:17px;
}

.movieList__header .movieList__headerHl__link a {
  color:#147ce3;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

.movieList__body .movieList__list {
  background-color:rgba(254,254,254,0.95);
}

.movieList__body .movieList__list a {
  color:#000;
  text-decoration:none;
}

.movieList__body .movieList__list .movieList__listItem {
  width:200px;
  float:left;
  margin:16px 30px 16px 14px;
}

.movieList__body .movieList__list.live .movieList__listItem {
  width:300px;
  float:left;
  margin:16px 10px 16px 14px;
}

.movieList__list .movieList__listItem a {
  text-decoration:none;
}

.movieList__list .movieList__listItem .movieList__thumbnail {
  margin-bottom:8px;
}
.movieList__list .movieList__listItem .movieList__thumbnail .no_thumbnail_movie {
  opacity: 0.6;
}

.movieList__list .movieList__listItem .movieList__title {
  font-size:15px;
  font-weight:bold;
  color:#000;
  line-height:20px;
}

.movieList__list .movieList__listItem .movieList__term {
  font-size:13px;
  /*color:#000;*/
  line-height:17px;
  margin-bottom: 3px;
  font-weight: bold;
}

.movieList__list .movieList__listItem .movieList__area {
  font-size:13px;
  line-height:17px;
  margin-bottom: 3px;
}

.movieList__list .movieList__listItem .movieList__geinin {
  font-size:13px;
  line-height:17px;
  margin-bottom: 3px;
  font-weight: normal;
}

.movieList__list .movieList__listItem .movieList__media {
  font-size:11px;
  line-height:17px;
  margin-top: 5px;
  font-weight: normal;
  color: #666;
}






/* 地域版　住みます芸人*/
.topMainConts .topMainConts__box--left .topSumimasuGeinin {
  margin-top:25px;
  position:relative;
  padding-bottom: 20px;
}

.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__hl {
  font-size:30px;
  font-weight:bold;
  /*color:#0066cc;*/
  position: relative;
  z-index: 100;
  margin-bottom:10px;
  text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}

.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__lead {
  width:270px;
  font-size:15px;
  color:#fff;
  font-weight:bold;
  line-height:20px;
  margin-bottom:10px;
  position: relative;
  z-index: 100;
  min-height: 80px;
  /*text-shadow: 0 2px 0 #065eb0, 2px 0 0 #065eb0, 0 -2px 0 #065eb0, -2px 0 0 #065eb0, -2px -2px 0 #065eb0, 2px -2px 0 #065eb0, -2px 2px 0 #065eb0, 2px 2px 0 #065eb0;*/
}

.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__lead em {
  color:#e6fa0a;
}

.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__link {
  width:117px;
  line-height:34px;
  /*background-color:#147ce3;*/
  background-image:url(../img/arrow-2.png);
  background-repeat:no-repeat;
  background-position:16px;
  background-size:7px 10px;
  padding-left:43px;
  border-radius:15px;
  position: relative;
  z-index: 101;
}

.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__link a {
  font-size:14px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__photo {
  position:absolute;
  bottom:0;
  left: 0;
  z-index: 99;
}
.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__photo img {
  display: block;
  height: 200px;
  width: 480px;
}
.blog259 .topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__photo img {
  display: block;
  height: auto;
  width: 480px;
}

.container.global .main {
  width: 740px;
  margin: 34px auto 0;
  float: right;
}


.topMainConts__box--left {
  float: left;
}

.topMainConts__box--right {
  float: right;
}

/* 住みますプロジェクト最新情報*/
.topLatestInfo {
  width:478px;
  border:1px solid #d9d9d9;
  border-radius:6px;
  background-color:rgba(254,254,254,0.95);
}
.topLatestInfo.reversal {
  margin-top: 30px;
}

.topLatestInfo a {
  text-decoration:none;
}

.topLatestInfo .topLatestInfo__headerHl {
  padding: 10px 0 7px 30px;
  margin-bottom: 5px;
  font-size:18px;
  font-weight:bold;
  line-height:28px;
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:15px center;
  background-size:4px 28px;
}

.topLatestInfo__body .topLatestInfo__list {
  height: 457px;
  overflow: auto;
}
.topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list {
  height: 401px;
  overflow: auto;
}

.topLatestInfo__body .topLatestInfo__list .topLatestInfo__listItem {
  margin-bottom:11px;
  border-bottom:1px dotted #cbcbcb;
}
.topLatestInfo__body .topLatestInfo__list .topLatestInfo__listItem:last-child {
  margin-bottom:0;
  border-bottom:none;
}

.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemImage {
  margin:0 12px 0 13px;
  width:100px;
  float:left;
  padding-bottom:11px;
}

.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemImage .noimg {
  opacity: 0.6;
}

.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemData {
  width:335px;
  float:left;
  margin-right:0;
  padding-bottom:11px;
}

.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemCategory {
  min-width:100px;
  display: inline-block;
  padding: 0 10px;
  font-size:12px;
  font-weight:bold;
  /*color:#147ce3;*/
  line-height:18px;
  text-align:center;
  /*border:1px solid #147ce3;*/
  margin-bottom:7px
}

.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemSubject {
  color:#000;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  margin-bottom: 2px;
}

.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemDescription {
  font-size:12px;
  line-height:17px;
  color:#808080;
  margin-bottom:5px;
}

.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemDate {
  font-size:12px;
  color:#666666;
}



/* エリア編集長より*/
.topEditors {
  margin-top: 30px;
  width:478px;
  border:1px solid #d9d9d9;
  border-radius:6px;
  background-color:rgba(254,254,254,0.95);
}
.topEditors.reversal {
  margin-top: 0px;
  width:478px;
  border:1px solid #d9d9d9;
  border-radius:6px;
  background-color:rgba(254,254,254,0.95);
}

.topEditors a {
  text-decoration:none;
}

.topEditors .topEditors__headerHl {
  font-size:18px;
  font-weight:bold;
  padding: 7px 0 7px 30px;
  margin-bottom: 5px;
  line-height:28px;
  background-color:rgba(234,231,231,0.9);
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:15px;
  background-size:4px 28px;
  border-radius: 6px 6px 0 0;
}

.topEditors__body .topEditors__list {
  height: 325px;
  overflow: auto;
}
.topEditors.reversal .topEditors__body .topEditors__list {
  /*height: 325px;*/
  height: 457px;
  overflow: auto;
}

/* tabs_list_is_row1 */
.blog278 .topEditors.reversal .topEditors__body .topEditors__list {
  height: 404px;
}

.topEditors__body .topEditors__list .topEditors__listItem {
  margin: 11px 0;
  border-bottom:1px dotted #cbcbcb;
}
.topEditors__body .topEditors__list .topEditors__listItem.noitem {
  margin: 0;
  padding: 100px 0;
  text-align: center;
  font-size: 14px;
}

.topEditors__body .topEditors__list .topEditors__listItem:last-child {
  margin: 11px 0 0;
  border-bottom:none;
}

.topEditors__list .topEditors__listItem .topEditors__itemImage {
  margin:0 12px 0 13px;
  width:100px;
  float:left;
  padding-bottom:11px;
}

.topEditors__list .topEditors__listItem .topEditors__itemData {
  width:336px;
  float:left;
  /*margin-right:16px;*/
  padding-bottom:11px;
}

.topEditors__list .topEditors__listItem .topEditors__itemCategory {
  width:100px;
  font-size:12px;
  font-weight:bold;
  color:#147ce3;
  line-height:18px;
  text-align:center;
  border:1px solid #147ce3;
  margin-bottom: 7px
}

.topEditors__list .topEditors__listItem .topEditors__itemSubject {
  color:#000;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  margin-bottom: 5px;
}

.topEditors__list .topEditors__listItem .topEditors__itemDescription {
  font-size:12px;
  line-height:17px;
  color:#808080;
  margin-bottom: 9px;
}

.topEditors__list .topEditors__listItem .topEditors__itemDate {
  font-size:12px;
  color:#666;
}

.topEditors__body .more {
  border-top: solid 1px #d9d9d9;
  text-align: center;
  padding: 12px 0 12px;
}
.topEditors__body .more a {
  font-size:16px;
  font-weight: bold;
  color: #000;
  display: block;
  /*padding-right: 16px;
  background-image:url(../img/btn_more.png);
  background-position:right center;
  background-size:8px 13px;
  background-repeat:no-repeat;*/
}





/* エリア編集長より 一覧ページ*/
.listEditors {
  margin-top: 30px;
  width:478px;
  border:1px solid #d9d9d9;
  border-radius:6px;
  background-color:rgba(254,254,254,0.95);
}

.listEditors a {
  text-decoration:none;
}

.listEditors .listEditors__headerHl {
  font-size:18px;
  font-weight:bold;
  padding: 7px 0 7px 30px;
  margin-bottom: 5px;
  line-height:28px;
  background-color:rgba(234,231,231,0.9);
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:15px;
  background-size:4px 28px;
  border-radius: 6px 6px 0 0;
}

.listEditors .listEditors__list {
  height: 245px;
  overflow: auto;
}

.listEditors__list .listEditors__listItem {
  margin: 0 0 11px 0;
  border-bottom:1px dotted #cbcbcb;
}

.listEditors__list .listEditors__listItem:last-child {
  margin: 11px 0 0;
  border-bottom:none;
}

.listEditors__list .listEditors__listItem .listEditors__itemImage {
  margin:0 0 0 0;
  width:100px;
  float:left;
  padding-bottom:11px;
}

.listEditors__list .listEditors__listItem .listEditors__itemData {
  width:800px;
  float:right;
  padding-bottom:11px;
}

.listEditors__list .listEditors__listItem .listEditors__itemCategory {
  width:100px;
  font-size:12px;
  font-weight:bold;
  color:#147ce3;
  line-height:18px;
  text-align:center;
  border:1px solid #147ce3;
  margin-bottom: 7px
}

.listEditors__list .listEditors__listItem .listEditors__itemSubject {
  color:#000;
  font-size:20px;
  font-weight:bold;
  line-height:26px;
  margin-bottom: 5px;
}

.listEditors__list .listEditors__listItem .listEditors__itemDescription {
  font-size:14px;
  line-height:21px;
  color:#808080;
  margin-bottom: 10px;
}

.listEditors__list .listEditors__listItem .listEditors__itemDate {
  font-size:12px;
  color:#666;
}

.listEditors__body .more {
  border-top: solid 1px #d9d9d9;
  text-align: center;
  padding: 12px 0 12px;
}
.listEditors__body .more a {
  font-size:16px;
  font-weight: bold;
  color: #000;
  /*padding-right: 16px;
  background-image:url(../img/btn_more.png);
  background-position:right center;
  background-size:8px 13px;
  background-repeat:no-repeat;*/
}




/* ニュースセンター */
.topNewsCenter {
  border:1px solid #d9d9d9;
  border-radius:6px;
  background-color:rgba(254,254,254,0.95);
  margin-top: 30px;
}

.topNewsCenter .map_text {
  padding: 15px 12px 24px 75px;
  background: url(/miyagi/img/marker.png) 12px 0 no-repeat;
  background-size: 54px;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}

.topNewsCenter .map_text.akita {
  padding: 15px 12px 24px 75px;
  background: url(/akita/img/marker.png) 12px 0 no-repeat;
  background-size: 54px;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.2;
}

.topNewsCenter .map_text.fukushima {
  padding: 5px 12px 24px 88px;
  background: url(/fukushima/img/marker.png) 12px 0 no-repeat;
  background-size: 66px 54px;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.5;
}

.map_detail_link {
  width:117px;
  line-height:34px;
  background-color:#0f7ce3;
  background-image:url(../img/arrow-2.png);
  background-repeat:no-repeat;
  background-position:16px;
  background-size:7px 10px;
  padding-left:43px;
  border-radius:15px;
  margin: 0 10px;
  display: inline-block;
}

.map_detail_link a {
  font-size:14px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.topNewsCenter a {
  text-decoration:none;
}

.topNewsCenter .topNewsCenter__headerHl {
  font-size:18px;
  font-weight:bold;
  padding: 7px 0 7px 30px;
  margin-bottom: 5px;
  line-height:28px;
  background-color:rgba(234,231,231,0.9);
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:15px;
  background-size:4px 28px;
}

.topNewsCenter__body .topNewsCenter__list {
}

.
.topNewsCenter__body .feed {
  padding: 0 13px; /*height: 300px; overflow: auto;*/
}

.topNewsCenter__body .feed .ttl {
  display: none;
}

.topNewsCenter__body .feed .tabNav {
  display: none;
}

.topNewsCenter__body .feed #interview {
  display: none;
}

.topNewsCenter__body .feed #report {
  display: none;
}

.topNewsCenter__body .feed .thumb {
  float: left;
  width: auto;
  height: auto !important;
  margin: 0 10px 10px 0;
}

.topNewsCenter__body .feed dl {
  float: none;
  width: auto;
  text-align: left;
}

.topNewsCenter__body .feed .blog_box {
  text-align: left;
  padding: 15px 15px 10px !important;
  clear: both;
}

.topNewsCenter__body .feed .btnMore {
  display: none;
}

.topNewsCenter__body .feed .blog_box dl {
  font-size: 13px;
  line-height: 1.5;
}

.topNewsCenter__body .feed .blog_box dl a {
  font-size: 16px;
  line-height: 20px;
  display: block;
  line-height: 1.5;
  background-repeat: no-repeat;
  background-position: 0 center;
  margin-top: 3px;
  font-weight: bold;
  color: #000;
}

.topNewsCenter__body .feed .blog_box dl dt {
  font-size: 13px;
  font-weight: bold;
}

.topNewsCenter__body .feed .blog_box dl dd {
  padding: 6px 0;
  color: #000;
}

.topNewsCenter__body .feed .blog_box dl dd.link {
  text-align: right;
}

.topNewsCenter__body .feed .blog_box dl dd.link a {
  font-size: 13px;
  display: inline-block;
  line-height: 1.5;
  background-repeat: no-repeat;
  background-position: 0 center;
  font-weight: normal;
}

.topNewsCenter__body .feed .blog_box .thumb > div {
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.topNewsCenter__body .feed .blog_box .thumb > div a {
  font-size: 13px !important;
  line-height: 20px;
  display: block;
  line-height: 1.5;
  margin-top: 5px;
  font-weight: bold;
  color: #000;
}

.topNewsCenter__body .feed .blog_box {
*zoom: 1;
  border-bottom: dotted 1px #cbcbcb;
}

.topNewsCenter__body .feed .blog_box:nth-child(5) {
  border-bottom: 0;
}

.topNewsCenter__body .feed .blog_box:after {
  content: "";
  display: table;
  clear: both;
}



/* sp_banners */
.sp_banners {
  margin-top: 30px;
}
.sp_banners ul li {
  margin-right: 25px;
  float: left;
}
.sp_banners ul li:nth-child(3n) {
  margin-right: 0;
}



/* 全国版　トップページメニュー */
.container.global .topMainMenu {
  width: 980px;
  margin: 0 auto 0;
  position:relative;
}

.container.global .secondMainMenu {
  width: 980px;
  margin: 0 auto 24px;
  position:relative;
}

.sumimasuGeininCatalog {
  padding: 9px 15px 8px;
}

.sumimasuGeininCatalog .sumimasuGeininCatalog__btn img {
  width: 144px;
  height: auto;
}


.sumimasuAbout__aboutImage {
  position:absolute;
  top:0;
  left:165px;
}

.sumimasuAbout__link1 {
  line-height:28px;
  background-color:#e94a0f;
  /*width:149px;*/
  border-radius:14px;
  padding:0 17px 0 29px;
  background-image:url(../img/arrow-2.png);
  background-repeat:no-repeat;
  background-position:12px center;
  background-size: 10px auto;
  border:1px solid #d9d9d9;
  position:absolute;
  top:134px;
  left:402px;
}

.sumimasuAbout__link1 a {
  font-size:15px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.sumimasuAbout__link2 {
  line-height:26px;
  background-color:#e94a0f;
  /*width:86px;*/
  border-radius:13px;
  padding:0 10px 0 24px;
  background-image:url(../img/arrow-2.png);
  background-repeat:no-repeat;
  background-position:11px center;
  background-size: 7px auto;
  border:1px solid #d9d9d9;
  position:absolute;
  top:95px;
  right:57px;
}

.sumimasuAbout__link2 a {
  font-size:13px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}


/* プロジェクト一覧 */
.projectMenu {
  position:relative;
  /*height: 510px;*/
  height: 487px;
}


.projectMenu__body .projectMenu__list a {
  text-decoration:none;
  display: block;
  position: relative;
}

.projectMenu__body .projectMenu__list .projectMenu__sumimasu {
  position:absolute;
  top: 0;
  left: -4px;
}

.secondMainMenu .projectMenu {
  position:relative;
  height: auto;
}
.secondMainMenu .projectMenu__body .projectMenu__list {
  margin: 0 -16px 0 -4px;
}
.secondMainMenu .projectMenu__body .projectMenu__list li.secondMenu {
  position:static !important;
  float: left;
  margin: 0 12px 6px 0;
}

.projectMenu__body .projectMenu__list .projectMenu__sumimasu .projectMenu__sumimasuText {
  line-height:33px;
  background-image:url(../img/icon_man.png);
  background-size: 27px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:50px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:20px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__sumimasu .projectMenu__sumimasuText {
  line-height:30px;
  background-image:url(../img/icon_man.png);
  background-size: 22px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:46px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__movieList {
  position:absolute;
  bottom: 0;
  left: -4px;
}

.projectMenu__body .projectMenu__list .projectMenu__movieList .projectMenu__movieListText {
  line-height:20px;
  background-image:url(../img/icon_movie.png);
  background-size: 30px auto;
  background-repeat:no-repeat;
  background-position:9px center;
  padding-left:46px;
  position:absolute;
  bottom: 15px;
  left:4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}


.projectMenu__body .projectMenu__list .projectMenu__liveList {
  position:absolute;
  bottom: 0;
  /*left: 196px;*/
  left: 162px;
}

.projectMenu__body .projectMenu__list .projectMenu__liveList .projectMenu__liveListText {
  line-height:20px;
  background-image:url(../img/icon_movie.png);
  background-size: 30px auto;
  background-repeat:no-repeat;
  background-position:9px center;
  padding-left:46px;
  position:absolute;
  bottom: 15px;
  left:4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__agriculture {
  position:absolute;
  bottom: 0;
  left: 328px;
}

.projectMenu__body .projectMenu__list .projectMenu__agriculture .projectMenu__agricultureText {
  line-height:20px;
  background-image:url(../img/icon_agriculture.png);
  background-size: 34px auto;
  background-repeat:no-repeat;
  background-position:6px center;
  padding-left:46px;
  position:absolute;
  bottom: 15px;
  left:4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__chiikiCM {
  position:absolute;
  bottom: 0;
  left: 246px;
}

.projectMenu__body .projectMenu__list .projectMenu__chiikiCM .projectMenu__chiikiCMText {
  line-height:33px;
  background-image:url(../img/icon_cm.png);
  background-size: 36px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:56px;
  position:absolute;
  bottom: 15px;
  left:4px;
  font-size:20px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__chiikiCM .projectMenu__chiikiCMText {
  line-height:30px;
  background-image:url(../img/icon_cm.png);
  background-size: 34px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:56px;
  position:absolute;
  bottom: 15px;
  left:4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}


.projectMenu__body .projectMenu__list .projectMenu__gotouchiShinkigeki {
  position:absolute;
  bottom: 0;
  left: 246px;
}

.projectMenu__body .projectMenu__list .projectMenu__gotouchiShinkigeki .projectMenu__gotouchiShinkigekiText {
  line-height:33px;
  background-image:url(../img/icon_shinkigeki.png);
  background-size: 32px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:56px;
  position:absolute;
  bottom: 15px;
  left:4px;
  font-size:20px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__gotouchiShinkigeki .projectMenu__gotouchiShinkigekiText {
  line-height:30px;
  background-image:url(../img/icon_shinkigeki.png);
  background-size: 34px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:56px;
  position:absolute;
  bottom: 15px;
  left:4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__kankotaishi {
  position:absolute;
  top: 0;
  left: 496px;
}

.projectMenu__body .projectMenu__list .projectMenu__kankotaishi .projectMenu__kankotaishiText {
  line-height:33px;
  background-image:url(../img/icon_kankoutaishi.png);
  background-size: 27px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:50px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:20px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__kankotaishi .projectMenu__kankotaishiText {
  line-height:30px;
  background-image:url(../img/icon_kankoutaishi.png);
  background-size: 22px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:46px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__regularBangumi {
  position:absolute;
  top: 180px;
  left: 746px;
}

.projectMenu__body .projectMenu__list .projectMenu__regularBangumi .projectMenu__regularBangumiText {
  line-height:22px;
  background-image:url(../img/icon_regular.png);
  background-size: 22px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:46px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:20px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__regularBangumi .projectMenu__regularBangumiText {
  line-height:30px;
  background-image:url(../img/icon_regular.png);
  background-size: 20px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:41px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__prMovie {
  position:absolute;
  top: 0;
  left: 746px;
}

.projectMenu__body .projectMenu__list .projectMenu__prMovie .projectMenu__prMovieText {
  line-height:33px;
  background-image:url(../img/icon_movie.png);
  background-size: 22px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:46px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:20px;
  color:#fff;
  font-weight:bold;
}


.projectMenu__body .projectMenu__list .projectMenu__furusatoGekidan {
  position:absolute;
  top: 180px;
  left: 496px;
}

.projectMenu__body .projectMenu__list .projectMenu__furusatoGekidan .projectMenu__furusatoGekidanText {
  line-height:22px;
  background-image:url(../img/icon_furusato.png);
  background-size: 32px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:56px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:20px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__furusatoGekidan .projectMenu__furusatoGekidanText {
  line-height:30px;
  background-image:url(../img/icon_furusato.png);
  background-size: 28px auto;
  background-repeat:no-repeat;
  background-position:11px;
  padding-left:48px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;

  width: 184px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.projectMenu__body .projectMenu__list .projectMenu__jimotoCM {
  position:absolute;
  bottom: 0;
  /*left: 596px;*/
  left: 494px;
}

.projectMenu__body .projectMenu__list .projectMenu__jimotoCM .projectMenu__jimotoCMText {
  line-height:33px;
  background-image:url(../img/icon_cm.png);
  background-size: 36px auto;
  background-repeat:no-repeat;
  background-position:9px center;
  padding-left:50px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__jimotoCM .projectMenu__jimotoCMText {
  line-height:30px;
  background-image:url(../img/icon_cm.png);
  background-size: 34px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:56px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__chiikiEiga {
  position:absolute;
  bottom: 0;
  /*right: -4px;*/
  left: 660px;
}

.projectMenu__body .projectMenu__list .projectMenu__chiikiEiga .projectMenu__chiikiEigaText {
  line-height:20px;
  background-image:url(../img/icon_eiga.png);
  background-size: 33px auto;
  background-repeat:no-repeat;
  background-position:9px center;
  padding-left:50px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}
.secondMainMenu .projectMenu__body .projectMenu__list .projectMenu__chiikiEiga .projectMenu__chiikiEigaText {
  line-height:30px;
  background-image:url(../img/icon_eiga.png);
  background-size: 30px auto;
  background-repeat:no-repeat;
  background-position:13px;
  padding-left:52px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}

.projectMenu__body .projectMenu__list .projectMenu__shiteikanri {
  position:absolute;
  bottom: 0;
  left: 826px;
}

.projectMenu__body .projectMenu__list .projectMenu__shiteikanri .projectMenu__shiteikanriText {
  line-height:33px;
  background-image:url(../img/icon_shiteikanri.png);
  background-size: auto 33px;
  background-repeat:no-repeat;
  background-position:12px center;
  padding-left:44px;
  position:absolute;
  bottom: 15px;
  left: 4px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}




.projectMenu__body .projectMenu__list .external span{
  font-size:11px;
  background-image: url(../img/icon_link.png);
  background-repeat: no-repeat;
  background-position: 27px;
  line-height: 11px;
  padding-right: 16px;
}

.projectMenu .projectMenu__headerHl {
  font-size:16px;
  font-weight:bold;
  padding-left:5px;
  line-height:32px;
  background-color:#feb942;
}

.projectMenu__list .projectMenu__listItem {
  font-size:15px;
  font-weight:bold;
  background-image:url(../img/arrow-1.png);
  background-repeat:no-repeat;
  background-position:10px;
  padding-left:33px;
  line-height:50px;
  border-bottom:1px dotted #cccccc;
}




/* 毎日の地域イベント情報*/
.main .dailyEventInfo {
  margin-bottom:20px;
}

.dailyEventInfo .dailyEventInfo__headerHl {
  font-size:22px;
  font-weight:bold;
  background-image:url(../img/icon_bar.png);
  background-position:0px;
  background-repeat:no-repeat;
  background-size:4px 28px;
  padding-left:14px;
  line-height:28px;
  margin-bottom:7px;
  text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}

.dailyEventInfo__tabs .dailyEventInfo__tab {
  line-height:34px;
  border: 1px solid #d9d9d9;
  text-align:center;
  width:152px;
  /*border-bottom:none;*/
  border-radius: 6px 6px 0 0;
  background:rgba(255,255,255,0.8);
  font-size:18px;
  font-weight:bold;
  float: left;
  margin-right: 11px;
  color:#000;
  margin-bottom: -1px;
  cursor: pointer;
}

.dailyEventInfo__tabs .dailyEventInfo__tab--active {
  color:#e94a0f;
  border-bottom: none;
  padding-bottom: 1px;
  margin-bottom: 0px;
  background:rgba(255,255,255,0.95);
}

.dailyEventInfo__dayBox .dailyEventInfo__date {
  background-image:url(../img/bg_day.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0 14px 13px;
}

.dailyEventInfo__dayBox .dailyEventInfo__date .dailyEventInfo__num {
  font-size:24px;
}

.dailyEventInfo__dayBox .dailyEventInfo__date .dailyEventInfo__week {
  font-size:14px;
}

.dailyEventInfo__dayBox .dailyEventInfo__date__saturday {
  background-image:url(../img/bg_saturday.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0 14px 13px;
}

.dailyEventInfo__dayBox .dailyEventInfo__date__saturday .dailyEventInfo__num {
  font-size:24px;
  color:#2a62bb;
}

.dailyEventInfo__dayBox .dailyEventInfo__date__saturday .dailyEventInfo__week {
  font-size:14px;
  color:#2a62bb;
}

.dailyEventInfo__dayBox .dailyEventInfo__date__holiday {
  background-image:url(../img/bg_holiday.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0 14px 13px;
}

.dailyEventInfo__dayBox .dailyEventInfo__date__holiday .dailyEventInfo__num {
  font-size:24px;
  color:#e81111;
}

.dailyEventInfo__dayBox .dailyEventInfo__date__holiday .dailyEventInfo__week {
  font-size:14px;
  color:#e81111;
}


.dailyEventInfo__list .dailyEventInfo__listItem .dailyEventInfo__itemArea {
  width:49px;
  /*background-color:#45a316;*/
  text-align:center;
  line-height:18px;
  color:#fff;
  float:left;
  border-radius: 4px;
  font-size:12px;
}

.dailyEventInfo__dayBox .dailyEventInfo__list {
  float:left;
  padding: 6px 0 6px 16px;
  width: 592px;
}


.dailyEventInfo__list .dailyEventInfo__listItem {
  padding:8px 0;
  border-bottom: 1px dotted #bfc8c9;
}

.dailyEventInfo__list .dailyEventInfo__listItem a {
  font-size:14px;
  color:#000;
  text-decoration:none;
  }

.dailyEventInfo__list .dailyEventInfo__listItem:last-child {
  border:none;
}


.dailyEventInfo__list .dailyEventInfo__listItem .dailyEventInfo__itemSubject {
  width:549px;
  padding-left:55px;
}


.dailyEventInfo__body .dailyEventInfo__dayBox {
  border-bottom: 1px solid #d9d9d9;
  margin: 0px 12px 0;
}

.dailyEventInfo__body .dailyEventInfo__dayBox:last-child {
  border:none;
}

.dailyEventInfo__body {
  background: rgba(255,255,255,0.95);
  border: 1px solid #d9d9d9;
  border-width: 0 1px 1px 1px;
  height: 240px;
  overflow: auto;
  position: relative;
  width: 718px;
}

.dailyEventInfo__body {
  display:none;
}

.dailyEventInfo__body--active {
  display:block;
}
.dailyEventInfo__body div.blank {
  text-align: center;
  padding: 110px 0;
  font-size: 14px;
}


/* 地域版トップ　毎日の地域イベント情報*/
.topDailyEventInfo {
  margin:35px 0 0;
}

.topDailyEventInfo .topDailyEventInfo__headerHl {
  font-size:18px;
  color: #fff;
  font-weight:bold;
  padding:0 0 38px 14px;
  margin: 0 0 -36px;
  line-height:40px;
  /*background:rgba(15,124,227,0.8);*/
  border-radius: 6px 6px 0 0;
}

.topDailyEventInfo__tabs .topDailyEventInfo__tab {
  line-height:34px;
  border: 1px solid #d9d9d9;
  text-align:center;
  width:146px;
  /*border-bottom:none;*/
  border-radius: 6px 6px 0 0;
  background:rgba(255,255,255,0.8);
  font-size:18px;
  font-weight:bold;
  float: left;
  margin-left: 7px;
  color:#000;
  margin-bottom: -1px;
  cursor: pointer;
}

.topDailyEventInfo__tabs .topDailyEventInfo__tab--active {
  /*color:#0f7ce3;*/
  border-bottom: none;
  padding-bottom: 1px;
  margin-bottom: 0px;
  background:rgba(255,255,255,0.95);
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date {
  background-image:url(../img/bg_day.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date .topDailyEventInfo__num {
  font-size:24px;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date .topDailyEventInfo__week {
  font-size:14px;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date__saturday {
  background-image:url(../img/bg_saturday.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date__saturday .topDailyEventInfo__num {
  font-size:24px;
  color:#2a62bb;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date__saturday .topDailyEventInfo__week {
  font-size:14px;
  color:#2a62bb;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date__holiday {
  background-image:url(../img/bg_holiday.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date__holiday .topDailyEventInfo__num {
  font-size:24px;
  color:#e81111;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__date__holiday .topDailyEventInfo__week {
  font-size:14px;
  color:#e81111;
}

.topDailyEventInfo__list .topDailyEventInfo__listItem .topDailyEventInfo__itemArea {
  width:49px;
  background-color:#45a316;
  text-align:center;
  line-height:18px;
  color:#fff;
  float:left;
  border-radius: 4px;
  font-size:12px;
}

.topDailyEventInfo__dayBox .topDailyEventInfo__list {
  float:left;
  padding: 6px 0 6px 16px;
  width: 365px;
}

.topDailyEventInfo__list .topDailyEventInfo__listItem {
  padding:8px 0;
  border-bottom: 1px dotted #bfc8c9;
}

.topDailyEventInfo__list .topDailyEventInfo__listItem a {
  font-size:14px;
  color:#000;
  text-decoration:none;
  }

.topDailyEventInfo__list .topDailyEventInfo__listItem:last-child {
  border:none;
}

.topDailyEventInfo__list .topDailyEventInfo__listItem .topDailyEventInfo__itemSubject {
  /*width:570px;*/
  /*padding-left:55px;*/
}

.topDailyEventInfo__body .topDailyEventInfo__dayBox {
  border-bottom: 1px solid #d9d9d9;
  margin: 0px 12px 0;
}

.topDailyEventInfo__body .topDailyEventInfo__dayBox:last-child {
  border:none;
}

.topDailyEventInfo__body {
  background: rgba(255,255,255,0.95);
  border: 1px solid #d9d9d9;
  border-width: 0 1px 1px 1px;
  height: 160px;
  overflow: auto;
}


.topDailyEventInfo__body {
  display:none;
}

.topDailyEventInfo__body--active {
  display:block;
}
.topDailyEventInfo__body div.blank {
  text-align: center;
  padding: 72px 0;
  font-size: 14px;
}


/* 地域版トップ　劇場のリンク */
.theater_link {
  padding: 5px 14px;
  border-radius: 0 0 6px 6px;
  width: 478px;
  box-sizing: border-box;
}
.theater_link li {
  width: 50%;
  float: left;
}
.theater_link a {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background:url(../img/arrow-2.png) left center no-repeat;
  background-size: 7px 10px;
  padding-left: 12px;
  display: block;
}
.blog257 .theater_link,
.blog258 .theater_link,
.blog260 .theater_link {
  background-color: rgba(69, 163, 22, 0.8);
}
.blog267 .theater_link {
  background-color: rgba(242, 172, 3, 0.8);
}
.blog269 .theater_link,
.blog271 .theater_link {
  background-color: rgba(244, 118, 15, 0.8);
}
.blog251 .theater_link,
.blog288 .theater_link {
  background-color: rgba(250, 36, 36, 0.8);
}
.blog251 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list,
.blog257 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list,
.blog260 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list,
.blog267 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list,
.blog269 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list,
.blog288 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list {
  height: 367px;
}
.blog258 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list,
.blog271 .topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list {
  height: 343px;
}


/* 地域版　毎日の地域イベント情報の一覧ページ*/
.listDailyEventInfo {
  margin:20px 0 0;
}

.listDailyEventInfo .listDailyEventInfo__headerHl {
  font-size:18px;
  color: #fff;
  font-weight:bold;
  padding:0 0 38px 14px;
  margin: 50px 0 -36px;
  line-height:40px;
  /*background:rgba(15,124,227,0.8);*/
  border-radius: 6px 6px 0 0;
}

.listDailyEventInfo__tabs .listDailyEventInfo__tab {
  line-height:50px;
  border: 1px solid #d9d9d9;
  text-align:center;
  width:300px;
  /*border-bottom:none;*/
  border-radius: 6px 6px 0 0;
  background:rgba(255,255,255,0.8);
  font-size:24px;
  font-weight:normal;
  float: left;
  margin-right: 10px;
  color:#000;
  margin-bottom: -1px;
  cursor: pointer;
  letter-spacing: 0.1em;
}

.listDailyEventInfo__tabs .listDailyEventInfo__tab--active {
  /*color:#0f7ce3;*/
  border-bottom: none;
  padding-bottom: 1px;
  margin-bottom: 0px;
  font-weight: bold;
  background:rgba(255,255,255,0.95);
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date {
  background-image:url(../img/bg_day.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date .listDailyEventInfo__num {
  font-size:24px;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date .listDailyEventInfo__week {
  font-size:14px;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date__saturday {
  background-image:url(../img/bg_saturday.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date__saturday .listDailyEventInfo__num {
  font-size:24px;
  color:#2a62bb;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date__saturday .listDailyEventInfo__week {
  font-size:14px;
  color:#2a62bb;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date__holiday {
  background-image:url(../img/bg_holiday.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:56px 56px;
  text-align:center;
  width:56px;
  padding:9px 0;
  float:left;
  margin: 14px 0;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date__holiday .listDailyEventInfo__num {
  font-size:24px;
  color:#e81111;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__date__holiday .listDailyEventInfo__week {
  font-size:14px;
  color:#e81111;
}

.listDailyEventInfo__list .listDailyEventInfo__listItem .listDailyEventInfo__itemArea {
  width:49px;
  background-color:#45a316;
  text-align:center;
  line-height:18px;
  color:#fff;
  float:left;
  border-radius: 4px;
  font-size:12px;
}

.listDailyEventInfo__dayBox .listDailyEventInfo__list {
  float:left;
  padding: 6px 0 6px 20px;
  width: 852px;
}

.listDailyEventInfo__list .listDailyEventInfo__listItem {
  padding:8px 0;
  border-bottom: 1px dotted #bfc8c9;
}

.listDailyEventInfo__list .listDailyEventInfo__listItem a {
  font-size:16px;
  line-height: 1.3;
  color:#000;
  text-decoration:none;
  }

.listDailyEventInfo__list .listDailyEventInfo__listItem:last-child {
  border:none;
}

.listDailyEventInfo__list .listDailyEventInfo__listItem .listDailyEventInfo__itemSubject {
  /*width:570px;*/
  /*padding-left:55px;*/
}

.listDailyEventInfo__body .listDailyEventInfo__dayBox {
  border-bottom: 1px dotted #cbcbcb;
  margin: 0px 15px 0;
  padding: 0 10px;
}

.listDailyEventInfo__body .listDailyEventInfo__dayBox:last-child {
  border:none;
}

.listDailyEventInfo__body {
  background: rgba(255,255,255,0.95);
  border: 1px solid #d9d9d9;
  border-width: 0 1px 1px 1px;
  /*height: 240px;
  overflow: auto;*/
}

.listDailyEventInfo__body {
  display:none;
}

.listDailyEventInfo__body--active {
  display:block;
}

.listDailyEventInfo__body div.blank {
  text-align: center;
  padding: 120px 0;
  font-size: 16px;
}



/* テキストニュース ;*/
.featureNews {
  margin-bottom: 20px;
}
.featureNews .featureNews__body {
  background: rgba(91,211,13,0.95) ;
  border: 1px solid #fff;
  border-radius:6px;
  padding: 3px 12px;
  font-size: 14px;
}
.featureNews a {
  color: #fff;
  background:url(../img/arrow-2.png) 0 0.25em no-repeat;
  background-size: 8px auto;
  padding-left: 15px;
  text-decoration: none;
  line-height: 18px;
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
}
.featureNews a:hover {text-decoration: underline;}
.featureNews li {
  margin: 10px 0;
}


.featureTags {
  margin-bottom: 8px;
  /*margin-top: -10px;*/
}
.featureTags.-bnr1 {
  /*margin: -10px 0 0;*/
  margin: 0 0 15px;
}
.featureTags.-bnr2 {
  margin: 15px 0 15px;
}
.featureTags img {
  width: 100%;
  height: auto;
}

/* 住みます編集長 ;*/
.pickupNews {
  margin-bottom: 20px;
}

.pickupNews .pickupNews__body {
  background: rgba(255,255,255,0.95) ;
  border: 1px solid #d9d9d9;
  border-radius:4px;
}

.pickupNews__header .pickupNews__headerHl {
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:4px 28px;
  line-height:28px;
  font-size:22px;
  font-weight:bold;
  padding-left:14px;
  margin-bottom:10px;
  text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}

.pickupNews__body {
}

.pickupNews__body ul {
  height: 170px;
  overflow: auto;
  padding: 10px 0 15px;
}

.pickupNews__body .pickupNews__item {
  margin:5px 12px 0px;
  /*width:345px;
  float:left;
  min-height: 67px;*/
}

.pickupNews__item .pickupNews__itemImage {
  width:50px;
  float:left;
}

.pickupNews__item .pickupNews__itemImage .noimg {
  opacity: 0.6;
}

.pickupNews__item .pickupNews__itemData {
  /*width:285px;
  float:right;*/
}

.pickupNews__item a {
  text-decoration:none !important;
}

.pickupNews__itemData .pickupNews__itemSubject {
  font-size:14px;
  font-weight:bold;
  line-height:18px;
  max-height: 24px;
  color:#000;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;              /* "overflow" の値は "visible" 以外のものを指定する */

  -o-text-overflow: ellipsis;    /* Opera 9-10 */
  text-overflow:    ellipsis;
}

.pickupNews__itemData .pickupNews__itemDescription {
  font-size:12px;
  line-height:15px;
  color:#808080;
  margin:0 0 7px;
  display: none;
}

.pickupNews__itemData .pickupNews__itemContent {
  font-size:12px;
  line-height:17px;
  color:#808080;
  margin:0 0 7px;
}
.pickupNews__itemData .pickupNews__itemArea {
  width:49px;
  line-height:18px;
  font-size:12px;
  background-color:#f2ac03;
  text-align:center;
  float:left;
  color:#fff;
  padding:0 0;
  border-radius:3px;
  margin-right: 8px;
}
.listEditors__itemData .pickupNews__itemArea {
  width:49px;
  line-height:18px;
  font-size:12px;
  background-color:#f2ac03;
  text-align:center;
  /*float:left;*/
  color:#fff;
  padding:0 0;
  border-radius:3px;
  margin-bottom: 5px;
}
.pickupNews__body .more {
  border-top: solid 1px #d9d9d9;
  text-align: center;
  clear: both;
}
.pickupNews__body .more a {
  font-size:16px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 12px 0 12px;
}


/* 全国最新情報*/
.latestInfo {
  margin-bottom: 20px;
}

.latestInfo .latestInfo__body {
  background: rgba(255,255,255,0.95) url(../img/bg_latestInfo.png) 0 0 no-repeat;
  border: 1px solid #d9d9d9;
  border-radius:4px;
}

.latestInfo__header .latestInfo__headerHl {
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:0px;
  background-size:4px 28px;
  line-height:28px;
  font-size:22px;
  font-weight:bold;
  padding-left:14px;
  margin-bottom:10px;
  text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}

.latestInfo__body .latestInfo__item {
  width:348px;
  margin:15px 10px 15px;
  float:left;
}

.latestInfo__item .latestInfo__itemImage {
  width:100px;
  float:left;
}

.latestInfo__item .latestInfo__itemImage .noimg {
  opacity: 0.6;
}

.latestInfo__item .latestInfo__itemData {
  width:240px;
  float:right;
}

.latestInfo__item .latestInfo__itemData a {
  text-decoration:none;
}

.latestInfo__itemData .latestInfo__itemSubject {
  font-size:14px;
  font-weight:bold;
  line-height:18px;
  max-height: 54px;
  overflow: hidden;
  color:#000;
  margin-bottom: 5px;
}

.latestInfo__itemData .latestInfo__itemDescription {
  font-size:12px;
  line-height:15px;
  color:#808080;
  margin:0 0 7px;
}

.latestInfo__itemData .latestInfo__itemContent {
  font-size:12px;
  line-height:17px;
  color:#808080;
  margin:0 0 7px;
}
.latestInfo__itemData .latestInfo__itemArea {
  width:auto;
  line-height:18px;
  font-size:12px;
  background-color:#f2ac03;
  text-align:center;
  float:left;
  color:#fff;
  padding:0 4px;
  border-radius:3px;
}

.latestInfo__itemData .latestInfo__itemCategory {
  line-height:18px;
  font-size:10.5px;
  float:left;
  padding:0 4px;
}

.latestInfo__itemData .latestInfo__itemLinks {
}

.latestInfo__itemLinks .latestInfo__linkComment {
  width:20px;
  float: left;
  padding: 0 5px 0 10px;
}

.latestInfo__itemLinks .latestInfo__linkCalender {
  width:19px;
  float: left;
  padding: 0 5px;
}

.latestInfo__itemLinks .latestInfo__linkGeinin {
  width:15px;
  float: left;
  padding: 0 5px;
}

.latestInfo__itemData .latestInfo__itemDate {
  font-size:12px;
  line-height: 18px;
  color:#666;
  float:right;
}






/* サイドメニュー以降*/

.container.global .aside {
  width: 210px;
  margin: 20px auto 0;
  float: left;
}


/* コラボプロジェクト*/
.collaboration .collaboration__hl {
  font-size:18px;
  font-weight:bold;
  background-image:url(../img/icon_circle.png);
  background-repeat:no-repeat;
  background-size:22px 22px;
  line-height:22px;
  padding-left:30px;
  margin:20px 0 10px;
  text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}

.collaboration__list .collaboration__listItem {
  margin-bottom:10px;
  border: solid 1px #d9d9d9;
}

.aside .ex_banner {
margin:15px auto;
width: 208px;
}

.aside .twitter {
margin:15px 0;
}
.aside .twitter .twitter__body {
background: #fff;
border-radius: 0 0 4px 4px;
}


.aside .facebook {
margin:15px 0;
width: 210px;
/*margin:7px -4px 0;*/
}
/*.aside .facebook iframe {
width: 100%;
}*/

.aside .youtube .youtube__bnr {
  margin-top:10px;
}




/* おすすめ地元動画*/
.topRecommendMovie {
  width:980px;
  margin:30px auto 0;
  border:1px solid #aaa8a8;
  border-radius:6px;
}

.topRecommendMovie .topRecommendMovie__header .topRecommendMovie__headerHl {
  font-size:18px;
  font-weight:bold;
  color:#fff;
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:12px;
  background-size: 4px 28px;
  background-color:#37362c;
  line-height:42px;
  padding-left:27px;
  border-radius:6px 6px 0 0;
}

.topRecommendMovie__body {
  background-color:rgba(254,254,244,0.95);
  border-radius: 0px 0px 6px 6px;
}

.topRecommendMovie__body .topRecommendMovie__list .topRecommendMovie__listItem {
  width:200px;
  float:left;
  margin:16px 30px 16px 14px;
}

.topRecommendMovie__list .topRecommendMovie__listItem a {
  text-decoration:none;
}

.topRecommendMovie__list .topRecommendMovie__listItem .topRecommendMovie__thumbnail {
  margin-bottom:8px;
}
.topRecommendMovie__list .topRecommendMovie__listItem .topRecommendMovie__thumbnail .no_thumbnail_movie {
  opacity: 0.6;
}

.topRecommendMovie__list .topRecommendMovie__listItem .topRecommendMovie__title {
  font-size:15px;
  font-weight:bold;
  color:#000;
  line-height:20px;
}

.topRecommendMovie__body .more {
  border-top: solid 1px #d9d9d9;
  text-align: center;
  padding: 12px 0 12px;
}
.topRecommendMovie__body .more a {
  font-size:16px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  display: block;
  /*padding-right: 16px;
  background-image:url(../img/btn_more.png);
  background-position:right center;
  background-size:8px 13px;
  background-repeat:no-repeat;*/
}




/* 地域版 SNSタイムライン*/
.timelines,
.timelines2 {
  width:980px;
  margin:30px auto 0;
}
.timelines .facebook {
  width:310px;
  float: left;
}
.timelines .twitter {
  width:310px;
  float: left;
  margin-left: 25px;
}
.timelines .liveYoshimoto {
  width:308px;
  float: left;
  margin-left: 25px;
}
.timelines2 .facebook {
  width:480px;
  float: left;
}
.timelines2 .twitter {
  width:480px;
  float: left;
  margin-left: 20px;
}
.timelines .twitter iframe {
  height: 400px !important;
}
.timelines2 .twitter iframe {
  height: 400px !important;
}




.liveYoshimoto {
  border:1px solid #d9d9d9;
  border-radius:6px;
  background-color:rgba(254,254,254,0.95);
}

.liveYoshimoto a {
  text-decoration:none;
}

.liveYoshimoto .liveYoshimoto__headerHl {
  font-size:18px;
  font-weight:bold;
  padding: 7px 0 7px 30px;
  margin-bottom: 5px;
  line-height:28px;
  background-color:rgba(234,231,231,0.9);
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:15px;
  background-size:4px 28px;
  border-radius: 6px 6px 0 0;
}

.liveYoshimoto__body .liveYoshimoto__list {
  height: 351px;
  overflow: auto;
}

.liveYoshimoto__body .liveYoshimoto__list .liveYoshimoto__listItem {
  margin: 11px 0;
  border-bottom:1px dotted #cbcbcb;
}
.liveYoshimoto__body .liveYoshimoto__list .liveYoshimoto__listItem.noitem {
  margin: 0;
  padding: 140px 0;
  text-align: center;
  font-size: 14px;
}

.liveYoshimoto__body .liveYoshimoto__list .liveYoshimoto__listItem:last-child {
  margin: 11px 0 0;
  border-bottom:none;
}

.liveYoshimoto__list .liveYoshimoto__listItem .liveYoshimoto__itemImage {
  margin:0 12px 0 13px;
  width:75px;
  float:left;
  padding-bottom:11px;
}
.liveYoshimoto__list .liveYoshimoto__listItem .liveYoshimoto__itemImage .noimg {
  opacity: 0.6;
}
.liveYoshimoto__list .liveYoshimoto__listItem .liveYoshimoto__itemImage img {
  width:75px;
  height: auto;
}

.liveYoshimoto__list .liveYoshimoto__listItem .liveYoshimoto__itemData {
  /*width:192px;*/
  width:190px;
  float:left;
  margin-right:0px;
  padding-bottom:11px;
}

.liveYoshimoto__list .liveYoshimoto__listItem .liveYoshimoto__itemSubject {
  color:#333;
  font-size:13px;
  font-weight:normal;
  line-height:18px;
  margin-bottom: 5px;
}

.liveYoshimoto__list .liveYoshimoto__listItem .liveYoshimoto__itemDate {
  font-size:13px;
  color:#000;
  font-weight: bold;
  margin-bottom: 5px;
}





/* 全国の事業所ご案内*/

.footer_corp {
  text-align: center;
  padding: 15px 0;
}
.footer_corp img {
  width: 265px;
  display: inline-block;
}

.office.global {
  width: 100%;
  margin: 0 auto;
  clear: both;
  background: rgba(255,255,255,0.85);
}

.office__body .office__list {
  margin:0 auto;
  width: 980px;
}

.office__header {
  margin: 0 auto 10px;
  width: 980px;
}

.office__header .office__hl {
  font-size:16px;
  /*background-image:url(../img/icon_circle.png);
  background-repeat:no-repeat;
  background-position:0 26px;
  background-size:22px 22px;*/
  background-image:url(../img/icon_bar.png);
  background-repeat:no-repeat;
  background-position:0 center;
  background-size:4px 28px;
  padding: 10px 0 10px 14px;
  border-top: 1px solid #d9d9d9;
  line-height:28px;
  font-weight:bold;
}

.office__list .office__listItem {
  width:314px;
  /*height:130px;*/
  float:left;
  padding:0 12px 0 0;
  margin-bottom: 22px;
}
.office__listItem .office__listItemInner h3 {
  font-size:13px;
  font-weight:bold;
  margin:0 0 5px;
}

.office__listItemInner .office__address {
  font-size:11px;
  line-height:14px;
}
.office__listItemInner .office__link {
  font-size:12px;
  background-image:url(../img/icon_earth.png);
  background-repeat:no-repeat;
  background-size:16px 16px;
  background-position: left center;
  line-height:16px;
  padding-left:19px;
  margin-top: 4px;
}

.office__listItemInner .office__link a {
  color:#e94a0f;
  text-decoration:none;
}



/* フッター*/
.footer.global {
  width: 100%;
  clear: both;
  padding: 22px 0 20px;
  border-top: 1px solid #bdc0c1;
  background: rgba(255,255,255,1);
}

.footer.global .pagetop {
  position: fixed;
  right: 15px;
  bottom: 15px;
  text-indent: -9999px;
  width: 73px;
  height: 73px;
}

.all .pagetop {background-image:url(../img/btn_pagetop.png);}

.footer.global .pagetop a {
  display: block;
  width: 73px;
  height: 73px;
  outline: 0;
}


.footer__link .footer__linkList {
  width:980px;
  margin:0 auto;
  text-align: center;
}

.footer__linkList .footer__linkListItem {
  width: auto;
  font-size: 12px;
  /*float: left;*/
  display: inline-block;
  text-align: center;
  padding: 0px 13px;
  border-left: 1px solid #bdc0c1;
  font-weight: bold;

}

.footer__linkList .footer__linkListItem:first-child {
  border: 0;
}

.footer__linkList .footer__linkListItem a {
  color:#000;
  text-decoration:none;
}

.footer__copyright {
  font-size:10px;
  text-align:center;
  margin-top:20px;
}




.topEditors.reversal .tags_list {
  padding:10px 13px 5px;
  border-bottom:1px dotted #cbcbca;
}

.tags_list {
  padding:10px 0;
}

.tags_list ul {
}

.tags_list ul li {
  float:left;
  margin: 0px 3px 10px;
}

.tags_list ul li:first-child {
}

.tags_list ul li a {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 13px;
  padding: 0 12px 0 ;
  line-height: 26px;
  border-style: solid;
  border-width: 1px;
  border-color: #e94a0f;
  border-radius: 20px;
  background-color:#e94a0f;
}
.tags_list ul li a:hover {
  color: #e94a0f;
  background-color:#fff !important;
}

.related_articles {
  margin-top: 0px;
  width: auto;
  border-radius: 6px;
  }
.related_articles a {
  text-decoration:none;
}
.related_articles h2 {
  font-size: 17px;
  background-position: 10px center;
  padding-left: 25px;
  font-weight: bold;
  padding: 7px 0 7px 30px;
  margin-bottom: 5px;
  line-height: 28px;
  background-color: rgba(234,231,231,0.9);
  background-image: url(../img/icon_bar.png);
  background-repeat: no-repeat;
  background-size: 4px 28px;
  border-radius: 6px 6px 0 0;
  }
.related_articles__body ul {
  height: auto;
  }
.related_articles__body ul li {
  margin: 11px 0;
  border-bottom: 1px dotted #cbcbcb;
}
.related_articles__body ul li .itemImage {
  width:auto;
  clear: both;
  margin: 0 12px 0;
  float: left;
  padding-bottom: 11px;
}
.related_articles__body ul li .itemImage img {
  width:100px;
  height: auto;
  }
.related_articles .itemData {
  width: 780px;
  float: left;
   /* margin-right: 16px; */
  padding-bottom: 11px;
  margin-right: 10px;
  font-size: 12px;
  color: #666;
}
.related_articles .itemData .pickupNews__itemArea {
  width: 49px;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  /* float: left; */
  color: #fff;
  padding: 0 0;
  border-radius: 3px;
  margin-bottom: 5px;
}
.related_articles .itemData .itemSubject {
 color: #000;
 font-size: 20px;
 font-weight: bold;
 line-height: 26px;
 margin-bottom: 5px;
}
.related_articles .itemData .itemDescription {
  font-size: 14px;
  line-height: 21px;
  color: #808080;
  margin-bottom: 10px;
}
.related_articles__body .more {
  border-top: solid 1px #d9d9d9;
  text-align: center;
  padding: 12px 0 12px;
}
.related_articles__body .more a {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  display: block;
}


/*160929 --追加--*/
body.all.feature_archive .projectInfo {
  margin-top: -20px !important;
    padding-top: 0;
}
body.all.feature_archive h2.movieList__headerHl {
  background-image:none;
  padding-left:14px;
}

body.all.feature_archive .movieList__body {
  background:rgba(254, 254, 254, 0.95);
}

body.all.feature_archive .movieList__body .movieList__list.archive {
  padding-bottom: 50px;
  background: none;
}

body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem {
    width: 470px;
    float: left;
    margin: 20px 10px 0;
}

body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem img {
  width:100%;
}

body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem .movieList__title {
    font-size: 13px;
    font-weight: normal;
    color: #000;
    line-height: 20px;
}
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem .movieList__title strong {
    font-size: 15px;
    font-weight: bold;
    margin-right: 5px;
}
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem a:hover .movieList__title {
    color: #e94a0f;
    text-decoration: underline;
}

.feature_archive .btn_home {
  padding: 0 0 50px;
}
.feature_archive.home .btn_home {
  padding: 0 0 20px;
}
.feature_archive .btn_home a {
    background-color:#e94a0f;
    background-image: url("../img/arrow-2.png");
    background-position: 16px center;
    background-repeat: no-repeat;
    background-size: 7px 10px;
    /*border-radius: 15px;*/
    border-radius: 21px;
    /*line-height: 34px;*/
    line-height: 44px;
    /*width: 280px;*/
    width: 75%;
    color: #fff;
    font-size: 14px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-left: 15px;
    margin: 0 auto;
    text-decoration: none;
}
.feature_archive .btn_home a:hover {
  text-decoration: none;
}

/*--ここまで--*/

.shiteikanri_title a {
  font-size: 16px;
  font-weight: bold;
  display: block;
  line-height: 18px;
  margin: 8px 0;
  background: url(../img/arrow-1.png) left center no-repeat;
  background-size: 18px;
  padding-left: 25px;
  color: #000 !important;
}
.shiteikanri_manager {
  font-size: 15px;
  margin: 10px 0;
}
.movieList__thumbnail.shiteikanri_img img {
  width: auto !important;
}
body.all.feature_archive.shiteikanri .movieList__body .movieList__list.archive .movieList__listItem {margin: 15px 0 0 13px; width: 464px;}
body.all.shiteikanri .projectInfo .movieList__list .movieList__listItem a {color: #000 !important;}



@media (max-width:640px){
.pc {display:none !important;}
.sp {display:block !important;}

body.all {
  background-image:url(../img/top_bg_sumimasu_sp.png), url(../img/bg2.png);
  background-repeat:no-repeat;
  background-color: transparent, #effafb;
  background-position: 0 0, 0 top;
  background-size: 100% auto, auto;
  background-attachment: scroll;
}
body.pickup {
  background-image:url(../img/bg2.png);
  background-repeat:no-repeat;
  background-color:#effafb;
  background-position:0 top;
  background-size:auto;
  background-attachment: scroll;
}

.header.global {width: 100%; overflow: hidden; padding: 0; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.2);}
body.all {padding-top: 45px;}
body.local {padding-top: 45px;}
body.local .header.global {display: none;}
.header.global .inner {width: auto; position: relative; }
.header.global .header__logo {float: none; margin: 0 auto; padding: 5px 0; width: 101px;}
.header.global .header__logo img {height: 35px; margin: 0 auto;}
.header.global .header__description {display: none;}
.header.global .header__nav .menu {position: absolute; top: 4.5px; right:4.5px;}
.header.global .header__nav .menu .btn {background:url(../img/all/btn_menu.png) 0 0 no-repeat; background-size:41.5px 40.5px; width:41.5px; height:40.5px; text-indent:-9999px;}
.header.global .header__nav .menu .btn.close {background:url(../img/all/btn_close.png) 0 0 no-repeat; background-size:41.5px 40.5px; width:41.5px; height:40.5px; text-indent:-9999px;}
.header .header__regionList {float: none; display: none;}
.header__regionList .header__regionListItem {width: auto; float: none; text-align: left; color: #fff !important; font-weight: normal; padding: 0 20px; background-image: url(../img/arrow_sp_1.png); background-position: right 13px center; background-repeat: no-repeat; background-size: 14px; clear: both;}
.header__regionList .header__regionListItem--01 {border-bottom: none; background-color:#0f7ce3;}
.header__regionList .header__regionListItem--02 {border-bottom: none; background-color:#45a316;}
.header__regionList .header__regionListItem--03 {border-bottom: none; background-color:#f2ac03;}
.header__regionList .header__regionListItem--04 {border-bottom: none; background-color:#f4760f;}
.header__regionList .header__regionListItem--05 {border-bottom: none; background-color:#fc23c1;}
.header__regionList .header__regionListItem--06 {border-bottom: none; background-color:#905ed5;}
.header__regionList .header__regionListItem--07 {border-bottom: none; background-color:#fa2424;}
.header__regionList .header__regionListItem.header__regionListItem--active {margin-top: 0; border-radius: 0; padding-bottom: 0; line-height: 45px; border-bottom: none !important;
   background-image: url(../img/arrow_sp_2.png); background-position: right 13px top 15px; background-repeat: no-repeat; background-size: 14px;}
.header__regionList .header__regionListItem .header__areaList {position: static; width: auto; margin: 0 -20px -1px; border-top: solid 1px rgba(255,255,255,0.3);}
.header__regionList .header__regionListItem .header__areaList .header__areaListItem {width: 33.33%; float: left; border: solid 1px rgba(255,255,255,0.3); border-width: 0 1px 1px 0; box-sizing: border-box; border-collapse: collapse;}
.header__regionListItem .header__areaList .header__areaListItem:last-child {border-radius: 0;}

.header.local {width: 100%; overflow: hidden; padding: 0; box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.2); background: rgba(0,0,0,0.35); position: fixed; top: 0; z-index: 110;}
.header.local .inner {width: auto; position: relative; margin: 0;}
.header.local .header__logo {float: none; margin: 0 auto; padding: 5px 0; width: 101px;}
.header.local .header__logo img {height: 35px; width: auto; margin: 0 auto;}
.header--local .inner .header__nav {float: none;}
.header.local .header__nav .menu {position: absolute; top: 4.5px; right:4.5px;}
.header.local .header__nav .menu .btn {background:url(../img/region01/btn_menu.png) 0 0 no-repeat; background-size:41.5px 40.5px; width:41.5px; height:40.5px; text-indent:-9999px;}
.header.local .header__nav .menu .btn.close {background:url(../img/region01/btn_close.png) 0 0 no-repeat; background-size:41.5px 40.5px; width:41.5px; height:40.5px; text-indent:-9999px;}
.header.local .header__nav .header_navList {display: none; padding: 0;}
.header__nav .header_navList .header__navListItem {float: none; text-align: left; margin: 0 !important; width: auto !important; border-radius: 0; border: none !important; padding: 0 20px !important; text-indent: 0 !important; background-image: url(../img/arrow_sp_1.png) !important; background-position: right 13px center !important; background-repeat: no-repeat !important; background-size: 14px !important; border-bottom: solid 1px rgba(255,255,255,0.3) !important;}
.header__nav .header_navList .header__navListItem:nth-child(4) {border-bottom: none !important;}
.header__nav .header_navList .header__navListItem span.sp {display: inline !important;}
.header__nav .header_navList .header__navListItem a {line-height: 45px; font-size: 13px; font-weight: normal;}
.header__nav .header_navList .header__navListItem.all {background-color: #e94a0f !important;}

.container.global {width: 100%; overflow: hidden; padding: 0 5px; box-sizing: border-box;}
.container.global .main {width: auto; float: none; margin-top: 10px;}
.container.global .aside {width: auto; float: none;}
.topMainConts__box--left,
.topMainConts__box--right {float: none;}

.sumimasuGeininCatalog {float: left; padding: 0; width: 37.2%; margin-left: 6%; margin-top: 1%;}
.sumimasuGeininCatalog .sumimasuGeininCatalog__btn img {width: 100%;}
.sumimasuAbout {width:52.8%; float: right; padding-right: 3.6%; box-sizing: border-box;}
.sumimasuAbout__aboutImage {  }
.sumimasuAbout__aboutImage img {display: none;}
.sumimasuAbout__link2 {background:none; border: none; text-indent: -9999px; padding: 0; position: static;}
.sumimasuAbout__link2 a {display: block; width: 100%; height: 0; padding-top: 77.23%; background:url(../img/yosimoto_pj.png) 0 0 no-repeat; background-size: cover;}

body.all .container.global {padding-top: 23%;}
body.pickup .container.global {padding-top: 0;}
.container.global .topMainMenu {width: auto;}
.container.global .secondMainMenu {width: auto;}
.projectMenu {height: auto; clear: both; padding-top: 5px;}
.projectMenu .projectMenu__list li {width: 48% !important; height: 120px; float: left; overflow: hidden; margin: 0 1% 6px; position: relative !important; top: 0 !important; left: 0 !important; border: solid 2px #fff; box-sizing: border-box; border-radius: 10px; background-color: #e94a0f;}
.projectMenu .projectMenu__list li img {display: none;}
.projectMenu .projectMenu__list li a {display: block; height: 120px;}
.projectMenu .projectMenu__list li .projectMenu__text {font-size: 14px !important; /*line-height: 18px !important;*/ position: absolute !important; bottom: 7px !important; left: 0 !important; height: 36px; padding-left: 40px !important;}

.projectMenu__body .projectMenu__list .projectMenu__sumimasu {background: url(../img/top_sp_01_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__furusatoGekidan {background: url(../img/top_sp_02_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__kankotaishi {background: url(../img/top_sp_03_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__prMovie {background: url(../img/top_sp_04_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__regularBangumi {background: url(../img/top_sp_05_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__movieList {background: url(../img/top_sp_06_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__liveList {background: url(../img/top_sp_07.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__agriculture {background: url(../img/top_sp_08_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__jimotoCM {background: url(../img/top_sp_09_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__chiikiEiga {background: url(../img/top_sp_10_181227.png) center center; background-size: cover;}
.projectMenu__body .projectMenu__list .projectMenu__shiteikanri {background: url(../img/top_sp_12.png) center center; background-size: cover;}

.projectMenu__sumimasuImage,
.projectMenu__furusatoGekidanImage,
.projectMenu__kankotaishiImage,
.projectMenu__prMovieImage,
.projectMenu__regularBangumiImage,
.projectMenu__movieListImage,
.projectMenu__liveListImage,
.projectMenu__agricultureImage,
.projectMenu__jimotoCMImage,
.projectMenu__chiikiEigaImage,
.projectMenu__shiteikanriImage
 {background: url(../img/top_sp_bg.png) 0 bottom repeat-x; background-size: auto 150%; position: absolute; bottom: 0; height: 120px; width: 100%;}

.projectMenu__body .projectMenu__list .projectMenu__sumimasu .projectMenu__sumimasuText {line-height: 18px; background-size:20px auto; background-position:10px center;}
.projectMenu__body .projectMenu__list .projectMenu__furusatoGekidan .projectMenu__furusatoGekidanText {line-height: 18px; background-size:25px auto; background-position:8px center;}
.projectMenu__body .projectMenu__list .projectMenu__kankotaishi .projectMenu__kankotaishiText {line-height: 36px; background-size:20px auto; background-position:10px center;}
.projectMenu__body .projectMenu__list .projectMenu__prMovie .projectMenu__prMovieText {line-height: 36px; background-size:24px auto; background-position:10px center;}
.projectMenu__body .projectMenu__list .projectMenu__regularBangumi .projectMenu__regularBangumiText {line-height: 18px; background-size:19px auto; background-position:12px center;}
.projectMenu__body .projectMenu__list .projectMenu__movieList .projectMenu__movieListText {line-height: 18px; background-size:24px auto; background-position:10px center;}
.projectMenu__body .projectMenu__list .projectMenu__liveList .projectMenu__liveListText {line-height: 18px; background-size:24px auto; background-position:10px center;}
.projectMenu__body .projectMenu__list .projectMenu__agriculture .projectMenu__agricultureText {line-height: 18px; background-size:24px auto; background-position:8px center;}
.projectMenu__body .projectMenu__list .projectMenu__jimotoCM .projectMenu__jimotoCMText {line-height: 36px; background-size:28px auto; background-position:7px center;}
.projectMenu__body .projectMenu__list .projectMenu__chiikiEiga .projectMenu__chiikiEigaText {line-height: 18px; background-size:26px auto; background-position:8px center;}
.projectMenu__body .projectMenu__list .projectMenu__shiteikanri .projectMenu__shiteikanriText {line-height: 36px; background-size:18px auto; background-position:12px center;}


.topMainConts .topMainConts__box--left .topSumimasuGeinin {margin-top: 15px;}
.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__hl {font-size: 27px;}
.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__lead {width: 55%; min-height: 100px;}
.topMainConts__box--left .topSumimasuGeinin .topSumimasuGeinin__photo img {width: 100% !important; height: auto;}

.featureNews a {display: inline-block; line-height: 18px;}

.pickupNews__header .pickupNews__headerHl {background-size: 4px 100%;}

.latestInfo .latestInfo__body {background-size: 100% auto;}
.latestInfo__body .latestInfo__item {float: none; width: auto; margin-bottom: 20px;}
.latestInfo__item .latestInfo__itemImage {width:50px; clear: both;}
.latestInfo__item .latestInfo__itemImage img {width:50px; height: auto;}
.latestInfo__item .latestInfo__itemData {float: none; width: auto; margin-left: 60px;}
.latestInfo__body .latestInfo__item a {text-decoration: none;}

.topLatestInfo {width: auto;}
.topLatestInfo.reversal {width: auto;}
.topLatestInfo .topLatestInfo__headerHl {font-size: 17px; background-position: 10px center; padding-left: 25px;}
.topLatestInfo__body .topLatestInfo__list {height: auto;}
.topLatestInfo.reversal .topLatestInfo__body .topLatestInfo__list {height: auto;}
.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemImage {width:50px; clear: both; margin: 0 0 0 10px;}
.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemImage img {width:50px; height: auto;}
.topLatestInfo__list .topLatestInfo__listItem .topLatestInfo__itemData {float: none; width: auto; margin-left: 70px; margin-right: 10px;}

.topEditors {width: auto;}
.topEditors.reversal {width: auto;}
.topEditors .topEditors__headerHl {font-size: 17px; background-position: 10px center; padding-left: 25px;}
.topEditors__body .topEditors__list {height: auto;}
.topEditors.reversal .topEditors__body .topEditors__list {height: auto !important;}
.topEditors__list .topEditors__listItem .topEditors__itemImage {width:50px; clear: both; margin: 0 0 0 10px;}
.topEditors__list .topEditors__listItem .topEditors__itemImage img {width:50px; height: auto;}
.topEditors__list .topEditors__listItem .topEditors__itemData {float: none; width: auto; margin-left: 70px; margin-right: 10px;}

.dailyEventInfo__tabs .dailyEventInfo__tab {width: 94px; margin-right: 6px;}
.dailyEventInfo__body {width: auto;}
.dailyEventInfo__dayBox .dailyEventInfo__date,
.dailyEventInfo__dayBox .dailyEventInfo__date__saturday,
.dailyEventInfo__dayBox .dailyEventInfo__date__holiday {margin-left: 0; clear: both;}
.dailyEventInfo__dayBox .dailyEventInfo__list {width: auto; float: none; margin-left: 50px; }
.dailyEventInfo__list .dailyEventInfo__listItem .dailyEventInfo__itemSubject {width: auto;}
.dailyEventInfo__list .dailyEventInfo__listItem {display: inline-block;}

.topDailyEventInfo .topDailyEventInfo__headerHl {font-size: 17px;}
.topDailyEventInfo__tabs .topDailyEventInfo__tab {width: 89px; margin: 0 0 0 6px;}
.topDailyEventInfo__body {width: auto;}
.topDailyEventInfo__dayBox .topDailyEventInfo__date,
.topDailyEventInfo__dayBox .topDailyEventInfo__date__saturday,
.topDailyEventInfo__dayBox .topDailyEventInfo__date__holiday {margin-left: 0; clear: both;}
.topDailyEventInfo__dayBox .topDailyEventInfo__list {width: auto; float: none; margin-left: 50px; }
.topDailyEventInfo__list .topDailyEventInfo__listItem .topDailyEventInfo__itemSubject {width: auto;}

.topRecommendMovie {width: auto;}
.topRecommendMovie__body {padding-top: 15px;}
.topRecommendMovie__body .topRecommendMovie__list .topRecommendMovie__listItem {margin: 0 10px 15px; width: auto; float: none; text-align: center;}
.topRecommendMovie__body .topRecommendMovie__list .topRecommendMovie__listItem img {display: inline-block;}

.timelines, .timelines2 {width: auto;}
.timelines iframe, .timelines2 iframe {width: auto;}
.timelines .facebook {width: auto; float: none; text-align: center;}
.timelines .twitter {width: auto; float: none; margin: 30px 0 0;}
.timelines .liveYoshimoto {width: auto; float: none; margin: 30px 0 0;}
.timelines2 .facebook {width: auto; float: none; text-align: center;}
.timelines2 .twitter {width: auto; float: none; margin: 30px 0 0;}
.liveYoshimoto__body .liveYoshimoto__list {height: auto;}
.liveYoshimoto .liveYoshimoto__headerHl {font-size: 17px; background-position: 10px center; padding-left: 25px;}
.topNewsCenter .topNewsCenter__headerHl {font-size: 17px; background-position: 10px center; padding-left: 25px;}
.topRecommendMovie .topRecommendMovie__header .topRecommendMovie__headerHl {font-size: 17px; background-position: 10px center; padding-left: 25px;}

.topNewsCenter .map_text {
  padding: 5px 12px 15px 75px;
}
.topNewsCenter .map_text.akita {
  padding: 5px 12px 15px 75px;
}

.sp_banners ul li {float: none; margin: 0 0 15px; text-align: center;}
.sp_banners ul li img {display: inline-block;}

.aside .twitter__hl {background-color: #44a8d5;}
.aside .facebook {text-align: center; width: auto;}
/*.aside .facebook iframe {width: 100% !important;}*/
.collaboration__list .collaboration__listItem {width: auto; margin: 0 auto 10px; text-align: center; background:#fff;}
.collaboration__list .collaboration__listItem img {display: inline-block;}


.container.global .SumimasuGeinin {width: auto; margin: 20px auto 26px}
.SumimasuGeinin .SumimasuGeinin__header .SumimasuGeinin__headerHl {font-size: 26px; line-height: 1.1;}
.SumimasuGeinin .SumimasuGeinin__header .SumimasuGeinin__headerHl2 {top: 0; position: relative; margin-top: 15px;}
.SumimasuGeinin .SumimasuGeinin__body {margin-top: 10px;}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemCategory {background-position: left 1px;}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemCategory span {display: block; margin-left: 0;}
.SumimasuGeinin__listItem .SumimasuGeinin__itemData .SumimasuGeinin__itemDescription {width: auto;}
.SumimasuGeinin__list .SumimasuGeinin__listItem .SumimasuGeinin__itemData {padding-bottom: 150px;}

.SumimasuGeinin__menu {/*display: none;*/ width: 100%; margin: 0 -5px; text-align: center; padding: 5px;}
.SumimasuGeinin__menu li {display: none;}
.all .SumimasuGeinin__menu.fixed {top:45px;}
.local .SumimasuGeinin__menu.fixed {top:45px;}
.SumimasuGeinin__menu select { display: inline-block !important; }

.projectInfo {width: auto !important; margin-top: -95px !important; padding-top: 95px; /*margin-bottom: 10px !important;*/}
.projectInfo h2 {font-size: 16.5px !important; padding-left: 48px !important;}
.projectInfo__body {/*display: none;*/}
.chiikiEigaInfo__header .chiikiEigaInfo__headerHl__link {display: none;}
.projectInfo__itemImage {margin: 0 0 10px 10px; text-align: right;}
.projectInfo__itemImage img {max-height: 70px; max-width: 100px;}
.movieList__body .movieList__list {padding-top: 15px;}
.movieList__body .movieList__list .movieList__listItem {margin: 0 10px 15px; width: auto; float: none; text-align: center;}
.movieList__body .movieList__list .movieList__listItem img {display: inline-block;}

.container.global .pageDailyEventInfo {width: auto; margin-top: 20px;}
.pageDailyEventInfo .pageDailyEventInfo__header .pageDailyEventInfo__headerHl {font-size: 26px;}
.container.global .articleDailyEventInfo {width: auto;}
.articleDailyEventInfo .articleDailyEventInfo__body {padding: 10px;}
.articleDailyEventInfo .articleDailyEventInfo__header .articleDailyEventInfo__headerHl {font-size: 20px; background-position: 10px center; padding-left: 25px; background-size: 4px 50%;}
.listEditors__list .listEditors__listItem .listEditors__itemImage {width: 50px; clear: both;}
.listEditors__list .listEditors__listItem .listEditors__itemImage img {width: 50px; height: auto;}
.listEditors__list .listEditors__listItem .listEditors__itemData {float: none; width: auto; margin-left: 60px;}
.listEditors__list .listEditors__listItem a {text-decoration: none;}

.related_articles__body ul li .itemImage {width: 50px; clear: both; margin: 0;}
.related_articles__body ul li .itemImage img {width: 50px; height: auto;}
.related_articles .itemData {float: none; width: auto; margin: 0 0 0 60px;}
.related_articles a {text-decoration: none;}

.listDailyEventInfo__tabs .listDailyEventInfo__tab {width: 30%; margin-right: 2%;}
.listDailyEventInfo__body .listDailyEventInfo__dayBox {padding: 0; margin: 0 12px; clear: both;}
.listDailyEventInfo__dayBox .listDailyEventInfo__list {margin-left: 66px; float: none; padding-left: 0; width: auto;}

.articleDailyEventInfo .articleDailyEventInfo__body dl.custom dt {font-size: 12px; width: 90px;}

.footer_corp {height: 24px;}
.footer_corp img {width: 200px;}
.office.global {width: 100%; padding: 0 10px; box-sizing: border-box; margin-top: 40px;}
.office__header {width: auto;}
.office__body .office__list {width: auto;}
.office__list .office__listItem {width: auto; float: none;}

.footer.global {width: 100%; margin: 0 auto;}
.footer.global .pagetop {width: 36px; height: 36px; background-size: 36px;}
.footer.global .pagetop a {width: 36px; height: 36px;}
.footer__link .footer__linkList {width: auto; text-align: center;}
.footer__linkList .footer__linkListItem {float: none; display: inline-block; padding: 0 7px; margin-bottom: 5px;}

.furusatoGekidanInfo__header .furusatoGekidanInfo__headerHl span {display: none;}


/*160929 --追加--*/

body.all.feature_archive .projectInfo { margin-top: -20px !important; padding-top: 0; }
body.all.feature_archive h2.movieList__headerHl { background-image:none; padding-left:14px !important; clear: both; }
body.all.feature_archive h2.movieList__headerHl span {display: block; padding: 0 0 10px; line-height: 1.3;}
body.all.feature_archive .movieList__body { background: rgba(254, 254, 254, 0.95); }
body.all.feature_archive .movieList__body .movieList__list.archive { padding-bottom: 30px; background: none; }
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem { width: auto; float: none; margin: 20px 10px 0; }
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem .movieList__thumbnail {margin-bottom: 5px;}
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem img { width: 100%; }
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem .movieList__title { font-size: 13px; font-weight: normal; color: #000; line-height: 20px; text-align: left;}
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem .movieList__title strong { font-size: 15px; font-weight: bold; margin-right: 5px; display: block;}
body.all.feature_archive .movieList__body .movieList__list.archive .movieList__listItem a:hover .movieList__title { color: #e94a0f; text-decoration: underline; }
.feature_archive .btn_home { padding: 0 0 20px; }
.feature_archive .btn_home a { background-color: #e94a0f; background-image: url("../img/arrow-2.png"); background-position: 16px center; background-repeat: no-repeat; background-size: 7px 10px; border-radius: 15px; line-height: 34px; width: 280px; color: #fff; font-size: 14px; display: block; font-size: 16px; font-weight: bold; text-align: center; padding-left: 15px; margin: 20px auto; }
.feature_archive .btn_home a:hover { text-decoration: none; }

/*--ここまで--*/

.shiteikanri .movieList__body .movieList__list .movieList__listItem { text-align: left; }
.shiteikanri_title a {font-size: 16px; font-weight: bold; display: block; line-height: 18px; margin: 8px 0; background: url(../img/arrow-1.png) left center no-repeat; background-size: 18px; padding-left: 25px; color: #000 !important; }
.shiteikanri_manager {font-size: 15px; margin: 10px 0; }
.movieList__thumbnail.shiteikanri_img img { max-width: 100% !important; }
.shiteikanri .movieList__body .movieList__list {padding-top: 0;}
body.all.feature_archive.shiteikanri .movieList__body .movieList__list.archive .movieList__listItem {margin: 15px 0 0 13px; width: auto;}


}


br.pc {display: inline !important;}



/* 20180928 */
.sumimasuGeininCatalog .sumimasuGeininCatalog__btn img {
  visibility: hidden;
}
.sumimasuGeininCatalog .sumimasuGeininCatalog__btn a {
  pointer-events: none;
}
.sumimasuAbout__aboutImage {
  left: 115px;
}
.sumimasuAbout__link2 {
  right: 107px;
}
@media (max-width:640px){
  .sumimasuAbout {
    float: none;
    margin: 0 auto;
  }
}

