#pageleft { width:618px; float:left; margin:0 0 0 0; padding:0 16px 0 0; color:#666; background:url(../../common/images/bkg_submenu.gif) no-repeat top right;  word-break:break-all;}
#pageleft h3 { margin:0 0 20px 0; padding:0; }

#submenu { width:148px; float:right; margin:0; padding:0 0 50px 0; }
#submenu ul { margin:0 0 14px 0; padding:0; list-style:none; }
#submenu ul.clm1 { margin:0; padding:0; list-style:none; }
#submenu ul li { margin:0 0 6px 0; padding:0; text-indent:15px; background:url(../../common/images/icon_second_hub.gif) no-repeat 0 4px; }
#submenu ul li.clm1 { margin:0 0 6px 0; padding:0; text-indent:8px; background:url(../exhibition/images/img/maru.gif) no-repeat 0 center; }
#submenu a:link,a:visited { color:#66f; }
#submenu a:hover { text-decoration:none; }

#submenu_tit01 { margin:0 0 8px 0; padding:0; text-indent:-10000px; background:url(../images/submenu_tit01.gif) no-repeat; width:148px; height:22px; }
#submenu_tit02 { margin:0 0 8px 0; padding:0; text-indent:-10000px; background:url(../images/submenu_tit02.gif) no-repeat; width:148px; height:22px; display:block; overflow:hidden; }
#submenu_tit03 { margin:0 0 8px 0; padding:0; text-indent:-10000px; background:url(../images/submenu_tit03.gif) no-repeat; width:148px; height:22px; display:block; overflow:hidden; }
#submenu_tit04 { margin:0 0 8px 0; padding:0; text-indent:-10000px; background:url(../images/submenu_tit04.gif) no-repeat; width:148px; height:22px; display:block; overflow:hidden; }
#submenu_tit05 { margin:0 0 8px 0; padding:0; text-indent:-10000px; background:url(../images/submenu_tit05.gif) no-repeat; width:148px; height:38px; display:block; overflow:hidden; }

.jyousetu_box { margin:0 0 30px 0; padding:0; }
.jyousetu_left { margin:0; padding:0; width:180px; }
.jyousetu_left h5 { margin:0 0 10px 0; padding:0; }
.jyousetu_left p { margin:0; padding:0; line-height:1.4em; }
.jyousetu_right { width:415px; margin:0; padding:5px 0 5px 10px; border-left:3px solid #ccc; }

.jyousetu_right ol { list-style-position:outside; margin:0 0 0 20px; padding:0; }
.jyousetu_right ol li { margin:0 0 10px 0; padding:0; }

.jyousetu_left .second_title { margin:0; padding:0 0 0 10px; background:url(../../common/images/icon_list.gif) no-repeat 0 1px; }

.second_title { margin:0 0 20px 0; padding:0 0 0 10px; background:url(../../common/images/icon_list.gif) no-repeat 0 1px; }
.second_title_normal { margin:0; padding:0 0 0 10px; background:url(../../common/images/icon_list.gif) no-repeat 0 1px; }

.cinema_box { margin:0 0 15px 0; padding:0; }
.cinema_left { margin:0; padding:0; width:120px; text-align:right; }
.cinema_right { margin:0 0 0 10px; padding:0 0 0 10px; width:475px; border-left:3px solid #ccc; }
.cinema_right h5 { margin:0 0 15px 0; padding:0; }
.cinema_right p { margin:0 0 5px 0; padding:0; }

.sche_box { margin:0 0 15px 0; padding:0; }
.sche_left { margin:0; padding:0; width:120px; text-align:right; }
.sche_right { margin:0 0 0 10px; padding:0 0 0 10px; width:475px; border-left:3px solid #ccc; }
.sche_right p { margin:0 0 5px 0; padding:0; }

#event_box_left { margin:0 0 30px 0; padding:0; float:left; width:450px; }
#event_box_right { margin:0 0 30px 0; padding:0; float:right; width:150px; }

#event_live_left { margin:0 0 0 0; padding:0; float:left; width:260px; }
#event_live_left p { margin:0; padding:0; }
#event_live_right { margin:0; padding:0; float:right; width:150px; }

#artleft { width:450px; margin:0 15px 0 0; padding:0; }
#artright { width:152px; margin:0; padding:0; text-align:center; line-height:1.4em; font-size:10px; }
#artright img { border:1px solid #ccc; }

dl#info { margin:0 0 20px 0; padding:13px; background:#EAF3F4; border:#3333CC 1px solid; color:#3333CC; }
dl#info dt { margin:0 0 13px 0; padding:0; text-align:center; }
dl#info dd { margin:0; padding:0; }
dl#info dd table { margin:7px 0 0 0; }
dl#info dd table tr td { color:#333; }

#exh_1_left { margin:0 0 0 0; padding:0; width:400px; float:left; }
#exh_1_right { margin:0; padding:0; float:right; width:200px; }
#exh_1_right p { margin:5px 0 10px 0; padding:0; text-align:center; }

#exh_2 { margin:0 15px 0 0; padding:20px 0 0 0; border-top:1px solid #ccc; width:618px; }

#art_special { margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #ccc; }

/* ここから追加(08/12) */
#clm1_table {
	 padding:0;
	 margin:0 0 30px 0;
	 border:0;
	 width:618px;
}

#clm1_table th {
	padding:0;
	vertical-align:bottom;
	text-align:left;
	font-weight: normal;
}

#clm1_table td {
	 padding:0;
	 width:160px;
	 text-align:center;
}

