@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	:#eeeeee;
}

a:link {
	color		:#0000cc;
}

a:visited {
	color		: #000077;
}

a:active {
	color		: #00ffff;	
}

a:hover {
	color		:#00bbff;
}


.clearBoth {
	clear		:both;
}


#bg {
	width		:850px;
	background	:#ffffff;
	margin		:0px auto;
}


#main {
	width		:800px;
	background	:#ffffff;
	margin		:0 25 0 25;
}


#topHeader {
	width		:800px;
	height		:166px;
}


#navi {
	width		:800px;
	height		:33px;
	background-image:url(../img/naviBaseBar.gif);
	background-repeat:no-repeat;
}

#topNaviBtnBox {
	width		:370px;
	height		:21px;
	padding		:4 0 4 0;
	margin		:0 215 0 215;
}

#naviBtnBox {
	width		:500px;
	height		:21px;
	padding		:4 0 4 0;
	margin		:0 150 0 150;
}

#naviBtnTop a {
	display		:block;
	width		:118px;
	height		:21px;
	background-image:url(../img/naviBtnTop.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 4 0 0;
}

#naviBtnTop a:hover{
	background-position:0px -21px;
	text-decoration:none;
}

#naviBtn1 a {
	display		:block;
	width		:118px;
	height		:21px;
	background-image:url(../img/naviBtn1.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 4 0 0;
}

#naviBtn1 a:hover{
	background-position:0px -21px;
	text-decoration:none;
}

#naviBtn2 a {
	display		:block;
	width		:118px;
	height		:21px;
	background-image:url(../img/naviBtn2.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 4 0 0;
}

#naviBtn2 a:hover{
	background-position:0px -21px;
	text-decoration:none;
}

#naviBtn3 {
	display		:block;
	width		:118px;
	height		:21px;
	background-image:url(../img/naviBtn3_2.gif);
	overflow	:visible;
	visibility	:inherit;
	float		:left;
	margin		:0 0 0 0;
}
#naviBtn3 a {
	display		:block;
	width		:118px;
	height		:21px;
	background-image:url(../img/naviBtn3.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 0 0 0;
}

#naviBtn3 a:hover{
	background-position:0px -21px;
	text-decoration:none;
}





#topBox {
	width		:800px;
	height		:267px;
}


#topBoxLeft {
	width		:560px;
	height		:267px;
	float		:left;
}


#topBoxRight {
	width		:240px;
	height		:267px;
	padding		:27 0 0 0;
	float		:right;
}


#applyBtnBox {
	width		:800px;
	height		:60px;
	padding		:26 0 0 0;
}


#applyBtn{
	display		:block;
	width		:249px;
	height		:57px;
	background-image:url(../img/applyBtn2.jpg);
	margin		:0 276 0 275;
}
#applyBtn a {
	display		:block;
	width		:249px;
	height		:57px;
	background-image:url(../img/applyBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
}

#applyBtn a:hover{
	background-position:0px -57px;
	text-decoration:none;
}


#essentialBtn {
	width		:72px;
	height		:18px;
	margin		:0 364 0 364;
	padding		:0 0 5 0;
}


#yyyymmddBox {
	width		:800px;
	height		:23px;
	margin		:0 0 28 0;

}


#topUnderBox {
	width		:800px;
	height		:304px;
	margin-bottom:7px;
}


#moviePlayerBox {
	width		:362px;
	height		:297px;
	float		:left;
}


#topPrize {
	width		:430px;
	height		:297px;
	float		:right;
}


#topBannerBtnBox {
	width		:430px;
	height		:45px;
	margin		:0 185 0 185;
}


#tutListBtn a {
	display		:block;
	width		:210px;
	height		:45px;
	background-image:url(../img/topBannerBtn1.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
	margin		:0 4 0 0;
}

#tutListBtn a:hover{
	background-position:0px -45px;
	text-decoration:none;
}


#resultBtn a {
	display		:block;
	width		:210px;
	height		:45px;
	background-image:url(../img/topBannerBtn2.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:right;
	margin		:0 0 0 0;
}

#resultBtn a:hover{
	background-position:0px -45px;
	text-decoration:none;
}


#listBt{
padding-top:10px;
margin-left:282px;
}

#movieListBaseBox {
	width		:800px;
	height		:230px;
	background-image:url(../img/movieListBase.gif);
	background-repeat:no-repeat;
	margin-top	:5px;
}


#movieListBox {
	width		:770px;
	height		:195px;
	padding		:35 0 0 0;
	margin		:0 0 0 30;
}


#movieSamBox {
	width		:136px;
	height		:195px;
	margin		:0 18 0 0;
	text-align	:left;
	float		:left;
}

.samMovieImg {
	width		:100px;
	height		:75px;
	margin		:0 15 5 15;
}

.movieSamYyyymmdd {
	width		:136px;
	height		:15px;
	font-size	:9pt;
	color		:#b16000;
}

.movieSamTitle {
	width		:136px;
	font-size	:10pt;
	font-weight	:bold;
	color		:#3d4a75;
	margin-bottom:5px;
}

