body{
  text-align:center;
  background-color:white;
  margin:0px 0px;
  padding:0px 0px;
}

#whole{
  position:relative;top:0px;left:0px;width:100%;
  margin:0px 0px;
  padding:0px 0px;
  overflow:hidden;
  background-color:white;
  text-align:left;
}

.top_box{ 
  position:relative;top:0px;left:0px;width:100%;height:98px;
  border:0px solid teal;
  padding:4px 4px;margin:0px 0px 0px 0px;
  text-align:left;
  background-color:white;
}
.top_box img{
  float:left;
}
.top_box a:link{  color:#65859b;text-decoration:underline; }
.top_box a:visited{  color:#65859b;text-decoration:underline; }

.top_form{
  position:absolute;
  top:42px;left:220px;width:500px;
  border:0px solid silver;
}
#qy{
  position:absolute;top:23px;left:1px;width:334px;height:24px;
  ime-mode:active;
  margin:0px 0px;
  padding:2px 0px 0px 2px;

  font-size:14pt;
  font-family:'ＭＳ Ｐゴシック',serif;
  background-color:white;
  border:1px solid #6f8da1;
  color:#808080;
}
.sbmt{
  position:absolute;top:21px;left:344px;
  font-size:11pt;
  padding:0px 0px;
}

.insite{
  position:relative;
  left:10px;top:2px;
  color:#65859b;
  font-size:10pt;

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

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

}
.logo{
  position:absolute;top:39px;left:37px;
}

.bar1{
  position:relative;
  width:100%;height:23px;
  background: transparent url("../im/sch_bar.png") repeat-x;
  border-bottom:0px solid silver;
  color:white;
  font-size:11pt;
  padding:5px 0px 0px 30px;
  text-align:left;
}

.attention{
  position:relative;width:100%;left:0px;top:0px;
  padding:16px 0px 10px 0px;
  text-align:center;
  font-size:9pt;
  color:#808080;
  background-color:white;
  white-space:nowrap;
}

.empty{
  background-color:white;
  text-align:center;
  margin:50px 0px 10px 0px;
  padding:0px 0px;
  font-size:14pt;
  color:#4d4d4d;
}

.ct_2{
  position:absolute;top:0px;left:0px;width:5px;height:5px;
}

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

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

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

#maintbl{
  position:relative;
  left:15px;width:970px;
  border:0px solid skyblue;
  border-collapse:collapse;
}
#maintbl td{
  vertical-align:top;
}


.leftbox{
  position:relative;left:0px;width:692px;
  margin:0px 0px 0px 10px;
  padding:2px 4px 2px 4px;
  border:0px solid silver;
  background-color:white;
  text-align:left;

}

.fm_info{
  position:relative;width:692px;
  margin:4px 0px 2px 0px;
  padding:2px 0px 5px 2px;
  border:0px solid silver;
  border-top:2px dotted silver;

  font-size:9pt;
  color:#222222;
  font-weight:400;
  font-family:'ＭＳ Ｐゴシック',serif;
}
.fm_info table td{
  vertical-align:top;
  border:0px solid silver;
}

.fm_td{
  width:270px;height:80px;border:0px solid silver;
}

.sdw_box{
  position:absolute;top:7px;left:3px;

  border:0px outset silver;
  border-right:0px none;
  border-bottom:0px none;
  margin:0px 0px;
  padding:0px 0px
}

