@charset "utf-8";
#container #headmenu {
	background:#000;
}
#container #headmenu ul.lamusee-bar {
    margin: 0 auto;
    padding: 0;
	width:950px;
}
#container #headmenu ul.lamusee-bar li {
    float: left;
    margin: 0 30px 0 0;
}
#container #headmenu ul.lamusee-bar li a {
    display: block;
}
#container #headmenu ul.lamusee-bar li.menu00 {
    
    margin: 0 365px 0 0;
}
#container #headmenu ul.lamusee-bar li.menu00 a {
    height: 45px;
    width: 126px;
}
#container #headmenu ul.lamusee-bar li.menu05 {
    background: url("../../../ex/img/lamusee-bar_05.gif") no-repeat scroll 0 0 transparent;
}
#container #headmenu ul.lamusee-bar li.menu05 a {
    height: 45px;
    width: 115px;
}
#container #headmenu ul.lamusee-bar li.menu01 {
    background: url("../../../ex/img/lamusee-bar_01.gif") no-repeat scroll 0 0 transparent;
}
#container #headmenu ul.lamusee-bar li.menu01 a {
    height: 45px;
    width: 126px;
}
#container #headmenu ul.lamusee-bar li.menu02 {
    background: url("../../../ex/img/lamusee-bar_02.gif") no-repeat scroll 0 0 transparent;
}
#container #headmenu ul.lamusee-bar li.menu02 a {
    height: 45px;
    width: 122px;
}
#container #headmenu ul.lamusee-bar li.menu03 {
    background: url("../../../ex/img/lamusee-bar_03.gif") no-repeat scroll 0 0 transparent;
}
#container #headmenu ul.lamusee-bar li.menu03 a {
    height: 45px;
    width: 95px;
}
#container #headmenu ul.lamusee-bar li.menu04 {
    background: url("../../../ex/img/lamusee-bar_04.gif") no-repeat scroll 0 0 transparent;
    margin: 0;
}
#container #headmenu ul.lamusee-bar li.menu04 a {
    height: 45px;
    width: 102px;
}

/* header.common */
header.common{
    margin: 0 auto 30px;
	width:950px;
}
header.common h1{
	background:url(../img/menu_h1-2.gif) no-repeat;
    margin: 20px 0 0 0;
	float:left;
	width:300px;
}
header.common h1 a{
	display:block;
	width:300px;
	height:50px;
}
header.common nav{
	float:right;
	width:600px;
}
header.common nav ul.menu li{
	float:left;
}
header.common nav ul.menu li.main-menu{
	margin:50px 0 0 0;
	width:165px;
	text-align:center;
	font-family: 'Crimson Text', serif;
	font-size:20px;
	line-height:1;
}
header.common nav ul.menu li.main-menu a:hover{
	text-decoration:none;
	color: #999;
}
header.common nav ul.menu li.sns{
	width:24px;
	margin:45px 10px 0 0;
}
header.common nav ul.menu li.last{
	margin-right:0;
}
header.common nav ul.menu li.sns a{
	display:block;
	width:24px;
	height:24px;
}
header.common nav ul.menu li.twitter a{
	background: url(../img/common_icon_sns.png) no-repeat 0 0;
}
header.common nav ul.menu li.facebook a{
	background: url(../img/common_icon_sns.png) no-repeat -24px 0;
}
header.common nav ul.menu li.instagram a{
	background: url(../img/common_icon_sns.png) no-repeat -48px 0;
}

/* #body */
#body{
    margin: 0 auto;
	width:950px;
}
.index #body article.index-schedule{
	background:#F2F2F2;
	width:950px;
	height:319px;
	overflow:hidden;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
	margin:0 0 20px 0;
}
.index #body article.index-schedule:hover{
	background:#E8E8E8;
}
.index #body article.index-schedule figure{
	width:600px;
	height:319px;
	float:left;
}
.index #body article.index-schedule .txt{
	width:330px;
	float:right;
	margin:10px;
}
.index #body article.index-schedule .txt a{
	text-decoration:none;
}
.index #body article.index-schedule .txt a:hover{
	color:#000;
}
.index #body article.index-schedule .txt h3{
	font-size:12px;
	margin:10px 0;
}
.index #body article.index-schedule .txt h3 em.status{
	margin:0 0 5px 0;
}
.index #body article.index-schedule .txt h1{
	font-size:18px;
	line-height:1.3;
	margin:0 0 10px 0;
}
.index #body article.index-schedule .txt h1 small {
	font-size:14px;
}
.index #body article.index-schedule .txt h2{
	font-size:14px;
	line-height:1.4;
	margin:0 0 10px 0;
	font-weight:normal;
}
.index #body article.index-schedule .txt p.more{
	text-align:right;
	text-decoration:underline;
}
.index #body article.index-schedule .txt p.more:hover{
	text-decoration:none;
}

