@charset "utf-8";
@media screen and (max-width: 640px) {

/* set image max width to 100% */
img {
	max-width: 100%;
	width: auto;
	height: auto;
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	width: auto\9; /* ie8 */
}

/* ====== smartphone global CSS ====== */

.art_skip {
	display: none;
}

/* main */
body {
	background-color: #FFF;
	-webkit-text-size-adjust: 100%;
	font-size: 1em;
}
#art_wrapper {
	margin: 0 auto;
	width: 100%;
}

/* --- art_header --- */
#art_header {
	margin-top: 10px;
}
#art_header:after {
	content: "";
	clear: both;
	display: block;
}
#art_header #art_header-left {
	padding-bottom: 15px;
	width: 100%;
}
#art_header #art_header-left:after {
	content: "";
	clear: both;
	display: block;
}
#art_header #art_header-left #art_siteID {
	display: inline-block;
	float: left;
	margin-left: 2%;
	width: 63%;
	padding: 0;
}
#art_header #art_header-left #art_siteID .logo {
	margin: 0 0 4px 1%;
	width: 21%;
	display: inline;
}
#art_header #art_header-left #art_siteID .logo-w {
	margin: 12px 0 0 3%;
	width: 74%;
	display: inline;
}
#art_header #art_header-left .art_SNS-link {
	display: inline-block;
	float: right;
	width: 35%;
	margin: 0;
	padding: 0;
}
#art_header #art_header-left .art_SNS-link:after {
	content: "";
	clear: both;
	display: block;
}
#art_header #art_header-left .art_SNS-link .art_facebook {
	float: left;
	margin: 12px 1% 0 23%;
	width: 30%;
	padding: 0;
}
#art_header #art_header-left .art_SNS-link .art_facebook .fb {
	width: 100%;
}
#art_header #art_header-left .art_SNS-link .art_facebook .fb-w {
	display: none;
}
#art_header #art_header-left .art_SNS-link .art_twitter {
	float: right;
	margin: 9px 8% 0 0;
	width: 31%;
	padding: 0;
}
#art_header #art_header-left .art_SNS-link .art_twitter .tw {
	width: 100%;
}
#art_header #art_header-left .art_SNS-link .art_twitter .tw-w {
	display: none;
}
#art_header #art_header-left .art_SNS-link a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
}
#art_header #art_header-right {
	text-align: center;
	width: 100%;
}

#art_header #art_header-right-top {
	width: 100%;
    display: block;
}

/* fontsize changer & search box */
#art_header #art_header-right .art_fontsize-changer {
	display: none;
}

#art_header #art_header-right .gsc-control-cse{
padding: 0;
}
#art_header #art_header-right .art_search-box {
	background: #f2f2f2;
	margin: 0;
	padding: 0;
	width: 100%;
	float: none;
}
#art_header #art_header-right .art_search-box form {
	background: none;
	margin: 0 auto;
	padding: 5px 0;
	position: relative;
	text-align: left;
	width: 80%;
}
#art_header #art_header-right .art_search-box .art_search-box-bg {
	position: absolute;
	top: 10px;
	left: 17%;
	width: 55%;
	z-index: -1;
}
#art_header #art_header-right .art_search-box .art_search-box-text {
	border: none;
	margin: 4px 0 0 11%;
	padding: 0;
	height: 1.6em;
	line-height: 1.6em;
	width: 65%;
}
#art_header #art_header-right .art_search-box .art_search-box-btn {
	margin: 0 0 0 2%;
	padding: 0;
	width: 14%;
	vertical-align: middle;
}

/* global navi */

#art_header #art_header-right #art_global-navi .art_menu-sp {
	display: block;
}

#art_header #art_header-right #art_global-navi .art_menu-sp {
	padding: 23px 0;
	background: #cae9f6;
}
#art_header #art_header-right #art_global-navi p {
	margin-top: 0;
}
#art_header #art_header-right #art_global-navi p span {
	color: #FFF;
	cursor: pointer;
}
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li {
	margin: 0;
	padding: 0;
}
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion ul {
	list-style-type: none;
}

