@charset "EUC-JP";
/*
**********************************************************************

* review.css

* site name   :
* description : styles for review.rakuten.co.jp
* since       :
* editor      :
* modified    :
* editor      :

*********************************************************************
*/

/*
==========================================================

* reset browser styles

==========================================================
*/
* html body {/* only for winIE6.0 and below */
    text-align:center;
}
*:first-child+html body {/* only for winIE7.0 */
    text-align:center;
}

/* init */
div#nostyle_container img
{
    border:none;/* img do not want a border */
    vertical-align:bottom;
}

div#nostyle_container dl,
div#nostyle_container ul,
div#nostyle_container ol,
div#nostyle_container dd,
div#nostyle_container li,
div#nostyle_container p,
div#nostyle_container h1,
div#nostyle_container h2,
div#nostyle_container h3 {
    margin:0;
    padding:0;
}
div#nostyle_container input,
div#nostyle_container label {
    vertical-align:middle;
    margin:0;
}

div#nostyle_container ul,
div#nostyle_container ol {
	list-style:none;
}

html>/**/body div#nostyle_container label {/* hack for modern browser-except IE7.0 */
    margin-left:5px;
}

div#nostyle_container em {
    font-style:normal;
}

div#nostyle_container {
    width:950px;
    margin:23px auto 0 auto;
    padding:0;
    font-size:82%;
    line-height:1.4;
    /* text-align:left; */
}

/* ================================================================= */

div#container {
    width:950px;
    margin:23px auto 0 auto;
    padding:0;
    font-size:82%;
    line-height:1.4;
    text-align:left;
}

div#container img,
div#container a img {
    border:none;/* img do not want a border */
    vertical-align:bottom;
}

div#container table,
div#container td,
div#container th {
    text-align:left;
    vertical-align:top;
    font-size:100%;
    line-height:1.4;
}

div#container dl,
div#container ul,
div#container ol,
div#container dd,
div#container li,
div#container p {
    margin:0;
    padding:0;
}

div#container ul,
div#container ol {
list-style:none;
}
div#container h1,
div#container h2,
div#container h3 {
    margin:0;
    padding:0;
}

div#container fieldset {
    border:none;
    margin:0;
    padding:0;
}
div#container legend {
    display:none;
}
div#container input,
div#container label {
    vertical-align:middle;
    margin:0;
}
html>/**/body div#container label {/* hack for modern browser-except IE7.0 */
    margin-left:5px;
}
div#container em {
    font-style:normal;
}

/*
=================================================================

* layout styles

=================================================================
*/
div#main {
    float:left;
    width:680px;
}
div#sideMenu {
    float:right;
    width:250px;
}
/*
=================================================================

* common styles

=================================================================
*/
.addinfo {
    color:#FF0000;
}
div#container ul.formLiner li {
    display:inline;
    padding-right:0.7em;
}
.eval {
    padding-left: 5px;
    white-space:nowrap;
    color:#FF0000;
}
div#container span.eval img {
    vertical-align:middle;
}
div#container .pagetop {
    font-size:82%;
    text-align:right;
    margin:10px 0;
}

div#totalNum {
    float:left;
    display:inline;
    position:relative;
    width:192px;
    margin-left:21px;
    margin-top:10px;
    padding-bottom:15px;
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/129") 0 100% no-repeat;
}
div#totalNum dl {
    padding:3px 9px 0 9px;
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/129") 0 0 no-repeat;
    text-align: left;
}
div#totalNum dt,
div#totalNum dd {
    display:inline;
    vertical-align:middle;
}

div#totalNum dd {
    padding-left:3px;
    font-size:115%;
    font-weight:bold;
    color:#BF0000;
}

div#function {
    width:250px;
}

/*
ul#function li {
    float:left;
    margin-right:4px;
    padding-bottom:3px;
    font-size:82%;
    text-align:center;
}

ul#function li a {
    display:block;
    padding-top:26px;
    letter-spacing:-1px;
}

ul#function li.write,
ul#function li.config {
    width:76px;
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/127") 0 100% no-repeat;
}

ul#function li.info,
ul#function li.guide {
    width:42px;
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/145") 0 100% no-repeat;
}

ul#function li.guide {
    margin-right:0;
}

ul#function li.write a {
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/149") 0 0 no-repeat;
}

ul#function li.config a {
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/151") 0 0 no-repeat;
}

ul#function li.info a {
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/143") 0 0 no-repeat;
}

ul#function li.guide a {
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/90") 0 0 no-repeat;
}
*/

div#container table.dataTable {
    width:285px;
}

div#container table.dataTable th {
    font-weight:normal;
}

div#container table.dataTable th.title {
    font-weight:bold;
}

div#container table.dataTable th.average {
    font-size:82%;
    vertical-align:bottom;
}

div#container table.dataTable th,
div#container table.dataTable td {
    padding:2px 8px;
    vertical-align:middle;
}

div#container table.dataTable th {
    color:#555555;
}

div#container table.dataTable td.average {
    text-align:center;
    color:#BF0000;
    font-weight:bold;
}

div#container table.dataTable tr.odd {
    background:#FFEECC;
}

div#container table.dataTable tr.even {
    background:#FFD786;
}

/*
=================================================================

* top page styles

=================================================================
*/
/*---------------------------------------------------------------
* elements margin
----------------------------------------------------------------*/
div#directorySearch,
div.hotArea,
div#newReview,
div#hotGenre,
div#featuredReview,
div#goodReviewer,
div#campaign {
    margin-top:10px;
}

/*---------------------------------------------------------------
* #reviewSearch
----------------------------------------------------------------*/
div#reviewSearch {
    margin-top:-9px;
    clear:left;
    padding-bottom:4px;
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/148") 0 100% no-repeat;
}

div#reviewSearch div.wrapper {
    border-left:1px solid #EC9B52;
    border-right:1px solid #EC9B52;
    background:#FFECC5 url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/146") 0 0 repeat-x;
}

div#reviewSearch fieldset.keyword {
    padding:12px 0 12px 80px;
    /*text-align:center;*/
    vertical-align:middle;
}

div#reviewSearch fieldset.keyword input {
    margin-right:8px;
}

div#reviewSearch fieldset.keyword input.text {
    width:300px;
    margin-left:8px;
}

div#reviewSearch span.open,
div#reviewSearch span.close {
    color:#0000FF;
    text-decoration:underline;
    cursor:pointer;
    padding-left: 10px;
    /*width: 110px;*/
}

/* option
--------------------------------------------------*/
div#conditions {
    width:100%;/*for hasLayout*/
    padding-top:12px;
    background:#FFFFFF url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/103") 0 0 repeat-x;
}

div#conditions fieldset {
    margin-bottom:10px;
    padding:0 10px;
}

div#conditions fieldset p {
    padding:3px 10px;
    background:#F1F4F3;
    font-weight:bold;
    text-align:left;
}

div#conditions fieldset.order ul {
    padding:10px 18px 0 18px;
}

div#conditions fieldset.sort table {
    width:100%;
}

div#conditions fieldset.sort th {
    width:96px;
    padding:18px 13px;
    background:#DDDDDD;
    border-bottom:1px solid #FFFFFF;
    vertical-align:middle;
    text-align:left;
}

div#conditions fieldset.sort td {
    padding:18px 25px;
    background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/106") 0 100% repeat-x;
}

div#conditions fieldset.sort tr.aboutReview dt {
    float:left;
    width:7.5em;
}

div#conditions fieldset.sort tr.aboutReview dd {
    margin-left:7.5em;
    margin-bottom:5px;
}

div#conditions fieldset.sort tr.aboutReviewer dt,
div#conditions fieldset.sort tr.aboutReviewer dd,
div#conditions fieldset.sort tr.aboutProduct dt,
div#conditions fieldset.sort tr.aboutProduct dd {
    display:inline;
}

div#conditions fieldset.sort tr.aboutReviewer dd,
div#conditions fieldset.sort tr.aboutProduct dd {
    padding-right:1em;
}

div#conditions div.btn {
    padding:12px 8px 4px 8px;
    background:#FFEECC;
}

div#conditions p {
    text-align:center;
}

