@charset "UTF-8";

#contents {
	padding-top : 19px;
}
#contents_head {
	width:100%; /*ページ端まで罫線が入るので100%。その他のページでは900px*/
}
#special_event_image {
	border : 1px solid #d9d9d9;
	padding : 9px 10px;
	margin : 0 auto;
	width : 880px;
}
#exhibit_list {
	background : transparent url(../parts/top_exhibit_list_bak.jpg) repeat-x 0 100%;
	padding-bottom : 1px;
	margin-bottom : 19px;
}
#exhibit_list h2 {
	margin-top : 1em;
	background : transparent url(../parts/top_exhibit_title_bak.jpg) repeat-x;
	width : 100%;
	text-align : center;
}
#exhibit_list ul {
	list-style-type :none;
	margin : 0 auto;
	width : 900px;
}
#exhibit_list ul li {
	float :left;
}
/*企画展【1カラム】 */
#contents_body #special_box1 ,
#contents_body #special_box2 {
	margin: 0 0 3em;
}
#contents_body #special_box1 {
	padding : 0 0 14px;
	background : transparent url(../parts/top_special_1column_bak.jpg) no-repeat 0 100%;
	margin-bottom : 2em;
	width: 600px;
}
#contents_body #special_box1 h2 {
	padding-bottom : 5px;
	margin: 0;
}
#contents_body #special_box1 p {
	width : 580px;
	height: 200px;
	overflow: hidden;
}
/*企画展【2カラム】 */
#contents_body #special_box2 {
	padding : 0 0 20px;
	margin: 0 -100px 0 0;
	position: relative;
	width: 600px;
}
#contents_body #special_box2 h2 {
	padding-bottom : 5px;
	margin: 0;
}
#contents_body #special_box2 div.now ,
#contents_body #special_box2 div.pre {
	margin : 0 10px 10px 0;
	padding : 4px ;
	width : 280px;
	border : 1px solid #e7e7e7;
	float : left;
}
#contents_body #special_box2 div.now p ,
#contents_body #special_box2 div.pre p {
	overflow: hidden;
	width: 280px;
	height: 200px;
}
/*企画展ここまで*/

/*イベントここから*/
#contents_body #eventlist {
	background : transparent url(../parts/eventlist_bottom.jpg) no-repeat 0 100% ;
	padding-bottom : 1em;
	margin-bottom : 1em ;
}
#contents_body #eventlist dl#event_contents {
	padding : 0 1em 0 1em;
	background : transparent url(../parts/eventlist_body.jpg) repeat-y ;
}
#contents_body #eventlist dl#event_contents dt {
	padding : .5em 0 0  2em;
	font-weight : bold;
	background : transparent url(../parts/eventlist_icon.jpg) no-repeat 0 12px;
}
#contents_body #eventlist dl#event_contents dd {
	padding : 0 0 .5em 2em ;
	border-bottom : 1px dotted #666;
}
#contents_body #eventlist dl#event_contents dd.dates {
	padding : 0 0 .2em 2em ;
	margin-bottom : .2em ; 
	border-bottom : 1px dashed #ccc;
	font-size : .93em;
	text-align : right ;
	
}
#contents_body #eventlist dl#event_contents dd p ,
#contents_body #eventlist dl#event_contents dd dl {
	font-size : .93em;
}
#contents_body #eventlist dl#event_contents dl dt {
	float : left;
	padding : 0;
	background-image:none;
	font-weight : normal;
}
#contents_body #eventlist dl#event_contents dl dd {
	padding : 0 0 0 8em;
	font-weight : bold;
	border-bottom :none; /*入れ子のボーダーを消す*/
}
#contents_body #event_continue {/* 「イベント一覧へ」ボタン */
	margin-top: -1em;
	margin-bottom: 1em;
	text-align : right;
	padding-right:10px;
}
/*イベントここまで*/
/*最新情報ここから*/
#contents_body #infoguide_icon {
	padding-bottom : 14px;
}
#contents_body #infoguide_icon dl {
	padding : .5em 1em;
	font-size : 0.93em;
}
#contents_body #infoguide_icon dl dt {
	float : left;
	padding : .5em 0 0  2em;
	background : transparent url(../parts/infoguide_icon.jpg) no-repeat 0 8px;
}
#contents_body #infoguide_icon dl dd {
	padding : .4em 0 .4em 8.5em ;
	margin-top : 1px;
	border-bottom : 1px dashed #ccc;
}
#contents_body #infoguide_icon dl dd ol ,
#contents_body #infoguide_icon dl dd ul {
	padding-left:1.5em;
}
#contents_body #infoguide_icon p.past_link {
	font-size : 0.86em;/* 12px */
	text-align: right;
}
/*最新情報ここまで*/
