a {
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
	background:url('../images/bg.jpg') repeat;	
}

#distance { 
	width:1px;
	height:50%;
	margin-bottom:-350px; /* half of container's height */
	float:left;
}

#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:950px;
	height:700px;
	clear:left;
	background:#ffffff;
	/*border:10px solid #999999;*/
}

#left{
	width:238px;
	height:600px;
	float:left;	
}

#content{
	width:712px;
	height:600px;
	float:left;
}

#footer{
	clear:both;
	width:950px;
	height:100px;
	background:#dddee2;
	position:absolute;
	top:600px;
}

#main_heart{
	z-index:1;
	width:257px;
	height:100px;
	margin:163px auto;
	
}

#tv{
	position:absolute;
	z-index:2;
	top:0px;
	left:238px;
	height:600px;
	width:712px;
	height:600px;
	
	/*background:transparent url('../images/bg.png') repeat;*/
}

#main_content{
	z-index:3000000;
	position:absolute;
	bottom:100px;
	left:238px;
	width:415px;
	height:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:15px 15px 15px 0;
	background:#fff;
	/*background:transparent url('../images/txt_bg.png') repeat;*/
	visibility:hidden;
}

#clock{
	color:#716f6e;
	position:absolute;
	font-family:verdana;
	font-size:10px;
	height:40px;
	margin:0px 25px 15px 25px;
	cursor:pointer;
}

#copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#716f6e;
	height:9px;
	width:170px;
	position:relative;
	top:45px;
	left:25px;
	cursor:pointer;
}

#counter{
	position:absolute;
	bottom:100px;	
	width:175px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#716f6e;	
	padding-top:6px;
	left:25px;
	visibility:hidden;
}

.menu {
	FONT-SIZE:12px; 
	WIDTH: 175px; 
	FONT-FAMILY:"Times New Roman", Times, serif;
	POSITION: absolute;
	CURSOR: pointer;
	color:#b2b5b9;
}

.menu_a {
	FONT-SIZE: 17px; 
	WIDTH: 175px; 
	FONT-FAMILY:"Times New Roman", Times, serif;
	POSITION: absolute;
	CURSOR: pointer;
	color:#000000;
}

.menu_a A {
	cursor: pointer; 
	color: #000000; 
	text-decoration: none;
}

.menu A {
	cursor: pointer; 
	color: #b2b5b9; 
	text-decoration: none;
}

.menu A:hover {
	color: #000; 
}


.item_panel {
	width: 150px; 
	clip: rect(0px 150px 0px 0px); 
	position:absolute;
}
.item_panel A {
	cursor: pointer; 
	color: #b2b5b9; 
	text-decoration: none;
}

.item_panel A:hover {
	color: #000000; 
}

.item {
	font-size: 10px; 
	width: 148px; 
	font-family: verdana; 
	background-color: white;
}

#raison_bio{
	position:absolute;
	margin-top:170px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:2;
}

#raison, #bio{
	position:absolute;
	margin-top:178px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:20;
}

#ftp{
	position:absolute;
	height:600px;
	width:712px;
	background:url('../images/ftpbg.jpg');
	z-index:2;
}

.raison_row, .bio_row{
	width:210px;
	margin-left:25px;
	float:left;
}

.bio_row p {
	margin-top:10px;
}

#bio_p{
	margin-left:25px;
	margin-bottom:20px;
}

.box{
	cursor: pointer;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	top:0px;
}
.box_nl{
	cursor: pointer;
	margin:0px;
	padding:0px;
	position:relative;
	float:none;
	top:0px;	
}

#description{
	margin-left:238px;
	padding-left:0px;
}

#title{
	position:absolute;
	top:627px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#lead{
	position:absolute;
	top:642px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#716f6e;	

}

#title_new{
	position:absolute;
	top:617px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#lead_new{
	position:absolute;
	top:632px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#716f6e;	

}

#navi{
	margin-left:0px;
}

#navi, #navi a{
	margin-bottom:10px;
	margin-top:-10px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;	
}

#navi a:hover{
	color:#000000;
}