#clm2 {
	 width:618px;
}

	#clm2_l {
		 width:200px;
		 float:left;
	}

	#clm2_r {
		 width:400px;
		 float:right;
	}
	
	#clm2_table1 {
		 margin:0 0 40px 0;
		 padding:0;
		 width:399px;
		 border-collapse:collapse;
		 border-top:1px solid #999999;
		 border-left:1px solid #999999;
	}
	
		#clm2_table1 th {
			 padding:8px;
			 width:70px;
			 border-bottom:1px solid #999999;
			 border-right:1px solid #999999;
			 font-weight:normal;
			 background:#dee7eb;
			 vertical-align:top;
			 text-align:left;
		}

		#clm2_table1 td {
			 padding:8px;
			 border-bottom:1px solid #999999;
			 border-right:1px solid #999999;
		}

		#clm2_table1 td.BgGreen {
			 background:#ebffe6;
			 width:140px;
		}

#clm2_list {
	 margin:0 0 30px 0.7em;
	 padding:0;
	 list-style:none;
}

	#clm2_list li {
		 margin:0;
		 padding:0;
		 text-indent:-0.7em;
	}

.ColorBlue { color:#99ccff; }

.stitle_Blue {
	 padding-left:6px;
	 padding-bottom:12px;
	 border-left:3px solid #99ccff;
}

	#clm2_table2 {
		 margin:0 0 40px 0;
		 padding:0;
		 width:399px;
		 border-collapse:collapse;
		 border-top:1px solid #999999;
		 border-left:1px solid #999999;
	}
	
		#clm2_table2 th {
			 padding:8px;
			 width:70px;
			 border-bottom:1px solid #999999;
			 border-right:1px solid #999999;
			 font-weight:normal;
			 background:#f1f1f1;
			 vertical-align:top;
			 text-align:left;
		}

		#clm2_table2 td {
			 padding:8px;
			 border-bottom:1px solid #999999;
			 border-right:1px solid #999999;
		}

#TopBorder { border-top:1px solid #666666; padding:10px 0 0 0; margin:0; }

	#clm2_table3 {
		 margin:0;
		 padding:0;
		 width:399px;
		 border-collapse:collapse;
		 border-top:1px solid #999999;
	}
	
		#clm2_table3 th {
			 padding:8px;
			 width:110px;
			 font-weight:normal;
			 vertical-align:top;
			 text-align:left;
		}

		#clm2_table3 td {
			 padding:8px;
		}