#art_header #art_header-right #art_global-navi ul ul {
	float: none;
	list-style-type: none;
	margin: 0;
	font-size:100%;
}
#art_header #art_header-right #art_global-navi ul ul li {
	display: inline-block;
	width: 100%;
	height: auto;
	margin-top: 0;
	position: relative;
}
#art_header #art_header-right #art_global-navi ul ul li p{
	width: 100%;
	height: auto;
}
#art_header #art_header-right #art_global-navi ul ul li a{
	display: block;
	width: 100%;
	height: auto;
	background: none;
	text-indent:0%;
	white-space:nowrap;
	overflow:hidden;
}
#art_header #art_header-right #art_global-navi  li.art_global-navi0{
	display: block;
}
#art_header #art_header-right #art_global-navi  ul ul li.art_global-navi1{
	width: 100%;
	height: auto;
}
#art_header #art_header-right #art_global-navi  ul ul li.art_global-navi5{
	width: 100%;
}
#art_header #art_header-right #art_global-navi li.art_global-navi1 a:hover,
#art_header #art_header-right #art_global-navi li.art_global-navi2 a:hover,
#art_header #art_header-right #art_global-navi li.art_global-navi3 a:hover,
#art_header #art_header-right #art_global-navi li.art_global-navi4 a:hover,
#art_header #art_header-right #art_global-navi li.art_global-navi5 a:hover{
	background: url("/shared/site_museum/images/bg-dot-long.png") no-repeat scroll center bottom transparent;
}

#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li ul {
	display:none;
}
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li ul li{
}
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li ul li a,
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li ul li p{
	background: url("/shared/site_museum/images/bg-dot-long.png") no-repeat scroll center bottom transparent;
	display: block;
	width: 100%;
	padding: 20px 0;
	text-decoration: none;
	font-size: 140%;
	color: #333;
}
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li ul li p.open{
	background-color: #cae9f6;
}

#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li ul li .art_global-navi-pc {
	display: none;
	height: 0;
}
#art_header #art_header-right #art_global-navi ul.art_global-navi-accordion li ul.art_global-sub-menu a{
	background-color: #ebf7ff;
}
#art_header #art_header-right #art_global-navi li.art_global-navi3_pc {
	display: none;
}

#art_header #art_header-right #art_global-navi ul li .art_global-sub-menu{
	display: none;
	position: relative;
	top:0;
	z-index: 1;
	border: none;
}
#art_header #art_header-right #art_global-navi li:hover.art_global-navi2 #art_global-sub-menu2,
#art_header #art_header-right #art_global-navi li:hover.art_global-navi3 #art_global-sub-menu3,
#art_header #art_header-right #art_global-navi li:hover.art_global-navi4 #art_global-sub-menu4{
	display: none;
}
#art_header #art_header-right #art_global-navi .art_global-sub-menu li {
	background: #ffffff;
	height: auto;
}
#art_header #art_header-right #art_global-navi .art_global-sub-menu li a{
	display: block;
	background: #ffffff;
	padding: 0;
	margin: 0;
	border-bottom: none;
	height: auto;
	text-indent: 5px;
	text-align: left;
	text-decoration: none;
	color: #333;
}

#art_header #art_header-right #art_global-navi .art_global-sub-menu li a:hover{
	background: url("/shared/site_museum/images/bg-dot-long.png") no-repeat scroll center bottom transparent;
}


/*  contents  */

#art_contents {
	margin-top: 33px;
}
/* art_main */
#art_main {
	margin: 0 2%;
	width: 96%;
	float: none;
	padding:0;
}
#art_main_oneColumn {
	margin: 0 2%;
	width: 96%;
	float: none;
	padding:0;
}
/* pankuzu */
#art_main #art_pankuzu {
	font-size: 120%;
	line-height: 120%;
	margin-bottom: 29px;
	padding-left: 1%;
}

#art_main #art_pankuzu .art_pankuzu_pc{
	display: none;
}
/* title */
#art_main h1 {
	background-image: url(/shared/site_museum/images/bg-h1-2.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	color: #FFF;
	font-size: 190%;
	line-height: 110%;
	margin-top: 0;
	padding: 3%;
	font-weight: normal;
}
#art_main-box {
	background-color: #FFF;
}
/* plugin(PDF/flash/media player) */
#tmp_contents .plugin {
	background-color: #FFFFFF;
	border: 2px solid #DFDECA;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	line-height: 180%;
	margin: 20px 0 50px 0;
	padding: 20px;
}
#tmp_contents .plugin:after {
	content: "";
	clear: both;
	display: block;
}
#tmp_contents .plugin p {
	display: inline;
}
#tmp_contents .plugin p.plugin_img {
	float: left;
	margin: 5px 5px 5px 0;
	padding: 0;
	vertical-align: bottom;
}


