/* ::::: http://img.mixi.net/static/css/basic/mixi_check_entry.css?1373360634 ::::: */

html { overflow-y: scroll; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 12px; }
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, legend, input, textarea, pre, code, blockquote { margin: 0px; padding: 0px; }
input, textarea, select { color: rgb(51, 51, 51); font-family: inherit; font-weight: inherit; font-size: inherit; }
body { text-align: center; }
body { line-height: 1.5; letter-spacing: 0.05em; }
a:link { color: rgb(37, 143, 184); }
a:visited { color: rgb(37, 143, 184); }
a:hover { color: rgb(153, 102, 0); }
a:active { color: rgb(153, 102, 0); }
a:focus { color: rgb(153, 102, 0); }
body { background: url('bg_header001.gif') repeat-x scroll left top transparent; }
body.pluginBody { background: none repeat scroll 0% 0% transparent; text-align: left; }
.interactiveArea .favoriteContainer01 { position: relative; height: 20px; overflow: hidden; color: rgb(102, 102, 102); font-size: 10px; white-space: nowrap; }
.interactiveArea .favoriteContainer01:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
.interactiveArea .favoriteContainer01 a, .interactiveArea .favoriteContainer01 span, .interactiveArea .favoriteContainer01 .count, .interactiveArea .favoriteContainer01 p.error { display: block; background: url('favorite_button003-.png') no-repeat scroll 0% 0% transparent; }
.interactiveArea .favoriteContainer01 strong { font-size: 12px; }
.interactiveArea .favoriteContainer01 p.createFavoriteButton { position: absolute; top: 0px; left: 0px; text-indent: -9999px; }
.interactiveArea .favoriteContainer01 p.createFavoriteButton a { width: 65px; height: 19px; overflow: hidden; background-position: 0px 0px; }
.interactiveArea .favoriteContainer01 p.createFavoriteButton a:hover { background-position: 0px -20px; }
.interactiveArea .favoriteContainer01 p.count { position: absolute; top: 0px; left: 65px; max-width: 63px; height: 18px; padding: 1px 3px 0px; letter-spacing: 0.03em; background-position: 100% 0px; }
.interactiveArea .favoriteContainer01 p.undo a { position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; background-position: 0px -40px; text-indent: -9999px; }
.interactiveArea .favoriteContainer01 p.undo span { position: absolute; top: 0px; left: 20px; height: 18px; padding: 2px 5px 0px 0px; background-position: 100% -40px; }
.interactiveArea .favoriteContainer01 p.error { width: 110px; height: 20px; background-position: 0px -80px; text-indent: -9999px; }
.commentContainer01 { position: absolute; top: -6px; left: 0px; width: 265px; padding-top: 3px; background: url('comment_content_top001.gif') no-repeat scroll 0px 0px transparent; }
.commentContainer01 .contents { padding: 3px 5px 6px; background: url('comment_content_bottom001.gif') no-repeat scroll 0px 100% transparent; }
.commentContainer01 input.comment { border: 1px solid rgb(204, 204, 204); width: 247px; height: 15px; vertical-align: middle; padding: 3px; }
.commentContainer01 input.defaultText { color: rgb(153, 153, 153); }
.commentContainer01 .submitArea { position: relative; width: 255px; margin-top: 3px; text-align: right; }
.commentContainer01 .submitArea input { vertical-align: bottom; }
.commentContainer01 .submitArea p.alert { position: absolute; top: 0px; left: 0px; padding-left: 20px; background: url('icon_alert001.gif') no-repeat scroll 0px 0px transparent; font-size: 10px; font-weight: bold; color: rgb(255, 0, 0); }
.commentContainer01 p.message { padding-left: 5px; text-align: center; }
.nameContainer01 { position: absolute; top: 0px; }
.nameContainer01 span { display: block; line-height: 18px; padding: 0px 5px; border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
html { overflow: hidden; }
.interactiveArea { height: 80px; }
.favoriteContainer01 { margin-bottom: 5px; }
.favoriteContainer01 .createButtonWrapper { position: absolute; }
.favoriteContainer01 .deleteButtonWrapper { position: absolute; }
