@charset "utf-8";
/* ===================================================================
共通のスタイル指定
=================================================================== */

/* title
----------------------------------------------------------- */
h1 {
	margin-top: 40px;
	position: absolute;
}
* html h1 {
	top: 10px;
}
*:first-child+html h1 {
	top: 10px;
}
h2,h3 {
	margin-bottom: 15px;
}
div#pageTitle {
	position: relative;
}
div#pageTitle h2 {
	margin: 0 0 5px;
	padding: 0;
}
div#pageTitle h2 span#pageTitleJp {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* breadCrumbs
----------------------------------------------------------- */
ul#breadCrumbs {
	width: 640px;
	margin-bottom: 15px;
	font-size: 92%;
	color: #888;
}
ul#breadCrumbs li {
	float: left;
	display: inline;
}
/* image
----------------------------------------------------------- */
.pictureFrameL {
	width: 310px;
	height: 310px;
	background: url(../img/bg/bg_gray.gif);
	display: table-cell;
	vertical-align: middle;
}
.pictureFrameM {
	display: table-cell;
	width: 200px;
	height: 200px;
	background: url(../img/bg/bg_gray.gif);
	vertical-align: middle;
}
.pictureFrameS {
	width: 90px;
	height: 90px;
	background: url(../img/bg/bg_gray.gif);
	display: table-cell;
	vertical-align: middle;
}
.pictureFrame {
	display: block;
	margin: 0 auto;
}
* html .pictureFrame { /* IE 6 */
	margin: 10px auto;
}
*:first-child+html .pictureFrame { /* IE 7 */
	margin: 10px auto;
}
* html .pictureFrameL,
* html .pictureFrameS { /* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html .pictureFrameL,
*:first-child+html .pictureFrameS { /* IE 7 */
	display:inline;
	zoom:1;
}
.caption {
	font-size: 92%;
	width: 200px;
	color: #666;
}
.icon {
	margin-right: 5px;
}
/* contents
----------------------------------------------------------- */
div#contentsLeft {
	float: left;
	display: inline;
	width: 310px;
}
div#contentsRight {
	float: right;
	display: inline;
	width: 310px;
}
div#contentsLeft p,
div#contentsRight p {
	margin-bottom: 10px;
	text-indent: 1em;
}
ul#anchor {
	background: url(../img/bg/menu_separation.gif) repeat-y left top;
	margin-bottom: 30px;
	width: 640px;
}
ul#anchor li {
	float: left;
	display: inline;
	background: url(../img/bg/menu_separation.gif) repeat-y right top;
	padding-right: 1px;
}
ul#anchor li a {
	display: block;
	color: #000;
	padding-left: 10px;
}
ul#anchor li a:hover {
	background: url(../img/bg/bg_gray.gif);
}
ul#anchor li a span {
	background: url(../img/icon/arrow_d.gif) no-repeat left center;
	padding: 10px;
	display: block;
}
em {
	display: block;
	font-size: 117%;
	font-weight: bold;
	margin-bottom: 10px;
}
strong {
	background-color: #edcdef;
	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", Osaka, serif;
	font-weight: bold;
	font-size: 200%;
	padding: 5px 2px;
	margin-bottom: 10px;
	display: inline-block;
}
.subTitle {
	font-size: 84%;
	font-weight: normal;
	display: block;
	margin-top: 5px;
}
/* リスト番号アイコン */
div#contents div#mainContents div#route li p.route01 { background: url(../img/icon/01.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route02 { background: url(../img/icon/02.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route03 { background: url(../img/icon/03.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route04 { background: url(../img/icon/04.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route05 { background: url(../img/icon/05.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route06 { background: url(../img/icon/06.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route07 { background: url(../img/icon/07.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route08 { background: url(../img/icon/08.gif) no-repeat left top; }
div#contents div#mainContents div#route li p.route09 { background: url(../img/icon/09.gif) no-repeat left top; }
/* index
----------------------------------------------------------- */
/* subExhibition */
#indexBody div#contents div#mainContents div#subExhibition {
	width: 310px;
	float: left;
	display: inline;
	margin-bottom: 30px;
}
#indexBody div#contents div#mainContents div#subExhibition div.detail {
	margin-bottom: 15px;
}
#indexBody div#contents div#mainContents div#subExhibition div.detail dl {
	float: right;
	display: inline;
	text-align: left;
	width: 200px;
}
#indexBody div#contents div#mainContents div#subExhibition div.detail dl dt a {
	font-family: verdana,"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho",Serif;
	background: #f8f8f8 url(../img/icon/arrow_s.gif) no-repeat 10px center;
	padding: 5px 5px 5px 20px;
	margin-bottom: 8px;
	font-size: 117%;
	font-weight: bold;
	display: block;
}
#indexBody div#contents div#mainContents div#subExhibition div.detail dl dt a:hover {
	background: #edcdef url(../img/icon/arrow_s.gif) no-repeat 10px center;
	color: #000;
}
/* information */
#indexBody div#contents div#mainContents div#information {
	width: 310px;
	float: right;
	display: inline;
	margin-bottom: 30px;
}
#indexBody div#contents div#mainContents div#information dl {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#indexBody div#contents div#mainContents div#information dl dt {
	color: #999;
	font-size: 92%;
	font-weight: bold;
}
#indexBody div#contents div#mainContents div#information dl dd {
	background: url(../img/icon/arrow_s.gif) no-repeat left center;
	padding-left: 10px;
}
#indexBody div#contents div#mainContents div#information dl dd img {
	margin: 0 0 3px 3px;
}
#indexBody div#contents div#rightColumn {
	border-top: 1px solid #999;
	padding-top: 20px;
}
/* about
----------------------------------------------------------- */
#aboutBody img.frame {
	background: url(../img/bg/bg_gray.gif);
	padding: 5px;
	margin-bottom: 3px;
}
#aboutBody .readTxt {
	float: right;
	display: inline;
	width: 421px;
}
#aboutBody .photo {
	float: left;
	display: inline;
	width: 200px;
}
#aboutBody .photo div {
	margin-bottom: 10px;
}
#aboutBody div#contents div#mainContents div#profile {
	margin-bottom: 20px;
}
#aboutBody div#contents div#mainContents div#profile div#history {
	float: right;
	display: inline;
	width: 420px;
}
#aboutBody div#contents div#mainContents div#profile dl {
	font-size: 92%;
	color: #666;
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: table;
	width: 420px;
}
#aboutBody div#contents div#mainContents div#profile dl dt {
	font-weight: bold;
	float: left;
	display: inline;
	text-align: left;
	width: 120px;
}
#aboutBody div#contents div#mainContents div#profile dl dd {
	margin-left: 120px;
}
#aboutBody div#contents div#mainContents div#aboutMuseum {
	margin-bottom: 20px;
}
#aboutBody div#contents div#mainContents div#aboutMuseum p {
	margin-top: 10px;
}
#aboutBody div#contents div#mainContents div#collection {
	margin-bottom: 20px;
}
#aboutBody div#contents div#mainContents div#collection h4 {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	margin-bottom: 15px;
}
#aboutBody div#contents div#mainContents div#collection p {
	margin-bottom: 10px;
}
#aboutBody div#contents div#mainContents div#feature {
	margin-bottom: 20px;
}
#aboutBody div#contents div#mainContents div#feature h4 {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	margin-bottom: 15px;
}
#aboutBody div#contents div#mainContents div#feature p {
	margin-bottom: 10px;
}
#aboutBody div#contents div#mainContents div#service {
	margin-bottom: 20px;
}
#aboutBody div#contents div#mainContents div#service h4 {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	margin-bottom: 15px;
}
#aboutBody div#contents div#mainContents div#feature span#permanent {
}
#aboutBody div#contents div#mainContents div#feature span#permanent a {
	clear: both;
	background: url(../img/icon/arrow_s.gif) #f8f8f8 no-repeat 10px center;
	display: block;
	padding: 5px 5px 5px 20px;
	width: 110px;
	float: right;
}
#aboutBody div#contents div#mainContents div#feature span#permanent a:hover {
	background: url(../img/icon/arrow_s.gif) #edcdef no-repeat 10px center;
	color: #000;
}
#aboutBody div#contents div#mainContents div#service {
}
#aboutBody div#contents div#mainContents div#service ul {
}
#aboutBody div#contents div#mainContents div#service ul li {
	background: url(../img/bg/bg_gray.gif);
	padding: 10px 15px;
	margin-bottom: 3px;
}
/* exhibition
----------------------------------------------------------- */
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibitionTheme {
	margin-bottom: 30px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibitionTheme p {
	text-indent: 1em;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#themeTitle {
	background-color: #edcdef;
	width: 310px;
	margin-bottom: 10px;
	display: block;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#themeTitle strong {
	margin: 0;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#themeTitle strong span {
	font-size: 84%;
	font-weight: normal;
	margin-top: 15px;
	display: block;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo ul#subExhibitionTab {
	margin-bottom: 20px;
	background: url(../img/bg/menu_separation.gif) repeat-y left top;
	padding-left: 1px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo ul#subExhibitionTab li {
	float: left;
	display: inline;
	background: url(../img/bg/menu_separation.gif) repeat-y right top;
	padding-right: 1px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo ul#subExhibitionTab li a {
	padding: 10px;
	display: block;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo ul#subExhibitionTab li a:hover,
#exhibitionBody div#contents div#mainContents div#exhibitionInfo ul#subExhibitionTab li a.current {
	background: url(../img/bg/bg_gray.gif);
	color: #000;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo ul#subExhibitionTab li a span {
	background: url(../img/icon/arrow_s.gif) no-repeat left center;
	padding-left: 10px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#detail p.readText {
	font-size: 100%;
	font-weight: normal;
}
#exhibitionBody div#contents div#mainContents div#nextExhibition {
	width: 420px;
	float: left;
	display: inline;
}
#exhibitionBody div#contents div#mainContents div#nextExhibition div.detail {
}
#exhibitionBody div#contents div#mainContents div#nextExhibition div.detail dl {
	width: 310px;
	float: right;
	display: inline;
	font-weight: bold;
}
#exhibitionBody div#contents div#mainContents div#nextExhibition div.detail dl dt {
	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", Osaka, serif;
}
#exhibitionBody div#contents div#mainContents div#nextExhibition div.detail dl dt a {
	background: #f8f8f8 url(../img/icon/arrow_l.gif) no-repeat 10px center;
	padding: 8px 8px 8px 25px;
	font-size: 134%;
	margin-bottom: 10px;
	display: block;
}
#exhibitionBody div#contents div#mainContents div#nextExhibition div.detail dl dt a:hover {
	background: #edcdef url(../img/icon/arrow_l.gif) no-repeat 10px center;
	color: #000;
}
#exhibitionBody div#contents div#mainContents div#nextExhibition div.detail dl dd {
}
#exhibitionBody div#contents div#mainContents div#schedule {
	width: 200px;
	float: right;
	display: inline;
}
#exhibitionBody div#contents div#mainContents div#schedule ul {
}
#exhibitionBody div#contents div#mainContents div#schedule ul li {
}
#exhibitionBody div#contents div#mainContents div#schedule ul li a {
	background: #f8f8f8 url(../img/icon/arrow_l.gif) no-repeat 10px center;
	padding: 8px 8px 8px 20px;
	font-size: 109%;
	margin-bottom: 10px;
	display: block;
}
#exhibitionBody div#contents div#mainContents div#schedule ul li a:hover {
	background: #edcdef url(../img/icon/arrow_l.gif) no-repeat 10px center;
	color: #000;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#infoDetail {
	margin-bottom: 30px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#infoDetail div#mainImage {
	margin: 20px 0;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#infoDetail div#mainImage img {
	background: url(../img/bg/bg_gray.gif);
	padding: 7px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#infoDetail div#mainImage p {
	width: 640px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#infoDetail dl {
	float: left;
	display: inline;
	width: 310px;
	margin-bottom: 10px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#infoDetail dl dt {
	float: left;
	display: inline;
	width: 60px;
	background: url(../img/bg/detail_separation.gif) no-repeat right center;
	padding-right: 2px;
	margin-bottom: 8px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#infoDetail dl dd {
	margin-left: 80px;
	width: 200px;
	margin-bottom: 8px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList {
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList ul {
	margin-top: 20px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList ul li {
	float: left;
	display: inline;
	margin: 0 12px 20px 0;
	width: 200px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList ul li dl {
	float: right;
	display: inline;
	width: 100px;
	font-size: 92%;
	margin-left: 10px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList ul li dl dt {
	margin-bottom: 5px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList ul li dl dd {
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList ul li dl dd img {
	margin-top: 10px;
}
#exhibitionBody div#contents div#mainContents div#exhibitionInfo div#exhibigionList ul li div.listImage {
	float: left;
	display: inline;
	width: 90px;
}
/* footerNavi */
div#contents div#mainContents div#footerNavi {
	clear: both;
	width: 600px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	padding: 20px;
}
div#contents div#mainContents div#footerNavi dl {
}
div#contents div#mainContents div#footerNavi dl dt {
	float: left;
	display: inline;
	width: 90px;
}
div#contents div#mainContents div#footerNavi dl dd {
	float: left;
	display: inline;
	background: url(../img/icon/arrow_s.gif) no-repeat left center;
	margin: 4px 0 0 20px;
	padding-left: 10px;
}
/* schedule
----------------------------------------------------------- */
#scheduleBody div#contents div#mainContents {
	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", Osaka, serif;
}
#scheduleBody div#contents div#scheduleHead {
	position: relative;
}
#scheduleBody div#contents div#scheduleHead img {
	position: absolute;
	right: 0;
	top: 5px;
}
#scheduleBody div#contents div#mainContents h4 {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	margin-bottom: 15px;
}
#scheduleBody div#contents div#mainContents div#projectCalendar,
#scheduleBody div#contents div#mainContents div#permanentCalendar {
	margin-bottom: 30px;
}
/* permanent
----------------------------------------------------------- */
#permanentBody div#contents div#mainContents div.permanentInfo {
	margin-bottom: 30px;
}
#permanentBody div#contents div#mainContents div.permanentInfo img.image {
	background: url(../img/bg/bg_gray.gif);
	padding: 5px;
}
#permanentBody div#contents div#mainContents div.permanentInfo p {
	margin-top: 10px;
}
/* floor_guide
----------------------------------------------------------- */
#floorGuideBody div#contents div#mainContents {
}
#floorGuideBody div#contents div#mainContents dl {
}
#floorGuideBody div#contents div#mainContents dl dt {
	background-color: #edcdef;
	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", "Meiryo", Osaka, serif;
	font-weight: bold;
	font-size: 200%;
	padding: 5px 2px;
	margin-bottom: 10px;
	display: inline-block;
}
#floorGuideBody div#contents div#mainContents dl dd {
}
#floorGuideBody div#contents div#mainContents dl dd p {
	margin-bottom: 10px;
}
#floorGuideBody div#contents div#mainContents dl dd img {
	background: url(../img/bg/bg_gray.gif);
	padding: 7px;
}
/* museum_shop
----------------------------------------------------------- */
#museumShopBody div#contents div#mainContents {
}
#museumShopBody div#contents div#mainContents h4 {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	margin-bottom: 15px;
}
#museumShopBody div#contents div#mainContents div#sale {
	margin: 20px 0 30px;
}
#museumShopBody div#contents div#mainContents div#sale p {
	float: left;
	display: inline;
	width: 300px;
}
#museumShopBody div#contents div#mainContents div#sale div#addressInfo {
	float: right;
	display: inline;
	text-align: center;
	width: 310px;
	background: url(../img/bg/bg_gray.gif);
	padding: 5px;
}
#museumShopBody div#contents div#mainContents div#sale div#addressInfo div {
	width: 270px;
	background-color: #fff;
	padding: 20px;
}
#museumShopBody div#contents div#mainContents div#sale div#addressInfo div img.address {
	float: left;
}
#museumShopBody div#contents div#mainContents div#sale div#addressInfo div a img {
	margin-top: 20px;
}
#museumShopBody div#contents div#mainContents div#list {
	margin-bottom: 30px;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	padding: 15px 0;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail div {
	float: left;
	display: inline;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail dl {
	float: left;
	display: inline;
	margin-left: 20px;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail dl dt {
	font-size: 117%;
	font-weight: bold;
	margin-bottom: 10px;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail dl dd {
	font-size: 92%;
	color: #666;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail dl dd p.readTxt {
	float: left;
	display: inline;
	width: 400px;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail dl dd p.readTxt span {
	font-size: 92%;
	color: #666;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail dl dd p.price {
	float: left;
	width: 80px;
	margin-left: 50px;
}
#museumShopBody div#contents div#mainContents div#list div.itemDetail dl dd p.price span {
	font-size: 92%;
	color: #666;
}
#museumShopBody div#contents div#mainContents div#shopMall {
	text-align: center;
}
#museumShopBody div#contents div#mainContents div#shopMall p {
	text-align: center;
	margin-bottom: 10px;
}
/* access
----------------------------------------------------------- */
#accessBody div#contents div#mainContents {
}
#accessBody div#contents div#mainContents img.map {
	background: url(../img/bg/bg_gray.gif);
	padding: 5px;
	margin-top: 20px;
}
#accessBody div#contents div#mainContents div#route {
	margin: 30px 0 30px;
}
#accessBody div#contents div#mainContents div#route ol {
	margin-right: -20px;
}
#accessBody div#contents div#mainContents div#route li {
	float: left;
	display: inline;
	width: 200px;
	margin: 20px 20px 0 0;
}
* html #accessBody div#contents div#mainContents div#route li  { /* IE 6 */
	margin-right: 13px;
}
*:first-child+html #accessBody div#contents div#mainContents div#route li { /* IE 7 */
	margin-right: 13px;
}
#accessBody div#contents div#mainContents div#route li p {
	margin: 10px 20px 0 0;
	padding-left: 25px;
}
/* site_map
----------------------------------------------------------- */
#siteMapBody div#contents div#mainContents {
}
#siteMapBody div#contents div#mainContents div#contentsMap {
	padding-bottom: 30px;
	margin-bottom: 30px;
	background: url(../img/bg/line_white.gif) repeat-x bottom;
	width: 640px;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul {
	float: left;
	margin-right: 20px;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul.lastChild {
	margin: 0;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul li {
	width: 200px;
	clear: both;
	margin-bottom: 20px;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul li a {
	background: #f8f8f8 url(../img/icon/arrow_s.gif) no-repeat 18px center;
	padding: 8px 8px 8px 30px;
	margin-bottom: 8px;
	font-weight: bold;
	display: block;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul li a:hover {
	background: #edcdef url(../img/icon/arrow_s.gif) no-repeat 18px center;
	color: #000;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul li ul {
	padding: 8px 0 15px;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul li ul li {
	margin: 0 0 0 10px;
	padding: 0;
	width: 190px;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul li ul li a {
	background-color: #fff;
	padding: 0 0 0 30px;
}
#siteMapBody div#contents div#mainContents div#contentsMap ul li ul li a:hover {
	color: #9c2c94;
	background-color: #fff;
}
#siteMapBody div#contents div#mainContents div#foreignMap {
}
#siteMapBody div#contents div#mainContents div#foreignMap ul {
}
#siteMapBody div#contents div#mainContents div#foreignMap ul li {
	width: 200px;
	float: left;
	margin-right: 20px;
}
#siteMapBody div#contents div#mainContents div#foreignMap ul li a {
	background: #f8f8f8 url(../img/icon/arrow_s.gif) no-repeat 18px center;
	padding: 8px 8px 8px 30px;
	margin-bottom: 8px;
	font-weight: bold;
	display: block;
}
#siteMapBody div#contents div#mainContents div#foreignMap ul li a:hover {
	background: #edcdef url(../img/icon/arrow_s.gif) no-repeat 18px center;
	color: #000;
}
/* information
----------------------------------------------------------- */
#informationBody div#contents div#mainContents {
}
#informationBody div#contents div#mainContents dl {
	margin: 30px 0 0;
}
#informationBody div#contents div#mainContents dt {
	float: left;
	display: inline;
	width: 75px;
	font-size: 92%;
	font-weight: bold;
	color: #999;
}
#informationBody div#contents div#mainContents dd {
	margin-left: 130px;
	padding-left: 20px;
	background: url(../img/bg/menu_separation.gif) repeat-y left;
}
#informationBody div#contents div#mainContents dd img {
	margin: 0 0 3px 3px;
}
#informationBody div#contents div#mainContents ul#pageBute {
	background: url(../img/bg/menu_separation.gif) repeat-y left top;
	margin: 30px 0;
}
#informationBody div#contents div#mainContents ul#pageBute li {
	float: left;
	display: inline;
	background: url(../img/bg/menu_separation.gif) repeat-y right top;
	padding-right: 1px;
}
#informationBody div#contents div#mainContents ul#pageBute li a {
	display: block;
	color: #000;
	padding: 5px 10px;
}
#informationBody div#contents div#mainContents ul#pageBute li a:hover {
	background: url(../img/bg/bg_gray.gif);
}
/* rightColumn
----------------------------------------------------------- */
div#rightColumn ul#contentsMenu {
	background: url(../img/bg/line_white.gif) repeat-x top;
	margin-bottom: 30px;
}
div#rightColumn ul#contentsMenu li {
	background: url(../img/bg/line_white.gif) repeat-x bottom;
}
div#rightColumn ul#contentsMenu li a {
	display: block;
	color: #000;
	padding-left: 10px;
}
div#rightColumn ul#contentsMenu li a.current,
div#rightColumn ul#contentsMenu li a:hover {
	background: url(../img/bg/bg_gray.gif);
}
div#rightColumn ul#contentsMenu li a span {
	background: url(../img/icon/arrow_s.gif) no-repeat left center;
	padding: 10px;
	display: block;
}
* html div#rightColumn ul#contentsMenu li a span { /* IE 6 */
	margin-bottom: -13px;
}
/* clearfix
----------------------------------------------------------- */
div:after,ul#breadCrumbs:after,ul#anchor:after,ul#subExhibitionTab:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
div,ul#breadCrumbs,ul#ancho,ul#subExhibitionTab { zoom: 100%; }