@charset "utf-8";

.type007-block table:not(.separate)) {
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    /*margin-bottom:10px;*/
}

.type007-block table tr {}

.type007-block table td {
    padding: 0px;
    vertical-align: middle;
    border: solid 1px #333;
    /*	background-color: rgba(255, 255, 255, 0.7);*/
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 100%;

    /* #2052 */
    word-break: break-all;
}

/* #3093 wa */
.type007-block table ul {
    list-style-type: disc;
    padding-left: 1em;
}

.type007-block table ol {
    list-style-type: decimal;
    padding-left: 1.2em;
}

.type007-block table .dataArea {}

.type007-block table.typetableb {
    border: solid 3px #333;
}

.type007-block table .typetable {
    border: solid 1px #000;
}

.type007-block table .typelistn {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000;

    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;

    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #FFF;

    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #FFF;
}

.type007-block table .typelistw {
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #000;

    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #000;

    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #FFF;

    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #FFF;
}

.type007-block table .typetablen {
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: #FFF;

    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #FFF;

    border-left-style: none;
    border-left-width: 1px;
    border-left-color: #FFF;

    border-right-style: none;
    border-right-width: 1px;
    border-right-color: #FFF;
}





.type007-block .ad-editting-item table .typelistn,
.type007-block .vi-editting-item table .typelistn {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000;

    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;

    border-left-style: dotted;
    border-left-width: 1px;
    border-left-color: #CCC;

    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #CCC;
}

.type007-block .ad-editting-item table .typelistw,
.type007-block .vi-editting-item table .typelistw {
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #000;

    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #000;

    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #CCC;

    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCC;
}

.type007-block .ad-editting-item table .typetablen,
.type007-block .vi-editting-item table .typetablen {
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #CCC;

    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #CCC;

    border-left-style: dotted;
    border-left-width: 1px;
    border-left-color: #CCC;

    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #CCC;
}

.type007-block .ad-editting-item table td.selected,
.type007-block .vi-editting-item table td.selected {
    border-style: dotted;
    border-width: 3px;
    border-color: #000;
}

.type007-block .ad-editting-item table .re-handle,
.type007-block .vi-editting-item table .re-handle {
    position: absolute;
    top: 0px;
    right: -5px;
    display: none;
    z-index: 999;
    /*background-color: #f00;*/
}

.type007-block .ad-editting-item table .rewidth,
.type007-block .vi-editting-item table .rewidth {
    width: 10px;
    /*height:100%;*/
}

.type007-block .ad-editting-item table .reheight,
.type007-block .vi-editting-item table .reheight {
    /*width:100%;*/
    height: 10px;
    top: auto;
    right: auto;
    left: 0px;
    bottom: -5px;
}

.type007-block .ad-editting-item table .reicon,
.type007-block .vi-editting-item table .reicon {
    width: 80px;
    height: 23px;
    background-color: #CCC;
    color: #000;
    right: auto;
    left: 0px;
    margin-top: -23px;
    /*	background : url("./images/alt_background.png") no-repeat;*/
}

.type007-block .ad-editting-item table .ui-sortable tr,
.type007-block .vi-editting-item table .ui-sortable tr {
    cursor: move;
}

.type007-block .ad-editting-item table .placeholder,
.type007-block .vi-editting-item table .placeholder {
    border: 1px dashed red;
    height: 50px;
    background-color: pink;
}

