@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/*-- sako add --*/
img {
  vertical-align: top;
}

ul, li {
  list-style: none;
}

/*+-----+*/
/* ALL
/*+---------------------------------*/
html {
  font-size: 62.5%;
}

body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #111111;
  -webkit-text-size-adjust: none;
}

a {
  color: #333333;
  text-decoration: none;
}
a:hover {
  color: #333333;
  text-decoration: none;
}

/*+-----+*/
/* STRUCTURE
/*+---------------------------------*/
/* layout
/*+---------------------------------*/
#content {
  width: 1010px;
  background-image: url("../../../common/images/bg_side.png");
  background-repeat: repeat-y;
  background-position: left top;
  overflow: hidden;
}

/* header
/*+---------------------------------*/
header .ticket {
    position: absolute;
    top: 10px;
    right: 80px;
    height: 42px;
}
header .ticket img {
    width: auto;
    height: 100%;
}
header .header_cont {
  padding: 10px 8px 0;
  overflow: hidden;
}
header .header_cont h1 {
  float: left;
}
header .header_cont .btn_menu {
  float: right;
  padding-left: 14px;
  border-left: 1px solid #e3e3e3;
}
header .header_cont .btn_menu a {
  display: block;
  padding-top: 23px;
  width: 42px;
  height: 19px;
  border-radius: 3px;
  background-color: #40b8d3;
  background-image: url("../images/header_bg_menu.png");
  background-repeat: no-repeat;
  background-position: center 8px;
  background-size: 16px auto;
  color: #fff;
  text-align: center;
  font-size: 0.9rem;
}
header nav#header_nav {
  display: none;
  margin: 0 8px;
  padding-top: 8px;
  background-image: url("../images/header_nav_fukidashi.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 30px auto;
}
header nav#header_nav .header_nav_cont {
  padding: 19px;
  border-radius: 4px;
  background-color: #d1d2cb;
}
header nav#header_nav .header_nav_cont a {
  display: block;
  padding: 12px 32px 12px 14px;
  background-image: url("../images/nav_arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 24px 13px;
  font-weight: bold;
  font-size: 1.5rem;
}
header nav#header_nav .header_nav_cont a.btn_home {
  margin-bottom: 8px;
  border-radius: 4px;
  background-color: #fff;
  background-image: url("../images/nav_home.png");
}
header nav#header_nav .header_nav_cont a.btn_close {
  padding-right: 14px;
  background-image: none;
  border-radius: 4px;
  background-color: #386baf;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
}
header nav#header_nav .header_nav_cont a.btn_close span {
  padding-left: 20px;
  background-image: url("../images/nav_close.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 11px 11px;
}
header nav#header_nav .header_nav_cont > ul {
  margin-bottom: 8px;
  border-radius: 4px;
  background-color: #fff;
}
header nav#header_nav .header_nav_cont > ul li {
  border-bottom: 1px solid #dedede;
}
header nav#header_nav .header_nav_cont > ul li:last-child {
  border-bottom: none;
}
header nav#header_nav .header_nav_cont > ul li ul {
  border-top: 1px solid #dedede;
}
header nav#header_nav .header_nav_cont > ul li a span {
  display: block;
  font-size: 1rem;
  color: #777;
}

/* footer
/*+---------------------------------*/
nav#footer_nav {
  margin: 0 10px 10px;
}
nav#footer_nav > ul {
  border: 1px solid #b1b1b1;
  background-color: #fff;
  border-radius: 4px;
}
nav#footer_nav > ul li {
  border-bottom: 1px solid #dedede;
}
nav#footer_nav > ul li:last-child {
  border-bottom: none;
}
nav#footer_nav > ul li:last-child a {
  border-radius: 0 0 4px 4px;
}
nav#footer_nav > ul li ul {
  border-top: 1px solid #dedede;
}
nav#footer_nav > ul li ul.nav_exhibition li a {
  padding-left: 29px;
  font-size: 1.3rem;
}
nav#footer_nav > ul li ul.nav_exhibition li a span {
  display: block;
  font-size: 1.1rem;
}
nav#footer_nav > ul li a {
  display: block;
  padding: 12px 32px 12px 14px;
  background-image: url("../images/nav_arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 24px 13px;
  font-weight: bold;
  font-size: 1.5rem;
}
nav#footer_nav > ul li a.current {
  background-color: #eeeeea;
  color: #1a55a4;
}
nav#footer_nav > ul li.nav_home a {
  background-image: url("../images/nav_home.png");
}

