@charset "UTF-8";
@import url("eshi100.css");
/* Theme Name: nmam_museum
 * Theme URI: https://museum.nmam.jp
 * Description: museum.nmam.jp
 * Version: 1.0
 * Author: kawabe@ginzado.ne.jp
 * Author URI: https://nmam.jp
 */
* {
  margin: 0;
  padding: 0; }

a img {
  border: none; }

a:link {
  color: #008696; }

a:visited {
  color: #5b0099; }

a.read-more {
  text-decoration: none;
  color: #008696; }
  a.read-more:visited {
    color: #008696; }

p {
  margin: 10px 0; }

span.pink {
  color: #39b549; }

.headline {
  font-size: 16px;
  font-weight: bold;
  padding: 0 3px; }

.headline.notice {
  color: #39b549;
  padding: 8px 0; }

.title-desc .title {
  font-size: 15px;
  font-weight: bold;
  color: #39b549;
  margin: 5px 0; }
.title-desc .desc {
  font-size: 13px; }

.clear-both {
  clear: both; }

.float-right {
  float: right; }

body {
  text-align: center;
  font-size: 13px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  /* only for pre-open template */ }
  body #wrapper {
    margin: 0 auto;
    width: 890px;
    text-align: left;
    border-top: 3px solid #39b549; }
    body #wrapper #left {
      float: left;
      width: 220px;
      text-align: center; }
      body #wrapper #left .title {
        margin: 25px 0; }
      body #wrapper #left #gmenu li.menu-item {
        width: 220px;
        height: 40px;
        margin-bottom: 2px;
        list-style: none; }
        body #wrapper #left #gmenu li.menu-item a {
          text-indent: -9999px;
          display: block;
          line-height: 40px; }
      body #wrapper #left #gmenu #menu-item-33 {
        background-image: url("./images/banner_top.png"); }
      body #wrapper #left #gmenu #menu-item-33.current_page_item {
        background-image: url("./images/banner_top_active.png"); }
      body #wrapper #left #gmenu #menu-item-32 {
        background-image: url("./images/banner_shisetsu.png"); }
      body #wrapper #left #gmenu #menu-item-32.current_page_item {
        background-image: url("./images/banner_shisetsu_active.png"); }
      body #wrapper #left #gmenu #menu-item-31 {
        background-image: url("./images/banner_map.png"); }
      body #wrapper #left #gmenu #menu-item-31.current_page_item {
        background-image: url("./images/banner_map_active.png"); }
      body #wrapper #left #gmenu #menu-item-30 {
        background-image: url("./images/banner_event.png"); }
      body #wrapper #left #gmenu #menu-item-30.current_page_item {
        background-image: url("./images/banner_event_active.jpg"); }
      body #wrapper #left #gmenu #menu-item-29 {
        background-image: url("./images/banner_ticket.png"); }
      body #wrapper #left #gmenu #menu-item-29.current_page_item {
        background-image: url("./images/banner_ticket_active.png"); }
      body #wrapper #left #gmenu #menu-item-27 {
        background-image: url("./images/banner_access.png"); }
      body #wrapper #left #gmenu #menu-item-27.current_page_item {
        background-image: url("./images/banner_access_active.png"); }
      body #wrapper #left #gmenu #menu-item-28 {
        background-image: url("./images/banner_info.png"); }
      body #wrapper #left #gmenu #menu-item-28.current_page_item {
        background-image: url("./images/banner_info_active.png"); }
      body #wrapper #left .link_banner {
        align: center;
        margin: 10px; }
    body #wrapper #right {
      float: left;
      margin-left: 35px;
      width: 630px;
      text-align: left; }
      body #wrapper #right #header {
        border-bottom: 1px dotted #999999;
        padding: 8px 0; }
        body #wrapper #right #header img {
          margin-bottom: -5px; }
        body #wrapper #right #header a#btn_nmam {
          margin-right: 14px; }
        body #wrapper #right #header a#btn_inquiry {
          margin-right: 14px; }
          body #wrapper #right #header a#btn_inquiry img {
            margin-bottom: 1px; }
        body #wrapper #right #header a#btn_sitemap {
          margin-right: 14px; }
          body #wrapper #right #header a#btn_sitemap img {
            margin-bottom: 1px; }
        body #wrapper #right #header #searchform {
          display: inline; }
          body #wrapper #right #header #searchform div {
            display: inline; }
            body #wrapper #right #header #searchform div label {
              display: none; }
            body #wrapper #right #header #searchform div input[type=text] {
              width: 140px; }
            body #wrapper #right #header #searchform div #searchsubmit {
              width: 50px;
              height: 20px;
              text-indent: -9999px;
              background-image: url("./images/btn_search.png");
              border: none; }

      body #wrapper #right #header2 {
        float: right;
        padding: 8px 0; }
        body #wrapper #right #header2 img {
          margin-bottom: -1px; }
        body #wrapper #right #header2 a#btn_english {
          margin-right: 5px; }
        body #wrapper #right #header2 a#btn_korea {
          margin-right: 5px; }
        body #wrapper #right #header2 a#btn_chinaCT {
          margin-right: 5px; }
        body #wrapper #right #header2 a#btn_chinaCS {
          margin-right: 0px; }

      body #wrapper #right #slide-banner {
        clear: right;
        padding: 8px 0; }





      body #wrapper #right h2 {
        font-size: 18px;
        margin: 15px 0;
        padding: 3px 0;
        border-bottom: 2px solid #39b549; }
      body #wrapper #right .item-cols {
        margin: 0 0 0 0px; }
        body #wrapper #right .item-cols .item-col {
          float: left;
          width: 210px; }
          body #wrapper #right .item-cols .item-col .item {
            height: 30px;
            padding: 6px 0 0 30px;
            font-size: 10px;
            font-weight: bold;
            line-height: 120%; }
            body #wrapper #right .item-cols .item-col .item a {
              color: black;
              text-decoration: none; }
              body #wrapper #right .item-cols .item-col .item a:hover {
                text-decoration: underline; }
          body #wrapper #right .item-cols .item-col .item#i01 {
            background: url("./images/icon_map01.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i02 {
            background: url("./images/icon_map02.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i03 {
            background: url("./images/icon_map03.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i04 {
            background: url("./images/icon_map04.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i05 {
            background: url("./images/icon_map05.png") no-repeat;
            padding-top: 0;
            height: 36px; }
          body #wrapper #right .item-cols .item-col .item#i05-1 {
            background: url("./images/icon_map05.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i06 {
            background: url("./images/icon_map06.png") no-repeat;
            padding-top: 0;
            height: 36px; }
          body #wrapper #right .item-cols .item-col .item#i06-1 {
            background: url("./images/icon_map06.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i07 {
            background: url("./images/icon_map07.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i08 {
            background: url("./images/icon_map08.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i09 {
            background: url("./images/icon_map09.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i10 {
            background: url("./images/icon_map10.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i11 {
            background: url("./images/icon_map11.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i12 {
            background: url("./images/icon_map12.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i13 {
            background: url("./images/icon_map13.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i14 {
            background: url("./images/icon_map14.png") no-repeat; }
          body #wrapper #right .item-cols .item-col .item#i15 {
            background: url("./images/icon_map15.png") no-repeat; }
      body #wrapper #right .desc-photo {
        clear: both;
        height: 140px;
        padding: 10px 10px 20px 10px;
        border-bottom: 1px dotted #cccccc; }
        body #wrapper #right .desc-photo .item {
          float: left;
          width: 290px;
          padding: 0 5px; }
          body #wrapper #right .desc-photo .item .desc {
            float: left;
            width: 180px;
            padding: 0 10px;
            font-size: 12px; }
            body #wrapper #right .desc-photo .item .desc .title {
              height: 32px;
              padding: 13px 0 0 30px;
              font-size: 12px;
              font-weight: bold; }
            body #wrapper #right .desc-photo .item .desc .title#d01 {
              background: url("./images/icon_map01.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d02 {
              background: url("./images/icon_map02.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d03 {
              background: url("./images/icon_map03.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d04 {
              background: url("./images/icon_map04.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d05 {
              background: url("./images/icon_map05.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d06 {
              background: url("./images/icon_map06.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d07 {
              background: url("./images/icon_map07.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d08 {
              background: url("./images/icon_map08.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d09 {
              background: url("./images/icon_map09.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d10 {
              background: url("./images/icon_map10.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d11 {
              background: url("./images/icon_map11.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d12 {
              background: url("./images/icon_map12.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d13 {
              background: url("./images/icon_map13.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d14 {
              background: url("./images/icon_map14.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title#d15 {
              background: url("./images/icon_map15.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo .item .desc .title.twolines {
              height: 44px;
              padding-top: 3px; }
            body #wrapper #right .desc-photo .item .desc .title.threelines {
              height: 45px;
              padding-top: 0; }
            body #wrapper #right .desc-photo .item .desc .title2 {
              font-size: 14px;
              font-weight: bold;
              color: #39b549; }
          body #wrapper #right .desc-photo .item .photo {
            float: left;
            width: 90px;
            height: 140px;
            /* :background-color #f0f0f0 */
            background-color: white; }
      body #wrapper #right .desc-photo.last {
        border-bottom: none; }
      body #wrapper #right .info-photo .title-desc {
        float: left; }
        body #wrapper #right .info-photo .title-desc .title {
          font-size: 14px; }
        body #wrapper #right .info-photo .title-desc .desc {
          font-size: 12px;
          margin: 5px 0 10px 5px; }
      body #wrapper #right .info-photo .photo {
        float: right; }
      body #wrapper #right .info-photo .photo.overview {
        width: 250px;
        height: 300px;
        background: url("./images/overview.png") no-repeat 0px 50px; }
      body #wrapper #right .info-photo .photo.newbie {
        width: 250px;
        height: 200px;
        background: url("./images/newbie.png") no-repeat 0px 40px; }
      body #wrapper #right .access-gmap {
        width: 630px;
        padding: 20px 0;
        margin: 30px 0;
        text-align: center;
        border: #cccccc solid 1px; }
      body #wrapper #right .wpcf7 textarea {
        width: 600px;
        height: 150px; }
      body #wrapper #right .wpcf7 input[type="submit"] {
        width: 80px;
        height: 30px; }
      body #wrapper #right dl.links dt {
        margin: 5px 0;
        font-weight: bold; }
      body #wrapper #right dl.links dd {
        color: #333333;
        padding: 3px;
        font-size: 13px;
        margin: 5px 0 35px 0; }
        body #wrapper #right dl.links dd a {
          color: red;
          text-decoration: none; }
      body #wrapper #right ul.sitemap {
        list-style: none; }
        body #wrapper #right ul.sitemap li {
          border-bottom: 1px dotted #999999;
          padding: 10px 0 10px 0; }
          body #wrapper #right ul.sitemap li a {
            text-decoration: none;
            font-weight: bold;
            color: black; }
            body #wrapper #right ul.sitemap li a:visited {
              color: black; }
        body #wrapper #right ul.sitemap ul {
          list-style: none; }
          body #wrapper #right ul.sitemap ul li {
            padding: 10px 0 10px 40px; }
      body #wrapper #right .header-image {
        margin: 20px auto; }
      body #wrapper #right .header-image-1, body #wrapper #right .header-image-top {
        margin: 20px auto 5px auto; }
      body #wrapper #right .header-image-2, body #wrapper #right .header-image-bottom {
        margin: 5px auto 20px auto; }
      body #wrapper #right .header-image-0, body #wrapper #right .header-image-middle {
        margin: 5px auto 0px auto; }
      body #wrapper #right #home-main {
        float: left;
        width: 400px; }
        body #wrapper #right #home-main .headline {
          width: 400px;
          border-top: 3px solid #39b549;
          border-bottom: 1px dotted #999999;
          padding: 8px 0;
          background: url("./images/icon_whatsnew.png") no-repeat 2px 8px; }
          body #wrapper #right #home-main .headline .title {
            padding: 0 0 0 30px;
            font-size: 16px;
            font-weight: bold; }
        body #wrapper #right #home-main .topic {
          border-bottom: 1px dotted #999999; }
          body #wrapper #right #home-main .topic .date-icon {
            margin: 2px 0; }
            body #wrapper #right #home-main .topic .date-icon .date {
              float: left;
              font-size: 13px;
              margin: 0 5px;
              font-weight: bold; }
            body #wrapper #right #home-main .topic .date-icon .icon {
              float: left;
              width: 50px;
              height: 20px; }
            body #wrapper #right #home-main .topic .date-icon .disp {
              background: url("./images/icon_display.png") no-repeat 0px 3px; }
            body #wrapper #right #home-main .topic .date-icon .event {
              background: url("./images/icon_event.png") no-repeat 0px 3px; }
            body #wrapper #right #home-main .topic .date-icon .newbie {
              background: url("./images/icon_newbie.png") no-repeat 0px 3px; }
            body #wrapper #right #home-main .topic .date-icon .news {
              background: url("./images/icon_info.png") no-repeat 0px 3px; }
          body #wrapper #right #home-main .topic .excerpt {
            clear: left;
            color: #39b549;
            height: 67px; }
            body #wrapper #right #home-main .topic .excerpt .read-more {
              float: right;
              width: 78px;
              height: 20px;
              text-indent: -9999px;
              background: url("./images/icon_readmore.png") no-repeat 0px 3px; }
        body #wrapper #right #home-main .posts-link {
          float: right;
          margin: 15px auto; }
          body #wrapper #right #home-main .posts-link a {
            text-decoration: none;
            font-weight: bold;
            font-size: 14px;
            color: #39b549; }
            body #wrapper #right #home-main .posts-link a:visited {
              color: #39b549; }
      body #wrapper #right #home-right {
        float: right;
        width: 200px; }
      body #wrapper #right .post .icons-title {
        margin: 12px 0; }
        body #wrapper #right .post .icons-title .icons .icon {
          float: left;
          width: 50px;
          height: 20px; }
        body #wrapper #right .post .icons-title .icons .disp {
          background: url("./images/icon_display.png") no-repeat 0px 4px; }
        body #wrapper #right .post .icons-title .icons .event {
          background: url("./images/icon_event.png") no-repeat 0px 4px; }
        body #wrapper #right .post .icons-title .icons .newbie {
          background: url("./images/icon_newbie.png") no-repeat 0px 3px; }
        body #wrapper #right .post .icons-title .icons .news {
          background: url("./images/icon_info.png") no-repeat 0px 3px; }
        body #wrapper #right .post .icons-title .title {
          display: inline;
          margin: 0 0 0 5px;
          font-size: 16px;
          font-weight: bold;
          color: #39b549; }
      body #wrapper #right .post .infoitem {
        margin: 2px 4px; }
        body #wrapper #right .post .infoitem .legend {
          display: inline;
          font-size: 14px;
          color: #39b549;
          border-left: 3px solid #39b549;
          padding: 0 8px 0 4px; }
        body #wrapper #right .post .infoitem .data {
          display: inline; }
      body #wrapper #right .post .content {
        margin: 20px 0; }
      body #wrapper #right .post .list-link a {
        text-decoration: none;
        color: #39b549; }
        body #wrapper #right .post .list-link a:visited {
          color: #39b549; }
      body #wrapper #right .post-photo .photo {
        float: right;
        margin: 40px 20px 20px 20px; }
      body #wrapper #right .archives .item {
        clear: both;
        height: 160px;
        padding: 20px 0;
        border-bottom: 1px #cccccc dotted; }
        body #wrapper #right .archives .item .left {
          width: 420px;
          float: left; }
          body #wrapper #right .archives .item .left .icon-title .icons .icon {
            width: 50px;
            height: 20px;
            float: left; }
          body #wrapper #right .archives .item .left .icon-title .icons .disp {
            background: url("./images/icon_display.png") no-repeat 0px 4px; }
          body #wrapper #right .archives .item .left .icon-title .icons .event {
            background: url("./images/icon_event.png") no-repeat 0px 4px; }
          body #wrapper #right .archives .item .left .icon-title .icons .newbie {
            background: url("./images/icon_newbie.png") no-repeat 0px 3px; }
          body #wrapper #right .archives .item .left .icon-title .icons .news {
            background: url("./images/icon_info.png") no-repeat 0px 3px; }
          body #wrapper #right .archives .item .left .icon-title .title {
            float: left;
            margin: 0 0 0 5px;
            width: 360px;
            font-size: 16px;
            font-weight: bold;
            color: #39b549; }
          body #wrapper #right .archives .item .left .date {
            clear: left;
            font-size: 14px; }
          body #wrapper #right .archives .item .left .excerpt {
            color: #333333; }
            body #wrapper #right .archives .item .left .excerpt .read-more {
              float: right;
              width: 78px;
              height: 20px;
              text-indent: -9999px;
              background: url("./images/icon_readmore.png") no-repeat 0px 3px; }
        body #wrapper #right .archives .item .right {
          float: right; }
          body #wrapper #right .archives .item .right .photo {
            width: 160px;
            height: 160px;
            text-align: center; }
      body #wrapper #right .archives .event-buttons ul {
        list-style-type: none; }
        body #wrapper #right .archives .event-buttons ul li {
          display: inline; }
      body #wrapper #right .search-result ul {
        margin: 0 0 0 20px; }
        body #wrapper #right .search-result ul li .title {
          font-size: 14px; }
        body #wrapper #right .search-result ul li .excerpt {
          color: #333333;
          font-size: 12px; }
          body #wrapper #right .search-result ul li .excerpt .read-more {
            float: right;
            width: 78px;
            height: 20px;
            text-indent: -9999px;
            background: url("./images/readmore.jpg") no-repeat 0px 3px; }
      body #wrapper #right .title-desc.policy .title {
        margin: 5px 0; }
      body #wrapper #right .title-desc.policy .desc {
        margin: 0 0 30px 0; }
      body #wrapper #right .title-desc.policy .linkbanner {
        margin: 25px 0; }
        body #wrapper #right .title-desc.policy .linkbanner .legend {
          display: inline;
          padding: 0 0 0 10px; }
      body #wrapper #right .title-desc.privacy .title {
        margin: 5px 0;
        font-size: 12px; }
      body #wrapper #right .title-desc.privacy .desc {
        margin: 0 0 25px 0; }
      body #wrapper #right .headline.ticket {
        color: #39b549;
        padding: 4px 0; }
      body #wrapper #right table.ticket {
        border-collapse: collapse;
        border: solid 1px #333333;
        margin: 5px auto 15px auto; }
        body #wrapper #right table.ticket th {
          width: 150px;
          height: 40px;
          background-color: #39b549;
          color: white;
          font-weight: bold;
          text-align: center;
          border: dotted 1px white; }
        body #wrapper #right table.ticket td {
          font-weight: bold;
          text-align: center;
          border: dotted 1px #333333; }
      body #wrapper #right span.tag {
        color: #39b549;
        font-weight: bold; }
      body #wrapper #right hr {
        border: 1px dotted #666666;
        border-width: 1px 0 0 0;
        margin: 10px 0 20px 0; }
      body #wrapper #right .pdf-link {
        padding: 0 32px;
        background: url("./images/icon_pdf.png") no-repeat 8px 2px; }
  body #footer {
    clear: both;
    width: 890px;
    margin: 0 auto;
    padding: 20px 0 0 0; }
    body #footer .links {
      text-align: left;
      width: 890px;
      border-bottom: solid 3px #39b549; }
      body #footer .links ul {
        margin-bottom: 5px;
        height: 15px; }
        body #footer .links ul li {
          background: url("./images/bullet_triangle.png") no-repeat 0px 1px;
          padding-left: 12px;
          list-style: none;
          float: left;
          display: list-item;
          font-size: 12px;
          margin: 0 0 0 20px; }
          body #footer .links ul li a {
            text-decoration: none;
            color: black; }
            body #footer .links ul li a:visited {
              color: black; }
    body #footer .info {
      text-align: center;
      margin: 20px 0; }
    body #footer .copyright {
      text-align: center;
      margin: 20px 0; }
  body #wrapper-pre {
    width: 890px;
    margin: 0px auto;
    text-align: left; }
    body #wrapper-pre .line-museum {
      width: 890px;
      border-bottom: 3px solid #39b549; }
    body #wrapper-pre #home #left {
      float: left;
      width: 220px; }
      body #wrapper-pre #home #left .open {
        height: 350px;
        background: url("./images/pre_museum_open.png") 0px 50px no-repeat; }
      body #wrapper-pre #home #left .twitter {
        margin: 20px auto; }
      body #wrapper-pre #home #left .banner {
        margin: 5px auto; }
        body #wrapper-pre #home #left .banner .legend {
          width: 220px;
          text-align: center;
          font-size: 15px;
          font-weight: bold; }
        body #wrapper-pre #home #left .banner img {
          margin: 5px auto; }
      body #wrapper-pre #home #left .banner.house {
        width: 220px;
        text-align: center; }
        body #wrapper-pre #home #left .banner.house .legend {
          color: #ea5550; }
    body #wrapper-pre #home #right {
      float: right;
      width: 630px; }
      body #wrapper-pre #home #right .overview {
        height: 900px;
        width: 890px;
        background: url("./images/pre_museum_top.png") 0px 50px no-repeat; }
    body #wrapper-pre #footer {
      text-align: center; }
      body #wrapper-pre #footer .info {
        margin: 40px auto 100px auto; }




      body #wrapper #right .desc-photo2 {
        clear: both;
        height: 165px;
        padding: 10px 10px 20px 10px;
        border-bottom: 1px dotted #cccccc; }
        body #wrapper #right .desc-photo2 .item {
          float: left;
          width: 290px;
          padding: 0 5px; }
          body #wrapper #right .desc-photo2 .item .desc {
            float: left;
            width: 180px;
            padding: 0 10px;
            font-size: 12px; }
            body #wrapper #right .desc-photo2 .item .desc .title {
              height: 32px;
              padding: 13px 0 0 30px;
              font-size: 12px;
              font-weight: bold; }
            body #wrapper #right .desc-photo2 .item .desc .title#d01 {
              background: url("./images/icon_map01.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d02 {
              background: url("./images/icon_map02.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d03 {
              background: url("./images/icon_map03.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d04 {
              background: url("./images/icon_map04.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d05 {
              background: url("./images/icon_map05.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d06 {
              background: url("./images/icon_map06.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d07 {
              background: url("./images/icon_map07.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d08 {
              background: url("./images/icon_map08.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d09 {
              background: url("./images/icon_map09.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d10 {
              background: url("./images/icon_map10.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d11 {
              background: url("./images/icon_map11.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d12 {
              background: url("./images/icon_map12.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d13 {
              background: url("./images/icon_map13.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d14 {
              background: url("./images/icon_map14.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title#d15 {
              background: url("./images/icon_map15.png") no-repeat 0 10px; }
            body #wrapper #right .desc-photo2 .item .desc .title.twolines {
              height: 44px;
              padding-top: 3px; }
            body #wrapper #right .desc-photo2 .item .desc .title.threelines {
              height: 45px;
              padding-top: 0; }
            body #wrapper #right .desc-photo2 .item .desc .title2 {
              font-size: 14px;
              font-weight: bold;
              color: #39b549; }
          body #wrapper #right .desc-photo2 .item .photo {
            float: left;
            width: 90px;
            height: 140px;
            /* :background-color #f0f0f0 */
            background-color: white; }
      body #wrapper #right .desc-photo2.last {
        border-bottom: none; }
