/*------------------------------------------------------------
メニュー、ボタンなどアイコンのある項目のスタイル定義
-------------------------------------------------------------*/
#top_right_icon {
    vertical-align: middle;
    /*background-image: url('../image/icon/white/icon2_75.png');*/
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 105% auto;
}

.menu_panel {
    background-image: url('../image/icon/white/icon1_40_b.png');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_no_img {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 80%;
    padding-left: 33px;
}

.menu_icon_setting {
    background-image: url('../image/icon/white/icon2_16.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_account {
    background-image: url('../image/icon/white/icon2_76.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_clock {
    background-image: url('../image/icon/white/icon1_72.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_upload {
    background-image: url('../image/icon/white/icon1_62.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_download {
    background-image: url('../image/icon/white/icon1_61.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_template {
    background-image: url('../image/icon/white/book.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_stamp {
    background-image: url('../image/icon/white/stamp.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_calc {
    background-image: url('../image/icon/white/icon1_74.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.menu_icon_news {
    background-image: url('../image/icon/white/icon2_36.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 100%;
    padding-left: 33px;
}

.btn_icon_search {
    background-image: url('../image/icon/white/icon2_02.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_clear {
    background-image: url('../image/icon/color/eraser.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_clear_area {
    background-image: url('../image/icon/color/eraser.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_add {
    background-image: url('../image/icon/white/add.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_update {
    background-image: url('../image/icon/white/icon1_04.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_create {
    background-image: url('../image/icon/white/icon1_14.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_back {
    background-image: url('../image/icon/color/pixta_15971128_S_05.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_regist {
    background-image: url('../image/icon/white/icon2_26.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_reload {
    background-image: url('../image/icon/white/icon1_04.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_remove {
    background-image: url('../image/icon/white/icon1_99.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_draft {
    background-image: url('../image/icon/white/icon2_79.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_read {
    background-image: url('../image/icon/white/icon2_80.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_unread {
    background-image: url('../image/icon/white/icon2_81.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_undo {
    background-image: url('../image/icon/white/icon2_82.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_restore {
    background-image: url('../image/icon/custom/message_Restore.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_message {
    background-image: url('../image/icon/white/icon1_90.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_erase {
    background-image: url('../image/icon/white/icon2_83.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_copy2 {
    background-image: url('../image/icon/white/icon2_84.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_draft {
    background-image: url('../image/icon/white/icon2_79.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_print {
    background-image: url('../image/icon/white/icon2_06.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_upload {
    background-image: url('../image/icon/white/icon1_62.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_download {
    background-image: url('../image/icon/white/icon1_61.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_previous {
    background-image: url('../image/icon/white/icon1_00.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_backpresent {
    background-image: url('../image/icon/white/icon1_01.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_attach {
    background-image: url('../image/icon/white/icon2_35.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_cancel {
    background-image: url('../image/icon/white/close.png') !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: auto 90% !important;
    padding-left: 10px !important;
}

.btn_icon_key_lock {
    background-image: url('../image/icon/white/key_lock.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_key_unlock {
    background-image: url('../image/icon/white/key_unlock.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_account {
    background-image: url('../image/icon/white/icon2_75.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_book {
    background-image: url('../image/icon/white/icon1_50.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_copy {
    background-image: url('../image/icon/white/copy.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_search_dlg {
    background-image: url('../image/icon/color/pixta_8025386_S_02.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 90%;
    padding-left: 10px;
}

.btn_icon_list {
    background-image: url('../image/icon/white/icon2_78.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 65%;
    padding-left: 10px;
}

.list_icon {
    padding-top: 1px;
    min-height: 18px;
}

.list_icon_attach {
    background-image: url('../image/icon/color/pixta_8025386_S_35.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 90%;
}

.list_icon_check {
    background-image: url('../image/icon/lists_check.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 90%;
}

.btn_icon_login {
    background-image: url('../image/login.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 90%;
    padding-left: 10px;
}