div#conditions span {
    float:right;
    text-align:right;
    margin-top:-1.5em;
}
/*---------------------------------------------------------------
* #directorySearch
----------------------------------------------------------------*/
div#directorySearch div.wrapper {
padding:10px 15px;
border:1px solid #EC9B52;
border-top:none;
}
div#directorySearch div.group {
float:left;
width:25%;
}
div#directorySearch ul {
margin-bottom:14px;
padding-left:4px;
border-left:3px solid #FF7900;
}
/*---------------------------------------------------------------
* .hotArea
----------------------------------------------------------------*/
div#hotKeyword {
float:left;
width:200px;
}
div#postedImage {
position:relative;
float:right;
width:475px;
}
div#postedImage p.note {
position:absolute;
top:8px;
right:10px;
}
div#hotKeyword div.wrapper {
padding:10px;
}
div#postedImage div.wrapper {
padding:10px 0;
}
div#hotKeyword div.wrapper,
div#postedImage div.wrapper {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/116") 0 0 repeat-x;
border:1px solid #E9AD35;
border-top:none;
}
div#hotKeyword li {
display:inline;
padding-right:1em;
font-size:115%;
line-height:1.6;
}
div#postedImage li {
float:left;
width:19.9%;
text-align:center;
}
div#postedImage li p {
width:80px;
margin:0 auto;
text-align:left;
}
div#postedImage p.description {
margin:7px 7px 0 7px;
padding:6px 10px;
border:1px solid #FFCD8F;
background:#FFF7E9;
}
* html div#postedImage p.description {/* only for winIE6.0 and below */
height:1%;/*for hasLayout*/
}
/*---------------------------------------------------------------
* #newReview
----------------------------------------------------------------*/
div#newReview div.wrapper {
padding:10px 5px 15px 5px;
border:1px solid #EC9B52;
border-top:none;
background:#F1F4F3;
}
div#newReview li {
float:left;
padding:0 5px;
}
div#newReview dl {
width:210px;
}
div#newReview dt {
padding:0 0 2px 30px;
color:#FF0000;
font-weight:bold;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/142") 0 4px no-repeat;
}
div#newReview dd.item{
display:block;
position:relative;
_height:80px;
min-height:80px;
line-height:0.3;

}

div#newReview dd.item a.thumb {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    text-align: center;
}
html>/**/body div#newReview dd.item a {/* hack for modern browser-except IE7.0 */
/* height:auto; */
}
div#newReview dd.item em,
div#newReview dd.item span {
margin: 0;
padding: 0;
display:block;
padding-left:85px;
line-height:1.2;
}
div#newReview dd.item em {
text-decoration:underline;
}

div#newReview dd.item span.name {
    margin-top: 3px;
}

div#newReview dd.item span.price {
margin-top:7px;
color:#000000;
text-decoration:none;
letter-spacing:-1px;
}
div#newReview dd.item span.eval {
margin-top:3px;
}

div#newReview dd.item span.eval img {
vertical-align: top;
}

* html div#newReview dd.item span.eval img {/* only for winIE6.0 and below */
margin-top: -2px;
}

div#newReview dd.item img.thumb {
position:absolute;
/* float: left; */
top:0;
left:0;
}
div#newReview dd.item br {
/* display:none; */
}
div#newReview dd.btn {
margin-top: 5px;
text-align:center;
}
/*---------------------------------------------------------------
* #hotGenre
----------------------------------------------------------------*/
div#hotGenre div.wrapper {
padding:10px 0 10px 8px;
border:1px solid #EC9B52;
border-top:none;
background:#F1F4F3;
}
div#hotGenre li {
float:left;
width:124px;
height:255px;
margin-right:8px;
background: #fff;
border:1px solid #CCCCCC;
}
* html div#hotGenre li {/* only for winIE6.0 and below */
width:126px;
}
div#hotGenre li.last {
margin-right:0;/*!override*/
}
div#hotGenre dl {
padding-bottom:10px;
/*background:#FFFFFF;*/
}
div#hotGenre dt {
padding:2px 5px 0 39px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/132") 5px 2px no-repeat;
}
div#hotGenre li.beauty dl {
border-top:5px solid #FF99CC;
}
div#hotGenre li.electronics dl {
border-top:5px solid #348443;
}
div#hotGenre li.appliance dl {
border-top:5px solid #FF9900;
}
div#hotGenre li.kitchen dl {
border-top:5px solid #FFBC00;
}
div#hotGenre li.interior dl {
border-top:5px solid #884400;
}
div#hotGenre li.ladiesfashion dl {
border-top:5px solid #FF3399;
}
div#hotGenre li.sports dl {
border-top:5px solid #0066FF;
}
div#hotGenre li.food dl {
border-top:5px solid #DD5D1E;
}
div#hotGenre li.fashiongoods dl {
border-top:5px solid #C45605;
}
div#hotGenre li.health dl {
border-top:5px solid #CC6699;
}
div#hotGenre li.baby dl {
border-top:5px solid #FFA5A5;
}
div#hotGenre li.pet dl {
border-top:5px solid #FF9966;
}
div#hotGenre li.mensfashion dl {
border-top:5px solid #5050CC;
}
div#hotGenre li.daily dl {
border-top:5px solid #a2d21f;
}
div#hotGenre li.shoes dl {
border-top:5px solid #fac800;
}
div#hotGenre li.accessories dl {
border-top:5px solid #9BC0C9;
}
div#hotGenre li.hobby dl {
border-top:5px solid #00CC66;
}
div#hotGenre li.autogoods dl {
border-top:5px solid #FF6600;
}
div#hotGenre li.computer dl {
border-top:5px solid #49808E;
}
div#hotGenre li.flower dl {
border-top:5px solid #319900;
}
div#hotGenre li.medicine dl {
border-top:5px solid #66CCFF;
}
div#hotGenre li.book dl {
border-top:5px solid #006500;
}
div#hotGenre li.sweets dl {
border-top:5px solid #6A4B3C;
}
div#hotGenre li.watch dl {
border-top:5px solid #97938c;
}
div#hotGenre li.media dl {
border-top:5px solid #FFAD00;
}
div#hotGenre li.drink dl {
border-top:5px solid #5777FF;
}
div#hotGenre li.inner dl {
border-top:5px solid #cc99ff;
}
div#hotGenre li.liquor dl {
border-top:5px solid #DAA61E;
}
div#hotGenre li.sake dl {
border-top:5px solid #003366;
}


div#hotGenre dd.item {
margin-top:5px;
padding:0 8px;
text-align:center;
}
div#hotGenre dl span {
display:block;
height: 65px;
line-height:1.2;
margin-top:3px;
text-align:left;
}

div#hotGenre dd.item p {
display: block;
height: 30px;
font-size:82%;
line-height:1.2;
margin-top:5px;
text-align:left;

}

div#hotGenre dd.btn {
margin-top:5px;
text-align:center;
}

div#hotGenre table.item_img {
    margin:0;
    padding:0;
    width: 100px;
    height: 80px;
    vertical-align: middle;
}

div#hotGenre table.item_img td {
    vertical-align: middle;
    text-align:center;
}

/*---------------------------------------------------------------
* #featuredReview
----------------------------------------------------------------*/
div#featuredReview div.wrapper {
padding:15px;
border:1px solid #EC9B52;
border-top:none;
background:#F1F4F3;
}
div#featuredReview div.summary {
padding-bottom:4px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/117") 100% 100% no-repeat;
}
/* reviewerProfile
--------------------------------------------------*/
div#featuredReview dl#reviewerProfile {
float:left;
width:105px;
}
div#featuredReview dl#reviewerProfile dt {
margin-bottom:5px;
text-align:center;
}
div#featuredReview dl#reviewerProfile dd {
text-align:center;
}
div#featuredReview dl#reviewerProfile a span {
display:block;
margin-top:3px;
}
/* reviewDescription
--------------------------------------------------*/
div#featuredReview div#reviewDescription {
float:right;
width:540px;
padding-top:4px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/94") 100% 0 no-repeat;
}
div#featuredReview div#reviewDescription dl {
padding:5px 20px 5px 40px;
background:#FFFFFF url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/128") 0 50% no-repeat;
border-right:1px solid #CCCCCC;
}
div#featuredReview div#reviewDescription dt {
margin-bottom:10px;
}

div#featuredReview div#reviewDescription dt.title {
    background:transparent url(http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/85) no-repeat scroll 0 50%;
    color: #666;
    margin-top: 5px;
    margin-left: 140px;
    padding-left: 20px;
}

div#featuredReview div#reviewDescription dl dl {/*!override*/
padding:0;
background:none;
border:none;
}
div#featuredReview div#reviewDescription dd.item {
float:left;
width:122px;
margin: 5px 0;
padding:4px;
background:#FFEECD;
text-align:center;
}
div#featuredReview div#reviewDescription dd.item dt {
margin-bottom:0;/*!override*/
color:#FF6600;
}
div#featuredReview div#reviewDescription dd.item dd {
margin-top:3px;
}
div#featuredReview div#reviewDescription dd.text {
float:right;
width:337px;
}
div#featuredReview div#reviewDescription dd.item dt {
font-size:100%;/*!override*/
}
div#featuredReview div#reviewDescription p.addinfo {
margin-top:3px;
text-align:right;
}
/* reviewReason
--------------------------------------------------*/
div#featuredReview div#reviewReason {
margin-top:6px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/122") 0 0 no-repeat;
padding-top:5px;
}

div#featuredReview div#reviewReason dl {
background:#FFFFFF url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/102") 0 100% no-repeat;
padding-bottom:3px;
}
div#featuredReview div#reviewReason dt,
div#featuredReview div#reviewReason dd {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
div#featuredReview div#reviewReason dt span {
padding:2px 20px;
border-top:2px solid #BF0000;
border-bottom:2px solid #BF0000;
background:#FF3333 url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/88") 100% 50% no-repeat;
color:#FFFFFF;
margin-left:-1px;
}
div#featuredReview div#reviewReason dd {
padding:8px 22px 3px  22px;
}
/*---------------------------------------------------------------
* #goodReviewer
----------------------------------------------------------------*/
div#goodReviewer div.wrapper {
padding: 10px 5px;
/*
padding-top: 10px;
padding-bottom:10px;
*/
border:1px solid #EC9B52;
border-top:none;
}
div#goodReviewer li {
position:relative;
float:left;
width:19%;
text-align:center;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/138") 50% 0 no-repeat;
padding: 3px;
}
div#goodReviewer li a img {
position:absolute;
top:21px;
left:45px;
}