footer .footer_bnr {
  text-align: center;
}
footer .footer_bnr a {
  display: block;
  margin-bottom: 12px;
}


footer .footer_cont {
  padding: 10px 8px 0 8px;
  border-top: 1px solid #d6d6d6;
}

footer .footer_cont .logo_corp {
  float: left;
}
footer .footer_cont #link_pc {
  float: right;
  margin-bottom: 8px;
  padding-left: 12px;
  width: 100px;
  border-left: 1px solid #e3e3e3;
}

footer #pagetop a{
  clear: both;
  background-color: #40b8d3;
  text-align: center;
  display: block;
}
footer #pagetop img{
  padding: 10px 0;
}

footer .copyright {
  padding: 7px 0;
  text-align: center;
  font-size: 0.9rem;
  color: #676767;
}

/* COMMON
/*+---------------------------------*/
/*- hdg_lv2 ---------*/
.hdg_lv2 {
  margin-top: 10px;
  padding: 0 15px;
  background-color: #40b8d3;
  color: #fff;
  overflow: hidden;
  line-height: 50px;
}
.hdg_lv2 p.englishTitle {
  float: right;
  width: 37%;
  font-size: 1.2rem;
  text-align: right;
}
.hdg_lv2 h2 {
  float: left;
  width: 63%;
  font-size: 2.1rem;
  font-weight: bold;
  text-align: left;
}
.hdg_lv2 .text_s{
  font-size: 1.7rem;
}
/*- hdg_lv3 ---------*/
.hdg_lv3 {
  margin-bottom: 10px;
  padding: 0 15px;
  background-color: #e9e9e3;
  color: #222;
  overflow: hidden;
  line-height: 45px;
}
.hdg_lv3 h3 {
  float: left;
  width: 55%;
  font-size: 1.7rem;
  font-weight: bold;
}
.hdg_lv3 p.englishTitle {
  float: right;
  width: 40%;
  font-size: 1.15rem;
  text-align: right;
  color: #6d6d6d;
}
/*- hdg_lv4 ---------*/
.hdg_lv4 {
  margin-bottom: 10px;
  padding: 0 15px;
  background-color: #e9e9e3;
  color: #222;
  overflow: hidden;
  line-height: 45px;
}
.hdg_lv4 h4 {
  font-size: 1.3rem;
  font-weight: bold;
}

/*- table ---------*/
table {
  width: 100%;
  border-collapse: collapse;
}
table tr th {
  border-collapse: collapse;
}
table tr td {
  border-collapse: collapse;
}

