@charset "utf-8";


/* ------------------------------------------------------
 KK-content
------------------------------------------------------ */
#KK-content {
width:900px;
padding:10px 0 20px;
}



/* ------------------------------------------------------
 flashBlock
------------------------------------------------------ */
#flashAltBlock,
#flashBlock {
margin-bottom:20px;
}



/* ------------------------------------------------------
 newsBlock
------------------------------------------------------ */
div.newsBlock {
width:660px;
background-image:url(/english/images/index_bg_01.gif);
background-repeat:repeat-y;
}
div.newsBlock div.newsBlock-01 {
width:660px;
padding-bottom:10px;
background-image:url(/english/images/index_bg_02.gif);
background-repeat:no-repeat;
background-position:bottom;
}

div.newsBlock .heading02 {
width:660px;
height:40px;
margin:0;
background-image:url(/english/images/h2_bg_01.gif);
background-repeat:no-repeat;
}
div.newsBlock .heading02 h2 {
float:left;
margin:10px 0 0 12px;
padding:0;
background:none;
}
div.newsBlock .heading02 ul {
float:right;
}
div.newsBlock .heading02 ul li {
padding-top:14px;
padding-right:9px;
}



/* ------------------------------------------------------
 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;
}



/* ------------------------------------------------------
 announceBlock
------------------------------------------------------ */
#announceBlock {
width:220px;
margin-bottom:20px;
background-image:url(/english/images/index_bg_03.gif);
background-repeat:repeat-y;
}
#announceBlock-01 {
width:220px;
padding-bottom:12px;
background-image:url(/english/images/index_bg_04.gif);
background-repeat:no-repeat;
background-position:bottom;
}
#announceBlock div.heading02 {
position:relative;
width:220px;
height:40px;
margin:0;
margin-bottom:10px;
background-image:url(/english/images/h2_bg_02.gif);
background-repeat:no-repeat;
}
#announceBlock div.heading02 h2 {
position:absolute;
top:10px;
left:10px;
width:200px;
padding:0;
background:none;
}
#announceBlock div.heading02 span {
position:absolute;
top:15px;
left:169px;
}
#announceBlock p {
width:190px;
margin-left:15px;
padding-bottom:5px;
line-height:1.35;
color:#888;
background-image:url(/english/images/index_line_01.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#announceBlock p.lastitem {
padding-bottom:0;
background:none;
}

#announceBlock p a {
display:block;
}
#announceBlock p a:link,
#announceBlock p a:visited {
color:#444;
}
#announceBlock p a:hover,
#announceBlock p a:active,
#announceBlock p a:focus {
color:#444;
text-decoration:none;
background-color:#f4f4f4;
}

#announceBlock p span {
display:block;
padding:10px 3px;
}
#announceBlock p span span {
display:inline;
padding:0;
}
#announceBlock p span.date {
color:#888;
}
#announceBlock p span span.icon01 {
display:block;
padding-left:17px;
}
#announceBlock p span span.icon02 {
display:block;
padding-left:19px;
}



/* ------------------------------------------------------
 linkBlock
------------------------------------------------------ */
#linkBlock {
width:220px;
background-image:url(/english/images/index_bg_03.gif);
background-repeat:repeat-y;
}
#linkBlock-01 {
width:220px;
padding-bottom:14px;
background-image:url(/english/images/index_bg_04.gif);
background-repeat:no-repeat;
background-position:bottom;
}
#linkBlock ul {
width:200px;
margin-top:12px;
margin-left:10px;
}
#linkBlock ul li {
width:200px;
margin-bottom:9px;
padding-bottom:10px;
background-image:url(/english/images/index_line_01.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#linkBlock ul li.lastitem {
margin:0;
padding:0;
background:none;
}
#linkBlock ul li img {
margin-left:5px;
}
