@charset "Shift_JIS";
/* CSS Document */

/*最終編集日2011.4.26*/

.font-red {
	color: #F00;
}
.font16px {
	font-size: 16px;
}
.font16pxb {
	font-size: 16px;
	font-weight: bold;
}

.linkblack a {
	color: #000000;
	text-decoration: none
}
.linkblack a:link {
	color: #000000;
	text-decoration: none
}
.linkblack a:visited {
	color: #000000;
	text-decoration: none
}
.linkblack a:hover {
	color: #ff0000;
	text-decoration: underline;
	margin-bottom: 10px;
}

/*ページ全体*/
#wrapper {
    width: 100%;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
}
#wrapper-frame {
	width: 1055px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	background-image: url(../img2/img_background2.gif);
	background-repeat: repeat-x;
}

/*ヘッダ*/
#header_bg {
    background-image: url(../img2/img_background.gif);
    background-repeat: repeat-x;
}
#header {
	width: 1000px;
	height: 156px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	z-index: 100;
	background-image: url(../img2/img_background2.gif);
	background-repeat: repeat-x;
}
#head-btn01 {
    position: absolute;
    top: 80px;
    left: 680px;
    width: 58px;
    height: 20px;
    background-image: url(../img2/btn_head_bg.png);
    background-repeat: no-repeat;
    padding-left: 18px;
}
#head-btn02 {
    position: absolute;
    top: 80px;
    left: 765px;
    width: 72px;
    height: 20px;
    background-image: url(../img2/btn_head_bg.png);
    background-repeat: no-repeat;
    padding-left: 18px;
}
#head-btn03 {
	position: absolute;
	top: 76px;
	right: 5px;
}
#head-search {
	position: absolute;
	top: 52px;
	right: 5px;
}
#head-ud {
    position: absolute;
    top: 78px;
    left: 360px;
}
#head-ud ul {
	margin-right: 10px;
	float: left;
}
#head-ud ul li {
}
#header .gnav {
}
#header .gnav a {
	color: #ffffff;
	text-decoration: none
}
#header .gnav a:link {
	color: #fffff;
	text-decoration: none
}
#header .gnav a:visited {
	color: #ffffff;
	text-decoration: none
}
#header .gnav a:hover {
	color: #D11BD1;
	text-decoration: none
}
#header li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}
/*メインナビゲーション*/
#header .gnav_lft {
    width: 168px;
    height: 30px;
    background-image: url(../img2/gnav_lft.png);
    background-repeat: no-repeat;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    padding-top: 20px;
    line-height: 1em;
}
#header .gnav_mid {
    width: 166px;
    height: 30px;
    background-image: url(../img2/gnav_mid.png);
    background-repeat: no-repeat;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    padding-top: 20px;
    line-height: 1em;
}
#header .gnav_rht {
    width: 168px;
    height: 30px;
    background-image: url(../img2/gnav_rht.png);
    background-repeat: no-repeat;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    padding-top: 20px;
    line-height: 1em;
}
/*プルダウンボタン*/
#header .pulldown-btn ul {
	border-top: 1px solid #fff;
}
#header .pulldown-btn li {
	text-align: center;
	float: none;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 40px;
}
#google_translate_element {
        text-align: center;
}
#google_translate_element img {
        display: inline;
}
#header .pulldown-btn a {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
}
#header .pulldown-btn a:hover {
	background-color: #ed1e79;
}
#pulldown03 {
	position: absolute;
	top: 156px;
	left: 334px;
	width: 166px;
	background-color: #9e005d;
	opacity: 0.8;
	filter: alpha(opacity=80);
	visibility: hidden;
	z-index: 100;
}
#pulldown04 {
	position: absolute;
	top: 156px;
	left: 500px;
	width: 166px;
	background-color: #9e005d;
	opacity: 0.8;
	filter: alpha(opacity=80);
	visibility: hidden;
	z-index: 100;
}
#pulldown05 {
	position: absolute;
	top: 156px;
	left: 666px;
	width: 166px;
	background-color: #9e005d;
	opacity: 0.8;
	filter: alpha(opacity=80);
	visibility: hidden;
	z-index: 100;
}
/*メインコンテンツ*/
#main {width:1000px;
	padding:0;
    margin:0;
	margin-right: auto;
    margin-left: auto;
		}
