a.btnlink1{
      background-image: url("../image/btn_twitter.jpg");
      display: block;
      width: 159px;  /* 画像1枚分の横幅(※1) */
      height: 47px; /* 画像1枚分の高さ(※2) */
      text-indent: -5000px; /* 文字を消す */
   }
a.btnlink1:hover {
      background-position: top right;
}

a.btnlink2{
      background-image: url("../image/btn_site.jpg");
      display: block;
      width: 159px;  /* 画像1枚分の横幅(※1) */
      height: 47px; /* 画像1枚分の高さ(※2) */
      text-indent: -5000px; /* 文字を消す */
   }
a.btnlink2:hover {
      background-position: top right;
}

a.btnlink3{
      background-image: url("../image/btn_vote.jpg");
      display: block;
      width: 89px;  /* 画像1枚分の横幅(※1) */
      height: 47px; /* 画像1枚分の高さ(※2) */
      text-indent: -5000px; /* 文字を消す */
   }
a.btnlink3:hover {
      background-position: top right;
}

.catchcopy{
	font-size:130%;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

table.hukuwaarai{
	width:620px;
	margin:auto;
	spacing:none;
	margin:auto;
}

table.hukuwaarai td{
	padding:10px;
	spacing:none;
}



table .bluearea{
	background:#e7f0fc;
	padding:10px;
}

table .pinkarea{
	background:#fae8fd;
	padding:10px;
}

.Red{
	color:#ff0000;
}

.BlueTxt{
	color:#2a93de;
	font-weight:bold;
	text-align:center;
	font-size:120%;
	margin-bottom:20px;
}

.PinkTxt{
	color:#ff4692;
	font-weight:bold;
	text-align:center;
	font-size:120%;
	margin-bottom:20px;
}

.PinkTxt2{
	color:#ff4692;
	font-weight:bold;
	font-size:100%;
}


.honbun{
	font-size:100%;
}

.MarginT70{
	margin-top:70px;
}

.MarginT10{
	margin-top:10px;
}

.MarginT50{
	margin-top:50px;
}

.MarginT30B30{
	margin-top:30px;
	margin-bottom:30px;
}

.w89{
	width:89px;
}

.w310{
	width:310px;
}

.MarginLeft100{
	margin-left:100px;
}

.MarginRight100{
	margin-right:100px;
}