
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide { display: none; }
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav { display: none; }
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav li:first-child{
    margin-right: 10px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a !important;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    z-index: 2;
    margin-top: 0;
    color: #fff !important;
}
/* phase2.0変更 */

.ui-tabs-nav #no01.ui-tabs-selected a {
    height: 76px;
    width: 226px;
    text-indent: -9999px;
    background: url(/images/top/tab01_on.png) no-repeat top;
}
.ui-tabs-nav #no01 a {
    height: 76px;
    width: 226px;
    text-indent: -9999px;
    background: url(/images/top/tab01.png) no-repeat top;
}
.ui-tabs-nav #no02.ui-tabs-selected a {
    height: 76px;
    width: 225px;
    text-indent: -9999px;
    background: url(/images/top/tab02_on.png) no-repeat top;
}
.ui-tabs-nav #no02 a {
    height: 76px;
    width: 225px;
    text-indent: -9999px;
    background: url(/images/top/tab02.png) no-repeat top;
}
.ui-tabs-nav #no03.ui-tabs-selected a {
    height: 76px;
    width: 225px;
    text-indent: -9999px;
    background: url(/images/top/tab03_on.png) repeat-x top;
}
.ui-tabs-nav #no03 a {
    height: 76px;
    text-indent: -9999px;
    width: 225px;
    background: url(/images/top/tab03.png) repeat-x top;
}
/* phase2.0変更 */
	
	
.ui-tabs-nav #no04.ui-tabs-selected a {
    height: 38px;
    font-size: 17px;
    margin-left: 10px;
    width: 228px;
    padding-top: 8px;
    background: url(/images/common/tab_on.jpg) no-repeat top;
    color: #fff !important;
}
.ui-tabs-nav #no04 a {
    height: 38px;
    margin-left: 10px;
    padding-top: 8px;
    width: 228px;
    font-size: 17px;
    background: url(/images/common/tab_off.jpg) no-repeat top;
    color: #808080 !important;
}
.ui-tabs-nav #no05.ui-tabs-selected a {
    height: 38px;
    width: 228px;
    font-size: 17px;
    padding-top: 8px;
    background: url(/images/common/tab_on.jpg) no-repeat top;
    color: #fff !important;
}
.ui-tabs-nav #no05 a {
    height: 38px;
    width: 228px;
    padding-top: 8px;
    font-size: 17px;
    background: url(/images/common/tab_off.jpg) no-repeat top;
    color: #808080 !important;
}
.ui-tabs-nav #no06.ui-tabs-selected a {
    height: 38px;
    width: 228px;
    padding-top: 8px;
    font-size: 17px;
    background: url(/images/common/tab_on.jpg) no-repeat top;
    color: #fff !important;
}
.ui-tabs-nav #no06 a {
    font-size: 17px;
    padding-top: 8px;
    height: 38px;
    width: 228px;
    background: url(/images/common/tab_off.jpg) repeat-x top;
    color: #808080 !important;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 3px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position: 0 -50px; }
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span { background-position: 0 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; }
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel { }
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display: inline-block; }
*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display: inline-block; }
#fragment-1 {
    height: 496px;
    background: url(/images/top/tab_bg.png) no-repeat top;
}
#fragment-2 {
    height: 496px;
    background: url(/images/top/tab_bg.png) no-repeat top;
}
#fragment-3 {
    height: 496px;
    background: url(/images/top/tab_bg.png) no-repeat top;
}
/* phase2.0 追加分 レビュー系 */

