body {
 margin: 0;
 font-size:78%;
 line-height:150%;
 color:#333333;
}

p {
 margin:3px;
}

div#page {
 width:752px;
 margin: 0 auto;
 border-top:solid 16px #79a5d7;
 background-color:#ffffff;
}

div#header{
 background-color:#ffffff;
}

div#footer{
 padding-top:30px;
 font-size:7pt;
 background-color:#ffffff;
}


div#topics {
 border:1px solid #333333;
 padding:3px;
}

div#topics h3 {
 font-size:11pt;
 color:#cc3300;
 margin-top:0px;
 margin-bottom:5px;
}

div.waku {
 border:#cccccc solid 2px;
 padding:5px;
}
div.waku ul {
 margin-top:0;
 margin-left: 20px;
 margin-right: 18px;
 margin-bottom:0;
}

/*--- プライバシー ---*/
div#privacy {
}

div#privacy h1 {
 font-size:11pt;
 margin: 0 0 5px 0;
 font-weight:normal;
}
div#privacy h2 {
 font-size:10pt;
 margin: 0 0 5px 0;
 font-weight:normal;
}
div#privacy ol {
 margin-top:0px;
 margin-left:22px;
}
div#privacy ul {
 margin-top:0px;
 margin-left:22px;
}
/*--- プライバシー ---*/


div.or1 {
 color:#ff6600;
}

/*--- カレンダー ---*/
table.cltb {
 background-color:#000000;
}
table.cltb th {
 background-color:#efefff;
}
table.cltb td {
 text-align:right;
 background-color:#ffffff;
}
table.cltb td.month {
 text-align:center;
}
table.cltb td.sun {
 /*background-color:#ffccaa;*/
 color:#ff0000;
}
table.cltb td.sat {
 /*background-color:#aaccff;*/
 color:#0000ff;
}
table.cltb .zen {
 background-color:#ff9999;
}
table.cltb .gozen {
 background-color:#9999ff;
}
table.cltb .gogo {
 background-color:#99ff99;
}


.wb_caption00 h4 {
 color:#0000ff;
 font-size:11pt;
 margin-top:0;
 margin-bottom:3px;
}


div#mmnu {
 padding:3px 5px;
 background-color:#79a5d7;
}
div#mmnu a {
 color:#ffffff;
}
div#mmnu a:hover {
 color:#ff0000;
}

div#man {
 padding:10px;
}

div#man h1 {
 color:#79a5d7;
 font-size:18pt;
 margin-top:0px;
 margin-bottom:5px;
 padding-bottom:3px;
 border-bottom:1px solid #79a5d7;
}
div#man h2 {
 color:#79a5d7;
 font-size:11pt;
 margin-top:0px;
 margin-bottom:5px;
}
div#man table#list {
 background-color:#79a5d7;
 font-size:100%;
}
div#man table#list th {
 background-color:#b6e4fa;
}
div#man table#list td {
 background-color:#ffffff;
}
table#form {
 background-color:#79a5d7;
 font-size:100%;
}
table#form th {
 background-color:#b6e4fa;
}
table#form td {
 background-color:#ffffff;
}
table.form {
 background-color:#79a5d7;
 font-size:100%;
}
table.form th {
 background-color:#b6e4fa;
}
table.form td {
 background-color:#ffffff;
}


table.cfrm {
 background-color:#79a5d7;
 font-size:100%;
}
table.cfrm th {
 background-color:#b6e4fa;
}
table.cfrm td {
 background-color:#ffffff;
}


/*---document-staff-------------------------------------------*/
div#staff {
  margin: auto 5px;
}
div#staff table {
  text-align: center;
  font-size: 100%;
  line-height: 150%;
}
div#staff td {
}
div.staff_doc {
 width: 260px;
 text-align: left;
 border: solid 1px #79a5d7;
}
div.staff_doc h3 {
 background-color: #b6e4fa;
 color: #79a5d7;
 margin: 0;
 padding: 3px 5px;
 border-bottom: solid 1px #79a5d7;
 font-size: 10pt;
}
/*---document-staff-------------------------------------------*/

div#tayori_list {

}
div#tayori_list h2 {
 background-image:url('/image/ico.gif');
 background-repeat: no-repeat;
 font-size: 10pt;
 padding-left:30px;
 line-height:120%;
 margin-top:0px;
 margin-bottom:3px;
}

div#tayori_doc {
 padding:5px;
 border:1px solid #79a5d7;
}
div#tayori_doc h1 {
 font-size: 18pt;
 line-height:120%;
 margin-top:0px;
 margin-bottom:3px;
 color:#79a5d7;
 border-bottom:1px solid #79a5d7;
}

table.couns {
 border:solid 1px #79a5d7;
}


div.bbs_box {
 padding:5px;
 width:420px;
 margin:0 auto;
 border:solid 1px #79a5d7;
 border-top:solid 5px #79a5d7;
}

div.bbs_box h1 {
 font-size:18pt;
 color:#79a5d7;
 line-height:140%;
 margin-top:3px;
 margin-bottom:3px;
}

div.bbs_box h2 {
 font-size:14pt;
 color:#79a5d7;
}

