body {
  /*min-height: 2000px;*/
  background-color: #eeeeee;
}

img{
    max-width: 100%;
    height: auto;
    width /***/:auto;　/*IE8のみ適用*/
}

a:hover img {
opacity: .7;
-webkit-opacity: .3;
-moz-opacity: .3;
filter: alpha(opacity=70);	/* IE lt 8 */
-ms-filter: "alpha(opacity=70)"; /* IE 8 */
}
 
a img {
-webkit-transition: opacity .3s ease-out;
-moz-transition: opacity .3s ease-out;
-ms-transition: opacity .3s ease-out;
transition: opacity .3s ease-out;
}

.navbar-static-top {
  margin-bottom: 0px;
}

.nav-slit {
  padding: 15px 0px; 
}

.nav > li.nav-img > a {
  padding: 15px 5px;
}

/*img hover
.img-hover a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}*/

/*gNav*/
.gNav {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.gNav > li {
  float: left;
  margin: 0;
  padding: 0;
  /*display: inline;*/ 
  border-right: 1px solid #000;
}

.gNav > li:first-child {
  float: left;
  margin: 0;
  padding: 0;
  /*display: inline;*/
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.gNav > li.wt01 {
  width: 13.02521%;
}

.gNav > li.wt02 {
  width: 15.12605%;
}

.gNav > li.wt03 {
  width: 15.651261%;
}

.gNav > li.wt04 {
  width: 15.021008%;
}

.gNav > li.wt05 {
  width: 15.5462184%;
}

.gNav > li.wt06 {
  width: 20%;
}

.gnav-mgn {
  height: 50px;
  margin-bottom: 15px; 
}

.infoTitle {
  width: 113px;
  min-height: 30px;
  background-color: #c09605;
  float: left; 
}

/*Info-box*/
#todays_info {
  margin-bottom: 10px; 
}

#information {
  margin-top: 10px;
  margin-bottom: 30px;
}

#disp dl {
 margin: 0; 
 min-height: 30px;
}

#disp dt{
  color: #c09605;
  padding-top : 5px;    
  padding-bottom : 0px;
  padding-left : 10px;
  width : 90px;
  float : left;/* 左に寄せる */
  clear : both;/* フロートの解除 */
}

#disp dd{    
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0px;
  margin-left : 80px;/* DTの幅分の設定 */
}
#disp dd a{ 
	color: #c09605;
}

/*eyeCatch*/

.eyeCatch {
  margin-bottom: 5px; 
}

.info_title {
  height: 30px;
  padding-left: 15px;
  background-color: #FFF;
  border-bottom: 1px solid #c09605; 
}

.info_cmt a {
  color: #000;
  text-decoration: underline;
}

.info_cmt a:hover {
  color: #7a7a7a;
  text-decoration: underline;
}


.info_cmt dl {
 margin: 0;
 min-height: 40px;
}

.info_cmt dt {
clear: both;
float: left;
width: 125px;
height: 20px;
padding: 10px 15px 10px 15px;
background: #FFF;
}

.info_cmt dd {
padding: 10px 10px 10px 140px;
background: #FFF;
border-bottom: solid #e5e5e5 1px;

}

.to_top {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #000;
  cursor: pointer;
}

.ft_link  a {
  color: #000; 
  text-decoration: none !important;
}

.ft_link a:hover {
  color: #c09605;
  text-decoration: none;
}

/*SIde Menu*/
.sideBox ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 13px;
}

.side_title a {
  display: block;
  color: #FFF;
  background-color: #000;
  padding: 8px 10px;
}

.side_title a:hover {
  display: block;
  color: #FFF;
  text-decoration: none;
  background-color: #333333;
  padding: 8px 10px;
}

/*history-----*/
.side_history > li {
  position: relative;
  display: block;
}
.side_history > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #7c6dd6;
  border-bottom: 1px solid #7c6dd6;
}
.side_history > li > a:hover,
.v > li > a:focus {
  text-decoration: none;
  color: #7a7a7a;
}
.side_history > li.active > a {
  color: #7c6dd6;
}
.side_history > li.active > a:hover,
.side_history > li.active > a:focus {
  color: #7c6dd6;
  text-decoration: none;
}

