@charset "utf-8";/*-----------------------------------------------------10px = 77%     11px = 85%     12px = 93%     13px = 100%14px = 108%    15px = 116%    16px = 123.1%  17px = 131%18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%22px = 167%    23px = 174%    24px = 182%    25px = 189%26px = 197% ------------------------------------------------------*//* body page *//*body {	font-family: georgia,"times new roman",times,serif;	background-color: #fff;	color: #000;	text-align: left;	}*/body {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	background-color: #fff;	color: #444;	text-align: left;	}	body a img { background-color: #fff; }body a:hover img { background-color: #fff; }body#bodyblack {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	background-color: #000;	color: #696969;	text-align: left;	}body#bodyblack a img { background-color: #000; }body#bodyblack a:hover img { background-color: #000; }#page {	background-color: white;	text-align: left;	margin: 0px auto;	padding: 0;	width: 955px;	}	#pageblack {	background-color: #000;	border: ;	text-align: left;	margin: 0px auto;	padding: 0;	width: 955px;	}	a {	color: #06c;	text-decoration: none;	}a:hover {	color: #000;	background-color: #6cf;	text-decoration: none;	}.mincho {	font-family: georgia,"times new roman",times,serif;}span.span_date1 { font-size: 85%; }	/* top *//* -----------------------------------div#top1 { 	clear: both; 	margin: 80px 0 0 23px;	width: ;	font-size: 180%; }----------------------------------- */#header_top1 {	background-color: ;	color: ;	margin: 3px 0 40px 10px;	padding: 0;	height: 35px;	width: 934px;	border-top: 1px solid #b1b1b1;	border-bottom: 1px solid #b1b1b1;	}	/* -----------------------------------	div#top_content1 {	color: #000; 	clear: both; 	padding: 150px 0 0px 10px;	width: 934px;	font-size: ; } ----------------------------------- */  div#top_content1 {	color: #000; 	clear: both; 	padding: 50px 0 0px 83px;	width: 789px;	font-size: ; } div#top_content1 a{ color: #000; background-color: #fff;}div#top_content1 a:hover { color: #000; background-color: #ddd;} div#top1 { 	clear: ; 	margin: 70px 0 30px 366px;	width: 202px;	font-size: ;	text-align: center; }/* div#topfooter1 {	background-color: ;	color: #000;	margin: 0px 0 3px 10px;	padding: 5px 0;	height: ;	width: 934px;	border-top: 0px solid #b1b1b1;	border-bottom: 0px solid #b1b1b1;	} */  div#topfooter1 {	background-color: ;	color: #000;	margin: 0px 0 3px 83px;	padding: 5px 0;	height: ;	width: 789px;	border-top: 0px solid #b1b1b1;	border-bottom: 0px solid #b1b1b1;	}	div#topfooter1 a{ color: #000; background-color: #fff;}div#topfooter1 a:hover { color: #000; background-color: #ddd;} #footer1_line { 	clear: both;	background-color: #b1b1b1;	color: ;	margin: 0px 0 0px 10px;	padding: 0;	height: 2px;	width: 935px;	}	/* header */#header1_line {	background-color: #b1b1b1;	color: ;	margin: 20px 0 0px 10px;	padding: 0;	height: 2px;	width: 935px;	}	#header1 {	background-color: ;	color: ;	margin: 3px 0 30px 10px;	padding: 0;	height: 35px;	width: 934px;	border-top: 1px solid #b1b1b1;	border-bottom: 1px solid #b1b1b1;	}	ul#ul_mainmenu1 {	height: 19px;	vertical-align: top;	margin: 8px 0 0 22px;	padding: 0;	}ul#ul_mainmenu1 li.li_mainmenu1 {	float: left;	vertical-align: top;		margin: 0 10px 0 0 ;	padding: 0;	border: none;	}ul#ul_mainmenu1 li.li_mainmenukugiri1 {		float: left;	vertical-align: top;		margin: 0 18px 0 0 ;	padding: 0px;	border: none;	}ul#ul_mainmenu1 li.li_mainmenu2 {		float: left;	vertical-align: ;	line-height: ;	width: ;		margin: 0;	padding: 0px 0px 0 498px;	border: none;	}/* header_black */	#header_black1 {	background-color: ;	color: ;	margin: 20px 0 12px 10px;	padding: 0;	height: ;	width: 934px;	border-top: 0px solid #000;	vertical-align: ;	} /*	#header_black1 a{ color: #fff; padding: 0 4px;}#header_black1 a:hover{ color: #000; background-color: #727272; text-decoration: none; }*/	div#galmenu1 {	float: left;	padding: 0px;	margin: 0px;	color: #fff;	}	span.span_galmenu1 {	padding: 0px 5px 0 0;	}span.span_galmenu2 {	padding: 0px 12px 0 0;	}	#img_vj { margin-bottom: -5px; }	div#galmenu2 {	float: right;	padding: 0px;	margin: 0px 0 0 0;	font-size: ;	font-weight: ;	}	span.span_galmenu2 {	padding: 0px 2px;	margin: 0px;	}	span.span_galmenu2-2 {	padding: 0px 0px;	margin: 0px;	width: ;	}/* content1 */div#content1 {	float: left;	padding: 32px 16px 36px 16px;	margin: 0px 0 0 10px;	width: 648px;	border: 1px solid #b1b1b1;	}	div#content1 a {	color: #000;	background-color: #ddd;	text-decoration: ;	}div#content1 a:hover {	color: #fff;	background-color: #000;	text-decoration: none;	}div#content1 h1{	text-align: left;	padding: 0;	margin: 0;	width: 648px;	}	div#content1 h2{	font-family: georgia,"times new roman",times,serif;	font-size: 161.6%;	padding: 0;	margin: 2px 0 10px;	}	div#content1 h2 a{	color: #000;	background-color: #fff;	}	div#content1 h2 a:hover{	color: #000;	background-color: #ddd;	}	div#content_titleline1{	text-align: left;	padding: 0;	margin: 0;	width: 594px;	border-bottom: 1px solid #333;	}div#pagenavi_top1{	text-align: ;	padding: 0;	margin: 3px 0 0 0;	width: 648px;	}	div#pagenavi_bottom1{	float: left;	padding: 0;	margin: 3px 0 0 0;	width: 200px;}div#pagenavi_bottom1 a {		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	font-size: 93%;	font-weight: bold;	color: #444;	background-color: #fff;	padding: 2px 2px; 	margin-top: 2px;	}	div#pagenavi_bottom1 a:hover { color: #000; background-color: #fff; text-decoration: ; }	div#pagenavi_bottom2{	float: right;	padding: 0;	margin: 3px 0 0 0;	width: 394px;	}		/* content2 */div#content2 {	clear: both;	float: ;	padding: 32px 16px 36px 16px;	margin: 0px 0 0 10px;	width: 900px;	border: 1px solid #b1b1b1;	}div#content2 h1{	text-align: left;	padding: 0;	margin: 0;	width: 900px;	}	div#content_titleline2{	text-align: left;	padding: 0;	margin: 0;	width: 845px;	border-bottom: 1px solid #333;	}div#pagenavi_top2{	text-align: ;	padding: 0;	margin: 3px 0 0 0;	width: 845px;	}	/* content3 */div#content3 {	float: ;	padding: 32px 16px 36px 16px;	margin: 0px 0 0 10px;	width: 902px;	}	/* news */		div#content_news1{	text-align: ;	padding: 0;	margin: 30px 0 0 83px;	width: 482px;	}	div#content_news1 a img{	border: 1px solid #fff;	}	div#content_news1 a:hover img{	border: 1px solid #777;	}span.span_newsdate1 {	font-size: 123.1%;	font-style: italic;	font-family: georgia,"times new roman",times,serif;	padding: 0;	margin: 2px 0 2px;	}	#singlenavi_news1 {	float: left;	width: 269px;	height: 35px;	padding: 3px 10px 0px 0px;	}	#singlenavi_news2 {	float: left;	width: 90px;	height: 35px;	padding: 3px 10px 0px 0px;	text-align: center;	}	#singlenavi_news3 {	float: right;	width: 269px;	height: 35px;	padding: 3px 0px 0px 0px;	text-align: right;	}/* contact about */		div#content_about1{	text-align: ;	padding: 0;	margin: 30px 0 0 15px;	width: 618px;	}		/* work */		div#content_work1{	text-align: ;	padding: 0;	margin: 20px 0 0 0px;	width: 900px;	}	div#pagenavi_worktop1{	text-align: ;	clear: both;	padding: 0;	margin: 2px 0 40px 0px;	width: 900px;	}	ul#ul_gallerylist1 a img{	border: 1px solid #fff;	}	ul#ul_gallerylist1 a:hover img{	border: 1px solid #777;	}	li#li_worklist_new1 {	margin: 0 0 8px 0;	}	li.li_worklist_new2 {	margin: 0 0 20px 0;	}/* work menu */	li.li_workmenu_all1 {	float: left;	padding: 0 0px 0px 0;	background-color: #000;	height: 19px;	}	li#li_workmenu_film1 { padding: 0 316px 0px 0; }li#li_workmenu_music1 { padding: 0 319px 0px 0; }li#li_workmenu_collabo1 { padding: 0 325px 0px 0; }li#li_workmenu_cf1 { padding: 0 319px 0px 0; }li#li_workmenu_vj1 { padding: 0 313px 0px 0; }li#li_workmenu_flash1 { padding: 0 320px 0px 0; }li#li_workmenu_others1 { padding: 0 315px 0px 0; }	li.li_workmenu_all2 {	float: left;	margin: 0 0 0px 1px;	height: 19px;	}	/* work list */	ul#ul_worklist_new {	float: ;	margin: 0;	padding: 0;	width: 900px;	}	ul#ul_worklist_new li {	float: left;	height: ;	margin: 0 20px 15px 0;	width: 205px;		}ul#ul_worklist_new a img{	border: 1px solid #fff;	}	ul#ul_worklist_new a:hover img{	border: 1px solid #777;	}	ul#ul_worklist1 {	margin: 0 0px 0px 15px;	}ul#ul_worklist1 a img{	border: 1px solid #fff;	}	ul#ul_worklist1 a:hover img{	border: 1px solid #777;	}/*	li.li_worklist1 {	float: left;	height: 230px;	width: 235px;	margin: 0 0px 20px 40px;	}*/li.li_worklist1 {	float: left;	height: 230px;	width: 220px;	margin: 0 22px 20px 53px;	}.p_worktitle1 a { color: #000;}.p_worktitle1 a:hover { color: #000; background-color: #ddd; }	.p_collaboname1 {	font-size: 93%;	margin: 2px 0 0 0;	}#content_work1 p.p_collaboname1 a { color: #000; background-color: #ddd;}#content_work1 p.p_collaboname1 a:hover { color: #fff; background-color: #000; }	.p_moreinfo1 {	color: ;	font-size: 93%;	font-style: ;	padding: ;	margin: 8px 0 0 0;	}	.p_category1 {	font-family: georgia,"times new roman",times,serif;	font-size: 93%;	font-style: ;	padding: ;	margin: 8px 0 0 0;	}	ul#ul_worklist2 {	margin: 0 0px 0px 0px;	}ul#ul_worklist2 a img{	border: 1px solid #fff;	}	ul#ul_worklist2 a:hover img{	border: 1px solid #777;	}	li.li_worklist2 {	float: left;	height: 130px;	width: 151px;	margin: 0 0px 20px 29px;	}	/* work gal */	/*ul#ul_gallist1 {	float: ;	margin: 0;	padding: 0;	width: 845px;	}li#li_gallist1 {	float: left;	height: ;	margin: 0;	width: 182px;		}li#li_gallist2 {	float: left;	height: ;	margin: 0;	width: 480px;		}li#li_gallist3 {	float: left;	height: ;	margin: 0;	width: 182px;		}*/div#content_gal1{	text-align: ;	padding: 0;	margin: 50px 0 0 0px;	width: 902px;	color: #fff;	}		#content_gal1 a { color: #777; }#content_gal1 a:hover { color: #000; background-color: #fff; }	.gal_side1 {	float: left;	margin: 0;	padding: 160px 0 0 0;	width: 211px;	text-align: center;	font-size: 197%;	font-family: georgia,"times new roman",times,serif;	}#gal_center1 {	float: left;	height: ;	margin: 0;	width: 480px;		}	#gal_flash1 {	float: ;	height: ;	margin: 5px 0 0 211px;	width: 480px;		}	.flash_moda {	padding: 10px 0;	margin: 0px 0 0 211px;	background-color: #fff;	width: 480px;		}p#p_gal_back1 {	width: 480px;	text-align: right;	color: #777;	font-size: 93%;	margin: 10px 0 0 0;	}		/* sidebar */#sidebar1 {	border: 1px solid #b1b1b1;	float: right;	padding: 32px 0 30px 0;	margin-right: 10px;	width: 220px;	text-align: center;	font-size: 93%;	}#sidebar1 a {	color: #000;	text-decoration: underline;	}#sidebar1 a:hover {	color: #000;	background-color: #ddd;	text-decoration: underline;	}#ul_sidebar1 {	width: 188px;	margin: 0px 0 0px 0px;	padding: 0px 16px;	}	#ul_sidebar1 li{	width: ;	margin: 0px 0 0px 0px;	padding: 0;	}	#ul_side1 {	width: 172px;	margin: 7px 0 15px 8px;	padding: 0;	list-style-type: ;	list-style: hebrew inside;	}#ul_side1 li{	margin: 0px 0 2px 0px;	padding: 0;	}#ul_side2 {	width: 172px;	margin: 10px 0 30px 8px;	padding: 0;	}	#ul_side2 li{	margin: 0px 0 2px 0px;	padding: 0;	}	#ul_side3 {	width: 172px;	margin: 10px 0 20px 8px;	padding: 0;	}	#ul_side3 li.odd {	margin: 0px;	padding: 0;	}	#ul_side3 li.even {	margin: 0px 0 15px 0px;	padding: 0;	color: #333;	}	#ul_side3 a img {		border: 1px solid #fff;	}	#ul_side3 a:hover img{	border: 1px solid #777;	}	.banner {	width: 172px;	margin: 60px 0 20px 30px;	padding: 0;	}	#sidebar .banner a img, #sidebar .banner a:hover img {	border: none;	}/* workinfo */#workinfo1 {	width: 482px;	margin: 40px 0 25px 209px;	}#workinfo1 a { background-color: #ddd; color: #000;}#workinfo1 a:hover { background-color: #000; color: #fff;}#workinfo1 a img{ background-color: #fff; border: 1px solid #fff;}#workinfo1 a:hover img{ background-color: #fff; border: 1px solid #777;}#workinfo2 {	width: 480px;	margin: 0px 0 30px 210px;	text-align: right;	}	/* postmetadata */p.postmetadata {	font-size: 93%;	clear: both;	padding: 25px 0 0 0;}div#content1 p.postmetadata a { color: #06c; background-color: #fff; text-decoration: none; }div#content1 p.postmetadata a:hover { color: #06c; background-color: #fff; text-decoration: underline; }/* comentfield */#p_comentfield_news1 {	padding: 40px 0 0 1px;	font-size: 93%;	width: 480px;	color: #000;	}	#p_comentfield_news1 a{	color: #06c;	background-color: #fff;	}	#p_comentfield_news1 a:hover{	color: #000;	background-color: #6cf;	}#respond {	width: 482px;	margin: 0 0px 0 83px;	font-size: 93%;	}		#respond h3 {	font-size: 100%;	border-left: 0px solid #dddddd;	padding-left: 0px;	}/* line clear */	.newsline1 {	clear: both;	width: 480px;	border-bottom: 2px dotted #dddddd; 	padding: 60px 0 0 0;	}	.clear {	width: 100%;	clear: both;	}	/* h2_maintenance */.h2_maintenance {	padding: 30px;	font-size: 161.6%;	}/* footer */	#footer {	padding: 0;	margin: 0 10px;	width: 934px;	clear: both;	font-size: 93%;	}#footer p {	margin: 0 0px;	padding: 40px 0 20px;	text-align: left;	}