#ui-tab-03, #ui-tab-05 {
    margin: 25px auto 0;
}
#ui-tab-03 .tab_boder, #ui-tab-05 .tab_boder {
    border-bottom: 4px solid #333;
    margin-bottom: 20px;
}
#ui-tab-03 li.review-right, #ui-tab-05 li.review-right {
    float: right;
    margin-right: 30px;
}
.ui-tabs-nav #tab01.ui-tabs-selected a {
    height: 32px;
    font-size: 17px;
    width: 240px;
    padding-top: 8px;
    background: #333;
    border: 1px solid #333;
    border-bottom:0;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
}
.ui-tabs-nav #tab01 a {
    height: 32px;
    padding-top: 8px;
    width: 240px;
    font-size: 17px;
    background: #fafafa;
    border: 1px solid #dedede;
    border-bottom: 0;
    color: #808080 !important;
    border-radius: 5px 5px 0 0;
}
.ui-tabs-nav #tab02.ui-tabs-selected a {
    height: 32px;
    width: 240px;
    font-size: 17px;
    padding-top: 8px;
    background: url(/images/common/tab_on.jpg) no-repeat top;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
}
.ui-tabs-nav #tab02 a {
    height: 32px;
    width: 240px;
    padding-top: 8px;
    font-size: 17px;
    background: url(/images/common/tab_off.jpg) no-repeat top;
    color: #808080 !important;
    border-radius: 5px 5px 0 0;
}
.ui-tabs-nav #tab03.ui-tabs-selected a {
    height: 32px;
    width: 140px;
    padding-top: 8px;
    font-size: 17px;
    background: #333;
    border: 1px solid #333;
    border-bottom:0;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
}
.ui-tabs-nav #tab03 a {
    font-size: 17px;
    padding-top: 8px;
    height: 32px;
    width: 140px;
    background: #fafafa;
    border: 1px solid #dedede;
    border-bottom: 0;
    color: #808080 !important;
    border-radius: 5px 5px 0 0;
}
#event-review {
    text-align: left;
    width: 820px;
    padding: 0;
    margin: 0 auto;
    background-color: #FAFAFA;
    border: 1px solid #e5e5e5;
}
#event-review h5 {
    width: 820px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 22px;
    background-color: #e5e5e5;
    color: #666 !important;
    padding: 10px 0;
}
#event-review dl {
    width: 740px;
    margin: 0 30px;
}
#event-review dl dt {
    width: 740px;
    text-align: left;
    margin: 15px 0 5px;
    font-size: 13px;
}
#event-review dl dt.star {
    width: 385px;
    text-align: left;
    margin: 15px 0 5px;
    font-size: 13px;
}
#event-review dl dt #star {
    float: right;
    margin: -6px 0 0;
}
#event-review dl dd .text_areaa, #event-review dl dd .text_areaa_long {
    width: 748px;
    padding: 8px 5px 2px;
    font-size: 13px;
    border: 1px solid #DADADA;
}
#event-review dl dd .text_areaa { height: 20px; }
#event-review dl dd .text_areaa_long { height: 120px; }
#event-review .review-btn {
    margin: 20px auto 60px;
    width: 820px;
    text-align: center;
}
#event-review .review-text-btn {
    margin: 60px auto 60px;
    width: 150px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #B30000 !important;
}
#event-review .review-text-btn a { text-decoration: underline; }
#event-review .review-text-btn a:hover { text-decoration: none !important; }
#event-review dl dt span {
    background: url(/images/common/ico_stars_la.png) no-repeat left 0;
    width: 105px;
    height: 20px;
    float: right;
}
.review_contentes {
    margin: 20px auto 2px;
}
.bx-event-none{
    padding: 129px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    background: #eee;
}
.review_contentes .text13 { font-size: 13px; }
.review_box {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 2px solid #e5e5e5;
    margin: 17px 0 15px;
    padding: 22px 30px;
    width: 751px;
    text-align: left;
    overflow: hidden;
}
.review_box dl dt span, span.star-box {
    width: 66px;
    height: 15px;
    float: left;
    margin: 5px 5px 0 0;
}
.review_box dl {
    margin: 5px 0 0 0;
    float: left;
}
.review_box dl dt { margin: -5px 0 0 0; }
.review_box dl dt p { font-weight: bold; }
.review_box dl dt span.zero { background: url(/images/common/ico_stars.png) no-repeat left 0; }
.review_box dl dt span.one { background: url(/images/common/ico_stars.png) no-repeat left -15px; }
.review_box dl dt span.two { background: url(/images/common/ico_stars.png) no-repeat left -30px; }
.review_box dl dt span.three { background: url(/images/common/ico_stars.png) no-repeat left -45px; }
.review_box dl dt span.four { background: url(/images/common/ico_stars.png) no-repeat left -60px; }
.review_box dl dt span.five { background: url(/images/common/ico_stars.png) no-repeat left -75px; }
span.star-zero { background: url(/images/common/ico_stars_long.png) no-repeat left 0; }
span.star-zero-middle { background: url(/images/common/ico_stars_long.png) no-repeat left -15px; }
span.star-one { background: url(/images/common/ico_stars_long.png) no-repeat left -30px; }
span.star-one-middle { background: url(/images/common/ico_stars_long.png) no-repeat left -45px; }
span.star-two { background: url(/images/common/ico_stars_long.png) no-repeat left -60px; }
span.star-two-middle { background: url(/images/common/ico_stars_long.png) no-repeat left -75px; }
span.star-three { background: url(/images/common/ico_stars_long.png) no-repeat left -90px; }
span.star-three-middle { background: url(/images/common/ico_stars_long.png) no-repeat left -105px; }
span.star-four { background: url(/images/common/ico_stars_long.png) no-repeat left -120px; }
span.star-four-middle { background: url(/images/common/ico_stars_long.png) no-repeat left -135px; }
span.star-five { background: url(/images/common/ico_stars_long.png) no-repeat left -150px; }
.review_box dl dd {
    float: left;
    margin: 10px 0 0 0;
    line-height: 1.6em;
}
.review_box dl dd {
    float: left;
    margin: 10px 0 0 0;
    line-height: 1.6em;
}
.review_box p.text {
    float: left;
    clear: both;
    line-height: 1.5em;
}
.review_sort {
    overflow: hidden;
    margin: 0 0 20px 20px;
}
.review_sort select {
    padding: 4px 5px;
    min-width: 190px;
    margin-left: 10px;
    border: 1px solid #ccc;
}
/* ページ送り */