/*exhibition-----*/
.side_exhibition > li {
  position: relative;
  display: block;
}
.side_exhibition > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #24868e;
  border-bottom: 1px solid #24868e;
}
.side_exhibition > li > a:hover,
.v > li > a:focus {
  text-decoration: none;
  color: #7a7a7a;
}
.side_exhibition > li.active > a {
  color: #24868e;
}
.side_exhibition > li.active > a:hover,
.side_exhibition > li.active > a:focus {
  color: #24868e;
  text-decoration: none;
}

/*event-----*/
.side_event > li {
  position: relative;
  display: block;
}
.side_event > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #5d8b00;
  border-bottom: 1px solid #5d8b00;
}
.side_event > li > a:hover,
.v > li > a:focus {
  text-decoration: none;
  color: #7a7a7a;
}
.side_event > li.active > a {
  color: #5d8b00;
}
.side_event > li.active > a:hover,
.side_event > li.active > a:focus {
  color: #5d8b00;
  text-decoration: none;
}

/*schedule-----*/
.side_schedule > li {
  position: relative;
  display: block;
}
.side_schedule > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #295480;
  border-bottom: 1px solid #295480;
}
.side_schedule > li > a:hover,
.v > li > a:focus {
  text-decoration: none;
  color: #7a7a7a;
}
.side_schedule > li.active > a {
  color: #295480;
}
.side_schedule > li.active > a:hover,
.side_schedule > li.active > a:focus {
  color: #295480;
  text-decoration: none;
}

/*collection-----*/
.side_collection > li {
  position: relative;
  display: block;
}
.side_collection > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #257a51;
  border-bottom: 1px solid #257a51;
}
.side_collection > li > a:hover,
.v > li > a:focus {
  text-decoration: none;
  color: #7a7a7a;
}
.side_collection > li.active > a {
  color: #257a51;
}
.side_collection > li.active > a:hover,
.side_collection > li.active > a:focus {
  color: #257a51;
  text-decoration: none;
}

/*learn-----*/
.side_education > li {
  position: relative;
  display: block;
}
.side_education > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #cc6000;
  border-bottom: 1px solid #cc6000;
}
.side_education > li > a:hover,
.v > li > a:focus {
  text-decoration: none;
  color: #7a7a7a;
}
.side_education > li.active > a {
  color: #cc6000;
}
.side_education > li.active > a:hover,
.side_education > li.active > a:focus {
  color: #cc6000;
  text-decoration: none;
}

/*visit-----*/
.side_information > li {
  position: relative;
  display: block;
}
.side_information > li > a {
  position: relative;
  display: block;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ad2d2d;
  border-bottom: 1px solid #ad2d2d;
}
.side_information > li > a:hover,
.v > li > a:focus {
  text-decoration: none;
  color: #7a7a7a;
}
.side_information > li.active > a {
  color: #ad2d2d;
}
.side_information > li.active > a:hover,
.side_information > li.active > a:focus {
  color: #ad2d2d;
  text-decoration: none;
}

/*Extra------------*/
.pd_0 {
 padding: 0; 
}

.mg_0 {
 margin: 0; 
}

/*Decoration*/