/* art_sub */
#art_sub {
	margin: 0 2%;
	width: 96%;
	float: none;
}

/* art_sub-accordion */
.art_sub-accordion, .art_sub-accordion {
}
.art_sub-accordion, .art_sub-accordion ul {
	list-style-type: none;
}

.art_sub-accordion .art_sub-li-menu-title{
	background: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-indent: 0px;
}
.art_sub-accordion .art_sub-li-calendar-title,
.art_sub-accordion .art_sub-li-info-title{
	background: none;
}

.art_sub-accordion .art_sub-li-calendar-title span,
.art_sub-accordion .art_sub-li-info-title span{
	margin: 0;
	padding: 0;
	text-indent: 0px;
}

.art_sub-accordion .art_sub-li-calendar-title span {
	background: none;
}
.art_sub-accordion .art_sub-li-calendar-title span:hover {
	background-position: center center;
}
.art_sub-accordion .art_sub-li-info-title span {
	background: none;
}
.art_sub-accordion .art_sub-li-info-title span:hover {
	background-position: center center;
}


.art_sub-accordion li.art_sub-li-menu,
.art_sub-accordion li.art_sub-li-calendar,
.art_sub-accordion li.art_sub-li-info {
	margin: 0;
}


.art_sub-accordion li p span,
.art_sub-accordion .art_sub-li-info-title span,
.art_sub-accordion .art_sub-li-calendar-title span {
	background: url(/shared/site_museum/images/bg-sidetit-smart.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 80%;
	-moz-background-size: 100% 80%;
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 210%;
	margin: 5px 0;
	padding: 25px 0;
	text-align: center;
}
.art_sub-accordion li p span:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
}

.art_sub-accordion li.art_sub-li-menu,
.art_sub-accordion li.art_sub-li-calendar,
.art_sub-accordion li.art_sub-li-info {
	margin-bottom: 10px;
}

.art_sub-accordion .art_sub-li-menu-title span {
	background:#000000;
}

ul.art_sub-menu {
	padding-top: 5px;
	padding-bottom: 10px;
}
ul.art_sub-menu li {
	background: url(/shared/site_museum/images/bg-dot-long.png) center bottom repeat-x;
	font-size: 130%;
	line-height: 175%;
	padding: 15px 0;
	text-indent: 0;
}
ul.art_sub-menu li a {
	background: url(/shared/site_museum/images/arrow-blue.png) 2% 0.5em no-repeat;
	display: inline-block;
	padding-left: 5%;
	width: 95%;
}

ul.art_sub-menu li.art_sub-menu_pc {
	display: none;
}

.art_sub-accordion li.art_sub-li-calendar ul {
	padding-top: 10px;
	padding-bottom: 10px;
}
.art_sub-accordion li.art_sub-li-info ul {
	padding-top: 31px;
	padding-bottom: 10px;
}
.art_sub-accordion li.art_sub-li-info .art_info-tit {
	background: url(/shared/site_museum/images/dot-info.png) 5px 3px no-repeat;
	font-size: 130%;
	line-height: 130%;
	margin: 0 0 0 5%;
	padding: 0 0 0 30px;
}
.art_sub-accordion li.art_sub-li-info ul.art_sub-info {
	margin: 0 0 7px 9%;
	padding: 0;
}
.art_sub-accordion li.art_sub-li-info ul.art_sub-info li {
	background: url(/shared/site_museum/images/arrow-black.png) 10px 3px no-repeat;
	font-size: 115%;
	line-height: 140%;
}
.art_sub-accordion li.art_sub-li-info ul.art_sub-info li.art_arrow-blue {
	background: url(/shared/site_museum/images/arrow-blue.png) 10px 3px no-repeat;
}
.art_sub-accordion li.art_sub-li-info ul.art_sub-info li span,
.art_sub-accordion li.art_sub-li-info ul.art_sub-info li a {
	display: inline-block;
	padding-left: 20px;
}
.art_sub-accordion .art_info-caution {
	line-height: 130%;
	margin: 16px 0 16px 6.6%;
}
#art_side-navi ul {
	background: url(/shared/site_museum/images/bg-dot-long.png) center top no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#art_side-navi ul:after {
	content: "";
	clear: both;
	display: block;
}
#art_side-navi ul li {
	display: inline-block;
	float: left;
	text-align: center;
	padding: 35px 0 16px 0;
	width: 33.33%;
}
#art_side-navi ul li a {
	display: inline-block;
}
#art_side-navi ul li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
}
#art_side-navi ul li a.art_side-navi01 {
	text-align: left;
}
#art_side-navi ul li a.art_side-navi03 {
	text-align: right;
}
#art_side-navi ul li a.art_side-navi04 {
	text-align: left;
}
#art_side-navi ul li a.art_side-navi06 {
	text-align: right;
}
#art_side-navi ul li a img {
	width: 85%;
}


