*{
  margin:0px 0px;
  padding:0px 0px;
  font-family:'MS Pゴシック',sans-serif;
}

html{
  overflow-x:hidden;
}

body{
  background-color:white;
  overflow-x:hidden;
  text-align:center;
}

h1{
  font-family:'Times New Roman',serif;
  font-size:22pt;
  padding:20px 0px;
  
}

.schform{
  position:relative;left:-250px;margin-left:50%;width:500px;
}

.bpbox{
  position:relative;
  left:-435px;margin-left:50%;
  width:870px;
  
}

#bp_data{
  display:none;
}

.maintable{
  position:relative;
  margin:4px 0px 0px 20px;
}
.maintable td{
  padding:10px 8px;
  line-height:170%;
  font-size:10pt;
}


#bp_div{
  position:relative;

  overflow:hidden;
  border:1px solid orange;

  font-size:10pt;
  margin:12px 0px 0px 10px;
  padding:5px 10px;

}

*:first-child+html .bp_div{
  left:10px;
}

#bp_div div{
  border:1px solid skyblue;
}



#bp_div a:link{ border:0px solid silver; }
#bp_div a:visited{ border:0px solid silver; }
#bp_div a:hover{ border-bottom:2px solid blue; }


.bp_out{
  position:relative;width:400px;height:200px;
  padding:4px 4px;
  font-size:10pt;

}

#disp_box{
  position:absolute;top:0px;left:0px;width:164px;height:164px;
  margin:0px 0px;
  padding:2px 2px;
  display:none;
}

.others{
  position:relative;
  text-align:left;
  
  font-size:9pt;
  padding:0px 1px 14px 42px;
  border:0px solid silver;
  line-height:100%;

}
.others a:link{ color:#666699;border:0px solid silver; }
.others a:visited{ color:#666699;border:0px solid silver;}
.others a:hover{ color:#666699;background-color:#ffff99; }


.schtbl{
  position:relative;
  width:90%;
  overflow:hidden;
  border:0px solid orange;
  border-top:1px dotted silver;  
  font-size:10pt;
  margin:12px 0px 0px 10px;
  padding:5px 10px;

}

*:first-child+html .schtbl{
  left:10px;
}

.schtbl td a:link{ border:0px solid silver; }
.schtbl td a:visited{ border:0px solid silver; }
.schtbl td a:hover{ border:0px solid silver; }



.itemtd{
  position:relative;width:160px;overflow:hidden;
  text-align:center;
  border:0px solid red;
  font-size:9pt;
  font-family:'MS Pゴシック',sans-serif;
  _display:inline;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position:50% 50%;
  padding:10px 0px;
}
.itemtd a{
  position:relative;left:0px;

  width:160px;
}

.itemtd a:link{ color:#666699;text-decoration:none; }
.itemtd a:visited{ color:#666699;text-decoration:none; }
.itemtd a:hover{ color:#666699;text-decoration:underline; }

.tk{
  width:100%;height:100%;
}



.amzimg{
  position:relative;
  border:0px solid silver;
}

.noimg{
  position:relative;
  margin:0px 0px;
  padding:20px 0px;
  _padding:40px 0px 10px 0px;
}

.td_icon{
  width:32px;
  vertical-align:top;
  border:0px solid silver;
  padding:12px 6px 0px 12px;  
}

.icon{

}

.desc{
  position:relative;
  border:0px solid silver;
  margin:0px 0px;
  padding:5px 10px 5px 0px;
  vertical-align:baseline;
  text-align:left;
  line-height:130%;

  font-size:10pt;
  color:#333333;
  font-family:'MS Pゴシック',sans-serif;
	
}



.title{
  position:relative;left:-10px;
  margin:0px 0px 0px 0px;
  padding:10px 3px 10px 0px;

  font-size:11pt;
  color:#333333;
  font-family:'MS Pゴシック',sans-serif;
  font-weight:800;
  
}

.title a:link{ color:#333333;text-decoration:none; }
.title a:visited{ color:#333333;text-decoration:none; }
.title a:hover{ color:#333333;background-color:#ffff99;text-decoration:underline; }

.price{
  font-size:9pt;
  color:#993300;
  font-weight:800;
}

.rvw_str{
  position:relative;
  border:0px solid silver;
  margin:0px 2px 0px 0px;
  padding:4px 0px;
  font-size:9pt;
  font-family:'MS Pゴシック',serif;
  vertical-align:baseline;
}
.rvw_str a:link{ color:#333333;text-decoration:none; }
.rvw_str a:visited{ color:#333333;text-decoration:none; }
.rvw_str a:hover{ color:#333333;background-color:#ffff99;text-decoration:underline; }

.stars{
  position:relative;top:1px;
  border:0px solid silver;
  
}


.footer{
position:relative;top:0px;left:265px;margin-top:80px;width:516px;text-align:center;white-space:nowrap;font-size:9pt;
}
