@charset "euc-jp";

/*
 * マイページ用
 */
#mypage {
    width: 100%;
    min-height: 800px;
}

.mypage_bg_default {
    background-image: url(../img/mypage/bg_main.jpg);
    background-repeat: repeat-x;
}

.mypage_bg_config {
    background-image: url(../img/mypage/bg_main_config.jpg);
    background-repeat: repeat-x;
}

#mypage img {
    border-style: none;
}

#mypage div.box_head {
    margin-left: 28px;
    height: 40px;
}

#mypage div.box_head table {
    width: 786px;
    height: 40px;
}

#mypage div.box_head td {
    text-align: right;
    vertical-align: middle;
}

#mypage div.box_head td.name {
    width: auto;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

#mypage div.box_head td.text {
    width: 148px;
}

#mypage div.box_head td.button {
    width: 60px;
}

#mypage div.box_head input.text {
    width: 148px;
    height: 18px;
    line-height: 18px;
    background-color: #ffffff;
    background-image: url(../img/mypage/bg_msg_id.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

#mypage div.box_head input.button {
    width: 60px;
    height: 20px;
}

#mypage div.box_head img {
    margin-right: 5px;
}

#mypage div.box_head a {
    display: block;
    margin-left: auto;
    width: 100px;
    height: 20px;
    background-image: url(../img/mypage/btn_random.gif);
    background-repeat: no-repeat;
}

#mypage div.box_head a:hover {
    background-position: 0px -20px;
}

#mypage div.box_head a:active {
    background-position: 0px -40px;
}

#mypage div.bg_header_main {
    width: 808px;
    height: 24px;
    margin-left: 14px;
    background-image: url(../img/mypage/bg_header_main.gif);
    background-repeat: no-repeat;
}

#mypage div.bg_footer_main {
    width: 808px;
    height: 24px;
    margin-left: 14px;
    background-image: url(../img/mypage/bg_footer_main.gif);
}

#mypage div.box_main {
    width: 808px;
    margin-left: 14px;
    background-color: #ffffff;
    background-image: url(../img/mypage/bg_center_main.gif);
    background-repeat: repeat-x;
}

#mypage div.box_left {
    width: 178px;
    height: 800px;
    float: left;
    padding-left: 14px;
}

#mypage div.box_right {
    width: 580px;
    margin-left: 206px;
}

#mypage div.box_preview {
    width: 178px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

#mypage div.bar_title {
    width: 580px;
    height: 22px;
    background-image: url(../img/mypage/bar_title.gif);
    background-repeat: no-repeat;
}

#mypage div.bar_title p {
    margin-left: 20px;
    line-height: 22px;
}



#mypage_menu_left div.top {
    margin-top: 10px;
    width: 178px;
    height: 15px;
    background-image: url(../img/mypage/menu_left/bg_top.gif);
    background-repeat: no-repeat;
}

#mypage_menu_left div.middle {
    width: 178px;
    background-image: url(../img/mypage/menu_left/bg_middle.gif);
    background-repeat: repeat-y;
}

#mypage_menu_left div.bottom {
    width: 178px;
    height: 15px;
    background-image: url(../img/mypage/menu_left/bg_bottom.gif);
    background-repeat: no-repeat;
}

#mypage_menu_left img {
    margin-left: 10px;
    float: left;
}

#mypage_menu_left p {
    margin-left: 75px;
    margin-right: 5px;
}

#mypage_menu_left h1 {
    margin-left: 10px;
    color: #CB8001;
}



#review_input {
    overflow: hidden;
    width: 100%;
}

#review_input div.bg_top {
    width: 580px;
    height: 15px;
    background-image: url(../img/mypage/review_input/bg_main_top.gif);
    background-repeat: no-repeat;
}

#review_input div.bg_middle {
    width: 580px;
    height: 100%;
    background-image: url(../img/mypage/review_input/bg_main_middle.gif);
    background-repeat: repeat-y;
}

#review_input div.bg_bottom {
    width: 580px;
    height: 15px;
    background-image: url(../img/mypage/review_input/bg_main_bottom.gif);
    background-repeat: no-repeat;
}

#review_input h1 {
    margin-left: 14px;
    width: 552px;
    height: 25px;
    background-repeat: no-repeat;
}

#review_input h1.campaign {
    background-image: url(../img/mypage/review_input/bar_title_campaign.gif);
}

