
BODY{
    margin:0;
    padding:0;
    background-color:ffffff;
    color:#575757;
    font-size:89%;
    font-family:Arial,sans-serif;
    text-align:center;
    overflow-y:scroll;
}

/*タイトルバー*/
#title{
    top:0;
    width:750px;
    margin:0 auto;
    background-color:#8D0E24;
    text-align:left;
}

/*****ナビゲーションメニューバー*****/
#menu{
    margin:auto;
    padding:0;
    width:750px;
    background-color:#FFFDD8;
    height:16px;
    text-align:center;
}
#menu ul{
    margin:0;
    padding:0;
    list-style-type:none;
    text-decoration:none;
    text-align:center;
}
/*個々のメニュー*/
#menu li{
    margin:0;
    padding:0;
    float:left;
    background-color:#FFFDD8;
}
/*リンク*/
#menu a,#menu a:link,#menu a:visited{
    margin:auto;
    padding:0;
    background-color:transparent;
}
/*現在地、マウスオーバー時、クリック時*/
#menu li.hear,#menu a:hover,#menu a:active{
    margin:auto;
    padding:0;
    background-color:#ffffff;
}

/*** メイン ****/
#main{
    width:700px;
    margin:auto;
    text-align:justify;
    text-justify:inter-ideograph;
    background-color:#ffffff;
    line-height:140%;
}

/* 見出し共通 */
H1,H2,H3,H4,H5{
    letter-spacing:0.1em;
}

/* ページ見出し１ */
H1{
    padding:0;
    margin:4px 0 12px;
    width:750px;
    font-size:140%;
    text-align:left;
}

/* ページ見出し２ */
H2{
    margin:7px 10px;
    padding:0px;
    border-width:0;
    font-size:130%;
}
/* 内容見出し */
H3{
    margin:10px;
    padding:0 0 0 10px;
    font-size:100%;
    border-left:3px solid;
}
/* 小見出し */
H4{
    margin:3px 10px;
    border-width:0;
    font-size:105%;
}

/* 本文 */
p{
    margin:0em 2em;
    padding:0.3em 0;
}

/*ページの要約*/
#box{
    margin:0 45px 10px;
    padding:10px 30px;
    background-color:#E8FEBC;
    border:1px solid #E8FEBC;
    font-size:87%;
}

/*マーカー*/
.marking{
    padding:5px 8px;
    margin:2px;
    background-color:#C5FF15;
    font-weight:bolder;
    border:1px solid #C5FF15;
}

.float{
    list-style:auto outside;
    margin:0 0 0 auto;
}

.normal{
    list-style:auto outside;
    margin-left:3em;
}

.tel{
    font-family:"Century Gothic",Arial,sans-serif;
    font-weight:bold;
    font-size:1.1em;
    white-space:nowrap;
}

#where{
    margin:-1em-3em;
}

dt{
    font-size:medium;
}
dd{
    margin-bottom:0.5em;
}

.centerbox{
width:100%;
text-align:center;
}

/*テーブル*/

table.big{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    font-size:89%;
}
.big th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#A58B71;
    background-image:url(../img/th_background.gif);
    background-repeat:no-repeat;
    padding:0.5em 0;
    text-align:center;
}
.big td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.1em 0.3em;
    text-align:justify;
    text-justify:inter-ideograph;
}

.center{
    text-align:center;
}
.right{
    text-align:right;
}

/*** お知らせ ****/
div.topicdiv{
width:100%;
text-align:
center;height:180px;
overflow:auto;
}

#topics{
    width:auto;
    margin:0 auto;
    text-align:justify;
    text-justify:inter-ideograph;
    vertical-align:top;
    font-size:90%;
}

#topics th,#topics td{
    line-height:1.5em;
    padding-bottom:2px;
    font-weight:normal;
}

#topics th{
    white-space:nowrap;
}

/*画像表示*/
img,IMG{
    border:0px;
}

.shadow {
    background-image: url("../IMG/shadow.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 5px;
  padding: 0px;
  position: relative;
}
 
.shadow img,.shadow table{
  background-color: #FFFFFF;
  border: 1px solid #A9A9A9;
  margin: -5px 5px 5px -5px;
  padding: 4px;
  position: relative;
  vertical-align: bottom;
}
/*水平線*/
hr{
   height: 1px;
   width:750px;
   border-width: 1px 0px 0px 0px;
   border-style: solid;
}

/*著作権表示*/
#copyright{
    font-size:12px;
    text-align:center;
}

/*文中のリンクの色*/
a:link		{color:#0066FF;}
a:visited	{color:#00AAFF;}
a:hover		{color:#FF6699;}
a:active	{color:#008000;}

/*改ページ*/
.break{
page-break-after:always;
}

/*フロート*/
.float-l{
float:left;
}
.float-r{
float:right;
}
.clear-b{
 clear:both;
}

/*文字配置*/
.right{text-align:right;}
.center{text-align:center;}
.left{text-align:left;}
.justify{text-align:justify;}
.v-center{vertical-align:middle;}

/* 臙脂 */
.enji{
color:#8D0E24;
}
/* 草色 */
.kusa{
color:#7b8d42;
}
/* 藍色 */
.airo{
color:#165e83;
}
/* 古代紫 */
.mura{
color:#895b8a;
}
/* 黄土色 */
.oudo{
color:#c39143;
}
/* 灰色 */
.gray{
color:#575757;
}
/* 白色 */
.siro{
color:#FFFFFF;
}
