*{
margin: 0px;
padding: 0px;
}

img {
display:block;
}

body{
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#333333;
}

/*一番大きな枠*/

#big_container{
width:838px;
padding:0px 61px 10px 61px;
background:url(../images/big_container_bg.gif) repeat-y;
margin:0 auto 0 auto;
}

/*メインの中枠*/

#middle_container{
}

#middle_container_logo{
width:838px;
height:109px;
}

#middle_container_head{
width:838px;
height:15px;
}

#middle_container_foot{
background:url(../images/middle_container_foot.gif) no-repeat;
width:838px;
height:17px;
}

#middle_container_main{
width:804px;
padding:0px 17px 0px 17px;
background:url(../images/middle_container_bg.gif) repeat-y;
}

/*　what's new　*/

#whatsnew{
background-color:#FFFFFF;
padding-bottom:10px;
}
#whatsnew span{
background:url(../images/left_whatsnew.gif) no-repeat;
width:210px;
height:30px;
display:block;
text-indent:-9999px;
}
#whatsnew div{
line-height:16px;
width:200px;
height:90px;
padding:5px;
overflow:auto;

scrollbar-3dlight-color:#d1313b;
scrollbar-arrow-color:#d1313b;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#d1313b;
scrollbar-track-color:#ffffff;

}
#whatsnew dl dt{
font-size:10px;
color:#333333;
background:url(../images/icon.gif) no-repeat left center;
padding-left:15px;
}
#whatsnew dl dd{
margin:2px 0 4px 0;}

#whatsnew dl dd a:link,
#whatsnew dl dd a:visited{
text-decoration:none;
color:#1c4baf;}


#whatsnew dl dd a:active,
#whatsnew dl dd a:focus,
#whatsnew dl dd a:hover{
text-decoration: underline;
color:#1c4baf;}

/*コンテンツ枠*/

#contents{
width:804px;
background:url(../images/contents_bg.gif) repeat-y;
}

#left{
width:210px;
float:left;
}

.banner_space{
width:188px;
padding:11px;
line-height:10px;
}

#top_right{
width:582px;
float:right;
}

#right{
width:572px;
float:right;
padding-bottom:20px;
}

.clear{
clear:both;
}

/*コンテンツタイトル*/

h1{
text-indent:-10000px;
font-size:4px;
line-height:0px;
}

h2{
text-indent:-10000px;
font-size:4px;
line-height:0px;
}

h3{
text-indent:-10000px;
font-size:4px;
line-height:0px;
}

#title_about{
background:url(../images/title_about.gif) no-repeat;
width:572px;
height:33px;
}

#title_outline{
background:url(../images/title_outline.gif) no-repeat;
width:572px;
height:33px;
}

#title_caption{
background:url(../images/title_caption.gif) no-repeat;
width:572px;
height:33px;
}

#title_topics{
background:url(../images/title_topics.gif) no-repeat;
width:572px;
height:33px;
}

#title_english{
background:url(../images/title_english.gif) no-repeat;
width:572px;
height:33px;
}

/*コンテンツ内容枠*/

.contents_txt{
margin:30px 0px 0px 0px;
line-height:18px;
}

.contents_txt td {
padding-bottom:15px;
line-height:20px;
}

.topics_txt{
margin:10px 0px 0px 0px;
line-height:18px;
}

.topics_txttitle{
font-size:14px;
color:#CC0000;
}

.topics_txtdate{
font-size:10px;
font-weight:bold;}

.midokoro_line {
	border-bottom:1px dashed #999999;
	width:572px;
	height:1px;
	text-indent:-9999px;
	margin:0;
	}

.table_green{
background-color:#e5fcef;
padding:15px;
line-height:18px;
}

.table_blue{
background-color:#dcfafb;
padding:15px;
line-height:18px;
}

.table_yellow{
background-color:#FFFFCC;
padding:15px;
line-height:18px;
}


.box_yellow{
background-color:#FFFF66;
border: 1px solid #CC0033;
padding:5px;
}
/*展覧会について サブメニュー*/

.submenu{
margin:15px 0px 0px 0px;
padding:0px;
}

.submenu ul{
width:572px;
height:16px;
list-style-type:none;
}

.submenu  ul li{
float:left;
}

/*地図*/
.map_img{
width:517px;
}

.map_txt{
line-height:18px;
margin-left:30px;
}

.close{
color:#dd122d;
font-weight:bold;
margin:0px auto 0px auto;
}


/*リンク*/
a:link { color: #0000ff; }
a:visited { color: #000080; }
a:hover { color: #0000ff; }
a:active { color: #ff8000; }

.close a:link { color: #dd122d; }
.close a:visited { color: #dd122d; }
.close a:hover { color: #f86276; }
.close a:active { color: #dd122d; }

/*englih*/
#fees{
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#fees td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 3px;
}
.feestitle {
	background: #FDF2C9;
}


/*font*/
.txt_right{
text-align:right;
clear:both;
}

.font_red{
color:#ff0000;}

.font_red02{
color:#CC0000;}

/*コピーライト*/

.copyright{
margin:6px 0px 0px 14px;
}

