@charset "UTF-8";

/* 全体 */
html {
    margin: 0;
    padding: 0;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;

    scrollbar-base-color: #FFFFFF;
    scrollbar-arrow-color: #FFA500;
    scrollbar-3dlight-color: #FFA500;
    scrollbar-darkshadow-color: #FFA500;
    scrollbar-face-color: #FFA500;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #FFA500;
    scrollbar-track-color: #FFFFFF;
}


/* ページ全体 */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #333;
    background: #FFCC66;
    font-size: 80%;
}

/* リンク */
a { color: #455774; text-decoration: none; }
a:hover { color: #CD5C5C; text-decoration: underline; }

#banner a,
#footer a { color: #333; text-decoration: none; }
#banner a:hover,
#footer a:hover, { color: #CD5C5C; text-decoration: none; }

a img { border: 0; }


/* 見出し */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }


/* 外枠 */
#container {
    margin: 0 auto;
    text-align: left;
    background: #FFCC66;
background-image: url(body.jpg);
background-repeat: repeat-y;
background-position: left top;
}

/* ヘッダー */
#banner {
    background: #FFCC66;
    height: 142px;
background-image: url(banner.jpg);
background-repeat: no-repeat;
background-position: left top;
}

#banner-inner {
    padding: 0px 0px 0px 0px;
}

#banner-header {
    padding: 0px;
    margin: 0;
    color: #333;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
}

#banner-description {
    padding: 3px 5px 5px 10px;
    margin-top: 5px 0px 0px 0px;
    color: #999999;
    background: none;
    font-size: 10px;
    font-weight: nomal;
    line-height: 1.125;
}

#banner table {
    font-size: 12px;
}

/* フッター */
#footer
{
    width: 100%;
    background: #FFCC66;
    color: #999999;
    text-align: right;
    clear: both;
background-image: url(fotter.jpg);
background-repeat: no-repeat;
background-position: left top;
}

#footer-inner {
    padding: 10px 20px 10px 20px;
}


/* 内枠 */
#pagebody {
    width: 100%; 
}



/* 2カラム(左サイドバー) */

.layout-two-column-left #container { width: 794px; }
.layout-two-column-left #banner { width: 100%; }
.layout-two-column-left #footer { width: 100%; }

.layout-two-column-left #alpha {
    display: inline;
    position: relative;
    float: left;
    width: 220px;
    background: none;
    margin: 0px;
}

.layout-two-column-left #alpha-inner {
    position: static;
    padding: 15px 10px 0px 10px;
}

.layout-two-column-left #beta {
    display: inline;
    position: relative;
    float: left;
    width: 530px;
    background: none;
    margin: 0px;
}

.layout-two-column-left #beta-inner {
    position: static;
    margin: 15px 15px 0px 15px;
}

