BODY {
	font-size		: 12px;
}

TABLE {
	font-size		: 12px;
}

A:link {
	COLOR			: #740000;
	TEXT-DECORATION	: none;
}
A:visited {
	COLOR			: #740000;
	TEXT-DECORATION	: none;
}
A:hover {
	COLOR			: #740000;
	TEXT-DECORATION	: none;
}
A:active {
	COLOR			: #740000;
	TEXT-DECORATION	: none;
}

/*header*/

TD.header {
	font-size		: 12px;
}

/* COMMON FOOTER */
.footer {
	height			: 50px;
	text-align		: center;
	color			: #FFFFFF;
	line-height		: 12pt;
	font-size		: 11px;
	background		: #E08484;
	border			: 1px double #740000;
	border-width	: 0px 0px 1px 0px;
}

.footerLast {
	height			: 25px;
	text-align		: center;
	color			: #470000;
	font-size		: 10px;
}

/*
 * INDEX PAGE SETTINGS
 */

.index {
	width			: 100%;
	height			: 100%;
	text-align		: center;
}

.indexOuter {
	width			: 750px;
	height			: 100%;
	margin			: 0px auto;
	text-align		: center;
}

.index textarea {
	font-size		: 10px;
	width			: 600px;
	background		: #EEEEEE;
	border			: 1px solid #740000;
	readonly;
}

/* Parental Control Warning */
.parentCtl {
	margin			: 0px auto;
	spacing			: 5px;
	font-size		: 12px;
	width			: 550px;
	background		: #FFFFFF;
	border			: 0px;
}

.parentCtl .head {
	font-size		: 14px;
	height			: 20px;
	color			: #740000;
	background		: url(../img/index_pCtl_head.jpg);
	border-bottom	: 1px solid #740000;
}

.parentCtl .doc {
	color			: #FFFFFF;
	background		: #E08484;
	padding			: 5px;
	font-weight		: bold;
}

.parentCtl .foot {
	height			: 20px;
	text-align		: right;
	background		: url(../img/index_pCtl_foot.jpg);
}

/*
 * MAIN PAGE SETTINGS
 */

.main {
	width			: 100%;
	height			: 100%;
	text-align		: center;
}

.main .head {
	height			: 120px;
}

.main .head_bg {
	background		: url(../img/main_head.gif);
}

.main .head_bg_e {
	background		: url(../img/main_head_e.gif);
}

.main .head .menu {
	width			: 100%;
	height			: 120px;
}


.main .head .menu .top {

}

.main .head .menu .middle {
	height			: 30px;
	text-align		: center;
}

.main .head .menu .middle .btnTbl {
	height			: 30px;
	margin			: auto;
}

.main .head .menu .middle .btnTbl TD {
	width			: 120px;
}

.main .head .menu .bottom {
	height			: 15px;
}


.main .contents {
	height			: 100%;
	width			: 100%;
	text-align		: center;
}

.main .contents .menu {
	width			: 140px;
}

.main .contents .menu .menuTbl {
	width			: 100%;
	height			: 100%;
}

.main .contents .main {
	
}

/*
 * SUB PAGE COMMON SETTINGS
 */

.subOuter {
	width			: 880px;
	height			: 100%;
	margin			: 0px auto;
	text-align		: center;
}
 
.subTitle {
	text-align		: center;
	height			: 60px;
}

.ctlOuter {
	margin			: 0px auto;
	text-align		: center;
}

.joinTbl {
	margin			: 0px auto;
}

.categoryTbl {
	margin			: 0px auto;
	color			: #740000;
	font-size		: 18px;
	font-weight		: bold;
	padding			: 10px;
	width			: 600px;
	border			: 1px solid #740000;
	border-width	: 0px 0px 1px 15px;
	height			: 30px;
	background		: #FFFFFF;
}

.documentTbl {
	margin			: 0px auto;
	line-height		: 12pt;
	padding			: 10px;
	width			: 600px;
}

.txt_c {
	text-align		: center;
}

.txt_l {
	text-align		: left;
}

.txt_r {
	text-align		: right;
}

/* 
 * FAQ PAGE SETTINGS
 */
.faq {
}

.faq .headsps {
	height			: 20px;
}

.faq .faqMenu {
	width			: 450;
	margin			: auto;
	background		: #FFFFFF;
	border			: 1px double #740000;
	border-width	: 0px 0px 0px 5px;
	padding			: 10px;
	line-height		: 12pt;
}

.faq .menuSCategory {
	font-size		: 14px;
}

.faq .menuSTitles {
	font-size		: 12px;
}

.faq .menuSTitles A {
	color			: #333333;
}