.list-send {
    margin: 20px 0;
    width: 100%;
    overflow: hidden;
}
.list-send-summary {
    margin: 20px auto 40px;
    overflow: hidden;
}
.list-send ul {
    float: right;
    margin-bottom: -8px;
}
.list-send ul li {
    float: left;
    font-size: 13px;
    line-height: 1.2em;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
}
.list-send ul li span.prev, .list-send ul li span.next, .list-send ul li a.prev, .list-send ul li a.next {
    float: left;
    font-size: 24px;
    padding: 4px 5px 8px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    background-color: #e6e6e6;
}
.list-send ul li a.link, .list-send ul li span.none, .list-send ul li span.focus {
    float: left;
    padding: 6px 5px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    background-color: #e6e6e6;
}
.list-send ul li span.prev, .list-send ul li span.next {
    color: #ccc !important;
    border: 1px solid #ccc;
    border-bottom: 2px solid #d9d9d9 !important;
}
.list-send ul li.right-text { margin-right: 0 !important; }
.list-send ul li a.prev, .list-send ul li a.next, .list-send ul li a.link {
    color: #333 !important;
    border: 1px solid #b3b3b3;
    border-bottom: 2px solid #b3b3b3 !important;
}
.list-send ul li a.prev:hover, .list-send ul li a.next:hover, .list-send ul li a.link:hover, .list-send ul li span.focus {
    color: #fff !important;
    border: 1px solid #cb0010;
    background-color: #cb0010 !important;
    border-bottom: 2px solid #99000d !important;
}
/* ページ送り */

.border-none img { border: none !important; }
/*ブックマーク*/

#bookmark {
    width: 303px;
    padding: 10px 10px;
    margin: 10px 0;
    background: #f5f5f5;
    border: 1px solid #dadada;
}
#bookmark img { border: 0; }
#bookmark span {
    float: left;
    margin-left: 52px;
    margin-bottom: 5px;
}
#bookmark p {
    text-align: center;
    color: #000 !important;
    margin-top: 5px;
    font-size: 10px;
    clear: both;
}
#bookmark a.btn-off {
    width: 200px;
    height: 30px;
    float: left;
    background: url(/images/common/bt_bookmark_off.jpg) no-repeat left top;
}
#bookmark a.btn-off:hover {
    width: 200px;
    height: 30px;
    float: left;
    background: url(/images/common/bt_bookmark_off2.jpg) no-repeat left top;
}
#bookmark a.btn-on {
    width: 200px;
    height: 30px;
    float: left;
    background: url(/images/common/bt_bookmark_on.jpg) no-repeat left top;
}
#bookmark a.btn-on:hover {
    width: 200px;
    height: 30px;
    float: left;
    background: url(/images/common/bt_bookmark_on2.jpg) no-repeat left top;
}
/* イベントレビュー一覧 */

