.wrapper .title h2 {
  background-image: url("../img/product/sp_title_intro.png");
  -webkit-background-size: 199px;
  -o-background-size: 199px;
  background-size: 199px;
}
.wrapper .textwrap {
  margin: 0 25px 60px;
}
.wrapper .textwrap h3 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #FFF;
  line-height: 1.4;
  text-shadow: 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000, 3px 0 0 #000, 0 3px 0 #000, 3px 3px 0 #000;
  margin-bottom: 30px;
}
.wrapper .textwrap .text {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 25px;
  line-height: 1.6;
}
.wrapper .textwrap .text:last-child {
  margin-bottom: 0;
}
.wrapper .textwrap .text span {
  color: #fffc00;
  text-shadow: 1px 0 0 #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000, 3px 0 0 #000, 0 3px 0 #000, 3px 3px 0 #000;
}




.wrapper article {
  background: url("../img/common/line_blue_pattern.gif") repeat-x top white;
  background: url("../img/common/line_blue_pattern.gif") repeat-x top rgba(255, 255, 255, 1.0);
  margin-bottom: 30px;
}
.wrapper article .wrap {
  padding: 36px 10px 30px 10px;
}
.wrapper article .wrap h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 15px;
}
.wrapper article .wrap .date {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 25px;
}
.wrapper article .wrap .text {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.8;
}
.wrapper article .wrap .text p {
  margin-bottom: 20px;
}
.wrapper article .wrap .text p:last-child {
  margin-bottom: 0;
}


.wrapper article .wrap h4 {
  font-size: 1.1rem;
  line-height: 1.4em;
  margin: 20px 0px 5px 0px; 
 }

.wrapper article .wrap h4:last-child {
  font-size: 1.1rem;
  line-height: 1.4em;
  margin: 30px 0px 5px 0px; 
 }



.wrapper .textwrap {
  padding: 30px;
}
.wrapper .textwrap h3 {
  font-size: 32px;
  font-size: 2rem;
  color: #FFF;
  text-shadow: 1px 0px 0px #000, -1px 0px 0px #000, 0px -1px 0px #000, 0px 1px 0px #000, 2px 3px 0px #000, 3px 3px 0 #000;
  margin-bottom: 35px;
  line-height: 42px;
}
.wrapper .textwrap .text {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 28px;
  line-height: 30px;
}
.wrapper .textwrap .text span {
  color: #fffc00;
  text-shadow: 1px 0px 0px #000, -1px 0px 0px #000, 0px -1px 0px #000, 0px 1px 0px #000, 2px 1px 0px #000, 2px 2px 0 #000;
}


dl.broadcast dt strong{margin-bottom:10px;display:block;}
dl.broadcast dd p.indent{margin:10px 0 20px 0;display:block;font-size:0.83em;text-align:right;color:#F00;}



dl.broadcast dd table{
	width: 100%;
font-size:0.8em;line-height:1.2em;
	border: 1px double #333;

}

dl.broadcast dd table th {
font-size:0.9em;line-height:1.2em;
	padding:10px 2px;
	border: 1px double #333;
	background-color: #666;	
	color:#FFF;
	text-align:center;	
}

dl.broadcast dd table tr td{
	padding:10px 2px;
	border: 1px double #333;
	background-color: #fff;	
	text-align:center;	
font-size:0.9em;line-height:1.2em;
}

