/* CSS Document */

#ec p, li, ul{ padding:0; margin:0;}

#ec .cl{*zoom: 1;}
#ec .cl:after{display: block;visibility: hidden;content: ".";clear: both;height: 0;}

#ec h1{ padding:0; margin:0;}

#ec .topbg{ background-image:url(http://image.excite.co.jp/jp/contents/images/ec_top_bg.jpg); background-repeat:no-repeat; height:333px; width:950px; position:relative;}
#ec .topbg .txt{ position:absolute; left:35px; top:43px;}
#ec .topbg .btn a{ background-image:url(http://image.excite.co.jp/jp/contents/images/ec_btn01.gif); background-repeat:no-repeat; position:absolute; left:651px; top:262px; width:268px; height:54px; display:block; text-indent:-9999px}
#ec .topbg .btn a:hover{ background-image:url(http://image.excite.co.jp/jp/contents/images/ec_btn01.gif); background-position:0 -65px;}

#ec table.ec{ margin:20px 0 0 0;}
#ec td{ color:#000000; line-height:18px;}
#ec th.top{ background-color:#f5d7d7; padding:0; margin:0;}
#ec th.top_ec{ background-color:#ff0002; padding:0; margin:0; border-left:solid 5px #ff0002; border-right:solid 5px #ff0002;}
#ec td.btmline{ background-color:#ffffff; padding:0; margin:0;}
#ec td.btmline_ec{ background-color:#ff0002; padding:0; margin:0; border-left:solid 5px #ff0002; border-right:solid 5px #ff0002;}
#ec th.bd01{ padding:0; margin:0;}
#ec th.bd02{ border-left:solid 1px #ffffff; padding:0; margin:0;}
#ec th.ec{ border-left:solid 5px #ff0002; border-right:solid 5px #ff0002; padding:0; margin:0;}
#ec td{ background-color:#e4e4e4; padding:0; margin:0;}
#ec td.odd{ background-color:#f4f4f4; padding:0; margin:0;}
#ec td.ec{ background-color:#e7e1d7; border-bottom:solid 1px #fffaef; text-align:center; vertical-align:middle; border-left:solid 5px #ff0002; border-right:solid 5px #ff0002; padding:0; margin:0;}
#ec td.ec_odd{ background-color:#f5f0e6; border-bottom:solid 1px #fffaef; text-align:center; vertical-align:middle; border-left:solid 5px #ff0002; border-right:solid 5px #ff0002; padding:0; margin:0;}
#ec td.ec_btm{ background-color:#f6d6cb; text-align:center; vertical-align:middle; border-left:solid 5px #ff0002; border-right:solid 5px #ff0002; padding:0; margin:0;}
#ec td.tit{padding:15px 10px; text-align:left; vertical-align:middle; border-bottom: solid 1px #ffffff;}
#ec td.tit_btm{padding:15px 10px; text-align:left; vertical-align:middle; background-color:#f5d7d7}
#ec td.bd01{ border-bottom: solid 1px #ffffff; text-align:center; vertical-align:middle; padding:0; margin:0;}
#ec td.bd02{ border-bottom: solid 1px #ffffff; border-left:solid 1px #ffffff; text-align:center; vertical-align:middle; padding:0; margin:0;}
#ec td.btm{ background-color:#f5d7d7; padding:0; margin:0;}

#ec .btn02 a{ background-image:url(http://image.excite.co.jp/jp/contents/images/ec_btn02.gif); background-repeat:no-repeat; width:619px; height:60px; display:block; text-indent:-9999px; margin:20px auto 0;}
#ec .btn02 a:hover{ background-position:0 -70px;}

#ec .rboxtop{ background-image:url(http://image.excite.co.jp/jp/contents/images/ecr_rtop.gif); background-repeat:no-repeat; height:20px; margin-top:20px;}
#ec .rboxbg{ background-image:url(http://image.excite.co.jp/jp/contents/images/ecr_rbg.gif); background-repeat:repeat-y; padding:0 25px 0 25px;}
#ec .rboxbtm{ background-image:url(http://image.excite.co.jp/jp/contents/images/ecr_rbtm.gif); background-repeat:no-repeat; height:20px; margin-bottom:20px;}

#ec .rboxbg .exp{ float:left; width:328px;}
#ec .rboxbg .twitter{ float:right;}