/* art_backtotop */
.art_backtotop{
	position: fixed;
	right: 1%;
	bottom: 2%;
}

/* --- art_footer --- */

#art_footer {
	background: url(/shared/site_museum/images/bg-line.png) top center no-repeat;
	margin: 5px 0 0 0;
}
#art_footer #art_footer-menu {
	padding: 20px 0;
	text-align: center;
}
#art_footer #art_footer-menu ul {
	font-size: 130%;
	list-style-type: none;
	margin: 0 auto;
}
#art_footer #art_footer-menu ul li {
	border-right: 1px solid #000;
	display: inline-block;
	padding: 0 1%;
	margin: 13px 0 0 0;
	line-height: 105%;
}
#art_footer #art_footer-menu ul li:first-child {
	border-left: 1px solid #000;
}




/* ※====== smartphone edit CSS ======※ */
#tmp_contents {
	font-size: 125%;
	margin: 0 0 50px 0;
	width: 100%;
}
#tmp_contents #art_info-box {
	display: none;
}
/* h group */
#tmp_contents h2 {
	background:url(/shared/templates/site_museum_free/images/bg-hr.png) center bottom no-repeat;
	font-size: 150%;
	font-weight: normal;
	line-height: 130%;
	margin: 0 0 20px 0;
	padding: 27px 0 12px 1%;
}
#tmp_contents h3 {
	background:url(/shared/templates/site_museum_free/images/dot-h3.png) 5px 15px no-repeat;
	background-size: 20px;
	font-size: 140%;
	font-weight: normal;
	line-height: 130%;
	padding: 8px 0 8px 30px;

}
#tmp_contents h4 {
	background:url(/shared/templates/site_museum_free/images/dot-h4.png) 5px 10px no-repeat;
	background-size: 10px ;
	font-size: 130%;
	font-weight: normal;
	line-height: 130%;
	padding: 10px 0 10px 20px;
}
#tmp_contents h5 {
	font-size: 120%;
	font-weight: normal;
	padding: 18px 0 18px 2%;
}
#tmp_contents h6 {
	font-size: 100%;
	font-weight: normal;
	padding: 16px 0 16px 2%;
}
/* p */
#tmp_contents p {
	line-height: 160%;
	margin: 5px 0;
	padding: 5px 1%;
}
#tmp_contents p:after {
	content: "";
	clear: both;
	display: block;
}
/* blockquote */
#tmp_contents blockquote,
#tmp_contents div.section {
	background-color: #f4eacf;
	border: 5px solid #ebdbae;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	line-height: 160%;
	margin: 0 2%;
	padding: 20px 3%;
}
/* ul */

#tmp_contents li {
	line-height: 150%;
	padding: 5px 0;
}

#tmp_contents ul {
	list-style-type: none;
	margin: 10px 0 20px 4%;
}
#tmp_contents ul:not(.art_schedule_list) li:not(.cke_panel_listItem) {
	background:url(/shared/templates/site_museum_free/images/square.png) left 8px no-repeat;
	background-size: 12px;
	line-height: 120%;
	padding: 5px 0 5px 18px;
}

/* ol */
#tmp_contents ol {
	margin: 10px 0 20px 6%;
	padding: 5px 0 5px 8px;
}

/* table */
#tmp_contents table {
	line-height: 120%;
}
#tmp_contents table th,
#tmp_contents table td {
	display:block;
}


/* table-keisen */
#tmp_contents table.art_keisen th,
#tmp_contents table.art_keisen td {
	display:block;
}