/*- btn_back ---------*/
a.btn_back {
  display: block;
  margin: 0 10px 14px;
  padding: 12px 0;
  background-color: #e8e8e3;
  background-image: url("../images/arrow_back.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 13px;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
}

/*- link_text ---------*/
.link_text a {
  display: block;
  border: 1px solid #b1b1b1;
  background-color: #fff;
  border-radius: 4px;
  padding: 12px 32px 12px 14px;
  background-image: url("../images/arrow_blank.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px 13px;
  font-weight: bold;
  font-size: 1.5rem;
}
.link_blank a {
  margin: 15px 10px 8px;
}
.link_blank a , .link_blank_area a , .link_area a {
  display: block;
  border: 1px solid #b1b1b1;
  background-color: #fff;
  border-radius: 4px;
  padding: 12px 32px 12px 14px;
  font-weight: bold;
  font-size: 1.5rem;
}
.link_area a {
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px 13px;
}
.link_blank a , .link_blank_area a {
  background-image: url("../images/arrow_blank.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px 13px;
}
.link_blog a {
  display: block;
  border: 2px solid #40b8d3;
  background-color: #fff;
  border-radius: 4px;
  padding: 12px 42px 12px 14px;
  background-image: url("../images/arrow_blank.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px 13px;
  font-weight: bold;
  font-size: 1.3rem;
}
.link_text_area a {
  display: block;
  border: 1px solid #b1b1b1;
  background-color: #fff;
  border-radius: 4px;
  padding: 12px 32px 12px 14px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px 13px;
  font-weight: bold;
  font-size: 1.5rem;
}
.link_text_news2 a {
  display: block;
  border: 1px solid #b1b1b1;
  background-color: #fff;
  margin: 10px 10px 5px;
  border-radius: 4px;
  padding: 12px 32px 12px 14px;
  background-image: url("../images/arrow_blank.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px 13px;
  font-weight: bold;
  font-size: 1.5rem;
}
.link_text_news a {
  display: block;
  border: 1px solid #b1b1b1;
  background-color: #fff;
  margin: 10px 10px 5px;
  border-radius: 4px;
  padding: 12px 32px 12px 14px;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 40px 13px;
  font-weight: bold;
  font-size: 1.5rem;
}

/*- exhibitionCont ---------*/
.exhibitionCont {
  margin: 5px 10px;
  background-image: url("../images/arrow_grey.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 11px 15px;
}
.exhibitionCont h3 {
  width: 95%;
}
.exhibitionCont a , .exhibitionCont a span {
  display: block;
}
.exhibitionCont a span {
  font-size: 1.1rem;
}

#news .exhibitionCont{
  border-bottom:1px solid #e3e3e3;
  padding:5px 0 10px 0;
}
#news .exhibitionCont:last-child{
  border:none;
}
#news .exhibitionCont a h3 .date {
  display: inline;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: normal;
  margin-left: 5px;
}
#news .exhibitionCont a h3 .new{
  display: inline;
  margin-left: 8px;
  color: #fff;
  padding: 2px 6px 1px 4px;
  font-size: 1rem;
  font-style: italic;
  font-weight: normal;
  background-color: #40b8d3;
}

/* TOPPAGE
/*+---------------------------------*/
#top_info{
  border-top: 1px solid #e3e3e3;
  margin-top: 10px;
}
#top_info .infoTitle ,#top_info .infoCont{
  margin:0 10px;
  font-size: 1.2rem;
}
#top_info .infoTitle{
  margin-top: 10px;
  background-color: #0b499e;
  color: #fff;
  text-align: center;
  padding: 4px 0;
}
#top_info .infoCont{
  background-color: #f1f1eb;
  padding: 7px 10px;
  line-height: 1.5em;
}

#top_exhibition {
  margin-top: 5px;
  margin-bottom: 13px;
}
#top_exhibition .top_hdg_lv2 {
  line-height: 50px;
  padding: 0 10px;
  overflow: hidden;
}
#top_exhibition .top_hdg_lv2 p {
  color: #6d6d6d;
  float: right;
  width: 37%;
  font-weight: bold;
  text-align: right;
  font-size: 1.2rem;
}
#top_exhibition .top_hdg_lv2 h2 {
  color: #0b499e;
  float: left;
  width: 60%;
  font-size: 1.8rem;
  font-weight: bold;
}
#top_exhibition .exhibitionImg {
  text-align: center;
}
.top_text{
  margin-bottom: 35px;
}

#contact {
  padding: 10px 10px 15px;
  margin: 0 10px 12px 10px;
  background-color: #edede5;
  background-image: url("../images/contact_bg.png"), url("../images/contact_bg_repeat.png");
  background-repeat: no-repeat, repeat-x;
  background-size: 130px 16px, 5px 16px;
  background-position: left top;
}
#contact .phone {
  display: block;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  padding: 5px 0;
}
#contact .phone span {
  padding-left: 22px;
  background-image: url("../images/phone_icon.png");
  background-repeat: no-repeat;
  background-size: 15px 22px;
  background-position: left 2px;
}
#contact h3 {
font-size: 1.5rem;
}
#contact .hours {
font-size: 1.3rem;
font-weight: bold;
}
#contact .hours span {
  font-weight: normal;
  margin-left: 10px;
}
#contact .sub{
font-size: 1.1rem;
}

/*- area_navigation ---------*/
#area_navigation {
  margin-bottom: 40px;
  padding: 10px;
  background-color: #d1d2cb;
}
#area_navigation a {
  display: block;
}
#area_navigation a.box_nav {
  margin-bottom: 10px;
  padding: 0 16px;
  box-shadow: 1px 1px 0 #c5c5c5;
  height: 60px;
  background-image: url("../images/bg_box_nav.png");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 266px 60px;
  border-radius: 4px;
  overflow: hidden;
}
#area_navigation a.box_nav.access {
  background-image: url("../images/bg_box_nav_access.png");
}

#area_navigation a.box_nav:last-child {
  margin-bottom: 0;
}
#area_navigation a.box_nav .detail {
  margin-top: 5px;
  float: left;
}
#area_navigation a.box_nav .detail .engTitle {
  font-size: 1.2rem;
  color: #777;
}
#area_navigation a.box_nav .detail h2 {
  font-size: 1.6rem;
  line-height: 1.4;
}


