/* 一番外側の背景色 */
body {
    background-color: #ebe2bd;
}

/* 中央のコンテンツ領域 */
div.all {
    width: 755px;
    background-color: #fdfde5;
    border: solid 1px #6c410e;
    margin: auto;
}

/* */
h1 {
    color: #6c410e;
    font-size: 130%;
    margin-left: 25pt;
}

/* タブの部分 */
h2 {
    font-size: 110%;
    margin: 0;
    margin-top: 20pt;
    margin-left: 25pt;
}

/* タブの部分 */
h2.link {
    font-size: 110%;
    margin: 0;
    margin-top: 10pt;
    margin-left: 25pt;
}

/* 〜身近な・・・のみ */
h3 {
    color: #6C410E;
    font-size: 90%;
    margin-bottom: -10pt;
    margin-left: 25pt;
}

/* 枠の中のh1,h2にインデントをなくすため */
.inner {
    color: #000000;
    margin-left: 0;
    margin-top: 5pt;
    margin-bottom: 15pt;
}

.inner- {
    color: lightgray;
    margin-left: 0;
    margin-top: 5pt;
    margin-bottom: 15pt;
}

/* タブ枠 */
/* ただし、次回のご案内を除く */
.waku, .next, .waku- {
    width: 670px;
    border: solid 1px #ccb990;
    margin-top: -1px;
    margin-bottom: 10pt;
    margin-left: 25pt;
    padding: 10px;
}

.waku p{
    margin: 0;
    line-height: 150%;
}

.waku- p{
    margin: 0;
    line-height: 150%;
    color: lightgray;
}

/* 新着情報（トップページ）の改行対策 */
p.whatsnew {
    margin-left: 10pt;
    line-height: 125%;
}

/* タブ枠 */
/* 開催報告リンク用、本文なし */
.waku_line {
    width: 670px;
    border: solid 1px #ccb990;
    margin-top: -1px;
    margin-bottom: 10pt;
    margin-left: 25pt;
    padding: 2pt;
    padding-left: 10px;
    padding-right: 10px;
}

/* 次回のご案内用 */
/* line-heightをfirefoxに合わせて調整する */
.next p{
    margin: 0;
    line-height: 155%;
}

/* 横線の設定 */
hr {
    border-width: 1pt;
    border-style:solid;
    border-color: #6c410e;
    clear: both
}

/* flash用 */
.img-right {
    float: right;
    border: solid 2px #ebe2bd;
    margin: 0pt 0pt 0pt 10pt;
}

/* 開催報告用画像の設定 */
img.photo-right {
    border: solid 2px #ebe2bd;
    margin: 0 0 5pt 10pt;
    float: right;
}

/* 開催報告用画像の設定 */
img.photo-left {
    border: solid 2px #ebe2bd;
    margin: 0 10pt 5pt 0;
    float: left;
}

/* 開催報告用画像の設定 */
.photo-center {
    border: solid 2px #ebe2bd;
}
.center {
    text-align: center;
}

img.link {
    border: 0;
}

/* 未使用 */
div.map {
    text-align: center;
}

img.map {
    border: solid 1px #ebe2bd;
}

/* 枠も何もない文章用 */
.bun {
    width: 650px;
    margin-left: 30pt;
    line-height: 150%;
}

p.bun2 {
    width: 600px;
    margin-top: 5pt;
    margin-left: 20pt;
    margin-bottom: 20pt;
    font-size: 90%;
}

/* ナビゲーションボタン用 */
.navbar { 
    width: 755px;
    top: 300px;
    left: 0px;
    padding: 0px;
    padding-bottom: 20pt;
}

.navbar p {
    width: 151px;
    float: left;
    text-align: center;
    vertical-align: bottom;
    margin: 0px;
}

.navbar img {
    border-width: 0px;
}

/* リンクの表示 */
a:link { text-decoration: none; }
a:active { text-decoration: underline; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

/* 著作権表示領域 */
p.footer{
    text-align: right;
    font-size: small;
}

/* スケジュールページの講演者 */
p.presenter {
    font-size: 120%;
}

/* スケジュールページのお誘い文章 */
p.osasoi {
    margin: 20pt;
    border: solid 1px #336600;
    padding: 10pt;
    line-height: 150%;
}

p.osasoi- {
    margin: 20pt;
    border: solid 1px rgb(205,241,217);
    padding: 10pt;
    line-height: 150%;
}


/* 右寄せ段落（カウンター、以前のお知らせ）*/
p.right {
    text-align: right;
}

/* 右寄せ段落（ケータイサイト） */
p.rightup {
    text-align: right;
    margin-top: -si40pt;
}

/* 新着情報（専用ページ）*/
.whatsnewlist {
    margin-bottom: 20px;
}

.whatsnewlist dl{
    margin-bottom: -6px;
}

.whatsnewlist dt{
    float:left;
}

.whatsnewlist dd{
    margin-left:7em;
}

span.dummy { display:none; }