*{
  margin:0px 0px;
  padding:0px 0px;
}

body{
  background-color:white;
  overflow-y:scroll;
  _overflow-y:auto;
}

a:link{ border:0px none;text-decoration:none; }
a:visited{ border:0px none;text-decoration:none; }
a:hover{ border:0px none;text-decoration:none; }

img{
  border:0px none;
  padding:0px 0px;margin:0px 0px;
}

#whole{
  position:absolute;
  top:0px;width:760px;left:50%;margin-left:-380px;

  margin-top:0px;
  border:0px solid yellow;
  text-align:center;
  padding:0px 0px;
  background-color:white;
}


.top_box{ 
  position:relative;top:0px;left:0px;width:100%;height:91px;
  border:0px solid teal;
  padding:16px 0px 0px 0px;
  margin:0px 0px 0px;
  text-align:left;
  font-size:10pt;
  color:#65859b;
  line-height:190%;
  background-color:white;
}

.top_box a:link{  color:#65859b;text-decoration:none; }
.top_box a:visited{  color:#65859b;text-decoration:none; }
.top_box a:hover{  color:#65859b;text-decoration:underline; }


.buttno_str{
  border:0px solid silver;
  padding:2px 2px;margin:0px 0px;
  font-size:25pt;
  font-family:'Times New Roman',sans-serif;  
}


.msg_str{
  position:relative;top:-3px;left:2px;
  border:0px solid silver;
  padding:2px 2px;
  color:#65859b;
  font-size:10pt;
  font-family:'Times New Roman',serif;
  font-family:'MS ゴシック',sans-serif;
}

.footer{
  position:relative;
  margin:30px 2px;padding:30px 3px;
  border:0px solid silver;
  color:#65859b;
  font-size:9pt;
  font-family:'Times New Roman',serif;
  text-align:center;
}
.footer span{
  color:#65859b;
  font-size:10pt;
  padding:4px 1px;
  border-bottom:2px dotted #c9c9c9;
}
.footer a:link{  color:#65859b;text-decoration:none; }
.footer a:visited{  color:#65859b;text-decoration:none; }

.ifr{ 
  position:relative;width:0px;height:0px;
  border:1px solid silver;
}



.msg_right{
  position:absolute;top:12px;right:15px;
  white-space:nowrap;

}

.top_info{
  position:relative;top:0px;left:0px;width:100%;height:76px;
  font-size:10pt;font-family:'MS ゴシック',sans-serif;
  color:teal;
  line-heignt:150%;

  border:0px solid silver;
  white-space:nowrap;
  margin:0px 0px;
  padding:0px 0px;
  background-color:white;
  overflow:hidden;
  background:transparent url("../im/bar3.png") 1px -1px;
}

.barleft{
  position:relative;top:0px;left:0px;
  border:0px solid red;
  margin:-1px 0px 0px 1px;
}
.barright{
  position:absolute;top:-1px;right:0px;
}


.cpbox{
  position:absolute;top:8px;right:40px;
  font-size:10pt;
  color:white;
}

.cpbox div{
  position:relative;top:3px;left:0px;width:46px;height:19px;
  _top:0px;
  color:white;
  font-size:8pt;
  border:0px solid silver;
  margin:0px 5px 0px 0px;
  padding:0px 0px 0px 0px;
  background:transparent url("../im/parts.png") 0px -30px;
  overflow:hidden;
  float:left;
  text-align:center;
  cursor:pointer;
}
.cpbox div:hover{
  border:0px solid orange;
  color:#ffcc00;
  cursor:pointer;
}
.cpbox div:active{
  border:1px inset silver;
  cursor:pointer;
}
.cpbox span{
  position:relative;top:-2px;
  background-color:transparent;
}
.cpbox label{
  position:relative;
  _top:3px;
}

#cp_on{
  position:relative;top:1px;left:0px;width:14px;height:14px;
  _top:2px;
  border:0px solid silver;
  background:#f0f0f0 none;
  padding:0px 0px;
  _background-color:skyblue;
  _border-width:1px;
}

.insite{
  position:absolute;top:8px;left:205px;
  color:white;
}
.insite input{
  position:relative;top:2px;left:0px;
  margin:0px 0px;padding:0px 0px;
  font-size:10pt;
}

.c1sbm{ 
  position:absolute;top:36px;right:24px;width:36px;height:29px;
  border:0px solid red;
  background-color:transparent;
}

#pshd{
  position:absolute;top:36px;right:21px;width:41px;height:29px;z-index:3;
  border:0px solid red;
  background-color:transparent;
  overflow:hidden;
  display:none;
}
#pshd img{
  position:absolute;top:0px;left:0px;
}


#c1qy{ 
  position:absolute;top:39px;left:205px;width:485px;
  ime-mode:active;
  font-size:16pt;
  font-family:'ＭＳ Ｐゴシック',serif;
  background-color:white;
  border:0px solid silver;
  color:silver;
}

#c1in{ 
  position:absolute;top:25px;left:0px;width:0px;height:0px;overflow:hidden;
}

