*{
    padding: 10px;
    margin: 5px;
    font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Osaka, "メイリオ", "Meiryo", "MS P ゴシック", "sans-serif";
}

body {
    width: 800px;
    margin-left: 8%;
    text-align: center;
    background-color : #fff;
    font-size: 15px;
}

p {
    color: #222;
    line-height: 1.5;
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: -20px;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
}

p.zshp1{
    color: #222;
    padding:0;
    line-height: 1.5;
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: -20px;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
}

.txt {
    color: #222;
    line-height: 1.5;
    margin-left: 50px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    width: 800px;
}

.maskedtxt{
    background-color: #faeebb;
    border-left: solid;
    border-bottom: solid;
    border-width: 1px;
    border-color: #aaa;
    padding-left:20px;
}
.txt #prezsh{
    padding:0px;
    margine:0px;
    width:720px;
    max-width:720px;
    overflow:hidden;
}

a{
    color: #206080;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    font-weight: nomal;
}

a:hover{
    color: #77aaaa;
}

acronym{
    border: none;
}

#container {
    text-align: left;
}

#small {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
}

#contact {
    margin-left: -10px;
    margin-top: 5px;
}

#codes {
    padding: 0px;
    margin:  0px;
    margin-left:  -50px;
}

#space {
    padding: 0px;
    margin:  0px;
    width: 800px;
    height: 20px;
    background-color: #dddddd;
}

ol {
    background-color: #faeebb;
}

ol li{
    margin-left:30px;
}
ol li textarea{
    padding:0px;
    padding-top:10px;
    width:720px;
    max-width:720px;
    height:140px;
    max-height:140px;
    overflow:hidden;
}

.txt textarea{
    padding:0px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    width:720px;
    max-width:720px;
    height:110px;
    overflow:hidden;
    font-size:13px;
    max-height:110px;
}
.txt #text_one{
    padding:0px;
    padding-top:10px;
    padding-left:20px;
    width:720px;
    max-width:720px;
    height:40px;
    overflow:hidden;
    max-height:40px;
}
.txt #text_two{
    padding:0px;
    padding-top:10px;
    padding-left:20px;
    width:720px;
    height:70px;
    max-height:70px;
    max-width:720px;
    overflow:hidden;
}
.txt #text_five{
    padding:0px;
    padding-top:10px;
    padding-left:20px;
    width:720px;
    max-width:720px;
    height:130px;
    max-height:130px;
    overflow:hidden;
}

table td{
    margin:0px;
    padding:0px;
    padding-right:40px;
}

ol li #text_one{
    padding:0px;
    padding-top:10px;
    width:720px;
    height:40px;
    overflow:hidden;
}


.p1{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
}

.p2{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
}

#func{
    text-align: left;
    padding-left:20px;
    margin-left: 70px;
}

.frame{
    padding:0px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    width:720px;
    max-width:720px;
    height:130px;
    overflow:hidden;
    scrolling: auto;
    font-size:13px;
    max-height:130px;

    margin-left: 60px;
    border: thin solid #444;
    pointer-events: none; // readonly
}

.frame_large{
    padding:0px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    width:720px;
    max-width:720px;
    height:200px;
    overflow:hidden;
    scrolling: auto;
    font-size:13px;
    max-height:200px;

    margin-left: 60px;
    border: thin solid #444;
    pointer-events: none; // readonly

}


.syntaxhighlighter .line.alt2,
.syntaxhighlighter .line.alt1
{
  line-height:1.3em !important;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visiblity: hidden;
}

.clearfix{
    display: inline-block;
}

