@charset "UTF-8";

body {
	font-family	:Hiragino Gothc Pro W3, "MS PGothic", Osaka;
	font-size	:10.5pt;
	color		:#000000;
	text-align	:center;
	margin		:0px;
	background	:#fce8e9;
	background-image:url(../img/bg.jpg);
	word-break	:break-all;
	overflow	:auto;
}

a:link {
	font-weight:bold;
	color:#007f7c;
	text-decoration:none;
}

a:visited {
	font-weight:bold;
	color:#007f7c;
	text-decoration:none;
}

a:active {
	font-weight:bold;
	color:#007f7c;
	text-decoration:none;
}

a:hover {
	font-weight:bold;
	color:#FF6600;
	text-decoration:underline;
}


.clearBoth {
	clear		:both;
}

#bgBox {
	width		:890px;
	margin		:0px auto;
	background-image:url(../img/bgBg.gif);
	background-repeat:repeat-y;
}
#bgLeft{
	width		:20px;
	background-image:url(../img/bgLeft.jpg);
	background-repeat:no-repeat;
	float:left;
	height:inherit;
}
#bgRight{
	width		:20px;
	background-image:url(../img/bgRight.jpg);
	background-repeat:no-repeat;
	float:left;
}
#bgFrame{
	width		:890px;
	background-image:url(../img/bgFrame.gif);
	background-repeat:no-repeat;
}
#bg {
	margin-left:20px;
	_margin-left:0px;
	width		:850px;
	_width		:830px;
	background	:#ffffff;
}


#main {
	width		:808px;
	_width		:850px;
	background	:#ffffff;
	padding		:0 21 0 21;
	background-image:url(../img/mainBg.gif);
	background-repeat:no-repeat;
}


#topHeader {
	width		:850px;
	height		:212px;
	background-image:url(../img/topHeader.jpg);
	background-repeat:no-repeat;
}

#header {
	width		:850px;
	height		:224px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
}
#topHeader h2,
#topHeader p,
#header h2,
#header p{
	margin:0;
	text-indent:-9999px;
}

#naviBtnTop a {
	display		:block;
	width		:240px;
	height		:72px;
	background-image:url(../img/naviBtnTop.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 4 0 0;
}

#naviBtnTop a:hover{
	background-position:0px -72px;
	text-decoration:none;
}

#naviBtn1 a {
	display		:block;
	width		:240px;
	height		:72px;
	background-image:url(../img/naviBtn1.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 4 0 0;
}

#naviBtn1 a:hover{
	background-position:0px -72px;
	text-decoration:none;
}

#naviBtnTop_2 a {
	display		:block;
	width		:240px;
	height		:72px;
	background-image:url(../img/naviBtnTop_2.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 4 0 0;
}

#naviBtnTop_2 a:hover{
	background-position:0px -72px;
	text-decoration:none;
}

#naviBtn1_2 a {
	display		:block;
	width		:240px;
	height		:72px;
	background-image:url(../img/naviBtn1_2.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 4 0 0;
}

#naviBtn1_2 a:hover{
	background-position:0px -72px;
	text-decoration:none;
}
#naviBtn2 a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn2.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 4 0 0;
}

#naviBtn2 a:hover{
	background-position:0px -32px;
	text-decoration:none;
}

#naviBtn3 a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn3.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
}

#naviBtn3 a:hover{
	background-position:0px -32px;
	text-decoration:none;
}

#naviBtn4 a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn4.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
}

#naviBtn4 a:hover{
	background-position:0px -32px;
	text-decoration:none;
}

#naviBtn5 a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn5.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
}

#naviBtn5 a:hover{
	background-position:0px -32px;
	text-decoration:none;
}
#naviBtn6 a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn6.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
}

#naviBtn6 a:hover{
	background-position:0px -32px;
	text-decoration:none;
}
#naviBtn7 a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn7.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
}

#naviBtn7 a:hover{
	background-position:0px -32px;
	text-decoration:none;
}
#naviBtn8 a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn8.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
}

