/*-------------------------------------------------------------- ベース設定
*/
* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 83.3%;
  /* 91.6% 11pt */
  /* 83.3% 10pt */
}
html > body {
  font-size: 10pt;
}
html {
  overflow-y: scroll;
}
body {
  color: #40352d;
  line-height: 1.7em;
  font-family: "MS P Gothic", sans-serif;
  font-family: "meiryo";
  background: fixed url('images/top/top_newsbox_bg.gif') no-repeat left top;
}
img {
  border: none;
  vertical-align: bottom;
}
h1 {
  text-indent: -1000em;
  height: 0;
  overflow: hidden;
}

/*-------------------------------------------------------------- init
*/
h2 {display: none;}
a {
  color: #425ba6;
  text-decoration: none;
}
a:hover {
  color: #f44;
}

/*-------------------------------------------------------------- Container & Wrapper
*/
.news {
  line-height: 1.4em;
  width: 336px;
  text-align: left;
}
.news ul {
  overflow: hidden;
  margin-left: 8px;
}
.news li {
  font-size: 90%;
  background: url('images/top/news_border01.gif') repeat-x center bottom;
  list-style: none;
  width: 100%;
  padding: 4px 0 12px;
  overflow: hidden;
  vertical-align: bottom;
}
/* Win IE7 */
*:first-child+html .news li {
  height: 1%;
}
/* Win IE6 \*/
* html .news li {
  height: 1%;
}
/* Other */
.news li:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
.news span {
  vertical-align: bottom;
  background: url('images/top/news_marker01.gif') no-repeat left center;
  padding-left: 20px;
}
.news p {
  padding-left: 20px;
}


