.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
overflow:hidden;
}
* html .clearfix{
height:1%;
overflow:visible;
}
.MixiEditorMenu {
    margin: 10px 0;
    padding: 0;
	width:100%;
	text-align:left;
}
.MixiEditorMenu .menuButton {
    float: left;
    text-indent: -1000px;
    display: block;
    width: 22px;
    height: 22px;
    cursor: pointer;
    margin-right: 8px;
    border: 0;
    padding: 0;
}
.MixiEditorMenu .pictograph {
    background: url(/static/img/basic/button/insert_icon001.gif) no-repeat;
}
.MixiEditorMenu .color {
    background: url(/static/img/basic/button/select_color001.gif) no-repeat;
}
.MixiEditorMenu .fontSize {
    background: url(/static/img/basic/button/editor_fontSize.jpg) no-repeat;
    width: 40px; 
    text-align: left;
    padding-left: 3px;
    text-indent: 0px;
}
.MixiEditorMenu .small {
    background: url(/static/img/basic/button/reduce_font002.gif) no-repeat;
}
.MixiEditorMenu .strong {
    background: url(/static/img/basic/button/boldface001.gif) no-repeat;
}
.MixiEditorMenu .strongOn {
    background: url(/static/img/basic/button/editor_B.jpg) no-repeat;
}
.MixiEditorMenu .del {
    background: url(/static/img/basic/button/strike001.gif) no-repeat;
}
.MixiEditorMenu .delOn {
    background: url(/static/img/basic/button/editor_S.jpg) no-repeat;
}
.MixiEditorMenu .link {
    background: url(/static/img/basic/button/insert_url001.gif) no-repeat;
}
.MixiEditorMenu .blockquote {
    background: url(/static/img/basic/button/insert_quotation001.gif) no-repeat;
}
.MixiEditorMenu .photo_album {
    background: url(/static/img/basic/button/insert_photo001.gif) no-repeat;
}
.MixiEditorMenu .video {
    background: url(/static/img/basic/button/video.gif) no-repeat;
}

.MixiEditorPanel {
    position: absolute;
    width: 300px;
    z-index: 1000;
    border: 1px #E5CDC0 solid;
    background: #FFF8CC; 
    padding: 0 8px 8px 8px;
    text-align:left;
}
.MixiEditorPanel .innerWrapper {
    background-color: white;
    border: 1px solid #FFDCA2;
}
.MixiEditorPanel .pictograph {
    float: left;
}
.MixiEditorPanel .innerWrapper label {
    display: block;
    padding: 3px 0;
}
.MixiEditorPanel .innerWrapper .textinput {
    background-color: #FDF9F2;
    border: 1px solid #F1DEB4;
    padding: 2px 10px;
    width: 200px;
    margin: 3px 0;
}
.MixiEditorPanel .innerWrapper .button {
    color: #FFFFFF;
    background-color: #5B524D;
    border: 1px solid #45362F;
    margin: 8px 4px;;
    cursor: pointer;
    padding: 1px 4px;
}

.MixiEditorPanel .titleBar .title {
    line-height: 1.5;
    font-size: 12px;
    color: #FF6600;
    padding-left: 8px;
    float: left;
}

.MixiEditorPanel .titleBar .selected {
    font-size: 12px;
    color: #000000;
}

.MixiEditorPanel .titleBar .close {
    float: right;
    cursor: pointer;
}

.MixiEditorPanel .colorCell {
    width: 20px;
    height: 20px;
    float: left;
}
.pictograph {
    margin: 0;
}

#mixi_editor_quote_album_container label {
    display: inline;
}
#mixi_editor_quote_album_container .photoContainer {
    height: 380px;
    overflow-y: scroll;
    border: 1px solid #CCCCCC;
    margin-top: 8px;
    padding: 12px;
}
#mixi_editor_quote_album_container .photoContainer div.clearfix {
    margin-bottom: 10px;
}
#mixi_editor_quote_album_container .photoContainer .clearfix div {
    width: 178px;
    text-align: center;
    float: left;
}
#mixi_editor_quote_album_container .photoContainer img {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
#mixi_editor_quote_album_container .buttonContainer {
    text-align: center;
}