/* table-hyou */
#tmp_contents table.art_hyou {
	line-height: 120%;
	width: 100%;
}
#tmp_contents table.art_hyou thead th,
#tmp_contents table.art_hyou tbody th {
	padding: 0.5em 0.7%;
	display:block;
}
#tmp_contents table.art_hyou thead th {
	background-color: #3BBCC7;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #FFF;
	font-weight: normal;
}
#tmp_contents table.art_hyou tbody th {
	background-color: #C7ECEF;
	border-bottom: 1px solid #6DBFC0;
	color: #007078;
	font-weight: normal;
}
#tmp_contents table.art_hyou tbody td {
	background-color: #FFF2D8;
	border-bottom: 1px solid #CCA66B;
	border-left: 1px solid #CCA66B;
	text-align: center;
	vertical-align: middle;
	display:block;
}

/* hr */
#tmp_contents hr {
	background:#FFFFFF url(/shared/templates/site_museum_free/images/bg-hr.png) center center no-repeat;
	border: none;
	height: 3px;
	margin: 1em 0;
}
/* img */
#tmp_contents img {
	max-width: 100%;
}
/* 汎用class */
#tmp_contents .art_imageR {
	float: none;
	margin: 10px auto;
	max-width: 100%;
	display: block;
}
#tmp_contents .art_imageL {
	float: none;
	margin: 10px auto;
	max-width: 100%;
	display: block;
}
#tmp_contents a.art_boxLink {
	background:url(/shared/templates/site_museum_free/images/arrow-blue.png) 2px 10px no-repeat;
	display: block;
	line-height: 120%;
	margin-left: 0;
	padding: 10px 0.5em 25px 1em;
}


/* ================
		個別クラス(home)
================ */

/* art_slide */
#art_slide {
	position: relative;
	margin: 0 auto 15px auto;
	padding: 0;
	width: 86%;
}

/* art_emergency */
#art_emergency {
	border: 2px solid #fe0000;
	color: #fe0000;
	line-height: 150%;
	margin: 0 auto 30px auto;
	padding: 5%;
	width: 76%;
}

/* art_news */
#tmp_contents .art_news {
	margin-top: 15px;
	width: 100%;
}
#tmp_contents .art_news ul {
	font-size: 90%;
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
}
#tmp_contents .art_news ul li {
	background: url(/shared/templates/site_museum_free/images/line-news.png) left bottom repeat-x;
	line-height: 150%;
	margin: 0 2%;
	padding: 10px 0;
	text-align: left;
}
#tmp_contents .art_news ul li:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#tmp_contents .art_news ul li .art_news-date {
	display: block;
	width: 100%;
}
#tmp_contents .art_news ul li .art_news-title {
	background: url(/shared/templates/site_museum_free/images/arrow-blue.png) left 2px no-repeat;
	display: block;
	margin: 0;
	padding: 0 0 0 5%;
	width: 95%;
}
/* art_shittel */
#tmp_contents .art_shittel {
	background: #FCF5CB url(/shared/templates/site_museum_free/images/s-shittel.png) 95% 80% no-repeat;
	margin: 20px 0 30px 0;
	padding: 15px 5%;
	width: 90%;
	border-radius: 5px;
}
#tmp_contents .art_shittel:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#tmp_contents .art_shittel h3 {
	display: none;
}
#tmp_contents .art_shittel .art_shittel-spimage {
	float: right;
	width: 30%;
}
#tmp_contents .art_shittel .art_shittel-spimage img {
	width: 100%;
}
#tmp_contents .art_shittel .art_shittel-box {
	float: left;
	margin: 0;
	padding: 0;
	width: 70%;
}
#tmp_contents .art_shittel .art_shittel-box h4 {
	background: url(/shared/templates/site_museum_free/images/line-shittel.png) left bottom repeat-x;
	font-size: 130%;
	line-height: 150%;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	text-align: left;
}
#tmp_contents .art_shittel .art_shittel-box .art_shittel-main {
	font-size: 90%;
	line-height: 150%;
	width: 100%;
}
#tmp_contents .art_shittel .art_shittel-box .art_shittel-main img{
	float: left;
	border-radius: 50px;
	max-width: 100px;
	padding-right: 5px;
}
#tmp_contents .art_shittel .art_shittel-box .art_shittel-link {
	background: url(/shared/templates/site_museum_free/images/arrow-blue.png) left center no-repeat;
	font-size: 90%;
	margin: 10px 0 0 0;
	padding: 0 0 0 5%;
}
/* art_kaisaichu */
#tmp_contents .art_kaisaichu {
	margin: 30px 0 0 0;
	padding: 0;
	float: none;
	width:100%;
}
/* art_kaisaichu-kikaku */
#tmp_contents .art_kaisaichu .art_kaisaichu-kikaku h3 {
	display: none;
}
#tmp_contents .art_kaisaichu .art_kaisaichu-kikaku .art_kaisaichu-kikaku-wrapper {
	margin: 0;
	padding: 0 0 30px 0;
	float: none;
	width:100%;
	background: none;
}
/* art_kikaku-box */
#tmp_contents .art_kikaku-box {
	background: url(/shared/templates/site_museum_free/images/line-kikaku.png) left bottom repeat-x;
	position: relative;
	margin: 40px 2% 0 2%;
	padding: 0 0 5% 0;
	display: block;
	float: none;
	width:96%;
}
#tmp_contents .art_kikaku-box .art_kikaku-h4 {
	background:none;
	width: 60%;
}
#tmp_contents .art_kikaku-box .art_kikaku-h4 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

