.announcement-table {
    border-bottom: 1px solid #ddd;
    cursor:pointer;
}

.announcement-table tr td{
	height:64px;
}


.announcement-list-badge-area > div:nth-of-type(n + 2) {
    margin-top:10px;
}

.announcement-mode-badge {
	width:10px;
	height:10px;
	background-color: #c92128;
	border-radius: 10px;
}


.announcement-detail-header {
    padding:10px 30px;
    background-color:#e8e8e8;
}

.announcement-detail-body {
    padding:10px 50px;
 
}

pre.announcement-detail-body-message {
    /* Mozilla */
    white-space: -moz-pre-wrap;
    /* Opera 4-6 */
    white-space: -pre-wrap;
    /* Opera 7 */
    white-space: -o-pre-wrap;
    /* CSS3 */
    white-space: pre-wrap;
    /* IE 5.5+ */
    word-wrap: break-word;

    font-family: "Meiryo";
    margin-top: 10px;
    background-color: transparent;
    border: 1px solid transparent;
}

.announcement-list-column-width-title {
    width: 50%;
    max-width: 50%;
}

.announcement-list-column-width-date {
    width: 16%;
    max-width: 16%;
}

.announcement-list-column-width-target {
    width: 10%;
    max-width: 10%;
}

.announcement-list-column-width-status {
    width: 10%;
    max-width: 10%;
}

.announcement-list-column-width-button {
    width: 14%;
    max-width: 14%;
}

.announcement-list-overflow {
    max-width: 0px !important;
}

.btn-published-custom {
	    background-color: #9ebd2a !important;
    	color: white !important;
}

    .btn-published-custom:hover,
    .btn-published-custom:focus,
    .btn-published-custom.focus {
	    background-color: #bbe034 !important;
    	color: white !important;
        text-decoration: none;
    }

.btn-not-published-custom {
	    background-color: #2885b8 !important;
    	color: white !important;
}

    .btn-not-published-custom:hover,
    .btn-not-published-custom:focus,
    .btn-not-published-custom.focus {
	    background-color: #46b8da !important;
    	color: white !important;
        text-decoration: none;
    }
    
.btn-select-target-custom {
    background-color: transparent !important;
    color: white !important;
    border-color:white !important;
    font-size: 9px !important;
    padding: 2px 5px 1px !important;
}

    .btn-select-target-custom:hover,
    .btn-select-target-custom:focus,
    .btn-select-target-custom.focus {
	    background-color: white !important;
    	color: #777 !important;
        text-decoration: none;
    }

.btn-delete-target {
    cursor: pointer;
}

.announcement-edit-label {
    color: #808080;
}

.announcement-font-wight-normal-label {
    font-weight: normal;
}

.announcement-edit-radio {
    margin-top: 0px !important;
    vertical-align: middle !important;
}

.col-md-custom-left {
    float: left;
    width: 15%;
}

.col-md-custom-right {
    float: right;
    width: 85%;
	padding: 0 15px;
}

.col-md-custom-link {
    padding-top: 7px;
}

.announcement-read-list-column-width {
    width: 25%;
    min-width: 25%;
}

.announcement-read-list-contractor-column-width {
    width: 50%;
    min-width: 50%;
}

.read-list-overflow {
    max-width: 0px !important;
}
