@charset "utf-8";


/* EACH PAGE */


/*
#top-pagebox
------------------------------*/

/*
#headerbox
*/
#top-pagebox div#headerbox{
height: 575px; background: url(../img/header.jpg) no-repeat center top;
}
#top-pagebox div#headerbox h1{
width: 950px; height: 1em; margin: 0px auto; text-indent: -9999px; overflow: hidden;
}


/*
#maincontentbox
*/
#top-pagebox div#maincontentbox{
position: relative; background: url(../img000/background/maincontent.png) no-repeat center top; margin: -100px 0px 0px; padding: 30px 0px 0px; 
}



/*
#content-site
*/
#top-pagebox #content-site{
margin: 0px;
}
#top-pagebox #content-site ul:after{
content: "."; clear: both; display: block; height: 0px; visibility: hidden;
}
#top-pagebox #content-site ul{
zoom: 1; margin: 0px -20px;
}
#top-pagebox #content-site ul li{
float: left; width: 290px; margin: 0px; padding: 0px 20px;
}
#top-pagebox #content-site ul li h2{
margin-bottom: 5px;
}
#top-pagebox #content-site ul li p.lastChild{
margin-bottom: 0px;
}




/*
#news-pagebox
------------------------------*/
#news-pagebox #content-news dl.summary dt{
min-height: 14px; height: auto!important; height: 14px; background: url(../img000/bullet/square.png) no-repeat left top; margin-bottom: 4px; padding: 0px 0px 0px 20px; line-height: 1.4em;
}
#news-pagebox #content-news dl.summary dd{
line-height: 1.4em;
}
#news-pagebox #content-news dl.summary dd.lastChild{
margin-bottom: 0px;
}
#news-pagebox #content-news dl.summary dd a{
text-decoration: none;
}
#news-pagebox #content-news dl.summary dd a:hover{
color: #888;
}

/*
#co-top-pagebox
*/
#news-pagebox #co-top-pagebox{
min-height: 110px; height: auto!important; height: 110px; background: url(../news/img/background.jpg) no-repeat left top fixed; padding: 6px 0px 0px;
}
#news-pagebox #co-top-pagebox #content-news{
margin-bottom: 0px;
}
#news-pagebox #co-top-pagebox #content-news dl.summary{
width: 330px; margin-bottom: 0px;
}
#news-pagebox #co-top-pagebox #content-news dl.summary dd{
background: url(../img000/line/white.gif) repeat-x left bottom; padding: 0px 0px 6px; 
}

/*
#co-entry-pagebox
*/
#news-pagebox #co-entry-pagebox #content-news{
width: 700px; margin: 30px auto 0px;
}
#news-pagebox #co-entry-pagebox #content-news div.inner{
width: 570px; margin: 0px auto;
}
#news-pagebox #co-entry-pagebox #content-news dl.summary{
margin-bottom: 15px;
}
#news-pagebox #co-entry-pagebox #content-news div.content{
margin-bottom: 30px;
}
#news-pagebox #co-entry-pagebox #content-news div.content p.lastChild{
margin-bottom: 0px;
}

/*
ul.relativelink
*/
#news-pagebox #co-entry-pagebox #content-news ul.relativelink:after{
content: "."; clear: both; display: block; height: 0px; visibility: hidden;
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink{
zoom: 1; position: relative; border-bottom: 1px solid #e6e6e6; padding-top: 35px;
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li{
float: right; width: 65px; padding: 4px 0px;
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li.prev{
border-right: 1px solid #999; padding-right: 12px; 
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li.next{
padding-left: 12px;
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li a{
display: block; height: 11px; background-repeat: no-repeat; background-position: left top; text-indent: -9999px; overflow: hidden;
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li a:hover{
background-position: left -20px;
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li.prev a{
background-image: url(../news/img/relativelink/btn_prev_entry.gif);
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li.next a{
background-image: url(../news/img/relativelink/btn_next_entry.gif);
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li.top{
width: 65px; height: 70px; position: absolute; left: 0px; bottom: -30px; background-color: #fff; padding-right: 10px; 
}
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li.top a,
#news-pagebox #co-entry-pagebox #content-news ul.relativelink li.top a:hover{
width: 65px; height: 70px; background-image: url(../img000/module/navigation/logomark.gif); background-position: -175px top;
}