@charset "UTF-8";

html body #main div.section {
	width: 430px;
    margin-bottom: 20px;
	position: relative;
	clear:both;
}


div.section p.rt {
	width: 150px !important;
}

div.section p.sub_text{
	margin: 0;
	position: absolute;
	border: none;
	top: 9px;
	right: 10px;
	height: 38px;
	/*line-height: 38px;*/
}
div.section p.left {
	margin:10px 5px;
	float:left;
}
div.section p.right {
	float:right;
}
/*
p.page {
	margin: 10px 10px 10px;
	padding: 5px 5px 0;
	border-top: 1px dotted #666666;
	text-align: right;
	color: #666666;
	clear:both;
}*/
span.icon_pnk {
	padding: 5px 0px 5px 15px;
	margin: 0px 5px 0px;
	background:
		url(/img/ico_list_pink.gif)
		no-repeat
		0em 0.25em
		;
}
span.icon_grn {
	padding: 0px 0px 5px 15px !important;
	margin: 0px 5px 0px;
	background:	url(/img/ico_list_green.gif) no-repeat 0em 0.25em;
}
span.icon_ylw {
	padding: 5px 0px 5px 15px;
	margin: 0px 5px 0px;
	background:
		url(/img/ico_list_yellow.gif)
		no-repeat
		0em 0.25em
		;
}
span.icon_lblu  {
	padding: 5px 0px 5px 15px;
	margin: 0px 5px 0px;
	background:
		url(/img/ico_list_blue.gif)
		no-repeat
		0em 0.25em
		;
}
ul.info li {
	padding: 5px 0 5px 15px;
	border-bottom: 1px dotted #666666;
	list-style: none;
	background:
		url(/img/ico_list.gif)
		no-repeat
		0em 0.25em
		;
	text-indent: -15px;
}
ul.subNavi {
	margin: 0;
}
ul.subNavi li {
    margin: 0 0 2px 2px;
	padding: 0 10px;
	float: left;
	height: 30px;
	line-height: 30px;
	list-style: none;
	background-repeat: no-repeat;
}
ul.subNavi li a,
ul.subNavi li span {
	padding: 1px 0;
	display: block;
}


div.sectionVr ul.subNavi,
div.spevent ul.subNavi {
margin: 0px;
}

div.sectionVr ul.subNavi li,
div.spevent ul.subNavi li {
    margin: 0 0 2px 2px;
	padding: 0 10px;
	float: left;
	height: 30px;
	line-height: 30px;
	list-style: none;
	background-repeat: no-repeat;
}
div.sectionVr ul.subNavi li a,
div.spevent ul.subNavi li a {
	padding: 1px 0;
	display: block;
}

div.sectionVr ul.subNavi li,
div.spevent ul.subNavi li {
width: 120px;
background-image: url(/img/blu/bg_subNavi_w140_blu.gif) !important;
list-style: none;
}

div.sectionVr ul.subNavi li.open,
div.spevent ul.subNavi li.open {
font-weight: bold;
background-image: url(/img/blu/bg_subNavi_open_w140_blu.gif) !important;
}

ul.subNavi li.open {
font-weight: bold;
}

ul.subNavi.exhibition_ylw li.open {
	background-image: url(/img/blu/bg_subNavi_open_w140_ylw.gif);
}
ul.subNavi.exhibition_pnk li.open {
	background-image: url(/img/blu/bg_subNavi_open_w207_pnk.gif);
}
ul.subNavi.exhibition_lblu li.open {
	background-image: url(/img/blu/bg_subNavi_open_w207_lblu.gif);
}
 ul.subNavi.exhibition_grn li.open {
	background-image: url(/img/blu/bg_subNavi_open_w426_grn.gif);
}
ul.subNavi.exhibition_pnk li {
	width: 192px;
	background-image: url(/img/blu/bg_subNavi_pink.gif);
}
ul.subNavi.exhibition_grn li {
	width: 411px;
	background-image: url(/img/blu/bg_subNavi_green.gif);
}
ul.subNavi.exhibition_ylw li {
	width: 120px;
	background-image: url(/img/blu/bg_subNavi_yellow.gif);
}
ul.subNavi.exhibition_lblu li {
	width: 192px;
	background-image: url(/img/blu/bg_subNavi_blue.gif);
}


/***** subnavi2 ******/

