
#mainContainer{margin: 6px auto 0 auto;}

/********** Index ****************************************/
#topicsHanger{
 margin: 0 0 14px 0;
 padding: 0;
 background: url(../lineup/img/topics_bg01.gif) repeat-y 0 0;
}

#topicsPro{
 margin: 0;
 padding: 15px 0;
 _padding: 15px 0 0 0;
 background: url(../lineup/img/topics_bg02.png) no-repeat left bottom;
}

*+html #topicsPro{padding: 15px 0 0 0;}

#topicsPro dl{
 width: 112px;
 margin: 0 16px 0 15px;
 padding: 0;
 float: left;
}

#topicsPro dl dt{
 margin: 0;
 padding: 0;
}

#topicsPro dl dd{
 margin: 0;
 padding: 0 0 0 10px;
 font-size: 0.78em;
 line-height: 1.5em;
 background: url(../img/pointer04.gif) no-repeat 0 4px;
}

#topicsPro dl dt img{border: 1px solid #e7e7e7;}

.topicsImage{
 margin: 0 0 0 10px;
 padding: 0;
 float: left;
}

#RightColumn dl.indexHanger{
 width: 230px;
 margin: 20px 4px 10px 4px;
 _margin: 20px 3px 10px 4px;
 padding: 0;
 float: left;
}

#RightColumn dl.indexHanger dt{
 margin: 0;
 padding: 0;
}

#RightColumn dl.indexHanger dd{
 margin: 0;
 padding: 10px 0 0 0;
 font-size: 0.78em;
 line-height: 1.5em;
}

#RightColumn dl.indexHanger dd img{border: 1px solid #e7e7e7;}

/********** Category Index ****************************************/
#RightColumn dl.proList{
 width: 112px;
 margin: 20px 16px 10px 15px;
 padding: 0;
 float: left;
}

#RightColumn dl.proList dt{
 margin: 0;
 padding: 0;
}

#RightColumn dl.proList dd{
 margin: 0;
 padding: 0 0 0 10px;
 font-size: 0.78em;
 line-height: 1.5em;
 background: url(../img/pointer04.gif) no-repeat 0 4px;
}

#RightColumn dl.proList dt img{border: 1px solid #e7e7e7;}

/********** RightColumn ****************************************/
#RightColumn a{color: #21409A;}
#RightColumn a:hover{color: #999999;}

#RightColumn h3{
 margin: 0;
 padding: 0 0 0 35px;
 background: url(../img/h3_bg.png) no-repeat 0 0;
 font-size: 1.18em;
 color: #FFFFFF;
 line-height: 56px;
}

#RightColumn h3.cateTop{
 margin: 0;
 padding: 0;
 background: none;
 line-height: normal;
}

#RightColumn h4{
 margin: 0;
 padding: 25px 3px 15px 3px;
}

.subHanger h6{
 margin: 0;
 padding: 20px 0 5px 0;
 font-size: 0.88em;
 color: #21409A;
 border-bottom: 1px solid #CCCCCC;
}

#RightColumn p.copy{
 margin: 25px 3px 0 3px;
 border-bottom: 1px solid #CCCCCC;
 font-size: 1.05em;
 padding: 5px 10px;
 color: #21409A;
 text-align: center;
 font-weight: bold;
}

#RightColumn .copy{
 margin: 0 0 20px 0;
 padding: 0;
}

#RightColumn .copy p{
 padding: 0 10px;
}

#RightColumn p{
 margin: 0;
 padding: 10px;
 font-size: 0.78em;
 line-height: 1.5em;
}

#RightColumn ul{
 margin: 0px 20px;
 padding: 0px 10px;
}

#RightColumn ul li{
 padding: 5px 0px;
 line-height: 1.5em;
 font-size: 0.78em;
}

#factsHanger{
 width: 345px;
 margin: 0 0 0 3px;
 padding: 0;
 float: left;
}

#photoHanger{
 width: 345px;
 margin: 22px 3px 0 0;
 padding: 0;
 float: right;
 text-align: center;
}

.figHanger{
 margin: 0;
 padding: 0 0 5px 0;
}

.figHanger02{
 margin: 0;
 padding: 10px 0 0 0;
}

.subHanger{
 width: 690px;
 margin: 0px 0 30px 0;
 padding: 10px;
 border: 2px solid #CCCCCC;
}

#RightColumn .subHanger h5{
 margin: 0;
 padding: 8px;
 border-top: none;
 border-bottom: none;
 border-left: 5px solid #21409A;
 font-size: 1.05em;
 background-color: #EFEFEF;
}

#RightColumn .subHanger p.note{font-size: 0.68em;}

#ECHanger{
 width: 356px;
 height: 70px;
 margin: 10px auto;
 padding: 0;
 background: url(../lineup/img/ec_bg.gif) no-repeat 0 0;
}

#ECHanger dl{
 width: 330px;
 margin: 10px auto;
 padding: 0;
}

#ECHanger dl dt{
 margin: 0;
 padding: 10px 0 5px 0;
 _padding: 0 0 5px 0;
}

*+html #ECHanger dl dt{padding: 0 0 5px 0;}

#ECHanger dl dd{
 margin: 0;
 padding: 0;
 font-size: 0.78em;
}

#ECHanger dl dd a,#ECHanger dl dd span{
 margin: 0 15px 0 0;
 padding: 0 0 0 13px;
 background: url(../img/pointer03.gif) no-repeat 0 3px;
}
