#rightMenu, #rightmenu
{
/*	background:#84f484;*/
	background:#fff;
	width:181px;
/*	width:190px;*/
	height:100%;
	float:right;
	color:#263d61;
}

#rightMenu *
{
	color:#263d61;
}

#rightMenu th
{
	font-weight:normal;
	text-align:left;
}

#rightMenu h2, #rightmenu h2
{
	padding-top:15px;
}

#rightMenu h2.h2Top, #rightmenu h2.h2Top
{
	padding-top:0;
	_padding-top:15px;
}

#rightMenu .h3Totaldata, #rightmenu .h3Totaldata
{
	padding:4px 0 1px 11px;
}

#rightMenu .h3Ranking, #rightmenu .h3Ranking
{
	border-bottom:2px solid #3e8421;
	margin:7px 2px 4px 10px;
	padding:0 5px 1px 0;
	color:#3e8421;
	font-weight:bold;
}

#rightMenu .pRanking, #rightmenu .pRanking
{
	margin:0 14px;
}

#rightMenu .pRanking a
{
	color:#263d61;
	text-decoration:none;
}

#rightMenu .pUpdatedArea,#rightmenu .pUpdatedArea
{
	text-align:right;
	margin:11px 13px 23px 14px;
}

#rightMenu td, #rightmenu td
{
	font-size:10px;
}

#rightMenu td.tdTitle, #rightmenu td.tdTitle
{
	font-weight:bold;
}


#rightMenu .tableDiary,#rightmenu .tableDiary
{
	margin:11px 13px 18px 14px;
	width:154px;
}

#rightMenu .tableDiary th a,#rightmenu .tableDiary th a
{
	color:#263d61;
}

#rightMenu .tableDiary td,#rightmenu .tableDiary td
{
	text-align:right;
}

#rightMenu .tableNewCommunity,#rightmenu .tableNewCommunity
{
	margin:11px 13px 18px 14px;
	width:154px;
}

#rightMenu .tableNewCommunity th a,#rightmenu .tableNewCommunity th a
{
	color:#263d61;
}

#rightMenu .tableNewCommunity td,#rightmenu .tableNewCommunity td
{
	text-align:right;
}

#rightMenu .tableNewMap,#rightmenu .tableNewMap
{
	margin:11px 13px 18px 14px;
	width:154px;
}

#rightMenu .tableNewMap th a,#rightmenu .tableNewMap th a
{
	color:#263d61;
}

#rightMenu .tableNewMap td,#rightmenu .tableNewMap td
{
	text-align:right;
}
 #rightMenu .formVote,#rightmenu .formVote
{
	margin:10px 0 0 24px;
}

#rightMenu .formVote input,#rightmenu .formVote input
{
	margin:0 5px 0 0;
}

#rightMenu .formVote input.buttonVote,#rightmenu .formVote input.buttonVote
{
	margin:7px 0 0 82px;
}

#rightMenu .pVote,#rightmenu .pVote
{
	margin:10px 9px 20px 5px;
	text-align:right;
}

#rightMenu .divCo2Cut, #rightmenu .divCo2Cut
{
	margin:5px 0 13px 12px;
}
#rightMenu .divQa, #rightmenu .divQa
{
	margin:5px 0 13px 12px;
}

#rightMenu .pAllRanking, #rightmenu .pAllRanking
{
	margin:5px 0 0 12px;
}

#rightMenu .divPointRanking, #rightmenu .divPointRanking
{
	margin:5px 0 13px 12px;
}
#rightMenu .divVoteUpper, #rightmenu .divVoteUpper
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/rightMenu/divRightUpper.gif") no-repeat 0 0;
	width:170px;
	padding-top:5px;
	margin:5px 0 0 11px;
/*
	_height:60px;
	min-height:60px;
*/
}

#rightMenu .tableVoteLower, #rightmenu .tableVoteLower
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/rightMenu/divRightLower.gif") no-repeat;
	background-position:bottom;
	padding:3px 10px 8px 10px;
}

#rightMenu .divVoteUpper h3, #rightmenu .divVoteUpper h3
{
	border:none;
	text-align:left;
	padding-left:0;
	color:#3e8421;
}

#rightMenu .divVoteUpper .pRight, #rightmenu .divVoteUpper .pRight
{
	margin-top:10px;
	text-align:left;
}

#rightMenu .corner1, #rightmenu .corner1
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/rightMenu/upper1.gif") no-repeat 0 0;
	margin:10px 0 0 11px;
	_padding:10px 0 0 0;
}

#rightMenu .corner1 table, #rightmenu .corner1 table
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/rightMenu/lower1.gif") no-repeat 0 100%;
	width:100%;
	padding:0 0 10px 0;
	margin-top:10px;
}

#rightMenu .corner2R, #rightmenu .corner2R
{
	background: url("http://www.x2tokyo.jp/emeters/em/img/rightMenu/corner2.gif") no-repeat 0 0;
	margin:2px 0 0 12px;
	padding:1px 0 0 14px;
}

#rightMenu .corner2R p, #rightmenu .corner2R p
{
	padding:1px 0;
}


#rightMenu .corner1 table.tableWeather th, #rightmenu .corner1 table.tableWeather th
{
	text-align:center;
	font-weight:normal;
}

#rightMenu .corner1 table.tableWeather td, #rightmenu .corner1 table.tableWeather td
{
	text-align:center;
	padding:3px;
}

#rightMenu .corner1 table.tableWeather td img, #rightmenu .corner1 table.tableWeather td img
{
	background:#efefd7;
	margin:5px 0 2px;
	padding:2px;
	border:1px solid #c7c8b8;
}

#rightMenu .tableBlue,#rightmenu .tableBlue
{
	margin:11px 13px 18px 14px;
	width:154px;
}
/*
#rightMenu .tableBlue th a,#rightmenu .tableBlue th a
{
	color:#263d61;
}

#rightMenu .tableBlue td,#rightmenu .tableBlue td
{
	text-align:right;
}
*/