#naviBtn8 a:hover{
	background-position:0px -32px;
	text-decoration:none;
}
#naviBtn1top a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn1top.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 4 0 0;
}

#naviBtn1top a:hover{
	background-position:0px -32px;
	text-decoration:none;
}

#naviBtn2top a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn2top.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 4 0 0;
}

#naviBtn2top a:hover{
	background-position:0px -32px;
	text-decoration:none;
}

#naviBtn3top a {
	display		:block;
	width		:240px;
	height		:32px;
	background-image:url(../img/naviBtn3top.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 0 0 0;
}

#naviBtn3top a:hover{
	background-position:0px -32px;
	text-decoration:none;
}


#topConcept {
	width		:808px;
	height		:65px;
	background-image:url(../img/topConcept.gif);
	background-repeat:no-repeat;
}
#topConcept h2,
#topConcept p{
	margin:0;
	text-indent:-9999px;
}
#topBox {
	width		:808px;
}


#topBoxLeft {
	width		:548px;
	height		:240px;
	float		:left;
	background-image: url(../img/topPrize.gif);
}
#topBoxLeft h2,
#topBoxLeft p{
	text-indent:-9999px;
}

#topBoxRight {
	width		:240px;
	height		:261px;
	float		:right;
}


#applyBtnBox {
	width		:500px;
	height		:60px;
}


#applyBtn a {
	display		:block;
	width		:426px;
	height		:51px;
	background-image:url(../img/applyBtn.jpg);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
}

#applyBtn a:hover{
	background-position:0px -51px;
	text-decoration:none;
}


#essentialBtn {
	width		:72px;
	height		:18px;
	margin		:0 364 0 364;
	padding		:0 0 5 0;
}


#yyyymmddBox {
	width		:800px;
	height		:13px;
	margin		:0 0 28 0;
}


#topUnderBox {
	width		:808px;
	margin-bottom:21px;
}


#moviePlayerBox {
	width		:362px;
	height		:297px;
	float		:left;
}


#topCopy {
	width		:430px;
	height		:297px;
	float		:right;
	background-image: url(../img/topCopy.gif);
}
#topCopyText {
	width:430px;
	height		:110px;
}

#topCopyText h2,
#topCopyText p{
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
}
#topCopyDga {
	width:380px;
	height		:35px;
	text-align:right;
	margin: 0 25px;
}

#aboutBox{
	height:101px;
	padding:0 215px 0 55px;
}
#tutListBtn a {
	display		:block;
	width		:160px;
	height		:28px;
	background-image:url(../img/topBannerBtn1.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
}

#tutListBtn a:hover{
	background-position:0px -28px;
	text-decoration:none;
}


#topNewMovieBtnBox {
	margin-top:110px;
	padding		:0 0 0 15px;
	float: left;
	width: 130px;
	_width: 145px;
}
#newMovieBtn a {
	display		:block;
	width		:128px;
	height		:25px;
	background-image:url(../img/topBannerBtn2.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
	margin		:0 0 0 0;
}

#newMovieBtn a:hover{
	background-position:0px -25px;
	text-decoration:none;
}




