@charset "utf-8";

*{

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}



body {

color:#FFF;

background-color:#000;

}

header {

	width: 222px;

	position: fixed;

	left: 100px;

	top: -622px;

	z-index: 50000;

}

#supporter {

	background-image: url(../images/head.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.mainWrap {

	width: 1180px;

	margin-right: auto;

	margin-left: auto;

}

#suWrap {

	padding-top: 718px;

	position: relative;

}

header h1 {

	position: absolute;

	left: -21px;

	top: 6px;

}

nav li {

	height: 27px;

	width: 209px;

	padding-bottom: 3px;

	position: relative;

}

nav ul {

	padding-top: 6px;

	padding-left: 7px;

}

nav li a {

	display: block;

	position: absolute;

	height: 27px;

	width: 209px;

	left: 0px;

	top: 0px;

	z-index: 5000;

}

#navbg {

	background-image: url(../images/bg_nav.gif);

	padding-top: 99px;

}

.navsns {

	padding-top: 5px;

	padding-right: 30px;

	padding-left: 30px;

}

.tw {

	height: 25px;

}

.tw2 {

	padding-bottom: 5px;

}

.tw2 img {

	margin-right: 10px;

}

.mainWrap2 {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

}

#h2sup {

	background-image: url(../images/supporter1.png);

	height: 107px;

	width: 960px;

}

.sup2 a {

	background-image: url(../images/supbtn.gif);

	height: 92px;

	display: block;

}

.sup2 a:hover {

	background-position: left bottom;

}

.sup2 {

	padding-bottom: 20px;

}

#supL {

	float: left;

	height: 690px;

	width: 490px;

	overflow: hidden;

}

#supR {

	float: right;

	width: 430px;

	background-image: url(../images/bg_timeline.gif);

	height: 655px;

	padding-right: 20px;

	padding-left: 20px;

	position: relative;

	margin-bottom: 20px;

	padding-top: 15px;

}

.pagenav {

	height: 30px;

}

.pagenav a {

	height: 26px;

	width: 26px;

	margin-right: 5px;

	margin-bottom: 4px;

	color: #FF0E90;

	float: left;

	display: block;

	font-size: 10px;

	line-height: 26px;

	text-align: center;

	text-decoration: none;

	background-image: url(../images/bg_pagenav.gif);

}

.pagenav .jmp {

	background-image: url(../images/bg_pagenav2.gif);

	color: #2A7AFF;

}

.pagenav .now,.pagenav a:hover {

	background-color: #FF008A;

	color: #FFF;

}

.pagenav .jmp:hover {

	background-color: #2A7AFF;

}footer {

	background-image: url(../images/foot.jpg);

	height: 653px;

	background-position: center center;

}

#footerin {

	position: relative;

}

.bttop {

	height: 195px;

	width: 218px;

	position: absolute;

	left: 765px;

	top: 5px;

}

.bttop a:hover {

	opacity:0.6;

}

#supList {

	height: 660px;

	width: 490px;

}

#supList li {

	height: 200px;

	width: 223px;

	float: left;

	position: relative;

	margin-right: 20px;

	margin-bottom: 20px;

}

.subListB{

	background-image: url(../images/supListB.gif);

}

.subListP{

	background-image: url(../images/supListP.gif);

}



#supList h3 {

	font-size: 15px;

	color: #FFF;

	position: absolute;

	left: 8px;

	top: 17px;

	width: 209px;

	height: 30px;

	line-height: 30px;

	overflow: hidden;

}

#supList p {

	position: absolute;

	left: 13px;

	top: 58px;

	width: 198px;

	height: 130px;

	line-height: 150%;

	overflow: hidden;

}

#formin {

	background-image: url(../images/bg_form.gif);

	height: 910px;

	width: 960px;

}

.formbox {

	width: 540px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 120px;

}

.formp {

	text-align: center;

	font-size: 12px;

	padding-top: 20px;

	padding-bottom: 30px;

}

.pink {

	color: #FF008A;

}

.formbox table {

	width: 540px;

}

.formbox th, .formbox td {

	padding-bottom: 30px;

	vertical-align: top;

}

.formbox th {

	width: 190px;

}

#name, #message, #twitter {

	border: 3px solid #FF008A;

	background-color: #000;

	color: #FFF;

	width: 340px;

}