#main ul.subNavi2 {
	width: 430px;
	margin: 0px;
	padding-bottom: 10px;
	float: left;
}
#main ul.subNavi2 li {
	line-height: 30px;
	height: 32px;
	background-repeat: no-repeat;
	list-style: none;
	float: left;
}
#main ul.subNavi2 li a,
#main ul.subNavi2 li span {
	padding: 1px 10px;
	display: block;
}

ul.subNavi2 li.open {
font-weight: bold;
}

/** pink **/

	ul.subNavi2.pnk_s li {
		width: 142px !important;
		background-image: url(/img/blu/bg_subNavi_s_pnk.gif);
		}
		
	ul.subNavi2.pnk_s li.open {
		background-image: url(/img/blu/bg_subNavi_s_pnk_open.gif);
		}

	ul.subNavi2.pnk_m li {
		width: 214px !important;
		background-image: url(/img/blu/bg_subNavi_m_pnk.gif);
		}
		
	ul.subNavi2.pnk_m li.open {
		background-image: url(/img/blu/bg_subNavi_m_pnk_open.gif);
		}
		
	ul.subNavi2.pnk_l li {
		width: 428px !important;
		background-image: url(/img/blu/bg_subNavi_l_pnk.gif);
		}
		
	ul.subNavi2.pnk_l li.open {
		background-image: url(/img/blu/bg_subNavi_l_pnk_open.gif);
		}


/** ylw **/

	ul.subNavi2.ylw_s li {
		width: 142px !important;
		background-image: url(/img/blu/bg_subNavi_s_ylw.gif);
		}
		
	ul.subNavi2.ylw_s li.open {
		background-image: url(/img/blu/bg_subNavi_s_ylw_open.gif);
		}

	ul.subNavi2.ylw_m li {
		width: 214px !important;
		background-image: url(/img/blu/bg_subNavi_m_ylw.gif);
		}
		
	ul.subNavi2.ylw_m li.open {
		background-image: url(/img/blu/bg_subNavi_m_ylw_open.gif);
		}
		
	ul.subNavi2.ylw_l li {
		width: 428px !important;
		background-image: url(/img/blu/bg_subNavi_l_ylw.gif);
		}
		
	ul.subNavi2.ylw_l li.open {
		background-image: url(/img/blu/bg_subNavi_l_ylw_open.gif);
		}



/** lblu **/

	ul.subNavi2.lblu_s li {
		width: 142px !important;
		background-image: url(/img/blu/bg_subNavi_s_lblu.gif);
		}
		
	ul.subNavi2.lblu_s li.open {
		background-image: url(/img/blu/bg_subNavi_s_lblu_open.gif);
		}

	ul.subNavi2.lblu_m li {
		width: 214px !important;
		background-image: url(/img/blu/bg_subNavi_m_lblu.gif);
		}
		
	ul.subNavi2.lblu_m li.open {
		background-image: url(/img/blu/bg_subNavi_m_lblu_open.gif);
		}
		
	ul.subNavi2.lblu_l li {
		width: 428px !important;
		background-image: url(/img/blu/bg_subNavi_l_lblu.gif);
		}
		
	ul.subNavi2.lblu_l li.open {
		background-image: url(/img/blu/bg_subNavi_l_lblu_open.gif);
		}

/** grn **/

	ul.subNavi2.grn_s li {
		width: 142px !important;
		background-image: url(/img/blu/bg_subNavi_s_grn.gif);
		}
		
	ul.subNavi2.grn_s li.open {
		background-image: url(/img/blu/bg_subNavi_s_grn_open.gif);
		}

	ul.subNavi2.grn_m li {
		width: 214px !important;
		background-image: url(/img/blu/bg_subNavi_m_grn.gif);
		}
		
	ul.subNavi2.grn_m li.open {
		background-image: url(/img/blu/bg_subNavi_m_grn_open.gif);
		}
		
	ul.subNavi2.grn_l li {
		width: 428px !important;
		background-image: url(/img/blu/bg_subNavi_l_grn.gif);
		}
		
	ul.subNavi2.grn_l li.open {
		background-image: url(/img/blu/bg_subNavi_l_grn_open.gif);
		}

