.ex {
    margin: 0;
    font-size: 80%;
    font-weight: normal;
    color: gray;
}

.red {
    color: red;
}

.btn {
    white-space: nowrap;
    margin-bottom: 3px;
}

.clear_both {
    clear: both;
}

.border_bottom {
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    margin-bottom: 10px;
}

.no_margin {
    margin: 5px;
}

div#recare .center {
    clear:both;
    margin:10px 0 0 50px;
}

#map_canvas {
    width: 535px;
    height: 350px;
}

body {
    padding: 20px;
    overflow-y:scroll;
}

#wrapper {
    width: 940px;
    margin: 0 auto;
}
    #navi {
        font-size: 100%;
    }
        .brand {
            color: #e3007f !important;
        }
    #navi_right {
        float: right;
    }

    .container {

    }
        .content {
            border: 1px solid #ccc;
            -webkit-border-radius: 6px;
               -moz-border-radius: 6px;
                    border-radius: 6px;
            padding: 10px 20px;
        }
        
        .add_btn {
            margin: -3px 0 3px 10px;
        }
        .edit_btn {
            margin-right: 3px;
        }
        .delete_btn {
        }
        
        .table {
            margin-bottom: 0;
            font-size: 82%;
        }
            .cell_width_s_small {
                width: 0;
            }
            .cell_width_small {
                width: 70px;
            }
            .cell_width_medium {
                width: 120px;
            }
            .cell_width_big {
                width: 300px;
            }
            .cell_width_control {
                width: 110px;
            }
            .cell_width_control_big {
                width: 140px;
            }
            .cell_width_agency {
                width: 500px;
            }
            td .btn {
                font-size: 96%;
                padding: 3px 7px;
                vertical-align: middle;
            }
            .select_image_s {
                text-align: left;
                margin-left: 35px !important;
            }
            .table_border-bottom {
                border-bottom: 1px solid black;
            }
            .form_config th {
                width: 150px;
            }
            .agency_form th {
                width: 80px;
            }
            .agency_buttons {
                text-align: right;
            }
            .agency_shop_list {
                width: 600px;
                font-size: 90%;
            }
        
    .confirm_container {
        width: 800px;
        margin: 10px auto;
        text-align: center;
    }
        .confirm_container img {
            margin: 0 auto;
        }
            .confirm_div {
                width: 310px;
                margin: 10px auto;
            }
                .confirm_form {
                    margin: 0 auto;
                }
                .confirm_form table {
                    margin-bottom: -25px;
                }
                .confirm_form table th {
                    padding: 0 15px 5px 0;
                    vertical-align: middle;
                    white-space: nowrap;
                }
        .confirm_copyright {
            margin-top: 25px;
            font-size: 80%;
            color: gray;
        }

    .form_title {
        margin-top: -10px;
        margin-bottom: 20px;
    }
        .shop_form_title {
            
        }
        #link_to_shop_page {
            float: right;
            margin: -38px 0 10px 0;
            font-size: 90%;
        }
    table.admin_form {
        margin-top: 10px;
    }
    .admin_form li {
        list-style: none;
    }
    table.admin_form th {
        text-align: right;
        padding-right: 20px;
        vertical-align: middle;
    }
        .textarea {
            width: 500px;
            height: 200px;
        }
        .form_submit_button {
            margin-top: 15px;
        }
        .nowrap * {
            white-space: nowrap;
        }
        .admin_form_shop_copy {
            margin:10px 0;
            font-size:17px;
            font-weight:normal;
            color:#ff0084;
            text-align:center;
        }
        .admin_form_shop_main_image {
            margin: 30px 0 0 50px;
        }
        .form_button_margin {
            margin: -7px 0 0 10px;
        }

        #info_main_text {
            width: 670px;
            height: 200px;
        }
        #info_s1_text, #info_s2_text, #info_s3_text {
            width: 187px;
            height: 200px;
        }
        #info_treatment_text {
            width: 525px;
            height: 200px;
        }
        .small_select {
            width: 70px;
        }
        .margin_left {
            margin-left: 100px;
        }
        #meta_description, .afc_long {
            width: 420px;
        }
        
    #message_respond_text {
        width: 590px;
        height: 100px;
    }
    #message_list {
        height: 330px;
        overflow-y: scroll;
    }
    .submit_new_message {
        margin-top: -10px;
    }
    .message_list_left {
        float: left;
    }
    .message_list_right {
        float: right;
    }
    .message_list_right .ex {
        float: right;
    }
    #customer_info {
        font-weight: bold;
        margin-bottom: 10px;
    }
    
    /* ******* For CenterR */
    div#CenterR {
        float:left;
        margin:0 0 0 10px;
        padding:0;
        width:810px;
        height:auto;
        text-align:left;
    }
    
    div#CenterR h2 {
        font-size:18px;
        color:#ff006c;
    }
    
    div#CenterR ul {
        list-style-type:none;
        margin:0;
        padding:0;
    }
    
    div#CenterR li {
        float:left;
        margin:0;
        padding:0;
    }
    
    div#CenterR .maroon {
        color:#800000;
    }
    
    div#CenterR .snav {
        margin:5px;
        padding:5px 10px;
        font-size:11px;
        color:#333333;
        border:1px solid #eee7ec;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        -o-border-radius: 12px;
        -ms-border-radius: 12px;
        background:#ffffff;
    }
    
    div#CenterR .hdl {
        margin:20px 0 50px 20px;
        width:520px;
        height:200px;
    }
    
    div#CenterR .wicon {
        margin:0;
        padding:0;
        width:73px;
        height:21px;
    }
    
    div#CenterR .shopname {
        margin:6px 0;
        padding:0;
        width:510px;
        font-size:16px;
    }
    
    div#CenterR .detail{
        margin:0;
        width:auto;
        padding:4px;
        padding-top:0;
        font-size:13px;
        color:#666666;
    }
    
    div#CenterR .hdr {
        margin:20px 0 0 0;
        width:250px;
        height:200px;
    }
    
    div#CenterR .hdr ul { margin:40px 0 0 0; }
    
    div#CenterR .qrare {
        margin:0;
        padding:5px 0 0 130px;
        width:104px;
        height:104px;
        background: url(../../../pc/pc_view/image/qrae.gif) top left no-repeat;
    }
    
    div#CenterR .wicon {
        float:left;
        margin:0 10px 0 0;
        padding:3px;
        font-size:11px;
        font-weight:bold;
        color:#ff0066;
        width:auto;
        height:13px;
        border:1px solid #c2c2c2;
        text-align:center;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        background:#fff;
    }
    
    /* ******* For recare */
    div#recare {
        clear:both;
        margin: 30px 0 0 0;
        padding: 55px 0 0 5px;
        width:800px;
        height:auto;
        background: url(../../../pc/pc_view/image/bar.gif) top left no-repeat;
    }
    
    div#recare h3 {
        margin:10px 0;
        font-size:17px;
        font-weight:normal;
        color:#ff0084;
        text-align:center;
    }
    
    div#recare .img {
        clear:both;
        margin:10px 0 0 50px;
        border:1px solid yellow;
    }
    
    div#recare .com01 {
        clear: both;
        margin: 15px 0 30px 0;
        padding: 0 0 0 50px;
        font-size: 12px;
        width: 680px;
        color: #343434;
    }
    
    div#recare .waku {
        clear:both;
        margin:20px 0;
        padding:15px;
        width:auto;
        border:1px solid #eee7ec;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        -o-border-radius: 12px;
        -ms-border-radius: 12px;
        background:#ffffff;
        text-align:center;
    }
    
    div#recare .img01 {
        float: left;
        margin: 0 56px 0 -16px;
        padding: 0;
        width: 200px;
    }
    
    div#recare .scom {
        margin: 5px 0 0 0;
        padding: 0 0 0 50px;
        width: 210px;
        font-size: 11px;
        display: block;
        text-align: left;
    }
    
    div#recare table {
        margin:0 auto;
        padding:0;
        width:800px;
        border:5px solid #efefef;
    }
    
    div#recare tr { margin:0; padding:0; }
    div#recare td { margin:0; padding:0; border-bottom:5px solid #efefef; }
    
    
    div#recare .td01 {
        margin:0;
        padding:17px 0 15px 55px;
        width:135px;
        font-size:16px;
        font-weight:bold;
        border-right:5px solid #efefef;
    }
    
    div#recare .ipcon01 { background: url(../../../pc/pc_view/image/ipcon01.png) 30px center no-repeat; }
    div#recare .ipcon02 { background: url(../../../pc/pc_view/image/ipcon02.png) 30px center no-repeat; }
    div#recare .ipcon03 { background: url(../../../pc/pc_view/image/ipcon03.png) 30px center no-repeat; }
    div#recare .ipcon04 { background: url(../../../pc/pc_view/image/ipcon04.png) 30px center no-repeat; }
    div#recare .ipcon05 { background: url(../../../pc/pc_view/image/ipcon05.png) 30px center no-repeat; }
    div#recare .ipcon06 { background: url(../../../pc/pc_view/image/ipcon06.png) 30px center no-repeat; }
    div#recare .ipcon07 { background: url(../../../pc/pc_view/image/ipcon07.png) 30px center no-repeat; }
    div#recare .ipcon08 { background: url(../../../pc/pc_view/image/ipcon08.png) 30px center no-repeat; }
    div#recare .ipcon09 { background: url(../../../pc/pc_view/image/ipcon09.png) 30px center no-repeat; }
    div#recare .ipcon10 { background: url(../../../pc/pc_view/image/ipcon10.png) 30px center no-repeat; }
    div#recare .ipcon11 { background: url(../../../pc/pc_view/image/ipcon11.png) 30px center no-repeat; }
    div#recare .ipcon12 { background: url(../../../pc/pc_view/image/ipcon12.png) 30px center no-repeat; }
    
    
    div#recare .td02 {
        margin:0;
        padding:15px 0 15px 30px;
        width:auto;
        font-size:14px;
    }
    
    div#recare .td02a {
        margin:0;
        padding:15px 0 15px 15px;
        width:auto;
        font-size:14px;
    }
    
    div#recare .bdft { font-weight:bold; font-size:15px; color:red; }
    
    div#recare .oubo {
        border:5px solid #edceea;
        border-bottom:5px solid #efefef;
    }
    
    div#recare .ouboin {
        border:1px solid #cccccc;
        background:#fffffff;
    }
    
    div#recare .oubocom {
        clear:both;
        margin:0 0 10px 0;
        font-size:18px;
        font-weight:bold;
    }
    
    div#recare .oubocom0 {
        clear:both;
        margin:0;
        color:red;
        font-size:11px;
    }
    
    div#recare .sft {
        margin:0 0 0 10px;
        font-size:11px;
        color:#ff5ba8;
        display:inline;
        font-weight:normal;
    }
    
    div#recare .sft01 {
        clear:both;
        margin:0 0 10px 0;
        font-size:11px;
        color:#333333;
        display:inline;
        font-weight:normal;
    }
    
    
    div#recare a.obml:link { color:#004eff; text-decoration: underline; }
    div#recare a.obml:visited { color: #004eff; text-decoration: none;}
    div#recare a.obml:active { color: #004eff; text-decoration: none;}
    div#recare a.obml:hover { color: #0081ef; text-decoration:underline;}