#movieListBaseBox {
	width		:808px;
	height		:180px;
	background-image:url(../img/movieListBase.gif);
	background-repeat:no-repeat;
	text-align: left;
}
.hrNews{
	clear:both;
	width:509px;
	height:15px;
	background-image:url(../img/hrNews.gif);
}
.hrNews2{
	clear:both;
	width:220px;
	height:15px;
	background-image:url(../img/hrNews.gif);
}
/*
#eventMovie,
#eventMoviePic,
#eventPic,
#pickupList
*/
#latestNews,
#eventNews{
	padding-left:10px;
	padding-right: 0px;
	text-align:left;
}
.captionBox{
	width:548px;
	height:49px;
	text-align:left;
	background-image:url(../img/eventTitle.gif);
	background-repeat:no-repeat;
}
.captionBox2{
	width:548px;
	height:49px;
	text-align:left;
	background-image:url(../img/eventTitle2.gif);
	background-repeat:no-repeat;
}
#eventCaption{
	padding:10px;
	width:505px;
	_width:525px;
	border:dotted 1px #a6a6a6;
	background-color:#feffa2;
	margin-bottom:10px;
}
.capTitle{
	float	:left;
	padding-left: 45px;
	padding-top: 12px;
	_padding-top: 13px;
	font-size: 14px;
	font-weight: bold;
	color:#DD0000;
}
.capBt{
	float	:right;
}
#newsSamBoxL {
	font-size:12px;
	width:75px;
	text-align	:left;
	float		:left;
	font-weight: bold;
	padding-bottom: 5px;
}
#newsSamBoxR {
	font-size:10px;
	text-align	:right;
	float		:left;
	line-height:14px;
	width: 140px;
	color: #666666;
	padding-bottom: 5px;
}
#newsSamBoxR2 {
	font-size:10px;
	text-align	:right;
	float		:left;
	line-height:14px;
	width: 433px;
	color: #666666;
	padding-bottom: 5px;
}
#newsSamBoxText {
	font-size:12px;
	text-align	:left;
	line-height:18px;
	width: 528px;
}
#newsSamBoxText2 {
	font-size:12px;
	text-align	:left;
	line-height:14px;
	width: 222px;
}
#newsSamBoxAll {
	text-align:right;
	font-size:10px;
	line-height:14px;
	width: 222px;
}
#movieSamBox {
	padding		:0 7px 0 0;
	text-align	:left;
	float		:left;
}

#movieSamBox img{
	margin-bottom:2px;
}
.samMovieImg {
	width		:100px;
	height		:75px;
}

.samMovieImg2 {
	width		:171px;
	height		:128px;
}
.movieSamYyyymmdd {
	width		:100px;
	height		:15px;
	font-size	:9pt;
	color		:#990000;
}
.movieSamGenre{
	margin-top:2px;
	width		:100px;
	height		:15px;
	font-size	:9pt;
	color		:#990000;
}
.movieSamVote {
	width		:100px;
	height		:15px;
	font-size	:9pt;
	color		:#666666;
}
.movieSamTitle {
	width		:100px;
	font-size	:10pt;
	font-weight	:bold;
	color		:#3d4a75;
	margin-bottom:5px;
}

.movieSamName {
	width		:100px;
	font-size	:10pt;
	margin-bottom:5px;
}


.movieSamYyyymmdd2 {
	width		:171px;
	height		:15px;
	font-size	:9pt;
	color		:#990000;
}
.movieSamGenre2{
	margin-top:2px;
	width		:100px;
	height		:15px;
	font-size	:9pt;
	color		:#990000;
	float:left;
}
.movieSamOA{
	margin-top:2px;
	width		:71px;
	height		:15px;
	font-size	:9pt;
	color		:#990000;
	text-align:right;
	float:left;
}
.movieSamTitle2 {
	width		:171px;
	font-size	:10pt;
	font-weight	:bold;
	color		:#3d4a75;
	margin-bottom:5px;
}

.movieSamName2 {
	width		:171px;
	font-size	:10pt;
	margin-bottom:5px;
}


.movieSamGenre3{
	margin-top:2px;
	width		:330px;
	height		:15px;
	font-size	:9pt;
	color		:#990000;
	text-align	:left;
	
}

#footer {
	width		:850px;
	height		:75px;
	background-image:url(../img/footer.gif);
	background-repeat:no-repeat;
	margin-top	:30px;
}

#footerlinkBox {
	width		:800px;
	height		:35px;
	font-size	:8pt;
	text-align	:left;
	margin-left: 25px;
	margin-right: 25px;
}

#footerlinkBox #left{
	padding-top	:12px;
	float:left;
}

#footerlinkBox #right{
	float:right;
}

#footerlinkBox2 {
	width		:820px;
	height		:40px;
	font-size	:8pt;
	text-align	:left;
	margin-left: 15px;
	margin-right: 15px;
}

#movieListTitleBox {
	width		:800px;
	height		:24px;
	text-align	:left;
	margin-bottom: 7px;
}