#name, #twitter {

	line-height: 25px;

	height: 25px;

}

#twitter {

	background-image: url(../images/atmark.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 35px;

	width: 305px;

}

#message {

	height: 250px;

}

.tableline {

	border: 3px solid #FF008A;

}

.form2 th, .form2 td {

	padding-right: 30px;

	padding-left: 30px;

	padding-top: 20px;

	padding-bottom: 20px;

}

.form2 th {

	width: 140px;

	padding-right: 0px;

}

#regist2 {

	float: left;

}

#modify {

	float: right;

}

.finishp {

	padding-top: 20px;

	padding-right: 50px;

	padding-left: 50px;

	font-size: 12px;

}

.follow {

	padding-top: 15px;

	padding-right: 50px;

	padding-left: 50px;

}

#wallpaper {

	margin-right: auto;

	margin-left: auto;

	display: block;

}

#supR h2 {

	position: absolute;

	left: 0px;

	top: 0px;

}

.timeFoot {

	position: absolute;

	left: 0px;

	bottom: -20px;

}

#aboutsWrap {

	height: 9000px;

	position: relative;

}

#abouts {

	background-image: url(../images/aboutHead.gif);

	background-repeat: no-repeat;

	background-position: center top;

	overflow-x:hidden;

}



#h201 {

	position: absolute;

	height: 140px;

	width: 455px;

	top: 19px;

	left: 725px;

}

#aboutsWrap div {

	position: absolute;

}

#a001 {

	top: 161px;

	left: 1180px;

}

#a002 {

	top: 391px;

	left: 940px;

}

#a003 {

	left: 480px;

	top: 161px;

}

#a004 {

	left: 928px;

	top: 183px;

}

#a005 {

	left: 502px;

	top: 575px;

}

#a006 {

	left: 250px;

	top: 161px;

}

#a007 {

	left: 249px;

	top: 391px;

}

#a008 {

	left: 20px;

	top: 161px;

}

#a009 {

	left: -210px;

	top: 161px;

}

#a010 {

	left: -210px;

	top: 391px;

}

#a011 {

	left: -210px;

	top: 531px;

}

#aboutsWrap #start,#aboutsWrap #start2,#aboutsWrap #start3,#aboutsWrap #start4,#aboutsWrap #b093 {

position:absolute;

left:0px;

right:0px;

left:0px;

}

#a012 {

	left: 442px;

	top: 460px;

}

#a013 {

	height: 211px;

	width: 284px;

	left: 443px;

	top: 41px;

}

#a014 {

	height: 64px;

	width: 150px;

	left: 90px;

	top: 460px;

}

#a015 {

	height: 88px;

	width: 308px;

	left: 360px;

	top: 308px;

}

#a016 {

	height: 77px;

	width: 204px;

	left: 289px;

	top: 592px;

}

#a017 {

	height: 75px;

	width: 155px;

	left: -57px;

	top: 321px;

}

#start4 div {

	text-align: center;

}

#ngz01 {

	height: 1337px;

	width: 783px;

	left: 648px;

	top: 196px;

	z-index: 25000;

}

#b001 {

	left: 940px;

	top: 671px;

}

#b002 {

	left: -210px;

	top: 671px;

}

#b003 {

	left: -210px;

	top: 901px;

}

#b004 {

	left: 250px;

	top: 671px;

}

#b005 {

	left: 250px;

	top: 671px;

}

#b006 {

	left: 940px;

	top: 815px;

}

#b091 {

	left: -7px;

	top: 658px;

}

#b092 {

	left: 1074px;

	top: 1135px;

}

#b094 {

	left: 1240px;

	top: 1068px;

	height: 57px;

	width: 111px;

}

#b095 {

	top: 1129px;

	left: 1183px;

	height: 37px;

	width: 78px;

}

#b093 div {

	text-align: center;

}

#b093 img,#d102 .skrollable {

	position:static !important;

}

#b010 {

	left: 331px;

	top: 892px;

}

#b011 {

	left: 266px;

	top: 691px;

}

#b012 {

	left: 274px;

	top: 1011px;

}

#b096 {

	vertical-align: top;

	height: 129px;

	width: 274px;

	left: 781px;

	top: 988px;

	z-index: 35001;

}