.clm3_table {
	 border-top:1px solid #737373;
	 border-right:1px solid #737373;
	 border-collapse:collapse;
	 width:615px;
	 margin:0 0 30px 1px;
	 padding:0;
}

	.clm3_table td {
		border-bottom:1px solid #737373; 
		border-left:1px solid #737373; 
		padding:10px;
	}

	.clm3_table th {
		 border-left:1px solid #737373;
		 border-bottom:1px solid #737373;
		 background:url(../exhibition/images/img/table_title_bg.gif) 0 bottom repeat-x #fff;
		 text-align:left;
		 height:24px;
		 font-weight:normal;
	}

	.clm3_table p {
		 margin:0;
	}

	.clm3_table_title {
		 background:url(../exhibition/images/img/table_title_icon.gif) 0 center no-repeat;
		 padding:3px 0 3px 16px;
		 float:left;
		 width:500px;
	}

	.clm3_table_icon {
		 width:85px;
		 float:right;
		 text-align:center;
	}
	
	.clm3_table_icon_img {
		 margin-top:4px;
	}

	.BgBlue { background:#dee7eb; }

#kako_clm {
	 margin-left:10px;
}

.cfix { /zoom : 1; }
.cfix:after { content : ''; display : block; clear : both; }


img { border: 0; -ms-interpolation-mode: bicubic; }

.basicTB { width: 100%; border-collapse: collapse; border: 1px solid #999;}
.basicTB th,
.basicTB td {border: 1px solid #999; padding: 5px;}
.basicTB th { width: 120px; font-weight: normal; text-align: left; background: #ecffff; }
.basicTB td {}

.entryImg { width: 120px; }
.entryImg img { width: 120px; }
.withIMG { float: left; width: 470px; }


#linkYear { list-style: none; padding: 0; margin: 0; }
#linkYear li { float: right; margin: 0 0 0 15px; }
#pagenavi { text-align: right; }

#reserveDate { display: none; }


html, body { min-height: 100%; height: auto; }
form { display: block; min-height: 100%; height: auto;}
body { font-size: 12px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important ; }
textarea {  }
textarea { width: 96%; padding: 5px; font-size: 12px; border: 1px solid #ccc; height: 100px; }

input.txtfields { border: 1px solid #ccc; padding: 5px; }
.second_title .txtfields { width: 96%; font-size: 14px;}
.basicTB td .txtfields { width: 96%;}
.basicTB td .narrow { width: 8em;}
.basicTB td.confirmImg img { width:120px; }
.basicTB td.imgChange { display: none;}


#adminHead { background: #333; color: #fff; text-align: center; font-size: 14px; margin: 0 0 0; padding:0 0; position: fixed; width: 100%; top: 0; left: 0; }
#adminHead h1 { font-size: 14px; padding: 15px 0;}
#msg { background: #ccc; padding: 5px; text-align: center; margin: 0; display: none; color: #333; font-size: 12px;}

.submit { background: #bfd9e5; padding: 20px 0; margin: 0; text-align: center; width: 100%; position: fixed !important; bottom: 0px !important; left: 0px; }
.docIcon { margin: 2px 0 -3px 0;}

#flag { background: #ffe9e5; padding: 5px; margin: 0; }
.admin { padding: 80px 0 60px !important;}

#backnumber { text-align: right; font-weight: bold; }
#theYear { background: #e1f0ff; padding: 6px 10px !important; margin: 0 0 15px !important; line-height: 1;}
#btnNew { padding: 5px; background: #ffdede; text-align: center; margin: 0 0 20px;}
.item { padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px dotted #ccc; }
.item .inner { background: url(/display/past/images/item_bg.gif) repeat-y top left;}
.item .lBox { float: left; width: 120px; padding: 5px; text-align: center; }

.item .rBox { float: right; width: 470px; }
.item .tit { font-size: 14px; margin: 0 0 4px; padding: 0 0 4px; border-bottom: 1px solid #b2b2b2;}
.item .subInfo { margin: 0 0 5px;}
.item .subInfo td { padding: 0 10px 0 0;}
.item .desc { padding: 0; margin: 0;}
.itemFunc { background: #fffdf0; padding: 5px 10px 3px; line-height: 1; margin: 6px 0 0; clear: both; }
.itemFunc p { margin: 0;}
.itemFunc .status { float: left; padding: 4px 0 0; }
.itemFunc .status span { color: #bc0000;}
.itemFunc .btns { float: right; }
.red { color: #bc0000;}