/** blu **/
	ul.subNavi2.blu_ss li {
		width: 107px !important;
		background-image: url(/img/blu/bg_subNavi_ss_blu.gif);
		}
		
	ul.subNavi2.blu_ss li.open {
		background-image: url(/img/blu/bg_subNavi_ss_blu_open.gif);
		}

	ul.subNavi2.blu_s li {
		width: 142px !important;
		background-image: url(/img/blu/bg_subNavi_s_blu.gif);
		}
		
	ul.subNavi2.blu_s li.open {
		background-image: url(/img/blu/bg_subNavi_s_blu_open.gif);
		}

	ul.subNavi2.blu_m li {
		width: 214px !important;
		background-image: url(/img/blu/bg_subNavi_m_blu.gif);
		}
		
	ul.subNavi2.blu_m li.open {
		background-image: url(/img/blu/bg_subNavi_m_blu_open.gif);
		}
		
	ul.subNavi2.blu_l li {
		width: 428px !important;
		background-image: url(/img/blu/bg_subNavi_l_blu.gif);
		}
		
	ul.subNavi2.blu_l li.open {
		background-image: url(/img/blu/bg_subNavi_l_blu_open.gif);
		}


#main .section ul {
list-style: disc;
margin: 0px 30px 10px;
}

#main .section ul.sitemap {
margin: 0px 0px 10px 10px;
padding: 0px;
}

html body #main dl.newsrelease {
width: 390px;
margin: 0px 10px 15px;
padding: 0px;
float: left;
}

html body #main dl.newsrelease dt {
width: 55px !important;
margin: 0px;
padding: 0px;
border-top: none !important;
float: left;
}

/*
html body #main dl.newsrelease dt {
width: 55px;
margin: 0px;
padding: 0px;
border-top: none !important;
float: left;
}*/

html body #main dl.newsrelease dd {
margin: 0.7em 0px 0px;
padding: 0px 0px 0.7em 60px;
border-bottom: dotted 1px #666;
}

html body #main dl.newsrelease dd a {
padding-left: 12px;
background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
display: block;
}

html body #main dl.newsrelease dd a.icon.grn {
color: #0252A5;
padding-left: 12px;
background: url(/img/ico_list_green.gif) no-repeat 0em 0.25em;
display: block;
}

html body #main dl.newsrelease dd a.icon.org {
color: #0252A5;
padding-left: 12px;
background: url(/img/org/ico_list.gif) no-repeat 0em 0.25em;
display: block;
}

html body #main ul.backnum {
margin: 0px 10px 15px;
list-style: none;
}

html body #main ul.backnum li {
padding: 5px 0px;
border-bottom: dotted 1px #666;
}

html body #main ul.backnum li a {
padding-left: 12px;
background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
}


/* spevent
===================================================================*/

#main .spevent dl {
margin: 10px 0px;
}

#main .spevent dl dt {
font-weight: bold;
}

#main .spevent dl dd {
margin-bottom: 10px;
}

#main .spevent dl.spsummary dd {
margin-bottom: 8px;
}


#main .spevent dl dd p {
margin: 0px;
}

#main .spevent dl dd p.r {
text-align: center;
}

#main .spevent h3 {
padding-bottom: 8px;
background: url(/img/blu/bg_h3_normal.gif) no-repeat 0% 100%;
}

#main .spevent ul {
margin: 10px;
list-style: none;
}

#main .spevent ul li {
margin-bottom: 5px;
}

html body .spevent .section ul.archives li a {
line-height: 150%;
padding-left: 14px;
background: url(/img/ico_list_map.gif) no-repeat #fff 0% 15%;
}


#main dl.sp {
margin-top: 0px;
padding-top: 0px;
}

#main dl.sp-noimage {
margin-top: 0px;
padding-top: 0px;
}

#main dl.sp dt {
/*color: #0252a5;*/
border: none !important;
padding-top: 0px !important;
width: auto !important;
}

#main dl.sp-noimage dt {
/*color: #0252a5;*/
border: none !important;
padding-top: 0px !important;
width: auto !important;
}

#main dl.sp dt a {
padding-left: 12px;
background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
}

#main dl.sp-noimage dt a {
padding-left: 12px;
background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
}

#main dl.sp dd.summary {
}

#main dl.sp-noimage dd.summary {
}

#main dl.sp dd p.summary {
width: 235px;
float: right;
padding: 5px;
background: #dbebfc;
}