#tmp_contents .art_kikaku-box .art_kikaku-image {
	position: absolute;
	right: 0;
	top: 0;
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 40%;
}
#tmp_contents .art_kikaku-box .art_kikaku-image img {
	max-height: 120px;
	max-width: 90%;
}
#tmp_contents .art_kikaku-box .art_kikaku-date:before {
	float:none;
	clear:both;
	content:"";
}

#tmp_contents .art_kikaku-box .art_kikaku-date {
	float:none;
	clear:both;
	background-size: 100%;
	background-color: #D0E2EC;
	font-size: 80%;
	margin: 20px 0 0 0;
	padding: 5px;
	width: 50%;
}
/* art_kaisaichu-ippan */
#tmp_contents .art_kaisaichu .art_kaisaichu-ippan {
	margin: 30px 0 0 0;
	padding: 0;
	float: none;
	width:100%;
	background: none;
}
#tmp_contents .art_kaisaichu .art_kaisaichu-ippan h3 {
	background: url(/shared/templates/site_museum_free/images/ippantenji.png) left top no-repeat;
	height: 30px;
}
#tmp_contents .art_kaisaichu .art_kaisaichu-ippan h3 span {
	display: none;
}
#tmp_contents .art_kaisaichu .art_kaisaichu-ippan .art_kaisaichu-ippan-wrapper {
	margin: 0;
	padding: 0;
}
#tmp_contents .art_kaisaichu .art_shedule-link {
	margin:  10px auto;
	padding: 0;
	text-align: center;
}
#tmp_contents .art_kaisaichu .art_shedule-link img {
	margin-right: 5px;
}
/* art_ippan-box */
#tmp_contents .art_ippan-box {
	background: url(/shared/templates/site_museum_free/images/line-long.png) left bottom repeat-x;
	line-height: 120%;
	margin: 25px 2% 0  2%;
	padding: 0 0 20px 0;
	float: none;
	width:96%;
}
#tmp_contents .art_ippan-box .art_ippan-info {
	margin: 0 ;
	padding: 0;
	min-height: 50px;
}

#tmp_contents .art_ippan-box .art_ippan-info img{
	max-width: 100%;
}

#tmp_contents .art_ippan-box .art_ippan-info .art_ippan-info-date {
	font-size: 80%;
	margin: 0 ;
	padding: 0;
}
#tmp_contents .art_ippan-box .art_ippan-info .art_ippan-info-sponsor {
	font-size: 80%;
	margin: 0 ;
	padding: 0;
}
/* art_mamonaku */
#tmp_contents .art_mamonaku {
	margin: 30px 0 0 0;
	padding: 0;
}
/* art_mamonaku-kikaku */
#tmp_contents .art_mamonaku .art_mamonaku-kikaku {
	margin: 0;
	padding: 0;
	float: none;
}
#tmp_contents .art_mamonaku .art_mamonaku-kikaku h3 {
	display: none;
}
#tmp_contents .art_mamonaku .art_mamonaku-kikaku .art_mamonaku-kikaku-wrapper {
	margin: 0;
	padding: 0;
}
/* art_mamonaku-boshu */
#tmp_contents .art_mamonaku .art_mamonaku-boshu {
	margin: 30px 0 0 0;
	padding: 0;
	display: block;
	float: none;
	width:96%;
    background: none;
}
#tmp_contents .art_mamonaku .art_mamonaku-boshu-box {
    background: none;
    padding: 0;
	min-height:10px;
}