#review_input h1.campaign0 {
    background-image: url(../img/mypage/review_input/bar_title_campaign.gif);
}

#review_input h1.campaign1 {
    background-image: url(../img/mypage/review_input/bar_title_campaign_noins.gif);
}

#review_input h1.form {
    background-image: url(../img/mypage/review_input/bar_title_form.gif);
}

#review_input div.bg_sub_top {
    width: 551px;
    height: 15px;
    margin: 15px 0px 0px 14px;
    padding: 0px;
    background-image: url(../img/mypage/review_input/bg_sub_top.gif);
    background-repeat: no-repeat;
}

#review_input div.bg_sub_middle {
    width: 551px;
    height: auto;
    margin: 0px 0px 0px 14px;
    padding: 10px 0px;
    background-image: url(../img/mypage/review_input/bg_sub_middle.gif);
    background-repeat: repeat-y;
}

#review_input div.bg_sub_bottom {
    width: 551px;
    height: 15px;
    margin: 0px 0px 15px 14px;
    padding: 0px;
    background-image: url(../img/mypage/review_input/bg_sub_bottom.gif);
    background-repeat: no-repeat;
}

#review_input h2 {
    margin-left: 7px;
    margin-bottom: 10px;
    width: 522px;
    height: 24px;
    padding-left: 15px;
    background-image: url(../img/mypage/review_input/bar_subtitle.gif);
    background-repeat: no-repeat;
    line-height: 24px;
    font-weight: normal;
}

#review_input h2 b {
    color: #078D98;
}

#review_input div.area_item {
    margin-left: 20px;
}

#review_input div.area_item img {
    float: left;
}

#review_input div.area_item ul {
    margin-left: 130px;
    list-style-type: none;
}

#review_input div.area_item li {
    margin-bottom: 10px;
    width: 350px;
    height: 17px;
    border-bottom: dashed 1px #DCD8B6;
    vertical-align: top;
}

#review_input div.area_item h3 {
    float: left;
    width: 3px;
    height: 13px;
}

#review_input div.area_item h3.title {
    background-color: #E1313B;
}

#review_input div.area_item h3.gain {
    background-color: #2D9D2F;
}

#review_input div.area_item h3.state {
    background-color: #86B5E3
}

#review_input div.area_item p {
    float: left;
    padding-left: 3px;
}

#review_input div.area_item h4 {
    padding-left: 2px;
    width: 500px;
    border-left: solid 3px #163B8B;
    font-weight: normal;
}

#review_input p.notice {
    margin-top: 5px;
    width: 540px;
    text-align: right;
    color: #ff0000;
}

#review_input div.area_form {
    margin-left: 20px;
    margin-bottom: 10px;
}

#review_input div.area_form ul {
    height: 55px;
    list-style-type: none;
}

#review_input div.area_form li {
    display: inline;
    margin-right: 15px;
}

#review_input div.area_form li img {
    vertical-align: middle;
}

#review_input div.area_form p {
    font-weight: bold;
}

#review_input div.area_form p.error {
    font-weight: normal;
    color: #ff0000;
}

#review_input div.area_form b {
    font-size: 9px;
    font-weight: normal;
}

#review_input div.area_form input.text {
    margin-bottom: 15px;
    width: 350px;
}

#review_input div.area_form textarea {
    width: 500px;
    height: 100px;
}

#review_input div.area_button p {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

#review_input div.area_button p.notice {
    margin-left: auto;
    margin-right: auto;
    width: 85%;
    text-align: left;
    color: #000000;
}

#review_input div.area_button input {
    margin-left: 5px;
    margin-right: 5px;
    width: 150px;
}

#review_input div.preview {
    margin-left: auto;
    margin-right: auto;
    width: 450px;
}





/*
 * レビュー一件表示用
 */
div.review {
    width: 450px;
    border: 1px solid #000000;
    position: relative;
}

div.review p.title {
    min-width: 56px;
    min-height: 19px;
    margin-left: 5px;
    padding-left: 60px;
    line-height: 19px;
    background-image: url(../img/mypage/bar_review_good.gif);
    background-repeat: no-repeat;
}

div.review p.date {
    position: absolute;
    top: 0px;
    left: 350px;
    line-height: 19px;
}

div.review p.text {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
}



/*
 * 詳細画面用レビュー表示
 */
#item_review_list {
    width: 610px;
    font-size: 13px;
}

