#Container {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}

/*#W-Container { background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; background-image:url(../images/ttl_works.gif); width:240px; height:350px;}
#Contents h2.profile { background-image:url(../images/ttl_profile.gif); width:470px; height:165px; margin-left:0; _margin-left:-230px;}
#Contents h2.works { background-image:url(../images/ttl_works.gif); width:240px; height:350px;}
#Contents h2.access { background-image:url(../images/ttl_access.gif); width:420px; height:90px;}
#Contents h2.link { background-image:url(../images/ttl_link.gif); width:240px; height:110px;}*/

#Header{ height: 160px; width: 830px;}
h1 a {
	background-image: url(../images/logo.jpg);
	width:350px;
	height:150px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float:right;
}


#Navi {
	float: right;
	width: 160px;
	margin-top: 30px;
}
#Navi li { list-style: none;}
#Navi li a {
	height: 28px;
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#Navi li ul li a {
	background-position: right;
}
#Navi li a#Navi1 {background-image:url(../images/navi1.gif);}
#Navi li a#Navi2 {background-image:url(../images/navi2.gif);}
#Navi li a#Navi3 {background-image:url(../images/navi3.gif);}
	#Navi li a#sub1 {background-image:url(../images/subnavi1.gif);}
	#Navi li a#sub2 {background-image:url(../images/subnavi2.gif);}
	#Navi li a#sub3 {background-image:url(../images/subnavi3.gif);}
	#Navi li a#sub4 {background-image:url(../images/subnavi4.gif);}
#Navi li a#Navi4 {background-image:url(../images/navi4.gif);}
#Navi li#Navi5 {
	background:url(../images/navi5.gif) no-repeat right;
	height: 28px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;}
#Navi li a#Navi6 {background-image:url(../images/navi6.gif);}
#Navi li a#Navi7 {background-image:url(../images/navi7.gif);}

#Navi li a#Navi1.current,
#Navi li a#Navi1:hover{background-image:url(../images/navi1_over.gif);}
#Navi li a#Navi2.current,
#Navi li a#Navi2:hover{background-image:url(../images/navi2_over.gif);}
#Navi li a#Navi3.current,
#Navi li a#Navi3:hover{background-image:url(../images/navi3_over.gif);}
	#Navi li a#sub1.current,
	#Navi li a#sub1:hover {background-image:url(../images/subnavi1_over.gif);}
	#Navi li a#sub2.current,
	#Navi li a#sub2:hover {background-image:url(../images/subnavi2_over.gif);}
	#Navi li a#sub3.current,
	#Navi li a#sub3:hover {background-image:url(../images/subnavi3_over.gif);}
	#Navi li a#sub4.current,
	#Navi li a#sub4:hover {background-image:url(../images/subnavi4_over.gif);}
#Navi li a#Navi4.current,
#Navi li a#Navi4:hover{background-image:url(../images/navi4_over.gif);}
#Navi li#Navi5.current,
#Navi li#Navi5:hover{background-image:url(../images/navi5_over.gif);}
#Navi li a#Navi6.current,
#Navi li a#Navi6:hover{background-image:url(../images/navi6_over.gif);}
#Navi li a#Navi7.current,
#Navi li a#Navi7:hover{background-image:url(../images/navi7_over.gif);}
#Navi li ul.sub {
	border-right: #CCCCCC solid 2px;
}
#Navi li ul.sub li {
	padding-right: 5px;
}

#Contents { width:670px; float:left; }

/*#Contents h2 { background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; position:absolute; float:left; z-index:1;}
#Contents h2.profile { background-image:url(../images/ttl_profile.gif); width:470px; height:165px; margin-left:0; _margin-left:-230px;}
#Contents h2.works { background-image:url(../images/ttl_works.gif); width:240px; height:350px;}
#Contents h2.access { background-image:url(../images/ttl_access.gif); width:420px; height:90px;}
#Contents h2.link { background-image:url(../images/ttl_link.gif); width:240px; height:110px;}*/

#Profile { background:url(../images/ttl_profile.jpg) no-repeat ;/* width:240px; height:165px;*/}
#Works { background:url(../images/ttl_works.jpg) -20px top no-repeat ; /*width:240px;*/ height:400px; }
#Access { background:url(../images/ttl_access.jpg) no-repeat ; /*width:240px;  height:90px;*/}
#Link { background:url(../images/ttl_link.jpg) no-repeat ; /*width:240px;  height:110px;*/}

#Contents #TextBox { width:430px; float:right; /*position:relative; z-index:100;*/ }

#Footer {width:830px; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom: 5px;}
#Footer address {text-align:center; color:#999999;}


/*----------link----------*/
#TextBox dt { font-size: 1.2em; font-weight: bold; padding-bottom: 10px;}
#TextBox dd { padding-bottom:20px; padding-left: 1em;}

/*----------profile----------*/
#Contents img.profile { float: left; padding-top: 180px; padding-left: 15px;}

/*----------access----------*/
#TextBox p.access {padding-top: 110px;}
#Contents img.access { float: left; padding-top: 110px;  padding-left: 15px;}

