body {
	margin:0;
	padding:0;
	background:#fff;
	text-align:center;
	color:#333;
	line-height:1em;
	font-size:10px;
/font-size:62.5%;}

a:link { color:#07d; text-decoration:underline; }
a:visited { color:#038; text-decoration:underline; }
a:hover { color:#f82; text-decoration:underline; }

h1 { font-size:1.8em; margin:0px; line-height:1.8; }
h2 { font-size:2.4em; margin:0px; line-height:1.8; }
h3 { font-size:1.8em; margin:0px; line-height:1.6; }
h4 { font-size:1.3em; margin:0px; line-height:1.6; }
h5,h6,h7 { font-size:1.0em; margin:0px; line-height:1.2; }
p { margin:0px; line-height:1.5; }
form { margin:0px; padding:0; }
hr { color:#ccc; border:0; height:1px; background:#ccc; }

.f_b { font-size:1.4em; line-height:1.6; }
.f_m { font-size:1.2em; line-height:1.4; }
.f_s { font-size:1.0em; line-height:1.2; }

.clear { clear:both;}

#pagetop{ width:760px; margin-bottom:10px; padding:0; text-align:right;}

/*▼ALL▼*/
#all { width:780px; font-size:1.4em; line-height:1.5; text-align:left; margin:auto; border-right: 1px #ccc solid; border-left: 1px #ccc solid; position:relative;}
#wrapper { margin:0px 10px;}
#mainarea { width:760px ;}
#rightmenu { width:180px; float:right; margin-bottom:10px;}
#content { width:760px; float:right; text-align:left; margin-bottom:10px;}

/*▼HEADER▼*/
#logo { float:left; margin:20px 0px 10px 0px;}
#sub { width:120px; float:right;}
#submenu { margin-top:10px; padding:0px; text-align: right;}
.subicon01 { background: url(../image/bg_sankaku.gif) no-repeat left center; padding:5px 0px 5px 10px;}
.subicon_blue { background: url(../image/bg_sankaku_blue.gif) no-repeat left center; padding:5px 0px 5px 10px;}
#search { margin:5px 0px 10px 75px; padding:0px;}
.search_form { width:120px; height:20px; border:1px solid #660; margin:0px 2px 0px 0px; padding:0px;}

/*▼MENU▼*/
#menu { width:760px; margin-bottom:10px;}
#menu_temp { width:760px; margin:0px;}

/*▼IMAGE▼*/
#image { margin-bottom:10px;}

/*▼企画展情報▼*/
#kikakuten { width:570px;}
#kikakutitle { margin-bottom:10px;}
#nowplay { float:left; width:290px;}
#nextplay { float:right; width:280px;}

/*▼お知らせ▼*/
#news { width:570px;}
dl { width:570px;}
dt { float:left; width:100px; padding:5px 0px; clear:both; }
dd { width:460px; margin-left:60px; padding:5px 0px;}
.news { float: left; width:570px; font-size:1.2em; line-height:1.5;}
.news_index03 { margin:0px; padding:0px; list-style-type:none; }
.news_index03 li { margin:0px 0px 5px 0px; clear: both; }
.news_index03 .news_date { font-size:1.2em; }
.news_index03 .news_title { font-size:1.2em; }

/*▼英語版コンテンツリンク▼*/
.title_english { font-size:1.4em; font-weight: bold; margin-bottom:10px; padding:5px; border-left:5px solid #f15a21; background: #eee;}
.title2_english { font-size:1.4em; font-weight: bold; margin-bottom:10px; padding:5px; border-left:5px solid #0088ff; background: #eee;}

/*▼カレンダー▼*/
#cal { background: url(../image/bg_cal.gif) ; margin-bottom:10px;}

/*▼フッター▼*/
#footer { width:760px; margin-bottom:5px; text-align:left;}
#link { width:760px; margin-bottom:5px; text-align:left;}
#link ul { padding: 0; margin: 0; list-style-type: none; }
#link li { margin: 0;padding-right: 5px;padding-left: 5px;float: left; border-right:1px solid #666;}
#address { width:760px; margin:5px 0px; padding:2px 5px; background:#f15a21; font-size:1.0em; color:#fff;}
#address_g { width:760px; margin:5px 0px; padding:2px 5px; background:#0088ff; font-size:1.0em; color:#fff;}
#address_s { width:760px; margin:5px 0px; padding:2px 5px; background:#339933; font-size:1.0em; color:#fff;}
#copyright { width:760px; font-size:1.0em;}

/*▼ALL▼*/
#ct_2{ font-size:1.6em; padding:5px; color:#fff; font-weight:bold; border-left: 5px #0088ff solid; background: #9b999a;}
/*▼索引▼*/
.index_box { padding-bottom:5px; border-bottom: 1px #ccc dotted;}
.index_title { margin-bottom:5px; font-size:1.4em; padding:0px 5px 0px 20px; font-weight:bold; background:url(../image/index_icon.gif) no-repeat 0px 0.5em; }
.index_title2 { margin-bottom:5px; font-size:1.4em; padding:0px 5px 0px 20px; font-weight:bold; background:url(../image/index_icon2.gif) no-repeat 0px 0.5em; }
.index_title3 { margin-bottom:5px; font-size:1.4em; padding:0px 5px 0px 20px; font-weight:bold; background:url(../image/index_icon3.gif) no-repeat 0px 0.5em; }
.index_update { float:right; width:10em; padding:2px; font-size:1.0em; color:#777; text-align:right; }
.index_icon {float:left; margin-right:5px;}
.index_comment { font-size:1.2em; line-height:1.4;}


/*▼表▼*/
.table01 { width:551px; margin:10px 0px; border-top:1px solid #dfdad3; border-collapse:collapse; }
.table01 th { padding:3px;  font-size:14px; line-height:1.5; font-weight:normal; text-align: left; border-bottom:1px solid #dfdad3; border-right:1px solid #dfdad3; }
.table01 td { padding:3px;  font-size:14px; line-height:1.5; border-bottom:1px solid #dfdad3; }

.table02 { width:551px; margin:10px 0px; border-top:1px solid #ccc; border-collapse:collapse; }
.table02 th { padding:3px; font-size:14px; line-height:1.5; font-weight:normal; text-align: left;}
.table02 td { padding:3px; font-size:14px; line-height:1.5; border-right:1px solid #ccc;border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.orange {color:#ff7700;}
.red {color:#F33;}
.blue {color:#0088ff;}
.line {border-top:#999 dashed 1px; padding:40px; margin: 0px 30px}
.line2 {border-top:#999 dashed 1px; padding:20px; margin: 0px 30px}
.st { color:#0088ff;}