* html div#goodReviewer li a img {/* only for winIE6.0 and below */
    left:43px;
}
div#goodReviewer li a span.name {
display:block;
margin-top:118px;
}
div#goodReviewer li a span.name span {
padding-left:17px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/141") 0 0 no-repeat;
}
div#goodReviewer p.addinfo {
padding-right:8px;
text-align:right;
}
/*---------------------------------------------------------------
* #campaign
----------------------------------------------------------------*/
div#campaign div.wrapper {
padding:15px 0 10px 40px;
border:1px solid #C55A5A;
border-top:none;
}
div#campaign li {
float:left;
}
div#campaign li a span {
display:block;
margin-top:3px;
}
div#campaign ul.w165 li {
width:165px;
margin-right:52px;
}
div#campaign ul.w165 li.last {
margin-right:0;
}
div#campaign ul.w80 {
margin-top:13px;
}
div#campaign ul.w80 li {
width:80px;
margin-right:50px;
}
div#campaign ul.w80 li.last {
margin-right:0;
}

/*
=================================================================

* shop and product page styles

=================================================================
*/
/*---------------------------------------------------------------
* elements margin
----------------------------------------------------------------*/
div#listSort,
div#attention {
margin-top:10px;
}

/*---------------------------------------------------------------
* #searchAction
----------------------------------------------------------------*/
div#searchAction {
padding:0 10px;
position:relative;
}
div#searchAction div#totalNum {
margin-left:12px;
}
div#searchAction div#searchbox {
clear:both;
float:left;
width:650px;
margin:0;
padding:10px;
border:1px solid #FFCD8F;
background:#FFF7E9;
}
* html div#searchAction div#searchbox {/* only for winIE6.0 and below */
width:670px;
}
div#searchAction div#searchbox input.text {
width:300px;
margin:0 10px 0 5px;
}
div#searchAction div#function {
position:absolute;
bottom:0;
right:0;
}
/*---------------------------------------------------------------
* #detail
----------------------------------------------------------------*/
div#detail {
    margin-top:5px;
}

* html div#detail {
    width: 948px;
}

/* catalog link */
div#detail span#a_catalog {
    display: block;
    float: right;
    margin: 0;
    margin-top: 160px;
    width: 180px;
    text-align: right;
}

div#detail span#a_catalog img {
    vertical-align: middle;
}

div#detail div.wrapper {
border:1px solid #EC9B52;
border-top:none;
}
div#detail h1 {
float:left;
font-size:115%;
font-weight:normal;
}
div#detail div.term {
padding:10px 10px 12px 20px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/135") 0 100% repeat-x;
}
div#detail div.term ul {
float:right;
}
div#detail div.term dl#productSpec {
margin-top:5px;
}
div#detail div.term dl#productSpec dt,
div#detail div.term dl#productSpec dd {
display:inline;
padding:10px 0 5px 0;
}
div#detail div.term dl#productSpec dt.point {
padding-left:24px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/131") 0 50% no-repeat;
}
div#detail div.term dl#productSpec span {
font-weight:bold;
font-size:125%;
color:#BF0000;
}
div#detail div.term li {
display:inline;
padding-left:5px;
}
div#detail div.description {
padding:10px 10px 15px 10px;
text-align: center;
vertical-align: middle;
}

div#detail div.description table.description_tbl {
}

div#detail div.description table.description_tbl td {
    padding: 3px 5px;
}

div#detail div.description table.description_tbl td.thumb {
    vertical-align: middle ;
    padding: 20px;
}

div#detail div.description dl#compEval {
float:left;
width:232px;
/*margin-right:28px;*/
margin: 0 15px;
}
div#detail div.description dl#compEval dt{
color:#555555;
font-weight:bold;
font-size:125%;
margin-bottom:2px;
}
div#detail div.description dl#compEval dd{
padding:11px 15px 4px 15px;
text-align:center;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/92") 0 0 no-repeat;
}
div#detail div.description dl#compEval dd.value{
padding:0 15px;
background-position:0 -10px;
}
div#detail div.description dl#compEval dd.value p{
padding:2px 30px;
background:#F1F4F3;
color:#BF0000;
}
div#detail div.description dl#compEval dd.value p.data{
font-size:200%;
font-weight:bold;
}
div#detail div.description dl#compEval dd.value p.nodata{
text-align:left;
font-size:82%;
}
div#detail div.description dl#compEval dd.sum{
padding:4px 15px 10px 15px;
background-position:0 100%;
}
div#detail div.description dl#breakdownEval {
float:left;
width:275px;
}
div#detail div.description dl#breakdownEval dt{
color:#555555;
font-weight:bold;
font-size:125%;
margin-bottom:2px;
}

div#detail div.description div {
float:right;
width:568px;
/*padding:16px 38px 3px 20px;*/
padding:16px 20px;
border:1px solid #CCCCCC;
background:#F8F8F8;
}
* html div#detail div.description div {/* only for winIE6.0 and below */
width:628px;
}
div#detail div.description table {
float:left;
}
div#detail div.description p#evalChart {
    float: right;
}

div#detail table#aboutShop {
background:#F1F4F3;
padding:3px 10px 2px 20px;
width: 100%;
}

div#detail table#aboutShop td {
padding:5px;
}


div#detail table#aboutShop td.name {
padding:5px 0 5px 38px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/99") 0 50% no-repeat;
}

* html div#detail table#aboutShop td.name {/* only for winIE6.0 and below */
padding:5px 0 5px 46px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/99") 12px 50% no-repeat;
}

div#detail table#aboutShop td.as_td {
    width: 130px;
    white-space: nowrap;
    text-align: right;
    vertical-align:middle;
}
* html div#detail table#aboutShop td.as_td {/* only for winIE6.0 and below */
    width: 190px;
}

div#detail div#aboutShop dl.eval {
/*width:503px;*/
float:right;
font-weight:bold;
color:#000000;
text-align:right;
zoom:1;
padding-bottom:1px;
}
div#detail div#aboutShop dl dt,
div#detail div#aboutShop dl dd {
display:inline;
}
div#detail div#aboutShop dl.eval dd {
color:#BF0000;
}
div#detail div#aboutShop dl.eval dd.btn {
padding-left:32px;
}

/*---------------------------------------------------------------
* #listSort
----------------------------------------------------------------*/
div#listSort div.wrapper {
border:1px solid #E9AD35;
border-top:none;
background:#F1F4F3;
}
div#listSort dl {
padding:7px 10px;
}
div#listSort dl select {
vertical-align:middle;
}
div#listSort dl.sort {
padding-bottom:9px;
padding-right:0;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/111") 0 100% repeat-x;
}
div#listSort dt {
float:left;
width:4.8em;
padding-top:2px;
font-weight:bold;
}
div#listSort dd {
margin-left:4.8em;
}
div#container div#listSort dl.sort ul.formLiner li {
padding-right:0.4em;
}
div#listSort dd img {
vertical-align:middle;
}
/* shop&item review list - search reset */
div#container div#listSort dl.order ul.formLiner{
    position: relative;
}
div#container div#listSort dl.order ul.formLiner li.search_reset{
    display: block;
    position: absolute;
    right: -20px;
    top: 2px;
    width: 100px;
}
* html div#container div#listSort dl.order ul.formLiner li.search_reset{
    right: 70px;
}

/*---------------------------------------------------------------
* #reviewList
----------------------------------------------------------------*/
div#reviewList {
margin-top:15px;
}
div#reviewList div.wrapper {
margin-bottom:5px;
padding:14px 14px 4px 14px;
border:1px solid #E9AD35;
}
* html div#reviewList div.wrapper {/* only for winIE6.0 and below */
height:1%;
width: 610px;
padding:14px;
}
div#reviewList div.box {
margin-bottom:10px;
padding-bottom:6px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/130") 0 100% no-repeat;
}
* html div#reviewList div.box {/* only for winIE6.0 and below */
height:1%;
}
div#reviewList div.box div.wrapper {
padding:0;
margin:0;
border:none;
padding-top:6px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/104") 0 0 no-repeat;
}

* html div#reviewList div.box div.wrapper {
    width: 612px;
}

div#reviewList div.box div.inner {
padding:4px 10px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
* html div#reviewList div.box div.inner { /* only for winIE6.0 and below */
    width: 634px;
    height:1%;
}

div#reviewList div.summary {
padding:10px;
background:#FFEECD;
}
* html div#reviewList div.summary {
margin: 0;
width: 628px;
}


