/* interview */
h2 .interviewIcon{
	display:inline-block;
	font-size:14px;
	padding:2px 10px;
	line-height:1.2em;
	background:#747474;
	color:white;
}
@media screen and (max-width: 660px) {
h2 .interviewIcon{
	font-size:12px;
}
}

/* calendar */
.calendar th.hol{
	color:#dc1e37;
}
.calendar td{
	text-align:center;
	padding:5px 2px !important;
}
.calendar td li{
	width:90px;
	margin:0px auto;
	text-align:left;
}
.calendar td.hol{
}
.calendar td.hol em{
	color:#dc1e37;
}
.calendar td.hol02{
	background:#666;
	color:white;
}
.calendar td em{
	display:block;
	font-weight:normal;
	text-align:center;
}
.calendarSmp{
	display:none;
}


/* workcalendar */
.workcalendar th.hol{
	background-color:#c00;
}
.workcalendar th{
	border-left:1px solid #ccc;
}
.workcalendar th.time{
	border-left:none;
}
.workcalendar td{
	text-align:center;
	vertical-align:middle !important;
	padding:5px 2px !important;
}
.workcalendar td a{
	padding-bottom:0px !important;
}
.workcalendar th span{
	margin-left:1em;
}

.workcalendar .hol{
	color:#c00;
	margin:0px;
}
.workcalendar .hol02{
	background:#666666;
	color:white;
}
.workcalendar td em{
	display:block;
	text-align:center;
}


.anchorList a{
	background: url("../img/icon/icon_arrow-btm_01.png") no-repeat 0px 0.7em !important;
}

/* form */
.form-num{
	width:15% !important;
}
.contact-form .travel{
	display:inline-block;
	width:11em;
}

/* news */
.list-news-01 span.category-01{
	background:#dc1e37 !important;
}
.list-news-01 span.category-02{
	background:#41b432 !important;
}
.list-news-01 span.category-03{
	background:#0096e1 !important;
}
.list-news-01 span.category-00{
	background:#666666 !important;
}

.spImg{
	display:none !important;
}
.pcImg{
	width:234px !important;
}

.spImg02{
	display:none !important;
}
.pcImg02{
	width:155px !important;
}

@media screen and (max-width: 660px) {
.spImg,
.spImg02{
	display:block !important;
}
.pcImg,
.pcImg02{
	display:none !important;
}
	.calList li{
		float:left !important;
		width:50% !important;
	}
	.calendar{
		display:none;
	}
	.calendarSmp{
		display:block;
	}
	.calendarSmp li{
		float:left !important;
		width:50% !important;
	}
	.calendarSmp dt{
		padding-top:7px;
		background:none;
		/*
		padding-left:0px;
		*/
	}
	.calendarSmp dd{
		margin-bottom:0px;
	}
	.calendarSmp dt.hol{
		color:#c00;
	}
	.calendarSmp dt.hol{
		color:#c00;
	}
	.calendarSmp dt.hol02{
		background:#666;
		margin-bottom:0px;
		padding-bottom:5px;
		color:white;
	}
	.calendarSmp dt.hol02 + dd{
		background:#666;
		color:white;
	}
	.workcalendar{
			display:none;
	}
}

/* #museum-fb(2015/12追加) */
#museum-fb {
	position: relative;
	margin: 0 auto;
}
#museum-fb .fb-load {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: block;
	width: 100%;
	height: 40px;
	background: url(/jp/assets/img/img/img_loader_01.gif) no-repeat 50% 0;
}
#museum-fb .fbcomments,
#museum-fb .fb_iframe_widget,
#museum-fb .fb_iframe_widget[style],
#museum-fb .fb_iframe_widget iframe[style],
#museum-fb .fbcomments iframe[style],
#museum-fb .fb_iframe_widget span,
#museum-fb .fb_iframe_widget span[style]{
		width: 100%!important;
}

.museum-fb-ttl {
	width:495px;
	margin: 0 auto 10px;
	padding: 20px 20px 20px 60px;
	color: #FFF;
	background: #3A5795 url(/jp/museum/img/fb_icon.gif) no-repeat 10px 50%;
	font-size: 142.8571%;
	line-height: 1.2;
}

@media screen and (min-width: 576px) {
	.ua-desktop #museum-fb{
		width:575px;
		height:800px;
		padding: 0 0 1px;
		overflow-y:scroll;
	}
}
@media screen and (min-width: 576px) {
	.ua-ios #museum-fb,
	.ua-ios #museum-fb,
	.ua-android #museum-fb{
		width:575px!important;
		height: auto!important;
		overflow-y:visible!important;
	}
}
@media screen and (max-width: 575px) {
	.ua-desktop #museum-fb{
		width:100%;
		height:400px;
		overflow-y:scroll;
	}
	.ua-ios #museum-fb,
	.ua-android #museum-fb{
		width:100%!important;
		height: auto!important;
		overflow-y:visible!important;
	}
	.ua-ios .fb-load,
	.ua-android .fb-load {
		height: 20px;
		margin: 0 0 20px;
		background-size: 20px 20px;
	}
.museum-fb-ttl {
	padding: 5px 10px;
	font-size: 100%;
}
.museum-fb-ttl {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	margin: 0 0 10px;
	padding: 10px 10px 10px 35px;
	background-size: 20px 20px;
}

}