#picViewer{
	float:right; 
	overflow:hidden; 
	width:712px; 
	height:600px; 
	position: relative;
}

#more_btn{
	width:237px;
	height:20px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	/*-align:left;*/
	position:absolute;
	top:600px;
	left:683px;
	cursor:pointer;
}

.more_arrow_normal{
	color:#999999;
}

.more_arrow_hover{
	color:#000;
}

#txtcontainer{
	width:237px;
	height:90px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	position:absolute;
	bottom:100px;
	left:683px;
	padding:15px;
	background:transparent url('../images/txt_bg.png') repeat;
	visibility:hidden;
	overflow:hidden;
}

#blog_menu{
	width:222px;
	background:#f5f5f5;
	float:left;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	z-index:1;
/*	overflow-x: hidden;
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical !important;	
	height:600px;*/
}

#blog_content{
	position:absolute;
	width:454px;
/*	height:600px;
	overflow-x: hidden;
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical !important;*/
	float:left;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	z-index:1;
}

.blog_menu_line{
	margin:15px 17px;
	width:207px;
}

.blog_menu_title A{
	width:142px;
	margin-right:5px;
	float:left;
	color:#000000;
}

.blog_menu_title A:hover{
	text-decoration:underline;
}

.blog_menu_date{
	float:left;
}

.blog_content_title{
	color:#7bb3ff;
	font-size:10px;
	margin:15px;
}

.blog_content_content{
	margin:15px;
}

.read_more{
	margin-left:15px;
}

.read_more:hover{
	text-decoration:underline;
}

.scrolling_a{
	color:red;
}

.scrolling_a:hover{
	text-decoration:underline;
}

#studioHeader{
	width:712px;
	height:125px;
	background:#eeeeef;
}

#studioLeft{
	float:left;
	width:474px;
	height:600px;
	background:url('../images/studio_bg/1.jpg');
}

#studioRight{
	float:left;
	width:238px;
	height:600px;
	/*background:#a6a3a5;*/
	background:#f5f5f5;
}

#studioHeaderTitle{
	position:relative;
	top:2px;
	left:250px;
	width:300px;
	font-family:Helvetica,Arial,Verdana;
	font-size:50px;
	color:#565b60;
	font-weight:bold;
	letter-spacing:-2px;
}

#studioHeaderText{
	font-weight:bold;
	position:absolute;
	top:15px;
	margin-left:15px;
	width:200px;
	float:left;
	font-family:Helvetica,Arial,Verdana;
	font-size:15px;
	color:#565b60;
}

#stContent{
	width:190px;
	height:442px;
	padding:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:9px;	
}

.stImageLink{
	color:#000;
	font-size:9px;
}

.stImageLink:hover{
	color:#d2d2d2;
}

.stRightTitle{
	font-weight:bold;
	font-size:10px;
}
.stRightTitleG{
	font-family:Helvetica,Arial,Verdana;
	font-size:10px;
	color:#7c8086;
}
.stRightTitleR{
	color:#e20a16;
}
.stLine{
	font-size:5px;
	margin-top:5px;
	width:100%;
	height:5px;
	border-top:dashed 1px #000;
}
.stLink{
	text-decoration:none;
	color:#e20a16;
}

#errorw{
	color:#e20a16;
}

.stLink:hover{
	text-decoration:underline;
}

#vipMain{
	position:absolute;
	width:712px;
	height:600px;
	background: url('../images/vipbg.jpg');
	overflow:hidden;
}

#vipMainin{
	position:absolute;
	width:712px;
	height:600px;
	background: url('../images/vipbgok.jpg');
	overflow:hidden;
}

#vipMainContent{
	position:absolute;
	top:480px;
	left:15px;
	width:450px;
	height:300px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

#linkhidden{
	position:absolute;
	top:223px;
	left:447px;
	width:24px;
	height:47px;
}

.inputTxt{
	margin:1px 0px;
	background:#a7a8ac;
	border:none;
	width:170px;
	height:29px;
	font-weight:bold;
}