#movieListStuTitleBox {
	width		:800px;
	height		:40px;
	text-align	:left;
	margin-top	:20px;
}
#movieSortBtnBox {
	width		:548px;
	height		:17px;
	text-align	:left;
	margin		:0 0 20 0;
}

#movieSortBtn {
	width		:370px;
	height		:17px;
	margin		:0 3 0 170;
}

#movieSortBtn1 a {
	display		:block;
	width		:102px;
	height		:17px;
	background-image:url(../img/movieSortBtn1.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 3 0 0;
}

#movieSortBtn1 a:hover{
	background-position:0px -17px;
	text-decoration:none;
}

#movieSortBtn2 a {
	display		:block;
	width		:102px;
	height		:17px;
	background-image:url(../img/movieSortBtn2.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 3 0 0;
}

#movieSortBtn2 a:hover{
	background-position:0px -17px;
	text-decoration:none;
}

#movieSortBtn3 a {
	display		:block;
	width		:102px;
	height		:17px;
	background-image:url(../img/movieSortBtn3.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 3 0 0;
}

#movieSortBtn3 a:hover{
	background-position:0px -17px;
	text-decoration:none;
}






#movieListLeftBox {
	width		:548px;
	float		:left;
}

#movieListrightBox {
	width		:240px;
	float		:right;
}

#movieListrightBox .unit{
	width		:240px;
	padding-bottom:10px;
}

#movieListSamOutBox,
#movieListSamOutBoxPick {
	padding-left:10px;
	width		:548px;
	background-image:url(../img/rankingBaseBg.gif);
	background-repeat:repeat-y;
}
#movieListSamOutBox2,
#movieListSamOutBox2m,
#movieListSamOutBox2p {
	padding-left:10px;
	width		:548px;
	background-image:url(../img/newBaseBg.gif);
	background-repeat:repeat-y;
}
#movieListSamOutBox3 {
	padding-left:10px;
	width		:548px;
	background-image:url(../img/contentsBaseBg.gif);
	background-repeat:repeat-y;
	text-align: left;
}
#movieListSamOutBox4 {
	padding-left:10px;
	width		:548px;
	background-image:url(../img/newsBaseBg.gif);
	background-repeat:repeat-y;
}
#movieListSamOutBox5 {
	width		:240px;
	background-image:url(../img/newsBaseBg2.gif);
	background-repeat:repeat-y;
}
.leftBoxUnit {
	font-size:12px;
	line-height:18px;
	width		:510px;
	_width		:522px;
	padding		:0 0 10 16;
	_padding		:0 0 10 3;
	text-align:left;
}
.f14{
	font-size:14px;
}
.f10{
	font-size:10px;
	color:#555555;
	line-height:16px;
}
.rightBoxUnit{
	margin-bottom:9px;
}
.movieListSamBox {
	width		:510px;
	_width		:522px;
	padding		:0 0 34 20;
	_padding		:0 0 34 12;
}
.movieListSamYyyymmddBox {
	width		:512px;
	height		:15px;
	border-bottom:solid 1px #d6d6d6;
}

.movieListSamYyyymmdd {
	width		:150px;
	height		:15px;
	font-size	:8pt;
	text-align	:left;
	float		:left;
}

.movieListSamPlayData {
	width		:350px;
	height		:15px;
	font-size	:9pt;
	text-align	:right;
	float		:right;
}

.movieListSamTitleBox {
	width		:512px;
	height		:18px;
	font-size	:10pt;
	font-weight	:bold;
	text-align	:left;
	color		:#3d4a75;
	margin		:6 0 0 0;
}

.movieListSamNameBox {
	width		:522px;
	height		:20px;
	font-size	:10pt;
	text-align	:left;
}

.movieListSamTextBox {
	width		:522px;
	font-size	:10pt;
	text-align	:left;
	line-height	:1.2em;
	overflow	:auto;
}

.movieListSamImgBox {
	width		:522px;
	height		:125px;
}