/*index-left*/
.index #body .index-left{
	width:705px;
	float:left;
}
/*index-left*/
.index #body .index-left h1,
.index #body .index-right h1{
	font-size:18px;
	font-family: 'Crimson Text', serif;
	line-height:1.4;
	border-bottom:#000 solid 1px;
	margin:0 0 10px 0;
}
.index #body .index-left h1 a,
.index #body .index-right h1 a{
	text-decoration:none;
}
.index #body .index-left h1 a:hover,
.index #body .index-right h1 a:hover{
	text-decoration:none;
	color:#999;
}
.index #body .index-left section,
.index #body .index-right section{
	border-bottom:#000 solid 1px;
	margin:0 0 20px;
}
.index #body .index-left section.index-twitter,
.index #body .index-left section.index-blog{
	margin-right:12px;
	width:225px;
	float:left;
}
.index #body .index-left section.index-twitter h1,
.index #body .index-left section.index-blog h1{
	margin:0 0 0 0;
}
.index #body .index-left section.index-twitter .body,
.index #body .index-left section.index-blog .body{
	height:108px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.index #body .index-left section.index-blog .body .date{
	margin:10px 5px 0;
	font-size:12px;
}
.index #body .index-left section.index-blog .body h4{
	font-size:14px;
}
.index #body .index-left section.index-blog .body p{
	font-size:10px;
	text-align: left;
	text-justify: auto;
}
.index #body .index-left section.index-column{
	width:225px;
	float:left;
	border-bottom:none;
}
.index #body .index-left section.index-column h1{
	border-bottom:none;
	margin:0 0 0 0;
}
.index #body .index-left section.index-photo{
	clear:both;
}
.index #body .index-left section.index-photo .img{
	width:610px;
	height:300px;
	overflow:hidden;
	margin:0 auto 10px;
}

/*index-right*/
.index #body .index-right{
	width:230px;
	float:right;
}
.index #body .index-right section.index-map h1{
	margin:0 0 0 0;
}
.index #body .index-right section.index-map p{
	font-size:12px;
	margin:0 10px;
	height:130px;
}
.index #body .index-right section.index-share .btn{
	/*height:123px;*/
	height:100px;
}
.index #body .index-right section.index-share .btn ul li{
	margin:0 0 5px 0;
}

/*second information*/
.second #body.information article header.title{
	background:url(../img/information_header_bg.jpg) no-repeat center;
	background-size:cover;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
	height:170px;
	margin:0 0 60px 0;
}
.second #body.information article header.title h1{
	font-family: 'Crimson Text', serif;
	font-size:45px;
	font-weight:normal;
	text-align:center;
	line-height:1;
	margin:40px 0 0 0;
}
.second #body.information article header.title nav{
	margin:10px 0 0 0;
}
.second #body.information article header.title nav ul{
	text-align:center;
}
.second #body.information article header.title nav ul li{
	display:inline;
	margin:0 20px 0 0;
	font-size:16px;
}
.second #body.information article header.title nav ul li a{
	text-decoration:underline;
}
.second #body.information article header.title nav ul li a:hover{
	text-decoration:none;
}
.second #body.information article header.title .en-btn{
	background:#000;
	width:130px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	margin:0 0 0 780px;
}
.second #body.information article header.title .en-btn:hover{
	background:#333;
}
.second #body.information article header.title .en-btn a{
	color:#FFF;
	text-decoration:none;
}
.second #body.information article hr{
	margin:0 0 80px 0;
}
.second #body.information article section.content{
	margin:0 0 80px 0;
}
.second #body.information article section.content header{
	width:300px;
	float:left;
}
.second #body.information article section.content header h2{
	font-family: 'Crimson Text', serif;
	font-size:40px;
	font-weight:normal;
	line-height:1;
}
.second #body.information article section.content header h3{
	font-size:14px;
	font-weight:normal;
	color:#999;
}
.second #body.information article section.content .body{
	width:625px;
	float:right;
}
.second #body.information article section.content .body p{
	margin:0 0 20px 0;
}
.second #body.information article section.content .body p.txt-r{
	text-align:right;
}
.second #body.information article section.content .body .slider{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
.second #body.information article section.content .body .slider ul{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
.second #body.information article section.content .body .slider  ul li{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
.second #body.information article section.content .body .slider  ul li p{
	margin:5px;
	padding:0;
	font-size:14px;
	line-height:1.4;
}