.inputTxtPw{
	margin:1px 0px;
	background:url('../images/mypassw3.jpg');
	border:none;
	width:163px;
	height:28px;
	font-family:verdana;
	font-size:10px;
}

.inputTxtUn{
	margin:1px 0px;
	background:url('../images/myusern3.jpg');
	border:none;
	width:163px;
	height:28px;
	font-family:verdana;
	font-size:10px;
}


.vipTitle{
	font-size:25px;
	color:#7c8086;
	position:absolute;
	top:-5px;
	left:200px;
}

#vipMainContentIn, #vipMainContentInGreetings{
	position:absolute;
	margin-top:445px;
	margin-left:0px;
	padding-left:0;
	padding-right:5px;
	padding-top:10px;
	width:300px;
	height:145px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
}

#vipMainContentInGreetings{
	margin-top:379px;
	height:211px;
}

.vipTextIn{
	font-size:10px;
}

.vipFooterTextIn{
	height:10px;
	position:absolute;
	top:130px;
	font-size:8px;
}

#terms{
	position:absolute;
	width:712px;
	height:600px;
	background: url('../images/termsbg.jpg');
}

#termsTitle{
	font-size:20px;
}

#links{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:15px;
	width:208px;
	height:570px;
	background:#f5f5f5;	
	overflow:hidden;
}

#links a{
	color:#000;
}

#studio_navi{
	padding-bottom:18px;
}

#recruiment{
	position:absolute;
	top:0px;
	background:#fff;
	width:208px;
	height:585px;
	right:238px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:9px;
	visibility:hidden;	
}

.stUl{
	list-style-type:disc;
	list-style-position:inside; 
}

div.stRightTitleR:hover{
	color:#ff8080;
}

#budge{
	position:absolute;
	width:119px;
	height:111px;
	top:335px;
	left:635px;
	z-index:100;

}

.red{
	color:#e0525b
}

#bioLink{
	position:absolute;
	width:91px;
	height:88px;
	top:80px;
	left:550px;
	z-index:10;
}

#heartbg{
	z-index:9;
	position:absolute;
	top:0px;
	left:200px;
	width:712px;
	height:600px;
	background:url('../images/heartbg.gif') no-repeat;
	visibility:hidden;	
}

#archiveHeader{
	height:176px;
	width:712px;
	background:url('../images/arheader.jpg');
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

#archiveHeader .arRow{position:absolute;top:151px;}
#archiveHeader .arProj{margin-left:220px!important;margin-left:175px;}

#archiveContent{
	width:712px;
	height:424px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	background:#f5f5f5;
}

.arRow{
	height:18px;
	width:712px;
	padding-top:5px;
}

.arClient, .arPoints, .arProj, .arYear{
	float:left;
	height:18px;
	border-bottom:1px dashed #d2d2d2;
	margin-right:10px;
}

.arClient,.arClientNull{
	width:115px;
	margin-left:10px!important;
	margin-left:2px;
}

.arClientNull{
	float:left;
	height:18px;
	margin-right:10px;
}

.arPoints{
	width:205px;
	padding-left:5px;	
}

.arP0,.arP1,.arP2,.arP3,.arP4,.arP5,.arP6,.arP7{
	float:left;
	height:18px;
	width:25px;
}

.arP0{
	color:#ff8eff;
}

.arP1{
	color:#ffef00;	
}

.arP2{
	color:#00ffff;
}

.arP3{
	color:#ac00ff;
}

.arP4{
	color:#0000ff;
}

.arP5{
	color:#ff0000;
}

.arP6{
	color:#ff8e00;
}

.arP7{
	color:#00ff73;
}

.arProj{
	width:300px;
}

.arYear{
	width:30px;
}

#cover{
	width:712px;
	height:585px;
	position:absolute;
	top:0px;
	z-index:50000;
}

#coverft{
	width:712px;
	height:100px;
	position:absolute;
	top:600px;
	z-index:50000;
}

#coverlf{
	width:238px;
	height:600px;
	position:absolute;
	top:0px;
	z-index:40000;
}