/* メーカーリスト一覧 */
.review_list, .maker_list {
    margin: 20px 0 0;
    position: relative;
}
.review_list li, .maker_list li {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
    box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.08);
    background: #f7f7f7 url(/images/event/ico_list_arrow.png) no-repeat 97% 50%;
    border-radius: 5px;
}
.review_list li, .maker_list li.end{
    margin-bottom: 20px;
    display: block;
    border: none;
    box-shadow: none;
    padding: 40px 0;
    background: #eee;
}
.review_list li, .maker_list li a {
    display: block;
    padding: 10px;
}
.review_list li img, .maker_list li img {
    float: left;
    width: 120px;
    height: inherit;
}
.review_list li .end_right, .maker_list li .end_right {
    width: 820px;
    margin: 4px 0 0 16px;
    text-align: left;
    float: left;
}
.review_list li .end_right, .maker_list p.event-none{
    padding: 40px 0;
    background-color: #f7f7f7;
    text-align: center;
}

/* ブックマークボタン */
#page-boookmark {
    margin: 0 20px;
}
#page-boookmark p.book-info{
    padding: 5px 0 5px 16px;
    border: 1px solid #f5f5f5;
}
#page-boookmark p.book-info b{
    margin-right: 6px;
}
#page-boookmark .maker_list li {
    float: left;
    width: 424px;
}
#page-boookmark .maker_list li .end_right h3{
    font-size: 16px !important;
}
#page-boookmark .maker_list li:nth-child(even) {
    margin-left: 20px;
}
#page-boookmark .maker_list li a {
    float: left;
    width: 342px;
    height: 160px;
    margin: 0 0 10px 62px;
    overflow: hidden;
}
#page-boookmark .maker_list li a img {
    height: auto;
}
#page-boookmark .delete {
    position: absolute;
    width: 40px;
    margin: 0 0 0 16px;
    top: 38%;
}
.delete > input{
    position: absolute;
    width: 18px;  
    height: 18px;
    top: 10px;
    left: 12px;
    cursor: pointer;
}
.delete > input[type="checkbox"] + label {
    display: block;
    overflow: hidden;
    background: #EFEFEF;
    border: 1px solid #ddd;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #fff;
    padding: 5px 0;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
}
#page-boookmark .maker_list li .end_right {
    width: 180px;
    margin: 4px 0 0 16px;
    text-align: left;
    float: left;
}
/*削除ボタン*/
.bx-delete{
    display: inline-block;
    overflow: hidden;
    width:100%;
    padding:20px 0 40px;
    border-top: 1px solid #eee;
}
.bx-delete div{
    display: block;
    margin:0 25% 15px;
    width:50%;
}
.bx-delete div p.btn-delete{
    display: block;
    margin-top: 8px;
}
.bx-delete div p.btn-delete span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    padding: 18px 0;
    border: 1px solid #ccc;
    line-height: 0;
    border-bottom: 2px solid #999;
    overflow: hidden;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    color: #555 !important;
    font-weight: bold;
    cursor: pointer;
}
.bx-delete div p.btn-delete span:hover {
     background: #333;
     border: 1px solid #333;
     border-bottom: 2px solid #000;
     color:#fff !important;
}
/* ブックマークボタン end*/