/*schedule*/
.second #body.schedule .main{
	float:left;
	width:650px;
}
.second #body.schedule article{
	background:#F2F2F2;
	border-top:#000 solid 1px;
	border-bottom:#000 solid 1px;
}
.second #body.schedule article header{
	margin:20px;
}
.second #body.schedule article header h3{
	margin:0 0 5px;
}
.second #body.schedule article header h1{
	margin:0 0 5px;
	font-size:20px;
	line-height:1.4;
}
.second #body.schedule article header h1 small{
	font-size:16px;
}
.second #body.schedule article header h2{
	font-size:14px;
	font-weight:normal;
	line-height:1.4;
}
.second #body.schedule article figure{
	margin:0 0 20px 0;
}
.second #body.schedule article .content{
	margin:0 20px 20px;
}
.second #body.schedule article hr{
    border-color: #FFF;
    border-style: solid;
    border-width: 5px 0 0;
    height: 5px;
    margin: 0 0 20px;
}
.second #body.schedule article .content.date{
	background:#FFF;
	padding:20px;
}
.second #body.schedule article .content.date p{
	margin:0 0 0 0;
	float:left;
	width:430px;
}
.second #body.schedule article .content.date .en-btn{
    background:#000;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    text-align: center;
    width: 130px;
	float:right;
}
.second #body.schedule article .content.date .en-btn:hover{
    background:#333;
}
.second #body.schedule article .content.date .en-btn a{
	color:#FFF;
	text-decoration:none;
}
.second #body.schedule article .content.summary p{
	margin:0 0 20px;
}
.second #body.schedule article .content.summary small{
	font-size:12px;
}
.second #body.schedule article .content.h-box{
	background:#FFF;
}
.second #body.schedule article .content.h-box header{
	margin:20px 0 20px 20px;
	width:120px;
	float:left;
}
.second #body.schedule article .content.h-box header h2{
	font-family: 'Crimson Text', serif;
	font-size:20px;
	font-weight:800;
}
.second #body.schedule article .content.h-box .body{
	margin:20px 20px 0 0;
	width:440px;
	float:right;
}
.second #body.schedule article .content.h-box .body p{
	margin:0 0 15px 0;
	font-size:12px;
}
.second #body.schedule article .content.h-box .body div{
	font-size:12px;
	margin:0 0 15px 0;
}
.second #body.schedule article .content.h-box.report{
	border:#CCCCCC solid 3px;
}
.second #body.schedule article .content.h-box.report .body p a{
	color:#FF3366;
}
.second #body.schedule article #morelink-btn-en{
	cursor: pointer;
	background:#000;
	padding:5px;
}
.second #body.schedule article #morelink-btn-en p{
	font-family: 'Crimson Text',serif;
	color:#FFF;
	text-align:center;
	font-size:20px;
}
.second #body.schedule article #morelink-btn-en p:before {
    content: "+ ";
}
.second #body.schedule article #morelink-btn-en.on p:before{
    content: "- ";
}
.second #body.schedule article #morelink-body-en{
	display:none;
}



.second #body.schedule nav{
	float:right;
	width:270px;
	margin:25px 0 0 0;
}
.second #body.schedule nav ul{
	margin:0 0 30px 0;
}
.second #body.schedule nav .upcoming ul li{
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	background:#F2F2F2;
}
.second #body.schedule nav .upcoming ul li:hover{
	background:#E8E8E8;
}
.second #body.schedule nav .upcoming ul li em.status.upcoming{
	font-size:14px;
	margin:0 0 5px;
	padding:5px 5px;
	display:block;
	width:80px;
	text-align:center;
}
.second #body.schedule nav .upcoming ul li h3{
	font-size:14px;
	font-weight:normal;
	margin:5px 15px 5px;
	line-height:1.4;
}
.second #body.schedule nav .upcoming ul li h1{
	font-size:14px;
	margin:0 15px 5px;
	line-height:1.3;
}
.second #body.schedule nav .upcoming ul li h1 small{
	font-size:12px;
}
.second #body.schedule nav .upcoming ul li h2{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin:0 15px;
	line-height:1.4;
}
.second #body.schedule nav .upcoming ul li a{
	text-decoration:none;
}
.second #body.schedule nav .archive-list{
	border-bottom: 1px solid #000000;
	margin:0 0 30px 0;
}
.second #body.schedule nav .archive-list h2{
	border-bottom: 1px solid #000000;
	font-family: 'Crimson Text',serif;
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 10px;
}
.second #body.schedule nav .archive-list ul{
	margin:0 0 15px 15px;
}
.second #body.schedule nav .archive-list ul li{
	margin:0 0 10px 15px;
	list-style:disc;
}

/*archive-list*/
.second #body.schedule.archive article{
	border-bottom:none;
	margin:0 0 50px 0;
}
.second #body.schedule.archive article figure{
	margin:0 0 0 0;
}
.second #body.schedule.archive article p.more{
	margin:0 0 0 0;
	padding:5px 0 0 0;
	text-align:right;
	border-top:#000 solid 1px;
	background:#FFF;
}
.second #body.schedule.archive nav{
	margin:0 0 0 0;
}


/*status*/
em.status{
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	font-family: 'Crimson Text', serif;
	line-height:1;
	margin:0 10px 0 0;
	padding:2px 15px;
	text-transform:capitalize;
}
/*開催中　Current　category-40*/
em.status.current{
	color:#000;
	background:#66FF33;
}
/*これからの展示　Upcoming　category-39*/
em.status.upcoming{
	color:#FFF;
	background:#797979;
}
/*終了　Finished　category-41*/
em.status.finished{
	color:#000;
	background:#FFF;
}

/*breadcrumb*/
p.breadcrumb{
	font-size:14px;
	line-height:1;
	height:15px;
	color:#999;
	margin:0 0 10px;
}