

html body{
    line-height:1.8;
}

h1{
    padding-left: 10px;
    border-left: 15px solid #A20071;
}

h3{
    width: 300px;
    background-color: #999;
    padding-left: 10px;
    border-left: 8px solid #666;
}

blockquote{
    width: 90%;
    max-width: 800px;
    min-width: 600px;
    background-color: #666;
    padding-left: 20px;
}

pre{
    width:90%;
    max-width: 1260px;
    min-width:600px;
    overflow: scroll;
    background-color:#CCCCCC;
    padding:10px 10px;
    margin-bottom: 100px;
    border:1px solid #666666;
}

pre.cell{
    width:90%;
    max-width: 800px;
    min-width:600px;
    overflow: scroll;
    background-color:#FFF;
    padding:10px 10px;
    border: 0px;
}

span.mark{
    display:inline;
    background-color:yellow;
    background:-webkit-linear-gradient(transparent 50%,yellow 50%);
    background:-moz-linear-gradient(transparent 50%,yellow 50%);
}

span.mark_pink{
    display:inline;
    background-color:#FF0DFF;
    background:-webkit-linear-gradient(transparent 50%,#FF0DFF 50%);
    background:-moz-linear-gradient(transparent 50%,#FF0DFF 50%);
}

span.mark_blue{
    background-color:#046BFF;
    background:-webkit-linear-gradient(transparent 50%,#046BFF 50%);
    background:-moz-linear-gradient(transparent 50%,#046BFF 50%);
}

span.mark_green{
background: #25ba56; /* Old browsers */
background: -webkit-linear-gradient(transparent 50%,#25ba56 50%);
background:-moz-linear-gradient(transparent 50%,#25ba56 50%);
}

span.mark_orange{
background: #FF7800; /* Old browsers */
background: -webkit-linear-gradient(transparent 20%,#FF7800 10%);
background:-moz-linear-gradient(transparent 20%,#FF7800 10%);
}

span.border_red{
    display:inline;
    border-bottom:3px solid red;
}

span.border_blue{
    border-bottom:3px solid blue;
}

span.const{
	font-weight: bold;
	background-color: #CCC;
	padding: 20px;
}

.result{
    width:90%;
    max-width: 1260px;
    min-width:600px;
    overflow:auto;
    color: #000;
    background: #ffffff;
    padding:10px 10px;
    border:1px solid red;
    }

ul li{
    margin-bottom:10px;
    }

ol li{
    margin-bottom:10px;
    }

table{
    border:1px solid #666;
    border-collapse:collapse;
    margin-bottom: 100px;
            }

table tr.gray{
    background-color:#FFF6F6;
}

table th{
    background-color:#666;
    color:#fff;
    padding:5px;
    border:1px solid #ccc;
}

table tr td{
    padding:5px;
    border:1px solid #666;
}

td > span{
    display:none;
}

tr.comb{
    background-color: #CCC;
}



/**********************************

**********************************/
#telop{
    overflow: hidden;
    position: relative;
    border: 2px solid #888;
    width: 200px;
    height :18px;
    background-color: #000;
}

#telop_content{
    position: absolute;
    color: #ffda90;
    white-space: nowrap;
    padding-top: 2px;
    display: none;
}