#c2in{ 
  position:absolute;top:35px;left:0px;width:0px;height:0px;overflow:hidden;
  border:0px solid red;
}


#idx_ifr{
  position:relative;
  top:0px;left:0px;width:100%;
  border:0px solid orange;
  overflow:hidden;
}

#ifr0{
  position:absolute;top:0px;left:0px;width:100%;
  border:0px none;
  z-index:5;
}
#ifr1{
  position:absolute;top:0px;left:0px;width:100%;
  border:0px none;
  z-index:4;
}
#ifr2{
  position:absolute;top:0px;left:0px;width:100%;
  border:0px none;
  z-index:3;
}
#ifr3{
  position:absolute;top:0px;left:0px;width:100%;
  border:0px none;
  z-index:2;
}
#ifr4{
  position:absolute;top:0px;left:0px;width:100%;
  border:0px none;
  z-index:1;
}

.catdiv{
  position:relative;left:0px;top:0px;z-index:49;

  width:100%;
  border:0px solid silver;
  background-color:white;
  text-align:left;
  margin:8px 0px 0px 0px;
  _margin-top:0px;
  
  padding:0px 0px;
  overflow:hidden;
}

#catdiv2{
  position:relative;left:0px;top:0px;

  width:625px;
  border:1px solid white;


  margin:2px 0px 0px 5px;
  _margin-top:1px;
  padding:2px 0px 9px 0px;
  _padding-top:3px;
  _padding-bottom:5px;
  overflow:hidden;
}

.fldbox{
  position:relative;height:33px;_width:120px;
  border:0px solid orange;
  text-align:center;
  background-color:white;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  float:left;
}

.fldbox2{
  position:relative;top:-2px;left:0px;height:17px;z-index:1;
  background-color:transparent;
  border:4px solid white;
  margin:-4px 0px 0px 0px;
  padding:0px 4px 0px 1px;
  font-size:10pt;

}

.fldbtn{
  position:relative;
  z-index:2;
  font-size:9pt;
  color:#4d4d4d;
  background-color:transparent;
  cursor:pointer;
}

.fldimg{
  position:relative;top:0px;left:0px;width:16px;height:13px;
  border:0px solid red;
  overflow:hidden;
  background-color:yellow;
  margin:0px 0px;
  padding:0px 0px;

  float:left;
}
.fldimg img{
  position:relative;top:-2px;left:-63px;  
}

#arrow{
  position:absolute;top:7px;left:0px;width:13px;height:6px;z-index:3;
  _top:3px;
  overflow:hidden;
  margin:0px 0px;
  padding:0px 0px;
  background:transparent url("../im/parts.png") -77px -22px;
  visibility:hidden;
}

.cats{
  position:relative;top:0px;left:0px;z-index:1;
  border:0px solid white;
  margin:-3px 0px 0px 0px;
  padding:2px 4px;
  font-size:10pt;
  color:#65859b;
  cursor:pointer;
  background-color:transparent;
  float:left;
}
.cats input{
  border:1px solid #90a7b6;
  background-color:transparent;
  padding:0px 2px;
  font-size:10pt;
  color:#4d4d4d;
  text-decoration:none;
}