#item_review_list div.title {
    width: 610px;
    height: 32px;
    background-image: url(../img/mypage/item_review_list/bar_title.gif);
}

#item_review_list div.good {
    float: left;
}

#item_review_list div.bad {
    float: right;
}

#item_review_list div.box {
    width: 305px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#item_review_list div.per img {
    width: 20px;
    height: 20px;
    position: absolute;
}

#item_review_list .good p.count {
    width: 56px;
    height: 79px;
    line-height: 56px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-style: oblique;
    color: #C17B01;
    background-image: url(../img/mypage/item_review_list/bg_good_count.gif);
    float: left;
}

#item_review_list .good div.per {
    position: relative;
    width: 228px;
    height: 80px;
    margin-left: 10px;
    background-image: url(../img/mypage/item_review_list/bg_good_per.gif);
    float: left;
}

#item_review_list .bad p.count {
    width: 56px;
    height: 79px;
    line-height: 56px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-style: oblique;
    color: #C17B01;
    background-image: url(../img/mypage/item_review_list/bg_bad_count.gif);
    float: left;
}

#item_review_list .bad div.per {
    position: relative;
    width: 228px;
    height: 80px;
    margin-left: 10px;
    background-image: url(../img/mypage/item_review_list/bg_bad_per.gif);
    float: left;
}

#item_review_list .good div.icon {
    width: 56px;
    height: 79px;
    background-image: url(../img/mypage/item_review_list/bg_good.gif);
    float: left;
}

#item_review_list .good .top {
    width: 230px;
    height: 11px;
    background-image: url(../img/mypage/item_review_list/bg_good_top.gif);
}

#item_review_list .good .middle {
    width: 220px;
    padding-left: 5px;
    padding-right: 5px;
    word-break: break-all;
    background-image: url(../img/mypage/item_review_list/bg_good_middle.gif);
}

#item_review_list .good .bottom {
    width: 230px;
    height: 11px;
    background-image: url(../img/mypage/item_review_list/bg_good_bottom.gif);
}

#item_review_list .bad div.icon {
    width: 56px;
    height: 79px;
    background-image: url(../img/mypage/item_review_list/bg_bad.gif);
    float: left;
}

#item_review_list .bad .top {
    width: 230px;
    height: 11px;
    background-image: url(../img/mypage/item_review_list/bg_bad_top.gif);
}

#item_review_list .bad .middle {
    width: 220px;
    padding-left: 5px;
    padding-right: 5px;
    word-break: break-all;
    background-image: url(../img/mypage/item_review_list/bg_bad_middle.gif);
}

#item_review_list .bad .bottom {
    width: 230px;
    height: 11px;
    background-image: url(../img/mypage/item_review_list/bg_bad_bottom.gif);
}

#item_review_list p.per {
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-style: oblique;
    color: #C17B01;
}

#item_review_list table {
    margin-left: 10px;
    border-collapse: collapse;
    float: left;
}

#item_review_list tr.info {
    height: 20px;
    line-height: 20px;
}

#item_review_list td.name {
    padding-left: 12px;
    background-image: url(../img/mypage/icon_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#item_review_list span.title {
    font-weight: bold;
    color: #D78205;
}

#item_review_list tr.info_bottom {
    height: 20px;
    line-height: 20px;
    text-align: right;
}

#item_review_list div.line {
    width: 299px;
    height: 1px;
    font-size: 0px;
    background-image: url(../img/mypage/item_review_list/bar_line.gif);
    background-repeat: no-repeat;
}



/*
 * 通報画面用
 */
#report {
    width: 363px;
    margin-left: auto;
    margin-right: auto;
}

#report div.title {
    width: 363px;
    height: 22px;
    background-image: url(../img/mypage/report/bar_title.gif);
}

#report p.notice {
    margin-top: 5px;
    margin-bottom: 5px;
}

#report p.item_img {
    width: 120px;
    height: 60px;
    float: left;
}

#report table.item_info {
    width: 230px;
    margin-left: 10px;
    border-collapse: collapse;
    float: left;
}

#report .item_info tr.info {
    height: 20px;
    line-height: 20px;
}

#report .item_info td.name {
    padding-left: 12px;
    background-image: url(../img/mypage/icon_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#report .item_info td.top {
    height: 11px;
    background-image: url(../img/mypage/item_review_list/bg_good_top.gif);
}

#report .item_info td.middle {
    height: 11px;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url(../img/mypage/item_review_list/bg_good_middle.gif);
}

