/* 化屋用 */

body { background-color: #FAFAFA; margin: 1em 5%; }
body.nov { margin: 1em 10%; }

div { line-height: 150% }
div.mtx { line-height: 200%; padding: 0.5em 0%; }
img { border: 0px }	/* 画像のボーダーを表示しない */

.bakeya { color:#CC6699 }
.gekka { color:#990033 }
.indg { color:#000080 }
.book { color:#555555 }

.txc { text-align:center }
.txr { text-align:right }

/* ヘッダー */
#header { background-color:#E597B2; color:#222222; margin: 5px 0px; padding: 1px }
#header a:link { color:#333333 }
#header a:visited { color:#333333 }

/* フレーム */
iframe{ border:none }
#main_header{ position:absolute; top:0; left:0; height:150px; width:100%; }
#sub_header{ position:absolute; top:0; left:0; height:190px; width:100%; }
#main_container{ position:absolute; top:150px; bottom:10px; left:0; width:100%;
    _top:auto; _bottom:auto; _padding-top:150px; _padding-bottom:10px;    /*IE6用*/
}
#sub_container{ position:absolute; top:190px; bottom:10px; left:0; width:100%;
    _top:auto; _bottom:auto; _padding-top:190px; _padding-bottom:10px;    /*IE6用*/
}
#main{ width:100%; height:100%;
    *position:absolute; /* IE7用 */
    _position:relative; /* IE6用 */
}
#bake_container{ position:absolute; left:230px; height:100%; width: 80%;
    _left:auto; _right:auto; _padding-left:230px;   /*IE6用*/
}

/* インデックスのテーブル、ボタン */
table.menu { border: hidden 0px; border-collapse: separate; table-layout: auto; }
table.menu td { line-height: 150%; border: hidden 0px; }

div.tab1 {float:left;width:80px;text-align:center;border:double 5px #990033;padding:5px}
div.tab2 {float:left;width:80px;text-align:center;border:solid 3px #CC6699;padding:7px}
.mbtn {text-align:center;border:solid 2px #CC6699;padding:3px;margin:3px}

/* フッター */
#footer { background-color: #993366; color: #F2F2F2; margin: 10px 0px; padding: 1px }
#footer a:link { color:#FAFAFA }
#footer a:visited { color:#FAFAFA }
