@charset "utf-8";
/*-----------------------------------------------
 default setting 　初期設定
-----------------------------------------------*/
*{margin:0; padding:0;}
body{font-family: "30e130a430ea30aa", "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; text-align:center; color:#330000; font-size:12px; background-color:#FFF;}
img{border:0; margin:0; padding:0; vertical-align:bottom;}
li{list-style-type:none;}
a{color:#FF6699; margin:0; padding:0;}
a:hover{text-decoration:none;}


/*-----------------------------------------------

 全ページ共通
 
-----------------------------------------------*/
/*-----------------------------------------------
 container
-----------------------------------------------*/
div#container{width:960px; margin:0 auto;}
#container:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html #container{height: 1em; overflow: visible;}
/**/


/*-----------------------------------------------
 header　ヘッダー
-----------------------------------------------*/
/* div#header{width:960px; height:78px; margin:0 auto; text-align:left; background:url(../img/common/logoNewYear09.gif) left top no-repeat;} */
div#header{width:960px; height:78px; margin:0 auto; text-align:left;}
div#header div.logoArea{width:175px; height:65px; border-bottom:#FF6699 12px solid; float:left; background:url(../img/common/logo.gif) left top no-repeat; cursor:pointer;}
div#header div.logoArea h1{text-indent:-9000px; width:175px; height:65px;}
/* 右側 */
div#header div.headerSide{width:785px; height:65px; border-bottom:#330000 12px solid; float:left;}
/* 右側キャッチコピー */
div#header div.headerSide div.catch{float:left;}
div#header div.headerSide div.catch h2{font-size:11px; font-weight:normal; padding-top:45px;}
/* 右側テキストリンク */
div#header div.headerSide div.headerLink{float:right; width:500px;}
div#header div.headerSide div.headerLink ul li{float:right; margin:3px 0 0 10px;}
div#header div.headerSide div.headerLink ul li a{font-size:11px; color:#330000; text-decoration:underline;}
div#header div.headerSide div.headerLink ul li a:hover{text-decoration:none;}
/* 右側ログインエリア */
div#header div.headerSide div.loginArea{float:right; width:600px;}
div#header div.headerSide div.loginArea ul li{float:right; text-align:center;}
div#header div.headerSide div.loginArea ul li.userLogin a{width:183px; height:22px; padding-top:3px; color:#FFF; background:#330000; text-decoration:underline; border:#330000 1px solid; display:block; margin:0 0 0 5px;}
div#header div.headerSide div.loginArea ul li.userLogin a:hover{color:#330000; background:#FFF; text-decoration:none;}
div#header div.headerSide div.loginArea ul li.PFLogin a{width:183px; height:22px; padding-top:3px; color:#330000; background:#FF6699; text-decoration:underline; border:#FF6699 1px solid; display:block; margin:0 0 0 5px;}
div#header div.headerSide div.loginArea ul li.PFLogin a:hover{color:#FFF; background:#330000; text-decoration:none; border:#330000 1px solid;}
div#header div.headerSide div.loginArea ul li.ippondo a{width:186px;height:41px; background:url(../img/common/1pondo.gif) 0 0 no-repeat; display:block; text-indent:-9000px; margin:0 0 0 5px;}
div#header div.headerSide div.loginArea ul li.ippondo a:hover{background:url(../img/common/1pondo.gif) -186px 0 no-repeat;}
/* New Login */
div#header div.headerSide div.loginArea ul li.ippondoNew a{width:186px;height:41px; background:url(../img/common/1pondo.gif) 0 0 no-repeat; display:block; text-indent:-9000px; margin:0 380px 0 5px;}
div#header div.headerSide div.loginArea ul.noLogin li{clear:both; text-align:right; margin-top:-13px; font-size:10px;}
div#header div.headerSide div.loginArea ul li.newLogin img{margin-left:5px;}

/*-----------------------------------------------
 navi ナビゲーション
-----------------------------------------------*/
div#globalNavi{width:960px; height:35px; text-align:left; margin:4px 0;}
div#globalNavi ul li{float:left;}
div#globalNavi ul li a{width:82px; height:30px; display:block; font-size:12px; color:#330000; text-decoration:none; background:url(../img/common/gloval_navi.gif) 0 0 no-repeat; padding-left:13px; line-height:2.5em; margin-right:4px;}
div#globalNavi ul li a:hover{color:#FFF; text-decoration:none;  background:url(../img/common/gloval_navi.gif) -95px 0 no-repeat;}
div#globalNavi ul li a.CEX{float:right; width:135px; height:30px; display:block; text-indent:-9000px; background:url(../img/common/navi_CEX.jpg) 0 0 no-repeat; padding:0;}
div#globalNavi ul li a.CEX:hover{background:url(../img/common/navi_CEX.jpg) -135px 0 no-repeat;}


/*-----------------------------------------------
 wrapper 
-----------------------------------------------*/
div#wrapper{clear:both; width:800px; float:right; padding-bottom:7px;}

/*-----------------------------------------------
 banner area バナーエリア
-----------------------------------------------*/
div#wrapper div#bannerArea{width:800px; padding-bottom:10px;}

/*-----------------------------------------------
 online area オンラインエリア 
-----------------------------------------------*/
div#wrapper div#onlineArea{width:798px; background:#EEE; border:#330000 1px solid;}
div#wrapper div#onlineArea:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#wrapper div#onlineArea{height: 1em; overflow: visible;}
/**/
/* タブ */
div#wrapper div#onlineArea ul#onlineTab li{float:left; font-weight:bold;}
div#wrapper div#onlineArea ul#onlineTab li a{width:105px; height:28px; display:block; background:#FF6699; border-right:#330000 1px solid; color:#330000; line-height:2.3em;}
div#wrapper div#onlineArea ul#onlineTab li a:hover{background:#330000; border-right:#330000 1px solid; color:#FFF; text-decoratation:none;}
div#wrapper div#onlineArea ul#onlineTab li.current a{width:105px; height:26px; display:block; background:#330000; border-top:#FF6699 2px solid; border-right:#330000 1px solid; color:#FFF; text-decoration:none; line-height:1.8em;}
div#wrapper div#onlineArea ul#onlineTab li.tabDX a{display:block; background:url(../img/home/tabDX.gif) 0 0 no-repeat; text-indent:-9000px;}
div#wrapper div#onlineArea ul#onlineTab li.tabDX a:hover{background:url(../img/home/tabDX.gif) -105px 0 no-repeat;}
div#wrapper div#onlineArea ul#onlineTab li.tabCCG a{display:block; background:url(../img/home/tabCCG.gif) 0 0 no-repeat; text-indent:-9000px;}
div#wrapper div#onlineArea ul#onlineTab li.tabCCG a:hover{background:url(../img/home/tabCCG.gif) -105px 0 no-repeat;}
div#wrapper div#onlineArea ul#onlineTab li.reload a{width:70px; height:21px; display:block; background:url(../img/home/reload.gif) 0 0 no-repeat; margin:4px auto 0 190px; text-indent:-9000px;}
div#wrapper div#onlineArea ul#onlineTab li.reload a:hover{background:url(../img/home/reload.gif) -210px 0 no-repeat;}
div#wrapper div#onlineArea ul#onlineTab li.tabDXcurrent a{background:url(../img/home/tabDX.gif) -105px 0 no-repeat; text-indent:-9000px;}
div#wrapper div#onlineArea ul#onlineTab li.tabCCGcurrent a{background:url(../img/home/tabCCG.gif) -105px 0 no-repeat; text-indent:-9000px;}
div#wrapper div#onlineArea ul#onlineTab li.tabDXcurrent a:hover{background:url(../img/home/tabDX.gif) -105px 0 no-repeat;}
div#wrapper div#onlineArea ul#onlineTab li.tabCCGcurrent a:hover{background:url(../img/home/tabCCG.gif) -105px 0 no-repeat;}
/* icon説明 */
div#wrapper div#onlineArea div#iconArea{ clear:both; height:20px; background:#330000; text-align:right; color:#FFF; font-size:10px; text-align:right;} 
div#wrapper div#onlineArea div#iconArea ul#iconDesc li{float:right; padding:2px 7px 0 0;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.snewGirl{background:url(../img/thumbnail/icon_baby.gif) center left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.newGirl{background:url(../img/thumbnail/icon_beginner.gif) center left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.showFace{background:url(../img/thumbnail/icon_face.gif) center left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.mic{background:url(../img/thumbnail/icon_mic.gif) center left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.hq{background:url(../img/thumbnail/icon_HD.gif) center left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.toy{background:url(../img/thumbnail/icon_erovibe.gif) center left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.wife{background:url(../img/thumbnail/icon_wife.gif) center left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.recommended{background:url(../img/thumbnail/icon_recommended.gif) center left no-repeat; padding-left:18px;}
/* online */
div#wrapper div#onlineArea div#onlinePF{clear:both; text-align:left; padding:8px 0 0 6px;}

/*-----------------------------------------------
 Face Off 
-----------------------------------------------*/
div#wrapper div#onlineArea div#iconArea{ clear:both; height:30px; background:#330000; text-align:right; color:#FFF; font-size:10px; text-align:left;}
div#wrapper div#onlineArea div#iconArea img.logo{float:left; margin:3px 0 0 8px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li{float:right; padding:7px 7px 0 0;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.snewGirl{background:url(../img/thumbnail/icon_baby.gif) bottom left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.newGirl{background:url(../img/thumbnail/icon_beginner.gif) bottom left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.showFace{background:url(../img/thumbnail/icon_face.gif) bottom left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.mic{background:url(../img/thumbnail/icon_mic.gif) bottom left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.hq{background:url(../img/thumbnail/icon_HD.gif) bottom left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.toy{background:url(../img/thumbnail/icon_erovibe.gif) bottom left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.wife{background:url(../img/thumbnail/icon_wife.gif) bottom left no-repeat; padding-left:18px;}
div#wrapper div#onlineArea div#iconArea ul#iconDesc li.recommended{background:url(../img/thumbnail/icon_recommended.gif) bottom left no-repeat; padding-left:18px;}

div#wrapper div#onlineAreadx{width:798px; background:#EEE; border:#330000 1px solid;}
div#wrapper div#onlineAreadx:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
div#wrapper div#onlineAreaccg{width:798px; background:#EEE; border:#330000 1px solid;}
div#wrapper div#onlineAreaccg:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}

div#wrapper div#onlineAreadx div#iconArea{ clear:both; height:30px; background:#330000; text-align:right; color:#FFF; font-size:10px; text-align:left;}
div#wrapper div#onlineAreadx div#iconArea img.logo{float:left; margin:3px 0 0 8px;}

div#wrapper div#onlineAreaccg div#iconArea{ clear:both; height:30px; background:#330000; text-align:right; color:#FFF; font-size:10px; text-align:left;}
div#wrapper div#onlineAreaccg div#iconArea img.logo{float:left; margin:3px 0 0 8px;}

ul#iconDescCCG li{float:right; padding:7px 7px 0 0;}
ul#iconDescCCG li.freshCCG{background:url(http://jp.caribbeancomgirl.com/img/thumbnail/icon_newbie.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescCCG li.recCCG{background:url(http://jp.caribbeancomgirl.com/img/thumbnail/icon_star.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescCCG li.faceCCG{background:url(http://jp.caribbeancomgirl.com/img/thumbnail/icon_face.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescCCG li.rtoyCCG{background:url(http://jp.caribbeancomgirl.com/img/thumbnail/icon_carivibe_inuse.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescCCG li.toyCCG{background:url(http://jp.caribbeancomgirl.com/img/thumbnail/icon_toy.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescCCG li.micCCG{background:url(http://jp.caribbeancomgirl.com/img/thumbnail/icon_mic.gif) bottom left no-repeat; padding-left:18px;}

ul#iconDescDX li{float:right; padding:7px 7px 0 7px; display:}
ul#iconDescDX li.mailDX{background:url(http://jp.dxlive.com/img/icons/icon_mail.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescDX li.profDX{background:url(http://jp.dxlive.com/img/icons/prof.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescDX li.toyDX{background:url(http://jp.dxlive.com/img/icons/icon_toy_shake.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescDX li.micDX{background:url(http://jp.dxlive.com/img/icons/icon_mic.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescDX li.newDX{background:url(http://jp.dxlive.com/img/icons/icon_new_girl.gif) bottom left no-repeat; padding-left:18px;}
ul#iconDescDX li.freshDX{background:url(http://jp.dxlive.com/img/icons/icon_fg4Final.gif) bottom left no-repeat; padding-left:18px;}

div#iconArea ul.btns li{float:right;}
div#iconArea ul.btns li.reload a{width:21px; height:21px; display:block; background:url(/img/faceoff/reload.gif) 0 0 no-repeat; text-indent:-9000px; margin:3px 4px 0 0;}
div#iconArea ul.btns li.reload a:hover{background:url(/img/faceoff/reload.gif) -21px 0 no-repeat;}
div#iconArea ul.btns li.showAll a{width:50px; height:21px; display:block; background:url(/img/faceoff/show_all.gif) 0 0 no-repeat; text-indent:-9000px; margin:3px 5px 0 0;}
div#iconArea ul.btns li.showAll a:hover{background:url(/img/faceoff/show_all.gif) -50px 0 no-repeat;}

/*-----------------------------------------------
 favorite area お気に入り 
-----------------------------------------------*/
div#wrapper div#favoriteArea{width:798px; background:#EEE; border:#330000 1px solid; margin-top:5px;}
div#wrapper div#favoriteArea:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#wrapper div#favoriteArea{height: 1em; overflow: visible;}
/**/
div#wrapper div#favoriteArea h3{background:url(../img/home/favorite.gif) no-repeat; width:800px height:21px; text-indent:-9000px;}
div#wrapper div#favoriteArea div#favoritePF{clear:both; text-align:left; padding:8px 0 0 6px;}


/*-----------------------------------------------
 history area チャット履歴 
-----------------------------------------------*/
div#wrapper div#historyArea{width:798px; background:#EEE; border:#330000 1px solid; margin-top:5px;}
div#wrapper div#historyArea:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#wrapper div#historyArea{height: 1em; overflow: visible;}
/**/
div#wrapper div#historyArea h3{background:url(../img/home/history.gif) no-repeat; width:800px height:21px; text-indent:-9000px;}
div#wrapper div#historyArea div#historyPF{clear:both; text-align:left; padding:8px 0 0 6px;}


/*-----------------------------------------------
 thumbnail サムネイル 
-----------------------------------------------*/
div#wrapper div.numberViewer{width:105px; height:18px; text-align:right; font-size:11px; padding:10px 0 0 0; margin:0 auto;}
div#wrapper div.onlineThumb{width:126px; height:83px; position:relative;}
div#wrapper div.onlineThumb img.HD{position:absolute; top:2px; left:12px;}
div#wrapper div.onlineThumb img.wifeCam{position:absolute; top:67px; left:9px;}
div#wrapper div.onlineThumb img.cam{position:absolute; top:67px; left:9px;}
/* ビンビンメーター */
div#wrapper div.binbinNone{height:5px; background:url(../img/thumbnail/binbin_none.gif) top center no-repeat; overflow:hidden;}
div#wrapper div.binbin0{height:5px; background:url(../img/thumbnail/binbin_0.gif) top center no-repeat; overflow:hidden;}
div#wrapper div.binbin1{height:5px; background:url(../img/thumbnail/binbin_1.gif) top center no-repeat; overflow:hidden;}
div#wrapper div.binbin2{height:5px; background:url(../img/thumbnail/binbin_2.gif) top center no-repeat; overflow:hidden;}
div#wrapper div.binbin3{height:5px;  background:url(../img/thumbnail/binbin_3.gif) top center no-repeat; overflow:hidden;}
div#wrapper div.binbin4{height:5px; background:url(../img/thumbnail/binbin_4.gif) top center no-repeat; overflow:hidden;}
div#wrapper div.PFicons img{margin:0 1px;}
/* 待機中 */
div#wrapper div.waiting{width:126px; height:160px; background:url(../img/thumbnail/thumb_waiting.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ライブショー中 */
div#wrapper div.liveshow{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshow.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ２ショット中 */
div#wrapper div.twoshot{width:126px; height:160px; background:url(../img/thumbnail/thumb_2shot.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 遠隔おもちゃ中 */
div#wrapper div.toy{width:126px; height:160px; background:url(../img/thumbnail/thumb_toy.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* おまかせ中 */
div#wrapper div.omakase{width:126px; height:160px; background:url(../img/thumbnail/thumb_omakase.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 待機中Gold */
div#wrapper div.waitingGold{width:126px; height:160px; background:url(../img/thumbnail/thumb_waitingGold.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ライブショー中Gold */
div#wrapper div.liveshowGold{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowGold.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ２ショット中Gold */
div#wrapper div.twoshotGold{width:126px; height:160px; background:url(../img/thumbnail/thumb_2shotGold.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 遠隔おもちゃ中Gold */
div#wrapper div.toyGold{width:126px; height:160px; background:url(../img/thumbnail/thumb_toyGold.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* おまかせ中Gold */
div#wrapper div.omakaseGold{width:126px; height:160px; background:url(../img/thumbnail/thumb_omakaseGold.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 待機中Silver */
div#wrapper div.waitingSilver{width:126px; height:160px; background:url(../img/thumbnail/thumb_waitingSilver.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ライブショー中Silver */
div#wrapper div.liveshowSilver{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowSilver.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ２ショット中Silver */
div#wrapper div.twoshotSilver{width:126px; height:160px; background:url(../img/thumbnail/thumb_2shotSilver.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 遠隔おもちゃ中Silver */
div#wrapper div.toySilver{width:126px; height:160px; background:url(../img/thumbnail/thumb_toySilver.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* おまかせ中Silver */
div#wrapper div.omakaseSilver{width:126px; height:160px; background:url(../img/thumbnail/thumb_omakaseSilver.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}

/* 待機中Debut */
div#wrapper div.waitingDebut{width:126px; height:160px; background:url(../img/thumbnail/thumb_waitingDebut.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ライブショー中Debut */
div#wrapper div.liveshowDebut{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowDebut.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ２ショット中Debut */
div#wrapper div.twoshotDebut{width:126px; height:160px; background:url(../img/thumbnail/thumb_2shotDebut.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 遠隔おもちゃ中Debut */
div#wrapper div.toyDebut{width:126px; height:160px; background:url(../img/thumbnail/thumb_toyDebut.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* おまかせ中Debut */
div#wrapper div.omakaseDebut{width:126px; height:160px; background:url(../img/thumbnail/thumb_omakaseDebut.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}

/* 待機中Wife */
div#wrapper div.waitingWife{width:126px; height:160px; background:url(../img/thumbnail/thumb_waitingWife.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ライブショー中Wife */
div#wrapper div.liveshowWife{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowWife.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ２ショット中Wife */
div#wrapper div.twoshotWife{width:126px; height:160px; background:url(../img/thumbnail/thumb_2shotWife.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 遠隔おもちゃ中Wife */
div#wrapper div.toyWife{width:126px; height:160px; background:url(../img/thumbnail/thumb_toyWife.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* おまかせ中Wife */
div#wrapper div.omakaseWife{width:126px; height:160px; background:url(../img/thumbnail/thumb_omakaseWife.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}


/* 待機中Staff */
div#wrapper div.waitingStaff{width:126px; height:160px; background:url(../img/thumbnail/thumb_waitingStaff.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ライブショー中Staff */
div#wrapper div.liveshowStaff{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowStaff.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* ２ショット中Staff */
div#wrapper div.twoshotStaff{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowStaff.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* 遠隔おもちゃ中Staff */
div#wrapper div.toyStaff{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowStaff.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* おまかせ中Staff */
div#wrapper div.omakaseStaff{width:126px; height:160px; background:url(../img/thumbnail/thumb_liveshowStaff.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}


/* オフライン */
div#wrapper div.offline{width:126px; height:160px; background:url(../img/thumbnail/thumb_offline.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* オフラインGold */
div#wrapper div.offlineGold{width:126px; height:160px; background:url(../img/thumbnail/thumb_offlineGold.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* オフラインSilver */
div#wrapper div.offlineSilver{width:126px; height:160px; background:url(../img/thumbnail/thumb_offlineSilver.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* オフラインDebut */
div#wrapper div.offlineDebut{width:126px; height:160px; background:url(../img/thumbnail/thumb_offlineDebut.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* オフラインWife */
div#wrapper div.offlineWife{width:126px; height:160px; background:url(../img/thumbnail/thumb_offlineWife.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}
/* オフラインStaff */
div#wrapper div.offline{width:126px; height:160px; background:url(../img/thumbnail/thumb_offline.gif) no-repeat; margin:0 6px 0 0; padding-bottom:6px; text-align:center; float:left;}


/*-----------------------------------------------

 center 真ん中カラム
 
-----------------------------------------------*/
div#wrapper div#center{width:534px;float:left; margin-top:6px;}
div#wrapper div#center div.more{clear:both; width:519px; height:23px; font-size:11px; margin:0 auto; text-align:right; line-height:2.0em;}

/*-----------------------------------------------
 model collection モデルコレクション
-----------------------------------------------*/
div#wrapper div#center div#modelCollection{width:534px; background:#EEE; border:#330000 1px solid; }
div#wrapper div#center div#modelCollection:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#wrapper div#center div#modelCollection{height: 1em; overflow: visible;}
/**/
div#wrapper div#center div#modelCollection h3{background:url(../img/home/model_collection.gif) no-repeat; width:534px; height:21px; text-indent:-9000px;}

div#modeltop {width:514px; height:250px; margin:5px 10px 10px 10px;}
div#modelphoto {width:167px; float:left; margin-top:10px;}
div#modelright {width:327px; float:right; margin:5px 0px 10px 10px;}
div#modelname {width:327px; font-size:20px; text-align:left;}
div#modelprofile {width:327px; line-height:16px; marging:3px 0px 3px 0px; text-align:left; line-height:16px; border-top:#FF6699 3px solid; border-bottom:#FF6699 1px solid;}
div#modelscadule {width:150px; hight:130px; text-align:center; float:left; margin-right:5px; margin-top:5px;}
div#modelinterview {width:160px; hight:130px; float:right;  text-align:left; line-height:16px; float:right; margin-top:5px;}
div#modelinterview span{font-size:14px; color:#FF6699;}
div#modelinterview a{ clear:both; width:154px; height:21px; background:url(../img/ModelCollection/interview_p.jpg) 0 0 no-repeat; display:block; text-indent:-9000px;}
div#modelinterview a:hover{background:url(../img/ModelCollection/interview_p.jpg) -154px 0 no-repeat;}

div#modelfotter {width:514px; height:20px; margin:10px; border-top:#330000 1px dotted; text-align:right;}


/*-----------------------------------------------
 weekly PF ホーム用PF紹介 
-----------------------------------------------*/
#featured{background-color:#330000;	padding-right:0px; position:relative; border:0px solid #ccc;}
#featured ul.ui-tabs-nav{ position:absolute; top:1px; left:424px; list-style:none; padding:0; margin:0;	width:110px;}
*html #featured ul.ui-tabs-nav{	position:absolute; top:5px; left:424px;	list-style:none; padding:0;	margin:0; width: 120px;}
#featured ul.ui-tabs-nav li{font-size:12px; padding:1px 2px 1px 0; text-align:center;}
#featured li.ui-tabs-nav-item a{ text-decoration:underline;	display:block; 	height:26px; background:url(../1pondo/img/inc/weekly/arrow.gif) no-repeat #dac0ad; color:#330000; line-height:2.0em; text-indent:12px;}
#featured li.ui-tabs-nav-item a:hover{ text-decoration:none; background:url(../1pondo/img/inc/weekly/arrow.gif) no-repeat #EEE;}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ background:url(../1pondo/img/inc/weekly/arrow_selected.gif) no-repeat #FFF;}
#featured .ui-tabs-panel{ width:420px; height:196px; position:relative; background:url(../1pondo/img/inc/weekly/weekly.jpg) no-repeat; clear:both; color:#FFF; font-size:11px;}
#featured .ui-tabs-panelact{ width:420px; height:196px; position:relative; background:url(../1pondo/img/inc/weekly/title2.gif) no-repeat; clear:both; color:#FFF; font-size:11px;}
#featured .ui-tabs-panel div.picture{width:205px; margin:38px auto auto 8px; float:left;}
#featured .ui-tabs-panel table{width:205px; float:left; margin:34px 0 0 0;}
#featured .ui-tabs-panel table td{line-height:1.4em;}
#featured .ui-tabs-panel table td.item1{white-space:nowrap;}
#featured .ui-tabs-panel table td a{color:#FFF;}
#featured .ui-tabs-hide{ display:none; }


/*-----------------------------------------------
 movie 自画撮り動画
-----------------------------------------------*/
div#wrapper div#center div#movieArea{width:534px; background:#EEE; border:#330000 1px solid; margin-top:7px; font-size:11px;}
div#wrapper div#center div#movieArea:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#wrapper div#center div#movieArea{height: 1em; overflow: visible;}
/**/
div#wrapper div#center div#movieArea h3{background:url(../img/home/movie.gif) no-repeat; width:532px height:21px; text-indent:-9000px;}
div.video_listBox{width:250px; height:95px; background:#FFF; padding:5px 0 5px 5px; float:left; text-align:left; border:#330000 1px solid; margin:7px 0 0 7px; _margin:3px 2px 0 3px;}
div.videoThumbnail{width:100px; text-align:left; float:left;}
div.videoThumbnail ul.play li a{width:100px; height:17px; display:block; background:url(../img/home/movie_play.gif) -100px 0 no-repeat; text-indent:-9000px; margin:3px 0 0 0;}
div.videoThumbnail ul.play li a:hover{display:block; background:url(../img/home/movie_play.gif) 0 0 no-repeat;}
div.videoDetail{width:139px; float:left; margin-left:5px;}
/* pr */
div.videoDetail div.videoType_pr{width:139px; height:18px; background:url(../img/home/movie_freePR.gif) no-repeat; text-align:right;}
div.videoDetail div.videoType_pr img{margin-top:5px;}
/* free */
div.videoDetail div.videoType_free{width:139px; height:18px; background:url(../img/home/movie_free.gif) no-repeat; text-align:right;}
div.videoDetail div.videoType_free img{margin-top:5px;}
/* regular */
div.videoDetail div.videoType_regular{width:139px; height:18px; background:url(../img/home/movie_regular.gif) no-repeat; text-align:right;}
div.videoDetail div.videoType_regular img{margin-top:5px;}
/* vip */
div.videoDetail div.videoType_vip{width:139px; height:18px; background:url(../img/home/movie_vip.gif) no-repeat; text-align:right;}
div.videoDetail div.videoType_vip img{margin-top:5px;}

div.videoDetail div.videoPFname{font-size:11px; margin-left:5px; line-height:2.0em; font-weight:bold;}
div.videoDetail div.videoTitle{font-weight:bold; height:23px; line-height:1.8em; margin-left:5px;}
div.videoDetail div.videoDescription{height:28px; margin-left:5px;}

/*-----------------------------------------------
 picture 新着撮りおろし画像
-----------------------------------------------*/
div#wrapper div#center div#newPicArea{width:534px; background:#EEE; border:#330000 1px solid; margin-top:7px; font-size:11px;}
div#wrapper div#center div#newPicArea:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#wrapper div#center div#newPicArea{height: 1em; overflow: visible;}
/**/
div#wrapper div#center div#newPicArea h3{background:url(../img/home/picture.gif) no-repeat; width:532px height:21px; text-indent:-9000px;}
div#newPicArea div.forward{float:left; width:40px;}
div#newPicArea div.forward li a{width:18px; height:31px; background-image:url(../img/profile/forward.gif); text-indent:-9000px; display:block; margin:25px 10px auto auto;}
div#newPicArea div.forward li a:hover{background-image:url(../img/profile/forward_on.gif);}
div#newPicArea div.back{float:left; width:40px;}
div#newPicArea div.back li a{width:18px; height:31px; background-image:url(../img/profile/back.gif); text-indent:-9000px; display:block; margin:25px auto auto 10px;}
div#newPicArea div.back li a:hover{background-image:url(../img/profile/back_on.gif);}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 450px; /*Width of Carousel Viewer itself*/
height: 80px; /*Height should enough to fit largest content's height*/
margin:0 auto;
float:left;
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 81px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*-----------------------------------------------

 right 右カラム
 
-----------------------------------------------*/
div#wrapper div#right{width:255px; float:right; margin-top:6px;}
div#wrapper div#right div.more{clear:both; width:255px; height:20px; font-size:11px; margin:3px auto 0 auto; text-align:right;}
div#wrapper div#right div.more a{margin-right:12px;}


/*-----------------------------------------------
 ona review オナレビュー
-----------------------------------------------*/
div#wrapper div#right div#onaReviewArea{width:253px; background:#EEE; border:#330000 1px solid;}
div#wrapper div#right div#onaReviewArea:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#wrapper div#right div#onaReviewArea{height: 1em; overflow: visible;}
/**/
div#wrapper div#right div#onaReviewArea h3{background:url(../img/home/onareview.gif) no-repeat; width:253px height:21px; text-indent:-9000px;}
div#wrapper div#right div#onaReviewArea div.reviewArticle{width:240px; height:65px; border-bottom:#330000 1px solid; margin:6px auto 0 auto; clear:both;}
div#wrapper div#right div#onaReviewArea div.reviewPic{float:left; width:90px; text-align:left;}
div#wrapper div#right div#onaReviewArea div.reviewTxt{float:right; width:148px; text-align:left; font-size:11px; line-height:1.3em; word-break:break-all;
 word-wrap: break-word;}
div#wrapper div#right div#onaReviewArea div.reviewTxt p{margin:3px 0;}
div#wrapper div#right div#onaReviewArea div.reviewTxt a{color:#330000;text-decoration:none;}
div#wrapper div#right div#onaReviewArea div.reviewTxt a:hover{text-decoration:underline;}
div#wrapper div#right div#onaReviewArea div.reviewTxt a.PFname{color:#FF6699; font-weight:bold; text-decoration:underline;}
div#wrapper div#right div#onaReviewArea div.reviewTxt a.PFname:hover{text-decoration:none;}


/*-----------------------------------------------
 bbs 掲示板
-----------------------------------------------*/
div#wrapper div#right div#bbsArea{clear:both; width:253px; background:#EEE; border:#330000 1px solid; margin-top:7px;}
div#wrapper div#right div#bbsArea h3{background:url(../img/home/bbs.gif) no-repeat; width:253px height:21px; text-indent:-9000px;}
div#wrapper div#right div#bbsArea div.bbsArticle{clear:both; width:240px; height:75px; border-bottom:#330000 1px solid; margin:6px auto 0 auto; text-align:left; font-size:11px; word-break:break-all; word-wrap: break-word; }
div#wrapper div#right div#bbsArea div.bbsArticle p{margin:2px 0;}
div#wrapper div#right div#bbsArea div.bbsArticle p a.title{font-weight:bold;}
div#wrapper div#right div#bbsArea div.bbsArticle div.postedDate{float:left;}
div#wrapper div#right div#bbsArea div.bbsArticle div.comment{float:right; margin-right:3px;}


/*-----------------------------------------------
 enquete クイックアンケート
-----------------------------------------------*/
div#wrapper div#right div#enqueteArea{width:253px; background:#EEE; border:#330000 1px solid; margin-top:7px;}
div#wrapper div#right div#enqueteArea h3{background:url(../img/home/enquete.gif) no-repeat; width:253px height:21px; text-indent:-9000px;}
div#wrapper div#right div#enqueteArea h4{background:#dac0ad; width:235px; margin:5px; padding:3px; text-align:left; font-size:12px;}
div#wrapper div#right div#enqueteArea input{margin:8px;}
div#wrapper div#right div#enqueteArea div.enqueteItems{width:234px; margin:0 auto; text-align:left; line-height:1.3em;}
div#wrapper div#right div#enqueteArea div.enqueteItems input{margin:4px 2px;}
div#wrapper div#right div#enqueteArea div.more{clear:both; width:234px; height:23px; font-size:11px; margin:3px auto 0 auto; text-align:right; border-top:#330000 1px solid;}
div#wrapper div#right div#enqueteArea div.more a{line-height:2.0em; margin-right:3px;}


/*-----------------------------------------------

 left 左カラム
 
-----------------------------------------------*/
div#left{float:left; width:147px; padding-bottom:7px;}
div#left div.more{clear:both; width:143x; height:20px; font-size:11px; margin:3px auto 0 auto; text-align:right;}
div#left div.more a{margin-right:12px;}

/*-----------------------------------------------
 join 入会案内
-----------------------------------------------*/
div#left ul#joinSml li a{background:url(../img/home/join.gif) 0 0 no-repeat; width:146px; height:40px; display:block; text-indent:-9000px;}
div#left ul#joinSml li a:hover{background:url(../img/home/join.gif) -147px 0 no-repeat;}
div#left img.joinBnr{margin-bottom:5px;}


/*-----------------------------------------------
 search 女の子検索
-----------------------------------------------*/
div#left div#search{width:145px; border:#330000 1px solid; background:#EEE; text-align:left; padding-bottom:5px; clear:both;}
div#left div#search h3{background:url(../img/home/search.gif) no-repeat; width:145px height:17px; text-indent:-9000px;}
div#left div#search input.PFsearch{background:#FFF; border:#330000 1px solid; margin:7px 0 7px 7px; color:#666666;}
div#left div#search input.searchBtn{background:#330000; border:#330000 1px solid; color:#FFF;}
div#left div#search ul li a{margin:0 0 0 7px;}


/*-----------------------------------------------
 waiting 待機画像 
-----------------------------------------------*/
div#left div#waiting{width:147px; padding-top:5px; margin-bottom:5px;}
div#left div#waiting div#view{width:147px; height:111px; background:#330000; padding-top:1px;}
div#left div#waiting div#waitingPF{width:110px; height:21px; background:#EEE; border:#330000 1px solid; text-align:center; float:left; font-size:11px; margin-top:3px; margin-bottom:5px;}
div#left div#waiting div#waitingNext{width:30px; height:21px; background:#EEE; border:#330000 1px solid; text-align:center; float:right; margin-top:3px; margin-bottom:5px;}

/*-----------------------------------------------
 news 新着情報
-----------------------------------------------*/
div#left div#news{width:145px; border:#330000 1px solid; margin-top:6px; background:#EEE; text-align:left;}
div#left div#news h3{background:url(../img/home/news.gif) no-repeat; width:145px height:17px; text-indent:-9000px;}
div#left div#news dl dt{width:135px; margin:5px auto 0 auto;}
div#left div#news dl dd{width:135px; margin:3px auto; padding-bottom:5px; font-size:11px; border-bottom:#330000 1px dotted; line-height:1.5em;}


/*-----------------------------------------------
 ranking 女の子ランキング
-----------------------------------------------*/
div#left div#ranking{width:145px; border:#330000 1px solid; margin-top:6px; background:#EEE; text-align:left;}
div#left div#ranking:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#left div#ranking{height: 1em; overflow: visible;}
/**/
div#left div#ranking h3{background:url(../img/home/ranking.gif) no-repeat; width:145px height:16px; text-indent:-9000px;}
div#left div#ranking div.rankPF{ clear:both; width:134px; height:72px; margin:0 auto; border-bottom:#330000 1px solid;}
div#left div#ranking div.rankPF p a{margin-left:10px;}
div#left div#ranking div.rankPF div.rankPFpic{float:left; width:70px;}
div#left div#ranking div.rankPF div.rankBtnArea{float:left; width:55px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.profile a{background:url(../img/home/profile_sml.gif) 0px 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:4px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.profile a:hover{background:url(../img/home/profile_sml.gif) -55px 0;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.chat a{background:url(../img/home/chat_sml.gif) 0 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:2px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.chat a:hover{background:url(../img/home/chat_sml.gif) -55px 0;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.peep a{background:url(../img/home/peep_sml.gif) 0 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:2px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.peep a:hover{background:url(../img/home/peep_sml.gif) -55px 0;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.mail a{background:url(../img/home/mail_sml.gif) -55px 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:2px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.mail a:hover{background:url(../img/home/mail_sml.gif) 0 0;}
/*オンライン中*/
div#left div#ranking div.rankPF div.rankBtnArea ul li.online{
	background-image:url(../img/home/online2.gif);	height: 11px;	width: 55px;}
	div#left div#ranking div.rankPF div.rankBtnArea ul li.offline_blank{
	background-image:url(../img/spacer.gif);	height: 11px;	width: 55px;}