/*about-----*/
.history {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.history th {
	padding: 8px;
	width: 25%;
	line-height: 1.42857143;
	vertical-align: top;
	text-align: left;
	font-weight:normal;
	border-bottom: 1px solid #b6b6b6;
	vertical-align: middle;
}
.history td {
	padding: 10px;
	width: 75%;
	border-bottom: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: middle;
}

/*exhibition-----*/
/*PERIOD*/
.period {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
	border-collapse: collapse;
  border: none;
	margin: 20px auto;
}

.period th {
	border: none;
	text-align: center;
	padding: 8px 25px;
  background-color: #c09605;
	color: #FFFFFF;
}

.period td {
	border: none;
	padding: 8px 15px;
  background-color: #FFF;
}
/*EX_POSTER_TABLE*/
.expos {
	border: none;
	margin: 5px auto;
}
.expos th {
	padding: 3px 5px;
	border: none;
	font-weight: 100;
	text-align: right;
	vertical-align: top;
}
.expos td {
	padding: 3px 5px;
	border: none;
}
/*EX_TOP_TABLE*/
.extop {
	width: 100%;
	max-width: 100%;
	border: none;
	margin: 30px auto;
}
.extop th {
	width: 13%;
	padding: 10px 5px;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
.extop td {
	padding: 10px 5px;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}
.extop_e {
	width: 100%;
	max-width: 100%;
	border: none;
	margin: 30px auto;
}
.extop_e th {
	padding: 10px 5px;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
.extop_e td {
	padding: 10px 5px;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}
/*EX_IMAGE_TABLE*/
.eximg {
	width: 100%;
	border: 1px #FFFFFF solid;
	margin: 30px auto;
}
.eximg th {
	width: 50%;
	padding: 10px;
	border-left: 2px #eee solid;
	border-right: 2px #eee solid;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	background:#888;
}
.eximg td {
	width: 50%;
	padding: 20px 10px;
	border-left: 2px #eee solid;
	border-right: 2px #eee solid;
	background: #FFFFFF;
	text-align: center;
}

.ex00 {
	width: 100%;
	max-width: 100%;
	margin: 20px 0 ;
}
.ex00 th {
	padding: 10px;
	width: 25%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: left;
	/*border-bottom: 1px solid #eee;*/
	background: #d5d5d5;
}
.ex00 td {
	padding: 10px;
	border-bottom: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: middle;
	background: #ffffff;
}

.ex00 tr:last-child td{ border-bottom:none;}

/*t and v_backnumber_TABLE*/
.t_bn {
	width: 100%;
	border: 1px #FFFFFF solid;
	margin-bottom: 30px;
}
.t_bn th {
	width: 16%;
	padding: 5px;
	border: none;
	text-align: center;
	vertical-align: middle;
	background:#fff;
}
.t_bn td {
	padding: 10px;
	border-left: 5px #24868e solid;
	border-bottom: none;
	border-right: none;
	border-top: none;
	background: #FFFFFF;
	text-align: left;
	vertical-align: top;
}
.t_bn a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #FFFFFF;
}

.tempTitle01 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	border-left: #24868e solid 10px;
	padding: 10px 0 5px 10px;
	margin: 0 0 10px 0;
}
.tempDate {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color:#24868e;
	margin: 10px 0 5px 0;
}
.tempTitle02 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	border-left: #24868e solid 5px;
	padding: 10px 0 10px 10px;
}
.dateDeco01 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	background-color:#888;
	color:#ffffff;
	padding: 5px 7px;
}
.dateDeco02 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	padding: 5px 7px;
}
.tempAbb {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.tempAbb th {
	padding: 5px;
	line-height: 1.42857143;
	font-weight: normal;
	vertical-align: middle;
	text-align: right;
	border: 1px solid #b6b6b6;
}
.tempAbb td {
	padding: 5px;
	border: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: top;
}

/*-----バーチャルツアーここから-----*/
/*VT Header*/
.wrapperVTHeader {
	width: 100%;
	height: 40px;
	margin: 20px 0;
	/*border-bottom: 1px solid #c09605;*/
}
/*VT Main*/
.VTtitleTxt {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 25px 0px 10px 5px;
	border-bottom: 1px solid #c09605;
}
.VTcaptionTxt {
	height: auto;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 13px 0px 0px 5px;
}
.VTmediaIndex {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	text-align: center;
}
.VTmediaIndex table {
	font-size: 10px;
	line-height: 1.4;
	color: #000;
	border-collapse: collapse;
	border: 1px solid #fff;
	margin: 10px auto;
}

.VTmediaIndex td {
	border: 1px solid #fff;
	text-align: left;
	padding: 15px;
}
.VTmediaSpace {
	width: auto;
	height: auto;
	text-align: center;
	margin: 25px auto;
	padding: 0px
}
/*VT Button*/
#wrapperVTBtn {
	width: auto;
	padding: 0px 0px 20px 0px;
	margin: 25px auto;
}
#wrapperVTBtn a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
#VTbtnContainer {
	width: 255px;
	margin: 0px auto;
}
.VTbtnEnter{
	margin: 30px 0 50px 0;
	text-align: center;
}
.VTbtnEnter a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
.VTbtnPrev {
	width: 85px;
	height: 50px;
	float: left;
}
.VTbtnNext {
	width: 85px;
	height: 50px;
	float: left;
}
.VTbtnTop {
	width: 85px;
	height: 50px;
	float: left;
}
/*VT Footer*/
.VTfooterContainer {
	text-align: center;
	margin: 30px 0; 
}
/*-----バーチャルツアーここまで-----*/

