@charset "utf-8";
/* CSS Document */



body {
background:url(../images/index/back_nav.gif) left 87px repeat-x;
} 


div#newwork {
margin:56px 0 0 13px;
width:244px;
}

div#newwork h3 {
padding:0 0 5px 0;
border-bottom:1px solid #000;
position:relative;
}

div#newwork p.more {
position:relative;
width:37px;
top:-18px;
left:205px;
}


div#newwork dl {
clear:both;
width:244px;
padding:10px 0 10px 0;
background:url(../images/index/line.gif) left bottom no-repeat;
}

div#newwork dl dt {
float:right;
width:155px;
font-weight:bold;
color:#000;
}


div#newwork dl dd.thumb {
width:80px;
float:left;
}

div#newwork dl dd.txt {
float:right;
width:155px;
font-size:75%;
}


div#newwork dl dd.txt a {
color:#666;

}

div#news {
margin:26px 0 20px 13px;
width:244px;
}

div#news h3 {
position:relative;
padding:0 0 5px 0;
border-bottom:1px solid #000;
}

div#news p.more2 {
position:relative;
width:37px;
top:-18px;
left:205px;
}


div#news dl {
clear:both;
}

div#news dl dt {
margin:10px 0 0 0;
font-size:75%;
color:#666;
}

div#news dl dd {
padding:0 0 10px 0;
background:url(../images/index/line.gif) left bottom no-repeat;
}


div#contents {
padding:0 0 20px 0;
overflow:hidden;
}

div#project h3,div#feature h3 {
clear:both;
padding:25px 0 0 0;
}




div#project ul,div#feature ul {
clear:both;
margin:10px 0 0 0;
}

div#project ul li,div#feature ul li {
float:left;
width:205px;
margin:0 0 10px 18px;
font-size:80%;
line-height:1.3;

}

div#project ul li img,div#feature ul li img {
display:block;
margin:0 0 5px 0;
}


div#project ul li.first,div#feature ul li.first {
margin:0 0 0 0;
}


/*---- leftcol ------*/

div#banner ul {
margin:50px 0 0 13px;
}



div#banner ul li {
margin:10px 0 0 0;
}





/*-----------------------------------------------------
footer
-------------------------------------------------------*/
div#footer2 {
clear:both;
width:100%;
padding:0 0 50px 0;
border-top:3px solid #000000;
background:url(../images/common/back_footer.gif) left 67px repeat-x;
}

div#footer2 div#footer_box {
width:980px;
}

div#footer2 div#address {
clear:both;
padding:10px 0 10px 0;
font-size:80%;
/*position:relative;*/
width:275px;
background:#A80000;
color:#FFFFFF;
float:left;
}

div#footer2 div#address p {
margin:0 0 0 20px;
}

div#footer2 p#rakugo {
float:right;
padding:10px;
}

div#footer2 div#copyright {
clear:both;
/*position:absolute;
left:470px;*/
padding-top:10px;
font-size:80%;
text-align:right;
}

/* for IE7 */
*:first-child + html div#footer2 div#copyright {
clear:both;
margin-top:-10px;
font-size:80%;
text-align:right;
}


