.tcg {
   width:100%;
   text-align:center;
   margin:20px 0;
}
.tcg h2, .tcg h2 a {font-family:Arial,Verdana,Helvetica,sans-serif;}

.tcg1, .tcg2, .tcg3, .tcg4, .tcg5 {
   width: 485px;
   overflow:hidden;
   position:relative;
   margin:auto;
   text-align:left;
}
.tcg a img {
   border:0;
}
.tcg a:hover {
   text-decoration:underline;
   color:#E47911;
}
.tcg p {
   margin:0 0 0.5em;
}
.tcg .carat {
   color:#E47911;
   font-size:13px;
   font-weight:bold;
   line-height:0;
   margin:0;
}
.tcg h2 a {
   font-weight:normal;
   color:##004B91;
   text-decoration:none;
}
.tcg h2 a:hover {
   color:#f90;
   text-decoration:none;
}
.tcg1 .mainasin ,.tcg2 .mainasin    {
   width:185px;
   overflow:hidden;
   float:left;
}
.tcg1 .hdlnblk, .tcg2 .hdlnblk {
   position:relative;
   top:0px;
   margin-left:200px;
}
.tcg1 .hdlnblk h2, .tcg2 .hdlnblk h2 {
   font-weight:normal;
   color:#106eb8;
   font-size:37px;
   margin:0;
   line-height:1em;
   letter-spacing:-1px;
}
.tcg3 .mainasin {
   width:185px;
   overflow:hidden;
   float:right;
}
.tcg3 .hdlnblk {
   margin-right:200px;
}
.tcg4 .hdlnblk {
   text-align:center;
}
.tcg3 .hdlnblk h2 {
   color:#106eb8;
   font-size:29px;
   margin:0;
   line-height:1em;
}
.tcg3 p {
   margin:0.5em 0;
}
.tcg4 .hdlnblk h2 {
   color:#106eb8;
   font-weight:normal;
   font-size:29px;
   margin:0;
   line-height:1.1em;
}
.tcg1 .subhed {
   color:#900;
   font-size:23px;
   line-height:1.2em;
}
.tcg2 .subhed {
   color:#FF9900;
   font-size:20px;
   line-height:1.05em;
}
.tcg4 .subhed {
   color:#f90;
   font-size:1.6em;
   line-height:1.2em;
}
.tcg1 .sublk, .tcg2 .sublk {
   margin-left:200px;
}
.tcg3 .sublk {
   margin-right:200px;
}

.tcg1 .caveat, .tcg2 .caveat, .tcg3 .caveat {
   font-size:9px;
   color:#666;
}
.tcg3 .logo     {
   display:block;
   float:right;
}

.tcg4 .caveat {
   	color:#666666;
	float:left;
	font-size:9px;
	text-align:center;
	width:161px;
}
.tcg4 .shop {
   	float:left;
	text-align:center;
	width:161px;
}
.tcg5 .promo {
   	float:left;
	margin-left:45px;
	width:120px;
}
.tcg4 .title, .tcg5 .title {
	font-size:11px;
}
.tcg4 .caveat, .tcg4 .shop {
	margin-top:10px;
}
.tcg4 .asin {
   width:161px;
   float:left;
   text-align:center;
}
.tcg5 .asin {
   width:120px;
   float:left;
   margin-left:15px;
}
.tcg5 .shop {
   text-align:left;
}