#main dl.sp-noimage dd p.summary {
/*width: 235px;*/
float: right;
padding: 5px;
background: #dbebfc;
}

#main dl dd.border {
padding-bottom: 10px;
border-bottom: dotted 1px #666;
}

#main dl.sp dd p.right_bot {
padding-top: 10px;
text-align: right;
clear: both;
}

#main dl.sp-noimage dd p.right_bot {
padding-top: 10px;
text-align: right;
clear: both;
}


#main dl dd.border {
padding-bottom: 10px;
border-bottom: dotted 1px #666;
}

#main dl.sp dd p.right_bot {
padding-top: 10px;
text-align: right;
clear: both;
}



#main dl.spsummary dt {
font-weight: bold;
float: left;
}


#main .spevent dl.spsummary{
padding: 0px !important;
margin: 0px !important;
}

#main .spevent dl.spsummary dt {
color: #000;
margin: 10px 0px 0px !important;
float: none;
padding: 0px;
border: none;
}

#main .spevent dl.spsummary dd {
margin: 0px 0px 10px !important;
margin-bottom: 8px;
}

html body #main .section dl.eventldetails {
width: 410px;
/*margin-bottom: 20px;*/
padding-top: 10px;
border-top: dotted 1px #000;
}

html body #main .section dl.eventldetails dt {
margin: 0px;
padding: 0px;
border: none;
width: 100px;
float: left;
clear:both;
}

html body #main .section dl.eventldetails dd {
margin: 0px 0px 5px;
width: 300px;
float: left;
}

#main ol.guideList {
margin-left: 15px;
padding-left: 1.5em;
}

#main ul.sitemap {
width: 410px;
padding: 0px 0px 15px;
float: left;
}

#main ul.sitemap li {
width: 205px;
display: block;
float: left;
}

#main ul.sitemap li a {
display:block;
margin-right:10px;
padding-left: 12px;
background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
}

#main .section.orange h2 {
background: url(/img/org/bg_h2.gif) no-repeat;
}

#main .section.orange h3 {
clear: both;
height: 1.5em;
background: url(/img/org/bg_h3.gif) no-repeat !important;
}

#main .section.orange ul.sitemap li a {
padding-left: 12px;
background: url(/img/org/ico_list.gif) no-repeat 0em 0.25em;
}

#main .section.ylw h2 {
background: url(/img/ylw/bg_h2.gif) no-repeat;
}

#main .section.ylw h3 {
background: url(/img/org/bg_h3.gif) no-repeat !important;
}

#main .section.ylw ul.sitemap li a {
padding-left: 12px;
background: url(/img/ylw/ico_list.gif) no-repeat 0em 0.25em;
}


#main .section dl.eventList dt {
width: 100%;
}

#main .section dl.eventList dt span {
padding-left: 45px;
padding: 10px 10px 10px 45px;
display: block;
float: left;
}

#main .section dl.eventList dd {
padding-left: 45px;
clear: both;
}

#main .section dl.eventList dt.evlecture span {
background: url(/img/blu/ico_category_04.gif) no-repeat 0% 50%;
}

#main .section dl.eventList dt.evdemo span {
background: url(/img/blu/ico_category_02.gif) no-repeat 0% 50%;
}

#main .section dl.eventList dt.evperformance span {
background: url(/img/blu/ico_category_01.gif) no-repeat 0% 50%;
}

#main .section dl.eventList dt.evschool span,
#main .section dl.eventList dt.evplay span,
#main .section dl.eventList dt.evother span {
background: url(/img/blu/ico_category_05.gif) no-repeat 0% 50%;
}

#main .section dl.eventList dd ul {
margin: 10px 0px;
padding: 0px;
list-style: none;
}

#main .section dl.eventList dd ul li {
margin-bottom: 0px;
}


/* rental -------------------------------------------------------------- */

html body #main .section .rentingabout p.l {
margin: 0px 0px 0px 5px;
float: left;
}

html body #main .section .rentingabout {
width: 423px;
float: left;
}

html body #main .section .rentingabout dl {
width: 170px;
float: right;
}

html body #main .section .rentingabout dl dt {
border: none;
padding-top: 0px !important;
}

/* 404
------------------------------------------------------------------- */

ul.notfound {
width: 80%;
padding-bottom: 15px;
list-style: none;
}

