/******************************************************
	初期設定
******************************************************/
html{height:100%;}
body{
	height:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:"ＭＳＰ ゴシック", "ヒラギノ ゴシック", "Osaka";
	font-size:75%;
	line-height:150%;
	color:#595757;
	background:#fff;
	text-align:center;

	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color: #ffd0e8;
	scrollbar-track-color:#ffffff;
	scrollbar-highlight-color: #ffd0e8;
	scrollbar-shadow-color: #ffd0e8;
	scrollbar-3dlight-color: #ffd0e8;
	scrollbar-darkshadow-color: #ffd0e8;
	background:url(../images/mv_bg.jpg) #fff9b9 repeat-x;

}

a:link, a:visited{color:#00a0e9; text-decoration:none;}
a:hover, a:active{color:#e31c90; text-decoration:underline; background-color:none;}

img{border:0px;}

dl, dt, dd, ul, li{margin:0px; padding:0px 0px 0px 0px; list-style:none;}

h2{font-size:100%; font-weight:bold; color:#595757; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
h3{font-size:100%; font-weight:bold; color:#595757; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/* ベーススタイルジャック */
#footer .menu{color:#906830 !important; background:#ffe02d !important;}
#footer .menu a:link, #footer .menu a:visited{color:#906830 !important;}
#footer .menu a:hover, #footer .menu a:active{color:#906830 !important;}


/******************************************************
	メニューとタイトル関係
******************************************************/
#mvMn{width:570px; text-align:left; margin:0px auto 10px auto; clear:both;}
#mvMn a:hover, #mvMn a.selected, #mvMn a.active{background-position:0px -50px;}
#mvMn ul{height:50px; margin:0px; padding:0px 0px 0px 0px; list-style:none; overflow:hidden;}
#mvMn li{list-style:none; float:left;}
#mvMn a{width:114px; height:50px; text-indent:-9999em; display:block;}

#mvMnA a{background:url(../images/mv_menu01.jpg);}
#mvMnB a{background:url(../images/mv_menu02.jpg);}
#mvMnC a{background:url(../images/mv_menu03.jpg);}
#mvMnD a{background:url(../images/mv_menu04.jpg);}
#mvMnE a{background:url(../images/mv_menu05.jpg);}


/* サブメニューアバタースタイル */
.subAvatar{width:284px; height:120px; margin:10px 0px; border:1px #fff solid;}
.avBg{padding:10px; text-align:left; background:url(../images/av_bg.jpg) repeat-x #fff;}

.avFrm{width:264px; min-height:0px;}
.avFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .avFrm{height:1px; overflow:visible;}
.avFrm{display:block;}
.avFrm .avLF{width:60px; float:left;}
.avFrm .avRT{width:204px; float:left;}
.avFrm input{margin:0px; padding:0px;}

.avPar dl,.avPar dt, .avPar dd{margin:0px; padding:0px;}
.avPar dt{color:#ff30a8; margin-bottom:5px; padding-left:15px; border-bottom:1px #ff4583 dotted; background:url(../images/shr_lista.jpg) no-repeat 0px 3px;}


/* サブメニュースタイル */
#subMenu{background:#fff462; padding:5px;}
#subMenu .conX{color:#fff; font-weight:bold; margin-bottom:5px; padding:3px 0px 5px 28px; background:url(../images/conx_bg.jpg)}
#subMenu .line{margin:10px 0px; text-align:center;}
#subMenu .conShop{color:#fff; font-weight:bold; margin-bottom:5px; padding:6px 0px 3px 28px; background:url(../images/consp_bg.jpg)}

.subMenuBodyX{padding-top:5px; background:url(../images/mv_sdmenu_bd.gif);}
.subMenuBodyX .ttl{color:#612002; font-weight:bold; margin:0px 4px; padding:3px 0px 3px 35px; background:url(../images/side_lista.gif) #ffd500 no-repeat 17px 7px;}
.subMenuBodyX .lst{}
.subMenuBodyX .lst dt{padding:3px 0px 0px 47px; background:url(../images/side_list_ttl.gif) no-repeat 17px 7px;}
.subMenuBodyX .lst dd{padding:0px 0px 3px 57px; border-bottom:1px #eedf15 dotted; background:url(../images/side_list_res.gif) no-repeat 27px 4px;}
.subMenuListX .lst dd .off{border-bottom:none;}
.subText{color:#fff; line-height:120%; font-size:90%; padding:10px 5px;}

.subMenuBodyX{}
.subMenuBodyX li{margin:0px 3px; padding:8px 15px 8px 30px; border-bottom:1px #d0c750 dotted; list-style:none; background:url(../images/shr_listb.gif) no-repeat 10px 12px;}


#subMenu .conXX{color:#fff; font-weight:bold; padding:3px 0px 5px 28px; background:url(../images/conx_bg02.jpg)}
.subMenuBodyXX{margin-bottom:10px; padding:10px; background:#fff;}
.subMenuBodyXX .ttl{margin-bottom:5px; padding:3px 0px; text-align:center; border-top:1px #ff5a0e dotted; border-bottom:1px #ff5a0e dotted; background:#fff3ed;}

.subMenuBodyXX dl{width:270px; margin-bottom:20px; min-height:0px;}
.subMenuBodyXX dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .subMenuBodyXX dl{height:1px; overflow:visible;}
.mvFrm{display:block;}
/* */
.subMenuBodyXX dt{width:160px; margin-right:14px; float:left;}
.subMenuBodyXX dd{width:95px; float:left;}

.conL dt{color:#906830; font-weight:bold; height:25px; overflow:hidden; padding:5px 0px 0px 90px; background:url(../images/mv_con_bg.jpg) no-repeat;}
.conL dd{height:40px; overflow:hidden;}

.conM{color:#fff; font-weight:bold; margin:0px 0px 15px 0px; padding:6px 0px 5px 2.8em; background:url(../images/pri_conm_bg.jpg) #ff78aa no-repeat top left;}
.conSS{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.conSS dt{font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 3px 1.3em; border-bottom:1px #ff9900 dotted; background:url(../images/shr_listb.gif) no-repeat 0px 4px;}
.conSS dd{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.conTab dt{color:#fff; font-weight:bold; margin-bottom:10px; padding:4px 0px 8px 25px; background:url(../images/shr_tabbg.jpg) no-repeat top left;}
.conTab dd{margin-bottom:30px;}



/******************************************************
	フォーム関係
******************************************************/
.dcWrtTBLA{border-collapse:collapse; margin-bottom:15px;}
.dcWrtTBLA td{margin:0px; padding:3px 0px; border:none; vertical-align:middle; margin-bottom:20px;}
.dcWrtTBLA .Wrt0{width:40px;}
.dcWrtTBLA .Wrt1{width:110px;}
.dcWrtTBLA .Wrt2{width:30px;}
.dcWrtTBLA .Wrt3{width:70px;}
.dcWrtTBLA .Wrt4{width:30px;}
.dcWrtTBLA .Wrt5{width:90px;}

.dcWrtTBLB{border-collapse:collapse; width:100%; margin-bottom:15px;}
.dcWrtTBLB td{margin:0px; padding:3px 0px; border:none; vertical-align:middle; margin-bottom:20px;}
.dcWrtTBLB .Wrt0{width:30px; text-align:center;}
.dcWrtTBLB .Wrt1{width:120px;}
.dcWrtTBLB .Wrt2{width:80px;}
.dcWrtTBLB .Wrt3{width:50px; vertical-align:top;}
.dcWrtTBLB .Wrt4{width:280px; vertical-align:top;}
.dcWrtTBLB td textarea{width:280px; height:130px;}
.dcWrtTBLB td select{width:50px;}

.sendBox{padding:20px; text-align:center; background:#fffad7;}
.sendBox input{width:250px; height:40px;}


/******************************************************
	ボディ関係
******************************************************/
/* 全体フレーム */
.mvBody{width:900px; text-align:left; background:#fff;}
.mvFrm{width:880px; margin-left:10px; min-height:0px;}
.mvFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .mvFrm{height:1px; overflow:visible;}
.mvFrm{display:block;}
/* */
.mvFrm .mvLF{width:570px; margin-right:10px; float:left;}
.mvFrm .mvRT{width:300px; float:left;}

/* 意見箱用スタイル */
.topSend{text-align:center; margin:0px auto 30px auto; padding:20px; background:#ffe5f2;}
.topSend textarea{width:450px; height:70px; margin-bottom:20px;}
.topSend input{width:250px; height:40px;}

/* アドスペース */
.adSpace{margin-top:34px; height:250px; overflow:hidden;}


/******************************************************
	トップ関係
******************************************************/
/* トップコンテンツスタイル */
.tpConBody{padding:20px; background:url(../images/mv_tpcon_bdbg.gif) repeat-y #fffeee;}

.tpConFrm{width:530px; margin-bottom:0px; min-height:0px;}
.tpConFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .tpConFrm{height:1px; overflow:visible;}
.tpConFrm{display:block;}
/* */
.tpConFrm .tpConLF{width:160px; margin-right:19px; float:left;}
.tpConFrm .tpConRT{width:350px; float:left;}
.tpConFrm .tpConRT dt{margin-bottom:5px; padding:0px 0px 3px 12px; border-bottom:1px #ffe33f dotted; background:url(../images/shr_lista.gif) no-repeat 0px 4px;}
.tpConFrm .tpConRT dd{line-height:130%;}

.tpConFrm .tpConLFB{width:250px; margin-right:29px; float:left;}
.tpConFrm .tpConRTB{width:250px; float:left;}
.tpConFrm .tpConLFB dd, .tpConFrm .tpConRTB dd{margin-bottom:5px; padding:5px 0px 3px 12px; border-bottom:1px #ffe33f dotted; background:url(../images/shr_lista.gif) no-repeat 0px 10px;}

.tpTab dt{height:25px; orverflow:hidden;}
.tpTab dd{padding:15px; border:2px #ffe02d solid; background:#fff;}

.tpTab .frm{width:510px; min-height:0px;}
.tpTab .frm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .tpTab .frm{height:1px; overflow:visible;}
.tpConFrm{display:block;}
/* */
.tpTab .frm .tbLF{width:240px; margin-right:19px; float:left;}
.tpTab .frm .tbRT{width:240px; float:left;}


.tpRkFrm{width:530px; margin-bottom:30px; padding:20px; background:url(../images/mv_img01_bg.jpg) repeat-x; min-height:0px;}
.tpRkFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .tpRkFrm{height:1px; overflow:visible;}
.tpRkFrm{display:block;}
/* */
.tpRkFrm .LF{width:130px; float:left;}
.tpRkFrm .CT{width:130px; float:left;}
.tpRkFrm .RT{width:130px; float:left;}
.tpRkFrm .RT2{width:130px; float:left;}


/* 意見箱用スタイル */
.topSend{text-align:center; margin:0px auto 0px auto; padding:20px; background:#fcebd1;}
.topSend textarea{width:450px; height:70px; margin-bottom:20px;}
.topSend input{width:250px; height:40px;}

.rate{color:#9fa0a0; font-size:80%; line-height:140%; padding:20px;}


/******************************************************
	映画情報関係
******************************************************/
.cnConBody{padding:20px; background:url(../images/mv_tpcon_bdbg.gif) repeat-y #fffeee;}

.cnConFrm{width:530px; margin-bottom:0px; min-height:0px;}
.cnConFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .cnConFrm{height:1px; overflow:visible;}
.cnConFrm{display:block;}
/* */
.cnConFrm .cnConLF{width:160px; margin-right:19px; float:left;}
.cnConFrm .cnConRT{width:350px; float:left;}
.cnConFrm .cnConRT li{margin-bottom:5px; padding:0px 0px 3px 12px; border-bottom:1px #c9cacb dotted; background:url(../images/shr_lista.gif) no-repeat 0px 4px;}

/* コラム用スタイル */
.cnBodyClm{padding:30px 20px; background:url(../images/rk_inf_tabbg.jpg) no-repeat;}
.cnClInf{width:530px; margin-bottom:40px; min-height:0px;}
.cnClInf:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .cnClInf{height:1px; overflow:visible;}
.cnClInf{display:block;}
/* */
.cnClInf .img{width:150px; text-align:center; margin-right:19px; float:left;}
.cnClInf .txt{width:360px; float:left;}
.cnClInf .txt dt{color:#7e3e00; font-size:130%; font-weight:bold; margin-bottom:10px; padding:10px 10px 10px 35px; background:url(../images/shr_listc.jpg) no-repeat #fff9a1 5px 8px;}
.cnClInf .txt dd div{margin-bottom:10px; padding:5px 0px; border-bottom:1px #d9be00 dotted;}

.conClm dt{color:#fff; font-weight:bold; margin-bottom:10px; padding:4px 0px 8px 25px; background:url(../images/shr_tabbg.jpg) no-repeat top left;}
.conClm dd{margin-bottom:30px;}
.conClm dd .ttl{color:#ff6600; font-weight:bold; margin-bottom:3px; padding:0px 0px 3px 10px; border-bottom:1px #ffb34b dotted; background:url(../images/shr_lista.gif) no-repeat 0px 5px;}
.conClm dd .img{padding:10px 30px; float:right;}
.conClm dd .img:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.conClm dd .imgLF{padding:10px 30px; float:left;}
.conClm dd .imgLF:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .conClm dd .img{height:1px; overflow:visible;}
.conClm dd .img{display:block;}
/* */


/******************************************************
	映画掲示板関係
******************************************************/
.bsConBody{padding:20px; background:url(../images/mv_tpcon_bdbg.gif) repeat-y #fffeee;}

.bsConFrm{width:530px; margin-bottom:0px; min-height:0px;}
.bsConFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .bsConFrm{height:1px; overflow:visible;}
.bsConFrm{display:block;}
/* */
.bsConFrm .bsConLF{width:250px; margin-right:29px; float:left;}
.bsConFrm .bsConRT{width:250px; float:left;}
.bsConFrm .bsConRT li{margin-bottom:5px; padding:0px 0px 3px 12px; border-bottom:1px #c9cacb dotted; background:url(../images/shr_lista.gif) no-repeat 0px 4px;}



/******************************************************
	ランキング関係
******************************************************/
.rkSearch{width:415px; height:90px; margin:30px auto 30px auto; padding:13px 15px 0px 40px; text-align:center; background:url(../images/rk_sch_bg.jpg) no-repeat; orver-flow:hidden;}
.rkSearch .fmTxtA{color:#666666; width:240px; margin-right:5px;}
.rkSearch .fmTxtB{color:#666666; width:246px; margin-right:5px;}

.rkNumList{margin:20px 0px 20px 0px; padding:5px; text-align:center; background:url(../images/rk_numbg.jpg) #feefc6;}
.rkNumSearch{margin:0px 0px 5px 0px; padding:5px; text-align:center; background:#fef9c6;}
.rkInfTxt{margin:20px 0px; padding:10px; text-align:center; background:#feefc6;}
.rkSearchTtl{color:#9c5e01; font-weight:bold;}

.rkSearch ul{width:415px; margin-bottom:10px; padding-bottom:5px; list-style:none; border-bottom:1px #fdd100 dotted; text-align:left; min-height:0px;}
.rkSearch ul:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .rkSearch ul{height:1px; overflow:visible;}
.rkSearch ul{display:block;}
/* */
.rkSearch .lineNone{border-bottom:none;}

.rkSearch li{list-style:none; float:left;}
.rkSearch ul .fmTxt{width:100px; font-weight:bold;}
.rkSearch ul .fmInp{width:255px;}
.rkSearch ul .frSch{width:60px;}


.rkTab{margin-bottom:20px;}
.rkTab dt{color:#9c5e01; font-weight:bold; height:23px; margin-left:10px; padding:7px 0px 0px 25px; background:url(../images/rk_tab_bg.jpg) no-repeat;}
.rkTab dd{padding:15px; border:1px #feebbe solid; background:#fffeee;}

.rkRank{width:530px; margin-bottom:10px; min-height:0px;}
.rkRank:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .rkRank{height:1px; overflow:visible;}
.rkRank{display:block;}
/* */
.rkRank .rankLF{width:80px; float:left;}
.rkRank .rankCT{width:150px; text-align:center; float:left;}
.rkRank .rankRT{width:300px; float:left;}
.rkRank .rankRT dl, .rkRank .rankRT dt, .rkRank .rankRT dd{font-weight:normal; height:auto; margin:0px; padding:0px; background:none; border:none;}
.rkRank .rankRT dt{font-size:130%; font-weight:bold; line-height:120%; padding:4px 0px 4px 0.8em; border-bottom:1px #ffbc57 dotted; background:url(../images/shr_lista.gif) no-repeat 0px 8px;}
.rkRank .rankRT dd{color:#eb6100; text-align:right;}
.rkRank .rankRT dd span{font-size:300%; font-weight:bodl; line-height:100%;}
.rkRank .rankRT dd .rankPra{color:#595757; text-align:left;}

.rkTbl{margin-bottom:20px;}
.rkTbl dl{width:570px; min-height:0px;}
.rkTbl dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .rkTbl dl{height:1px; overflow:visible;}
.rkTbl dl{display:block;}
/* */
.rkTbl dt, .rkTbl dd{padding:5px 0px 5px 0px; float:left;}
.rkTbl dt{color:#9c5e01; font-weight:bold; width:30px; padding-right:10px; text-align:center; background:url(../images/rk_rankbg.jpg) no-repeat 3px 3px;}
.rkTbl dd{width:430px;}
.rkTbl .score{width:85px; color:#9c5e01; padding-right:15px;}
.rkTbl .ON{background:#fff9ef;}
.rkTbl .HRank{font-size:110%; font-weight:bold; padding:5px 0px; border-bottom:1px #ffda9c dotted;}

.rkTbl .noneTbl dt{background:url(../images/rk_rankbg_b.jpg) no-repeat 3px 3px;}
.rkTbl .noneON{background:#f7f8f8;}
.rkTbl .noneNum{color:#698ca4;}
.rkTbl .scoreNone{width:85px; color:#698ca4; padding-right:15px;}


/* 映画情報スタイル */
.rkTabInf{width:555px; margin-left:15px; list-style:none; min-height:0px;}
.rkTabInf:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .rkTabInf{height:1px; overflow:visible;}
.rkTabInf{display:block;}
/* */
.rkTabInf li{height:39px; margin-right:5px; orverflow:hidden; list-style:none; float:left;}

.rkBodyInf{padding:30px 20px; background:url(../images/rk_inf_tabbg.jpg) no-repeat;}
.rkBodyInfBBS{height:4px; margin-bottom:30px; background:#ffee78;}

.rkMvInf{width:530px; margin-bottom:40px; min-height:0px;}
.rkMvInf:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .rkMvInf{height:1px; overflow:visible;}
.rkMvInf{display:block;}
/* */
.rkMvInf .img{width:150px; margin-right:19px; text-align:center; float:left;}
.rkMvInf .txt{width:360px; float:left;}
.rkMvInf .txt dt{color:#7e3e00; font-size:130%; font-weight:bold; margin-bottom:10px; padding:10px 10px 10px 35px; background:url(../images/shr_listc.jpg) no-repeat #fff9a1 5px 8px;}
.rkMvInf .txt dd div{margin-bottom:10px; padding:5px 0px; border-bottom:1px #d9be00 dotted;}


/* コミュニティスタイル */
.rkMvCom{width:530px; margin-bottom:40px; min-height:0px;}
.rkMvCom:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .rkMvCom{height:1px; overflow:visible;}
.rkMvCom{display:block;}
/* */
.rkMvCom .img{width:320px; float:left;}
.rkMvCom .txt{width:190px; margin-right:19px; float:left;}
.rkMvCom .txt dt{color:#eb6100; text-align:center; margin-bottom:10px;}
.rkMvCom .txt dt span{font-size:280%; line-height:100%; font-weight:bold;}
.rkMvCom .txt dd .imgCom{margin-bottom:10px; text-align:center;}
.rkMvCom .txt dd .txtCom{color:#7e3e00; font-weight:bold; margin-bottom:10px;}

.cmBtn{margin:20px 0px; text-align:center;}
.cmBox dt, .cmBox dd{margin:0px; padding:0px 20px; background:url(../images/cm_bbs_bd.gif) repeat-y;}
.cmBox dt{color:#7e3e00; font-weight:bold; padding-bottom:10px;}
.cmBox dt span{font-size:80%; font-weight:normal;}

.cmBox dd{width:490px; min-height:0px;}
.cmBox dd:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .cmBox dd{height:1px; overflow:visible;}
.cmBox dd{display:block;}
/* */

.cmBox dd .cmAvt{width:60px; text-align:left; float:left;}
.cmBox dd .cmTxt{width:430px; float:left;}

.cmBox dd table{width:100%; border-collapse:collapse; margin-bottom:10px;}
.cmBox dd th, .cmBox dd td{padding:2px 10px; border:1px #ffee77 solid; text-align:center;}
.cmBox dd th{color:#7e3e00; background:#ffee77; border-right:1px #fff solid;}
.cmBox dd td{color:#b60005; font-weight:bold;}
.cmBox dd td span{font-size:220%; line-height:100%}

.cmBox dd .cmComment dt, .cmBox dd .cmComment dd{margin:0px; padding:0px; border:none; background:none;}
.cmBox dd .cmComment dt{color:#7e3e00; font-weight:bold; margin-bottom:3px; padding-bottom:3px; border-bottom:1px #ffee77 solid;}
.cmBox dd .cmComment dd{margin:0px; padding:0px;}


.rkConL dt{margin-bottom:10px;}
.rkConL dd{margin-bottom:30px;}




/******************************************************
	共通関係
******************************************************/
/* 共通ボックススタイル */
.boxXL{margin-bottom:100px;}
.boxLL{margin-bottom:75px;}
.boxL{margin-bottom:50px;}
.boxM{margin-bottom:30px;}
.boxS{margin-bottom:20px;}
.boxSS{margin-bottom:10px;}
.boxXS{margin-bottom:5px;}

.boxAtt{color:#CC0000; margin:30px 0px; padding:30px; background:#fffad7;}
.boxAttB{color:#CC0000; margin:10px 0px; padding:10px; background:#fffad7;}
.boxForm{margin:0px 20px; padding:5px 0px; border-bottom:1px #ff9900 dotted;}

/* アラインスタイル */
.txtLF{text-align:left;}
.txtCT{text-align:center;}
.txtRT{text-align:right;}
.txtLinkRT{margin:5px 0px; text-align:right;}


/* テキストスタイル */
.txtAlr{color:#CC0000;}
.txtForm{font-size:130%; color:#FF0000; font-weight:bold;}
.txtRD{color:#CC0000;}
.txtBL{color:#0075aa;}
.txtOR{color:#e98c00;}
.txtGR{color:#7bc200;}

/* 共通ラインスタイル */
.shrLine{text-align:center; margin:20px 0px;}
.shrLineS{text-align:center; margin:10px 0px;}
.shrLineL{text-align:center; margin:30px 0px;}

/* 共通リストスタイル */
.shrListA{text-align:left; list-style:none;}
.shrListA li{padding:0px 0px 5px 1.5em; background:url(../images/shr_listb.gif) no-repeat 0px 3px;}
.shrListB{margin-bottom20px; list-style:none;}
.shrListB li{padding:4px 0px 2px 1.3em; background:url(../images/shr_lista.gif) no-repeat 0px 7px;}

/* 共通テーブルスタイル */
.shrTblA{border-collapse:collapse; width:100%;}
.shrTblA table, .shrTblA td, .shrTblA th{font-size:90%; padding:3px 3px; border:1px #ff78aa solid; vertical-align:middle;}
.shrTblA thead th, .shrTblA thead td{color:#fff; font-weight:normal; text-align:center;}
.shrTblA thead .on{font-weight:bold;}
.shrTblA thead th{border-right:#fff; background:#ff78aa;}
.shrTblA thead td{border-right:#ff78aa; background:#ff78aa;}
.shrTblA tbody{text-align:right;}
.shrTblA tbody td{}
.shrTblA tbody th{text-align:center; border-right:#ff78aa; font-weight:normal; background:#e0fbab;}

.shrTblA thead a:link, .shrTblA thead a:visited{color:#b30e19; text-decoration:underline;}
.shrTblA thead a:hover, .shrTblA thead a:active{color:#b30e19; text-decoration:underline; background-color:none;}




/* 全体フレーム */
.shrFrmL{width:570px; margin:0px 0px 20px 0px; padding:0px; min-height:0px;}
.shrFrmL:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .shrFrmL{height:1px; overflow:visible;}
.shrFrmL{display:block;}
/* */

.shrFrmL .LFA{width:280px; margin-right:9px; float:left;}
.shrFrmL .RTA{width:280px; float:left;}

.shrFrmL .LFB{width:135px; margin-right:10px; float:left;}
.shrFrmL .CT1B{width:135px; margin-right:10px; float:left;}
.shrFrmL .CT2B{width:135px; margin-right:9px; float:left;}
.shrFrmL .RTB{width:135px; float:left;}

/* パンくず */
.panTxt{padding:10px 0px;}

/* ネタバレボタン用 */
.netabare1
{
	display : none;
}

.netabare2
{
	font-weight: bold;
	color:#006;
}

/******************************************************
	左サイドコンテンツ
******************************************************/
/* 全体フレーム */
.msBody{width:890px; text-align:left; background:#fff;}
.msFrm{width:880px; padding:30px 0px 30px 0px; min-height:0px;}
.msFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .msFrm{height:1px; overflow:visible;}
.msFrm{display:block;}
/* */
.msFrm .msLF{width:570px; margin-right:0px; float:left;}


.msFrm .msRT{width:300px; float:left;}

/* 11.02.22 椛島 ナルニア国物語インタビュー */
.iv_vtr{margin:0 auto; width:550px;}
.iv_menu{margin:0 10px;}
.iv_menu li{float:left; width:178px; margin:0 8px 0 0; padding:0; list-style:none;}
li.iv_menuEnd{margin-right:0;}

.ivContent01, .ivContent02{margin:0 10px 15px; padding-bottom:15px; border-bottom:dotted 1px #a4a4a4;}
.ivContent03, .ivContent04{margin:0 10px 15px; padding-bottom:15px;}
{margin:0 10px 15px; padding-bottom:15px;}
.ivContent_img{background:url("../images/iv_imgBg.gif") no-repeat 0 0; padding:7px 6px 10px; width:223px;}
.ivContent01 .ivContent_img{float:left;}
.ivContent02 .ivContent_img{float:right;}
.ivContent03 .ivContent_img{float:left;}
.ivContent04 .ivContent_img{float:right;}

.ivContent_txt p{margin-top:0;}
.ivContent_txt p.ivContent_txtEnd{margin-bottom:0;}
.ivContent01 .ivContent_txt{float:right; width:305px;}
.ivContent02 .ivContent_txt{float:left; width:305px;}
.ivContent03 .ivContent_txt{float:right; width:305px; padding:10px 0px 0px 0px;}
.ivContent04 .ivContent_txt{float:left; width:305px;}

.iv_site{color:#06F; font-weight:bold; font-size:120%;}
.ivTxt_o{color:#C93; font-weight:bold;}
.ivTxt_p{color:#F6C; font-weight:bold;}
.ivTxt_b{color:#1e9dff; font-weight:bold;}
.nkmline{margin:0 0 10px;}

div{margin:0; padding:0;}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




/*2011-02-03-新着情報追加　赤塚*/

.mvRssBS{width:570px; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px;}
.mvRssY{width:550px; margin:0px; padding:0px 10px 10px 10px; background-color:#fffabd;}
.mvRssW{width:530px; margin:0px; padding:10px 10px 10px 10px; background-color:#ffffff;}

table.mvRss{width:530px; height:30px; border-bottom:1px #ffe02d dotted;}
tr.mvRssLn{border-bottom:1px #ffa1d0 dotted;}
td.mvRssTtl{width:430px; background-color:#000000; background: url(../images/mv_rss_icon.jpg) no-repeat 0px 0px; padding:0px 0px 0px 30px;}
td.mvRssDt{width:100px; color:#999999;}


/*2011-03-18-ランウェイビート　赤塚*/


.rb2BS{width:570px; margin-bottom:5px; min-height:0px;}
.rb2BS:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .rb2BS{height:1px; overflow:visible;}
.rb2BS{display:block;}
/* */

.rbLftPh{width:255px; margin:0px 0px 0px 0px; float:left;}
.rbLfttxt{width:315px; margin:0px 0px 0px 0px; float:left;}
.rbRgtPh{width:255px; margin:0px 0px 0px 0px; float:left;}
.rbRgttxt{width:315px; margin:0px 0px 0px 0px; float:left;}

.TxtWkn{color:#f5428a; margin:0px 0px 0px 0px; padding:0px; line-height:120%;}
.TxtAi{color:#ff802b; margin:0px; padding:0px; line-height:120%;}
.TxtSt{color:#114dbb; margin:0px; padding:0px; font-weight:bold; line-height:120%;}



/*2011-06-17-BBS統合　赤尾*/
#container{background:url(http://www.fumi23.com/cinema/images/bg_line.gif);}



