﻿@charset "UTF-8";
	* {
		margin: 0;
		padding: 0;
		border: none;
		text-decoration: none;
	}
	body {
		color:#0F0FFF;
		text-shadow:black 0 1px;
		font-family: verdana, helvetica, sans-serif;
		font-size: 1rem;
		line-height: 1.4;
	}
	#desk_ls {
		background-color:#0A0917;
		min-width:960px;
		min-height:650px;
	}
	#desk_ls p {
		font-style:oblique;
		color:gray;
	}	
	#desk_ls :hover {
		font-weight:bold;
		font-style:normal;
	}
	#backpic {
		width: 960px;
		height: 617px;
		margin: 35px auto 10px auto;
		background-image: url(../images/h_lfae.jpg);
	}
	#points {
		background-color:#262626;
		color:#0F0FFF;
		text-shadow:black 0 1px;
		font-family: verdana, helvetica, sans-serif;
		font-size: 1rem;
		line-height: 1.4;
	}
	#inspire {
		background-color:#000000;
		color:#0F0FFF;
		text-shadow:black 0 1px;
		font-family: verdana, helvetica, sans-serif;
		font-size: 1rem;
		line-height: 1.4;
	}
	#studio {
		width: 1031px;
		height: 688px;
		margin: 40px auto;
		background-image: url(../images/h_studio.jpg);
	}
	p {
		z-index:2;
		width: 15em;
		text-align:center;
		color:grey;
		margin: 0 auto 2em auto;
		font-size: 0.8em;
		padding-top:1em;
	}
	#cv_head h1, #cv_head h2, #cv_head h3  {
		text-align:center;
		font-weight:normal;
		color:#fafafa;
	}
	#cv_head h1 {
		margin-top: 0;
		font-size:1.3em;
	}
	#cv_head h2 {
		margin-top: 25px;
		font-size:1.1em;
		margin-bottom:13px;
	}
	.cv {
		max-width:750px;
		margin: 0 auto 0 auto;
		color:#fafafa;
	}
	.cv {
		text-align:left;
	}
	.cv table:last-child {
		margin-bottom: 45px;
	}
	.cv table:last-child tr:last-child td {
		padding-top: 35px;
	}
	.cv caption {
		padding: 8px 0 13px 0;
		text-align: left;
	}
	.cv th {
		padding: 15px 0 10px 0;
		font-weight:normal;
	}
	.cv td {
		color: #DFDFDF;
		padding:3px 0;
		font-size: 0.9em;
	}
	.cv a {
		font-size:0.8em;
		color: #DFDFDF;
		padding: 10px 0 0 0;
		border-bottom: 1px dotted silver;
	}
	.cv a:hover {
		color: gray;
		font-style:oblique;
		border-bottom: none;
	}
	#imp_head h1  {
		text-align:center;
		margin-top: 25px;
		font-size:1.4rem;
		font-weight:normal;
		color:#fafafa;
	}
	.impress {
		max-width:640px;
		margin: 50px auto;
		font-size:0.9rem;
		color:#fafafa;
	}
	.impress a {
		font-size:0.9rem;
		color:#fafafa;
		border-bottom: 1px dotted silver;
	}
	.impress a:hover {
		font-style:oblique;
		color:silver;
		border-bottom:none;
	}
	.impress table td {
		padding:5px 0;
		font-size:1em;
	}
	.impress table th {
		padding:5px 0;
		font-size:1.1em;
		font-weight:bold;
	}
	.impress table {
		margin-bottom: 45px;
		text-align:left;
		font-size:1em;
	}
	.impress table:last-child {
		margin-top: 55px;
		font-size:0.9em;
	}
	.impress table:last-child a {
		font-size:0.9em;
	}
	.impress > p {
		text-align:left;
		min-width:640px;
		font-size:0.9em;
		line-height:2em;
		color:#fafafa;
	}
	.impress > p > a {
		font-size:0.9em;
	}
	.friends > p {
		text-align:left;
		min-width:640px;
		font-size:0.4em;
		line-height:2em;
		color:#fafafa;
	}
	.friends > p > a {
		font-size:1em;
	}
	.disclaim,.privacy {
		max-width:640px;
		margin: 40px auto 50px auto;
		font-size:0.9rem;
		color:#fafafa;
	}
	.disclaim p:first-child {
		padding-top: 15px;
	}
	.disclaim p ,.privacy p{
		text-align:left;
		width:640px;
		font-size:1rem;
		color:#fafafa;
	}
	.disclaim a ,.privacy a{
		font-size:0.9rem;
		color:#fafafa;
		border-bottom: 1px dotted silver;
	}
	.disclaim a:hover,.privacy a:hover {
		font-style:oblique;
		color:silver;
		border-bottom:none;
	}
	.privacy h1{
		font-size:1.75em;
		margin:0 .5em .75em;
	}
	.privacy  p{
		font-size:1.05em;
		line-height:1.5;
		margin:0 1em 1em;
	}
	.privacy h2{
		font-size:1.25em;
		margin:1.25em .75em .25em;
	}
	.privacy  ul,.privacy  li{
		font-size:1.025em;
		line-height:1.5;
		margin-left:1.5em;
	}
	
	#refw3c {
		margin:0 auto;
		width:88px;
	}
	/*
	#refw3c img {
		opacity:0.25;filter:alpha(opacity=25);
		padding-bottom:20px;
	}
	*/
	#pmenu {
		width: 1031px;
		margin: 40px auto;
	}
	#fmenu {
		width: 975px;
		margin: 10px auto;
		padding:0;
		z-index:100;
	}
	#head1 h1 {
		text-align:center;
		margin-top: 25px;
		font-size:1.1em;
		font-weight:normal;
		color:white;
	}
	#head1b h1 {
		text-align:center;
		margin-top: 25px;
		font-size:1em;
		font-weight:normal;
		color:white;
	}
	#head2 h1 {
		text-align:center;
		margin-top: 25px;
		font-size:1.1em;
		font-weight:normal;
		color:white;
	}
	#head3 h1 {
		text-align:center;
		margin-top: 20px;
		font-size:1.8em;
		font-weight:normal;
		color:white;
	}
	
	#head4 h1 {
		text-align:center;
		margin-top: 30px;
		margin-bottom: 5px;
		font-size:1.8em;
		font-weight:normal;
		color:white;
	}
	
	#film1 {
		width: 520px;
		margin: 40px auto 10px auto;
	}
	#gif1 {
		width: 635px;
		margin: 60px auto 5px auto;
	}
	#gif2 {
		width: 680px;
		margin: 30px auto 5px auto;
	}
	#film1b {
		width: 520px;
		margin: 40px auto 0 auto;
	}
	#film2 {
		width: 600px;
		margin: 20px auto 0 auto;
	}
	#film2b {
		width: 960px;
		margin: 20px auto 50px auto;
	}
	#film3 {
		width: 960px;
		margin: 20px auto 50px auto;
	}
	#film3b {
		width: 750px;
		margin: 50px auto 0 auto;
		z-index:0;
	}
	
	#film3b img {
		display: block;
		margin: 5px auto;
	}
	
	#film4 {
		width: 640px;
		margin: 20px auto 0 auto;
	}
	#film4b {
		width: 750px;
		margin: 20px auto 5px auto;
		z-index:0;
	}
	#film4b img {
		display: block;
		margin: 0 auto;
	}
	#film5 {
		width: 540px;
		margin: 20px auto 0 auto;
	}
	.f_title p {
		min-width:240px;
		text-align:center;
		margin-bottom: 45px;
		font-size:0.8em;
		font-weight:normal;
		color:silver;
	}
	.g_title {
		width:500px;
		margin: 5px auto;
	}
	.g_title p {
		width:500px;
		text-align:center;
		font-size:0.8em;
		font-weight:normal;
		color:silver;
		padding-bottom:20px;
	}
	.g_title a {
		color:silver;
		font-style:oblique;
		border-bottom: 1px dotted gray;
	}
	.g_title a:hover {
		color:silver;
		color:gray;
		font-style:normal;
		border-bottom: none;
	}
	.link1 {
		font-size:0.9rem;
		color:#DCDCDC;
		width:600px;
		margin:0 auto;
	}
	.link1 p {
		color:#DCDCDC;
		text-align:center;
		padding-top:0;
	}
	.link1 a {
		color:#DCDCDC;
		font-style:oblique;
		border-bottom: 1px dotted silver;
	}
	.link1 a:hover {
		color:gray;
		font-style:normal;
		border-bottom:none;
	}
	iframe {
	border:none; 
	}
	.menblock {
		width:100%x;
		position:fixed;
		margin: 10px 0 0 0;
		top:0px;
		left:0px;
		padding:1px;
	}
	.menblock a:link {
		font-size:1em;
		color:#CCC;
		padding:10px;
		text-decoration:none;
	}
	.menblock a:visited {
		font-size:1em;
		color:#CCC;
	}