ul.notfound li {
width: 80%;
padding: 5px 0px;
border-bottom: dotted 1px #666;
}

ul.notfound li a {
padding-left: 12px;
background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
display: block;
}

ul.notfound li span {
padding-left: 14px;
background: url(/img/h4_bg_blu.gif) no-repeat 0% 50%;
display: block;
}

.mainBody .error p {
margin: 0px 10px 15px;
}


/* other
------------------------------------------------------------------- */

div#other dl {
	margin-right: 15px;
	padding-top: 35px;
	background-color: #f1f1f1;
}
div#other dt {
	margin: 0px 12px 10px;
	padding: 10px 3px 5px 7px;
	background:
		url(/img/blu/bg_other_dt.gif)
		no-repeat
		0px 4px
		#F4F4F4
		;
}

#other dd ul {
margin-left: 0px;
}

div#other dt.grn {
	margin: 0px 12px 8px;
	padding: 10px 3px 5px 7px;
	background:
		url(/img/grn/bg_other_dt.gif)
		no-repeat
		0px 4px
		#F4F4F4
		;
}

div#other dt.org {
	margin: 0px 12px 8px;
	padding:10px 3px 5px 7px;
	background:	url(/img/org/bg_other_dt.gif) 0px 4px no-repeat #F4F4F4 !important;
}
div#other dt.blank {
	padding: 10px 0px 0px;
	margin: 0px 15px 10px;
	border-top: 1px dotted #666666;
	background: none;

}

div#other dt.blank a {
padding-left: 12px;
	background:
		url(/img/ico_list_map.gif)
		no-repeat
		0em 0.25em
		;
	display: block;
}

div#other dt.icon {
	padding: 10px 0px 10px 0px;
	margin: 0px 15px 0px;
	border-top: 1px dotted #666666;
}

div#other dt.icon a {
	padding-left: 12px;
	background:	url(/img/ico_list.gif) no-repeat 0em 0.25em !important;
}

div#other dt.icon_blu,
div#other dt.icon_grn,
div#other dt.icon_org {
margin: 0px 15px 10px;
padding: 10px 0px 0px;
background: none;
border-top: dotted 1px #000;
}

div#other dt.icon_blu a {
	padding-left: 12px;
	background:	url(/img/ico_list.gif) no-repeat 0em 0.25em !important;
	display: block;
}


div#other dt.icon_bottom {
	padding: 10px 0px 10px 15px;
	margin: 0px 15px 5px;
	border-top: 1px dotted #666666;
	background:
		url(/img/ico_list.gif)
		no-repeat
		0em 0.25em
		;
}
div#other dd {
	margin: 0px 15px 10px;
}
div#other dd.sub {
	margin: 0px 15px 0px;
	padding-bottom: 10px;
}
div#other dd p.info {
	margin-top: 5px;
	padding: 0 0 0 12px;
	background:
		url(/img/ico_list.gif)
		no-repeat
		0em 0.25em
		;
	text-indent: -12px;
}
div#other dd p.info a {
	padding-left: 12px;
}
div#other dd p.info_grn {
	margin-top: 5px;
	padding: 0 0 0 15px;
	background:
		url(/img/ico_list_green2.gif)
		no-repeat
		0em 0.25em
		;
	text-indent: -15px;
}


#other dt.topBorder {
margin: 0px 0px 10px 12px;
padding-top: 15px;
padding-left: 0px;
background: url(/img/blu/bg_other_topdt.gif) no-repeat 0% 0%;
}

#other dt.topBorder a {
margin-left: 3px;
}


#other dd.topBorder {
margin: 0px 0px 10px 12px;
padding-top: 15px;
background: url(/img/blu/bg_other_topdt.gif) no-repeat 0% 0%;
}

#other dt.topBorder a,
#other dd.topBorder a {
margin-left: 3px;
}

#other dd p {
margin-bottom: 0px;
}

div#other dd a.icon_grn {
	padding: 0px 0px 5px 12px !important;
	background: url(/img/grn/ico_list_green.gif) no-repeat 0em 0.25em;
	display: block;
}

div#other dt.icon_grn a {
	padding-left: 12px;
	background: url(/img/grn/ico_list_green.gif) no-repeat 0em 0.25em !important;
	display: block;
}