.movieListSamImg1 {
	width		:160px;
	height		:120px;
	margin		:0 15 0 0;
	float		:left;
}
.movieListSamImg2 {
	width		:160px;
	height		:120px;
	float		:left;
}



.pictureListSamBox {
	width		:510px;
	padding		:15 0 15 0;
	_padding		:15 0 0 0;
	margin-left:10px;
	border-top:dotted 1px #a6a6a6;
}
.pictureListUnit {
	width		:330px;
	float:left;
}
.pictureListSamYyyymmddBox {
	width		:330px;
	height		:15px;
}

.pictureListSamYyyymmdd {
	width		:120px;
	height		:15px;
	font-size	:8pt;
	text-align	:left;
	float		:left;
}

.pictureListSamPlayData {
	width		:200px;
	height		:15px;
	font-size	:9pt;
	text-align	:right;
	float		:right;
}

.pictureListSamTitleBox {
	width		:330px;
	height		:18px;
	font-size	:10pt;
	font-weight	:bold;
	text-align	:left;
	color		:#3d4a75;
	margin		:6 0 0 0;
}

.pictureListSamNameBox {
	width		:330px;
	height		:20px;
	font-size	:10pt;
	text-align	:left;
}
.pictureListSamEventName{
	width		:330px;
	font-size	:12px;
	font-weight:bold;
	color		:#3d4a75;
	text-align	:left;
}
.pictureListSamTextBox {
	width		:330px;
	font-size	:10pt;
	text-align	:left;
	line-height	:1.2em;
}

.pictureListSamImgBox {
	width		:170px;
	height		:125px;
	float: left;
}

.pictureListSamImg1 {
	width		:160px;
	height		:120px;
	margin		:0 15 0 0;
	float		:left;
}
.pictureListSamImg2 {
	width		:160px;
	height		:120px;
	float		:left;
}




/* ページングボタン指定--------------------- */

table.pagingBoxTable {
	width		:100%;
	border		:0;
}

table.pagingTable {
	border		:0;
}

tr.pagingBoxTr {
	border		:0;
}

td.pagingBoxTd {
	border		:0;
}


#bottomPagingBox {
	width		:640px;
	height		:30px;
	margin		:8px 0px 15px 0px;
}

#pagingBtnBox {
	width		:120px;
	height		:18px;
	margin-left	:260px;
}

#pagingTop a {
	display		:block;
	width		:18px;
	height		:15px;
	background-image:url(../img/pagingTop.gif);
	text-indent	:-1000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
	float		:left;
}

#pagingTop a:hover{
	background-position:0px -15px;
	text-decoration:none;
}


#pagingBack a {
	display		:block;
	width		:18px;
	height		:15px;
	background-image:url(../img/pagingBack.gif);
	text-indent	:-1000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
	float		:left;
}

#pagingBack a:hover{
	background-position:0px -15px;
	text-decoration:none;
}


#pagingNext a {
	display		:block;
	width		:18px;
	height		:15px;
	background-image:url(../img/pagingNext.gif);
	text-indent	:-1000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
	float		:left;
}

#pagingNext a:hover{
	background-position:0px -15px;
	text-decoration:none;
}

#pagingEnd a {
	display		:block;
	width		:18px;
	height		:15px;
	background-image:url(../img/pagingEnd.gif);
	text-indent	:-1000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 0 0 0;
	float		:left;
}

#pagingEnd a:hover{
	background-position:0px -15px;
	text-decoration:none;
}


a.pageNumBox {
	width		:18px;
	height		:15px;
	margin-right:3px;
	float		:left;;
	font-size	:12px;
	line-height	:1.2em;
	text-align	:center;
	background-image:url(../img/pagingBtnBase.gif);
	color		:#CC3300;
}

a:hover.pageNumBox {
	width		:18px;
	height		:15px;
	margin-right:3px;
	float		:left;;
	font-size	:12px;
	line-height	:1.2em;
	text-align	:center;
	background-image:url(../img/pagingBtnBase.gif);
	color		:#ff8c05;
}