/*event-----*/
.event01 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.event01 th {
	padding: 15px;
	width: 25%;
	line-height: 1.42857143;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #b6b6b6;
}
.event01 td {
	padding: 15px;
	border-bottom: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: top;
}
.event02 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.event02 th {
	padding: 8px;
	line-height: 1.42857143;
	text-align: center;
	font-weight: normal;
	border: 1px solid #999;
	background: #d5d5d5;
}
.event02 td {
	padding: 8px;
	border: 1px solid #999;
	text-align: left;
	vertical-align: middle;
}

.eventData {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.eventData tr:last-child td{ border-bottom:none;}

.eventData th {
	padding: 10px;
	width: 20%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: center;
	background: #d5d5d5;
	border-bottom: 1px solid #eeeeee;
}
.eventData td {
	padding: 15px 10px;
	background: #fff;
	/*border-left: 3px solid #eeeeee;*/
	border-bottom: 1px solid #d5d5d5;
	/*border-top: 2px solid #eeeeee;*/
	/*text-align: left;*/
	vertical-align: top;
}

.eventTag {
	height: 20px;
	text-align: left;
	margin-bottom: -15px;
}
.eTitle02 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	border-left: #5d8b00 solid 5px;
	padding: 10px 0 10px 10px;
}
.event_list{
	margin: 10px 0;
}
/*schedule-----*/
.schedule01 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.schedule01 tr:last-child td{ border-bottom:none;}

.schedule01 th {
	padding: 10px;
	width: 40%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: center;
	background: #d5d5d5;
	border-bottom: 1px solid #eeeeee;
}
.schedule01 td {
	padding: 15px 10px;
	background: #fff;
	/*border-left: 3px solid #eeeeee;*/
	border-bottom: 1px solid #d5d5d5;
	/*border-top: 2px solid #eeeeee;*/
	/*text-align: left;*/
	vertical-align: middle;
}
.schedule02 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.schedule02 th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
	border: 2px solid #eee;
	background: #295480;
	color: #FFFFFF;
}
.schedule02 td {
	width: 50%;
	padding: 20px 10px;
	border: 2px solid #eee;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
}
.schedule03 {
	width: 50%;
	max-width: 50%;
	margin-bottom: 20px;
}
.schedule03 th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	text-align: center;
	font-weight: normal;
	border: 2px solid #eee;
	background: #295480;
	color: #FFFFFF;
}
.schedule03 td {
	padding: 20px 10px;
	border: 2px solid #eee;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
}
.scheTitle01 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	border-left: #295480 solid 10px;
	padding: 10px 0 5px 10px;
	margin: 0 0 10px 0;
}

/*同時開催*/
.scheTitle01_double {
	font-size: 20px;
	height: 145px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	border-left: #295480 solid 10px;
	padding: 10px 0 5px 10px;
	margin: 0 0 10px 0;
}
/*古川龍生*/
.furu{
	line-height: 3.7;
	display: inline-block;
}

.scheDate {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color:#295480;
	margin: 10px 0 5px 0;
}
.scheTitle02 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	border-left: #295480 solid 5px;
	padding: 13px 0 10px 10px;
	margin: 0 0 10px 0;
}

/*collection-----*/
.collect01 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.collect01 th {
	padding: 8px;
	width: 50%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #b6b6b6;
}
.collect01 td {
	padding: 10px;
	border: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: top;
	color: #fff;
	background:#888888;
}
.collect02 {
	width: 100%;
	max-width: 100%;
}
.collect02 th {
	width: 70%;
	padding: 0;
	vertical-align: top;
	text-align: left;
	border: none;
}
.collect02 td {
	width: 30%;
	padding: 10px;
	border: none;
	text-align: right;
	vertical-align: top;
}
.cTitle02 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	color:#000;
	border-left: #257a51 solid 5px;
	padding: 10px 0 10px 10px;
}
/*index*/
.cIndexMenu {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
}

