html{
  scrollbar-base-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-shadow-color:#000000;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-3dlight-color: #000000;
  scrollbar-arrow-color: #000000;
}

body{
  /* font-size: 10pt; */
  font-size: 100%;
  color: #000000;
  background: #ffffff url(../images/bg-ck01.gif);

  text-align: center;

  margin: 0 auto;
  padding: 0;
}

/* 共通 =============================================== */

.bt_on  { position:relative; top:1px; left:1px; }
.bt_off { position:relative; top:0px; left:0px; }

.nohide {}
.hide { display:none; }

a {
  color: #101010;
/* text-decoration: none; */
}

a:hover { color : #bf2234; }

a img { border: none 0; }

img { border: none 0; }

p {
  font-size: 80%; /* */
  color : #000000;
  margin: 1.5em 0 0 0;
  padding: 0;
  /* line-height: 130%; */
}

h3 {
  font-size: 80%; /* */
  font-weight: normal;
  margin: 2em 0 2px 0;
  padding: 0;
}

h4 {
  font-size: 80%; /* */
  font-weight: normal;
  margin: 1em 0 0 0;
  padding: 0;
}

tr, td {
  font-size: 89%; /* */
  color : #000000;
  margin: 1em 0 0 0;
  padding: 0;
  line-height: 120%;
}

li {
  font-size: 80%;
  margin: 0;
  padding: 0;
}

.main_item {
  margin: 0 0 5px 0;
  padding:  5px 10px 15px 6px;
  border: 1px solid #999999;

  /* background-color: #dfdfdf; */
}

.s_line {
  margin: 0;
  padding: 0;
  line-height: 100%;

  width: 315px;
  height: 10px;
  text-align: right;

  background-image: url(../images/line01.gif);
  background-position: left top;
  background-repeat: no-repeat;
}


/* dic (dictionary) =============================================== */

#dic {
  margin: 0;
  padding: 250px 0 300px 0;
  text-align: left;
  background: #ffffff;
}

.item_name {
  height: 33px;
}

.s_bg_g {
  margin: 0;
  padding: 0;
  width: 150px;
  background-color: #e5e5e5;
}

/* top =============================================== */

#top {
  margin:0;
  padding: 0;
}

#top span {
  cursor: pointer;
}

/* main =============================================== */

#main {
  margin: 0;
  padding: 0;
  width: 490px;
}

#main .main_item {
  /* background-color: #dfdfdf; */
  background-color: #f0f0f0;
}

#main .main_item p {
  /* color: #ffffff; */
}

.p1 {
  margin: 0.3em 0px 9px 7px;
  padding: 0;
}

.mtb {
  padding: 15px 0px 15px 0px;
}

/* contents (content) =============================================== */

div#contents {
  margin: 10px auto;
  padding: 0 5px 20px;

  width: 700px;
  text-align: left;
  background: #ffffff;
}

/* main_menu =============================================== */

div#main_menu {
  margin: 0;
  padding: 50px 0px 20px 2px;
  width: 170px;
  float:left;
}

#main_menu p {
  font-size: 78%;
  margin: 1px 0 0 0;
  padding: 0;
}

#main_menu a {
  text-decoration: none;
}

/* main_contents =============================================== */

#main_contents {
  margin: 0 0 50px 0;
  padding: 60px 0px 0px 0px;
  width: 500px;
  float: right;
}

#main_contents .main_item { /* リンク用 */
  width: 430px;
}

#main_contents .main_item p { /* リンク用 */
  margin: 8px 0 0 0;
  padding: 0;
  line-height: 100%;
}

.t_area {
  font-size: 80%; /* */
  color : #000000;
  margin: 10px 0 15px 0;
  padding: 3px 0 3px 3px;

  border: 1px solid #000000;

  height: 50px;
  width: 180px;
  overflow:auto;
}

/* copyright =============================================== */

#copyright {
  position: relative;
  clear: both;
  left: 17px;
  width: 656px;
  margin: 0;
  padding: 0;

  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;

  background: #ffffff url(../images/bg-pen01.jpg) no-repeat center right;

}
