/*共通*/
h1.page_title{
    height : 40px ;
    line-height : 40px ;
    background-image : url(../images/edit_title_bk_g.jpg) ;
    background-repeat : repeat-x ;
    padding : 5px 0 ;
    position : relative ;
    padding-left : 30px ;
    font-size : 20px ;
    color : #fff ;
}
h1.page_title img{
    position : absolute ;
    top : 15px ;
    left : 10px ;
}
.error_msg{
    display : inline-block ;
    vertical-align : top ;
    color : #c33 ;
    height : 20px ;
    line-height : 20px ;
    margin : 0 ;
}
.icon_required{
    display : inline-block ;
    vertical-align : top ;
    width : 46px ;
    height : 20px ;
    background-image : url(../images/icon_required.gif) ;
    background-repeat : no-repeat ;
}
.text_center{
    text-align : center ;
}


/*共通テーブルリスト*/
.form_list_table{
    margin : 20px 0 ;
    border-top : 2px solid #ccc ;
    display : table ;
    width : 100% ;
}
.form_list_table .list_group{
    border-bottom : 2px solid #ccc ;
}
.form_list_table .list_group .group_title{
    display : table-cell ;
    vertical-align : middle ;
    padding : 10px ;
    width : 300px ;
    background-color : #cfc ;
    white-space: nowrap ;
}
.form_list_table .info_msg{
    font-size : 12px ;
    display: block ;
}
.form_list_table .list_group .group_content{
    display : table-cell ;
    vertical-align : middle ;
    padding : 10px ;
    min-width: 300px;
}
.form_list_table .list_group .group_content .text{
    width : 100% ;
    height : 26px ;
}



/*フォームボックス*/
.form_box{
    width : 90% ;
    padding-left : 5% ;
    margin-top : 20px ;
}
.form_box .form_info_text{
    margin-bottom : 20px ;
}
.form_box .how_price{
    background-color : #39c ;
    display: inline-block ;
    vertical-align: top ;
    padding : 10px ;
    margin : 10px 0 20px 0 ;
}
.form_box .how_price a{
    background-image : url(../images/icon_arrow_right.png) ;
    background-repeat : no-repeat ;
    background-position : right center ;
    color : #fff ;
    padding-right : 25px ;
}
.btn_group{
    text-align : center ;
}
.btn_group .submit_check{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_check_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .submit_check:hover{
    background-image : url(../images/staff_edit_check_on.jpg) ;
}
.btn_group .submit_update{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_update_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .submit_update:hover{
    background-image : url(../images/staff_edit_update_on.jpg) ;
}
.btn_group .submit_save{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_save_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .submit_save:hover{
    background-image : url(../images/staff_edit_save_on.jpg) ;
}
.btn_group .btn_back{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_back_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .btn_back:hover{
    background-image : url(../images/staff_edit_back_on.jpg) ;
}
.btn_group .btn_preview{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_preview_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .btn_preview:hover{
    background-image : url(../images/staff_edit_preview_on.jpg) ;
}
.btn_group .btn_clear{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_clear_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .btn_clear:hover{
    background-image : url(../images/staff_edit_clear_on.jpg) ;
}
.btn_group .submit_create{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_post_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .submit_create:hover{
    background-image : url(../images/staff_edit_post_on.jpg) ;
}
.btn_group .btn_submit{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/btn_submit_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.btn_group .btn_submit:hover{
    background-image : url(../images/btn_submit_on.jpg) ;
}
.btn_kaiin{
    background-image: url("../images/btn_kaiin_on.jpg");
    background-repeat: no-repeat;
}
.btn_kaiin a:hover{
    text-indent : -9999px ;
    display : inline-block ;
    width : 190px ;
    height : 38px ;
}
.regist_facebook{
    background-image: url("../images/regist_facebook_on.jpg");
    background-repeat: no-repeat;
}
.regist_facebook a:hover{
    text-indent : -9999px ;
    display : inline-block ;
    width : 190px ;
    height : 38px ;
}

.regist_twitter{
    background-image: url("../images/regist_twitter_on.jpg");
    background-repeat: no-repeat;
}
.regist_twitter a:hover{
    text-indent : -9999px ;
    display : inline-block ;
    width : 190px ;
    height : 38px ;
}

/*会員登録*/
.add_member_box{
    width : 90% ;
    padding-left : 5% ;
    min-width : 600px ;
}
.add_member_box .add_member_pr{
    text-align : center ;
    margin-bottom : 20px ;
}
.add_member_box .add_member_pr img{
    width : 100% ;
    max-width: 950px
}
.add_member_box h2{
    background-color : #333 ;
    text-align: center ;
    padding : 10px 0 ;
    color : #fff ;
    font-size : 18px ;
    font-weight : bold ;
}
.add_member_box .how_to_add{
    border : 2px solid #333 ;
    padding : 20px ;
}
.add_member_box .how_to_add .add_member_step{
    text-align: center ;
    margin : 20px 0 ;
}
.add_member_box .how_to_add .add_member_step img{
    width : 100% ;
    max-width: 870px
}
span.error_msg .error-message {
    color: #CC3333;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    vertical-align: middle;
}



/*店舗会員登録説明*/
.member_regist_info_box{
    width : 100% ;
}
.member_regist_info_box .info_text_box{
    width : 90% ;
    padding-left : 5% ;
    margin-bottom : 60px ;
}
.member_regist_info_box .info_text_box h4{
    background-color : #3c3 ;
    padding : 5px 0 5px 20px ;
    color : #fff ;
}
.member_regist_info_box .info_text_box p{
    padding : 0 10px ;
}
.member_regist_info_box .info_text_box table{
    border-right : 2px solid #ccc ;
    border-bottom : 2px solid #ccc ;
    margin : 0 auto ;
}
.member_regist_info_box .info_text_box table td,
.member_regist_info_box .info_text_box table th{
    border-top : 2px solid #ccc ;
    border-left : 2px solid #ccc ;
    vertical-align : middle ;
    padding : 5px 10px ;
}
.member_regist_info_box .info_text_box table th{
    text-align : center ;
}
.member_regist_info_box .btn_regist a{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/btn_regist_on.jpg) ;
    background-repeat : no-repeat ;
    display : inline-block ;
    vertical-align : top ;
}
.member_regist_info_box .btn_regist a:hover{
    text-indent : -9999px ;
}
.member_regist_info_box .btn_kiyaku a{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/btn_kiyaku_on.jpg) ;
    background-repeat : no-repeat ;
    display : inline-block ;
    vertical-align : top ;
}
.member_regist_info_box .btn_kiyaku a:hover{
    text-indent : -9999px ;
}
.member_regist_info_box #chkBox,
.member_regist_info_box label{
    display : inline-block!important ;
    vertical-align : top!important ;
}
.member_regist_info_box .btn_go_form a{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/btn_go_form_on.jpg) ;
    background-repeat : no-repeat ;
    display : inline-block ;
    vertical-align : top ;
}
.member_regist_info_box .btn_go_form a:hover{
    text-indent : -9999px ;
}
/*
ボタン用スタイル
*/
.member_regist_btn_box{
    text-align : center ;
}
.member_regist_btn_box .btn_regist{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/btn_regist_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.member_regist_btn_box .btn_regist:hover{
    background-image : url(../images/btn_regist_on.jpg) ;
}
.member_regist_btn_box .btn_back{
    width : 160px ;
    height : 36px ;
    background-image : url(../images/staff_edit_back_off.jpg) ;
    background-repeat : no-repeat ;
    border : none ;
}
.member_regist_btn_box .btn_back:hover{
    background-image : url(../images/staff_edit_back_on.jpg) ;
}