@charset "utf-8";

/* ===== hタグ ===== */

h1{
	padding: 9px 10px;
	height: 40px;
	margin: 0 auto;
	background: #333;
	color: #fff;
	overflow: hidden;
	font-size: 1.231em;/* 16px */
}
h1.h1img{
	padding:0;
	height: auto;
	overflow: hidden;
}
h2{
	margin: 26px 0 0 0;
	font-size: 1.538em;/* 20px */
	font-weight:bold;
}
h3{
	margin: 26px auto 10px;
	padding: 0;
	border-bottom: 1px solid #333;
	font-size: 1.538em;/* 19px */
}
h4{
	margin: 26px auto 10px;
	padding: 0;
	font-size: 1.385em;/* 18px */
}
h5{
	margin: 26px auto 10px;
	padding: 3px 10px;
	background: #e7e7e7;
	font-size: 1.077em;/* 14px */
}
h6{
	margin: 26px auto 20px;
	padding: 4px 0;
	border-bottom: 1px solid #666;
	font-size: 1.077em;/* 14px */
}
/* ===== font ===== */
.attention{
	color: #d1342e;
}

/* ===== パンくず ===== */

ul#pankuz{
	width: 980px;
	margin: 15px auto 0;
	padding: 0;
	font-size: 0.769em;/* 10px */
	list-style: none;
}
ul#pankuz li{
	display: inline-block;
}

/* ===== lnav ===== */

/* ローカルナビ */
#lnavTitle{
	display: none;
}
ul#lnav{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: 1px solid #333;
}
ul#lnav > li{
	border-top: 1px solid #333;
}
ul#lnav > li > a{
	display: block;
	margin: 0;
	padding: 10px;
}
ul#lnav > li > a:hover,
ul#lnav > li > a.active{
	background-color: #333;
	color: #fff;
}
ul#lnav li:first-child{
	border-top: none;
}
/* サブナビ */
ul#lnav li > ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #333;
}
ul#lnav li > ul li{
	margin: 0;
	padding: 0;
}
ul#lnav li > ul li a{
	display: block;
	padding: 6px 10px 6px 22px;
	background: url("../img/basic/ico_arrow04.png") no-repeat 10px 13px;
}
ul#lnav li > ul li a:hover,
ul#lnav li > ul li a.active{
	background: #e4e4e4 url("../img/basic/ico_arrow04.png") no-repeat 10px 13px;
}

ul#lnav li a{
	color: #444;
	text-decoration: none;
}

/* ===== contents ===== */

#main{
	width: 980px;
	margin: 20px auto 0;
	padding: 0;
	overflow: hidden;
}

#contentsR{
	float: right;
	width: 760px;
}
#contentsL{
	float: left;
	width: 180px;
}

/* ========= Template ========= */
/* HR */
hr.line{
	display: block;
	margin: 30px auto;
	height: 1px;
	border: none;
	border-top: 1px #ccc solid;
}
/* コラム */
.column{
	margin: 20px 0;
	padding:20px 30px;
	background-color: #eee;
}
.column p{
	margin: 0 auto 0;
}
.column .ttl{
	font-size:1.538em;
	margin: 0 auto 10px;
}