div#other dd p.info_grn a {
	padding-left: 12px;
}
div#other dd p.icon {
	padding: 10px 0px 10px 15px;
	border-top: 1px dotted #666666;
	background:
		url(/img/ico_list.gif)
		no-repeat
		0em 0.25em
		;
}
div#other dd p.icon_blank {
	padding: 10px 0px 10px 15px;
	border-top: 1px dotted #666666;
	background:
		url(/img/ico_list_map.gif)
		no-repeat
		0em 0.25em
		;
}

div#other dd a.icon_org {
color: #0252A5;
background: url(/img/org/ico_list.gif) no-repeat 0em 0.25em;
padding-left: 12px;
}

div#other dt.icon_org a {
background: url(/img/org/ico_list.gif) no-repeat 0em 0.25em !important;
padding-left: 12px;
	display: block;
}

/* schedule
------------------------------------------------------------------- */

div#pageBody2column {
width: 880px;
background: url(/img/blu/bg_pageBody2.gif) repeat-y 50% 0%;
float: left;
}

div#pageBody2column div#content {
width: 880px;
background: url(/img/blu/bg_content2.gif) no-repeat 50% 0%;
}

div#pageBody2column div#content div#main {
width: 650px;
float: right;
}

div#pageBody2column div#content div#main h2 {
	background:
		url(/img/blu/bg_h2_long.gif)
		no-repeat
		;
}

div#pageBody2column p.topicPath {
width: 100%;
}

div#pageBody2column div#content div#main .mainBody h1 {
width: 624px;
	background:	url(/img/blu/bg_h1_long.gif) no-repeat 0% 0%;
}

div#pageBody2column div#content div#main .mainBody h1.blog38 {
	background:	url(/img/blu/bg_h1_long_nonphoto.gif) no-repeat 0% 0%;
}

div#pageBody2column div#content div#main div.mainBody {
padding-right: 15px
}

div#pageBody2column div#content div#main .english {
position: absolute;
top: 0px;
right: 20px;
}

div#pageBody2column div#content div#main .language {
position: absolute;
top: 0px;
right: 20px;
}

div#pageBody2column div#content div#main .print {
position: absolute;
bottom: 0px;
right: 20px;
}


table.schedule {
  margin: 0 1em 1em 1em;
  border-width: 1px;
  border-color: #8FAEBE;
  border-spacing: 0;
  border-style: solid;
  border-collapse: collapse;
}

table.schedule tr {
  border: none;
}

table.schedule th {
  padding: 0.3em;
  border-width: 0 1px 1px 0;
  border-color: #8FAEBE;
  border-style: solid;
  border-collapse: collapse;
  background-color: #C7D7DF;
  color: #333;
  text-align: center;
}

table.schedule td {
  padding: 0.3em !important;
  border-right: 1px #8FAEBE solid;
  border-bottom: 1px #8FAEBE solid;
  border-collapse: collapse;
  text-align: left;
  color: #333;
  vertical-align: top;
}

table.schedule table a {
  font-weight: normal !important;
}

table.schedule caption {
  line-height: 1.2;
}

table.schedule td dl,
table.schedule td dl dt,
table.schedule td dl dd {
	margin: 0;
}


table.schedule dl {
  margin: 0 0 0 1em;
  padding: 0px
  }

table.schedule dt {
  font-weight: normal;
  color: #6699CC;
border-top: none !important;
  border-bottom: 1px dotted #8FAEBE;
}

table.schedule dd {
  margin-top: 0.5em;
  margin-bottom: 1em;
  margin-left: 1em;
}

div#other ul.contentNavi {
list-style: none;
}

div#other ul li a{
	background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
	padding-left: 12px;
	display: block;
}

table.monthlySchedule {
width: 95% !important;
line-height: 150%;
}

table.monthlySchedule tbody th {
color: #000 !important;
background: #ececec !important;
}

table.monthlySchedule tbody tr.sat th,
table.monthlySchedule tbody tr.sat td {
color: #000 !important;
background: #cef !important;
}

table.monthlySchedule tbody tr.sun th,
table.monthlySchedule tbody tr.sun td {
color: #000 !important;
background: #fce !important;
}

table.monthlySchedule tbody tr.closed th,
table.monthlySchedule tbody tr.closed td {
color: #000 !important;
background: #efc !important;
}