/* area_exhibition
/*+---------------------------------*/
#area_exhibition {
  margin-bottom: 35px;
}
#area_exhibition .box_exhibition a {
  padding: 17px 34px 17px 17px;
  height: 123px;
  border-bottom: 1px solid #d6d6d6;
  background-image: url("../../exhibition/images/bg_exhibition.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 157px 157px;
  overflow: hidden;
  display: block;
}
#area_exhibition .box_exhibition a .cont {
  display: table;
  margin-bottom: 13px;
}
#area_exhibition .box_exhibition a .cont .pict {
  float: left;
  margin-right: 15px;
}
#area_exhibition .box_exhibition a .cont .title {
  display: table-cell;
  vertical-align: middle;
}
#area_exhibition .box_exhibition a .cont .title p.text_lead {
  font-size: 1.2rem;
  font-weight: bold;
}
#area_exhibition .box_exhibition a .cont .title h3 {
  font-size: 1.8rem;
  line-height: 1.4;
}
#area_exhibition .box_exhibition a p.date {
  clear: both;
  font-size: 1.2rem;
}
#area_exhibition .box_exhibition_detail {
  margin: 20px 10px 0;
}
#area_exhibition .box_exhibition_detail .head {
  margin-bottom: 25px;
}
#area_exhibition .box_exhibition_detail .head p.text_lead {
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
}
#area_exhibition .box_exhibition_detail .head p.text_sub {
  font-size: 1.2rem;
  text-align: center;
}
#area_exhibition .box_exhibition_detail .head p.date {
  margin-bottom: 16px;
  font-size: 1.2rem;
  text-align: center;
}
#area_exhibition .box_exhibition_detail .head h3 {
  margin-bottom: 5px;
  font-size: 1.7rem;
  text-align: center;
}
#area_exhibition .box_exhibition_detail .head .pict {
  margin-bottom: 16px;
  text-align: center;
}
#area_exhibition .box_exhibition_detail .text p {
  margin-bottom: 15px;
}
#area_exhibition .box_exhibition_detail .text p:last-child {
  margin-bottom: 0;
}
#area_exhibition .box_exhibition_detail .text2 {
  margin-bottom: 15px;
  margin-top:15px;
}
#area_exhibition .box_exhibition_detail .text2 p {
	font-size:1.3rem;
}
#area_exhibition .box_exhibition_detail .text2 p.text_sub {
  font-size: 1.2rem;
    margin-bottom: 10px;
}

/* area_about
/*+---------------------------------*/
#area_about .box_concept .pict, #area_about .box_facility .pict {
  margin: 0 auto;
  width: 300px;
}
#area_about .box_concept .pict img, #area_about .box_facility .pict img {
  margin-bottom: 10px;
}
#area_about .box_concept .pict p.caption, #area_about .box_facility .pict p.caption {
  font-size: 1.2rem;
}
#area_about .box_concept {
  margin: 0 10px 40px;
}
#area_about .box_concept dl.arthuman {
  margin-bottom: 13px;
}
#area_about .box_concept dl.arthuman dt {
  margin-bottom: 14px;
  padding: 20px 0;
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
}
#area_about .box_concept dl.arthuman dd ul li {
  margin-bottom: 15px;
  padding: 0 0 15px 58px;
  border-bottom: 1px solid #e3e3e3;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 45px 28px;
}
#area_about .box_concept dl.arthuman dd ul li:nth-child(1) {
  background-image: url("../../about/images/bg_arthuman_icon01.png");
}
#area_about .box_concept dl.arthuman dd ul li:nth-child(2) {
  background-image: url("../../about/images/bg_arthuman_icon02.png");
}
#area_about .box_concept dl.arthuman dd ul li:nth-child(3) {
  background-image: url("../../about/images/bg_arthuman_icon03.png");
}
#area_about .box_concept dl.arthuman dd ul li:last-child {
  margin-bottom: 0;
}
#area_about .box_facility {
  margin: 0 10px 40px;
}
#area_about .box_facility .detail {
  margin: 15px 0;
  padding: 15px 0;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
