@charset "UTF-8";
@import "font.css";
@import "browserreset.css";
@import "layout.css";
/* CSS Document */

html {overflow-y:scroll;}

body {background-color:#232323;}

/*HEAD--------------------------------------------------*/

#container_head {
	background-color:#232323;
	height:149px;
	background:url(../img/header-bg.gif) repeat-x bottom;
	}
#container_head.workshead {
	height:75px;
	background-image: none;
	}


#headhead {
	height:17px;
	background-color:black;
	padding-top:3px;
	}
#headhead p { color:#FFFFCC; width:800px; margin:0px auto; font-size:10px;}
	
#head {
	width:800px; height:119px;
	margin:0px auto;
	background:url(../img/head.jpg) no-repeat;
	}

#head.head_works {
	background:url(../img/head_works.jpg) no-repeat;
	width:800px; height:75px;
	border-bottom:none;
	}
#head.head_works h3 {padding-left:295px; padding-top:23px;}
/* safari only \*/
html:\66irst-child #head.head_works h3 {padding-top:26px;}
* html #head.head_works h3 {padding-top:28px;}
*:first-child+html #head.head_works h3 {padding-top:28px;}

/*NAVI-----------------------------------------------------*/
#navi {
	width:800px;
	margin:0px auto;
	}
#navi ul {
	top:0px;
	}

#navi li {
	display:inline;
	float:left;
	}

#navi li a {
	width:200px;
	padding:0px;
	background-color:#232323;
	display:block;
	text-align:center;
	}
#navi li a:hover {background-color:#FFFFCC;}
#navi li.onpage a {background-color:#FFFFCC;}

#navi li p a {text-decoration:none; letter-spacing:3px; color:#FFFFCC;}
#navi li p a:hover, #navi li.onpage p a {text-decoration:none; color:#333333;}


/*MAIN-----------------------------------------------------*/
#container_main {
	background:url(../img/grey_bg.gif) repeat;
	}
#main {
	margin:0px auto;
	width:800px;
	background-color:black;
	}	

#contents {
	padding:15px;
	}
#contents_narrower {padding:15px 40px 15px 30px;}

/*FOOTER---------------------------------------------------*/

#footer {
	width:800px;
	margin:10px auto 0px;
	background-color:#232323;
	}
	
#footer p.copyright { font-size:11px;}

#footer div.f { line-height: 18px; font-size:13px; width:400px; height:78px; padding-left:45px; padding-bottom:20px; background:url(../img/f.gif) no-repeat left top;}


/*--------------------------------------------------------*/

object, embed { width:800px; height:400px; vertical-align:bottom;}