table.monthlySchedule tr td ul,
#main .section ul.l {
list-style: none !important;
margin: 0px !important;
padding: 0px !important;
}

table.monthlySchedule tr td a.pagelink {
}

/* search
------------------------------------------------------------------- */

.searchResults {
width: 425px;
position: relative;
}

.searchResults dl * {
float: none;
clear: both;
}

.searchResults p {
margin: 0px;
padding: 5px 5px 10px;
}

.searchResults p.g {
margin-bottom: 30px;
}

.searchResults .blueLine {
width: 405px !important;
padding: 0px;
margin: 0px 0px 10px;

}

.searchResults div.n table {
margin: 0px 0px 15px;
}

.searchResults p.searchHeader {
/* border-top: dotted 1px #666; */
padding: 10px 5px 5px;
}

.searchResults p a.synonymous {
padding-left: 20px;
background: url(/img/ico_synonymous.gif) no-repeat 0% 50%;
}

.searchResults table tr td {
/*margin-bottom: 30px !important;*/
}

.searchResults p a {
display: block;
}

.searchResults p.g a span {
}

.searchResults p table a {
display: inline;
}

.searchResults p table {
width: 400px;
}

.searchResults blockquote table {
width: 320px;
}

.searchResults p table td table {
margin: 0px 0px 0px 30px;
}


.searchResults #wordPlus {
width: 600px;
border: solid 1px #666;
background: #fff;
position: absolute;
top: 3em;
z-index: 1;
}

html body #body .searchResults #wordPlus h2 {
width: 80%;
height: auto;
margin: 10px 10px;
padding: 0px !important;
background: none !important;
}

.searchResults #wordPlus p {
margin: 0px 10px 10px;
padding: 0px;
}

.searchResults #wordPlus p.close {
position: absolute;
right: 0px;
top: 10px;
}

.searchResults #wordPlus p.plusKeywords {
width: 85%;
padding: 5px;
background: #d1d2d4;
float: left;
}

.searchResults #wordPlus p input {
wodth: 15%;
margin-top: 3px;
vertical-align: middle;
}

.searchResults #wordPlus table {
width: 95%;
margin: 0px 10px 10px;
padding: 0px;
background: #fff;
border-top: solid 1px #666;
border-left: solid 1px #666;
}

.searchResults #wordPlus table th {
padding: 5px;
font-weight: normal;
background: #d1d2d4;
border-right: solid 1px #666;
border-bottom: solid 1px #666;
text-align: left;
}

.searchResults #wordPlus table td {
padding: 5px;
font-weight: normal;
background: #fff;
border-right: solid 1px #666;
border-bottom: solid 1px #666;
}

.searchResults #wordPlus table tbody td span {
margin-right: 10px;
padding-right: 15px;
background: url(/img/ico_search.gif) no-repeat 100% 50%;
}

.searchResults p.searchNavi {
text-align: center;
}

.searchResults table.optionTable {
font-size: 10px !important;
width: 430px !important;
margin-bottom: 15px;
background: #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

.searchResults table.optionTable th {
color: #000;
font-size: 13px !important;
font-weight: normal;
padding: 5px;
background: #eee;
text-align: left;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.searchResults table.optionTable td {
font-size: 12px !important;
background: #fff;
vertical-align: top;
padding: 5px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.searchResults table.optionTable tfoot td {
padding: 15px;
}

.searchResults table.optionTable td select {
font-size: 12px !important;
}




/* other free
------------------------------------------------------------------- */
div#other dl.attention {
	margin: 0 21px 0 16px;
	padding: 0;
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
}
div#other dl.attention dt {
	margin: 6px 5px;
}
div#other dl.attention dd {
	margin: 0 10px;
	padding-bottom: 10px;
	border: none;
}

div#other ul li {
list-style: none;
}

div#other div#otherMore {
margin-top: 35px !important;
}

div#other div#otherMore p {
margin: 0px 15px 15px;
}



div.section.green {
color: #000;
}

html body #content #main div.section.orange h2 {
background: url(/img/org/bg_h2.gif) no-repeat 0% 0% !important;
}

html body #content #main div.section.green h2 {
background: url(/img/grn/bg_h2.gif) no-repeat 0% 0% !important;
}

html body #content #main div.section.green h3 {
background: url(/img/grn/bg_h3.gif) no-repeat 0% 0% !important;
}

