@charset "UTF-8";


/* ------------------------ 
       grobal nav Parts
--------------------------- */

.grNavIdx > .inner{width:100%;}
.grNavIdx > .inner > ul > li > a{
	display:block;
	text-decoration:none;
	color:#000;
}

.gnavPoint {
	width:6px;
	height:17px;
	background-color:#0b1aa7;
	top:0;
	left:10px;
}

#contents01 .c01point{
	width:100px;
	height:100px;
}

#contents02 .c02pointWrap,
#contents03 .c03pointWrap,
#contents04 .c04pointWrap,
#contents05 .c05pointWrap,
#contents06 .c06pointWrap  {
	top:0;
	left:0;
	z-index:-1;
	padding-top:500px;
}

#contents02 .c02point,
#contents03 .c03point,
#contents04 .c04point,
#contents05 .c05point,
#contents06 .c06point{
	width:100px;
	height:100px;
}


/* ------------------------ 
       site index Parts
--------------------------- */

body{min-width:1440px;}

#contents01 {
	position:relative;
}
#topSlide {
	width:100%;
	max-width:1660px;
	position:absolute;
	top:0;
	left:0;
}


/* low */
.idxlowSection {
	width:980px;
	margin:0 auto;
}

.idxlowSection h2{
	font-size:20px;
	text-align:center;
}

.idxlowSection h2 > span{
	width:190px;
	display:inline-block;
	border-bottom:2px solid #0b1aa7;
	padding:20px 0 10px;
}

#contents02 h2,
#contents03 h2,
#contents05 h2,
#contentsZoom h2{margin-bottom:70px;}
#contents04 h2{margin-bottom:110px;}
#contentsZoom h2{margin-top:70px;}

/* OBJECTS and CRAFTS*/
#idxObjects,#idxCrafts{margin:0 auto;}
#idxObjects li,#idxCrafts li{
	width:235px;
	margin:2px;
}



/* EXHIBITIONS */
#exhibitionsMain p.date,
#exhibitionsMain h3.title{font-size:26px;line-height:1.5;}
#exhibitionsMain h4.subTitle{font-size:22px;line-height:1.5;}
#exhibitionsMain .place{margin-top:20px;line-height:1.6;}
#exhibitionsMain > ol > li{margin-bottom:110px;}
#exhibitionsMain > ol > li:last-child{margin-bottom:0;}
#exhibitionsMain > ol > li > figure{margin-bottom:40px;}


#exhibitionsSub{margin-top:75px;}
#exhibitionsSub p.date{font-size:16px;line-height:1.5;}
#exhibitionsSub h3.title{font-size:20px;line-height:1.5;}
#exhibitionsSub h4.subTitle{font-size:18px;line-height:1.5;}
#exhibitionsSub .place{font-size:14px;margin-top:10px;line-height:1.6;}
#exhibitionsSub > ol > li{
	width:33.3%;
	padding:0 10px 26px;
}
#exhibitionsSub > ol > li{margin-bottom:28px;}
#exhibitionsSub > ol > li > figure{margin-bottom:5px;}
#exhibitionsSub > ol > li > figure > img{width:130px;}

/* PROFILE */

#idxProfileJpn{padding:0 10px 103px 140px;}
#idxProfileEng{padding:50px 10px 158px 140px;}

.profileContent h3{font-size:28px;margin-bottom:40px;}
.profileContent h4{
	border-left:4px solid #ccc;
	padding-left:10px;
	line-height:1.15;
	font-size:20px;margin-bottom:40px;}

.profileContent > ol {padding-left:15px;margin-bottom:47px;}
.profileContent > ol > li > dl > dt{width:85px;}
.profileContent > ol > li > dl > dd{width:720px;}
.profileContent > ol > li{line-height:1.5;}

#idxProfileMedia {padding:15px 15px 0;}
#idxProfileMedia h3{font-size:20px;margin-bottom:56px;}

#idxProfileMedia ul > li {
	width:140px;
	margin-bottom:65px;
	margin-right:62px;
}

#idxProfileMedia ul > li:nth-child(5n) {
	margin-right:0;}
#idxProfileMedia ul > li > figure{margin-bottom:15px;}
#idxProfileMedia ul > li > figure > img{
	width:auto;
	height:185px;
}
#idxProfileMedia ul > li > p{font-size:12px;}

/* CONTACT */

#idxContact {
	width:700px;
	margin:0 auto;
	padding:37px 0 114px;
}

#idxContact h3{font-size:20px;}
#idxContact .mailfm,#idxContact .smitBtn {padding-top:18px;}

#idxContact .mailfm input,
#idxContact .mailfm textarea{padding:8px;font-size:18px;}


#idxContact .smitBtn button{
	width:326px;
	padding:15px;
	font-size:24px;
}

/* NEWS */

#idxNews {
	width:980px;
	margin:0 auto 50px;
}

#idxNews h2{
	font-size:20px;
	width:100%;
	min-height:21px;
	margin-bottom:48px;
	background:url(../../img/common/news_titbg.png) no-repeat left center;
}

#idxNews > ul > li {margin-bottom:50px;}

#idxNews > ul > li > .inner{
	max-width:98%;
	display:inline-block;
}

/* zoom */
#idxObjectsImg  > li > img.objImgSp,
#idxCraftsImg > li > img.craImgSp{
	width:100%;
	max-width:600px;
	margin-bottom:5px;
}