#editcats{
  position:absolute;top:19px;left:660px;
  border:0px none;
  background-color:transparent;
  margin:0px 0px;
  padding:0px 0px;
  text-decoration:underline;
  color:#65859b;
  font-size:9pt;
  text-align:left;
  cursor:pointer;
}

#fld_arrow{
  position:absolute;top:21px;left:640px;width:13px;height:13px;
  margin:0px 0px;
  padding:0px 0px;
  background:transparent url("../im/parts.png") -77px -36px;
}


.hidebtn{ 
  position:relative;width:0px;
  border:0px none;background-color:transparent;
  overflow:hidden;
}

#tdtop{
  position:relative;top:-9px;left:-6px;width:800px;z-index:51;
  border:0px solid orange;
  margin:0px 0px;
  _margin-top:0px;
  padding:0px 0px;
  background-color:transparent;
  overflow:hidden;
}

.td1{
  position:relative;top:0px;left:0px;
  width:230px;
  border:0px solid skyblue;
  vertical-align:top;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:0px 16px 10px 12px;
  background:transparent url("../im/tk.gif") repeat;
  float:left;
  display:inline;
  overflow:hidden;
  font-family:'Times New Roman',serif;
  color:#8991b1;
}

.fmb_t{
  position:relative;width:230px;height:5px;top:0px;
  border:0px solid blue;
  border-bottom:2px solid white;

  margin:0px 0px 0px 0px;
  padding:0px 0px 4px 0px;

  text-align:left;font-size:10pt;
  overflow:hidden;
  background:transparent url("../im/tk.gif") repeat;
  white-space:nowrap;
}
.fmb{
  position:relative;width:230px;height:47px;

  border:0px solid silver;
  border-top:2px dotted #cbcbcb;
  border-bottom:2px solid white;
  margin:0px 0px;
  padding:10px 0px 2px 0px;
  text-align:left;font-size:10pt;
  overflow:hidden;
  background-color:white;

  white-space:nowrap;
}

.fm_smp{
  position:relative;z-index: 1;top:-1px;
  border:0px inset silver;
  margin:0px 0px 0px 0px;
  padding:3px 0px 4px 0px;
  white-space:nowrap;
  background-color:transparent;
}
.fm_smp *{
  margin:0px 0px;
}

.tptx{
  position:relative;left:0px;top:0px;width:182px;height:18px;
  background-color:white;
  border:1px solid #92a9b8;
  color:#969696;
  font-size:10pt;
  margin:0px 0px 0px 0px;
  padding:0px 2px;
  font-family:'ＭＳ Ｐゴシック',serif;
  vertical-align:middle;
}

.tpsb{
  position:absolute;left:196px;top:2px;width:34px;height:22px;
  margin:0px 0px 0px 0px;
  padding:2px 0px;
  font-size:9pt;
  _top:4px;
}

.dn{
  display:none;
}

.ico{
  position:relative;width:16px;height:16px;
  margin:0px 0px 0px 1px;padding:0px 0px;
  border:0px solid silver;
  cursor:pointer;
}
.title{
  position:relative;
  margin:0px 0px;
  bottom:3px;
  cursor:move;
  font-size:10pt;
  color:#194b5b;
  font-weight:400;
  font-family:'ＭＳ Ｐゴシック',serif;

}
.enc{
  position:relative;visibility:hidden;
}
.cmd{
  position:relative;visibility:hidden;
}
.ed{
  position:relative;visibility:hidden;
}


.mnu{
  position:absolute;top:2px;right:0px;width:30px;height:24px;
  border:0px none;
  background-color:white;
  overflow:hidden;
  padding:0px 0px;
  cursor:pointer;
}
.mnu div{
  position:absolute;top:8px;left:2px;width:25px;height:11px;
  background:transparent url("../im/parts.png") -47px -20px;
  overflow:hidden;
  border:0px solid silver;
  cursor:pointer;
}


.tkim{
  position:absolute;top:0px;left:0px;width:100%;height:100%;
  cursor:move;
}

.fmb_t img{
  cursor:default;
}