.faq .menuSTitles A:hover {
	COLOR			: #740000;
	TEXT-DECORATION	: none;
}


.faq .catalogTbl {
	margin			: 0px auto;
	color			: #740000;
	font-size		: 18px;
	font-weight		: bold;
	padding			: 10px;
	width			: 600px;
	border			: 1px solid #740000;
	border-width	: 0px 0px 1px 15px;
	height			: 30px;
	background		: #FFFFFF;
}

.faq .contentTbl {
	margin			: auto;
	width			: 550px;
}

.faq .sTitle {
	height			: 25px;
	color			: #FFFFFF;
	font-size		: 16px;
	font-weight		: bold;
	background		: #E08484;
}

.faq .sContent {
	padding			: 15px;
	line-height		: 14pt;
	background		: #FFFFFF;
	border			: 1px;
}

.faq .faqHr {
	width			: 600px;
	height			: 1px;
	background		: #740000;
	border-width	: 0px;
}


/* CONTACT PAGE SETTINGS */

.contact {
}

.contact .detailBG {
	background		: #333333;
	width			: 600px;
	margin			: 0px auto;
}

.contact .detail {
	margin			: 0px auto;
	width			: 600px;
}

.contact .detail TD {
	background		: #FFFFFF;
	padding			: 5px;
}

.contact .sTitle {
	color			: #FFFFFF;
	background		: #E08484;
	text-align		: center;
}
.contact .sTitle TH {
	padding			: 5px;
}

.contact .sContent {
	font-weight		: nomal;
}

/*TERMS and CONDITION PAGE SETTINGS */

.terms {
}

.terms .termsDoc {
	width			: 600px;
	margin			: 0px auto;
	line-height		: 16px;
	border			: 1px double #740000;
	border-width	: 1px;
}

.termsSTitle {
	background		: #740000;
	color			: #FFFFFF;
	font-weight		: bold;
	padding			: 5px;
}

/* JOIN PAGE SETTINGS */

.join {
}

.join .categoryTbl {
	margin			: 0px auto;
	font-size		: 18px;
	font-weight		: bold;
	padding			: 10px;
	width			: 700px;
	height			: 10px;
	background		: #FFFFFF;
}

.join .categoryCC {
	color			: #740000;
	border			: 1px solid #740000;
	border-width	: 0px 0px 1px 15px;
}

.join .categoryBK {
	color			: #DE8034;
	border			: 1px solid #DE8034;
	border-width	: 0px 0px 1px 15px;
}

.join .categoryDIS {
	color			: #002266;
	border			: 1px solid #002266;
	border-width	: 0px 0px 1px 15px;
}

.join .contentTbl {
	margin			: 0px auto;
	text-align		: center;
	width			: 650px;
}

.join .costTbl {
	margin			: 0px auto;
	width			: 600;
	text-align		: center;
	background		: ;
	border			: 1px dashed #740000;
	border-width	: 0px 0px 1px 1px;
}

.join .costCC TD {
	border			: 1px dashed #740000;
	border-width	: 1px 1px 0px 0px;
	padding			: 10px;
}

.join .costBK TD {
	border			: 1px dashed #DE8034;
	border-width	: 1px 1px 0px 0px;
	padding			: 10px;
}

.join .costDIS TD {
	border			: 1px dashed #002266;
	border-width	: 1px 1px 0px 0px;
	padding			: 10px;
}

.join .costCC {
	border			: 1px dashed #740000;
	border-width	: 1px;
}

.join .costBK {
	border			: 1px dashed #DE8034;
	border-width	: 0px 0px 1px 1px;
}

.join .costDIS {
	border			: 1px dashed #002266;
	border-width	: 0px 0px 1px 1px;
}

.join .costCC .sTitle {
	height			: 20px;
	text-align		: center;
	color			: #FFFFFF;
	font-weight		: bold;
	background		: #740000;
	padding			: 5px;
}

.join .costBK .sTitle {
	height			: 20px;
	text-align		: center;
	color			: #FFFFFF;
	font-weight		: bold;
	background		: #DE8034;
	padding			: 5px;
}

.join .costDIS .sTitle {
	height			: 20px;
	text-align		: center;
	color			: #FFFFFF;
	font-weight		: bold;
	background		: #002266;
	padding			: 5px;
}

.join .costTbl .sContent {
	padding			: 5px;
	text-align		: center;
}

.join .costDetail {
	margin			: 0px auto;
	width			: 650px;
	line-height		: 12pt;
}

.join .costPeriod {
	color			: #666666;
}

/* MOVIE LIST PAGE SETTINGS */

.mlist {
}

