#content_store { height: auto; width: 832px; background-color: #fff; font: normal 12px verdena, arial; }
#content_store h1 { font-size: 19px; font-weight: bold; padding: 0px; margin: 5px 0px 15px 0px; color: #333; }
#content_store h2 { font-size: 16px; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; color: #333; }
#content_store img.qrcode { margin-bottom: 20px; }
#content_store a, #content_store a:hover { color: #3a55bc; text-decoration: none; }
#content_store a:hover { text-decoration: underline; }
#content_store a.direction { position: absolute; right: 10px; border: 1px solid #f0f2f2; top: 10px; color: #718296; display: block; padding: 4px; }
#content_store a.direction:hover { border: 1px solid #e5e5e5; background-color: #f8f8f8; padding: 4px; text-decoration: none; }
#content_store  .store_error { color: #FF0000; }
#content_store  .store_success { color: #458B00; }
#content_store  .comment_title { position: relative; display: block; font-size: 16px; font-weight: bold; margin: 13px 0px 0px 0px; color: #333; }
#content_store  .comment { clear: both; position: relative; margin: 2px 0 8px 0; overflow-y: scroll; width: 540px; overflow-x: hidden; height: 225px; border-bottom: 1px solid #e9e9e9; }
#content_store  .comment .author { clear: both; margin: 9px 0 0 0; color: #268cc1; font-weight: bold; background: url(../image/comment_client.png) no-repeat; font-size: 12px; padding-left: 20px; }
#content_store  .comment .added { clear: both; font-size: 11px; color: #999; font-weight: normal; }
#content_store  .comment .message { font-style: italic; margin: 7px 0 0 20px; }
#content_store  #comment_next { font-size: 13px; position: absolute; bottom: -2px; right: 1px; cursor: pointer; }
#content_store  #comment_next { font-size: 13px; position: absolute; bottom: -2px; right: 5px; cursor: pointer; }
#content_store  .form_comment { display: block; position: relative; height: 70px; width: 540px; }
#content_store  .form_comment td { vertical-align: top; }
#content_store  .form_comment td:nth-child(1) { width: 370px; }
#content_store  .form_comment td:nth-child(2) { padding-left: 10px; }
#content_store  .form_comment .button { margin-top: 3px; }
#content_store  .form_comment .textarea { width: 99%; height: 70px; }

.clearfix {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
/* IE hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* IE hack */

#content_store .left { float: left; width: 550px; }
#content_store .right { float: right; width: 270px; background-color: #f0f2f2; }

#content_store .right div.pd { padding: 10px; color: #666; }