.pageNumBoxActiv {
	width		:18px;
	height		:15px;
	margin-right:3px;
	background-color:#FFEFE4;
	float		:left;
	font-size	:12px;
	line-height	:1.2em;
	text-align	:center;
	background-image:url(../img/pagingBtnBase.gif);
	color		:#FF6500
}





#moviePlayLeftBox {
	width		:402px;
	float		:left;
}

#moviePlayRightBox {
	width		:295px;
	float		:right;
	padding		:0 0 20 0}


#moviePlayMovieYyyymmddBox {
	float:left;
	width		:100px;
	height		:10px;
	font-size	:8pt;
	text-align	:left;
	padding		:0 0 5 0;
	}

#moviePlayMovieOA {
	float:left;
	width		:164px;
	height		:10px;
	font-size	:8pt;
	text-align	:right;
	padding		:0 0 5 0;
	}
#moviePlayMovieTitleBox {
	width		:262px;
	font-size	:12pt;
	font-weight	:bold;
	text-align	:left;
	color		:#FF6600;
	padding		:0 0 5 0;
}
#moviePlayMovieEventNameBox {
	width		:262px;
	font-size	:12px;
	font-weight	:bold;
	text-align	:left;
	color		:#0066FF;
	padding		:0 0 5 0;
}

#moviePlayMovieNameBox {
	width		:262px;
	height		:20px;
	font-size	:10pt;
	text-align	:left;
	padding		:0 0 3 0;
	font-weight:bold;
}

#moviePlayMovieFlashBox {
	width		:500px;
	height		:347px;
	padding:8 0 0 8;
	text-align:left;
	background-image:url(../img/playerBg.gif);
	background-repeat:no-repeat;
}
#picturePlayMovieFlashBox {
	width		:422px;
	height		:322px;
	padding:8 0 0 8;
	text-align:left;
	background-image:url(../img/pictureBg.gif);
	background-repeat:no-repeat;
}
#moviePlayMovieTextBox {
	width		:402px;
	font-size	:10pt;
	text-align	:left;
	line-height	:1.2em;
}


#moviePlayData {
	width		:373px;
	font-size	:12pt;
	font-weight	:bold;
	line-height	:1.2em;
	padding		:0 0 5 0;
}

#moviePlayAssistBox {
	width		:295px;
	background-image:url(../img/moviePlayRightBaseBg.gif);
	background-repeat:repeat-y;
	margin		:0 0 15 0;
}
#moviePlayAssistBox2 {
	width		:295px;
	background-image:url(../img/moviePlayRightBaseBg2.gif);
	background-repeat:repeat-y;
	margin		:0 0 15 0;
}
#moviePlayAssistData {
	width		:373px;
	height		:32px;
	font-size	:12pt;
	font-weight	:bold;
	line-height	:1.2em;
	color		:#4764b6;
}

.assistNum {
	font-size	:18pt;
	font-weight	:bold;
}

#moviePlayAssistText {
	width		:343px;
	font-size	:8pt;
	line-height	:1.1em;
	text-align	:left;
	padding		:0 0 5 0;
	margin		:0 15 0 15;
}

#moviePlayAssistMailBox {
	height		:25px;
	text-align	:left;
	padding		:0 15 0 15;
}
#searchInput {
	width		:200px;
	height		:20px;
	float		:left;
}
#searchTargetInput {
	width		:50px;
	height		:20px;
	float		:left;
}
#assistInput {
	width		:210px;
	height		:20px;
	float		:left;
}
#searchBtn a {
	display		:block;
	width		:38px;
	height		:18px;
	background-image:url(../img/searchBtn.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 0 0 0;
	float		:right;
}

#searchBtn a:hover{
	background-position:0px -18px;
	text-decoration:none;
}
#assistBtn a {
	display		:block;
	width		:120px;
	height		:22px;
	background-image:url(../img/assistBtn.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 0 0 0;
	float		:right;
}

#assistBtn a:hover{
	background-position:0px -22px;
	text-decoration:none;
}

