@charset "utf-8";

/* 基本レイアウト */

html { overflow-y: scroll }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}

img,abbr,acronym,fieldset { border: 0; }

/* リンク色（ページ全体） */

a { color: #2b7758; text-decoration: underline; }
a:hover { color: #ff9900; }


a:active { outline: none; }
a:focus { -moz-outline-style: none; }


/* ページレイアウト */

body {
    width: 590px;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    color: #333;
    line-height: 1.5;
    text-align: left;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    background: #fff;
    position: relative;
}

#container {
    padding: 15px 15px 0 15px;
    border: 5px double #77b67d;
    position: relative;
}

#content p {
    margin-bottom: 1em;
}

#content_inner {
    margin-bottom: 1em;
    padding-top: 1em;
    border-top: 1px dashed;
    border-bottom: 1px dashed;
}

h1 {
    color: #2b7758;
    font-size: 130%;
}

h2 {
    color: #ed6d35;
    font-size: 130%;
}

.print_button {
    position: absolute; top: 10px; right: 10px;
}

.copy {
    margin-top: 1em;
    font-size: 80%;
    text-align: right;
}

/* 装飾 */

.bold { font-weight: bold; }

.red { color: #ea5550; }

.kgreen { color: #2b7758; }

.ugreen { color: #77b67d; }

.mark { background-color: #ffe718; }

.under { text-decoration: underline; }

