a:link { color: #0000cc; text-decoration: none;}
a:visited { color: #000080; text-decoration: none;}
a:hover { color: #ff0000; text-decoration: underline;}
a:active { color: #ff8000;}

a:visited{ text-decoration:none; color:#0000cc;}
a:hover{ text-decoration:underline;color:#f00;}
a:active{ color:#f00;}


a.b-link:link { color: #0000ff; text-decoration: none;}
a.b-link:visited { color: #000080; text-decoration: none;}
a.b-link:active { color: #ff0000; text-decoration: none;}
a.b-link:hover { color: #ff8000; text-decoration: underline;}

.cl { display: block; height: 0px; clear: both;}
.no { clear: both; display: none;}
.hd {visibility: hidden; height: 0px;}

.clearboth {clear: both;}

.bnrLeaderboard{
	text-align:center;
}

#soBody-asia{
  width:760px;
  margin:0 auto;
  padding: 0px;
}



/*------  フォントサイズ変更  ------*/
.fontsize{
	float:right;
	width:160px;
	height:32px;
}
/*------  フォントサイズ変更  ------*/

/*------  日付  ------*/
.date{
	height:18px;
}
/*------  日付  ------*/


/*-------------------  右  -----------------*/
.floatr {
	float: right;
}
.rightmenu {
	width:200px;
	padding: 0px;
	margin: 0px;
}


.2nd_calendar{
	position:relative;
	width:198px;
	height:120px;
	background:url(../img/cal_bg.png) no-repeat;
}
.2nd_calendar h2{
	position:absolute;
	top:12px;
	left:8px;
	width:116px;
	height:16px;
}
.2nd_calendar table{
	position:absolute;
	top:39px;
	left:2px;
}
.2nd_calendar td{
	margin:0;
	padding:0;
	background:#5f5f5f;
	line-height:0;
}
.2nd_calendar td.sat{
	background:#5766f2;
}
.2nd_calendar td.sun{
	background:#f44545;
}
.2nd_calendar td a{
	display:block;
	overflow:hidden;
	width:20px;
	height:20px;
	background:url(../img/cal_day.png) no-repeat;
	text-indent:-999px;
	font-size:0;
}
.2nd_calendar td a:hover{
	background-color:#fff;
}
.2nd_calendar td a.d01{ background-position:0 0}
.2nd_calendar td a.d02{ background-position:-20px 0}
.2nd_calendar td a.d03{ background-position:-40px 0}
.2nd_calendar td a.d04{ background-position:-60px 0}
.2nd_calendar td a.d05{ background-position:-80px 0}
.2nd_calendar td a.d06{ background-position:-100px 0}
.2nd_calendar td a.d07{ background-position:-120px 0}
.2nd_calendar td a.d08{ background-position:-140px 0}
.2nd_calendar td a.d09{ background-position:-160px 0}
.2nd_calendar td a.d10{ background-position:-180px 0}
.2nd_calendar td a.d11{ background-position:-200px 0}
.2nd_calendar td a.d12{ background-position:-220px 0}
.2nd_calendar td a.d13{ background-position:-240px 0}
.2nd_calendar td a.d14{ background-position:-260px 0}
.2nd_calendar td a.d15{ background-position:-280px 0}
.2nd_calendar td a.d16{ background-position:-300px 0}
.2nd_calendar td a.d17{ background-position:-320px 0}
.2nd_calendar td a.d18{ background-position:-340px 0}
.2nd_calendar td a.d19{ background-position:-360px 0}
.2nd_calendar td a.d20{ background-position:-380px 0}
.2nd_calendar td a.d21{ background-position:-400px 0}
.2nd_calendar td a.d22{ background-position:-420px 0}
.2nd_calendar td a.d23{ background-position:-440px 0}
.2nd_calendar td a.d24{ background-position:-460px 0}
.2nd_calendar td a.d25{ background-position:-480px 0}
.2nd_calendar td a.d26{ background-position:-500px 0}
.2nd_calendar td a.d27{ background-position:-520px 0}
.2nd_calendar td a.d28{ background-position:-540px 0}
.2nd_calendar td a.d29{ background-position:-560px 0}
.2nd_calendar td a.d30{ background-position:-580px 0}
.2nd_calendar td a.d31{ background-position:-600px 0}
.2nd_calendar td a.d01:hover{ background-position:0 -20px}
.2nd_calendar td a.d02:hover{ background-position:-20px -20px}
.2nd_calendar td a.d03:hover{ background-position:-40px -20px}
.2nd_calendar td a.d04:hover{ background-position:-60px -20px}
.2nd_calendar td a.d05:hover{ background-position:-80px -20px}
.2nd_calendar td a.d06:hover{ background-position:-100px -20px}
.2nd_calendar td a.d07:hover{ background-position:-120px -20px}
.2nd_calendar td a.d08:hover{ background-position:-140px -20px}
.2nd_calendar td a.d09:hover{ background-position:-160px -20px}
.2nd_calendar td a.d10:hover{ background-position:-180px -20px}
.2nd_calendar td a.d11:hover{ background-position:-200px -20px}
.2nd_calendar td a.d12:hover{ background-position:-220px -20px}
.2nd_calendar td a.d13:hover{ background-position:-240px -20px}
.2nd_calendar td a.d14:hover{ background-position:-260px -20px}
.2nd_calendar td a.d15:hover{ background-position:-280px -20px}
.2nd_calendar td a.d16:hover{ background-position:-300px -20px}
.2nd_calendar td a.d17:hover{ background-position:-320px -20px}
.2nd_calendar td a.d18:hover{ background-position:-340px -20px}
.2nd_calendar td a.d19:hover{ background-position:-360px -20px}
.2nd_calendar td a.d20:hover{ background-position:-380px -20px}
.2nd_calendar td a.d21:hover{ background-position:-400px -20px}
.2nd_calendar td a.d22:hover{ background-position:-420px -20px}
.2nd_calendar td a.d23:hover{ background-position:-440px -20px}
.2nd_calendar td a.d24:hover{ background-position:-460px -20px}
.2nd_calendar td a.d25:hover{ background-position:-480px -20px}
.2nd_calendar td a.d26:hover{ background-position:-500px -20px}
.2nd_calendar td a.d27:hover{ background-position:-520px -20px}
.2nd_calendar td a.d28:hover{ background-position:-540px -20px}
.2nd_calendar td a.d29:hover{ background-position:-560px -20px}
.2nd_calendar td a.d30:hover{ background-position:-580px -20px}
.2nd_calendar td a.d31:hover{ background-position:-600px -20px}

.2nd_calendar td.week{
	overflow:hidden;
	width:20px;
	height:8px;
	background:url(../img/cal_day.png) no-repeat;
	text-indent:-999px;
	font-size:0;
	line-height:0;
}
.2nd_calendar td.week.none{ background:none;}
.2nd_calendar td.week.mon{ background-position:0 -50px}
.2nd_calendar td.week.tue{ background-position:-20px -50px}
.2nd_calendar td.week.wed{ background-position:-40px -50px}
.2nd_calendar td.week.thu{ background-position:-60px -50px}
.2nd_calendar td.week.fri{ background-position:-80px -50px}
.2nd_calendar td.week.sat{ background-position:-100px -50px}
.2nd_calendar td.week.sun{ background-position:-120px -50px}

.2nd_calendar td.week.last,
.2nd_calendar td.week.this,
.2nd_calendar td.week.next{
	width:42px;
	height:20px;
}
.2nd_calendar td.week.last{ background-position:-160px -46px}
.2nd_calendar td.week.this{ background-position:-220px -46px}
.2nd_calendar td.week.next{ background-position:-280px -46px}




.rightbig_bn {
	width:200px;
	padding: 3px 0px 3px 0px;
}

.righttop_bn {
	width:200px;
	padding: 3px 0px 3px 0px;
}
.rightblog_bn{
	padding: 0;
	margin: 0;}
	
.rightblog_bn ul{
	padding: 0;
	margin: 0;
	}
	
.rightblog_bn li{
	padding: 0;
	margin: 0;
	font-size:1px;
	vertical-align:bottom;
	padding-top:1px;
	}


.rightad_bn {
	width:200px;
	padding: 5px 0px 0px 0px;
}


.rightad_bn  ul{
	padding: 0;
	margin: 0;
	}
	
.rightad_bn  li{
	padding: 0;
	margin: 0;
	font-size:1px;
	vertical-align:bottom;
	padding-top:1px;
	}


/*-------------------  右  -----------------*/