#moviePlayAssistCommentTitle {
	width		:265px;
	text-align	:left;
	margin		:0 15 0 15;
	padding-bottom: 5px;
	overflow	:auto;
}

#moviePlayAssistCommentInput {
	padding		:0 15 0 15;
}
.moviePlayLeftBox{
	float:left;
}
.tagFont{
	float:left;
	font-size:12px;
	color:#666666;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 10px;
}
.moviePlayIcon{
	float:left;
}
.moviePlayIconText{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#E45F05;
	margin-top: 5px;
	height: 24px;
}
#assistHandleInput {
	width		:88px;
	height		:20px;
	float		:left;
	margin		:0 3 0 0;
}

#assistCommentInput {
	width		:230px;
	height		:20px;
	float		:right;
}

#backBtn a {
	display		:block;
	width		:87px;
	height		:22px;
	background-image:url(../img/backBtn.gif);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:3 0 0 0;
	float		:right;
}

#backBtn a:hover{
	background-position:0px -22px;
	text-decoration:none;
}

table.commentTable {
	width		:343px;
	margin		:0 15 5 15;
}

table, tr, td, th {
	border		:1px solid #bdc2d3;
	border-collapse:collapse;
}

.commentYyyymmdd {
	font-size	:8pt;
	color		:#4764b6;
	text-align	:left;
	margin		:3 3 3 3;
}

.commentHandleName {
	font-size	:9pt;
	font-weight	:bold;
	color		:#4764b6;
	text-align	:left;
	margin		:0 3 3 3;
}

.commentText {
	font-size	:9pt;
	text-align	:left;
	margin		:0 3 3 3;
}




#movirePlayUnderBox {
	width		:800px;
	height		:254px;
	padding		:10 0 0 0;
}



#sameUserMovieListOutBox {
	width		:541px;
	height		:254px;
	background-image:url(../img/moviePlaySameUserListBase.gif);
	background-repeat:no-repeat;
	float		:left;
}


#sameUserMovieListBox {
	width		:480px;
	height		:195px;
	padding		:35 0 0 0;
	margin		:0 0 0 55;
}

#movirePlayUnderBannerBox {
	padding		:10 0 0 8;
	_padding		:15 0 0 8;
}





#tutMoviePlayMovieTextBox {
	width		:373px;
	font-size	:10pt;
	text-align	:left;
	line-height	:1.2em;
}

#tutMovirePlayBannerBox {
	width		:240px;
	height		:240px;
	margin		:20 0 0 0;
	padding		:0 66 0 66;
}

#tutMovieListBaseBox {
	width		:800px;
	height		:256px;
	background-image:url(../img/tutMovieListBaseBg.gif);
	background-repeat:no-repeat;
	margin-top	:20px;
}






#regulationTitleBox {
	width		:800px;
	height		:20px;
	font-size	:16pt;
	font-weight	:bold;
	text-align	:center;
	color		:#CC3300;
	padding		:40 0 15 0;
}

#regulationTextBox {
	width		:500px;
	font-size	:11pt;
	text-align	:left;
	line-height	:1.5em;
	margin		:0 150 0 150;
	padding		:0 0 30 0;
}

#regulationIframeBox {
	width		:600px;
	height		:200px;
	margin		:0 0 30 0;
	padding		:0 100 0 100;
	text-align: left;
	float: left;
}

#regulationBtn a {
	display		:block;
	width		:230px;
	height		:67px;
	background-image:url(../img/regulationBtn.jpg);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 276 0 275;
}
#regulationBtn{
	width:520px;
	margin:0 auto;
}
#regulationBtn a:hover{
	background-position:0px -67px;
	text-decoration:none;
}

#regulationBtn  a.left {
	display		:block;
	width		:230px;
	height		:67px;
	background-image:url(../img/regulationBtn.jpg);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 20 0 0;
	_margin		:0 20 0 0;
	float:left;
}

#regulationBtn a:hover.left{
	background-position:0px -67px;
	text-decoration:none;
}


#regulationBtn  a.noItem {
}

#regulationBtn a:hover.noItem{
}