html body #content #main div.section.green ul li a {
background-image: url(/img/grn/ico_list_green.gif);
}

/* guide
=================================================================== */

.guide dd {
margin: 0px 15px 10px;
}

p.guide {
margin-left: 15px;
}

div.section.exhibition01 .section dl dd p.l {
padding: 0px 8px 8px;
}

div.section.exhibition01 .section dl dd p {
padding-bottom: 10px;
}

html body #main div.section.geo-cosmos p.img {
	margin: 10px;
	text-align: center;
}
html body #main div.section.geo-cosmos p.note {
}
html body #main div.section.geo-cosmos dl.summary {
       margin: 1.5em 10px 0;
       padding: 7px 10px 6em;
       position: relative;
       clear: both;
       border: 1px solid #1f63b7;
}
html body #main div.section.geo-cosmos dl.summary dt {
	padding: 0 0 10px;
	border: none;
}
html body #main div.section.geo-cosmos dl.summary dd {
}
html body #main div.section.geo-cosmos dl.summary dt,
html body #main div.section.geo-cosmos dl.summary dd.summary {
	margin-right: 120px;
}
html body #main div.section.geo-cosmos dl.summary dd.img {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
}
html body #main div.section.geo-cosmos dl.summary dd ul {
	margin: 0 25px 0 17px;
}
html body #main div.section.geo-cosmos dl.summary dd ul ul {
	margin: 0;
}
html body #main div.section.geo-cosmos dl.summary dd ul ul li {
	list-style: none;
} 



/*** relatedContents ***/

#main .relatedlinks a {
	padding-left: 12px;
	background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
}

#main .relatedlinks a.mark {
	padding-left: 12px;
	background: url(/img/ico_list_map.gif) no-repeat 0em 0.25em;
}

#main .relatedlinks dl {
	padding-top: 5px;
	border-top: dotted 1px #000;
}

#main .relatedlinks dl dt {
	margin-bottom: 10px;
}

#main .relatedlinks ul li {
	margin-bottom: 0px;
}



#main ul.feeds ul {
	margin-left: 0px;
}

#main ul.feeds li.title {
	font-weight: bold;
}

#main ul.feeds ul li {
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 5px;
}
/*
#main #third dl {
	border: none;
}

#main #first ul.feeds li.title a,
#main #third dl dt {
	background: url(/img/blu/bg_h3_normal.gif) no-repeat 0% 100%;
	padding: 5px 5px 10px;
	display: block;
	border: none;
}*/

#main ul.feeds li.title {
	margin-bottom: 15px;
}

#main ul.feeds li.title a {
	font-size: 110%;
	background: none;
	margin: 0px 5px 5px 0px;
	padding-left: 0px;
	display: inline;
}
/*
#main #third ul.feeds li.title {
	margin-bottom: 10px;
	border-bottom: dotted 1px #666;
}

#main #third ul.feeds li.title a {
	font-size: 100%;
	background: none;
	padding-left: 0px;
	margin: 5px 5px 10px 0px;
	display: inline;
}

#main #third ul.feeds li.title ul {
	margin-left: 10px;
}
*/

#main ul.feeds li.title ul li a {
	font-size: 100%;
	margin: 0px;
	padding: 0px 15px;
	background: url(/img/ico_list.gif) no-repeat 0em 0.25em;
	border: none;
}

#main ul.feeds li.title ul li a.mark {
	padding: 0px 15px;
	background: url(/img/ico_list_map.gif) no-repeat 0em 0.25em;
}



div#other a.icon_blu {
	padding-left: 12px;
	background:	url(/img/ico_list.gif) no-repeat 0em 0.25em !important;
	display: block;
}




div#other dl dd dl.exhibitListAll {
margin:0px;
padding: 0px;
}

div#other dl dd dl.exhibitListAll dt {
    margin:0px;
    padding: 0px;
    background: none;
}

div#other dl dd dl.exhibitListAll dd {
    margin: 0px 0px 15px;
    padding: 0px;
}

/*** tyubou ***/

#main .section ul.exhibitListColumn {
margin: 0px 12px 10px;
}

.exhibitListColumn li {
display: inline-block;
background: url("/img/ico_list.gif") no-repeat scroll 0 0.3em transparent;
padding-left: 12px;
margin-right: 15px;
}


table.eventIconList {
    width: 398px;
}

