body {	background-color:#FFFFFF;	text-align:center;	margin:0;	}#wrapper{	margin:0 auto;	width:784px;	text-align:left;}a{	color:#0000FF;	}a:hover{	background-color:#0000FF;	color:#ffffff;}.italic{font-style:italic;}#hed a.skip{	float:left;	text-decoration:none;	position:absolute;	top:-9999px;	}#page {	width:784px;	background:url("../images/shadow_l.gif") left repeat-y;	}#page-inner {	width:784px;	background:url("../images/shadow_r.gif") right repeat-y;	}.clearfix:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;	}.clearfix{	display:inline-block;	}#hed {	display:block;	width:770px;	height:152px;	background:url("../images/head.jpg") no-repeat;	margin:0px 0px 0px 7px;	text-align:right;	}#chinese{	margin:0px;	clear:both;	}#chinese a{	margin:46px 5px 5px 5px;	display:block;	width:69px;	height:20px;	float:right;	background:url("../images/chinese_h.gif")	no-repeat;	background-position:0% 0px;	text-decoration:none;	}#chinese a:hover{	background-position:0% -21px;	text-decoration:none;	}#chinese a span{	display:block;	color:#fff;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	padding:2px 12px 0px 0px;	font-size:16px;	}	.hed_said{	clear:both;	display:block;	}.hed_said input{	margin:5px 5px 0px 5px;	}.hed_said form{	margin:0;	}h1 {	display:none;	}	*:first-child+html #g_menu{	float:left;	margin-top:8px;	height:43px;	padding-left:5px;	line-height:normal;	}#g_menu {	margin-top:13px;	height:43px;	padding-left:5px;	line-height:normal;	}#g_menu ul {	float:left;	margin:0px;	padding:0px;	list-style:none;	}*:first-child+html #g_menu li {	display:inline;	margin:5px 10px 0px 0px;	padding-top:10px;	font-family:Arial;	font-size:14px;	font-weight:100;	}#g_menu li {	display:inline;	margin:5px 10px 0px 0px;	padding-top:10px;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:100;	}#g_menu li.home a {	width:105px;	height:40px;	float:left;	background:url("../images/head_1.gif") no-repeat;	background-position:0% 10px;	margin:0;	padding: 2px 2px;	text-decoration:none;	text-align:center;	}#g_menu li.home a:hover{	background-position:0% 0px;	}#g_menu li.home a.current {	background-position:0% -67px;	}#g_menu li.fashion a {	width:105px;	height:40px;	float:left;	background:url("../images/head_2.gif") no-repeat;	background-position:0% 10px;	margin:0;	padding: 2px 2px;	text-decoration:none;	text-align:center;	}#g_menu li.fashion a:hover{	background-position:0% 0px;	}#g_menu li.fashion a.current {	background-position:0% -67px;	}#g_menu li.lifestyle a {	width:105px;	height:40px;	float:left;	background:url("../images/head_3.gif") no-repeat;	background-position:0% 10px;	margin:0;	padding: 2px 2px;	text-decoration:none;	text-align:center;	}#g_menu li.lifestyle a:hover{	background-position:0% 0px;	}#g_menu li.lifestyle a.current {	background-position:0% -67px;	}#g_menu li.sci-tech a {	width:105px;	height:40px;	float:left;	background:url("../images/head_4.gif") no-repeat;	background-position:0% 10px;	margin:0;	padding: 2px 2px;	text-decoration:none;	text-align:center;	}#g_menu li.sci-tech a:hover{	background-position:0% 0px;	}#g_menu li.sci-tech a.current {	background-position:0% -67px;	}#g_menu li.pop a {	width:105px;	height:40px;	float:left;	background:url("../images/head_5.gif") no-repeat;	background-position:0% 10px;	margin:0;	padding: 2px 2px;	text-decoration:none;	text-align:center;	}#g_menu li.pop a:hover{	background-position:0% 0px;	}#g_menu li.pop a.current {	background-position:0% -67px;	}#g_menu li.food a {	width:105px;	height:40px;	float:left;	background:url("../images/head_6.gif") no-repeat;	background-position:0% 10px;	margin:0;	padding: 2px 2px;	text-decoration:none;	text-align:center;	}#g_menu li.food a:hover{	background-position:0% 0px;	}#g_menu li.food a.current {	background-position:0% -67px;	}#g_menu li.street a {	width:105px;	height:40px;	float:left;	background:url("../images/head_7.gif") no-repeat;	background-position:0% 10px;	margin:0;	padding: 2px 2px;	text-decoration:none;	text-align:center;	}#g_menu li.street a:hover{	background-position:0% 0px;	}#g_menu li.street a.current {	background-position:0% -67px;	}#g_menu a.current {	background-position:0% -67px;	}#g_menu a span {	float:left;	display:block;	margin-top:10px;	padding:9px 6px 0px 0px;	color:#000;	}/* Commented Backslash Hack hides rule from IE5-Mac \*/#g_menu a span {float:none;}/* End IE5-Mac hack */#g_menu a:hover span {	color:#000000;	}#g_menu a:hover {	background-position:0% 0px;	}#g_menu a:hover span {	background-position:100% 0px;	padding:5px 6px 4px 0px;	}	#main {	width:770px;	background-color:#ffffff;	background:url(../images/base.gif) repeat-y;	overflow:visible;	margin: 0px 0px 0px 7px;	}	#primary {	background-color: #ffffff;	width:385px;	display:block;	margin:0px;	float:left;	}p.pankuzu{	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	font-weight:200;	margin:	0px 0px 10px 12px;	padding:10px 0px 0px 0px;	}.primary-sub {	width:365px;	background-color: #ffffff;		display:block;	clear:both;	margin:5px 0px 10px 10px;	border-bottom:1px #757575 solid;	}*:first-child+html #primary-sub {	width:365px;	background-color: #ffffff;		display:block;	clear:both;	margin:5px 0px 10px 10px;	border-bottom:1px #757575 solid;	}	.primary-sub-title h2{	width:350px;	margin:0px 0px 10px 10px;	font-size:18px;	font-family:Arial;	font-weight:bold;	text-align:left;	text-transform:uppercase;}			.fashion a{	color:#000000;	background-color:#FFFFFF;	}.fashion a:hover{	color:#ff3399;	background-color:#FFFFFF;	}.street a{	color:#000000;	background-color:#FFFFFF;	}.street a:hover{	color:#00cc99;	background-color:#FFFFFF;	}.food a{	color:#000000;	background-color:#FFFFFF;	}.food a:hover{	color:#ff6600;	background-color:#FFFFFF;	}.pop a{	color:#000000;	background-color:#FFFFFF;	}.pop a:hover{	color:#9933ff;	background-color:#FFFFFF;	}.life a{	color:#000000;	background-color:#FFFFFF;	}.life a:hover{	color:#0066ff;	background-color:#FFFFFF;	}.sci a{	color:#000000;	background-color:#FFFFFF;	}.sci a:hover{	color:#00c487;	background-color:#FFFFFF;	}.related{text-transform:uppercase;}#primary-sub-title p{	display:block;	width:56px;	height:56px;	text-align:center;	font-size:13px;	padding-top:3px;	color:#fff;	margin:0px 0px 0px 0px;	float:left;		}		/*.fashion p{	background:url("../images/day_fashion.jpg") no-repeat;	}.street p{	background:url("../images/day_street.jpg") no-repeat;	}.life p{	background:url("../images/day_life.jpg") no-repeat;	}.sci p{	background:url("../images/day_sci.jpg") no-repeat;	}	.pop p{	background:url("../images/day_pop.jpg") no-repeat;	}.food p{	background:url("../images/day_food.jpg") no-repeat;	}*/				#primary-sub-title p.date em{	font-size:18px;	text-align:center;	}	.primary-sub div.element{	width:350px;	margin:5px 5px 0px 5px;	display:block;	clear:both;	}.primary-sub .element p{	font: 12px Arial, Helvetica, sans-serif;	width: 350px;	overflow: visible;	height: auto;	margin-left:2px;	line-height:1.5em;	}.primary-sub .element img{	border:1px #000000 solid;	margin:0px 5px 5px 2px;	float:left;	}.reed-more{	float:right;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	margin:5px;	}.page-top{	float:right;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	margin:5px 5px 20px 5px;	}		#secondary {	width:381px;	display:block;	margin:0px;	float:left;	text-align:center;	}		#secondary .secondary-sub{	margin: 20px 0px;	display:block;	}#secondary .secondary-sub table{	margin:auto;	}#secondary .secondary-sub table tr td.fashion a{	width:162px;	height:95px;	float:left;	background:url("../images/b_fashion_h.gif") no-repeat;	background-position:0% 0px;	margin:5px;	}#secondary .secondary-sub table tr td.fashion a span{	display:none;	}#secondary .secondary-sub table tr td.fashion a:hover{	background-position:0% -96px;	}#secondary .secondary-sub table tr td.streetstyle a{	width:162px;	height:95px;	float:left;	background:url("../images/b_streetstyle_h.gif") no-repeat;	background-position:0% 0px;	margin:5px;	}#secondary .secondary-sub table tr td.streetstyle a span{	display:none;	}#secondary .secondary-sub table tr td.streetstyle a:hover{	background-position:0% -96px;	}#secondary .secondary-sub table tr td.lifestyle a{	width:162px;	height:95px;	float:left;	background:url("../images/b_lifestyle_h.gif") no-repeat;	background-position:0% 0px;	margin:5px;	}#secondary .secondary-sub table tr td.lifestyle a span{	display:none;	}#secondary .secondary-sub table tr td.lifestyle a:hover{	background-position:0% -96px;	}#secondary .secondary-sub table tr td.scitech a{	width:162px;	height:95px;	float:left;	background:url("../images/b_scitech_h.gif") no-repeat;	background-position:0% 0px;	margin:5px;	}#secondary .secondary-sub table tr td.scitech a span{	display:none;	}#secondary .secondary-sub table tr td.scitech a:hover{	background-position:0% -96px;	}#secondary .secondary-sub table tr td.popculture a{	width:162px;	height:95px;	float:left;	background:url("../images/b_popculture_h.gif") no-repeat;	background-position:0% 0px;	margin:5px;	}#secondary .secondary-sub table tr td.popculture a span{	display:none;	}#secondary .secondary-sub table tr td.popculture a:hover{	background-position:0% -96px;	}#secondary .secondary-sub table tr td.food a{	width:162px;	height:95px;	float:left;	background:url("../images/b_foodtravel_h.gif") no-repeat;	background-position:0% 0px;	margin:5px;	}#secondary .secondary-sub table tr td.food a span{	display:none;	}#secondary .secondary-sub table tr td.food a:hover{	background-position:0% -96px;	}#secondary .top-video {	width:380px;	height:183px;	background:url("../images/video_back.gif") right no-repeat;	display:block;	}*html #secondary .top-video a{	margin:135px 0px 0px 30px;	}#secondary .top-video a{	display:block;	width:110px;	height:15px;	background:url("../images/arrow_h.gif") no-repeat;	background-position:100% 0px;	float:left;	margin:135px 0px 0px 50px;	text-decoration:none;	color:#000;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	}#secondary .top-video a:hover{	background-position:100% -16px;	padding:2px 0px 0px 2px;	}#secondary .top-video a:hover span{	background-color:#ff6600;	color:#ffffff;	}#secondary .top-video embed{	margin:8px 6px 0px 0px;	float:right;	}/*#secondary .top-video img{	margin:0px 4px 0px 0px;	float:right;	width:194px;	height:183px;	display:block;	}*/#secondary .top-archives a{	width:365px;	height:86px;	display:block;	margin:10px 0px 10px 20px;	background:url("../images/archives_h.gif") no-repeat;	background-position:0% 0px;	}#secondary .top-archives a span{	display:none;	}	#secondary .top-archives a:hover{	background-position:0% -87px;	}.japan-l a{	width:350px;	height:67px;	display:block;	margin:10px -4px 10px 20px;	background:url("../images/japanlink_h.gif") no-repeat;	background-position:0% 0px;	}.japan-l a span{	display:none;	}	.japan-l a:hover{	background-position:0% -68px;	}.regions a{	width:350px;	height:67px;	display:block;	margin:10px -4px 10px 20px;	background:url("../images/regions_h.gif") no-repeat;	background-position:0% 0px;	}.regions a span{	display:none;	}	.regions a:hover{	background-position:0% -68px;}#secondary .baner{	text-align:center;	display:block;	}#secondary .baner table{	margin:auto;	}#secondary .baner table tr td img{	margin: 5px;	}	#secondary .mail{	display:block;	}#secondary .mail img{	margin:10px 10px 0 30px;	padding:0;	float:left;	}#secondary .mail a{	display:block;	width:60px;	height:15px;	background:url("../images/arrow_h.gif") no-repeat;	background-position:100% 0px;	float:left;	margin:12px 0 0 0;	text-decoration:none;	color:#000;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	text-align:left;	}#secondary .mail a:hover{	background-position:100% -16px;	padding:2px 0px 0px 2px;	}#secondary .mail a:hover span{	background-color:#ff6600;	color:#ffffff;	}#secondary .mail p{	margin:15px 0 0 0;	padding:0;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	text-align:left;	}		#footer {	clear:both;	background:url(../images/footer.gif) no-repeat;	width:770px;	height:156px;	display:block;	}#sub-footer-left{	width:270px;	height:126px;	display:block;	text-align:center;	margin:20px 0px 10px 20px;	float:left;	border-right:2px solid #fff;	}#sub-footer-left img {	margin:0px 0px 0px 20px; 	}#sub-footer-left table {	margin:2px 0px 0px 40px; 	}#sub-footer-left table tr td{	text-align:left;	font-size:12px;	color:#FFFFFF;	width:100px;	font-family:Arial;	font-weight:bold;	}		#sub-footer-center{	width:280px;	height:126px;	display:block;	text-align:center;	margin:20px 10px 10px 10px;	float:left;	border-right:2px solid #fff;	font-family:Arial;	text-align:left;	font-size:14px;	color:#FF9900;	line-height:2em;	vertical-align:super;}	#sub-footer-center ul,#sub-footerp-right ul{	padding-left:25px;	margin:0px;	text-align:left;	font-size:14px;	color:#FF9900;	line-height:2em;	vertical-align:super;	}#sub-footer-center ul li,#sub-footerp-right ul li{	text-align:left;	font-size:11px;	color:#fff;	list-style:none;	line-height:1.3em;	vertical-align:middle;	font-weight:bold;	margin:5px;	}	#sub-footer-center ul li a,#sub-footerp-right ul li a,#sub-footer-left table tr td a{	color:#fff;}#sub-footer-center ul li a:hover,#sub-footerp-right ul li a:hover,#sub-footer-left table td a:hover{	color:#B50000;	background-color:#fff;}#sub-footerp-right{	width:140px;	height:126px;	display:block;	text-align:center;	margin:20px 10px 10px 0px;	float:left;	font-family:Arial;	text-align:left;	font-size:14px;	color:#FF9900;	line-height:2em;	vertical-align:super;	}	#end-footer{	clear:both;	width:770px;	height:70px;	display:block;	text-align:center;	background:#FFFFFF;	margin:10px 7px 0 7px;	}#end-footer a{	background:#FFFFFF;	}#end-footer p{	font-family:Arial;	font-size:11px;	text-align:center;	font-style:normal;	margin:5px 10px 5px 0px;	padding-right:10px;	}