div#reviewList div.summary dl.reviewer {
float:left;
width:75px;
text-align:center;
}
* html div#reviewList div.summary dl.reviewer dd {/* only for winIE6.0 and below */
margin-top:1px;
}
div#reviewList dl.reviewer img {
vertical-align:top;
}
div#reviewList div.summary dl.description {
width:512px;
float:right;
padding:7px 7px 5px 7px;
border:1px solid #CCCCCC;
background:#FFFFFF;
}
* html div#reviewList div.summary dl.description {/* only for winIE6.0 and below */
width:528px;
}
div#reviewList div.summary dl.description dt {
margin-bottom:2px;
padding:0 4px;
}
* html div#reviewList div.summary dl.description dt {/* only for winIE6.0 and below */
margin-bottom:-4px;
}
div#reviewList div.summary dl.description dt.title {
float:left;
color:#FF6600;
/*font-size:115%;*/
}
div#reviewList div.summary dl.description dt.title span {
font-size: 10pt;
vertical-align:middle;
padding-left: 5px;
}
div#reviewList div.summary dl.description dt.mb {
float:right;
margin-left:7px;
padding:3px 0 0 12px;
font-size:82%;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/86") 0 50% no-repeat;
}
div#reviewList div.summary dl.description dt.date {
margin-left:7px;
float:right;
color:#666666;
}
div#reviewList div.summary dl.description dd {
padding:2px 4px;
}
div#reviewList div.summary dl.description dd.breakdown,
div#reviewList div.summary dl.description dd.reviewtitle {
border-top:3px solid #FF6600;
color:#666666;
clear:both;
padding-left:0px;
}
div#reviewList div.summary dl.description dd.reviewtitle div.item_details {
  color:#666666;
  font-size:11px;
  padding-left:5px;
  padding-bottom:5px;
}
div#reviewList div.summary dl.description dd.reviewtitle div.item_details div.details_block{
  float:left;
  padding-right:5px;
  _white-space:nowrap;
}
div#reviewList div.summary dl.description dd.reviewtitle div.item_details div.details_block span.details_value{
  font-weight:bold;
  color:#BF0000;
}
div#reviewList div.summary dl.description dd.reviewtitle p.reviewTitle {
   background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/85') 0 50% no-repeat;
   padding-left: 20px;
   line-height: 2em;
}

div#reviewList div.summary dl.description dd.reviewtitle {
/*font-size:115%;*/
}
div#reviewList div.summary dl.description dd.breakdown span {
color:#BF0000;
font-weight:bold;
}
div#reviewList div.summary dl.description dd.image {
float:right;
margin-top:-15px;
padding:0;
}
div#reviewList div.summary dl.description dd.image li {
float:left;
width:50px;
padding-left:5px;
text-align:center;
font-size:82%;
letter-spacing:-1px;
cursor:pointer;
}
* html div#reviewList div.summary dl.description dd.image li {/* only for winIE6.0 and below */
width:55px;
}
div#reviewList div.summary dl.description dd.image li span {
text-decoration:underline;
color:#0000FF;
}

div#reviewList div.summary dl.description dd.usage {
clear:right;
}
div#reviewList div.summary dl.description dd.usage li {
display:inline;
padding:3px 10px 3px 20px;
}
div#reviewList div.summary dl.description dd.usage li.usual {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/126") 0 0.1em no-repeat;
}
div#reviewList div.summary dl.description dd.usage li.myself {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/105") 0 0.1em no-repeat;
}
div#reviewList div.summary dl.description dd.usage li.firsttime {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/125") 0 0.1em no-repeat;
}
div#reviewList div.summary dl.description dd.media {
padding-top:30px;
text-align:center;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/106") 0 11px repeat-x;
zoom:1;
}
div#reviewList div.summary dl.description dd.media div {
margin-bottom:20px;
padding:0 77px;
}
div#reviewList div.summary dl.description dd.media ul {
margin-top:5px;
text-align:left;
}
div#reviewList div.summary dl.description dd.media li {
display:inline;
}
div#reviewList div.summary dl.description dd.media p.close {
padding-top:5px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/106") 0 0 repeat-x;
}
div#reviewList div.summary dl.description dd.media p.close span {
color:#0000FF;
text-decoration:underline;
cursor:pointer;
}


div#reviewList div.summary div.product {
position:relative;
margin-top:5px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/113") 0 100% no-repeat;
padding-bottom:5px;
}
div#reviewList div.summary div.product dl {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/113") 0 0 no-repeat;
padding:5px 10px 0 10px;
}
* html div#reviewList div.summary div.product,
* html div#reviewList div.summary div.product dl {/* only for winIE6.0 and below */
height:1%;/*for hasLayout*/
}
div#reviewList div.summary div.product dt {
padding-bottom:5px;
}
div#reviewList div.summary div.product dd.thumb {
width:50px;
float:left;
}
div#reviewList div.summary div.product dd.about {
margin-left:74px;
margin-bottom:10px;
}

* html div#reviewList div.summary div.product dd.about div {
    height: 50px;
}

div#reviewList div.summary div.product p.btn {
text-align:right;
}
div#reviewList div.action {
margin-top:5px;
padding:2px 7px 5px 7px;
border:1px solid #CCCCCC;
}
div#reviewList div.action p.opinion span{
font-size:150%;
color:#BF0000;
}
div#reviewList div.action p.report{
font-size:82%;
text-align:right;
margin-top:-1.5em;
zoom:1;
}
div#reviewList div.action dt,
div#reviewList div.action dd{
display:inline;
}
div#reviewList div.action dt {
padding:2px 5px 0 0;
}
/* .pager
--------------------------------------------------*/
div#reviewList div.sum {
font-weight:bold;
font-size:115%;
}
div#reviewList div.sum span {
color:#BF0000;
}
div#reviewList p.pager {
text-align:right;
padding-left:10em;
margin-bottom:5px;
}
div#reviewList p.pager.top {
margin-top:-1.5em;
}
div#reviewList p.pager a {
padding:0 2px;
font-weight:normal;
}
div#reviewList p.pager a.prev,
div#reviewList p.pager a.next,
div#reviewList p.pager span{
font-weight:bold;
}
/*---------------------------------------------------------------
* #reviewedProduct
----------------------------------------------------------------*/
div#reviewedProduct {
margin-top:17px;
}
div#reviewedProduct h2 {
padding:2px 12px 0 12px;
font-size:125%;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/84") 0 0 no-repeat;
}
div#reviewedProduct div.wrapper {
padding: 10px 10px 20px 10px;
border:1px solid #E9AD35;
}
div#reviewedProduct li {
float:left;
width:24.9%;
}
div#reviewedProduct dl {
margin:0 0 0 7px;
}
div#reviewedProduct dt a img {
display:block;
float:left;
/* width:80px; */
}
div#reviewedProduct dt a span {
display:block;
margin-left:85px;
}
div#reviewedProduct dd {
padding:0 5px;
}
div#reviewedProduct dd.btn {
margin-top:7px;
}
/*---------------------------------------------------------------
* #attention
----------------------------------------------------------------*/
div#attention div.wrapper {
padding:13px 23px 10px 23px;
border:1px solid #8E8E8E;
border-top:none;
}
div#attention div.wrapper li {
margin-bottom:7px;
padding-left:8px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/139") 0 0.5em no-repeat;
}
div#attention div.wrapper p {
margin-top:10px;
text-align:center;
}

/*
=================================================================

* sidemenu styles

=================================================================
*/
/*---------------------------------------------------------------
* elements margin
----------------------------------------------------------------*/
div#sideMenu div#prBnr,
div#sideMenu div#information,
div#sideMenu div#byMobile {
margin-top:10px;
}
div#sideMenu div#reviewRanking,
div#sideMenu div#reviewerRanking,
div#sideMenu div#demographic,
div#sideMenu div#productImage {
margin-top:6px;
}
/*---------------------------------------------------------------
* each styles
----------------------------------------------------------------*/
div#sideMenu div#prBnr {
text-align:center;
}
div#sideMenu div#prBnr p {
background:#AFAFAF;
color:#FFFFFF;
}
div#sideMenu div#prBnr ul {
padding:10px 10px 3px 10px;
}
div#sideMenu div#prBnr a span {
display:block;
margin-top:3px;
}

div#sideMenu div#information,
div#sideMenu div#byMobile {
padding-bottom:6px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/150") 0 100% no-repeat;
}
div#sideMenu div#information div.wrapper,
div#sideMenu div#byMobile div.wrapper {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/95") 0 0 repeat-y;
}

div#sideMenu div#information ul {
width:165px;
margin:0 auto;
padding-top:10px;
}
div#sideMenu div#information li {
padding-bottom:10px;
line-height:1.2;
}
div#sideMenu div#information li span {
display:block;
padding:5px 7px 0 7px;
}

div#sideMenu div#byMobile div.wrapper {
padding:10px;
text-align:center;
}
div#sideMenu div#byMobile p {
margin-top:5px;
line-height:1.2;
}