#report .item_info td.bottom {
    height: 11px;
    background-image: url(../img/mypage/item_review_list/bg_good_bottom.gif);
}

#report textarea {
    width: 100%;
    height: 50px;
    margin-top: 10px;
}

#report div.submit {
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#report div.submit input {
    width: 70px;
    height: 25px;
}

#report p.complete {
    margin-top: 20px;
    text-align: center;
}

#report p.error {
    margin-top: 10px;
    text-align: center;
    color: #ff0000;
}



/*
 * プロフィール情報表示画面用
 */
.profile {
    width: 178px;
}

.profile .top {
    width: 178px;
    height: 36px;
    line-height: 18px;
    text-align: center;
    background-image: url(../img/mypage/profile/bg_top.gif);
    background-repeat: no-repeat;
}

.profile .middle {
    width: 178px;
    background-image: url(../img/mypage/profile/bg_middle.gif);
    background-repeat: repeat-y;
}

.profile .bottom {
    width: 178px;
    height: 12px;
    background-image: url(../img/mypage/profile/bg_bottom.gif);
    background-repeat: no-repeat;
}

.profile .info {
    width: 175px;
    padding-top: 5px;
    padding-left: 3px;
}

.profile .intro {
    width: 172px;
    padding-left: 3px;
    padding-right: 3px;
    word-break: break-all;
}

.profile .intro .edit {
    margin-top: 5px;
    margin-right: 5px;
    text-align: right;
}

.profile .line {
    width: 178px;
    height: 7px;
    background-image: url(../img/mypage/profile/bg_line.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.profile .info td {
    vertical-align: top;
}

.profile .info .left {
    width: 48px;
}

.profile .info .center {
    width: 24px;
}



/*
 * ユーザメニュー
 */
#user_menu {
    margin-top: 10px;
}

#user_menu div.top {
    width: 178px;
    height: 22px;
    background-image: url(../img/mypage/user_menu/bg_top.gif);
    background-repeat: no-repeat;
}

#user_menu div.middle {
    width: 178px;
    background-image: url(../img/mypage/user_menu/bg_middle.gif);
    background-repeat: repeat-y;
}

#user_menu div.bottom {
    width: 178px;
    height: 13px;
    background-image: url(../img/mypage/user_menu/bg_bottom.gif);
    background-repeat: no-repeat;
}

#user_menu ul {
    padding-top: 10px;
    padding-left: 10px;
    list-style-type: none;
}

#user_menu li {
    height: 20px;
}

#user_menu li a {
    padding-left: 12px;
    background-image: url(../img/mypage/icon_arrow.gif);
    background-repeat: no-repeat;
}



/*
 * プロフィール入力画面用
 */
#profile_manage {
}

#profile_manage div.title {
    width: 579px;
    height: 22px;
    background-image: url(../img/mypage/profile_manage/bar_title.gif);
}

#profile_manage table {
    margin-top: 10px;
    border-collapse: collapse;
    border: 1px solid #DCD8B7;
}

#profile_manage td, th {
    border: 1px solid #DCD8B7;
}

#profile_manage th {
    padding-left: 15px;
    width: 85px;
    height: 35px;
    background-color: #F7F7EF;
    text-align: left;
    font-weight: normal;
}

#profile_manage td {
    padding-left: 5px;
    width: 471px;
    height: 35px;
}

#profile_manage th.center {
    width: auto;
    text-align: center;
}

#profile_manage th.center input {
    margin-left: 5px;
    margin-right: 5px;
}

#profile_manage td.complete {
    width: 570px;
    height: 300px;
    text-align: center;
}

#profile_manage th.intro {
    height: 150px;
}

#profile_manage .input {
    width: 250px;
}

#profile_manage textarea {
    width: 250px;
    height: 130px;
}



/*
 * レビュー一覧表示画面用
 */
#review_list .bar_title {
    position: relative;
}

#review_list .bar_title a.btn_sort_all {
    position: absolute;
    top: 1px;
    left: 481px;
    display: block;
    width: 46px;
    height: 19px;
}

#review_list .bar_title a.btn_sort_good {
    position: absolute;
    top: 1px;
    left: 528px;
    display: block;
    width: 21px;
    height: 19px;
}

#review_list .bar_title a.btn_sort_bad {
    position: absolute;
    top: 1px;
    left: 550px;
    display: block;
    width: 21px;
    height: 19px;
}

