<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* --- 全体の背景・テキスト --- */
body {
    margin: 0;
    padding: 0;
    background-color: #ffffff; /* ページの背景色 */
    color: #000000; /* 全体の文字色 */
    font-size: 100%; /* 全体の文字サイズ */
}

/* --- 全体のリンクテキスト --- */
/*
a:link { color: #0000ff; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }
*/

a {
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}

img
{
    vertical-align: top;
}



/* --- コンテナ --- */
#container {
    width: 900px; /* ページの幅 */
    margin: 0 auto; /* センタリング */
    background: url(sidebar_200.gif) repeat-y left; /* サイドバーの背景画像 */
    background-color: #ffffff; /* メインカラムの背景色 */
    border-left: 1px #80ebc8 solid; /* 左の境界線 */
    border-right: 1px #80ebc8 solid; /* 右の境界線 */
}

/* --- ヘッダ --- */
#header {
    height: 180px;
    text-align: center;
    margin: 5px 0px 0px 0px;
    background-color: #ffffff; /* ヘッダの背景色 */
}

/* --- 左カラム --- */
#nav {
    float: left;
    width: 420px; /* 左カラムの幅 */
    margin: 0px 10px 20px 20px;
}

#nav table
{
    margin: 0px 0px 0px 0px;
    empty-cells: show;
    font-size: 80%;
    border-collapse: collapse;
    border: 2px #80ebc8 solid;
}

#nav th
{
    padding: 5px 10px 5px 10px;
    width: 180px;
    text-align: left;
    vertical-align: middle;
    background-color: #defaf1;
    border: 2px #80ebc8 solid;
}

#nav td
{
    padding: 5px 10px 5px 10px;
    width: 220px;
    text-align: left;
    vertical-align: middle;
    border: 2px #80ebc8 solid;
}

#nav h2
{
    width: 420px;
    color: #00cc99;
    margin-bottom: 15px;
    padding: 8px 0px 5px 30px; /* 上8pxは画像との帳尻合わせ */
    background: url(h2_left.png) no-repeat scroll left center #ffffff;
    font-size: 16px;
    line-height: 42px;
}




/* --- 右カラム --- */
#content {
    float: left;
    width: 420px; /* 右カラムの幅 */
    margin: 5px 0px 20px 30px; /* 上5pxは左コンテンツとの帳尻合わせ */
}

#content p {
    margin: 0px 0px 0px 40px; /* for poster 280x396px */
}

#sidebarnavi_right
{
    border-color: #00cc66;
    list-style-type: none;
    width: 283px;
}

#sidebarnavi_right li
{
    display: inline;
}

#sidebarnavi_right a
{
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 40px;
    width: 243px; /* 283px - 40px (left padding) */
    line-height: 43px;
    font-weight: bold;
    font-size: 1em;
    color: #00cc99;
    background: url(menu-bg.png) no-repeat scroll top left #ffffff;
}

#sidebarnavi_right a:active
{
    background-color: #ccffcc;
    color: #cc3333;
    background: url(menu-h.png) no-repeat scroll top left #ffffff;
}

#sidebarnavi_right a:hover
{
    background-color: #ccffcc;
    color: #006600;
    background: url(menu-h.png) no-repeat scroll top left #ffffff;
}




/* --- フッタ --- */
#footer {
    clear: left; /* フロートのクリア */
    width: 100%;
    font-size: 80%;
    text-align: center;
    padding: 10px 0px 0px 0px;
    border-top: 2px #80ebc8 solid;
}
</pre></body></html>