.type007-btn span {
    block: inline-block;
    background: #f9fafc;
    background: -moz-linear-gradient(top, #f9fafc 0%, #e8e9eb 100%);
    background: -webkit-linear-gradient(top, #f9fafc 0%, #e8e9eb 100%);
    background: linear-gradient(to bottom, #f9fafc 0%, #e8e9eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fafc', endColorstr='#e8e9eb', GradientType=0);

    border: 1px solid #999999;
    border-radius: 3px;

    vertical-align: middle;
    text-decoration: none !important;
    color: #666 !important;
    font-weight: normal;

    box-shadow: none;
    /*	padding:7px 10px;*/
    height: auto;
    padding: 0px 5px;
}

/* #2891 IEタブルクリック キャンセルアラート対策 */
#bg .type007-block .ad-editting-item.record .ad-tab-item-hide2,
#bg .type007-block .vi-editting-item.record .vi-tab-item-hide2 {
    display: block !important;
}


/* #2087  */
@-moz-document url-prefix() {
    .type007-block table {
        /*		border-collapse : separate;
		border-spacing:0px;*/
    }

    /*
	.type007-block table .typetable{
		border-bottom-style	:none;
		border-bottom-width	:0px;
		border-bottom-color	:#FFF;

		border-right-style	:none;
		border-right-width	:0px;
		border-right-color	:#FFF;
	}
	.type007-block table td:last-child.typetable{
		border-right-style	:solid;
		border-right-width	:1px;
		border-right-color	:#000;
	}
	.type007-block table tr:last-child .typetable{
		border-bottom-style	:solid;
		border-bottom-width	:1px;
		border-bottom-color	:#000;
	}
*/
    .type007-block table .typelistn {
        border-bottom-style: none;
        border-bottom-width: 0px;
        border-bottom-color: #FFF;
    }

    .type007-block table tr:last-child .typelistn {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #000;
    }

    .type007-block table .typelistw {
        border-bottom-style: none;
        border-bottom-width: 0px;
        border-bottom-color: #FFF;
    }

    .type007-block table tr:last-child .typelistw {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        border-bottom-color: #000;
    }


    .type007-block .ad-editting-item table .typelistn,
    .type007-block .vi-editting-item table .typelistn {

        border-left-style: dotted;
        border-left-width: 1px;
        border-left-color: #CCC;

        border-right-style: none;

        border-bottom-style: none;

    }

    .type007-block .ad-editting-item table td:last-child.typelistn,
    .type007-block .vi-editting-item table td:last-child.typelistn {
        border-right-style: dotted;
        border-right-width: 1px;
        border-right-color: #CCC;
    }

    .type007-block .ad-editting-item table tr:last-child .typelistn,
    .type007-block .vi-editting-item table tr:last-child .typelistn {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #000;
    }


    .type007-block .ad-editting-item table .typelistw,
    .type007-block .vi-editting-item table .typelistw {
        border-left-style: solid;
        border-left-width: 1px;
        border-left-color: #CCC;

        border-right-style: none;
        border-right-width: 1px;
        border-right-color: #CCC;

        border-bottom-style: none;
    }

    .type007-block .ad-editting-item table td:last-child.typelistw,
    .type007-block .vi-editting-item table td:last-child.typelistw {
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: #CCC;
    }

    .type007-block .ad-editting-item table tr:last-child .typelistw,
    .type007-block .vi-editting-item table tr:last-child .typelistw {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        border-bottom-color: #000;
    }

    .type007-block .ad-editting-item table .typetablen,
    .type007-block .vi-editting-item table .typetablen {
        border-top-style: dotted;
        border-top-width: 1px;
        border-top-color: #CCC;

        border-bottom-style: none;

        border-left-style: dotted;
        border-left-width: 1px;
        border-left-color: #CCC;

        border-right-style: none;

    }

    .type007-block .ad-editting-item table td:last-child.typetablen,
    .type007-block .vi-editting-item table td:last-child.typetablen {
        border-right-style: dotted;
        border-right-width: 1px;
        border-right-color: #CCC;
    }

    .type007-block .ad-editting-item table tr:last-child .typetablen,
    .type007-block .vi-editting-item table tr:last-child .typetablen {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
        border-bottom-color: #CCC;
    }

    .type007-block .ad-editting-item table td.selected,
    .type007-block .ad-editting-item table tr:last-child td.selected,
    .type007-block .ad-editting-item table td:last-child.selected,
    .type007-block .vi-editting-item table td.selected,
    .type007-block .vi-editting-item table tr:last-child td.selected,
    .type007-block .vi-editting-item table td:last-child.selected {
        border-style: dotted;
        border-width: 3px;
        border-color: #000;
    }

}

/* #4913 mori 一旦コメントアウト*/
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	table.type007Table.separate {
		border-collapse: separate;
	}
	td.type007Td.typelistw {
    border-right: 0px;
    border-bottom: 0px;
		border-bottom-style: none !important;
	}
} */