#main-frame {
    width: 1000px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
		}

/*左側*/
#contents-sub {
	float: left;
	width: 210px;
	padding:0;
	margin:20px 25px 0 0;
}
#contents-sub .ttlbar {
    width: 200px;
    height: 30px;
    background-image: url(../img2/ttl_bg_blk.png);
    color: #FFFFFF;
    font-size: 14px;
    padding-left: 10px;
    line-height: 30px;
}
#contents-sub .btn1 { border-bottom:1px solid #ccc;}
#contents-sub .btn2 li { margin:0 0 7px 0}
#contents-sub .btn1 a {
	color: #4c4c4c;
	text-decoration: none
}
#contents-sub .btn1 a:link {
	color: #4c4c4c;
	text-decoration: none
}
#contents-sub .btn1 a:visited {
	color: #4c4c4c;
	text-decoration: none
}
#contents-sub .btn1 a:hover {
	color: #D11BD1;
	text-decoration: none
}
#contents-sub .menu01 {
    background-image: url(../img2/btn_menu01.jpg);
    width: 110px;
    height: 35px;
    padding-left: 100px;
    font-size: 13px;
    padding-top: 24px;
    line-height: 1em;
}
#contents-sub .menu02 {
    background-image: url(../img2/btn_menu02.jpg);
    width: 110px;
    height: 35px;
    padding-left: 100px;
    font-size: 13px;
    padding-top: 24px;
    line-height: 1em;
}
#contents-sub .menu03 {
    background-image: url(../img2/btn_menu03.jpg);
    width: 110px;
    height: 35px;
    padding-left: 100px;
    font-size: 13px;
    padding-top: 24px;
    line-height: 1em;
}
#contents-sub .menu04 {
    background-image: url(../img2/btn_menu04.jpg);
    width: 110px;
    height: 35px;
    padding-left: 100px;
    font-size: 13px;
    padding-top: 24px;
    line-height: 1em;
}
#contents-sub .menu05 {
    background-image: url(../img2//btn_menu05.jpg);
    width: 110px;
    height: 35px;
    padding-left: 100px;
    font-size: 13px;
    padding-top: 24px;
    line-height: 1em;
}
#contents-sub .menu06 {
    background-image: url(../img2/btn_menu06.jpg);
    width: 110px;
    height: 42px;
    line-height: 1.2em;
    padding-left: 100px;
    font-size: 13px;
    padding-top: 17px;
}
#contents-sub .menu07 {
    background-image: url(../img2/btn_menu07.jpg);
    width: 110px;
    height: 42px;
    line-height: 1.2em;
    padding-left: 100px;
    font-size: 13px;
    padding-top: 17px;
}
/*右側*/
#contents-main {
	width:765px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
	/*ドリームウィーバーで不具合が出ます。*/
}
#contents-main-frame {
    width: 765px;
    float: left;
    padding: 0;
    margin: 0;
}
/*フッター*/
#foot {
	border: 1px solid #606;
	background-image: url(../img2/img_footer.gif);
	background-repeat: repeat-x;
	height: 70px;
	padding: 0;
}
#foot p { color:#fff; text-align:center; margin:14px 0 0px 0; line-height:18px;}
#foot a:link, #foot a:visited {
	text-decoration:none;
	color: #fff;
}
#foot a:hover, #foot a:active {
	text-decoration: underline;
	color: #fff;
}

/*index*/
#index-left { width:370px; float:left;}
#index-right { width:370px; float:right;}