#area_about .box_facility .detail table.tbl_facility tr th {
  padding: 3px 0;
  width: 70px;
  text-align: left;
  font-size: 1.3rem;
}
#area_about .box_facility .detail table.tbl_facility tr td {
  padding: 3px 0;
  font-size: 1.3rem;
}
#area_about .box_facility .detail table.tbl_facility tr td .text_s{
  font-size: 1.2rem;
}

#area_about .box_logomark {
  margin: 0 10px 40px;
}
#area_about .box_logomark .pict {
  margin-bottom: 15px;
  text-align: center;
}
#area_about .box_logomark dl.text_concept dt {
  margin-bottom: 7px;
  font-size: 1.5rem;
  font-weight: bold;
}
#area_about .box_logomark dl.text_concept dd {
  font-size: 1.3rem;
  line-height: 1.8;
}


/* area_news
/*+---------------------------------*/
#area_news {
  margin-bottom: 40px;
}
#area_news .box_news {
  border-bottom: 2px solid #edede4;
  margin-bottom: 20px;
}
#area_news .box_news .newsCont {
  margin: 10px 10px 30px 10px;
}
#area_news .box_news .newsCont .pict{
  margin: 10px auto 0 auto;
  width: 300px;
}
#area_news .box_news .newsCont .pict img:nth-child(n+2) {
  margin-top: 10px;
}
#area_news .box_news .newsCont h3 .date {
  font-size: 1.3rem;
  font-style: italic;
  font-weight: normal;
  margin-left: 5px;
}
#area_news .box_news .newsCont h3 .new{
  margin-left: 8px;
  color: #fff;
  padding: 2px 6px 1px 4px;
  font-size: 1rem;
  font-style: italic;
  font-weight: normal;
  background-color: #40b8d3;
}
#area_news .pagination {
margin: 0 10px 20px 10px ;
text-align: center;
}
#area_news .pagination li{
  display: inline-block;
}
#area_news .pagination .page_prev , #area_news .pagination .page_next {
  width: 25%;
}
#area_news .pagination .page_prev{
  float: left;
}
#area_news .pagination .page_next{
  float: right;
}
#area_news .pagination .btn_disabled_prev , #area_news .pagination a.btn_prev ,
#area_news .pagination .btn_disabled_next , #area_news .pagination a.btn_next {
  display: block;
  padding: 10px 0;
  background-repeat: no-repeat;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  background-size: 8px 13px;
}
#area_news .pagination a.btn_prev , #area_news .pagination .btn_disabled_prev {
  background-image: url("../images/page_arrow_back.png");
  background-position: left 10px center;
}
#area_news .pagination a.btn_next , #area_news .pagination .btn_disabled_next {
  background-image: url("../images/page_arrow_next.png");
  background-position: right 10px center;
}
#area_news .pagination a.btn_prev , #area_news .pagination a.btn_next {
  background-color: #1a55a4;
}
#area_news .pagination .btn_disabled_prev , #area_news .pagination .btn_disabled_next {
  background-color: #ccc;
}
#area_news .pagination .current {
  padding: 10px 0;
  width: 40%;
}
#area_news .pagination .current span{
  color: #1a55a4;
}
#area_news .archive {
  clear: both;
}
#area_news a.btn_archive {
  display: block;
  margin: 0 10px;
  padding: 12px 0 12px 12px;
  background-color: #dfdfd0;
  background-image: url("../images/arrow_grey_s.png");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 9px 13px;
  border-radius: 4px;
  text-align: left;
  font-weight: bold;
  font-size: 1.3rem;
}
#area_news a.btn_archive:nth-child(n+2){
  margin-top: 10px;
}
#area_news .detail {
  margin: 15px 0 5px 0;
}
#area_news .detail p:nth-child(n+2) {
  margin-top: 20px;
}
#area_news .detail a {
  text-decoration: underline;
}


/* area_event
/*+---------------------------------*/
#area_event {
  margin-bottom: 40px;
}
#area_event .box_event {
  border-bottom: 2px solid #edede4;
  margin-bottom: 20px;
}
#area_event .box_event .eventCont {
  margin: 10px 10px 30px 10px;
}
#area_event .box_event .eventCont .pict{
  margin: 10px auto 0 auto;
  width: 300px;
}
#area_event .box_facility .detail {
  margin: 15px 0 5px 0;
}
#area_event .box_facility .detail table.tbl_facility tr th {
  padding: 3px 0;
  width: 70px;
  text-align: left;
  font-size: 1.3rem;
}
#area_event .box_facility .detail table.tbl_facility tr td {
  padding: 3px 0;
  font-size: 1.3rem;
}


