@charset "utf-8";

#header {
  padding:11px 0 0;
  background:url(../img/bg_header.jpg) no-repeat left top;
}
#header .main h1 {
  float:left;
}

#gnavi ul {
  padding:3px 0 3px 10px;
}

#flash {
  margin:0 10px 3px;
}

#contents .main {
  padding:0 15px 0 18px;
}
#contents .main .new {
  float:left;
  width:481px
}
#contents .main .new .box {
  margin:0 0 25px;
  padding:3px 4px 12px 11px;
  border-top:2px solid #4aaa70;
  background:url(../img/bg_main_01.gif) no-repeat left bottom;
}
#contents .main .new .list {
  height:221px;
  overflow-x:hidden;
  overflow-y:scroll;
}
#contents .main .new .list table {
  width:445px;
}
#contents .main .new .list th,
#contents .main .new .list td {
  padding:8px 0 6px;
  border-bottom:1px dashed #cccccc;
}
#contents .main .new .list th {
  padding-left:40px;
  font-size:85%;
}
#contents .main .new .list th a {
  color:#005e85;
}
#contents .main .new .list th.usa {
  background:url(../img/icon_usa.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.uk {
  background:url(../img/icon_uk.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.australia {
  background:url(../img/icon_australia.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.newzealand {
  background:url(../img/icon_newzealand.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.canada {
  background:url(../img/icon_canada.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.france {
  background:url(../img/icon_france.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.belgium {
  background:url(../img/icon_belgium.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.china {
  background:url(../img/icon_china.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.korea {
  background:url(../img/icon_korea.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.germany {
  background:url(../img/icon_germany.gif) no-repeat 7px 8px;
}
#contents .main .new .list th.mexico {
  background:url(../img/icon_mexico.gif) no-repeat 7px 8px;
}
#contents .main .new .list td.name {
  color:#c382bc;
  font-size:85%;
  white-space:nowrap;
}
#contents .main .new .list td.date {
  color:#59940c;
  font-size:85%;
  white-space:nowrap;
  text-align:right;
}

#contents .main .info {
  float:right;
  width:332px
}
#contents .main .info .box {
  margin:0 0 10px;
  padding:3px 4px 12px 8px;
  border-top:2px solid #c37c00;
  background:url(../img/bg_main_02.gif) no-repeat left bottom;
}
#contents .main .info .list {
  height:105px;
  overflow-x:hidden;
  overflow-y:scroll;
}
#contents .main .info .list table {
  width:301px;
}
#contents .main .info .list th,
#contents .main .info .list td {
  padding:8px 0 6px;
  border-bottom:1px dashed #cccccc;
}
#contents .main .info .list th {
  padding-left:16px;
  background:url(../img/icon_01.gif) no-repeat 3px 9px;
  font-size:85%;
}
#contents .main .info .list th a {
  color:#005e85;
}
#contents .main .info .list td.date {
  color:#59940c;
  font-size:85%;
  text-align:right;
  white-space:nowrap;
}

#contents .main .info .banner p {
  margin:0 0 13px;
}
#contents .main .info .banner .column01 {
  float:left;
  width:195px;
}
#contents .main .info .banner .column02 {
  float:right;
  width:117px;
}

#contents .main .note {
  clear:both;
  color:#818181;
  font-size:85%;
  line-height:1.5;
}
#contents .main .note a {
  color:#005e85;
}
