/*
 * Top Page v1.0
 */
/* ************************ */
/* Content Title */
.topPageTitle-left {
  background: transparent url(images/toppage/img_content_title_01.jpg) repeat-x left top;
}
.topPageTitle-right {
  background: transparent url(images/toppage/img_content_title_02.jpg) no-repeat right top;
  height:25px;
}
.topPageTitle-right h3 {
  font-family: verdana;
  color:#FFF;
  font-size:14px;
  text-align:left;
  margin: 0 0 0 20px;
  position:relative;
  top:5px;
}
.topPageTitle-BusinessTerm {
  margin:10px 10px 0 10px;
}
.topPageTitle-Topics {
  margin:10px 15px 10px 10px;
  @margin-top:10px;
}
.topPageTitle-OwnersComment {
  margin:0 10px 0 10px;
  @margin-top:10px;
}
.topPageTitle-WhatsNew {
  margin:10px 10px 0 10px;
}
/* ************************ */
/* Business Term */
.BusinessTerm-wrap {
  margin: 0 20px 10px 20px;
  padding: 0;
  font-family: verdana;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  text-align:left;
}
.BusinessTerm-line-1 {
  width:100%;
  display:box;
  position:relative;
  top:5px;
}
.BusinessTerm-line-n {
  width:100%;
  display:box;
  position:relative;
  top:5px;
  clear:both;
}
.BusinessTerm-col-left {
  display:box;
  margin:4px;
  width:48%;
  float:left;
  border-bottom:dashed 1px #ccc;
  padding-bottom:5px;
}
.BusinessTerm-col-right {
  display:box;
  margin:4px;
  width:48%;
  float:right;
  border-bottom:dashed 1px #ccc;
  padding-bottom:5px;
}
.BusinessTerm-col-left .icon, .BusinessTerm-col-right .icon {
  margin-right:5px;
  width: 33px;
  height: 33px;
}
.BusinessTerm-col-left .more, .BusinessTerm-col-right .more {
  margin-left:5px;
  width: 15px;
  height: 15px;
}
.BusinessTerm-clear {
  clear:both;
  height:0;
  width:0;
  visibility: hidden;
}
/* ************************ */
/* Topics */
/* TopicsLarge */
.TopicsLarge-line-wrap {
  margin: 5px 5px 0 20px;
  text-align:left;
}
.TopicsLarge-left1 {
  background: transparent url(images/toppage/img_topics_campaign_l2.jpg) no-repeat left top;
}
.TopicsLarge-right1 {
  background: transparent url(images/toppage/img_topics_campaign_r2.jpg) no-repeat right top;
  height:132px;
  margin-left:10px;
  padding-top:5px;
  padding-right:20px;
}
.TopicsLarge-right1 h3 {
  margin:0 0 2px 2px;
  padding:0;
  font-size:14px;
  color:#060;
}
.TopicsLarge-right1 h3 a {
  color:#060;
}
.TopicsLarge-left2 {
  background: transparent url(images/toppage/img_topics_campaign_l1.jpg) no-repeat left top;
}
.TopicsLarge-right2 {
  background: transparent url(images/toppage/img_topics_campaign_r1.jpg) no-repeat right top;
  height:132px;
  margin-left:10px;
 padding-top:5px;
 padding-right:20px;
}
.TopicsLarge-right2 h3 {
  margin:0 0 2px 2px;
  padding:0;
  font-size:14px;
  color:#900;
}
.TopicsLarge-right2 h3 a {
  color:#900;
}
.TopicsLarge-line-wrap .image {
  margin:0 5px 0 0;
}
.TopicsLarge-line-wrap h4 {
  margin:2px 10px 0 5px;
  font-size:12px;
}
.TopicsLarge-line-wrapt .more {
  margin-left:5px;
  width: 15px;
  height: 15px;
}
.TopicsLarge-line-wrap .clear {
  clear:both;
  height:0;
  width:0;
  visibility: hidden;
}
/* TopicsSmall */
.TopicsSmall-wrap {
  margin: 0 10px 0 15px;
  @margin-top:5px;
}
.TopicsSmall-wrap td {
  width: 33%
  font-family: verdana;
  text-align:left;
}
.TopicsSmall-left {
  background: transparent url(images/toppage/img_newitem_1.jpg) no-repeat left top;
}
.TopicsSmall-right {
  background: transparent url(images/toppage/img_newitem_2.jpg) no-repeat right top;
  height:200px;
  margin-left:10px;
  padding-top:10px;
  padding-right:10px;
}
.TopicsSmall-right h4 {
  color:#900;
  font-size:11px;
  margin:5px 0;
}
.TopicsSmall-right h4 a {
  color:#900;
}
.TopicsSmall-right .more {
  margin-left:5px;
  width: 15px;
  height: 15px;
}
.TopicsSmall-right p {
  margin:0 2px 5px 2px;
}
/* ************************ */
/* Owners Comment */
.OwnersComment-wrap {
  margin: 5px 20px 0 20px;
  font-family: verdana;
  font-size: 11px;
  text-align:left;
}
/* ************************ */
/* What's New */
.WhatsNew-wrap {
  margin: 5px 20px 0 20px;
  font-family: verdana;
  font-size: 11px;
  text-align:left;
}
.WhatsNew-wrap .image {
  margin:3px 5px 0 0;
}
.WhatsNew-wrap h4 {
  margin:0 0 5px 0;
  font-size:12px;
  color:#900;
}
.WhatsNew-wrap .text {
  margin:0;
}
.WhatsNew-wrap .updated {
  margin:0;
  text-align:right;
  border-bottom: dashed 1px #ccc;
}
.WhatsNew-wrap .clear {
  clear:both;
  height:10px;
  width:0;
}
