/* ------------------------------
  共通スタイル（manual.html / dev-manual.html 両対応）
--------------------------------*/

body { 
    font-family: sans-serif; 
    line-height: 1.6; 
    background: #f9f9f9; 
    margin: 20px;
    max-width: 900px;
    text-align: left;
}

h1 { 
    margin-top: 20px; 
    font-size: 2em; 
}

h2 { 
    margin-top: 30px; 
    font-size: 1.5em; 
}

h3 { 
    margin-top: 20px; 
    font-size: 1.2em; 
}

pre { 
    background: #eee; 
    padding: 10px; 
    overflow-x: auto; 
    border-radius: 5px; 
}

ul, ol { 
    margin-left: 20px; 
}

a { 
    text-decoration: none; 
    color: #0645AD; 
}

a:hover { 
    text-decoration: underline; 
}

img { 
    max-width: 100%; 
    height: auto; 
    border: 1px solid #ccc; 
    border-radius: 5px; 
    margin: 10px 0; 
}

hr { 
    margin: 30px 0; 
}

table { 
    border-collapse: collapse; 
    width: 100%; 
    margin-top: 10px; 
}

th, td { 
    border: 1px solid #ccc; 
    padding: 8px; 
    text-align: left; 
}