#b000 {

	left: 669px;

	top: 929px;

}

#b097 {

	left: -145px;

	top: 793px;

	z-index: 20000;

	height: 170px;

	width: 233px;

}

#b098 {

	height: 79px;

	width: 296px;

	left: -175px;

	top: 1052px;

	z-index: 20000;

}

#b099 {

	left: 326px;

	top: 1135px;

}

/*

 * This file is NOT needed in order to use skrollr.

 * The demo uses it and it may help you as well.

 */





html, body {

	width:100%;

	height:100%;

	padding:0;

	margin:0;

	overflow-x:hidden;

}

body#sp {
width:auto;
height:auto;
overflow-x:auto;
}

.skrollable {

	/*

	 * First-level skrollables are positioned relative to window

	 */

	position:fixed;



	/*

	 * Skrollables by default have a z-index of 100 in order to make it easy to position elements in front/back without changing each skrollable

	 */

	z-index:100;

}



.skrollr-mobile .skrollable {

	/*

		May cause issues on Android default browser (see #331 on GitHub).

	*/

	position:absolute;

}



.skrollable .skrollable {

	/*

	 * Second-level skrollables are positioned relative their parent skrollable

	 */

	position:absolute;

}



.skrollable .skrollable .skrollable {

	/*

	 * Third-level (and below) skrollables are positioned static

	 */

	position:static;

}

#debag {

position:fixed;

}

#b013 {

	left: -210px;

	top: 1290px;

		z-index: 25001;

}

#b014 {

	left: -210px;

	top: 1884px;

}

#b015 {

	left: 119px;

	top: 1777px;

	z-index: 25001;

}

#b016 {

	left: 116px;

	top: 1868px;

		z-index: 25001;

}

#b017 {

	left: 626px;

	top: 2032px;

		z-index: 25001;

}

#b018 {

	left: 345px;

	top: 2138px;

		z-index: 25001;

}

#b019 {

	z-index: 25002;

	left: 203px;

	top: 1571px;

}

#b020 {

	text-align: center;

	height: 105px;

	width: 494px;

	vertical-align: middle;

	left: 624px;

	top: 1497px;

		z-index: 25002;

}

#b020 img,.c106 img,.c108 img,.c106 img,

#d102 .skrollable,

#d103 .skrollable,

#d104 .skrollable,

#d105 .skrollable,

#d106 .skrollable,

#d107 .skrollable,

#d108 .skrollable,

#d109 .skrollable {

	position: static;

}

#c001 {

	left: 852px;

	top: 2048px;

}

.c002 {

	left: -210px;

	top: 2318px;

}

.c003 {

	left: -210px;

	top: 2629px;

}

.c004 {

	left: -210px;

	top: 3157px;

}

.c005 {

	left: 427px;

	top: 3158px;

}

.c006 {

	left: 781px;

	top: 3158px;

}

.c007 {

	left: 1136px;

	top: 3158px;

}

.c008 {

	left: 1134px;

	top: 3428px;

}

.c101 {

	left: 339px;

	top: 2344px;

}

.c102 {

	left: 576px;

	top: 2516px;

}

.c103 {

	left: 936px;

	top: 2596px;

}

.c104 {

	left: 100px;

	top: 2761px;

}

.c105 {

	left: 598px;

	top: 2409px;

}

.c106 {

	left: 469px;

	top: 2815px;

	height: 149px;

	width: 493px;

	text-align: right;

		z-index: 25003;

}



.c107 {

	left: 129px;

	top: 3005px;

}

.c108 {

	left: -164px;

	top: 3146px;

	text-align: center;

	z-index: 25003;

	width:324px;

	height:132px;

}

.c109 {

	left: 443px;

	top: 3175px;

}

.c110 {

	left: 446px;

	top: 3367px;

}

#story {

	top: 2210px;

	position: absolute;

	display: block;

}

#d001 {

	left: 817px;

	top: 3540px;

	z-index: -1;

}

#character {

	display: block;

	position: absolute;

	top: 3545px;

}

#d002 {

	left: -268px;

	top: 3384px;

}

#d000 {

	left: -210px;

	top: 3733px;

}

#d003 {

	left: 427px;

	top: 3671px;

}

