@charset "utf-8";

/* ------------------------------------------------------
 searchNews
------------------------------------------------------ */
.searchNews dt {
font-size:93%;
color:#888;
}
.searchNews ul li {
display:inline;
margin-right:25px;
}
.searchNews ul li.lastitem {
margin-right:0;
}
.searchNews ul li input {
margin-right:3px;
vertical-align:text-middle;
}



/* ------------------------------------------------------
 searchResult
------------------------------------------------------ */
dl.searchResult dd {
margin-bottom:12px;
border-bottom:1px solid #eee;
padding-bottom:12px;
}
dl.searchResult dd.lastitem {
margin-bottom:0;
border-bottom:none;
padding-bottom:0;
}
dl.searchResult dd img {
vertical-align:middle;
_padding:0.13em 0; /* for IE4-6 */
}
dl.searchResult dd span {
font-size:93%;
color:#888;
}


/* error
------------------------------------------------------ */
p.error {
margin-top:80px;
margin-bottom:80px;
font-weight:bold;
text-align:center;
}

/* ------------------------------------------------------
 newsBlock
------------------------------------------------------ */
div.newsBlock {
width:660px;
}
div.newsBlock div.newsBlock-01 {
width:660px;
}

div.newsBlock .heading02 {
margin:0;
}




/* ------------------------------------------------------
 newsListBox
------------------------------------------------------ */
div.newsListBox {
width:610px;
margin-top:10px;
margin-left:25px;
}
div.newsListBox p {
color:#888;
}

div.newsListBox p a {
display:block;
}
div.newsListBox p a:link,
div.newsListBox p a:visited {
color:#444;
}
div.newsListBox p a:hover,
div.newsListBox p a:active,
div.newsListBox p a:focus {
color:#444;
text-decoration:none;
background-color:#f4f4f4;
}
div.newsListBox p span {
display:block;
padding:13px 5px 16px;
background-image:url(/english/images/index_line_01.gif);
background-repeat:repeat-x;
background-position:bottom;
}
div.newsListBox p span.lastitem {
background:none;
padding-bottom:11px;
}
div.newsListBox p span span {
display:inline;
padding:0;
background:none;
}
div.newsListBox p span span.date {
color:#888;
}
div.newsListBox p span span.icon01 {
display:block;
padding-left:17px;
}
div.newsListBox p span span.icon02 {
display:block;
padding-left:19px;
}
div.newsListBox p span span.size {
font-size:93%;
color:#888;
}
div.newsListBox p img {
vertical-align:middle;
}
/* for IE4-6 */
div.newsListBox p img {
_padding:0.08em 0;
}

