@charset "UTF-8";

/* key visual style
***********************************/

#key_visual_area {
  width: 1000px;
  padding-bottom: 20px;
  overflow: hidden;
}


/* top content style
***********************************/

#top_content_area {
  width: 1000px;
  overflow: hidden;
}

/* news area style
***********************************/

#news_container {
  width: 550px;
  float: left;
  overflow: hidden;
}

#news_title {
  width: 107px;
  height: 10px;
  margin-bottom: 15px;
  text-indent: -9999px;
  background:  transparent url(../images/top_news_title.jpg) no-repeat top left;
}

#news_list {
  width: 550px;
  overflow: hidden;
  background:  transparent url(../images/dotted_line.gif) repeat-x top left;
}

#news_list li {
  width: 550px;
  background:  transparent url(../images/dotted_line.gif) repeat-x bottom left;
}

.news_text {
  width: 550px;
  padding: 8px 0;
}

.news_text dt {
  width: 100px;
  float: left;
}

.news_text dd {
  width: 450px;
  float: left;
  line-height: 1.5em;
}


/* banner area style
***********************************/

#banner_container {
  width: 400px;
  float: right;
  overflow: hidden;
}

#under_banner_area {
  width: 400px;
  overflow: hidden;
  _padding-top: 10px;
}

.banner_area_title {
  text-indent: -9999px;
}


/* agency area style
***********************************/

#agency_area {
  width: 193px;
  height: 98px;
  float: left;
  overflow: hiddn;
  background:  transparent url(../images/agency_area.jpg) no-repeat top left;
}

#agency_link {
  width: 156px;
  height: 33px;
  display: block;
  text-indent: -9999px;
  background:  transparent url(../images/agency_link_bt.jpg) no-repeat top left;
  position: relative;
  top: 38px;
  left: 17px;
}

#agency_link a:link, #agency_link a:visited {
  width: 156px;
  height: 33px;
  display: block;
  background:  transparent url(../images/agency_link_bt.jpg) no-repeat top left;
  text-decoration: none;
}

#agency_link a:hover {
  width: 156px;
  height: 33px;
  display: block;
  background:  transparent url(../images/agency_link_bt_on.jpg) no-repeat top left;
  text-decoration: none;
}

/* community area style
***********************************/

#community_area {
  width: 193px;
  height: 98px;
  float: right;
  overflow: hiddn;
  background:  transparent url(../images/community_area.jpg) no-repeat top left;
}

#community_list {
  width: 162px;
  margin-left: 23px;
  padding-top: 35px;
  overflow: hidden;
}

#community_list li {
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 18px;
  text-indent: -9999px;
}

#com_icon01 {
  background:  transparent url(../images/facebook_icon.jpg) no-repeat top left;
}

#com_icon01 a {
  width: 35px;
  height: 35px;
  display: block;
  text-indent: -9999px;
  background:  transparent url(../images/facebook_icon.jpg) no-repeat top left;
}

#com_icon02 {
  background:  transparent url(../images/youtube_icon.jpg) no-repeat top left;
}

#com_icon02 a {
  width: 35px;
  height: 35px;
  display: block;
  text-indent: -9999px;
  background:  transparent url(../images/youtube_icon.jpg) no-repeat top left;
}

#com_icon03 {
  background:  transparent url(../images/twitter_icon.jpg) no-repeat top left;
}

#com_icon03 a {
  width: 35px;
  height: 35px;
  display: block;
  text-indent: -9999px;
  background:  transparent url(../images/twitter_icon.jpg) no-repeat top left;
}


/* banner style
***********************************/

.top_banner_long {
  width: 400px;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
}

#short_banner_area {
  widt: 400px;
  padding-bottom: 10px;
  overflow: hidden;
}

.top_banner_short {
  width: 193px;
  display: block;
}

.left_banner {
  float: left;
}

.right_banner {
  float: right;
}