.fm_box{
  position:absolute;top:13px;left:18px;width:230px;height:51px;
  border:0px solid #eeeeee;

  margin:0px 0px;
  padding:8px 0px 4px 0px;
  text-align:left;
  font-size:10pt;
  line-height:1.3;
  overflow:hidden;
  background-color:transparent;
  white-space:nowrap;
  display:block;
}
.fm_box a:link{ color:#0000ff;text-decoration:underline;font-weight:400; }
.fm_box a:visited{ color:#0000ff;text-decoration:underline;font-weight:400; }
.fm_box a:hover{ color:#0000ff;text-decoration:underline;font-weight:400; }
.fm_box a:active{ color:#0000ff;text-decoration:underline;font-weight:400; }

.fm_smp{
  position:relative;z-index: 1;top:0px;
  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;
  visibility:hidden;
}

.ico{
  position:relative;width:16px;height:16px;
  margin:0px 0px;padding:0px 0px;
  border:0px solid silver;
  overflow:hidden;
}
.title{
  position:relative;
  margin:0px 0px;
  bottom:3px;
  font-size:10pt;
  color:#194b5b;
  font-weight:400;
  font-family:'ＭＳ Ｐゴシック',serif;
}
.enc{
  position:relative;visibility:hidden;
}
.cmd{
  position:relative;display:none;
}
.typetext{
  position:relative;left:0px;top:0px;width:186px;height:18px;
  background-color:white;
  border:1px solid #92a9b8;
  font-size:10pt;
  margin:0px 5px 0px 0px;
  padding:0px 0px;
  font-family:'ＭＳ Ｐゴシック',serif;
  vertical-align:middle;
  visibility:visible;
}

.typesbmt{
  position:relative;left:3px;top:2px;width:34px;height:22px;
  margin:0px 0px 0px 5px;
  padding:2px 0px;
  font-size:9pt;
  _top:0px;
  visibility:visible;
}


.info1{
  position:relative;width:230px;
  margin:4px 0px 0px 0px;
  padding:8px 8px 2px 8px;
  font-size:9pt;
  color:#222222;
  font-weight:400;
  font-family:'ＭＳ Ｐゴシック',serif;
  white-space:nowrap;
  overflow:hidden;
}

.info2{
  position:relative;width:400px;overflow:hidden;
  margin:0px 4px 0px 4px;
  padding:2px 2px 2px 17px;
  border:0px solid silver;
  background-color:transparent;
  color:#65859b;
  text-align:left;
  font-size:9pt;
  overflow:hidden;
  line-height:130%;
  white-space:nowrap;
}
.intro{
  padding:6px 1px;
  font-size:9pt;
  color:#4d4d4d;
  white-space:normal;
}
.stars{
  position:relative;top:1px;
  border:0px solid silver;
  margin:0px 2px 0px 0px;
  padding:0px 0px;
}
.info2 span{
  margin:0px 0px 0px 3px;
  color:#969696;
  font-size:9pt;
}

.info3{
  position:absolute;
  bottom:11px;right:5px;
  white-space:nowrap;
}


.fm_smp{
  border:0px inset silver;
  white-space:nowrap;
}
.fm_smp *{
  margin:0px 0px;
}


.bkfth{
  position:relative;width:100%;
  border:0px solid silver;
  font-size:11pt;
  text-align:center;
  font-weight:800;
}
.bkfth a:link{ color:#0000ff;text-decoration:underline;font-weight:400; }
.bkfth a:visited{ color:#0000ff;text-decoration:underline;font-weight:400; }
.bkfth a:hover{ color:#0000ff;text-decoration:underline;font-weight:400; }
.bkfth a:active{ color:#0000ff;text-decoration:underline;font-weight:400; }

.kanren{
  position:relative;left:18px;
  margin:100px 0px 0px 0px;
  font-size:11pt;
  color:#333333;
  font-family:'ＭＳ Ｐゴシック',serif;
}

.ggl_box{
  position:relative;left:10px;
  border-top:1px solid silver;
  margin:5px 0px 0px 0px;
  padding:15px 0px 0px 0px;
}

.yh_result{
  position:relative;
  border:0px solid skyblue;overflow:hidden;
  margin:11px 0px 0px 0px;
  padding:4px 4px 4px 8px;
  line-height:130%;
  color:#000000;
  font-size:10pt;
}
.yh_result a{
  font-size:12pt;
}
.yhresult a:link{ font-size:10pt;color:blue;text-decoration:underline; }
.yhresult a:visited{ font-size:10pt;color:blue;text-decoration:underline; }
.yhresult a:hover{ font-size:10pt;color:blue;text-decoration:underline; }

.y_url{
  font-size:9pt;
  color:#008000;
}

.yh_bottom{
  position:relative;top:5px;
  border:0px solid skyblue;overflow:hidden;
  margin:11px 0px 0px 0px;
  padding:4px 4px 9px 8px;
  line-height:120%;
  color:#000000;
  font-size:11pt;
}
.yh_bottom a:link{ font-size:11pt;color:blue;text-decoration:underline; }
.yh_bottom a:visited{ font-size:11pt;color:blue;text-decoration:underline; }
.yh_bottom a:hover{ font-size:11pt;color:blue;text-decoration:underline; }

.k_words{
  color:#333333;font-size:11pt;
}

#rightbox{
  position:absolute;top:175px;right:15px;width:252px;z-index:2;
  border:0px solid silver;
  background-color:cornsilk;
}

.rbox{
  position:relative;top:0px;left:0px;width:252px;
  border:0px solid silver;
  background-color:white;
  margin:0px 0px;
  padding:5px 0px 20px 0px;

  font-size:9pt;
  color:#333333;
  text-align:left;
  overflow:hidden;
}
.dblline{
  position:relative;
  width:236px;height:2px;
  margin:7px 0px 0px 0px;
  padding:0px 0px;
  overflow:hidden;
  border-top:1px solid #c0c0c0;
  border-bottom:1px solid #d1d1d1;
}

.g_ad{
  position:relative;
  width:250px;height:250px;
}

.rbox ul{
  position:relative;  
  margin:0px 0px;
  padding:5px 5px 5px 15px;

  border:0px solid yellow;

  list-style-type:none;
  line-height:180%;
  font-size:10pt;
  white-space:nowrap;
  overflow:hidden;
}
.rbox li{
  
}
.rbox li a:link{ color:#0000ff;text-decoration:underline; }
.rbox li a:visited{ color:#0000ff;text-decoration:underline; }
.rbox li a:hover{ color:#0000ff;text-decoration:underline; }
.rbox li a:active{ color:#0000ff;text-decoration:underline; }

#tmp_c2in{
  visibility:hidden;

}

.cloud{
  position:relative;top:0px;left:0px;width:212px;
  border:0px solid silver;
  background-color:white;
  margin:0px 0px;
  padding:5px 20px 20px 20px;

  font-size:9pt;
  color:#333333;
  text-align:left;
  line-height:180%;
  overflow:hidden;
}

.cl0{ font-size:10pt; }
.cl0 a:link{ background-color:transparent;color:#d3d3d3;text-decoration:none; }
.cl0 a:visited{ background-color:transparent;color:#d3d3d3;text-decoration:none; }
.cl0 a:hover{ background-color:silver;text-decoration:none; }

.cl1{ font-size:10pt; }
.cl1 a:link{ background-color:transparent;color:#aaaad4;text-decoration:none; }
.cl1 a:visited{ background-color:transparent;color:#aaaad4;text-decoration:none; }
.cl1 a:hover{ background-color:silver;text-decoration:none; }

.cl2{ font-size:11pt; }
.cl2 a:link{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl2 a:visited{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl2 a:hover{ background-color:silver;text-decoration:none; }

.cl3{ font-size:12pt; }
.cl3 a:link{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl3 a:visited{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl3 a:hover{ background-color:silver;text-decoration:none; }

.cl4{ font-size:14pt; }
.cl4 a:link{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl4 a:visited{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl4 a:hover{ background-color:silver;text-decoration:none; }

.cl5{ font-size:20pt; }
.cl5 a:link{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl5 a:visited{ background-color:transparent;color:#0a0aff;text-decoration:none; }
.cl5 a:hover{ background-color:silver;text-decoration:none; }


