#pan { width: 692px; color:#000 ; margin-top: 1px; padding: 0px 4px 8px }
#pan a, #pan em	{ color: #000 !important; }

/** 日本語 **/
.topimg {
	float:left;
	width:700px;
	margin-bottom: 10px;
}
.title2 { margin-top: 10px}
.text2 {
	float: left;
	width: 407px;
	margin-left: 5px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	line-height: 1.2em;
	margin-bottom: 20px;
}
.text2 p { font-size: 12px; font-weight: normal; margin: 10px 0; line-height: 1.7em }
.pic-left { float: left; width: 277px; margin: 10px 0px 10px 0px; }
.apply { font-size: 16px; font-weight: bold; color: #D00; margin: 10px 0px 10px 0px; }
.title3 { float:left;}
.main {float:left; width:700px;}


.pagelink { text-align: right; margin: 5px 0px 0px 0px; }
#program .calendar { float: left; width: 698px; border-bottom: solid 1px #D00; margin: 2px 0 }
#program .month-title img { float: left; margin-bottom: 2px }
#program .space { float: right }
#program .chushaku { text-align: right; margin-right: 2px }
#program .day { float: right; font-size: 11px; color: #777 }
#program .sat { color: #660000 }
#program .sun { color: #FF0033 }
#program .day a { color: #777 }
#program dl,dt,dd { margin:0px; padding:0px; font-size:12px }
#program dt { float: left; width: 345px; padding: 0px; color: #FF0000; text-align: center; font-size: 12px; height: 55px; border: 1px solid #666; margin-top: 2px }
#program dd { float: left; width: 345px; padding: 0px; margin-top: 2px; height: 55px; border: 1px solid #888; line-height: 17px; padding-left: 3px }
#program dt a { color: #333; text-decoration: none }
#program dt a:hover { color: #333; text-decoration: underline }
#program dt strong { position: relative; top: 15px; margin: 0 }
#program dd a:hover { color: #333; text-decoration: none }
#program h4 { text-align:right; padding:10px 0; clear:both }
#program h4 a { text-decoration:none; color:#666666 }
#program h4 a:hover { text-decoration:none; color:#FF0000 }
#program small { font-size: 9px }

/** 英語 **/
#program_en .calendar { float: left; width: 698px; border-bottom: solid 1px #D00; margin: 2px 0 }
#program_en .month-title img { float: left; margin-bottom: 2px }
#program_en .space { float: right }
#program_en .chushaku { text-align: right; margin-right: 2px }
#program_en .day { float: right; font-size: 11px; color: #777 }
#program_en .sat { color: #660000 }
#program_en .sun { color: #FF0033 }
#program_en .day a { color: #777 }
#program_en dl,dt,dd { margin:0px; padding:0px; font-size:11px }
#program_en dt { float: left; width: 345px; padding: 0px; color: #FF0000; text-align: center; font-size: 12px; height: 55px; border: 1px solid #666;  margin-top: 2px }
#program_en dd { float: left; width: 345px; padding: 0px; margin-top: 2px; height: 55px; border: 1px solid #888; line-height: 15px; padding-left: 3px }
#program_en dt a { color: #333; text-decoration: none }
#program_en dt a:hover { color: #333; text-decoration: underline }
#program_en dt strong { position: relative; top: 15px; margin: 0 }
#program_en dd a:hover { color: #333; text-decoration: none }
#program_en h4 { text-align:right; padding:10px 0; clear:both }
#program_en h4 a { text-decoration:none; color:#666666 }
#program_en h4 a:hover { text-decoration:none; color:#FF0000 }
#program_en small { font-size: 9px; line-height: 10px }

#programSW a { text-decoration:none; color:#666 }
#programSW a:hover { text-decoration:underline; color:#333 }
#programSW { width: 470px; position:relative; margin:0 auto }
#programSW .photo { text-align: center; border: 1px solid  #ccc; margin-top: 10px; background-color: #FFF }
#programSW .link { text-align: right ; border-bottom: 1px solid  #ccc; background-color: #FFF; padding: 10px 0px 10px 0px }
#programSW .txt { text-align: left ; border-bottom: 1px solid  #ccc; background-color: #FFF; padding: 10px 0px 10px 0px }
#programSW .close { height: 25px; padding: 10px; text-align: center; background-color: #FFF }
#programSW p { text-align: left ; margin-top: 10px }
#programSW dl,dt,dd { margin-bottom: 3px }
#programSW dt { float: left; width: 90px }
#programSW dd { float: left; width: 350px }

/* --- 企画展 --- */
#event dl { float:left ; margin-top:8px ; margin-right:3px }
#event dt { float:left ; border-top:1px solid #000 ; border-left:1px solid #000 }
#event dd { float:left ; width:245px ; height:94px }
#event dd .text { margin-left:4px }
#event dd .party { margin-top:6px }
#event .date { background:#000 ; color:#fff ; font-weight:bold ; padding:3px ; margin-bottom:3px ; width:240px }
#event .title { font-weight:bold ; font-size:14px ; margin:3px 0px }
#event .timetable { float:left; width:700px;}

/* --- NEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEW --- */

.photo4 { float: left; width: 169px; margin: 5px 8px 16px 0 ; height:196px } /* -- 4photo 169*130 -- */
.photo4 p { padding: 3px }
.photo4-r { float: right; width: 169px; margin: 5px 0; }
.photo4-r p { padding: 3px }

/* --- NEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEW --- */

.schedule { width:700px;  text-align:center;}