div#sideMenu div#reviewRanking div.wrapper,
div#sideMenu div#reviewerRanking div.wrapper {
border:1px solid #8CC981;
border-top:none;
padding-top:8px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/121") 50% 0 no-repeat;
}
div#sideMenu p.update {
padding-bottom:2px;
text-align:center;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/140") 50% 100% no-repeat;
}
div#sideMenu div#reviewRanking ol,
div#sideMenu div#reviewerRanking ol {
padding:0 5px;
}
div#sideMenu div#reviewRanking li,
div#sideMenu div#reviewerRanking li {
padding:10px 30px;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/119") 0 100% repeat-x;
}
div#sideMenu div#reviewRanking dl,
div#sideMenu div#reviewerRanking dl {
position:relative;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/108") 50% 0 no-repeat;
padding-top: 20px;
}

* html div#sideMenu div#reviewRanking dl,
* html div#sideMenu div#reviewerRanking dl {/* only for winIE6.0 and below */
height:1%;/*for hasLayout*/
}
div#sideMenu div#reviewRanking dt,
div#sideMenu div#reviewerRanking dt {
position:absolute;
top:0;
left:0;
font-size:115%;
padding-top:26px;
}
div#sideMenu div#reviewRanking dd,
div#sideMenu div#reviewerRanking dd {
text-align:center;
margin-top: 3px;
}

div#sideMenu div#reviewRanking dd.eval img,
div#sideMenu div#reviewerRanking dd.eval img {
margin: 0;
vertical-align: top;
}

* html div#sideMenu div#reviewRanking dd.eval img,
* html div#sideMenu div#reviewerRanking dd.eval img {/* only for winIE6.0 and below */
margin: 0;
margin-top: -2px;
}

div#sideMenu div#reviewRanking dd span,
div#sideMenu div#reviewerRanking dd a span {
display:block;
margin-top:3px;
}

/* IMG */
div#sideMenu div#reviewRanking dd span#reviewRankingImg {
    width: 76px;
    height: 75px;
    margin: auto;
}

* html div#sideMenu div#reviewRanking dd span#reviewRankingImg {
    height: 78px;
}

div#sidemenu dl.rank1 dt {
color:#BF0000;
font-weight:bold;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/134") 50% 0 no-repeat;
}
div#sidemenu dl.rank2 dt {
font-weight:bold;
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/112") 50% 0 no-repeat;
}
div#sidemenu dl.rank3 dt {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/147") 50% 0 no-repeat;
}
div#sideMenu div#reviewRanking p.addinfo,
div#sideMenu div#reviewerRanking p.addinfo {
padding:5px;
text-align:right;
}
div#sideMenu div#demographic div.wrapper {
padding:0 8px;
border:1px solid #8CC981;
border-top:none;
}
div#sideMenu div#demographic dl {
padding:10px 0;
}
div#sideMenu div#demographic dl#demoMen,
div#sideMenu div#demographic dl#demoMen th {
color:#0066CC;
}
div#sideMenu div#demographic dl#demoWomen,
div#sideMenu div#demographic dl#demoWomen th {
color:#FF3399;
}
div#sideMenu div#demographic dl#demoMen {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/119") 0 100% repeat-x;
}
div#sideMenu div#demographic dl#demoMen dt {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/136") 0 50% no-repeat;
}
div#sideMenu div#demographic dl#demoWomen dt {
background:url("http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/124") 0 50% no-repeat;
}
div#sideMenu div#demographic dt {
font-weight:bold;
padding-left:17px;
}
div#sideMenu div#demographic dd {
padding:0px;
}
div#sideMenu div#demographic table{
width:210px;
}
div#sideMenu div#demographic th {
padding-right:13px;
font-weight:normal;
text-align:right;
}
div#sideMenu div#demographic table td {
vertical-align:middle;
color:#BF0000;
}
div#sideMenu div#demographic table td.nodata {
border:1px solid #999999;
background:#FAFAFA;
color:#000000;
text-align:center;
}
div#sideMenu div#demographic td img {
vertical-align:middle;
}
div#sideMenu div#productImage div.wrapper {
border:1px solid #8CC981;
border-top:none;
}
div#sideMenu div#productImage ul {
text-align:center;
/*height:480px;*/
padding:20px 0 20px 0;
overflow:auto;
}
div#sideMenu div#productImage li {
margin-bottom:10px;
}

/*
=================================================================

* popupLayer

=================================================================
*/
/* style reset
--------------------------------------------------*/
div#popupLayer {
font-size:82%;
line-height:1.4;
text-align:left;
}
div#popupLayer dl,
div#popupLayer ul,
div#popupLayer ol,
div#popupLayer dd,
div#popupLayer li,
div#popupLayer p {
margin:0;
padding:0;
}
div#popupLayer ul,
div#popupLayer ol {
list-style:none;
}
div#popupLayer img,
div#popupLayer a img {
border:none;/* img do not want a border */
vertical-align:bottom;
}


/*
=================================================================

* clearfix

=================================================================
*/
.clearfix:after,
div#container:after,
div#directorySearch div.wrapper:after,
div.hotArea:after,
div#postedImage ul:after,
div#newReview ul:after,
div#hotGenre ul:after,
div#featuredReview div#reviewDescription dl:after,
div#featuredReview div.summary:after,
div#goodReviewer ul:after,
div#campaign ul:after,
div#function:after,
div#searchAction:after,
div#detail div.term:after,
div#detail div.term ul:after,
div#detail div.description:after,
div#detail div.description div:after,
div#listSort dl:after,
div#reviewList div.summary:after,
div#reviewList div.summary dl.product:after,
div#reviewedProduct ul:after,
div#reviewedProduct dt:after,
div#detail div#aboutShop:after {/*for modern browser*/
display: block;
clear:both;
height: 0;
line-height: 0;
visibility: hidden;
content: ".";
font-size: 0.1em;
}
.clearfix,
div#container,
div#directorySearch div.wrapper,
div.hotArea,
div#postedImage ul,
div#newReview ul,
div#hotGenre ul,
div#featuredReview div#reviewDescription dl,
div#featuredReview div.summary,
div#goodReviewer ul,
div#campaign ul,
div#searchAction,
div#detail div.term,
div#detail div.term ul,
div#detail div.description,
div#detail div.description div,
div#listSort dl,
div#reviewList div.summary,
div#reviewList div.summary dl.product,
div#reviewedProduct ul,
div#reviewedProduct dt,
div#detail div#aboutShop {
display: inline-block;
}
/* Hides from Mac-IE \*/
* html .clearfix,
* html div#container,
* html div#directorySearch div.wrapper,
* html div.hotArea,
* html div#postedImage ul,
* html div#newReview ul,
* html div#hotGenre ul,
* html div#featuredReview div#reviewDescription dl,
* html div#featuredReview div.summary,
* html div#goodReviewer ul,
* html div#campaign ul,
* html div#searchAction,
* html div#detail div.term,
* html div#detail div.term ul,
* html div#detail div.description,
* html div#detail div.description div,
* html div#listSort dl,
* html div#reviewList div.summary,
* html div#reviewList div.summary dl.product,
* html div#reviewedProduct ul,
* html div#reviewedProduct dt,
* html div#detail div#aboutShop{
height: 1%;
}
.clearfix,
div#container,
div#directorySearch div.wrapper,
div.hotArea,
div#postedImage ul,
div#newReview ul,
div#hotGenre ul,
div#featuredReview div#reviewDescription dl,
div#featuredReview div.summary,
div#goodReviewer ul,
div#campaign ul,
div#searchAction,
div#detail div.term,
div#detail div.term ul,
div#detail div.description,
div#detail div.description div,
div#listSort dl,
div#reviewList div.summary,
div#reviewList div.summary dl.product,
div#reviewedProduct ul,
div#reviewedProduct dt,
div#detail div#aboutShop {
display: block;
}
/* End hide from Mac-IE */

/*---------------------------*/

/*
==========================================================================

* my page

==========================================================================
*/
/*---------------------------------------------------------------
* location
----------------------------------------------------------------*/
p#reviewLoc {
    font-size: 82%;
    margin: 0;
    float: left;
    padding: 7px 0 0 5px;
}
p#reviewLogin {
    font-size: 82%;
    float: right;
    margin: 0;
    padding: 7px 5px 0 0;
}

/*---------------------------------------------------------------
* pager
----------------------------------------------------------------*/
div#main p.pager {
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid #CC9900;
}
div#main p.pager a {
    padding: 0 2px;
    font-weight: normal;
}
div#main p.pager a.prev,
div#main p.pager a.next,
div#main p.pager span{
    font-weight: bold;
}