#d004 {

	left: 793px;

	top: 3671px;

}

#d005 {

	top: 3923px;

	left: 794px;

}

#d006 {

	left: 427px;

	top: 4176px;

}

#d007 {

	left: 663px;

	top: 4176px;

}

#d008 {

	left: 900px;

	top: 4176px;

}

#d009 {

	left: 427px;

	top: 4374px;

}

#d010 {

	left: 663px;

	top: 4374px;

}

#d011 {

	left: 900px;

	top: 4374px;

}

#d012 {

	left: 427px;

	top: 4572px;

}

#d102 {

	left: 332px;

	top: 3677px;

	height: 94px;

	width: 280px;

	text-align: center;

			z-index: 25003;

	

}

#d103 {

	left: 779px;

	top: 3949px;

	text-align: center;

	height: 66px;

	width: 177px;

		z-index: 25003;

}

#d104 {

	left: 378px;

	top: 4258px;

	text-align: center;

	height: 77px;

	width: 137px;

	z-index: 25003;

}

#d105 {

	left: 759px;

	top: 4154px;

	text-align: center;

	height: 63px;

	width: 138px;

		z-index: 25003;

}

#d106 {

	left: 1050px;

	top: 4258px;

	text-align: center;

	height: 54px;

	width: 132px;

		z-index: 25003;

}

#d107 {

	left: 404px;

	top: 4489px;

	height: 41px;

	width: 98px;

	text-align: center;

		z-index: 25003;

}

#d108 {

	left: 650px;

	top: 4470px;

	height: 49px;

	width: 152px;

	text-align: center;

		z-index: 25003;

}

#d109 {

	left: 1025px;

	top: 4368px;

	text-align: center;

	height: 53px;

	width: 153px;

		z-index: 25003;

}

#d202 {

	left: 615px;

	top: 4074px;

	z-index:25002;

}

#d203 {

	left: 781px;

	top: 3887px;

		z-index:25002;

}

#d204 {

	left: 484px;

	top: 4312px;

		z-index:25002;

}

#d205 {

	left: 721px;

	top: 4312px;

		z-index:25002;

}

#d206 {

	left: 957px;

	top: 4312px;

		z-index:25002;

}

#d207 {

	left: 484px;

	top: 4510px;

		z-index:25002;

}

#d208 {

	left: 721px;

	top: 4510px;

		z-index:25002;

}

#d209 {

	left: 957px;

	top: 4510px;

		z-index:25002;

}

#d210 {

	left: 632px;

	top: 4587px;

		z-index:25002;

}

#d211 {

	left: 741px;

	top: 4681px;

		z-index:25002;

}

#d302 {

	left: -268px;

	top: 3384px;

	

}



#d303 {

	left: 427px;

	top: 3671px;

}

#d304 {

	left: 793px;

	top: 3671px;

}

#d305 {

	top: 3923px;

	left: 794px;

}

#d306 {

	left: 427px;

	top: 4176px;

}

#d307 {

	left: 663px;

	top: 4176px;

}

#d308 {

	left: 900px;

	top: 4176px;

}

#d309 {

	left: 427px;

	top: 4374px;

}

#d310 {

	left: 663px;

	top: 4374px;

}

#d311 {

	left: 900px;

	top: 4374px;

}

#d312 {

	left: 427px;

	top: 4572px;

}

#d403 {

	left: 793px;

	top: 3671px;

}

#d403 {

	background-image: url(../images/abouts/03_02_c.png);

	height: 499px;

	width: 321px;

	z-index:25005;

}

#d403b {

	left: 427px;

	top: 4176px;

	background-image: url(../images/abouts/3_02_d.jpg);

	height: 572px;

	width: 688px;

	z-index:25005;

}

#d404 {

	left: 427px;

	top: 3671px;

	background-image: url(../images/abouts/3_06_d.png);

	height: 500px;

	width: 346px;

	z-index:25005;

}

#d404b {

	left: 427px;

	top: 4176px;

	background-image: url(../images/abouts/3_06_e.png);

	height: 375px;

	width: 692px;

	z-index: 25005;

}

