@charset "UTF-8";
body {
  font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; }

div#wrapper {
  width: 880px;
  margin: 0 auto;
  position: relative;
  font-size: 12px;
  color: #323232;
  line-height: 20px; }

body.index header {
  margin: 0 0 30px;
  position: relative; }
  body.index header img {
    display: block; }
  body.index header h1 {
    width: 319px;
    height: 54px;
    margin: 0 0 25px 0; }
  body.index header p {
    width: 467px;
    height: 126px; }
  body.index header img.stamp {
    position: absolute;
    right: 0px;
    top: -5px; }
body.index section.articles .article_link {
  display: block;
  width: 880px;
  height: 200px;
  margin: 0 0 20px 0;
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative; }
body.index section.articles a {
  background-size: 880px 200px; }
  body.index section.articles a img {
    display: none;
    width: 880px;
    height: 200px;
    position: absolute;
    top: 0px;
    left: 0px; }
  body.index section.articles a#article_link_1 {
    background-image: url("/mujitogo/where/001/img/button_01.jpg"); }
  body.index section.articles a#article_link_2 {
    background-image: url("/mujitogo/where/002/img/button_02.jpg"); }
body.index section.articles span {
  background-size: 880px 200px;
  background-image: url("/mujitogo/where/img/button_upcomming.png"); }
body.index section.announce {
  margin: 45px 0 0 0;
  position: relative; }
  body.index section.announce div.info {
    height: auto;
    min-height: 232px; }
    body.index section.announce div.info h2 {
      width: 320px;
      height: 59px;
      margin: 0 0 20px 0; }
    body.index section.announce div.info p {
      width: 470px; }
    body.index section.announce div.info img.map {
      position: absolute;
      top: 0px;
      right: 0px; }
  body.index section.announce div.address {
    width: 210px;
    height: 57px;
    margin: 30px auto;
    padding: 12px 0 0 80px;
    position: relative; }
    body.index section.announce div.address img {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px; }
    body.index section.announce div.address p {
      width: 300px;
      position: absolute;
      font-size: 13px; }
      body.index section.announce div.address p em {
        font-style: normal;
        font-weight: bold; }
    body.index section.announce div.address a:hover {
      filter: alpha(opacity=50);
      -moz-opacity: 0.5;
      opacity: 0.5; }

body.article header h1 {
  width: 880px;
  height: 415px; }
body.article header p {
  margin: 40px 0; }
  body.article header p img {
    display: block; }
  body.article header p img.catch {
    margin: 0 0 8px 0; }
body.article section.items {
  position: relative;
  padding: 0 0 30px 0;
  background: url("/mujitogo/where/img/bg_border.png"); }
  body.article section.items img.stamp {
    display: block;
    position: absolute;
    right: 0px;
    top: -125px; }
  body.article section.items div.row {
    width: 100%;
    min-height: 210px; }
    body.article section.items div.row div.items {
      width: 430px;
      margin: 0 10px 0 0;
      float: left;
      position: relative; }
      body.article section.items div.row div.items a.itemlink {
        display: block;
        width: 210px;
        height: 210px;
        position: absolute;
        top: 0px;
        left: 0px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        background-size: 210px 420px;
        background-position: left top;
        background-repeat: no-repeat; }
        body.article section.items div.row div.items a.itemlink:hover {
          background-position: left bottom; }
      body.article section.items div.row div.items div.txt {
        width: 220px;
        padding: 0 0 0 210px; }
        body.article section.items div.row div.items div.txt h3 {
          width: 220px;
          position: relative;
          left: -4px; }
          body.article section.items div.row div.items div.txt h3 img {
            display: block; }
        body.article section.items div.row div.items div.txt p {
          position: relative;
          top: -3px;
          width: 220px; }
        body.article section.items div.row div.items div.txt a:hover {
          filter: alpha(opacity=50);
          -moz-opacity: 0.5;
          opacity: 0.5; }
body.article section.note {
  width: 880px;
  height: 265px;
  margin: 40px 0 60px 0;
  position: relative;
  left: 1px;
  overflow: visible; }
  body.article section.note div.note_inner {
    width: 882px;
    height: 271px;
    position: absolute;
    top: -4px;
    left: -1px;
    background-size: 882px 271px;
    background-repeat: no-repeat;
    background-position: left top; }
    body.article section.note div.note_inner img {
      position: absolute;
      top: 2px;
      left: 2px; }
    body.article section.note div.note_inner p {
      font-size: 13px;
      line-height: 22px;
      width: 453px;
      padding: 45px 0 45px 367px; }
