#vip { width:700px; padding:0; margin-right:auto; margin-left:auto; }
#fkpshot { margin-left:20px; }
.mailbox { float:left;width:300px; height:220px; }
.mailbox a:link,.mailbox a:visited { color:#0000ff; text-decoration:underline; }
.mailbox a:hover { color:#ffffff; background-color:#0000ff; text-decoration:none; }
.mailouttime { background:#99ccff url(./images/pika.gif) no-repeat 1% 50%; color:#222222; font-weight:bold; font-size:11px; padding-left:22px; width:270px; height:18px; text-align:left; line-height:18px; }
.mailboxleft { float:left; width:120px; }
.mailphotothumb { border:4px solid #ffffff; }
.mailboxright { float:right; width:160px; margin-top:6px; }
.mailboxright p { text-align:left; height:20px; }
.mailtitle { font-size:12px; color:#ff3300; padding-left:22px; background:url(./images/icon1.gif) no-repeat; }
.girlname { font-size:12px; padding-left:22px; background:url(./images/icon2.gif) no-repeat; }
.girlshopname { font-size:10px; padding-left:22px; }
.mailboxright .bully { background:url(./images/icon_bully.gif) no-repeat 1% 50%; }
.mailboxright .maid { background:url(./images/icon_maid.gif) no-repeat 1% 50%; }
.mailboxright .caprico { background:url(./images/icon_cap.gif) no-repeat 1% 50%; }
.mailboxright .matto { background:url(./images/icon_matto.gif) no-repeat 1% 50%; }
.mailboxright .harejo { background:url(./images/icon_harejo.gif) no-repeat 1% 50%; }
.mailboxright .matty { background:url(./images/icon_matty.gif) no-repeat 1% 50%; }
.girlcomment { padding:4px; border-top:2px dotted #cccccc; line-height:14px; font-size:11px; }
.gotop	{ text-align:center; font-size:10px; }
.cl { clear:both; }


#pshotwin { background:url(./images/back.gif) #ccccff; line-height:100%; }
#pshotwin .box { background:url(./images/textview.gif) 100% 50% no-repeat #eeeeee; height:280px; width:390px; position:relative; }
#pshotwin *{ margin:0; padding:0; list-style:none; text-indent:0; font-size:100%; font-weight:normal; }
#pshotwin .img { float:left; width:190px; height:240px; padding:40px 0 0; text-align:center; background:url(./images/photoview.gif) 50% 50% no-repeat; }
#pshotwin .cmt { position:absolute; width:167px; height:235px; left:210px; top:15px; overflow:auto; }
#pshotwin .cmt h4 { width:130px; font-size:12px; color:#ff6600; line-height:150%; letter-spacing:1px; border-bottom:1px #999999 dotted; margin:0 0 5px; padding:0 0 0 22px; background:url(./images/icon1.gif) 0% 10% no-repeat; }
#pshotwin .dat { font-size:10px; margin-top:4px; }
#pshotwin .dat li { height:18px; line-height:18px; }
#pshotwin .dat a { color:#0000ff; text-decoration:none; }
#pshotwin .dat a:hover { color:#ffffff; background-color:#0000ff; }
#pshotwin .dat .date { font-size:9px; background:url(./images/icon3.gif) 0% 50% no-repeat; padding:0 0 0 22px; color:#666666; }
#pshotwin .dat .name { background:url(./images/icon2.gif) 0% 50% no-repeat; padding:0 0 0 22px; }
#pshotwin .dat .att .bully { background:url(./images/icon_bully.gif) 0% 100% no-repeat; padding:2px 0 0 22px; }
#pshotwin .dat .att .maid { background:url(./images/icon_maid.gif) 0% 100% no-repeat; padding:2px 0 0 22px; }
#pshotwin .dat .att .caprico { background:url(./images/icon_cap.gif) 0% 100% no-repeat; padding:2px 0 0 22px; }
#pshotwin .dat .att .matto { background:url(./images/icon_matto.gif) 0% 100% no-repeat; padding:2px 0 0 22px; }
#pshotwin .dat .att .harejo { background:url(./images/icon_harejo.gif) 0% 100% no-repeat; padding:2px 0 0 22px; }
#pshotwin .dat .att .matty { background:url(./images/icon_matty.gif) 0% 100% no-repeat; padding:2px 0 0 22px; }
#pshotwin .txt { line-height:150%; font-size:11px; width:152px; color:#333333; }
#pshotwin #view { text-align:center; font-size:10px; position:absolute; top:264px; left:132px; letter-spacing:3px; }
#pshotwin #close { text-align:center; font-size:10px; position:absolute; top:264px; left:310px; letter-spacing:2px; }
#pshotwin #view a,#pshotwin #close a { color:#ffffff; text-decoration:none; }
#pshotwin #view a:hover,#pshotwin #close a:hover { color:#ffff00; }
#pshotwin #foot { border-top:1px #6699ff solid; text-align:center; font-size:0.75em; margin:10px 0 0; padding:5px 0 10px; }
#pshotwin #foot a:hover { text-decoration:none; }

/* モダンブラウザ指定 */
.mailboxx { float:left; width:300px; margin:0 40px 20px 10px ; }

/* 全てのIE指定 */
html>/**/body .mailboxx { width:290px; padding:0 10px 0px 0 ; }


/*IE-Mac5回避\*/
#pshotwin #view { text-align:center; font-size:10px; position:absolute; top:262px; left:236px; letter-spacing:3px; }
#pshotwin #close { text-align:center; font-size:10px; position:absolute; top:262px; left:340px; letter-spacing:2px; }