#tmp_contents .art_mamonaku .art_mamonaku-boshu h3 {
	background: url(/shared/templates/site_museum_free/images/boshu.png) left top no-repeat;
	height: 30px;
}
#tmp_contents .art_mamonaku .art_mamonaku-boshu h3 span {
	display: none;
}
#tmp_contents .art_mamonaku .art_mamonaku-boshu ul.art_boshu {
	font-size: 90%;
	list-style-type: none;
	margin: 0 2% ;
	padding: 0;
}

#tmp_contents .art_mamonaku .art_mamonaku-boshu ul.art_boshu li {
	background: url(/shared/templates/site_museum_free/images/line-long.png) left bottom repeat-x;
	line-height: 150%;
	margin: 15px 0 0 0;
	padding: 0 0 10px 15px;
}
#tmp_contents .art_mamonaku .art_mamonaku-boshu ul.art_boshu li span.art_boshu-title {
	background: url(/shared/templates/site_museum_free/images/arrow-blue.png) left 3px no-repeat;
	margin-left: -15px;
	padding-left: 15px;
	display: block;
}
#tmp_contents .art_mamonaku .art_mamonaku-boshu ul.art_boshu li span.art_boshu-date {
	display: block;
}



/* ====================
個別クラス(exhibition_template)
==================== */

.art_exhibition_template1 #art_exhibition_info {
	width:100%;
	float: none;
}

.art_exhibition_template1 #art_exhibition_image {
	width:100%;
	float: none;
}

.art_exhibition_template1 #art_exhibition_image img {
	max-width:100%;
}


/* ====================
		個別クラス(schedule)
======================== */

#art_contents .art_schedule_list .photo {
	float: none;
	width: 95%;
	margin: 1em auto;
	text-align: center;
}
#art_contents .art_schedule_list .fl {
	float: none;
	width: 95%;
}

#art_contents .art_schedule_table {
	width: 100%;
	margin: 0;
	padding: 0;
}

#art_contents .art_schedule_table th{
	display: block;
	height: auto;
}
#art_contents .art_schedule_table thead th h3{
	background: none;
	padding: 0;
	font-size: 105%;
}
#art_contents .art_schedule_table td{
	background: #FFFFFF;
	text-align: left;
	border: none;
	display: block;
	margin: 15px auto;
	height: auto;
	min-height: 1px;
}

#art_contents .art_schedule_table td:hover{
	background-color: none;
}

#art_contents .art_schedule_table td h4{
	background: none;
	margin: 10px 5px ;
	padding: 5px 5px ;
}

#art_contents .art_schedule_table th.syozou{
	background: #ef9f14 ;
}
#art_contents .art_schedule_table th.kikaku{
	background: #d24817 ;
}
#art_contents .art_schedule_table th.syoukikaku{
	background: #6bb22e ;
}

#art_contents .art_schedule_table td.syozou h4{
	border-left: 5px #ef9f14 solid;
}
#art_contents .art_schedule_table td.kikaku h4{
	border-left: 5px #d24817 solid;
}
#art_contents .art_schedule_table td.syoukikaku h4{
	border-left: 5px #6bb22e solid;
}

#art_contents .art_schedule_table td p{
	padding: 0;
	margin: 0 5px;
	font-size: 90%;
	line-height: 110%;
	word-break: break-all;
	word-wrap:break-word;
	width: auto;
}

#art_contents .art_schedule_table td img{
	text-align: center;
	margin: 5px auto;
	display: block;
	max-width: 300px;
	padding: 5px 0;
}

/* ==================================================
parts
================================================== */
/* parts ▼変更しない
============================== */
div.col2 div.col2L,
div.col3 div.col3L,
div.col3 div.col3M,
div.col2 div.col2 div.col2L,
div.fixed_col2 div.fixed_col2L {
	width:100%;
	margin-right:0;
	float:none;
	clear:both;
}
div.col2 div.col2R,
div.col3 div.col3R,
div.col2 div.col2 div.col2R,
div.fixed_col2 div.fixed_col2R {
	width:100%;
	float:none;
	clear:both;
}
#tmp_contents div.col3 ul,
#tmp_contents div.col2 ul {
	margin-bottom:0;
}
div.img_cap {
	width:auto !important;
}




}