#regulationBtn  a.right {
	display		:block;
	width		:230px;
	height		:67px;
	background-image:url(../img/regulationBtn2.jpg);
	text-indent	:-9999px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 20 0 20;
	float:left;
}
#regulationBtn a:hover.right{
	background-position:0px -67px;
	text-decoration:none;
}
.textLeft {
	width		:200px;
	_width		:390px;
	margin		:0 20 10 0;
	float:left;
	padding-left: 160px;
	_padding-left: 130px;
}

.textRight {
	width		:230px;
	margin		:0 20 0 30;
	_margin		:0 20 0 0;
	float:left;
}

#privacyTitleBox {
	width		:600px;
	height		:20px;
	font-size	:12pt;
	font-weight	:bold;
	text-align	:left;
	color		:#CC3300;
	border-bottom:solid 1px #d6d6d6;
	margin		:0 100 15 100;
	padding		:40 0 0 0;
}

#privacyTextBox {
	width		:500px;
	font-size	:10pt;
	text-align	:left;
	line-height	:1.5em;
	margin		:0 150 0 150;
	padding		:0 0 30 0;
}

#privacyCaution {
	width		:450px;
	font-size	:8pt;
	color		:#777777;
	text-align	:left;
	line-height	:1.4em;
	margin		:0 25 0 25;
	padding		:0 0 20 0;
}

#privacySignature {
	width		:500px;
	font-size	:10pt;
	text-align	:right;
	line-height	:1.4em;
	margin		:0 100 0 100;
}




table#companyTable {
	width		:550px;
	margin		:0 125 0 125;
	border		:0;
}

tr.companyTable {
	border		:0;
}

td.companyTable1 {
	width		:100px;
	font-size	:10pt;
	padding		:8 10 8 10;
	border		:0;
}

td.companyTable2 {
	font-size	:10pt;
	padding		:8 10 8 10;
	border		:0;
}

td.companyTable3 {
	padding		:8 10 8 10;
	border		:0;
	font-size	:9pt;
	text-align	:left;
	line-height	:1.5em;
}

#companyMap {
	width		:550px;
	height		:350px;
	margin		:20 125 50 125;
}







#mobileListTitleBox {
	width		:700px;
	height		:20px;
	font-size	:12pt;
	font-weight	:bold;
	text-align	:left;
	color		:#4764b6;
	padding		:20 0 0 0;
	margin		:0 50 0 50;
}

#mobileListQrOutBox {
	width		:700px;
	text-align	:center;
	padding		:10 0 20 0;
	margin		:0 50 0 50;
}

#mobileListQrBox {
	width		:120px;
	text-align	:center;
	float		:left;
}

#mobileListTextBox {
	width		:560px;
	font-size	:10pt;
	text-align	:left;
	line-height	:1.5em;
	float		:right;
}

.red {
	color		:#dd0000;
	font-weight:bold;
	font-size: 14px;
}

#mobileMovieListBaseBox {
	width		:800px;
	height		:256px;
	background-image:url(../img/mobileMovieListBg.gif);
	background-repeat:no-repeat;
	margin-top	:5px;
}


#mobileMoviePlayMovieTextBox {
	width		:373px;
	font-size	:10pt;
	text-align	:left;
	line-height	:1.2em;
	padding		:0 0 10 0;
}



#conceptTextBox {
	width		:500px;
	font-size	:11pt;
	text-align	:left;
	line-height	:2em;
	margin		:0 150 0 150;
	padding		:20 0 50 0;
}

.essentialTitleText {
	font-size	:10pt;
	font-weight	:bold;
	text-align	:left;
}

.essentialText {
	font-size	:10pt;
	text-align	:left;
	line-height	:1.4em;
	padding		:0 0 15 0;
}
.eBox{
	width		:526px;
	border-bottom:dotted 1px #a6a6a6;
	padding:15 0 15 0;
	line-height:18px;
}
.eBox a:link,
.eBox a:hover,
.eBox a:visited,
.eBox f14{
	font-size:18px;
}
#tagList{
	line-height:30px;
}
