/******************************************************
	初期設定
******************************************************/
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/puri_bg.gif) repeat;

}

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

h1{font-size:80%; font-weight:normal; width:900px; color:#595757; text-align:left; margin:5px auto; padding:0px;}
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;}


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

#prMnA a{background:url(../images/pr_menu01.jpg);}
#prMnB a{background:url(../images/pr_menu02.jpg);}
#prMnC a{background:url(../images/pr_menu03.jpg);}
#prMnD a{background:url(../images/pr_menu04.jpg); width:150px;}


/* サブメニューアバタースタイル */
.subAvatarTest{width:284px; height:120px; margin:10px 0px; border:1px #fe8eb6 solid;}
.subAvatar{width:284px; height:180px; margin:10px 0px; border:1px #fe8eb6 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:#fdb0cb; padding:5px;}
#subMenu .conX{color:#fff; font-weight:bold; margin-bottom:5px; padding:6px 0px 3px 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)}


.subMenuList{text-align:left; background:url(../images/pr_sdmenu_bd.gif); list-style:none;}
.subMenuList li{padding:4px 0px 4px 3.5em; border-bottom:1px #fdb0cb dotted; background:url(../images/pr_sdmenu_list.gif) no-repeat 17px 6px;}
.subMenuList .off{border-bottom:none;}
.subText{color:#fff; line-height:120%; font-size:90%; padding:10px 5px;}

.subMenuListSP{text-align:left; background:url(../images/pr_sdmenu_bd_sp.gif); list-style:none;}
.subMenuListSP li{padding:4px 0px 4px 3.5em; border-bottom:1px #fdb0cb dotted; background:url(../images/pr_sdmenu_list_sp.gif) no-repeat 17px 6px;}
.subMenuListSP .off{border-bottom:none;}


.conL dt{color:#01a0e9; font-weight:bold; height:23px; overflow:hidden; padding:0px 0px 0px 90px; background:url(../images/pri_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;}
.conS dt{height:35px; overflow:hidden;}
.conSS{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.conSS dt{color:#ff30a8; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 5px 1.3em; border-bottom:1px #ff30a8 dotted; background:url(../images/shr_lista.jpg) no-repeat 0px 5px;}
.conSS dd{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
/* 10-12-07 tanaka NewMark */
.conSS dt span{padding-left:5px; position:relative; top:2px;}
/* ↓11-04-019 kabashima 追加*/
.conMO{color:#fff; font-weight:bold; margin:0px 0px 15px 0px; padding:6px 0px 5px 2.8em; background:url(../images/pri_conm_bg_o.jpg) #ff78aa no-repeat top left;}
.conSSO{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.conSSO dt{color:#f39847; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 5px 1.3em; border-bottom:1px #f39847 dotted; background:url(../images/shr_lista_o.jpg) no-repeat 0px 5px;}
.conSSO dd{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
.conMP{color:#fff; font-weight:bold; margin:0px 0px -3px 0px; padding:6px 0px 5px 2.8em; background:url(../images/pri_conm_bg_p.jpg) #ff78aa no-repeat top left;}
#info_puri{padding-top:10px;}

.amub{width:570px; margin-bottom:20px; margin-top:-30px;}
.amubt{width:570px; margin-bottom:20px;}

/* ↑11-04-019 kabashima 追加*/


.conKey{padding:0px 10px; line-height:200%; border-left:1px #ff80c0 solid; border-right:1px #ff80c0 solid;}
.conKey a:link, .conKey a:visited{color:#00a0e9; text-decoration:none;}
.conKey a:hover, .conKey a:active{color:#ff44a2; text-decoration:none; background:none;}
.conKey .itmSP{color:#727171; font-size:80%; font-weight:normal; text-align:right;}


.conChart dt{font-weight:normal; margin:30px 0px 10px 0px; padding:0px 0px 0px 1.3em; border:none; background:url(../images/pr_sdmenu_list.gif) no-repeat 0px 2px;}
.conChart dd{font-weight:bold; font-size:300%; color:#3399FF; text-align:right; margin:0px; padding-bottom:30px; border-bottom:1px #fadce9 solid;}
.conChart dd span{font-size:50%;}

/*↓20100414 nakayama追加↓*/
.conChart02 dt{font-weight:normal; margin:15px 0px 10px 0px; padding:0px 0px 0px 1.3em; border:none; background:url(../images/pr_sdmenu_list.gif) no-repeat 0px 2px;}
.conChart02 dd{font-weight:bold; font-size:300%; color:#3399FF; text-align:right; margin:0px; padding-bottom:15px; border-bottom:1px #fadce9 solid;}
.conChart02 dd span{font-size:50%;}
/*↑20100414 nakayama追加↑*/

.conTec dt{margin:0px 0px 0px 0px;}
.conTec dd{text-align:center; margin:0px 0px 20px 0px;}


/******************************************************
	ボディ関係
******************************************************/

/* 全体フレーム */
.puriBody{width:900px; text-align:left; background:#fff;}
.puriFrm{width:880px; margin-left:10px; min-height:0px;}
.puriFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .puriFrm{height:1px; overflow:visible;}
.puriFrm{display:block;}
/* */
.puriFrm .puriLF{width:570px; margin-right:10px; float:left;}
.puriFrm .puriRT{width:300px; float:left;}


/* 更新情報 */
.prNew{width:570px; padding:5px 0px 0px 0px; background:url(../images/pr_new_bd.gif); min-height:0px;}
.prNew:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .prNew{height:1px; overflow:visible;}
.prNew{display:block;}
.prNew .newLF{width:135px; padding-left:5px; float:left;}
.prNew .newRT{width:415px; padding-right:15px; float:left;}

.newList{text-align:left; list-style:none;}
.newList li{padding:4px 0px 2px 1.5em; border-bottom:1px #fdb0cb dotted; background:url(../images/shr_lista.jpg) no-repeat 3px 7px;}
/* 10-12-06 tanaka NewMark */
.newList li span{padding-left:5px; position:relative; top:2px;}




/* プリレポート用 */
.repBody{width:530px; margin-bottom:20px; padding:20px; background:url(../images/pr_rep_bg.jpg) repeat-x #fdeeed;}

.repFrm{width:530px; min-height:0px;}
.repFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .repFrm{height:1px; overflow:visible;}
.repFrm{display:block;}
/* */
.repFrm .repLF{width:170px; margin-right:10px; float:left;}
.repFrm .repCT{width:170px; margin-right:10px; float:left;}
.repFrm .repRT{width:170px; float:left;}
.repFrm dd{margin-bottom:0px;}

.repFrm ul{text-align:left; list-style:none;}
.repFrm li{padding:4px 0px 2px 1.5em; background:url(../images/shr_lista.jpg) no-repeat 3px 7px;}

/* トップ プリクラ撮影テク・企画用 */
.puriTblTP{border-collapse:collapse; width:100%;}
.puriTblTP table, .puriTblTP td, .puriTblTP th{border:none;}
.puriTblTP th{width:90px; text-align:center; vertical-align:top; font-weight:normal;}
.puriTblTP td{vertical-align:top;}


/* トップ プリランキング用 */
.tpPRbg{background:#fdeff5;}
.tpPRBtn{margin-bottom:30px; padding:15px; border-top:1px #ffc3d7 dotted; text-align:center; background:#fdeff5;}

.tpPRFrm{width:560px; margin:0px; padding:10px 0px 0px 10px; min-height:0px;}
.tpPRFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .tpPRFrm{height:1px; overflow:visible;}
.tpPRFrm{display:block;}
/* */

.tpPRClmA{width:230px; margin-right:10px; float:left;}
.tpPRClmB{width:150px; margin-right:10px; float:left;}
.tpPRClmC{width:150px; float:left;}

.tpPRCon dt, .tpPRCon dd{margin:0px; padding:0px;}
.tpPRCon dt{height:35px; orverflow:hidden;}
.tpPRCon dd{text-align:center;}
.tpPRCon .img{background:#fadce9; padding:5px 0px; text-align:center;}
.tpPRCon .imgNo1{background:url(../images/pri_tprk1bg.jpg) no-repeat #fadce9; padding:5px 0px; text-align:center;}
.tpPRCon .txt{padding:5px 0px;}
.tpPRCon .txt span{font-size:120%; font-weight:bold;}



/* プリクラ撮影テク・企画用 */
.puriTbl{border-collapse:collapse; width:100%;}
.puriTbl table, .puriTbl td, .puriTbl th{border:none;}
.puriTbl th{width:120px; text-align:center; vertical-align:top; font-weight:normal;}
.puriTbl td{vertical-align:top;}


/* 意見箱用スタイル */
.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;}


/* 大辞典用スタイル */
.dcBox{margin:0px 0px 30px 0px; padding:10px; border:1px #ff78aa solid;}
.dcBtn{margin:15px 0px; text-align:center;}
.dcCrb{margin-bottom:20px; border:1px #ff78aa solid; background:#fef7fa;}

.dcCrb dt{margin-bottom:10px; padding:5px 10px; border-bottom:1px #c9caca dotted;}
.dcCrb dt span{margin-right:5px;}
.dcCrb dt .data0, .dcCrb dt .data1{color:#00a0e9; font-weight:bold;}
.dcCrb dt .data5{font-size:80%; color:#727171;}
.dcCrb dd{padding:10px 18px;}

.dcCrbCon{width:530px; margin-bottom:10px; min-height:0px;}
.dcCrbCon:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .dcCrbCon{height:1px; overflow:visible;}
.dcCrbCon{display:block;}
/* */
.dcCrbCon dt{width:110px; margin:0px; padding:0px 0px 0px 25px; border-bottom:1px #c9caca solid; background:url(../images/puri_dimg_cl0.gif) no-repeat 0px -1px; float:left;}
.dcCrbCon dd{font-size:130%; color:#FF0000; font-weight:bold; width:30px; margin:0px 10px 0px 0px; padding:0px; border-bottom:1px #c9caca solid; border-right:1px #c9caca solid; float:left;}
.dcCrbCon dt, .dcCrbCon dd{margin-bottom:10px;}
.dcCrbBox{}


.dcCrbTBL{border-collapse:collapse; width:100%;}
.dcCrbTBL td{padding:3px 3px; border:none; vertical-align:middle; margin-bottom:20px;}
.dcCrbTBL .con0{width:25px; text-align:center;}
.dcCrbTBL .con1{width:85px;}
.dcCrbTBL .con2{width:25px; color:#ff0115; font-size:130%; font-weight:bold; text-align:center;}
.dcCrbTBL .con3{width:390px;}
.dcCrbTBL .cl0{background:#99cc33;}
.dcCrbTBL .cl1{background:#ff9900;}
.dcCrbTBL .cl2{background:#00a0e9;}
.dcCrbTBL .cl3{background:#e4007f;}

.dcWrtTBLA{border-collapse:collapse; width:100%; 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;}
.dcWrtTBLA .Wrt6{width:120px;}
.dcWrtTBLA .Wrt7{width:80px;}

.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:#ffe5f2;}
.sendBox input{width:250px; height:40px;}

.dcChart{border-collapse:collapse; width:100%;}
.dcChart th{width:380px; padding:10px 30px 0px 0px; border:none; vertical-align:top;}
.dcChart td{border:none; padding:10px; background:#fef7fa; vertical-align:top;}

/*↓20100414 nakayama追加↓*/
.dcChart02{border-collapse:collapse; width:100%;}
.dcChart02 th{width:125px; border:none; padding:10px; background:#fef7fa; vertical-align:top;}
.dcChart02 td{padding:10px 0px 0px 30px; border:none; vertical-align:top;}
.putext td{padding-left:10px; padding-right:8px;}
/*↑20100414 nakayama追加↑*/

.dcSrtBox{margin:15px 20px; padding:5px 5px 5px 80px; border:1px #fff79f solid; background:url(../images/rk_srt_bg.gif) #fffcdb no-repeat 15px 20px;}
.dcRankBoxA{margin-bottom:15px; padding:10px; border:1px #ffd5ea solid; background:#fff5fa;}
.dcRankBoxA .ON{background:none;}

/*↓20110411 kabashima追加↓ */
.puri_pvstyle{background:#FFF; width:570px; border:#FEE2F5 10px solid; background:#FEE2F5;}
.puri_pvstyle td{text-align:center; vertical-align:center; border-right:#FEE2F5 10px solid; background:#FFF; padding:10px 0;}
#mt10{margin-top:10px;}
#tco{margin-top:0px;}
#containerP{width:570px; background:#FFF;}
#nrb{text-align:center; vertical-align:center; border-right:none;}
/*↑20110411 kabashima追加↑ */



/******************************************************
	ランキング関係
******************************************************/
/* 1〜3位 */
.rkRank{width:530px; padding:9px; background:#fff; 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 .rankRT{width:450px; float:left;}

.rkRank .rankRT dt{font-size:130%; font-weight:bold; line-height:120%; padding:4px 0px 4px 1.2em; border-bottom:1px #ffbcde dotted; background:url(../images/shr_listd.gif) no-repeat 0px 8px;}
.rkRank .rankRT dd span{font-size:250%; font-weight:bold; line-height:100%;}
.rkRank .rankRT dd .rankPra{color:#595757; text-align:left;}

.rkRank .rankRT .ttl{color:#ff327e;}
.rkRank .rankRT .txt{margin-bottom:10px;}
.rkRank .rankRT .btn{padding:5px; text-align:right; background:url(../images/rk_btnbg.gif);}

/*↓20100414 nakayama追加↓*/
.rkRank .rankRT .rankRTimg{width:105px; float:left; margin-top:10px; margin-right:10px;}
.rkRank .rankRT .btn02{padding:5px; text-align:right; background:url(../images/rk_btnbg.gif); width:320px; float:right;}

.rkRank .rankRT .rankRTimg02{width:125px; float:left; margin-top:10px; margin-right:10px;}
.rkRank .rankRT .btn03{padding:5px; text-align:right; background:url(../images/rk_btnbg.gif); width:300px; float:right;}

.keySearch{margin-left:10px; position:relative; top:2px;}

/*↑20100414 nakayama追加↑*/


/* 4位以下 */
.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; float:left;}
.rkTbl dt{color:#ff327e; font-weight:bold; width:30px; padding-right:10px; text-align:center; background:url(../images/rk_rankbg.jpg) no-repeat 3px 3px;}
.rkTbl dd{width:385px;}
.rkTbl .score{color:#ff327e; width:130px; text-align:center;}
.rkTbl .score span{font-size:130%; font-weight:bold;}
.rkTbl .ON{background:#fffcdb;}
.rkTbl .noneON{background:#f7f8f8;}

.rkTbl .rkTblimg{float:left; margin-right:10px;}


/* 2011/09/05 Tanaka プリランキングプリ追加用スタイル */
.rtCommnetTBLA{margin-bottom:10px; padding:10px; background:#fce4f4;}
.rtCommnetTBLA table {border-collapse:collapse; width:100%;}
.rtCommnetTBLA table th{width:10px; background:none;}
.rtCommnetTBLA table td{padding:10px; text-align:center; background:#fff;}

.rkCommentPuri{padding:10px;}




.HRank{padding:10px 0px; border-bottom:1px #f7ee87 dotted;}
.HRank .model{font-size:130%; font-weight:bold;}
.HRank .day{color:#9fa0a0; font-size:80%; font-weight:normal;}

.noneTbl{padding:2px 0px;}
.noneTbl dt{background:url(../images/rk_rankbg_b.jpg) no-repeat 3px 3px;}
.noneTbl .model{font-size:130%;}
.noneTbl .day{color:#9fa0a0; font-size:80%; font-weight:normal;}
.noneNum{color:#f5fbfe;}
.scoreNone{width:85px; color:#698ca4; padding-right:15px;}


.wantBox{margin-bottom:15px; padding:10px 20px; border:1px #ffd5ea solid; background:#fff5fa;}
.wantBox dl{width:528px; border-bottom:1px #ffd5ea dotted; min-height:0px;}
.wantBox dl:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .wantBox dl{height:1px; overflow:visible;}
.wantBox dl{display:block;}
/* */
.wantBox dt, .wantBox dd{padding:5px 0px 5px 0px; float:left;}
.wantBox dd{width:360px; padding-left:20px; background:url(../images/shr_listd.gif) no-repeat 0px 8px;}
.wantBox .score{color:#ff327e; width:130px; text-align:left; background:none;}

.wantBox .model{font-weight:bold;}
.wantBox .day{color:#9fa0a0; font-size:80%; font-weight:normal;}





/******************************************************
	共通関係
******************************************************/
/* 共通ボックススタイル */
.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:10px 0px; padding:10px; background:#fef7fa;}
.boxForm{margin:0px 20px; padding:5px 0px; border-bottom:1px #f19ec2 dotted;}

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

/* テキストスタイル */
.txtAlr{color:#CC0000;}
.txtForm{font-size:130%; color:#FF0000; font-weight:bold;}


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


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

/* 共通リストスタイル */
.shrListA{text-align:left; list-style:none;}
.shrListA li{padding:3px 0px 2px 1.5em; border-bottom:1px #fdb0cb dotted; background:url(../images/shr_listc.jpg) no-repeat 0px 6px;}
.shrListB{margin-bottom20px; list-style:none;}
.shrListB li{padding:4px 0px 2px 1.3em; background:url(../images/shr_lista.jpg) no-repeat 0px 7px;}
.shrListB li span{margin-right:10px; position:relative; top:-4px;}


/* 共通テーブルスタイル */
.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;}


/* 2010/3/24　赤尾追加 */
.box_banner{margin-top:10px;}


/* icon */
.icon{position:relative; top:2px; left:2px; margin-right:5px;}
.iconNew{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.iconNew dt{color:#ff30a8; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 5px 1.3em; border-bottom:1px #ff30a8 dotted; background:url(../images/shr_lista.jpg) no-repeat 0px 5px;}


.icon02{position:relative; top:2px; right:2px;}




/* 2010/4/8　赤尾追加 プリレポート用 */
.repBody{width:530px; margin-bottom:20px; padding:20px; background:url(../images/pr_rep_bg.jpg) repeat-x #fdeeed;}

.repFrm{width:530px; min-height:0px;}
.repFrm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .repFrm{height:1px; overflow:visible;}
.repFrm{display:block;}
/* */
.repFrm .repLF2{width:260px; margin-right:10px; float:left;}
.repFrm .repCT2{width:260px; margin-right:10px; float:left;}
.repFrm .repRT2{width:260px; float:left;}
.repFrm dd{margin-bottom:0px;}

.repFrm ul{text-align:left; list-style:none;}
.repFrm li{padding:4px 0px 2px 1.5em; background:url(../images/shr_lista.jpg) no-repeat 3px 7px;}


/* 2010/12/1　tanaka プリクラ冬企画用スタイル */
.xmFrmA{margin-bottom:15px;}
.xmFrmA dt{margin-bottom:10px;}
.shrFrmL .xmBtnLF{width:300px; margin-left:10px; float:left;}
.shrFrmL .xmBtnRT{width:250px; float:left;}

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

.xmRkA{padding-bottom:35px; overflow:hidden; background:url(../images/xm10_rk1.jpg) no-repeat;}
.xmRkA .img2{width:98px; padding:35px 0px 0px 42px; float:left;}
.xmRkA .img1{width:125px; padding-left:83px; float:left;}
.xmRkA .img3{width:98px; padding:35px 0px 0px 85px; float:left;}

.xmRkB{padding-bottom:39px; overflow:hidden; background:url(../images/xm10_rk2.jpg) no-repeat;}
.xmRkB .txt1, .xmRkB .txt2, .xmRkB .txt3{font-weight:bold; line-height:130%; text-align:center; position:relative;}
.xmRkB .txt1 div, .xmRkB .txt2 div, .xmRkB .txt3 div{font-size:150%;}
.xmRkB .txt1 img, .xmRkB .txt2 img, .xmRkB .txt3 img{position:relative; top:3px; padding-right:5px;}
.xmRkB .txt2{width:180px; float:left;}
.xmRkB .txt1{width:210px; float:left;}
.xmRkB .txt3{width:180px; float:left;}

.xmRkC{padding-bottom:50px; overflow:hidden; background:url(../images/xm10_rk3.jpg) no-repeat;}
.xmRkC .img4, .xmRkC .img5, .xmRkC .img6, .xmRkC .img7, .xmRkC .img8, .xmRkC .img9, .xmRkC .img10{line-height:100%; width:63px; float:left;}
.xmRkC .img4{padding-left:24px;}
.xmRkC .img5{padding-left:13px;}
.xmRkC .img6{padding-left:14px;}
.xmRkC .img7{padding-left:14px;}
.xmRkC .img8{padding-left:14px;}
.xmRkC .img9{padding-left:13px;}
.xmRkC .img10{padding-left:14px;}
.xmContent dt{margin-bottom:5px;}
.xmContent dd{text-align:center;}

/* 2010/12/22　tanaka プリクラ新着スタイル */
.plNew{margin-bottom:30px;}
.plNew dt{height:44px;}
.plNew dd{padding:25px; background:#ffedf3;}

.plNew dd .plNewTbl th{width:90px; height:90px; padding:5px; text-align:center; vertical-align:middle; background:url(../images/pln_new_bg.jpg);}
.plNew dd .plNewTbl td{width:5px;}

.plNew dd .plNewTbl .plNewTblNm th{font-size:90%; font-weight:normal; line-height:100%; width:100px; height:auto; padding:5px 0px 0px 0px; background:none;}
.plNew dd .plNewTbl .plNewTblNm td{width:5px;}

.plLine{margin:15px 0px;}



/* 2011/01/24　yuzurihara バレンタインコンテスト */


.top01{padding-bottom:10px;}
.topranking01{width:185px; float:left;}
.topranking02{width:200px; float:left;  height:90px; float:left; background-image:url(../images/purictst_valen_rnk06.jpg);}
.topranking03{width:185px; float:left;}
.ranktext01{text-align:center; font-size:120%; font-weight:bold; line-height:140%; color:#ffffff;}

td.purirank01{width:200px; height:200px; background-color:#ffffff; text-align:center;}
td.purirank02{width:75px; height:75px; background-color:#ffffff; text-align:center;}

/*3カラム用*/
.Rank01base{width:570px; padding:0px; margin:0px; background:#ffffff; min-height:0px;}
.Rank01base:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .Rank01base{height:1px; overflow:visible;}
.Rank01base{display:block;}
/* */


td.rnk01A{width:130px; height:130px; background-color:#ffffff; text-align:center;}
td.rnk2A{width:65px; height:65px; background-color:#ffffff; text-align:center;}
td.lstA{width:90px; height:90px; background-color:#ffc6db; text-align:center; padding:5px 5px 5px 5px;}
th.lstATXT{text-align:center; line-height:150%; font-weight:normal;}

/*7カラム用*/
.Rank02base{width:570px; padding:0px; margin:0px; background:#fffff; min-height:0px;}
.Rank02base:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .Rank02base{height:1px; overflow:visible;}
.Rank02base{display:block;}
/* */
.rnk02A{width:40px; float:left;}
.rnk02A1{width:130px; float:left; height:95px; float:left; background-image:url(../images/purictst_valen_rnk15.jpg);}
.rnk02Aa{width:50px; float:left;}
.Ranking2D{width:130px; float:left; height:95px; float:left; background-image:url(http://img.fumi23.com/bbs/code/cdctst_rnk2_02j.jpg);}
.Ranking2E{width:40px; float:left;}
.Ranking2F{width:130px; float:left; height:95px; float:left; background-image:url(http://img.fumi23.com/bbs/code/cdctst_rnk2_02l.jpg);}
.Ranking2G{width:40px; float:left;}



/*13カラム用*/
.Rank03base{width:570px; padding:0px; margin:0px; background:#ffffff; min-height:0px;}
.Ranking3BASE:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .Ranking3BASE{height:1px; overflow:visible;}
.Ranking3BASE{display:block;}
/* */
		
.rnk03{float:left;}
.rnk03A1{float:left; width:75px; height:45px; background-image:url(../images/purictst_valen_rnk31.jpg);}
.rnk03A2{float:left; width:75px; height:45px; background-image:url(../images/purictst_valen_rnk33.jpg);}
.rnk03A3{float:left; width:75px; height:45px; background-image:url(../images/purictst_valen_rnk35.jpg);}
.rnk03A4{float:left; width:75px; height:45px; background-image:url(../images/purictst_valen_rnk37.jpg);}
.rnk03A5{float:left; width:75px; height:45px; background-image:url(../images/purictst_valen_rnk39.jpg);}
.rnk03A6{float:left; width:75px; height:45px; background-image:url(../images/purictst_valen_rnk41.jpg);}
.ranktext02{text-align:center; font-size:80%; line-height:180%; color:#ffffff;}

.puri_new{padding-top:20px; padding-bottom:30px;}
td.puri_new_lst{width:90px; height:90px; background-color:#e60012; text-align:center; padding:5px 5px 5px 5px;}
th.puri_new_lstATXT{text-align:center; line-height:150%; font-weight:normal;}


/* 2011/02/17　akatsuka コンテスト結果発表一覧 */
dl.ctstkk{border-bottom:1px dotted #ff78aa; margin:0px 0px 10px 0px;}
.ctstkk dt{color:#f61c6e; font-weight:bold; background:url(../images/shr_lista.jpg) no-repeat 0px 3px; padding:0px 0px 0px 15px;}
.ctstkk dd{margin:0px 0px 5px 0px;}