/*---------------------------------------------------------------
* profile
----------------------------------------------------------------*/
p#profileTit {
    position: relative;
    width: 680px;
}
p#profileTit img {
    margin-top: 10px;
}
p#profileTit span {
    position: absolute;
    right: 0;
    bottom: 3px;
    color: #ff0000;
    font-size: 115%;
    font-weight: bold;
}
div#mypageProfileOk {
    border-left: 1px solid #FFA518;
    border-right: 1px solid #FFA518;
    border-bottom: 1px solid #FFA518;
    border-top: 3px solid #FF6600;
    padding: 12px;
    margin-bottom: 10px;
}
div#mypageProfileOk p.profileInfo {
    float: right;
    width: 545px;
    background: #FFFFEE url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/96') 0 6px no-repeat;
    padding: 5px 5px 5px 30px;
    border: 1px solid #CCCCCC;
}
div#mypageProfileNo {
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    border-top: 3px solid #D4D4D4;
    padding: 12px;
    margin-bottom: 10px;
}
div#mypageProfileNo p.profileInfo {
    float: right;
    width: 545px;
    background: #F4F4F4 url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/96') 0 6px no-repeat;
    padding: 5px 5px 5px 30px;
    border: 1px solid #CCCCCC;
}
div#mypageProfileNo p.profileName,
div#mypageProfileOk p.profileName {
    float: right;
    width: 582px;
}
* html div#mypageProfileOk p.profileInfo,
* html div#mypageProfileNo p.profileInfo { /* only for winIE6.0 and below */
    width: 582px;
}
div#mypageProfileNo div.profileImg,
div#mypageProfileOk div.profileImg {
    float: left;
    width: 67px;
    margin-right: 5px;
    padding-top: 7px;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/100') 0 0 no-repeat;
    text-align: center;
}
div#mypageProfileNo p.img,
div#mypageProfileOk p.img {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/115') 0 100% no-repeat;
    padding-bottom: 15px;
}
div#mypageProfileOk p.profileName span,
div#mypageProfileNo p.profileName span {
    font-size: 120%;
    font-weight: bold;
}
div#mypageProfileNo p.profileName img,
div#mypageProfileOk p.profileName img {
    vertical-align: middle;
    margin : 1px 0 4px 5px ;
}

/*---------------------------------------------------------------
* MyReview three tab & form
----------------------------------------------------------------*/
div#mypage3tab {
    width: 680px;
    height: 48px;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/133') 0 100% repeat-x;
}
div#mypage3tab ul {
    margin-left: 24px;
}
div#mypage3tab li {
    float: left;
    width: 113px;
    margin-right: 5px;
}
div#mypage3tab p {
    float: right;
    width: 118px;
}
div#mypagelistSort {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/120') 0 0 no-repeat;
    padding-top: 10px;
    margin-bottom: 20px;
}
div#mypagelistSort dt {
    float: left;
    width: 130px;
    padding: 5px;
    font-weight: bold;
}
div#mypagelistSort dd {
    float: left;
    padding: 5px;
}
div#mypagelistSort dl {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 30px;
}
div#mypagelistSort p {
    position: relative;
    text-align: center;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/101') 0 100% no-repeat;
    padding: 7px 0 10px 0;
}
/* My - search reset */
div#mypagelistSort em.search_reset {
    display: block;
    position: absolute;
    right: -40px;
    top: 12px;
    width: 160px;
    margin-right: 30px;
}

/*---------------------------------------------------------------
* review list
----------------------------------------------------------------*/
div#main div.goodsReview,
div#main div.shopReview {
    margin-top: 10px;
    background: #eeeeee;
    padding: 10px;
}
div#main div.goodsReview dl.reviewHead dt,
div#main div.goodsReview dl.reviewHead dd.price,
div#main div.goodsReview dl.reviewHead dd.btn {
    float: left;
    width: 562px;
    /* padding-left: 18px; */
}
div#main div.goodsReview dl.reviewHead dd.shopName {
    float: right;
    width: 562px;
}
* html div#main div.goodsReview dl.reviewHead dt,
* html div#main div.goodsReview dl.reviewHead dd.price,
* html div#main div.goodsReview dl.reviewHead dd.btn {/* only for winIE6.0 and below */
    width: 580px;
}
div#main div.shopReview dl.reviewHead {
    margin-bottom: 5px;
}
div#main div.shopReview dl.reviewHead dt,
div#main div.shopReview dl.reviewHead dd {
    width: 562px;
    /* padding-left: 18px; */
}
div#main dl.reviewHead dd.goodsImg {
    float: left;
    width: 75px;
    margin-right: 5px;
    text-align: center;
}

div#main div.goodsReview dl.reviewHead dt {/* add nishiya */
    padding-bottom: 3px;
    font-weight: bold;
}

div#main div.goodsReview dl.reviewHead dt.auction {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/123') 0 2px no-repeat;
}
div#main div.goodsReview dl.reviewHead dt.order {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/87') 0 2px no-repeat;
}
div#main div.goodsReview dl.reviewHead dt.groupbuy {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/114') 0 2px no-repeat;
}

div#main div.shopReview dl.reviewHead dt {
    /* background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/110') 0 2px no-repeat; *//* delete nishiya */
    font-weight: bold;
    padding-bottom: 5px;/* add nishiya */
}
div#main dl.reviewHead dd.btn img {
    margin-right: 3px;
}
div#main dl.reviewHead dd.price {
    color: #BF0000;
}
div#main dl.reviewHead dd.price span {
    font-size: 80%;
    color: #333333;
    margin-left: 5px;
}
div#main dl.reviewHead dd.shopName {
    text-align: right;
}
div#main div.reviewRate {
    background: #FFF0C6;
    padding: 5px 10px;
    margin-top: 5px;
}
div#main div.reviewRate p.title {
   /* font-size: 97%; */
    float: left;
    width: auto;
    color: #FF6600;
}
div#main div.reviewRate p.title span {
    font-size: 97%;
    color: #FE0003;
    vertical-align: bottom;
    margin-left: 6px;
}
div#main div.reviewRate p.title img {
    margin-bottom: 4px;
}

* div#main div.reviewRate p.title img {
    margin-bottom: 2px;
}

div#main div.reviewRate p.mb {
    float: right;
    width: auto;
    margin-right: 10px;
    padding: 3px 0 0 12px;
    font-size: 82%;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/86') 0 50% no-repeat;
}
div#main div.reviewRate p.date {
    margin-left: 7px;
    float: right;
    width: auto;
    color: #666666;
    margin-top: 1px;
}
div#main div.reviewRate p.date img {
    margin-right: 3px;
    vertical-align: middle;
}

div#main div.reviewText {
    background: #FFFFFF;
    padding: 10px;
}

div#main div.reviewText div.item_details {
    color:#666666;
    font-size:11px;
    padding-bottom:5px;
}
div#main div.reviewText div.item_details div.details_block{
    float:left;
    padding-right:5px;
    _white-space:nowrap;
}
div#main div.reviewText div.item_details div.details_block span.details_value{
    font-weight:bold;
    color:#BF0000;
}

div#main div.reviewText p.reviewTitle {
    color: #666666;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/85') 0 50% no-repeat;
    padding-left: 20px;
    margin-bottom: 5px;
    line-height: 1em;
}
div#main div.reviewText p.text {
    padding-bottom: 10px;
}
div#main div.shopReview ul.reviewTable {
    float: right;
    width: 150px;
    border: 1px solid #DADADA;
    color: #555555;
    font-size: 80%;
    padding: 3px 0 3px 10px;
    margin: 0 0 5px 10px;
}
div#main div.shopReview ul.reviewTable li {
    width: 140px;
    position: relative;
}
div#main div.shopReview ul.reviewTable span {
    color: #CC0000;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 10px;
}
div#main div.reviewText ul.image {
    float: right;
    padding: 0;
}
div#main div.reviewText ul.image li {
    float: left;
    width: 50px;
    padding-left: 5px;
    text-align: center;
    font-size: 82%;
    letter-spacing: -1px;
    cursor:pointer;
}
* html div#main div.reviewText ul.image li {/* only for winIE6.0 and below */
    width: 55px;
}
div#main div.reviewText ul.image span {
    text-decoration:underline;
    color:#0000FF;
}

div#main div.reviewText div.usage {
    clear: both;
    margin-top: 10px;
}
div#main div.reviewText div.usage ul {
    float: left;
    width: auto;
}
div#main div.reviewText div.usage li {
    display: inline;
    padding: 1px 10px 0px 2px;
    height: 1.3em;
}
div#main div.reviewText li.usual {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/126') 0 0.1em no-repeat;
}
div#main div.reviewText li.myself {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/105') 0 0.1em no-repeat;
}
div#main div.reviewText li.firsttime {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/125') 0 0.1em no-repeat;
}
div#main div.reviewText p.toList {
    float: right;
    width: auto;
}
div#main.mypage div.action {
    margin-top: 5px;
    padding:5px 7px;
    border: 1px solid #CCCCCC;
    clear: both;
}
div#main.mypage div.action img {
    margin-right: 3px;
}
div#main.mypage div.action p.opinion span {
    font-size: 150%;
    color: #BF0000;
}
div#main.mypage div.action p.report {
    font-size: 82%;
    width: auto;
    float: right;
}
div#main.mypage div.action dt,
div#main.mypage div.action dd,
div#main.mypage div.action dl {
    float: left;
    width: auto;
}

div#main.mypage div.media,
div#main.admin div.media {
    border: 1px solid #CCCCCC;
    padding: 30px 0 10px 0;
    margin-top: 7px;
    text-align: center;
}
div#main.mypage div.media div,
div#main.admin div.media div {
    margin-bottom: 20px;
    padding: 0 144px;
}
div#main.mypage div.media ul,
div#main.admin div.media ul {
    margin-top: 5px;
    text-align: left;
}
div#main.mypage div.media li,
div#main.admin div.media li {
    display: inline;
}
div#main.mypage div.media p.close,
div#main.admin div.media p.close {
    padding: 5px 7px 0 0;
    text-align: right;
}
div#main.mypage div.media p.close span,
div#main.admin div.media p.close span {
    color: #0000FF;
    text-decoration: underline;
    cursor: pointer;
}