#d406 {

	left: 427px;

	top: 4374px;

	background-image: url(../images/abouts/3_10_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

#d407 {

	left: 427px;

	top: 4374px;

	background-image: url(../images/abouts/3_13_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

#d408 {

	left: 427px;

	top: 4374px;

	background-image: url(../images/abouts/3_13_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

#d409 {

	left: 427px;

	top: 3979px;

	background-image: url(../images/abouts/3_13_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

#d410 {

	left: 427px;

	top: 3979px;

	background-image: url(../images/abouts/3_10_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

#d411 {

	left: 427px;

	top: 3979px;

	background-image: url(../images/abouts/3_10_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

#d412 {

	left: 427px;

	top: 4176px;

	background-image: url(../images/abouts/3_10_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

#d413 {

	left: 427px;

	top: 4176px;

	background-image: url(../images/abouts/3_13_d.png);

	height: 374px;

	width: 688px;

	z-index:25005;

}

.charaname {

	font-size: 24px;

}

.charabox {

	padding: 30px;

	left: 0px;

	top: 0px;

	right: 0px;

}

.nak_para {

	padding-top: 15px;

	font-size: 14px;

	line-height: 20px;

}

.nak_para2 {

	position: absolute;

	left: 30px;

	top: 256px;

	font-size: 14px;

}

.close {

	position: absolute;

	height: 40px;

	width: 40px;

	top: 0px;

	right: 0px;

}

#d503 {

	left: 427px;

	top: 3671px;

}

#d504 {

	left: 775px;

	top: 3671px;

}

#d505 {

	top: 3923px;

	left: 794px;

}

#d506 {

	left: 427px;

	top: 4176px;

}

#d507 {

	left: 663px;

	top: 4176px;

}

#d508 {

	left: 900px;

	top: 4176px;

}

#d509 {

	left: 427px;

	top: 4354px;

}

#d510 {

	left: 663px;

	top: 4354px;

}

#d511 {

	left: 900px;

	top: 4354px;

}

#d512,#d513 {

	left: 427px;

	top: 4551px;

}

#d999 {

	left: 425px;

	top: 3669px;

	z-index: 25004;

}

#e001 {

	left: -89px;

	top: 4780px;

}

#e002 {

	left: 110px;

	top: 4927px;

}

#e003 {

	background-image: url(../images/abouts/4_02.jpg);

	height: 463px;

	width: 452px;

	left: 320px;

	top: 4926px;

}.bg_navin {

	height: 27px;

	width: 1px;

}

.kan_para {

	position: absolute;

	left: 24px;

	top: 29px;

	width: 402px;

	font-size: 12px;

	line-height: 20px;

}

.kan_para2 {

	position: absolute;

	left: 26px;

	top: 210px;

	width: 398px;

	height: 226px;

	font-size: 12px;

	line-height: 20px;

}

#e004 {

	top: 4926px;

	background-image: url(../images/abouts/4_03.jpg);

	height: 463px;

	width: 275px;

	left: 794px;

}

.kan_para3 {

	font-size: 11px;

	position: absolute;

	left: 15px;

	top: 149px;

	width: 244px;

	height: 268px;

	line-height: 20px;

}

#e005 {

	background-image: url(../images/abouts/4_04.jpg);

	left: 110px;

	top: 5410px;

	height: 115px;

	width: 959px;

}

#e005 p {

	padding-top: 15px;

	padding-left: 20px;

	line-height: 21px;

	font-size: 12px;

}

#e005 p strong {

	font-size: 15px;

}

#e006 {

	height: 193px;

	width: 468px;

	left: 110px;

	top: 5545px;

	background-image: url(../images/abouts/4_05.jpg);

}

#e008 {

	background-image: url(../images/abouts/4_07.jpg);

	height: 232px;

	width: 468px;

	left: 110px;

	top: 5759px;

}

#e010 {

	background-image: url(../images/abouts/4_09.jpg);

	height: 214px;

	width: 468px;

	left: 110px;

	top: 6014px;

}

#e011 {

	background-image: url(../images/abouts/4_10.jpg);

	height: 214px;

	width: 468px;

	left: 601px;

	top: 6014px;

}

#e009 {

	height: 232px;

	width: 468px;

	left: 601px;

	top: 5759px;

	background-image: url(../images/abouts/4_08.jpg);

}

#e007 {

	background-image: url(../images/abouts/4_06.jpg);

	height: 193px;

	width: 468px;

	left: 601px;

	top: 5545px;

}