/* area_user_guide
/*+---------------------------------*/
#area_user_guide .user_guide , #area_user_guide .attention {
  margin: 10px 10px 40px 10px;
}
#area_user_guide .box_facility .pict{
  margin: 0 auto ;
  width: 300px;
}
#area_user_guide .box_facility .detail {
  margin: 20px 0 5px 0;
  padding: 15px 0;
  border-top: 1px solid #e3e3e3;
}
#area_user_guide .box_facility .detail table.tbl_facility tr th {
  padding: 3px 0;
  width: 70px;
  text-align: left;
  font-size: 1.3rem;
}
#area_user_guide .box_facility .detail table.tbl_facility tr td {
  padding: 3px 0;
  font-size: 1.3rem;
}
#area_user_guide .box_facility .detail table.tbl_facility tr td .text_s {
  font-size: 1.2rem;
}
#area_user_guide .attention{
  font-size: 1.3rem;
}
#area_user_guide .attention .attentionText{
  margin-top: 12px;
  margin-bottom: 10px;
}
#area_user_guide .attention .attentionList{
  font-weight: bold;
}
#area_user_guide .attention .attentionList li{
  padding: 12px 0;
  padding-left:45px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px 36px;
}
#area_user_guide .attention .attentionList .tabaco{
  background-image: url("../../user_guide/images/tabaco.png");
}
#area_user_guide .attention .attentionList .hand{
  background-image: url("../../user_guide/images/hand.png");
}
#area_user_guide .attention .attentionList .camera{
  background-image: url("../../user_guide/images/camera.png");
}
#area_user_guide .attention .attentionList .eat{
  background-image: url("../../user_guide/images/eat.png");
}
#area_user_guide .attention .attentionList .cellular_phone{
  background-image: url("../../user_guide/images/cellular_phone.png");
}
#area_user_guide .attention .attentionList .pencil{
  background-image: url("../../user_guide/images/pencil.png");
}
#area_user_guide .attention .attentionList .umbrella{
  background-image: url("../../user_guide/images/umbrella.png");
}
#area_user_guide .attention .attentionList .service_dog{
  background-image: url("../../user_guide/images/service_dog.png");
}
#area_user_guide .attention .attentionList .dangerous_object{
  background-image: url("../../user_guide/images/dangerous_object.png");
}
#area_user_guide .attention .attentionList .reentry{
  background-image: url("../../user_guide/images/reentry.png");
}
#area_user_guide .attention .attentionList .attendant{
  background-image: url("../../user_guide/images/attendant.png");
}


/* area_museum_shop
/*+---------------------------------*/
#area_museum_shop .museum_shop{
  margin: 10px 10px 40px 10px;
}
#area_museum_shop .museum_shop .box_facility .pict{
  margin: 0 auto ;
  width: 300px;
}
#area_museum_shop .box_facility .detail {
  margin: 20px 0 5px 0;
  padding: 15px 0;
  border-top: 1px solid #e3e3e3;
}
#area_museum_shop .box_facility .detail table.tbl_facility tr th {
  padding: 3px 0;
  width: 70px;
  text-align: left;
  font-size: 1.3rem;
}
#area_museum_shop .box_facility .detail table.tbl_facility tr td {
  padding: 3px 0;
  font-size: 1.3rem;
}
#area_museum_shop .box_facility .detail table.tbl_facility tr td .text_s {
  font-size: 1.2rem;
}


/* area_contact
/*+---------------------------------*/
#area_contact .policy , #area_contact .contact_exhibition {
  margin: 20px 10px 40px 10px;
}
#area_contact .policy .link_blank_area a {
  font-size: 1.3rem;
}
#area_contact .contact_exhibition .link_text_area a {
  text-align: center;
}
#area_contact .contact_exhibition .link_text_area a span {
  background-image: url("../images/contact_phone_icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px 16px;
  padding-left: 20px;
}
#area_contact .policy p , #area_contact .contact_exhibition p {
  margin-bottom: 15px;
}
#area_contact .box_facility .detail table.tbl_facility tr th {
  width: 70px;
  text-align: left;
  font-size: 1.3rem;
}
#area_contact .box_facility .detail table.tbl_facility tr td {
  font-size: 1.3rem;
}
#area_contact .contact_exhibition .box_facility .detail p {
  font-size: 1.2rem;
}