/**最新情報**/
.index-saisinkouen { margin-bottom:35px;}
.index-saisinkouen-bgline { z-index:1; margin-left:-25px; padding:16px 0 0 0;_padding:16px 1px 1px 1px; _margin-left:-50px; _width:820px; overflow:hidden; position:relative;}/*ie6*/
.info-inline { display:inline-block;margin:10px 0 0px 25px;_margin:10px 0px 0px 25px; width:368px;vertical-align:top;}
.info { display:block; width:370px; float:left; margin:0;}
.info-img{ float:left; width:130px; margin:0;}
.info-txt { float:left; width:240px; margin:0;}
.info-txt-top { min-height:146px;}
* html .info-txt-top { height : expression( this.scrollHeight < 147 ? "146px" : "auto" );}
.info h2 { color:#583060; background-color:#fbe7ee; height:36px; padding:4px 0 0 0; display:block; margin:0 0 10px 0; line-height:1.3; font-size:14px; font-weight:bold; text-align:center;}
.info h2 .small {font-size:12px; font-weight:bold; text-align:center; }
.info h2 .small2 {font-size:0.7em; font-weight:bold; text-align:center; }
.info-txt-top .date { color:#d4145a; font-size:1.2em;}
.info-txt-bottom { height:32px; width:225px;height:24px;}
.info-txt-bottom li {margin:0 11px 0 0;padding:0;float:left;height:24px;}
.info .line {background-image:url(../img2/img_index_info_bgline.gif);background-position:0px -195px; height:16px; margin:0; background-repeat:repeat-x;}

.index-news {
	margin:0 0 15px 0;
}
.index-news dl {
	width:370px;
	line-height:17px;
	margin:5px 0 0px 0px;
}
.index-news dt {
	float:left;
	width:75px;
	height:15px;
}
.index-news dd {
	margin-left:75px;
}

.index-news .line, .index-events .line {
	margin-left:0px;
	background-image:url(../img2/line02.gif);
	background-repeat:no-repeat;
	width:370px;
	height:5px;
	margin:3px 0 2px 0;
	font-size:0px;
	line-height:0;
}

.index-events { margin:0 0 15px 0;}
.index-events-l {
	float:left;
	width:370px;
	margin:0px 0px 0px 0;
	line-height:15px;
}
.index-events-l .date { color:#d4145a; line-height:19px;} /* font-size:1.2em;*/


.index-bnr { margin:0px 0 20px 0;}


.index-info { margin:0px 0 15px 0; padding:6px 0 6px 0; border-bottom:2px solid #a82e91; border-left:2px solid #a82e91; border-right:2px solid #a82e91;}
.index-info p {
	margin-left:10px;
	line-height:19px;
	margin-right: 10px;
}
.index-info .date { color:#A82E91;}
.index-info .line { margin-left:2px; background-image:url(../img2/line02.gif);
					background-repeat:no-repeat; 
					width:366px; height:5px; margin:5px 0 5px 0; font-size:0; line-height:0;}

.index-map { position:relative; margin-top:15px;}
.index-map #LeftMap { z-index:20;}
.index-map .index-map-txt01 { position:absolute; left:10px; top:35px; font-size:11px; color:#593060; line-height:15px; z-index:1;}
.index-map .index-map-txt02 { position:absolute; left:10px; top:105px; font-size:11px; color:#593060; line-height:15px;}
.index-map .index-map-txt03 { position:absolute; left:154px; top:72px; z-index:5;}

/*下層ページ*/


.title {}
.title-sub { margin:0 0 20px 0;}
.title-sub h2 {
	background-image:url(../img2/tit_common01.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#593060;
	font-size:15px;
	height:32px;
	width:765px;
	text-indent:10px;
	line-height:32px;
}
.title-sub02 { margin:0 0 20px 0;}
.title-sub02 h2 { background-image:url(../img2/tit_common02.gif);
				background-repeat:repeat-x;
				font-weight:normal;
				color:#fff;
				font-size:15px;
				height:24px;
				width:735px;
				text-indent:10px;
				line-height:24px;}
				
/*パンクズナビ*/
.navi { margin:5px 0 10px 0;}
.navi p { font-size:10px;}
.navi a:link { color:#000;}
.navi a:link, .navi a:visited {
	text-decoration:none;
	color: #000;
}
.navi a:hover, .navi a:active {
	text-decoration: underline;
	color: #000;
}

/*ペ-ジトップへ*/
.toTop { margin:50px 0 10px 300px; width:130px;}


/*施設のご案内*/
.guide-base { width:735px; margin:0 0 20px 15px;}
.guide-base h3 { font-size:14px; font-weight:normal; color:#9E005D; margin:0px 0 5px 0;}
.guide-base h4 { font-size:14px; font-weight:normal; color:#593060; margin:5px 0 5px 0;}
.guide-base h5 { background-image:url(../img2/tit_common02.gif); 
				background-repeat:repeat-x;
				position:relative;
				font-weight:normal;
				color:#fff;
				font-size:15px;
				height:24px;
				padding:0 0 0 10px;
				line-height:24px;
				margin:10px 0 10px 0;}
.date-nohack { position:absolute; text-align:right; width:200px; z-index:11; line-height:12px; height:24px; font-size:11px; top:8px; left:535px; color:#fff;}

.guide-btn{ margin:15px 0 0 185px;}
.guide-img { position:absolute; top:56px; left:577px; z-index:1;}
.title-guide01 { margin:0 0 10px 0;}
.guide-btn-position01 { position:absolute; top:22px; left:301px; width:140px; height:28px; visibility:hidden; z-index:2;}
.guide-btn-position02 { position:absolute; top:22px; left:456px; width:140px; height:28px; visibility:hidden; z-index:2;}
.guide-btn-position03 { position:absolute; top:22px; left:611px; width:140px; height:28px; visibility:hidden; z-index:2;}
.guide-btn-position01-in { position:absolute; top:22px; left:301px; width:140px; height:28px; z-index:3;}
.guide-btn-position02-in { position:absolute; top:22px; left:456px; width:140px; height:28px; z-index:3;}
.guide-btn-position03-in { position:absolute; top:22px; left:611px; width:140px; height:28px; z-index:3;}
.guide-sub-btn { margin:0 0 25px 0}
.guide-btn-sub-position01 { position:absolute; top:89px; left:16px; width:140px; height:28px; z-index:1;}
.guide-btn-sub-position02 { position:absolute; top:89px; left:266px; width:140px; height:28px; z-index:1;}
.guide-btn-sub-position03 { position:absolute; top:89px; left:516px; width:140px; height:28px; z-index:1;}

.guide-left { width:240px; float:left;}
.guide-right { width:475px; float:right;}
.guide-right .txt01 { font-size:11px; margin:5px 0 0 10px;; text-indent:-10px;}
.guide-right .txt02 { color:#D4145A}
.guide-txt p {margin:0 0 0 14px; text-indent:-14px;list-style-position:inside;}
.guide-base table {border:2px solid #cbb9c6; margin:15px 0 10px 0;}
.guide-base td { border:1px solid #cbb9c6; padding:4px;}
.guide-base .off table {border:none; margin:15px 0 10px 0;}
.guide-base .off td { border:none; padding:4px;}
.guide-use-txt { text-indent:-12px; padding-left:12px;}
.use h5 { margin-top:20px;}
.offer-txt { font-size:14px; color:#eb3800;}
.offer-pdf { background-color:#fff1e5; border:2px solid #f59472; color:#eb3800; margin:10px 0 0 0;}
.offer-pdf .pdf-txt1  {color:#eb3800; text-align:center; font-size:14px;}
.offer-pdf .pdf-txt1 a {color:#eb3800;}
.offer-pdf .pdf-txt2 {color:#000; text-align:right;}

/*公演*/

.calender-main-btn { width:349px; float:right; margin:0 0 10px 0;}
.calender-base {width:735px; margin:0 0 20px 15px;}
.calender-base h1 { font-size:12px; font-weight:normal; color:#D4145A; margin:0px 0 5px 0; text-indent:10px; background-color:#fbe7ee;}
.calender-base h2 { font-size:24px; font-weight:bold; margin:0px 0 5px 0; text-indent:10px; border-bottom:2px solid #d3c5cf;}
.calender-base h3 { font-size:16px; font-weight:bold; margin:0px 0 5px 0; text-indent:10px;}
.calender-base h5 {
	background-image:url(../img2/tit_common02.gif);
	background-repeat:repeat-x;
	position:relative;
	font-weight:bold;
	color:#fff;
	font-size:15px;
	height:24px;
	padding:0 0 0 10px;
	line-height:24px;
	margin:5px 0 10px 0;
}
.calender-base table {
	margin:15px 0 0 0;
	border-collapse:inherit;
}

.calender-base .calender-table table {border:2px solid #cbb9c6; border-collapse:collapse;}
.calender-base .calender-table td { border:1px solid #cbb9c6; padding:4px;}
.calender-table-txt01 { margin:5px}
.calender-table-txt02 { margin:0 0 0 5px}
.calender-table-txt03 { color:#DE0087}
.saturday { color:#00F;}
.sunday { color:#F00}
.title-calender { margin:20px 0 10px 0;_margin:20px 0 0px 0;}
.calender-base .txt01 {
	color:#990066;
	margin:0 50px 5px 50px;
	font-weight:bold;
}
.calender-base .txt02 {
	margin:0 50px 20px 50px;
}
/*カレンダー詳細内table//2011/10/31*/
.calender-base table.list01 { margin:0 50px 20px 55px; border:2px solid #cbb9c6; background-color:#fff0ff; border-collapse:collapse;}
.calender-base table.list01 th { border:1px solid #cbb9c6; padding:5px;}
.calender-base table.list01 td { border:1px solid #cbb9c6; padding:5px;}

.calender-table { width:735px;}
.calender-table table { margin:5px auto 10px auto}
.calender-base .calender-table .in-table table { border:none; padding:0; margin:0;}
.calender-base .calender-table .in-table td { border:none; padding:0; margin:0;}
.calender-table .in-table .txt03 { color:#9E005D;}
.calender-btn { width:360px; margin:30px 0 10px 190px;}
.calender-foot { background-color:#ededed; padding:1px; height:40px;}
.calender-foot p { text-align:center; line-height:40px;}
.calender-txt01 { color:#D4145A; font-size:12px;}

p.caution { margin-left:50px;}

/*1010とは*/
.about-base { width:735px; margin:0 0 40px 15px;}
.about-base table { border-collapse:inherit;}
.about-base .table td { padding:5px;}
.about-txt01 { color:#FFF;}
.about-base .small { font-size:10px}

/*リンク*/
.link-base { width:735px; margin:0 0 40px 15px;}
.link-base a:link { color:#f15a24;}
.link-base a:link, .link-base a:visited {
	text-decoration:none;
	color: color:#f15a24;
}
.link-base a:hover {text-decoration:underline;
	color: color:#f15a24;
}
.link-base table { margin:0 0 0 50px}

/*スケジュール*/
.sc-btn { margin:0 0 15px 0;}
.sc-btn-l { width:53px; float:left;}
.sc-btn-r { width:53px; float:right;}
.sc-base table {border:1px solid #ccc; margin:0 0 15px 0;}
.sc-base td { border:1px solid #ccc; padding:4px;}
.sc-0 { color:#fff; background-color:#583060; text-align:center;}
.sc-1 {
	color:#000000;
	text-align:center;
}
.sc-2 {
	color:#000000;
	text-align:center;
	background-color:#e5f1f9;
}
.sc-3 {
	color:#000000;
	text-align:center;
	background-color:#fbe7ee;
}
.l { text-align:left;}

/*更新履歴*/
.news-base { margin:0 0 20px 20px;}
.news-base table { border-bottom:1px dotted #a98ca1}
.news-base td { padding:3px}

/*コンタクト*/
.contact-base { width:735px; margin:40px 0 10px 15px; position:relative;}
.contact-base2 { width:725px; height:824px; margin:0 0 40px 15px; position:relative; background-image:url(../img2/img_contact01.gif); background-repeat:no-repeat;}
.tf1 { width:500px; border: 1px solid #CCC; display:block; padding:5px;}
.theatreForm01 { position:absolute; top:37px; left:205px;}
.theatreForm02 { position:absolute; top:87px; left:205px;}
.theatreForm03 { position:absolute; top:137px; left:205px;}
.theatreForm04 { position:absolute; top:187px; left:205px;}
.theatreForm05 { position:absolute; top:237px; left:205px;}
.theatreForm06 { position:absolute; top:342px; left:205px;}
.theatreForm07 { position:absolute; top:392px; left:205px;}
.theatreForm08 { position:absolute; top:778px; /top:774px; left:188px;}/*ie7.6*/
/*.theatreForm09 { position:absolute; top:37px; left:205px;}*/


/*サイトマップ*/
.sitemap-base {
	margin:20px 0 0 15px;
	position:relative;
	z-index:1;
}
.sitemap-base a { display:block;position:absolute;text-indent:-9000px;background-image:url(../img2/spacer.gif);}
.sitemap-base a:link { display:block;position:absolute;text-indent:-9000px;}
.sitemap-base a:visited { display:block;position:absolute;text-indent:-9000px;}
.sitemap-base a:hover { display:block;position:absolute;text-indent:-9000px; background-image:url(../img2/btn_sitemap01_on.gif);}

.btn01 { left:0px; top:0px; width:280px; height:140px;}
a.btn01:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:0px 0px}
.btn02 {left:290px; top:0px; width:430px; height:40px; }
a.btn02:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px 0px}
.btn03 { left:290px; top:50px; width:430px; height:40px;}
a.btn03:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -50px}
.btn04 { left:290px; top:100px; width:430px; height:40px;}
a.btn04:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -100px}

.btn05 { left:0px; top:150px; width:280px; height:90px;}
a.btn05:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:0px -150px}
.btn06 { left:290px; top:150px; width:430px; height:40px; }
a.btn06:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -150px}
.btn07 { left:290px; top:200px; width:430px; height:40px;}
a.btn07:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -200px}

.btn08 { left:0px; top:250px; width:280px; height:440px;}
a.btn08:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:0px -250px}
.btn09 { left:290px; top:250px; width:210px; height:340px;}
a.btn09:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -250px}
.btn10 { left:510px; top:250px; width:210px; height:40px;}
a.btn10:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-510px -250px}
.btn11 { left:510px; top:300px; width:210px; height:40px;}
a.btn11:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-510px -300px}
.btn12 { left:510px; top:350px; width:210px; height:40px;}
a.btn12:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-510px -350px}
.btn13 { left:510px; top:400px; width:210px; height:40px;}
a.btn13:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-510px -400px}
.btn14 { left:510px; top:450px; width:210px; height:40px;}
a.btn14:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-510px -450px}
.btn15 { left:510px; top:500px; width:210px; height:40px;}
a.btn15:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-510px -500px}
.btn16 { left:510px; top:550px; width:210px; height:40px;}
a.btn16:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-510px -550px}
.btn17 { left:290px; top:600px; width:430px; height:40px;}
a.btn17:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -600px}
.btn18 { left:290px; top:650px; width:430px; height:40px;}
a.btn18:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -650px}

.btn19 { left:0px; top:700px; width:280px; height:140px;}
a.btn19:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:0px -700px}
.btn20 { left:290px; top:700px; width:430px; height:40px;}
a.btn20:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -700px}
.btn21 { left:290px; top:750px; width:430px; height:40px;}
a.btn21:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -750px}
.btn22 { left:290px; top:800px; width:430px; height:40px;}
a.btn22:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -800px}

.btn23 { left:0px; top:850px; width:280px; height:240px;}
a.btn23:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:0px -850px}
.btn24 { left:290px; top:850px; width:430px; height:40px;}
a.btn24:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -850px}
.btn25 { left:290px; top:900px; width:430px; height:40px;}
a.btn25:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -900px}
.btn26 { left:290px; top:950px; width:430px; height:40px;}
a.btn26:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -950px}
.btn27 { left:290px; top:1000px; width:430px; height:40px;}
a.btn27:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -1000px}
.btn28 { left:290px; top:1050px; width:430px; height:40px;}
a.btn28:hover {background-image:url(../img2/btn_sitemap01_on.gif); background-position:-290px -1050px}

/*200.html table*/
.cast_set { padding-left:50px}
.cast_set th,td { padding:1px;}
.cast_set td { text-align:center;}
.cast_set td.name { text-align:left;}

/*216.html table*/
.cast_set02 { padding-left:50px}
.cast_set02 th,td { padding:1px; font-weight:normal;}
.cast_set02 td { text-align:left; padding-left:2px;}
.cast_set02 th.name { text-align:left;}