/* リスト 　共通　*/
ul.disc, ol.decimal {
	clear: both;
	margin: 10px 0 10px 30px;
	padding: 0 10px;
}
ul.disc li, ol.decimal li {
	margin: 0;
	padding: 1px 0;
}
/* リスト 「・」　*/
ul.disc {
	list-style: disc;
}
/* リスト 「123」 */
ol.decimal {
	padding: 0 0 0 15px;
	list-style: decimal;
}
/* リンク */
.link{
	padding: 0 0 0 12px;
	background: url("../img/basic/ico_arrow07.png") left center no-repeat;
}
.blanklink {
	padding: 5px 24px 5px 0;
	background: url("../img/basic/iconBlank.png") right center no-repeat;
	text-indent:-9999px;
}
.pdflink {
	padding: 5px 24px 5px 0;
	background: url("../img/basic/iconPdf.png") right center no-repeat;
	text-indent:-9999px;
}
/* テーブル */
table {
	width:760px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
tr {
	margin: 0;
	padding: 0;
	border: 0;
}
td, th {
	margin: 0;
	padding: 10px 15px;
	border: 1px #666 solid;
	text-align:left;
	font-size: 1em;
}
th {
	min-width:150px;
	color: #333;
	font-weight: normal;
}

/* XS～LL共通指定 */
.imgLeftXS,
.imgLeftS, .imgRightS, .imgRowS,
.imgLeftM, .imgRightM, .imgRowM,
.imgLeftL, .imgRightL,
.imgLeftLL, .imgRightLL, .imgRowLL, .imgLeft3L{
	margin:20px 0;
	width:760px;
	overflow:hidden;
}
/* XS～LL共通指定 */
.imgLeftXS .imgBox img,
.imgLeftS .imgBox img,
.imgRightS .imgBox img,
.imgRowS .imgBox img,
.imgLeftM .imgBox img,
.imgRightM .imgBox img,
.imgRowM .imgBox img,
.imgLeftL .imgBox img,
.imgRightL .imgBox img,
.imgLeftLL .imgBox img,
.imgRightLL .imgBox img,
.imgRowLL .imgBox img,
.imgLeft3L .imgBox img{
	width:100%;
}

/* XSサイズ：画像100px左＋テキスト右 */
.imgLeftXS .imgBox{
	float:left;
	margin: 0 20px 10px 0;
	width:100px;
}
/* Sサイズ：画像175px左＋テキスト右 */
.imgLeftS .imgBox{
	float:left;
	margin: 0 20px 10px 0;
	width:175px;
}
/* Sサイズ：画像175px右＋テキスト左 */
.imgRightS .imgBox{
	float:right;
	margin: 0 0 10px 20px;
	width:175px;
}
/* Sサイズ：画像175px4列 */
.imgRowS .imgBox{
	float:left;
	margin: 0 0 10px 20px;
	width:175px;
}
.imgRowS .imgBox:first-child{
	margin: 0 0 10px;
}
/* Mサイズ：画像240px左＋テキスト右 */
.imgLeftM .imgBox{
	float:left;
	margin: 0 20px 10px 0;
	width:240px;
}
/* Mサイズ：画像240px右＋テキスト左 */
.imgRightM .imgBox{
	float:right;
	margin: 0 0 10px 20px;
	width:240px;
}
/* Mサイズ：画像240px3列 */
.imgRowM .imgBox{
	float:left;
	margin: 0 0 10px 20px;
	width:240px;
}
.imgRowM .imgBox:first-child{
	margin: 0 0 10px;
}
/* Lサイズ：画像300px左＋テキスト右 */
.imgLeftL .imgBox{
	float:left;
	margin: 0 20px 10px 0;
	width:300px;
}
/* Lサイズ：画像300px右＋テキスト左 */
.imgRightL .imgBox{
	float:right;
	margin: 0 0 10px 20px;
	width:300px;
}
/* LLサイズ：画像375px左＋テキスト右 */
.imgLeftLL .imgBox{
	float:left;
	margin: 0 20px 10px 0;
	width:370px;
}
/* LLサイズ：画像375px右＋テキスト左 */
.imgRightLL .imgBox{
	float:right;
	margin: 0 0 10px 20px;
	width:370px;
}
/* LLサイズ：画像375px2列 */
.imgRowLL .imgBox{
	float:left;
	margin: 0 0 10px 20px;
	width:370px;
}
.imgRowLL .imgBox:first-child{
	margin: 0 0 10px;
}
/* キャプション*/
.caption{
	margin:5px 0;
	font-size:0.769em;/* 10px */
	text-align:left;
	line-height:130%;
	color:#666;
}

/*ページ内リンクナビ*/
.pageLinknav3,
.pageLinknav4{
	width: 760px;
	overflow:hidden;
	margin: 0;
	padding:0;
}
.pageLinknav3 li{
	float:left;
	margin:0 0 1px 0;
	width:253px;
	list-style:none;
}
.pageLinknav4 li{
	float:left;
	margin:0 0 1px 0;
	width:190px;
	list-style:none;
}

.pageLinknav3 li a,
.pageLinknav4 li a{
	padding: 8px 10px 8px 30px;
	display:block;
	background: #fff url("../img/basic/ico_arrow08.png") no-repeat 9px 8px;
	font-size:0.923em;
	line-height:140%;
}
.pageLinknav3 li a:hover,
.pageLinknav4 li a:hover{
	background-color:#eee;
	text-decoration:none;
}
/* 展覧会概要ナビ */
#exNav{
	width: 760px;
	overflow:hidden;
	magin:0;
	padding:0;
}
#exNav li{
	float:left;
	margin-left:2px;
	width:150px;
	text-align:center;
	list-style:none;
	background-color:#666;
}
#exNav li:first-child{
	margin-left:0;
}
#exNav li a{
	padding:5px 0;
	color:#fff;
	display:block;
	text-decoration:none;
}
#exNav li a:hover{
	background-color:#444;
}
.eventlist h4{
	padding: 6px 10px;
	height: 34px;
	margin: 20px auto 0;
	background: #666;
	color: #fff;
	overflow: hidden;
	font-size: 1.231em;/* 16px */

}
.eventlist h5{
	margin: 15px auto 0px;
	padding: 0;
	font-size: 1.538em;/* 20px */
	font-weight:bold;
}
.eventlist h6{
	margin: 15px auto 0px;
	padding: 0;
	font-size: 1.385em;/* 18px */
	border-bottom: 1px solid #666;
}
.eventlist h7{
	margin: 15px auto 0px;
	padding: 0;
	font-size: 1.385em;/* 18px */
	font-weight:bold;
}
.eventlist h8{
	display:block;
	margin: 15px auto 0;
	padding: 2px 10px;
	background: #e7e7e7;
	font-size: 1.077em;/* 14px */

}
.eventlist h9{
	display:block;
	margin: 15px auto 20px;
	padding: 4px 0;
	border-bottom: 1px solid #666;
	font-size: 1.077em;/* 14px */
}
/*サイトマップ*/
.sitemapBox{
	overflow:hidden;
}
.sitemapBoxL{
	float:left;
	width:360px;
}
.sitemapBoxR{
	float:right;
	width:360px;
}
.sitemapBoxL h6,
.sitemapBoxR h6{
	border:none;
	font-size:1.143em;
	margin-bottom:0;
}
.sitemapBoxL>ul,
.sitemapBoxR>ul{
	margin-top: 15px;
	padding-left:9px !important;
}

.sitemapBoxL ul,
.sitemapBoxR ul{
	padding-left:17px;
}
.sitemapBoxL li,
.sitemapBoxR li{
	list-style:none;
	padding: 2px 0;
}

.sitemapBoxL li li,
.sitemapBoxR li li{
	list-style:none;
	padding: 2px 0 2px 15px;
	background: url("../img/basic/ico_arrow04.png") no-repeat 0px 8px;
}