#review_list .bar_title a:hover {
    background-position: 0px -19px;
}

#review_list div.area_review {
    margin-top: 10px;
    float: left;
}

#review_list div.left {
    width: 130px;
    text-align: center;
    float: left;
}

#review_list div.right {
    width: 444px;
    margin-left: 5px;
    float: right;
}

#review_list p.point {
    margin-top: 5px;
}

#review_list table {
    border-collapse: collapse;
}

#review_list td.top {
    width: 444px;
    height: 10px;
}

#review_list .good td.top {
    background-image: url(../img/mypage/review_list/bg_review_top_good.gif);
}

#review_list .bad td.top {
    background-image: url(../img/mypage/review_list/bg_review_top_bad.gif);
}

#review_list td.middle {
    width: 434px;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 10px;
}

#review_list .good td.middle {
    background-image: url(../img/mypage/review_list/bg_review_middle_good.gif);
}

#review_list .bad td.middle {
    background-image: url(../img/mypage/review_list/bg_review_middle_bad.gif);
}

#review_list td.bottom {
    width: 444px;
    height: 10px;
}

#review_list .good td.bottom {
    background-image: url(../img/mypage/review_list/bg_review_bottom_good.gif);
}

#review_list .bad td.bottom {
    background-image: url(../img/mypage/review_list/bg_review_bottom_bad.gif);
}

#review_list td.title {
    width: 434px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
}

#review_list .good td.title {
    background-image: url(../img/mypage/review_list/bg_review_middle_good.gif);
}

#review_list .bad td.title {
    background-image: url(../img/mypage/review_list/bg_review_middle_bad.gif);
}

#review_list td.title p.txt_title {
    padding-left: 70px;
    line-height: 21px;
    font-weight: bold;
    color: #D78205;
    float: left;
}

#review_list .good td.title p.txt_title {
    background-image: url(../img/mypage/review_list/icon_good.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#review_list .bad td.title p.txt_title {
    background-image: url(../img/mypage/review_list/icon_bad.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#review_list td.title p.txt_date {
    line-height: 21px;
    float: right;
}

#review_list p.menu_bottom {
    width: 580px;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    margin-right: 5px;
    text-align: right;
}

#review_list p.menu_bottom a {
    display: block;
    float: right;
    margin-left: 10px;
    width: 48px;
    height: 20px;
    font-size: 12px;
    background-repeat: no-repeat;
}

#review_list p.menu_bottom a.btn_blog {
    width: 92px;
}

#review_list p.menu_bottom a:hover {
    background-position: 0px -20px;
}

#review_list p.menu_bottom a:active {
    background-position: 0px -40px;
}

#review_list div.area_move {
    width: 100%;
    height: 30px;
    margin-top: 10px;
    text-align: center;
    border-top: 1px solid #B9B99B;
    border-bottom: 1px solid #B9B99B;
    background-color: #F8F7EF;
    float: left;
}

#review_list div.area_move ul {
    margin-top: 8px;
    margin-bottom: 8px;
}

#review_list div.area_move li {
    display: inline;
    margin-left: 3px;
    margin-right: 3px;
}

#review_list div.area_move img {
    width: 13px;
    height: 13px;
    visibility: hidden;
    vertical-align: middle;
}

#review_list div.line {
    width: 577px;
    height: 2px;
    margin-top: 5px;
    font-size: 0px;
    background-image: url(../img/mypage/review_list/bar_line.gif);
    background-repeat: no-repeat;
}

#review_list a.btn_sort_all {
    background-image: url(../img/mypage/review_list/btn_sort_all.gif);
    background-repeat: no-repeat;
}

#review_list a.btn_sort_good {
    background-image: url(../img/mypage/review_list/btn_sort_good.gif);
    background-repeat: no-repeat;
}

#review_list a.btn_sort_bad {
    background-image: url(../img/mypage/review_list/btn_sort_bad.gif);
    background-repeat: no-repeat;
}

#review_list a.btn_next {
    background-image: url(../img/mypage/review_list/btn_next.gif);
}

#review_list a.btn_prev {
    background-image: url(../img/mypage/review_list/btn_prev.gif);
}

#review_list a.btn_yes {
    background-image: url(../img/mypage/review_list/btn_yes.gif);
}

#review_list a.btn_no {
    background-image: url(../img/mypage/review_list/btn_no.gif);
}

#review_list a.btn_report {
    background-image: url(../img/mypage/review_list/btn_report.gif);
}

