﻿@charset "utf-8";

#contentBody .autherBox .listLink{
 font-size:80%;
 margin:0 10px 5px;
}

#contentBody .autherBox ul.listLink li {
padding-top:0;
background-position:0 0.2em;
}

#contentBody dl.areaList dd.evenOddTokyo,
#contentBody dl.areaList dd.evenEvenTokyo{
	background:url(/common/image/separlate01.gif) repeat-y scroll left top transparent;
	border-left:8em solid #ffffff;
	padding-left:0.6em;
}
* html #contentBody dl.areaList dd.evenOddTokyo,
* html #contentBody dl.areaList dd.evenEvenTokyo{
	padding-left:0.8em;
	background:url(/common/image/separlate01.gif) 8em repeat-y;
}
* html #contentBody dl.areaList dd.evenOddTokyo{
	background-color: #eeeeee;
}
#contentBody dl.areaList dd.evenOddTokyo{
	background-color: #eeeeee;
}

/* ==============================================
search_test
============================================== */
/* exhiInfo
---------------------------------------------- */
/* calendar */
/* p */
#contentBody .dateInput p{
	margin-top:0;
	display:inline-block;
	font-size:100%;
}
.dateInput .dateSelect{
	padding-right:28px;
	position:relative;
}
.dateInput .dateSelect img{
	position:absolute;
	right:0;
	top:0;
}
.dateInput .dateSelect select{
	min-width:36px;
}
.dateInput .dateOption{
	margin-left:6px;
}

#contentBody dl.areaList dd.tokyoBefore{
	border-bottom:1px solid #dddddd;
}

#contentBody dl.areaList dd.tokyoAfter{
	border-top:1px solid #dddddd;
}

#contentBody dl.areaList dd{
	background: url("/common/image/separlate01.gif") repeat-y scroll 8em 0em transparent;
}

div.exhiInfo{
	margin:10px 0 20px;
}
	#contentBody div.exhiInfo p{
		margin:0;
		font-size:100%;
		line-height:1.4;
	}

/* pickup image */
#contentBody div.exhiInfo p.imgMDB{
	float:left;
	margin-top:0;
	margin-right:10px;
}

/* infoList */
#contentBody div.exhiInfo ul.infoList{
	margin:0 0 8px;
}
	#contentBody div.exhiInfo ul.infoList li{
		background-image:none;
		font-size:100%;
		line-height:1.4;
		padding-left:0;
	}

/* iconList */
#contentBody div.exhiInfo ul.iconList{
	margin-top:0;
	float:right;
}
	#contentBody div.exhiInfo ul.iconList li{
		background-image:none;
		font-size:100%;
		margin-bottom:1px;
	}

/* iconList2 icontextLink */
#contentBody div.exhiInfo ul.iconList2{
	margin-top: 8px;
}
	#contentBody div.exhiInfo ul.iconList2 li{
		float:left;
		background-image:none;
		font-size:100%;
		padding-left:0;
	}


/* searchKey on */
#contentBody div#primary h3.style4 span.on,
#contentBody div.exhiInfo p.on span,
#contentBody div.exhiInfo p span.on,
#contentBody div.exhiInfo ul.on li span{
/*	background-color:#ffcccc;*/
	background-color:#ffe6e6;
}



/* clearfix */
div.exhiInfo:after,
div.exhiInfo ul.iconList2:after{
	content:"";
	display:block;
	clear:both;
}


#contentBody p.exhiBody {
font-size:100%;
line-height:1.8;
}




.formLine {
padding:10px 0;
background:url(/common/image/dod01.gif) repeat-x bottom;
}
.formLineLast {
padding:10px 0;
	width:100%;
}
	.formLineLast:after{
		content:"";
		display:block;
		clear:both;
	}

.searchWrap {
clear:both;
background:url(/common/image/bg_search01.gif) repeat-x top;
margin-bottom:20px;
}
.searchBox {
background:url(/common/image/bg_search02.gif) repeat-x bottom;
padding:6px 15px 5px;
}
#contentBody p.searchSubmit {
float:right;
padding:0;
margin-top:-1px;
}

.formLineLast input{
	float:left;
}
#contentBody p.searchSubmit input{
	float:none;
}






.mdbInfo {
position:relative;
overflow:hidden;
margin-bottom:10px;
}

#contentBody .mdbInfo p.mdbBody {
font-size:100%;
line-height:1.5;
}



#contentBody ul.areaListKana li {
width:5.5em;
line-height:1.7;
}

#contentBody div#primary div.primary01 div.entryArea,
#contentBody div#primary div.primary02 div.entryArea {
width:280px;
background:url(/common/image/box_bg.gif) no-repeat scroll center bottom transparent;
}

#contentBody div#primary div.primary01 div.mainColArea,
#contentBody div#primary div.primary02 div.mainColArea {
background:url(/common/image/box_bg.gif) no-repeat scroll center bottom transparent;
}

#contentBody div#primary div.primary01 div.headingMDB div.mainColHeading,
#contentBody div#primary div.primary02 div.headingMDB div.mainColHeading {
background:url(/common/image/h2_museum2.gif) no-repeat scroll right bottom #000000;
}
#contentBody div#primary div.primary01 div.headingEXI div.mainColHeading,
#contentBody div#primary div.primary02 div.headingEXI div.mainColHeading {
background:url(/common/image/h2_exibition2.gif) no-repeat scroll right bottom #000000;
}

#contentBody div#primary div.primary01 div.mainColHeading h2,
#contentBody div#primary div.primary02 div.mainColHeading h2 {
background:url(/common/image/issue_heading02_bg2.gif) no-repeat scroll left top transparent;
}


#contentBody ul.moreReadadd li {
 font-size:100%;
 margin-bottom:5px;
}
#contentBody ul.moreReadadd {
 margin-top:0px;
}

/* オススメ・ミュージアム
============================================== */
#contentBody div#primary div.imageLayoutC01{
	width:100%;
}
	#contentBody div#primary div.imageLayoutC01:after{
		content:"";
		display:block;
		clear:both;
	}

#contentBody div#primary div.imageLayoutC01 p.imageArea{
	float:left;
	width:85px;
	margin-top:10px;
	margin-right:10px;
}

#contentBody div#primary div.imageLayoutC01 div.textArea{
	overflow:hidden;
}
	* html #contentBody div#primary div.imageLayoutC01 div.textArea{
		zoom:1;
	}
	*:first-child+html #contentBody div#primary div.imageLayoutC01 div.textArea{
		zoom:1;
	}

	#contentBody div#primary div.columnLayout02 div.imageLayoutC01 ul{margin-top:5px;}
	#contentBody div#primary div.columnLayout02 div.imageLayoutC01 ul li{
		font-size:118%;
		padding-right:0;
		white-space:nowrap;
		line-height:1.2;
	}
/* note2 */
#contentBody p.note2{font-size:94%;color:#b24145;}

#contentBody div#primary div.headingSchedule div.entryArea div.relationBox{
	clear:both;
	margin-left:30px;
}