/*-----------------------------------------------
 side banner サイドバナー
-----------------------------------------------*/
div#left div#sideBanner ul li img{margin-top:6px;}


/*-----------------------------------------------
 footer フッター
-----------------------------------------------*/
div#footer{clear:both; width:960px; border-top:#330000 1px solid; font-size:10px; margin-top:20px; text-align:center;}
div#footer div#bottomLinks{margin:10px auto 5px auto; width:940px; font-size:10px;}
div#footer div#bottomLinks ul li{float:left; border-right:#CCC 1px solid; padding:0 5px; margin:3px 0;}
div#footer div#bottomLinks ul li a{color:#000;}

div#footer div#copyright{clear:both; padding:15px;}
div#footer div#copyright a{margin-left:10px;}

div#footer div#parents{width:835px; margin:0 auto; text-align:left;}
div#footer div#parents h5{font-size:11px; font-weight:normal;}
div#footer div#parents ul li{float:right;}


/*-----------------------------------------------
 love letter
-----------------------------------------------*/
div.invitationBox{width:255px; height:144px; background:url(/img/invitation/bg2.jpg) no-repeat; text-align:center;}
div.invitationExit{width:255px; margin:0; padding:0; text-align:right;}
div.invitationExit p.exit{font-size:10px; margin:0px 5px 0 0; padding:3px 0 0 0; cursor: pointer; color:#FFF;}
div.invitationExit a{color:#FFF;}
div.invitatioPFpic{width:118px; padding:20px 0 0 0; float:right; text-align:left;}
div.invitatioPFpic img{border:0; margin:0; padding:0;}
div.invitationText{width:125px; text-align:left; float:right; margin:0; padding:0; color:#000;}
div.invitationText p.invitedUser{font-size:12px; font-weight:bold; margin:10px 0 5px 0; padding:0; color:#000;}
div.invitationText p.invitePF{font-size:12px; margin:0 5px; line-height:21px; color:#000;}
div.invitationBtn_area{clear:both; width:236px; height:22px; margin:0 auto;}
div.invitationBtn_area ul{list-style-type:none; margin:0; padding:5px 0 0 0; line-height:1.3em;}
div.invitationBtn_area ul li a{display:block; background:url(/img/invitation/btn.jpg); width:236px; height:22px; font-size:12px; color:FFF; text-decoration:none; line-height:1.5em;}
div.invitationBtn_area ul li a:hover{text-decoration:underline;}