.staff_para {

	padding-top: 58px;

	padding-left: 30px;

	padding-right: 30px;

	font-size: 12px;

	line-height: 20px;

}

#e000 {

	left: -410px;

	top: 5347px;

}

#e999 {

	left: 945px;

	top: 5224px;

}

#staff {

	display: block;

	position: absolute;

	top: 4800px;

}#f001 {

	left: -88px;

	top: 6228px;

}

#f002 {

	left: -210px;

	top: 6383px;

}

#f003 {

	left: -210px;

	top: 6614px;

}

#f004 {

	left: 110px;

	top: 6384px;

}

#f005 {

	left: 719px;

	top: 6384px;

}

#f006 {

	left: 949px;

	top: 6384px;

}

#f007 {

	left: 1180px;

	top: 6384px;

}

#f008 {

	left: 949px;

	top: 6614px;

}

#f009 {

	left: 949px;

	top: 6753px;

}

#f101 {

	left: 304px;

	top: 6332px;

}

#f102 {

	left: 664px;

	top: 6605px;

}

#f103 {

	left: 293px;

	top: 6735px;

}

#song {

	display: block;

	position: absolute;

	top: 6250px;

}

#g001 {

	left: 286px;

	top: 6917px;

	z-index: -1;

}

#g002 {

	left: 388px;

	top: 7123px;

}

#g003 {

	left: 185px;

	top: 7405px;

}

#g004 {

	left: 245px;

	top: 7660px;

}

#g101 {

	left: -210px;

	top: 7945px;

}

#g102 {

	left: 420px;

	top: 7871px;

	text-align: center;

	height: 452px;

	width: 509px;

	z-index: 25000;

	vertical-align: bottom;

}

#g103 {

	background-image: url(../images/abouts/6_05_c.png);

	height: 357px;

	width: 336px;

	left: 700px;

	top: 8510px;

}

#g102 img {

	position: static;

	vertical-align: bottom;

}

#g103 .navsns {

	left: 75px;

	top: 182px;

	height: 133px;

	width: 170px;

}

#g103 .navsns div {

	position: static;

}

#contentWrap {

	height: 1px;

	width: 1px;

	margin-top: 1px;

	margin-left: 1px;

	position: absolute;

	left: 50%;

	top: 50%;

	z-index: 10000;

}

#fullWrap {

	position: relative;

	height: 100%;

	width: 100%;

}

#snsBtn {

	height: 25px;

	width: 300px;

	left: 115px;

	top: 328px;

	z-index: 30000;

	position: absolute;

	display: none;

}

#snsBtn .tw {

	float: left;

	width: 120px;

	overflow: hidden;

}

#spWrap {

	width: 640px;

	margin-right: auto;

	margin-left: auto;

}

#spsns {

	width: 240px;

	margin-right: auto;

	margin-left: auto;

}

#spsns .tw {

	float: left;

	width: 120px;

}



#theater {

	background-image: url(../images/aboutHead.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-align:center;

	overflow-x:visible;

}

#theater #container {

	width:664px;

	margin:0 auto;

	background:url(../images/theater/theaterbg.png) 0 0 no-repeat;

	text-align:left;

}

#theater #container #maincol {

	width:664px;

	margin:0 auto;

	text-align:left;

}

#theater #container #contentscol {

	width:664px;

	background:url(../images/theater/contentsbg.jpg) 0 0 repeat-y;

	text-align:center;

}

#theater #container table {

	width:526px;

	margin:0 auto;

	border:#ff008a 5px solid;

	text-align:left;

}

#theater .head {

	width:526px;

	height:30px;

	background:#ff008a;

}

#theater .c2 {

	width:526px;

	background:#330219;

}



#theater #footer {

	width:100%;

	height:645px;

	background:url(../images/theater/theater_bottom.jpg) 50% 0 no-repeat;

}

.base {
	padding:10px; color:#FFF; font-size:13px; color:#000;}
	
.base2{padding:10px; font-size:13px; color:#FFF; background:#000;}


.base3{padding:10px; font-size:13px; color:#FFF; background:#330219;}

a:link {
    color:#ff008a;
}

a:hover {
    color:#ff008a;
	
}

a:visited {
    color:#ff008a;	
}