/*---------------------------------------------------------------
* mypage notice
----------------------------------------------------------------*/
div#mypageNotice,
ul#mypageNoticeMenu {
    margin: 0 auto;
    text-align: center;
}
div#mypageNotice {
    width: 740px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-top: 30px;
    font-size: 82%;
    text-align: left;
    padding: 11px 0;
}
div#mypageNotice span {
    color: #ff0000;
    display: block;
}
ul#mypageNoticeMenu {
    font-size: 82%;
    margin-top: 10px;
    padding: 0;
}
div#mypageNotice ul,
div#mypageNotice li,
div#mypageNotice p,
ul#mypageNoticeMenu li {
    padding: 0;
    margin: 0;
}
div#mypageNotice ul {
    text-align: center;
    margin-top: 10px;
}
div#mypageNotice li,
ul#mypageNoticeMenu li {
    display: inline;
}
div#mypageNotice li.line,
ul#mypageNoticeMenu li {
    border-right: 1px solid  #000000;
    margin-right: 7px;
    padding-right: 7px;
}
ul#mypageNoticeMenu li.endLine {
    border-right: 0;
}

/*---------------------------------------------------------------
* side menu
----------------------------------------------------------------*/
div#reviewTotal,
div#reviewTotalAdmin,
div#reviewLotto,
div#reviewRank,
div#rakutenNotice,
div#editTool {
    margin-top: 10px;
    width: 250px;
}
div#reviewTotal div.wrapper,
div#reviewTotalAdmin div.wrapper,
div#reviewLotto div.wrapper,
div#reviewRank div.wrapper,
div#rakutenNotice div.wrapper,
div#editTool div.wrapper {
    border: 1px solid  #8E8E8E;
    padding: 5px 10px;
    background: #ffffff;
}

* html div#reviewLotto div.wrapper {/* only for winIE6.0 and below */
    height: 290px;
}

div#reviewTotal dt,
div#reviewTotalAdmin dl.open dt,
div#reviewTotalAdmin dl.close dt ,
div#reviewRank dt{
    float: left;
    width: auto;
}
div#reviewTotal dd,
div#reviewTotalAdmin dl.open dd,
div#reviewTotalAdmin dl.close dd,
div#reviewRank dd,
div#reviewRank p,
div#reviewLotto ul#textLink  {
    float: right;
    width: auto;
}
div#reviewTotalAdmin dt#reviewNum,
div#reviewTotalAdmin dt#reviewValue {
    font-weight: bold;
    padding: 3px 0 3px 25px;
}
div#reviewTotalAdmin dt#reviewNum {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/89') 0 5px no-repeat;
}
div#reviewTotalAdmin dt#reviewValue {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/93') 0 5px no-repeat;
}
div#reviewTotalAdmin dl.open {
    background: #F0F0F0;
}
div#reviewTotalAdmin dl.open,
div#reviewTotalAdmin dl.close {
    clear: both;
    padding: 5px;
}
div#reviewTotalAdmin span {
    color: #BF0000;
}
div#reviewLotto span {
    font-weight: bold;
    color: #BF0000;
}
div#reviewLotto ul#textLink {
    margin: 5px 0;
}
div#reviewLotto p#lottoImg {
    text-align: center;
    margin-top: 5px;
}
div#reviewLotto ul#textLink li,
div#reviewRank p,
div#div#editTool li {
    padding-left: 7px;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/107') 0 5px no-repeat;
}
div#div#editTool p {
    color: #666666;
    font-size: 80%;
}
div#reviewLotto ul#lotto {
    clear: both;
    margin: 0 9px;
    padding-bottom: 5px;
}
div#reviewLotto ul#lotto li {
    text-align: center;
    background: #eeeeee;
    float: left;
    width: auto;
    font-size: 80%;
    padding: 5px 10px;
}
div#reviewLotto ul#lotto li.centering {
    margin: 0 15px;
}
div#reviewRank ul {
    padding: 10px 0;
}
div#reviewRank li {
    padding: 5px;
}
div#reviewRank li.bgGray {
    background: #F0F0F0;
}
div#rakutenNotice ul {
    padding-top: 7px;
}
div#rakutenNotice ul img {
    vertical-align: middle;
}
div#rakutenNotice ul li {
    padding-left: 15px;
    margin: 3px;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/98') 0 3px no-repeat;
}
* html div#rakutenNotice ul li {
    height: 15px;
}


/*
==========================================================

* admin

==========================================================
*/
p.btnEdit span {
    font-size: 80%;
    color: #666666;
    margin-left: 5px;
}

/*---------------------------------------------------------------
* review list
----------------------------------------------------------------*/
div#main.admin div.action {
    margin-top: 5px;
    padding: 2px 7px 5px 7px;
    border: 1px solid #CCCCCC;
    clear: both;
}
div#main.admin div.action span {
    font-size: 150%;
    color: #BF0000;
}
div#main.admin div.profileEdit {
    width: 660px;
    margin-top: 10px;
}
div#main.admin div.profileEdit dt img {
    vertical-align: middle;
}
div#main.admin div.profileEdit dt,
div#main.admin div.profileEdit dd {
    float: left;
    width: auto;
    margin-right: 5px;
    padding: 1px;
}
div#main.admin div.profileEdit p {
    float: right;
    width: auto;
}

/*---------------------------------------------------------------
* favorite, profile Edit
----------------------------------------------------------------*/
table#favoriteList,
table#profileEdit {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #CFCFCF;
    margin: 10px 0;
}
table#favoriteList th,
table#favoriteList td {
    border: 1px solid #CFCFCF;
    padding: 5px;
    text-align: center;
}
table#profileEdit th {
    width: 150px;
}
table#profileEdit th,
table#profileEdit td {
    border: 1px solid #CFCFCF;
    padding: 5px 5px 5px 15px;
    text-align: left;
}
/*table#favoriteList td,*/
table#profileEdit td {
    background: #FAFAFA;
}
table#favoriteList th,
table#profileEdit th {
    background: #EEEEEE;
}
table#favoriteList td,
table#favoriteList td img,
table#profileEdit td img {
    vertical-align: middle;
}
table#favoriteList th.reviewer {
    width: 53%;
}
table#favoriteList th.firstDate,
table#favoriteList th.date {
    width: 20%;
}
table#favoriteList th.delete {
    width: 7%;
}
table#favoriteList td.userImg {
    text-align: left;
    padding-left: 10px;
}
p.favoriteEdit {
    width: 680px;
    text-align: right;
}
table#profileEdit p {
    color: #666666;
    font-size: 82%;
}
div#main.admin p.profileBtn  {
    text-align: center;
    padding-top: 20px;
}

div#favoriteProfile {
}

div#favoriteProfile div.profileImg {
    float: left;
    width: 67px;
    margin-right: 5px;
    padding-top: 7px;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/100') 0 0 no-repeat;
    text-align: center;
}

div#favoriteProfile p.img {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/115') 0 100% no-repeat;
    padding-bottom: 15px;
}

div#favoriteProfile img {
    vertical-align: middle;
/*
    margin : 1px 5px 4px 5px ;
*/
}

/*---------------------------------------------------------------
* pager
----------------------------------------------------------------*/
div#main p.pagerNoline {
    border: none;
    margin-top: 10px;
}
div#main p.pagerNoline a {
    padding: 0 2px;
    font-weight: normal;
}
div#main p.pagerNoline a.prev,
div#main p.pagerNoline a.next,
div#main p.pagerNoline span{
    font-weight: bold;
}

/*
==========================================================

* clearfix

==========================================================
*/
div#main.mypage div,
div#main.admin div,
div#mypagelistSort dl,
div#reviewTotalAdmin dl,
dl.reviewHead,
div#reviewTotal dl,
div#reviewLotto ul,
div#reviewRank ul,
div#reviewRank dl,
div#reviewRank div.wrapper,
div#main.admin div.wrapper,
div#main.mypage div.wrapper {
    overflow: hidden;
    zoom: 1;
}

/*
 * ==========================================================
 *
 * * common
 *
 * ==========================================================
 * */

/* page sub title */
h3.sub_title_red {
    width: 100%;
    color: #bf0000;
    line-height: 2em;
    font-size: 90%;
    font-weight: bold;
    border-bottom: 2px solid #bf0000;
    margin: 10px 0;
}

/* container */
div.sub_container {
    margin: 0px auto;
    padding: 20px 0;

}

/* parts */
div.hr_brown {
    border: 0px;
    border-bottom: 2px solid #c90;
    margin: 2px 0;
    height: 2px;
    display: block;
}

/* layout */
.mcenter { margin: 0 auto; }
.tcenter { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }

/* Jud & Alm */
.tbl_action {
    width: 100%;
    margin: 0;
}
.tbl_action img {
    border: 0;
    vertical-align: bottom !important;
}
.action_td {
    font-size: 80%;
    width: 90px;
    vertical-align: middle !important;
    white-space: nowrap;
}
.action_jud {
    white-space: nowrap;
    text-align: left;
    vertical-align: middle !important;
    font-size: 80%;
}
.action_jud a {
    margin-right: 5px;
}
.action_alm {
    white-space: nowrap;
    text-align: right !important;
    vertical-align: middle !important;
}