#emp_box{
  position:absolute;z-index:1000;
  border-top:4px solid #90a7b6;
  width:236px;height:1px;
  display:none;
  background-color:transparent;
  color:black;
}
#emp_box div{
  position:absolute;top:-52px;width:4px;height:52px;
  background-color:#90a7b6;
}
#emp_box span{
  position:absolute;top:-52px;left:0px;width:100%;height:4px;
  background-color:#90a7b6;
  overflow:hidden;
}

#tmp_thick{
  position:absolute;top:0px;left:0px;width:247px;height:59px;
  border:4px solid #ffb547;
  margin:0px 0px;
  padding:0px 0px;
  display:none;
  background-color:transparent;
}

#tmp_thin{
  position:absolute;top:0px;left:8px;width:232px;height:50px;
  border:4px solid #ffdfaf;
  margin:0px 0px;
  padding:0px 0px;
  display:none;
  background-color:transparent;
}

#tmp_dot{
  position:absolute;top:0px;left:12px;width:226px;height:50px;z-index:99;
  border:2px dotted #808080;
  margin:0px 0px;
  padding:0px 0px;
  display:none;
  background-color:white;
}


#trash{
  position:absolute;top:40px;right:20px;
  border:2px solid Cornsilk;
}

#allbox{
  display:none;
}


#fld_menu{
  position:absolute;top:153px;right:5px;width:126px;height:121px;z-index:100;
  _top:156px;_right:45px;
  overflow:hidden;
  border:1px solid #90a7b6;
  background-color:white;
  font-size:10pt;font-family:'MS ゴシック',sans-serif;
  color:#65859b;
  text-align:left;

  padding:0px 0px;
  white-space:nowrap;
  overflow:hidden;
  display:none;
}

.fld_menu_str{
  position:relative;top:0px;left:0px;width:100%;height:13px;
  background-color:#90a7b6;
  margin:0px 0px 3px 0px;
  padding:0px 0px 0px 0px;
}
.fld_menu_str div{
  position:absolute;top:3px;left:3px;width:27px;height:8px;
  background:transparent url("../im/parts.png") -46px -41px;
  overflow:hidden;
}

.fld_batu{
  position:absolute;top:4px;right:5px;width:5px;height:5px;
  overflow:hidden;
  background:transparent url("../im/parts.png") -82px -6px;
  cursor:pointer;
}
.fld_batu active{
  border:1px inset teal;
}

.box_menu ul{
  margin:0px 0px;
  padding:0px 0px;
}

.m_it,.m_it2{
  position:relative;top:0px;
  border:0px solid silver;
  background-color:white;

  margin:6px 5px 0px 4px;
  _margin:8px 5px 0px 4px;
  padding:0px 2px 0px 2px;
  font-size:9pt;font-family:'MS ゴシック',sans-serif;
  cursor:default;
  overflow:hidden;
}


.m_ln{
  position:relative;top:0px;height:1px;
  margin:6px 10px 0px 10px;
  _margin-top:4px;
  padding:0px 0px;
  background-color:#cbcbcb;
  border:0px none;
  overflow:hidden;
}


#div_menu{
  position:absolute;top:0px;left:0px;width:150px;
  z-index:101;
  overflow:hidden;
  border:1px solid #90a7b6;
  background-color:white;
  font-size:9pt;font-family:'MS ゴシック',sans-serif;
  color:#65859b;
  text-align:left;

  padding:0px 0px 6px 0px;
  white-space:nowrap;
  display:none;
}

.m_it a{
  margin:12px 10px 2px 0px;
  padding:2px 2px 2px 0px;
  font-size:9pt;
}

.m_it a:link{  color:#65859b;text-decoration:none; }
.m_it a:visited{  color:#65859b;text-decoration:none; }
.m_it a:hover{  color:white;background-color:gray;cursor:default; }

.m_it span{
  color:silver;
}


.removed{
  position:relative;top:0px;left:0px;width:216px;height:37px;
  border:1px solid #65859b;
  margin:0px 0px;
  padding:10px 0px 0px 12px;

  font-size:9pt;
  color:#65859b;
}
.removed span{
  color:#ff0000;
}
.removed div{
  position:absolute;top:3px;right:3px;
  font-size:8pt;
  cursor:pointer;
}

#tmp_c2in{
  visibility:hidden;

}
