@charset "utf-8";
/* CSS Document */

.container{ width: 100%; height: 100%; margin-top: 0; text-align: left; background: url(/images/2nd_bg.png) repeat-y 50% 0%;}
.h1box{ text-align: center;}
#spec .shbbox{
  padding: 3em 1em;
  text-align: center;
  border: 1px solid #cccccc;
}
#spec .shbbox dt{
  padding: 0 .5em;
  font-size: 1.8rem;
  line-height: 1em;
}
#spec .shbbox dt:nth-of-type(2){
  padding: 0 .5em 0 1.5em;
}
#spec .shbbox dd{
  padding: 0 .5em;
  font-size: 2rem;
  line-height: 1em;
}
#spec .shbbox .ptype{
  padding: .3em;
  font-size: 2rem;
}
#spec .shbbox .pnum{
  width: 5em;
  padding: .3em;
  font-size: 2rem;
  text-align: right;
}
#spec .shbbox .rslt{
  display: inline-block;
  margin: 2em 0 0;
  padding: 1em;
  font-size: 1.8rem;
  background: #f6f6f6;;
}
#spec .shbbox .rslt .shbwidth{
  margin: 0 .3em;
  padding: .3em 1em;
  font-size: 2.4rem;
  text-align: center;
  border: 1px solid #d8d8d8;
  background: #ffffff;
}
#spec .shbbox .rslt small{
  font-size: 80%;
}
#spec .fprntbox{
  margin: 2em auto 0;
  padding: 2em;
  border: 1px solid #cccccc;
  background: #e3e3e3;
}
#spec .fprntbox .ttl{
  text-align: center;
}
#spec .fprntbox .fpntlst{
  list-style: disc;
  width: 90%;
  margin: 0 auto;
}
#spec .fprntbox .fpntlst li{
  margin: 0 auto 1em;
}

@media screen and (max-width: 767px) {
	#spec .box h3 + p{width: 100%;}
	#spec .box p{width: 100%; margin: 0 auto;}
	#spec .dtlbox{width: 98%; margin: 15px auto 0;}
	#spec .dtlbox p{font-size: 1.4rem;}
	#spec .tojibox div{width: 98%; margin: 0 1% 20px;}
}