.mlist .listOuter {
	margin			: 0px auto;
	width			: 800px;
	background		: #740000;
	font-weight		: bold;
	color			: #FFFFFF;
	border			: 1px solid	#740000;
	border-width	: 1px;
}

.mlist .listHeader {
	text-align		: center;
	padding			: 5px;
}

.mlist .listFooter {
	text-align		: center;
	background		: #FFFFFF;
	color			: #333333;
	padding			: 5px;
}

.mlist .listLine {
	height			: 110px;
	width			: 100%;
	color			: #000000;
	border			: 1px solid	#740000;
	border-width	: 1px;
}

.mlist .listLine TD {
	background		: #FFFFFF;
}

.mlist .listCell {
	margin			: 0px auto;
	width			: 100%;
	height			: 110px;
}

.mlist .cellTitle {
	width			: 60px;
	color			: #E08484;
	font-weight		: bold;
}

.mlist .detailLink {
	height			: 12px;
	text-align		: center;
}


.mlist .movTitle {
	width			: 60px;
	color			: #E08484;
	font-weight		: bold;
	background		: #E08484;
}

.mlist .actName {
}




/* MOVIE DETAIL PAGE SETTINGS */

.mdetail {
}

.mdetail .mdOuter {
	margin			: 0px auto;
	text-align		: center;
	width			: 750px;
}

.mdOuter .mdTitle {
	background		: #740000;
	height			: 25px;
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 18px;
}

.mdetail .mdDetail {
	margin			: 0px auto;
	width			: 350px;
	border			: 1px solid #740000;
	border-width	: 0px 0px 0px 1px;
}



/*検索ボックス*/
#msearch {
	margin			: 0px auto;
	display			: none;

}

/*MAIN PAGE*/

.mainPage {
}

.mainPage .newOuter {
	margin			: 0px auto;
	text-align		: center;
	width			: 700px;
}
.mainPage .newOuter .outerHead {
	border			: 1px solid #740000;
	border-width	: 0px 1px 0px 0px;
}
.mainPage .newOuter .outerBody {
	border			: 1px solid #740000;
	border-width	: 1px;
}

.mainPage .newMovies {
	margin			: 0px auto;
	width			: 650px;
	height			: 150px;
	border			: 1px solid #740000;
	border-width	: 0px;
}

.mainPage .newMovies TD {
	vertical-align	: middle;
}

.mainPage .newMovies .newBody {
	border-width	: 1px 1px;
}
.mainPage .newMovies .newImgs {
	text-align		: center;
}

.mainPage .newHead {
	height			: 20px;
	background		: url('../img/main_news_frmup.jpg') #740000;
	color			: #FFFFFF;
	font-weight		: bold;
}

.mainPage .newFoot {
	height			: 20px;
	background		: url('../img/main_news_frmdown.jpg') #740000;
	color			: #FFFFFF;
	font-weight		: bold;
	text-align		: right;
}

.mainPage .newFoot A {
	color			: #FFFFFF;
}

.mainPage .newBody {
	height			: 140px;
}

.mainPage .newHead .newDate {
	text-align		: right;
}

/*
 * EVENT
*/

.eventPage {
}

.eventPage .newOuter {
	margin			: 0px auto;
	text-align		: center;
	width			: 700px;
}
.eventPage .newOuter .outerHead {
	border			: 1px solid #2449A5;
	border-width	: 0px 1px 0px 0px;
}
.eventPage .newOuter .outerBody {
	border			: 1px solid #2449A5;
	border-width	: 1px;
}

.eventPage .newMovies {
	margin			: 0px auto;
	width			: 650px;
	height			: 150px;
	border			: 1px solid #2449A5;
	border-width	: 0px;
}

.eventPage .newMovies TD {
	vertical-align	: middle;
}

.eventPage .newMovies .newBody {
	border-width	: 1px 1px;
}
.eventPage .newMovies .newImgs {
	text-align		: center;
}

.eventPage .newHead {
	height			: 20px;
	color			: #FFFFFF;
	font-weight		: bold;
}

.eventPage .addHBG {
	background		: url('../img/main_news_frmup.jpg') #740000;
}

.eventPage .watHBG {
	background		: url('../img/main_wait_frmup.jpg') #2449A5;
}

.eventPage .newFoot {
	height			: 20px;
	color			: #FFFFFF;
	font-weight		: bold;
	text-align		: right;
}

.eventPage .addFBG {
	background		: url('../img/main_news_frmdown.jpg') #740000;
}

.eventPage .watFBG {
	background		: url('../img/main_wait_frmdown.jpg') #2449A5;
}

.eventPage .newFoot A {
	color			: #FFFFFF;
}

.eventPage .newBody {
	height			: 140px;
}

.eventPage .newHead .newDate {
	text-align		: right;
}