@charset "shift_jis";
/* flash
-------------------------------------------------------------------------------- */
.museum #wrapper #w_left.toppage {
	margin: 0;
	padding: 0;
	width: 675px;
	height: auto;
	overflow: hidden;
}
#corp .museum #w_left.toppage .box {
	margin: 0;
	padding: 0;
	width: 675px;
	height: auto;
	overflow: hidden;
}
.museum #w_left.toppage .top-flash {
	margin: 0;
	padding: 0;
	width: 675px;
	height: 420px;
	overflow: hidden;
}
/* レイアウト
-------------------------------------------------------------------------------- */
#wrapper #w_left h5 {
	margin: 5px auto 0;
	padding: 0;
	width: 624px;
}
#wrapper #w_left h6 {
	margin: 10px auto;
	width: 565px;
}
#wrapper #w_left .totop {
	width: 624px;
}
#w_right #navi01 #NaviMenu dt {
	background: url(/C09/parts/museum/side/asm_logo.jpg) no-repeat left top;
	height: 77px;
}
.museum #w_left .circle {
	padding-left: 12px;
	background: url(/C09/parts/museum/access/ico_circle.gif) no-repeat 0 5px;
}
#wrapper #w_left .contents dl.info_box {
	margin-top: 5px;
	height: auto;
}
#wrapper #w_left .contents dl.info_box dt {
	padding-right: 10px;
	color: #6d6f72;
	float: left;
}
#wrapper #w_left .contents dl.info_box .dd1 {
	color: #383838;
	letter-spacing: 1px;
	font-weight: 500;
}
#wrapper #w_left .contents dl.info_box .dd2 {
	width: 630px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 7px;
	border-bottom: 1px #999999 dotted;
	clear: both;
}
/* コンテンツ共通
-------------------------------------------------------------------------------- */
.museum #w_left .contents {
	margin: 0 auto;
	padding: 5px;
	width: 624px;
	background-color: #fff;
	overflow: hidden;
	padding-bottom: 30px;
}
.museum #w_left .contents .inner {
	margin: 0 auto;
	padding: 0;
	width: 565px;
	height: auto;
	overflow: hidden;
}
.museum #w_left .contents .inner .image {
	margin: 0 auto;
	padding: 5px 0;
	width: 565px;
	height: auto;
	overflow: hidden;
}
.museum #w_left .contents .inner .image .left {
	margin: 0;
	padding: 0;
	float: left;
}
.museum #w_left .contents .inner .image .right {
	margin: 0;
	padding: 0;
	float: right;
}
.museum #w_left .contents .inner .expla p {
	padding: 5px;
}
.museum #w_left .contents p.read {
	margin: 0 auto;
	padding: 25px 0;
	width: 560px;
}
.museum #w_left .contents .inner .expla ul {
	margin: 5px auto;
	padding: 5px;
	color: #F38D21;
}
.museum #w_left .contents .inner .expla li {
	margin: 0;
	padding: 2px 0 2px 15px;
	color: #272727;
	background: url(/K09SS/parts/common/arw03.jpg) no-repeat left 8px;
}
/* イベント情報
-------------------------------------------------------------------------------- */
.museum #w_left .contents#event .cont_box {
	margin-bottom: 2em ;
	padding-bottom: 30px;
	background: url(/C09/parts/museum/common/line_dott_gray02.jpg) repeat-x 0 bottom;
}
.museum #w_left .contents#event .cont_box h6 {
	margin-top: 30px;
	margin-bottom: 25px;
}
.museum #w_left .contents#event .cont_box .inner {
	margin: 0 auto;
	padding: 20px;
	border: solid 1px #dddddd;
	width: 465px;
	background-color: #f0f0f3;
}
.museum #w_left .contents#event .cont_box .inner dt {
	width: auto!important;
	margin-left: 15px;
	margin-bottom: 0.3em;
	font-weight: bold;
	color: #001c58;
}
.museum #w_left .contents#event .cont_box .inner dd {
	margin: 0 auto;
	width: 450px;
	padding-bottom: 0.5em;
}
.museum #w_left .contents#event p.comment {
	margin: 0 auto;
	width: 450px;
	text-align: left;
}
.museum #w_left .contents#event .cont_box dl.cont_box_inner dd p.kome {
	font-size: 10px;
	color: #002f7c;
}
/* 交通アクセス
-------------------------------------------------------------------------------- */
.museum #w_left #access {
	margin: 0 auto;
	width: 624px;
	overflow: hidden;
	height: auto;
}
.museum #w_left #access #access_map {
	margin: 0 auto;
	width: 623px;
	height: auto;
}
.museum #w_left #access dl.map {
	margin: 0 auto;
	padding: 15px 30px;
	width: 465px;
	background-color: #f0f0f3;
	overflow: hidden;
}
.museum #w_left #access .inner .gaiyo {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	width: 565px;
	margin-bottom: 1em;
	background: url(/C09/parts/museum/common/line_dott_gray02.jpg) repeat-x 0 bottom;
}
.museum #w_left #access .inner .gaiyo dt {
	width: auto!important;
	margin-left: 15px;
	margin-bottom: 0.3em;
	font-weight: bold;
	color: #001c58;
}
.museum #w_left #access .inner .gaiyo dd {
	margin-left: 35px;
	width: 530px;
	padding-bottom: 0.5em;
}
/* お知らせ
-------------------------------------------------------------------------------- */
.museum #w_left .contents#info h6 {
	margin: 10px auto;
}
.museum #w_left .contents#info .info-inner {
	margin: 0 auto;
	width: 520px;
	padding: 10px;
	border: solid 1px #dddddd;
	background-color: #f0f0f3;
}
.museum #w_left .contents#info .info-inner dt {
	padding: 10px 0;
	color: #1b284d;
}
.museum #w_left .contents#info .info-inner dd {
	padding: 10px;
}
/* カレンダー
-------------------------------------------------------------------------------- */
.museum #w_left .cal table {
	margin-left: 5px;
	font-weight: bold;
}
.museum #w_left .cal p {
	margin-left: 5px;
	font-weight: bold;
}
.museum #w_left .cal td{
	width: 93px;
	padding: 1px;
	font-size: 10px;
	color: #5a5a5a;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}
.museum #w_left .cal td .date{
	color: #162bbb;
	font-size: 12px;
	font-weight: bold;
}
.museum #w_left .cal td .red{
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}
/* イベントリスト
-------------------------------------------------------------------------------- */
.museum #w_left .event table {
	margin-left: 5px;
	font-weight: bold;
}
.museum #w_left .event p {
	margin-left: 5px;
	font-weight: bold;
}
.museum #w_left .event td{
	width: 130px;
	padding: 1px;
	font-size: 12px;
	color: #5a5a5a;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}
.museum #w_left .event td .date{
	color: #162bbb;
	font-size: 12px;
	font-weight: bold;
}
.museum #w_left .event td .red{
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}