#review_list a.btn_blog {
    background-image: url(../img/mypage/review_list/btn_blog.gif);
}

#review_list a.btn_edit {
    background-image: url(../img/mypage/review_list/btn_edit.gif);
}



#review_nothing div.center {
    margin-top: 15px;
    width: 580px;
    text-align: center;
}

#review_nothing div.right {
    margin-top: 15px;
    width: 580px;
    text-align: right;
}

#review_nothing div.right a {
    padding-left: 12px;
    background-image: url(../img/mypage/icon_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#review_nothing ul {
    list-style-type: none;
}



/*
 * 登録情報変更画面用
 */
#config_manage {
}

#config_manage p.notice {
    margin-top: 10px;
    margin-left: 10px;
}

#config_manage p.error {
    width: 580px;
    margin-top: 10px;
    text-align: center;
    color: #ff0000;
}

#config_manage table {
    margin-top: 10px;
    border-collapse: collapse;
    border: 1px solid #DCD8B7;
}

#config_manage td, th {
    border: 1px solid #DCD8B7;
}

#config_manage th {
    padding-left: 15px;
    width: 135px;
    height: 35px;
    background-color: #F7F7EF;
    text-align: left;
    font-weight: normal;
}

#config_manage td {
    padding-left: 5px;
    width: 422px;
    height: 35px;
    word-break: break-all;
}

#config_manage td.left {
    width: 165px;
    border-right: 0px none;
}

#config_manage td.right {
    width: 252px;
    border-left:0px none;
    font-size: 10px;
    color: #ff0000;
}

#config_manage td.right_select {
    width: 242px;
    padding-right: 10px;
    border-left: 0px none;
    text-align: right;
}

#config_manage td input.text {
    width: 150px;
}

#config_manage th.center {
    width: auto;
    text-align: center;
}

#config_manage th.center input {
    margin-left: 5px;
    margin-right: 5px;
    width: 100px;
}

#config_manage textarea {
    width: 160px;
    height: 130px;
    margin-top: 5px;
    margin-bottom: 5px;
}





#popup_review_link {
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    font-size: 12px;
}

#popup_review_link * {
    margin: 0px;
    padding: 0px;
}

#popup_review_link h1 {
    padding-left: 5px;
    border-left: solid 3px #224499;
    font-size: 15px;
    font-weight: bold;
    color: #224499;
}

#popup_review_link p {
    margin-top: 10px;
}

#popup_review_link p.red {
    color: #ff0000;
}

#popup_review_link p.button {
    text-align: center;
}

#popup_review_link p.button input {
    width: 75px;
    height: 25px;
}

#popup_review_link ul {
    margin-top: 5px;
    width: 100%;
    border-bottom: solid 2px #7DCFE3;
    list-style-type: none;
    line-height: 15px;
}

#popup_review_link div {
    width: 100%;
    height: 20px;
    border: 1px solid #7DCFE3;
    background-color: #EFF7FA;
}

#popup_review_link div p {
    margin: 0px;
    padding-left: 10px;
    line-height: 20px;
}

#popup_review_link textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #7DCFE3;
}





#about_mypage .mypage-toha-headerarea{
    width: 580px;
    height: 96px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/sc-copy.gif) ;
}

#about_mypage .title_bar{
    width: 560px;
    height: 30px;
    font-size: 12px;
    margin: 10px 0px 0px 0px;
    padding: 5px 0px 0px 20px;
    background: url(../img/mypage/about/title-bg.gif)  no-repeat;
}

#about_mypage .mypage-shikumi-area{
    width: 580px;
}

#about_mypage .mypage-sikumi-up{
    width: 580px;
    height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/bg-up.gif) no-repeat;
}

#about_mypage .mypage-sikumi-area{
    width: 580px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/bg-midle.gif) ;
}

#about_mypage .mypage-sikumi-down{
    width: 580px;
    height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/bg-down.gif) no-repeat;
}

#about_mypage .mypage-kakutoku-map{
    width: 580px;
    height: 430px;
    /* float: center; */;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/kakutoku-map2.jpg) ;
    background-repeat: no-repeat;
}

#about_mypage .mypage-toukouarea{
    width: 565px;
    font-size: 12px;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

#about_mypage .mypage-toukou-title01{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/toukou-title01.gif) ;
    background-repeat: no-repeat;
}

