body {
  background-attachment: fixed;
  background-image: url(https://h1g.jp/hoshidora/image/wp.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
  width: 100%;
  overflow-x: hidden;
}
/*◆メインコンテンツ背景色変更*/
div.mainbody{
    background-color: rgba(255,255,255,0.9)!important;
    border: 1px solid #ccc !important;
    box-shadow: 0 2px 0 #ccc !important;
}
ul.breadcrumb li{
  color:#191970;
  background-color:rgba(255,255,255,0.5);
  padding: 0.5em 0.5em 0.5em 2em;/*ボックス内の余白*/
  border: solid 1px gray;/*線の種類 太さ 色*/
}

.menu_body #body{
  background: #fcfcfc;/*背景色*/
  background-color:rgba(255,255,255,0.8);
  padding: 3em 0.5em 3em 2em;/*ボックス内の余白*/
  margin: 0.5em;/*ボックス内の余白*/
  border: solid 1px gray;/*線の種類 太さ 色*/
}

img.lazyloaded a:hover {
 background:none!important;
}

td.style_td > img {
    margin: 5px auto!important;
    border: solid 1px #86837d !important;
    border-radius: 5px !important;
    box-shadow: 2px 3px 0px 0px #bdbab5c2 !important;
}
td .lazyloaded{
    border: solid 1px #86837d !important;
    border-radius: 5px !important;
    box-shadow: 2px 3px 0px 0px #bdbab5c2 !important;
}

td .ls-is-cached lazyloaded{
    border: solid 1px #86837d !important;
    border-radius: 5px !important;
    box-shadow: 2px 3px 0px 0px #bdbab5c2 !important;
}

.style_table a img {
    border: solid 1px #86837d !important;
    border-radius: 5px !important;
    box-shadow: 2px 3px 0px 0px #bdbab5c2 !important;
}

.menubar h2{
    color: #fff !important;
    font-size: 14px !important;
    border: 6px double #dad6b7 !important;
    background: rgb(10,16,38) !important;
    background: linear-gradient(
90deg, rgba(10,16,38,1) 0%, rgba(54,79,129,1) 60%, rgba(33,88,157,1) 100%) !important;
    border-radius: 6px !important;
    width: auto !important;
    margin: 0 0 0.5em 0 !important;
    line-height: 1 !important;
    padding: 0.7em 1em !important;
    clear: both;
    position: relative !important;
    text-align: left !important;
    margin-top: 20px !important;
}
.mainbody h2{
    color: #fff !important;
    font-size: 19px !important;
    border: 6px double #dad6b7 !important;
    background: rgb(10,16,38) !important;
    background: linear-gradient(
90deg, rgba(10,16,38,1) 0%, rgba(54,79,129,1) 60%, rgba(33,88,157,1) 100%) !important;
    border-radius: 6px !important;
    width: auto !important;
    margin: 0 0 0.5em 0 !important;
    line-height: 1 !important;
    padding: 0.7em 1em !important;
    clear: both;
    position: relative !important;
    text-align: left !important;
    margin-top: 20px !important;
}