.movieSamName {
	width		:136px;
	font-size	:10pt;
	margin-bottom:5px;
}

.movieCat {
	width		:136px;
	height		:15px;
	font-size	:9pt;
	color		:#696969;
text-align	:center;
}



#footer {
	width		:800px;
	height		:100px;
	background-image:url(../img/footer.gif);
	background-repeat:no-repeat;
	margin-top	:30px;
}

#footerlinkBox {
	width		:770px;
	height		:20px;
	font-size	:8pt;
	text-align	:left;
	padding-top	:15px;
}





#movieListTitleBox {
	width		:800px;
	height		:24px;
	text-align	:left;
	margin-top	:20px;
}

#movieListStuTitleBox {
	width		:800px;
	height		:40px;
	text-align	:left;
	margin-top	:20px;
}

#movieSortBtnBox {
	width		:800px;
	height		:17px;
	text-align	:left;
	margin		:7 0 7 0;
}

#movieSortBtn {
	width		:420px;
	height		:17px;
	margin		:0 315 0 65;
}

#movieSortBtn1 a {
	display		:block;
	width		:102px;
	height		:17px;
	background-image:url(../img/movieSortBtn1.gif);
	text-indent	:-2000px;
	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	:-2000px;
	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	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 3 0 0;
}

#movieSortBtn3 a:hover{
	background-position:0px -17px;
	text-decoration:none;
}

#movieSortBtn4 a {
	display		:block;
	width		:102px;
	height		:17px;
	background-image:url(../img/movieSortBtn4.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:0 0 0 0;
}

#movieSortBtn4 a:hover{
	background-position:0px -17px;
	text-decoration:none;
}




#movieListLeftBox {
	width		:548px;
	float		:left;
}

#movieListrightBox {
	width		:240px;
	float		:right;
}


#movieListSamOutBox {
	width		:548px;
	background-image:url(../img/movieListBaseBg.gif);
	background-repeat:repeat-y;
}

.movieListSamBox {
	width		:522px;
	padding		:0 0 34 12;
}

.movieListSamYyyymmddBox {
	width		:522px;
	height		:12px;
	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		:522px;
	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;
}

.movieListSamImgBox {
	width		:522px;
	height		:125px;
}

.movieListSamImg1 {
	width		:160px;
	height		:120px;
	margin		:0 15 0 0;
	float		:left;
}
.movieListSamImg2 {
	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		:#182f87
}

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		:#585555
}

.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		:373px;
	float		:right;
	padding		:30 0 0 0
}


#moviePlayMovieYyyymmddBox {
	width		:402px;
	height		:10px;
	font-size	:8pt;
	text-align	:left;
	padding		:15 0 0 0
}

#moviePlayMovieTitleBox {
	width		:402px;
	height		:18px;
	font-size	:12pt;
	font-weight	:bold;
	text-align	:left;
	color		:#4764b6;
	padding		:6 0 0 0;
}

#moviePlayMovieNameBox {
	width		:402px;
	height		:20px;
	font-size	:10pt;
	text-align	:left;
	padding		:6 0 0 0;
}

#moviePlayMovieFlashBox {
	width		:402px;
	height		:327px;
	margin		:0 0 5 0;
}

#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		:373px;
	background-image:url(../img/moviePlayRightBaseBg.gif);
	background-repeat:repeat-y;
	margin		:0 0 5 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;
}

#assistInput {
	width		:210px;
	height		:20px;
	float		:left;
}

#assistBtn a {
	display		:block;
	width		:120px;
	height		:22px;
	background-image:url(../img/assistBtn.gif);
	text-indent	:-2000px;
	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		:343px;
	height		:20px;
	text-align	:left;
	margin		:0 15 0 15;
}

#moviePlayAssistCommentInput {
	height		:50px;
	padding		:0 15 0 15;
}

#assistHandleInput {
	width		:88px;
	height		:20px;
	float		:left;
	margin		:0 3 0 0;
}

#assistCommentInput {
	width		:250px;
	height		:20px;
	float		:right;
}

#commentBtn a {
	display		:block;
	width		:80px;
	height		:22px;
	background-image:url(../img/commentBtn.gif);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	float		:left;
	margin		:3 0 0 0;
	float		:right;
}

#commentBtn 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 {
	width		:240px;
	height		:245px;
	padding		:14 0 0 0;
	float		:right;
}





#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		:#4764b6;
	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;
}

#regulationBtn a {
	display		:block;
	width		:249px;
	height		:57px;
	background-image:url(../img/regulationBtn.jpg);
	text-indent	:-2000px;
	overflow	:visible;
	visibility	:inherit;
	z-index		:1000;
	margin		:0 276 0 275;
}

#regulationBtn a:hover{
	background-position:0px -57px;
	text-decoration:none;
}






#privacyTitleBox {
	width		:600px;
	height		:20px;
	font-size	:12pt;
	font-weight	:bold;
	text-align	:left;
	color		:#4764b6;
	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
}

#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;
}