.alm_img img {
    margin-right: 20px;
}

/* eval img */
#img_eval {
    vertical-align: top !important;
    margin-top: 3px;
}
* html img#img_eval {/* only for winIE6.0 and below */
    margin-top: 0px;
}

/* Ranking Page */
div#ranking table,
div#ranking td,
div#ranking th {
    margin: 0;
    padding: 0;
}

/*
 * ==========================================================
 *
 * item review
 *
 * ==========================================================
 * */
div#detail div.description_item table.item_description_tbl td.thumb {
text-align:center;
width:148px;
padding:35px 0px 20px 18px;
}
div#detail div.description_item table.item_description_tbl td.eval_total {
padding:15px 0px 20px 30px;
}
div#detail div.description_item table.item_description_tbl td.eval_detail {
padding:15px 0px 20px 30px;
}
div#detail div.description_item table.item_description_tbl td.eval_total_with_chart {
padding:20px 0px 20px 18px;
}
div#detail div.description_item table.item_description_tbl td.eval_detail_with_chart {
padding:20px 0px 20px 12px;
}
div#detail div.description_item table.item_description_tbl td.eval_radar_chart {
padding:0px 0px 0px 20px;
}
div#detail div.description_item dl#compEvalItem {
float:left;
margin:0 6px 0 3px;
width:200px;
}
div#detail div.description_item dl#compEvalItem dt{
color:#555555;
font-weight:bold;
font-size:120%;
margin-bottom:2px;
}
div#detail div.description_item dl#compEvalItem dd{
padding:11px 15px 4px 15px;
text-align:center;
background:url(http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/109) 0 0 no-repeat;
}
div#detail div.description_item dl#compEvalItem dd.value{
padding:0 15px;
background-position:0 -10px;
}
div#detail div.description_item dl#compEvalItem dd.value p{
padding:2px 10px;
background:#F1F4F3;
color:#BF0000;
}
div#detail div.description_item dl#compEvalItem dd.value p.data{
font-size:200%;
font-weight:bold;
}
div#detail div.description_item dl#compEvalItem dd.value p.nodata{
text-align:left;
font-size:82%;
}
div#detail div.description_item dl#compEvalItem dd.sum{
padding:4px 15px 10px 15px;
background-position:0 100%;
}
div#detail div.description_item dl#compEvalItem dd.sum p a{
font-size:11px;
}

div#detail div.description_item dl#breakdownEvalItem dt {
color:#555555;
font-size:120%;
font-weight:bold;
margin-bottom:2px;
}
div#container table.dataTableItem {
width:260px;
}
div#container table.dataTableItem th, div#container table.dataTableItem td {
vertical-align:middle;
_vertical-align:top;
padding:3px;
}
div#container table.dataTableItem td.average {
text-align:center;
color:#BF0000;
font-weight:bold;
}
div#container table.dataTableItem tr.odd {
background:#FFEECC;
}
div#container table.dataTableItem tr.even {
background:#FFD786;
}
div#detail p#a_catalog_item {
text-align:right;
padding:10px;
clear:both;
}

/*
 * ==========================================================
 *
 *  search
 *
 * ==========================================================
 * */
div#search_main div.item_details {
    color:#666666;
    font-size:11px;
    padding-bottom:5px;
}
div#search_main div.item_details div.details_block{
    float:left;
    padding-right:5px;
    _white-space:nowrap;
}
div#search_main div.item_details div.details_block span.details_value{
    font-weight:bold;
    color:#BF0000;
}

div#search_main em.search_reset {
    display: block;
    position: absolute;
    right: 10px;
    top: 4px;
    width: 100px;
    font-style: normal;
}

h1.search_keyword {
    color: #f60;
    margin: 15px 0px;
    padding: 5px 0px 5px 10px;
    border: 0px;
    border-left: solid 5px #f60;
    border-bottom: solid 1px #f60;
    font-weight: bold;
    font-size: 13px;
}

/*
 * ==========================================================
 *
 *  search refine text link div
 *
 * ==========================================================
 * */
p#searchTextlinkBoxTitle{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 5px;
}
div#searchTextlinkBox {
    /*width: 100%;*/
    background-color: #fff;
    border: solid 1px #e9ad35;
    padding: 10px;
}
div#searchTextlinkBox {
    font-size: 12px;
}
div#searchTextlinkBox div#searchTextlinkList dt {
    /*font-weight: bold;*/
    line-height: 20px;
    background-color: #fff;
    padding: 2px 5px;
}
div#searchTextlinkBox div#searchTextlinkList dt span {
    color: #f30;
}
div#searchTextlinkBox div#searchTextlinkList dd {
    padding: 0 15px;
    margin-bottom: 5px;
}
div#searchTextlinkBox div#searchTextlinkList dd.last {
    margin-bottom: 0px;
}

div#searchTextlinkBox dl#linklist_name {
    font-weight: bold;
}

div#searchTextlinkBox dl#linklist_item {  margin: 0; }
div#searchTextlinkBox p { margin: 0; line-height: 20px;}
div#searchTextlinkBox p span {
    display: block;
    float: left;
    margin:0 10px;
}

div#searchTextlinkBox dl#linklist_item dt.title {
    margin-bottom: 5px;
}
div#searchTextlinkBox dl#linklist_item dd {
    margin-left: 0;
}
div#searchTextlinkBox dl#linklist_item dd dt {
    /*line-height: 20px;*/
    background-color: #fff;
    padding: 2px 5px;
}
div#searchTextlinkBox dl#linklist_item dd dt span {
    /*color: #f30;*/
    float:left;
}
div#searchTextlinkBox dl#linklist_item dd dt img {
    display:block;
    float:left;
    margin-top: -1px;
    /*vertical-align:middle;*/
}

div#searchTextlinkBox dl#linklist_item dd {
    padding: 0 10px;
    /*margin-top: 10px;*/
    margin-bottom: 10px;
}

div#searchTextlinkBox dl#linklist_item dd dl {
    padding: 0; margin: -4px;
}
div#searchTextlinkBox dl#linklist_item dd.last {
    margin-bottom: 0px;
}
.bold {
    font-weight: bold;
}

.w100 { width: 100px; }
.w50 { width: 50px; }



/*---------------------------------------------------------------
* side menu - grade
----------------------------------------------------------------*/
div#reviewSideGrade {
    margin-top: 10px;
    width: 250px;
}
div#reviewSideGrade div.wrapper {
    border: 1px solid  #8E8E8E;
    padding: 5px 10px;
    background: #ffffff;
}
div#reviewSideGrade ul#textLink  {
    float: right;
    width: auto;
}
div#reviewSideGrade ul#textLink li {
    padding-left: 7px;
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/107') 0 5px no-repeat;
}
div#reviewSideGrade div.wrapper dl {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/137') 0 bottom no-repeat;
}
div#reviewSideGrade div.wrapper dl dt {
    margin-bottom: 10px;
    text-align: center;
}
div#reviewSideGrade span {
    font-weight: bold;
    color: #BF0000;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus {
    float: left;
    width: 146px;
    margin-right: 8px;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul {
    width: 146px;
    height: 217px;
    margin-bottom: 10px;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li.pastRank {
    float: left;
    width: 40px;
    height: 57px;
    margin: 14px 7px 0 0;
    padding: 16px 2px 2px;
}
* html div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li.pastRank {
    width: 44px;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li#Month-1 {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/91') no-repeat 0 0;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li#Month-2 {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/118') no-repeat 0 0;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li#Month-3 {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/97') no-repeat 0 0;
    margin-right: 0;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li#LastMonth-1 {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/118') no-repeat 0 0;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li#LastMonth-2 {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/97') no-repeat 0 0;
}
div#reviewSideGrade div.wrapper dl dd#lottoStatus ul li#LastMonth-3 {
    background: url('http://w01.freezepage.com/a/13430/48820YXFWZXAKHZ/144') no-repeat 0 0;
    margin-right: 0;
}
div#reviewSideGrade div.wrapper dl dd#lottoRoad {
    float: left;
    width: 74px;
}
div#reviewSideGrade div.wrapper ul#textLink {
    margin-top: 10px;
}
div#reviewSideGrade div.wrapper,
div#reviewSideGrade dl,
div#reviewSideGrade dl ul,
div#reviewSideGrade ul#lottoStatus {
    overflow: hidden;
    zoom: 1;
}

/*---------------------------------------------------------------
* side menu - recommend user
----------------------------------------------------------------*/
div#sideMenu div#recommendUserList {
    margin-top:6px;
}
div#sideMenu div#recommendUserList div.wrapper {
    border:1px solid #8CC981;
    border-top:none;
    padding:0px 10px;
}
div#sideMenu div#recommendUserList ul li {
    padding:10px 0px;
    border-top:1px dotted #8CC981;
}
div#sideMenu div#recommendUserList ul li.first {
    border-width:0px;
}
