/* トップページ
-------------------------------------------------------------------------*/
h2{
	margin-top:8px;
}

/* top_img
-------------------*/
#top_img #top_main{
	float:left;
}

#top_img #top_img_sub{
	float:right;
	line-height: 0em;
}

#top_img #top_img_sub li{
	margin-bottom:1px;
}


/* top_guide
-------------------*/
#top_guide {
	margin:10px 0 20px;
}

#top_guide ul{
	margin-top:20px;
}

#top_guide li{
	float:left;
	margin-right:20px;
}

/* top_guide_eng
-------------------*/
#top_guide_eng {
	margin:10px 0 20px;
}

#top_guide_eng ul{
	margin-top:20px;
}

#top_guide_eng li{
	float:left;
	margin-right:20px;
}

#top_guide_eng dt{
	background:ccddfc;
}


/* top_notice
-------------------*/
#top_notice{
	clear:both;
	margin-bottom:20px;	
}

#top_notice ul{
	margin-bottom:10px;
}

#top_notice li{
	padding:5px 10px 5px 20px;
	background:url("../img/bdr_dot.png") repeat-x left bottom;	
	text-indent:-10px;
}

#top_notice li a{
	margin:5px 0;
	padding-left:10px;
	background:url("../img/icn_arrow_blk_s.png") no-repeat left center;
}

#top_notice p{
	text-align:right;
}

#top_notice p a{
	padding:5px;	
/*	background:#e8e8e8;	*/
	color:#42345b;
}

/* top_other
-------------------*/
#top_other {
	margin:10px 0 20px;
}

#top_other ul{
	margin-top:20px;
}

#top_other li{
	float:left;
	margin-right:20px;
}


/* top_info
-------------------*/
#top_info{
	/*margin-top:100px;*/
	margin-top:430px;
	float:right;
}

#top_info li{
	float:left;
	margin-left:20px;
	padding:5px;
	border:1px solid #b5b5b5;
}


/* last-child
-------------------*/
#top_guide .lc,
#top_other .lc,
.list_top_eng .lc,
.top_other_eng .lc{
	margin-right:0;
}


/* last-child
-------------------*/
#gotop{
	padding-top:0;
}



/* (英語)
-------------------------------------------------------------------------*/
/* list_top_eng(英語)
-------------------*/
.list_top_eng li {
	height: 3em;
	width:218px;
	border:1px solid #999;	
	background: url("../img/icn_checker.png") no-repeat 4% center;	
}
.list_top_eng li a{
	display: table-cell;
	vertical-align: middle;
	height: 3em;
	line-height:1em;
	padding-left:25px;	
}


/* top_other_eng(英語)
-------------------*/
.top_other_eng li{
	width:218px;
	border:1px solid #999;	
	background:#CFD6DD url("../img/icn_checker.png") no-repeat 4% center;
}

.top_other_eng{
	margin-bottom:100px;
}

.top_other_eng li{
	float:left;
	margin-right:20px;
}

/*.list_top_eng li a{
	display:block;
	margin-left:30px;
	padding:10px 0;
	line-height:1em;
	height:2em;
}*/


.top_other_eng li a{
	display:block;
	margin-left:30px;
	padding:10px 0;
	line-height:1em;
}


/*名品ギャラリー閉室中*/