/*who*/
.cWho {
	width: 100%;
	max-width: 100% !important;
	margin-bottom: 20px;
}
.cWho th {
	padding: 10px;
	width: 33.333%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: left;
	border-left: 1px solid #fff;
	background: #d5d5d5;
}
.cWho td {
	padding: 10px;
	border-left: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: top;
	background: #ffffff;
}
.cWho th:first-child { border-left:none;}
.cWho td:first-child { border-left:none;}

/*what*/
.cWhat {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.cWhat th {
	padding: 10px;
	width: 25%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: left;
	/*border-bottom: 1px solid #eee;*/
	background: #d5d5d5;
}
.cWhat td {
	padding: 10px;
	border-bottom: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: middle;
	background: #ffffff;
}
.cWhat a{
	display: block;
}
.cWhat tr:last-child td{ border-bottom:none;}
/*how*/
.cHow {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.cHow th {
	width: 15%;
	padding: 10px;
	line-height: 1.42857143;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #b6b6b6;
}
.cHow td {
	padding: 10px;
	border-bottom: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: middle;
}
/*when*/
.cWhenMenu {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 20px 0;
}
/*where*/
.cWhere {
	width: 100%;
	max-width: 100%;
	margin: 20px 0;
}
.cWhere th {
	width: 25%;
	padding: 10px;
	line-height: 1.42857143;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	border: none;
}
.cWhere td {
	width: 25%;
	padding: 10px;
	border: none;
	text-align: center;
	vertical-align: middle;
}
/*artist profile*/
.cProfile {
	width: 100%;
	max-width: 100%;
	margin: 30px 0;
}
.cProfile th {
	width: 12%;
	padding: 5px 10px 5px 0;
	line-height: 1.42857143;
	font-weight: normal;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid #b6b6b6;
}
.cProfile td {
	padding: 5px;
	border-bottom: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: top;
}
/*artist works*/
.cWorks {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.cWorks th {
	width: 20%;
	padding: 10px;
	line-height: 1.42857143;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #b6b6b6;
}
.cWorks td {
	width: 40%;
	padding: 10px;
	border-bottom: 1px solid #b6b6b6;
	text-align: left;
	vertical-align: middle;
}
.cWorks a{
	display: block
}
/*-----コレクション詳細-----*/
/*作品画像*/
.cPic {
	width: 100%;
	height: 500px;
	background: #d5d5d5;
	padding: 0;
	margin-bottom: 20px;
  display: flex;
	align-items: center;
	justify-content: center;
}

.cPic img {
	vertical-align: middle;
}
.cLine {
	border-right: #787878 solid 1px;
	margin-bottom: 10px;
}
.cLine02 {
	border: 0;
	border-bottom: #787878 solid 1px;
	margin-bottom: 35px;
}
.cText_gray {
	color: #6e6e6e;
	font-size: 90%;
}

/*多言語化リニューアル後は使わないので削除ここから*/
.cvheadBox {
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}
.cvheadTitleBox {
	width: 70%;
	float: left;	
}
.cvheadTxt01 {
	padding: 10px 10px 20px 10px;
}
.cvheadTxt02 {
	padding: 0 0 0 10px;
}
.cvheadPicBox {
	width: 30%;
	height: auto;
	text-align: center;
	float: right;
}
/*flash*/
.cvFlashBox {
	width: 100%;
	/*height: 700px;*/
	text-align: center;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;	
}
/*多言語化リニューアル後は使わないので削除ここまで*/

/*-----コレクション詳細ここまで-----*/

/*learn-----*/
.learn01 {
	width: 50%;
	max-width: 50%;
	margin: 20px auto;
}
.learn01 th {
	padding: 5px;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: center;
	border: none;
	color: #FFFFFF;
	background: #555555;
}
.learn01 td {
	padding: 5px;
	border: none;
	text-align: center;
	vertical-align: top;
}

/*visit-----*/
.info00 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.info00 tr:last-child td{ border-bottom:none;}

.info00 th {
	padding: 10px;
	width: 20%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: center;
	background: #d5d5d5;
	border-bottom: 1px solid #eeeeee;
}
.info00 td {
	padding: 15px 10px;
	background: #fff;
	/*border-left: 3px solid #eeeeee;*/
	border-bottom: 1px solid #d5d5d5;
	/*border-top: 2px solid #eeeeee;*/
	/*text-align: left;*/
	vertical-align: top;
}
.info01 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.info01 th {
	width: 20%;
	padding: 10px;
	text-align: center;
	border-bottom: 1px solid #b6b6b6;
}
.info01 td {
	text-align: left;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #b6b6b6;
}
.info02 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.info02 th {
	padding: 15px;
	width: 30%;
	vertical-align: middle;
	text-align: center;
	background: #d5d5d5;
}
.info02 td {
	padding: 15px;
	text-align: left;
	vertical-align: middle;
	background: #fff;
}
.info03 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.info03 th {
	padding: 12px;
	width: 18%;
	line-height: 1.42857143;
	vertical-align: middle;
	text-align: center;
	background: #d5d5d5;
	border-bottom: 1px solid #eee
}
.info03 td {
	padding: 12px;
	vertical-align: middle;
	background: #fff;
	border-bottom: 1px solid #eee
}

.info04 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.info04 th {
	width: 70%;
	padding: 10px;
	line-height: 1.42857143;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	border-bottom: 3px solid #eee;
}
.info04 td {
	width: 30%;
	padding: 10px;
	border-bottom: 3px solid #eee;
	text-align: right;
	vertical-align: middle;
}

.info04 tr:nth-child(odd) td {  
  background-color: #fff;  
}
.info04 tr:nth-child(even) td {  
  background-color: #fff;  
} 
.info04 tr:nth-child(odd) th {  
  background-color: #fff;  
}
.info04 tr:nth-child(even) th {  
  background-color: #fff;  
}
.info04 a{
	display: block;
}

.infoLink {
	margin: 20px 0;
}
.toumei {
	width: 100%;
	max-width: 100%;
	margin: 10px 0 0 0;
}
.toumei th {
	padding: 3px;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
	border: none;
}
.toumei td {
	padding: 3px;
	border: none;
	text-align: left;
	vertical-align: top;
}
/*facebook*/
.iframBoxFB {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 427px;
  /*padding-bottom: 50%;*/
  overflow: hidden;
}
.iframBoxFB iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 100% !important;
  min-width: 480px !important;
  min-height: 427px !important;
}
/*youtube*/
.iframBox {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 69px;
  padding-bottom: 50%;
  overflow: hidden;
}
.iframBox iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*Font Size*/
.ft_15 {
  font-size: 15px;
	line-height: 1.5;
	/*display:inline-block;*//*年スケの行間調整*/
}
.ft_15title {
  font-size: 15px;
  line-height: 1.8;
}
.ft_13 {
  font-size: 13px; 
}

.ft_11 {
  font-size: 11px;
}
.ft_beyond {
	font-size: 13px;
	color:#c09605;
}

/*pdf_link*/
.pdf_link {
	margin: 10px 0 ;
}
.pdf_link a {
	text-decoration: none !important;
}
.pdf_link a:hover,focus {
	color: #000000 !important;
	text-decoration: none;
}
.pdf_link_line {
	margin: 10px 10px 10px 0px;;
	float: left
}
.btn-pdf {
  color: #333;
  text-decoration: none; 
  /*padding-left: 25px;*/
  background-color: #e5e5e5;
  /*border-color: #000000;*/
  background: #fff;
}
.btn-pdf:hover,
.btn-pdf:focus,
.btn-pdf:active,
.btn-pdf.active,
.open > .dropdown-toggle.btn-pdf {
  color: #333;
  background-color: #e5e5e5;
  /*border-color: #000000;*/
}
.btn-pdf:active,
.btn-pdf.active,
.open > .dropdown-toggle.btn-pdf {
  background: #FFF;
}

.btn_link {
  margin-bottom: 20px; 
}
.btn_link a {
  text-decoration: none;
  text-indent: 0;
}

/*doc_link*/
.doc_link {
  margin: 10px 0;
}
.doc_link a {
	text-decoration: none !important;
}
.doc_link a:hover,focus {
	color: #000000 !important;
	text-decoration: none;
}
.doc_link_line {
  margin: 10px 10px 10px 0px;;
  float: left
}
.btn-doc {
  color: #000;
  text-decoration: none; 
  /*padding-left: 25px;*/
  background-color: #e5e5e5;
  /*border-color: #000000;*/
  background: #FFF;
}
.btn-doc:hover,
.btn-doc:focus,
.btn-doc:active,
.btn-doc.active,
.open > .dropdown-toggle.btn-doc {
	color: #333;
	background-color: #e5e5e5;
  /*border-color: #000000;*/
}
.btn-doc:active,
.btn-doc.active,
.open > .dropdown-toggle.btn-doc {
  background: #FFF;
}

/*展覧会 page_link*/
.page_link {
  margin: 10px 0;
}
.page_link a {
	text-decoration: none !important;
}
.page_link a:hover,focus {
	color: #fff !important;
	text-decoration: none;
}
.page_link_line {
  margin: 10px 10px 10px 0px;
  float: left;
}
.btn-page {
  color: #fff !important;
  text-decoration: none; 
  /*padding-left: 25px;*
  background-color: #e5e5e5;
  border-color: #000000;*/
  background: #24868e;
}
.btn-page:hover,
.btn-page:focus,
.btn-page:active,
.btn-page.active,
.open > .dropdown-toggle.btn-pdf {
	color: #fff;
	background-color: #046a72;
  /*border-color: #000000;*/
}
.btn-page:active,
.btn-page.active,
.open > .dropdown-toggle.btn-pdf {
  background: #046a72;
}
/*体験・学び page_link*/
.page_link01 {
  margin: 10px 0;
}
.page_link01 a {
	text-decoration: none !important;
}
.page_link01 a:hover,focus {
	color: #fff !important;
	text-decoration: none;
}
.page_link01_line {
  margin: 10px 10px 10px 0px;
  float: left;
}
.btn-page01 {
  color: #fff !important;
  text-decoration: none; 
  /*padding-left: 25px;*
  background-color: #e5e5e5;
  border-color: #000000;*/
  background: #d6751e;
}
.btn-page01:hover,
.btn-page01:focus,
.btn-page01:active,
.btn-page01.active,
.open > .dropdown-toggle.btn-pdf {
	color: #fff;
	background-color: #c06b20;
  /*border-color: #000000;*/
}
.btn-page01:active,
.btn-page01.active,
.open > .dropdown-toggle.btn-pdf {
  background: #c06b20;
}
/*ご利用案内 page_link*/
.page_link02 {
  margin: 10px 0;
}
.page_link02 a {
	text-decoration: none !important;
}
.page_link02 a:hover,focus {
	color: #fff !important;
	text-decoration: none;
}
.page_link02_line {
  margin: 10px 10px 10px 0px;
  float: left;
}
.btn-page02 {
  color: #fff !important;
  text-decoration: none; 
  /*padding-left: 25px;*
  background-color: #e5e5e5;
  border-color: #000000;*/
  background: #942b2b;
}
.btn-page02:hover,
.btn-page02:focus,
.btn-page02:active,
.btn-page02.active,
.open > .dropdown-toggle.btn-pdf {
	color: #fff;
	background-color: #7a1616;
  /*border-color: #000000;*/
}
.btn-page02:active,
.btn-page02.active,
.open > .dropdown-toggle.btn-pdf {
  background: #7a1616;
}
/*  col-sm-9_Linkcolor*/
 .col-sm-9 a {
  color: #000;
  text-decoration: underline;
}
 .col-sm-9 a:hover,
 .col-sm-9 a:focus {
  color: #c09605;
  text-decoration: underline;
}
 .col-sm-9 a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/*  col-sm-12_Linkcolor*/
.col-sm-12 a {
  color: #000;
  text-decoration: underline;
}
 .col-sm-12 a:hover,
 .col-sm-12 a:focus {
  color: #c09605;
  text-decoration: underline;
}
 .col-sm-12 a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/*clear*/
.clear {
	clear: both;
}

/*facebook*/
.fb_size{
	max-width: 80%;
	width: 100%;
}
/*text-deco*/
.text-red{
	color: #C41E26;
}
.text-gray{
	color: #888888;
}
.text-kyukan{
	border: #C41E26 1px solid;
	font-size: 16px;
	padding: 30px 10px;
	margin: 30px 0 !important;
	text-align: center;
	color: #C41E26;
}

/*list-deco*/
.list01{
	margin-left: -20px; 
	line-height: 1.8;
}