.review_list li .end_right h3, .maker_list li .end_right h3 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.4em;
}
.review_list li .end_right .name, .maker_list li .end_right .name {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 14px;
    font-weight: bold;
    color: #333 !important;
}
.review_list li .end_right .address, .maker_list li .end_right .address {
    color: #666 !important;
    font-size: 15px;
    display: block;
    line-height: 1.6em;
}
.review_list li .end_right .reviews_number {
    text-align: right;
    float: right;
    width: 145px;
}
.review_list li .end_right .reviews_number dl { }
.review_list li .end_right .reviews_number dt {
    padding-top: 5px;
    float: left;
    margin: 0;
}
.review_list li .end_right .reviews_number dd {
    float: left;
    padding: 5px 0px 5px 15px;
    text-align: left;
    width: 50px;
    margin: 0;
    background: url(/images/common/number_bg.jpg) no-repeat left;
}
.more {
    width: 157px;
    margin: 10px auto;
}
.more a {
    color: #000 !important;
    display: block;
    padding: 10px 0;
    background: url(/images/common/bt_more.jpg) no-repeat left;
}
.more a:hover {
    text-decoration: none;
    background: url(/images/common/bt_more_on.jpg) no-repeat left;
}
.area_maker_wrap_review {
    position: relative;
    top: -1px;
    left: 690px;
    width: 90px;
    height: 50px;
    padding: 5px;
    border: 2px solid #e5e5e5;
    background-color: white;
}
.area_maker_review {
    width: 90px;
    height: 50px;
    background-repeat: no-repeat;
    background-color: white;
    background-position: 50% 50%;
    background-size: contain;
}
.reviw_text {
    position: relative;
    top: -1px;
    width: 88px;
    float: right;
    margin: 0 0 -3px;
    font-size: 11px;
    line-height: 1.1em;
    padding: 6px 8px 10px;
    background-color: #e5e5e5;
    font-weight: bold;
    letter-spacing: 0.12em;
    color: #555 !important;
}
.reviw_text b {
    clear: both;
    font-size: 14px;
    float: left;
    background-color: #fff;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 5px 0;
    border: 1px solid #ccc;
}
.txt-size14 { font-size: 14px; }
.txt-size16 { font-size: 16px; }
.bold { font-weight: bold; }

/* メーカー一覧 */

.register-event { margin: 7px 0 20px 0; }
.register-event p {
    padding-left: 18px;
    background: url(/images/event/ico_actress_circle.png) 0 9px no-repeat;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
}
.register-event p b {
    margin: 0 5px 0 2px;
    color: #cb0010 !important;
    font-size: 24px;
}
/* PR動画 */

.prmovie-box {
    float: left;
    margin: 0 5px -6px 0;
}
.prmovie-list {
    width: 840px;
    margin: 20px 0 0;
    position: relative;
}
.prmovie-list ul { }
.prmovie-list li {
    margin: 0 20px 20px 0;
    width: 375px;
    display: block;
    padding: 10px;
    border: 1px solid #dadada;
    background: #f5f5f5;
    float: left;
}
.prmovie-list li img {
    float: left;
    border: 1px #cf1524 solid;
}
.prmovie-list li .end-right {
    width: 375px;
    text-align: left;
    float: left;
    margin-top: 10px;
}
.prmovie-list li .end-right .maker {
    line-height: 24px;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 10px;
}
.prmovie-list li .end-right .maker a { color: #333 !important; }
.prmovie-list li .end-right h3 {
    text-align: left;
    color: #2E8AE5 !important;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 21px;
    padding-left: 8px;
    border-left: 3px solid #999;
}
.prmovie-list li .end-right .name {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 5px;
    margin-left: 5px;
    color: #333 !important;
}
.prmovie-list li .end-right .address {
    color: #000 !important;
    font-size: 14px;
    margin-left: 10px;
    display: block;
    line-height: 21px;
    width: 375px;
}
.prmovie-list li .end-right .reviews_number {
    text-align: right;
    float: right;
    width: 145px;
}
.prmovie-list li .end-right .reviews_number dl { }
.prmovie-list li .end-right .reviews_number dt {
    padding-top: 5px;
    float: left;
    margin: 0;
}
.prmovie-list li .end-right .reviews_number dd {
    float: left;
    padding: 5px 0px 5px 15px;
    text-align: left;
    width: 50px;
    margin: 0;
    background: url(/images/common/number_bg.jpg) no-repeat left;
    margin-left: 10px;
}
.review_list li .end_right .maker a { color: #333 !important; }