.gallery-closed { position: relative; }
.imgClosed { position: absolute; top: 23px; left: 0;}
.spCol {position: absolute; top: 33px; right: 10px; color: #333; z-index:100; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; padding: 10px !important; background-color:rgba(255,255,255,0.8); height: 157px;}
.spCole {position: absolute; top: 23px; left: 10px; color: #333; z-index:100; padding: 10px !important; background-color:rgba(255,255,255,0.8); width: 180px; font-size: 0.8em;}

/*120th_MV*/
.imgBg { position: relative;}
.imgCopy { position: absolute; top: 10px; z-index: 200; width: 100%;}
.imgRogo { position: absolute; top: 100px; z-index: 210; width: 100%;}
span.imgWrap { display: block; min-width: 1000px; margin: 0 auto; text-align: center;}
.imgCopy img { margin-left: -8px;}
.imgRogo img { margin-left: 250px;}
.imgNosi { position: absolute; bottom: 10px; z-index: 220;  margin: 0 auto;}
.imgNosi { width: 100%;}
.imgNosi img {min-width: 1000px; width: 100%;}

/*yusho*/
.imgttl { position: absolute; top: 10px; z-index: 200; width: 100%;}
.imgtxt { position: absolute; top: 30px; z-index: 210; width: 100%;}
.imgcaption { position: absolute; bottom: 5px; z-index: 220; width: 100%;}
.imgyokoku { position: absolute; top: 40px; z-index: 230; width: 100%;}
span.imgWrap2 { display: block; width: 1000px; margin: 0 auto;}
.imgttl img { margin-left: 750px;}
.imgtxt img { margin-left: 20px;}
.imgcaption img { margin-left: 30px;}
.imgyokoku img { margin-left: 910px;}

/*yusho_eng*/
@media screen and (min-width: 988px) {
.engRogo { position: absolute; top: 90px; z-index: 220; width: 100%; }
.engRogo img { margin-left: 100px;}
}
@media screen and (max-width: 987px) {
.engRogo { position: absolute; top: 90px; z-index: 220; width: 100%; }
.engRogo img { margin-left: 400px; width: 50%;}
}

/*カウントダウン*/
/*li#bnrKokuho { position: relative;}
li#bnrKokuho #countdown { position: absolute; top: 93px; left: 50%; margin-left: -5em; line-height: 1; font-size: 1em;}
.yycountdown-box, #timer { display: inline;}*/
#timer .yyc-day-text,
#timer .yyc-hou,
#timer .yyc-hou-txt,
#timer .yyc-min,
#timer .yyc-min-txt,
#timer .yyc-sec,
#timer .yyc-sec-txt{ display: none;}

/*国宝展期間　2017.10.3～11.26*/

#top_kokuhoinfo {
	margin:10px 0 20px;
}

#top_kokuhoinfo .infowrap { width: 700px; margin-top: 20px; display: flex; flex-flow: row wrap;}
#top_kokuhoinfo dl { width: 192px; margin-right: 8px; padding: 20px 15px 15px 15px; margin-bottom: 11px; min-height: 176px; flex-direction: row; position: relative;}
#top_kokuhoinfo .infowrap dl:nth-child(3n) { margin-right: 0;}
#top_kokuhoinfo .infowrap dl:nth-child(odd) { /*background-color: rgba(213,158,103,0.1);*/  border: rgba(213,158,103,0.4) solid 3px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#top_kokuhoinfo .infowrap dl:nth-child(even) { /*background-color:rgba(213,158,103,0.1);*/   border:  rgba(213,158,103,0.4) solid 3px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#top_kokuhoinfo .infowrap dl:nth-child(3) { position: relative;}
#top_kokuhoinfo .infowrap dl:nth-child(3) dd.mrktorarin { position: absolute; left: 140px; bottom: -10px;}
#top_kokuhoinfo dt { font-weight: bold; /*background-position: left 2px; padding-left: 25px; background-repeat: no-repeat;*/ padding-bottom: 0.8em; padding-top: 2px; text-align: center;}
#top_kokuhoinfo dt img { display: block; margin: 0 auto 5px;}
#top_kokuhoinfo .infowrap dl a { position: absolute; top: 0; left:0; width: 100%; height: 100%;}
#top_kokuhoinfo .infowrap dl:hover { text-decoration: underline;}


.twitter { margin-top: -15px; margin-bottom: 5px;}
.engcol { min-height: 50px !important}

/*IE8.9対応*/
#top_kokuhoinfo .infowrap {
  -js-display: flex;
}