#about_mypage .mypage-toukou-tyui{
    width: 540px;
    font-size: 12px;
    /* float: center; */;
    margin: 7px 0px 7px 5px;
    padding: 0px 0px 0px 10px;
}

#about_mypage .mypage-toukou-title02{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 15px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/toukou-title02.gif) no-repeat;
}

#about_mypage .mypage-toukou-title03{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 15px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/toukou-title03.gif) no-repeat;
}

#about_mypage .btn-eria-A{
    width: 495px;
    height: 60px;
    /* float: center; */;
    margin: 15px 0px 0px 15px;
    padding: 0px 0px 0px 70px;
    background-repeat: no-repeat;
}

#about_mypage .mypage-kouryaku-up1{
    width: 580px;
    height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/kouryaku-title01.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-up2{
    width: 580px;
    height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/kouryaku-title02.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-area1{
    width: 570px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 3px 10px;
    background: url(../img/mypage/about/kouryaku-waku-side.gif) ;
}

#about_mypage .mypage-kouryaku-under{
    width: 580px;
    height: 28px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/kouryaku-waku-down.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-title01{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 0px 0px 5px 7px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/koryaku-01-1.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-title02{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 0px 0px 5px 7px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/koryaku-01-2.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-title03{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 0px 0px 5px 7px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/koryaku-01-3.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-title04{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 0px 0px 5px 7px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/koryaku-02-1.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-title05{
    width: 548px;
    height: 23px;
    /* float: center; */;
    margin: 0px 0px 5px 7px;
    padding: 0px 0px 0px 0px;
    background : url(../img/mypage/about/koryaku-02-2.gif) no-repeat;
}

#about_mypage .mypage-kouryaku-tyui{
    width: 540px;
    font-size: 12px;
    /* float: center; */;
    margin: 7px 0px 7px 7px;
    padding: 0px 0px 0px 15px;
}

#about_mypage .mypage-kouryaku-down{
    width: 580px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../img/mypage/about/kouryaku-waku-down.gif) no-repeat;
}

#about_mypage .mypage-bar {
    border: 0;
    margin: 0;
    width: 404px;
    height: 60px;
    overflow: hidden;
    float:left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#about_mypage .mypage-bar img {
    visibility: hidden;
    float:left;
}

#about_mypage .mypage-bar a,
#about_mypage .mypage-bar a:link,
#about_mypage .mypage-bar a:visited {
    background-position: 0px 0px;
    float:left;
}
#about_mypage .mypage-bar a:focus,
#about_mypage .mypage-bar a:hover,
#about_mypage .mypage-bar a:active {
    background-position: 0px 60px;
    float:left;
}

#about_mypage .mypage-bar .b-mypage a {
    background-image: url(../img/mypage/about/btn-go.gif);
}





#mini_review_list div.top {
    width: 122px;
    height: 35px;
    background-image: url(../img/mypage/mini_review_list/bg_top.gif);
    background-repeat: no-repeat;
}

#mini_review_list div.middle {
    width: 122px;
    height: 100%;
    background-image: url(../img/mypage/mini_review_list/bg_middle.gif);
    background-repeat: repeat-y;
    overflow: hidden;
}

#mini_review_list div.middle p {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    word-break: break-all;
    font-size: 10px;
}

#mini_review_list div.middle p.title {
    padding-top: 0px;
    color: #CC6600;
}

#mini_review_list div.middle p.right {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 5px;
    text-align: right;
}

#mini_review_list div.middle a {
    font-size: 12px;
}

#mini_review_list div.border {
    margin-left: 5px;
    margin-right: 5px;
    width: 112px;
    height: 2px;
    font-size: 0px;
    background-image: url(../img/mypage/mini_review_list/bg_border.gif);
    background-repeat: no-repeat;
}

#mini_review_list div.bottom {
    width: 122px;
    height: 20px;
    background-image: url(../img/mypage/mini_review_list/bg_bottom.gif);
    background-repeat: no-repeat;
}






/*user_review_bottom*/
.user_review_bottom {
	width: 612px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

.user_review_bottom .border {
	width: 610px;
	height: 2px;
	margin: 5px 0px 5px 0px;
	_margin: 5px 0px 5px 0px;/*IE6*/
	background-image: url(http://img.dorubako.jp/img/shopping/result/border_item.gif);
	background-repeat: no-repeat;
	}

.user_review_bottom .text {
	width: 612px;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

.user_review_bottom .text a {
	font-size: 13px;
	}