ブロック要素のセンター揃えは、まぁ分かりますが、今更ながら右寄せってどうやるんだっけと思ったのでメモっとく。
そんな難しいことではないので、いきなり説明しちゃいますが右寄せの場合は、マージンの左側をautoにすればいいだけです。ただしブロック要素なので幅の指定をしたほうがいい。
//右寄せの場合
div.box{
width:200px;
margin-left:auto;
}
//左寄せの場合
div.box{
width:200px;
margin-right:auto;
}