body.article section.portrait {
  position: relative; }
  body.article section.portrait img {
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 0px;
    left: 100px; }
  body.article section.portrait p {
    font-size: 13px;
    line-height: 22px;
    padding: 0 0 0 295px;
    width: 495px; }
    body.article section.portrait p em {
      font-weight: bold; }
    body.article section.portrait p a:hover {
      filter: alpha(opacity=50);
      -moz-opacity: 0.5;
      opacity: 0.5; }
body.article a.back {
  display: block;
  width: 77px;
  height: 24px;
  margin: 60px 0 50px 0; }
  body.article a.back:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5; }
body.article.article_01 a#item01 {
  background-image: url("/mujitogo/where/001/img/item_01_01.png"); }
body.article.article_01 a#item02 {
  background-image: url("/mujitogo/where/001/img/item_01_02.png"); }
body.article.article_01 a#item03 {
  background-image: url("/mujitogo/where/001/img/item_01_03.png"); }
body.article.article_01 a#item04 {
  background-image: url("/mujitogo/where/001/img/item_01_04.png"); }
body.article.article_01 a#item05 {
  background-image: url("/mujitogo/where/001/img/item_01_05.png"); }
body.article.article_01 a#item06 {
  background-image: url("/mujitogo/where/001/img/item_01_06.png"); }
body.article.article_01 a#item07 {
  background-image: url("/mujitogo/where/001/img/item_01_07.png"); }
body.article.article_01 a#item08 {
  background-image: url("/mujitogo/where/001/img/item_01_08.png"); }
body.article.article_01 a#item09 {
  background-image: url("/mujitogo/where/001/img/item_01_09.png"); }
body.article.article_01 a#item10 {
  background-image: url("/mujitogo/where/001/img/item_01_10.png"); }
body.article.article_01 section.note div.note_inner {
  background-image: url("/mujitogo/where/001/img/note_bg_01.png"); }
body.article.article_01 section.portrait a,
body.article.article_01 section.portrait a:hover,
body.article.article_01 section.portrait a:active,
body.article.article_01 section.portrait a:visited {
  color: #FD8039; }
body.article.article_01 div.items div.txt a,
body.article.article_01 div.items div.txt a:hover,
body.article.article_01 div.items div.txt a:active,
body.article.article_01 div.items div.txt a:visited {
  color: #FD8039; }
body.article.article_02 a#item01 {
  background-image: url("/mujitogo/where/002/img/item_02_01.png"); }
body.article.article_02 a#item02 {
  background-image: url("/mujitogo/where/002/img/item_02_02.png"); }
body.article.article_02 a#item03 {
  background-image: url("/mujitogo/where/002/img/item_02_03.png"); }
body.article.article_02 a#item04 {
  background-image: url("/mujitogo/where/002/img/item_02_04.png"); }
body.article.article_02 a#item05 {
  background-image: url("/mujitogo/where/002/img/item_02_05.png"); }
body.article.article_02 a#item06 {
  background-image: url("/mujitogo/where/002/img/item_02_06.png"); }
body.article.article_02 a#item07 {
  background-image: url("/mujitogo/where/002/img/item_02_07.png"); }
body.article.article_02 a#item08 {
  background-image: url("/mujitogo/where/002/img/item_02_08.png"); }
body.article.article_02 a#item09 {
  background-image: url("/mujitogo/where/002/img/item_02_09.png"); }
body.article.article_02 a#item10 {
  background-image: url("/mujitogo/where/002/img/item_02_10.png"); }
body.article.article_02 section.note div.note_inner {
  background-image: url("/mujitogo/where/002/img/note_bg_02.png"); }
body.article.article_02 section.portrait a,
body.article.article_02 section.portrait a:hover,
body.article.article_02 section.portrait a:active,
body.article.article_02 section.portrait a:visited {
  color: #806F62; }
body.article.article_02 div.items div.txt a,
body.article.article_02 div.items div.txt a:hover,
body.article.article_02 div.items div.txt a:active,
body.article.article_02 div.items div.txt a:visited {
  color: #806F62; }
body.article div#popup {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 99;
  background: url("/mujitogo/where/img/popup_bg.png"); }
  body.article div#popup div#popup_container {
    width: 512px;
    height: 542px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -271px 0 0 -256px; }
    body.article div#popup div#popup_container div#frame {
      width: 512px;
      height: 512px;
      background: url("/mujitogo/where/img/popup_frame.png") no-repeat left top;
      position: relative; }
      body.article div#popup div#popup_container div#frame img.loading {
        display: block;
        width: 60px;
        height: 60px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px; }
      body.article div#popup div#popup_container div#frame img.itemimg {
        width: 484px;
        height: 484px;
        position: absolute;
        top: 14px;
        left: 14px; }
    body.article div#popup div#popup_container a#close {
      display: block;
      width: 24px;
      height: 24px;
      position: absolute;
      bottom: 3px;
      left: 50%;
      margin: 0 0 0 -12px; }
