#flashLessContents{
	height: 354px;
	width: 990px;
	margin: 0 auto;
	display:none;
}
html.jsEnabled #flashLessContents{
	display:block;
}
.ui-topnav{
	width:980px;
	height:100%;
	margin:1px auto;
	position:relative;
	text-align:left;
}
	.os-iOS .ui-topnav *{
		-webkit-transform:translate3d(0,0,0);
	}

	/* common */

	.ui-topnav-view{
		width:100%;
		height:100%;
		position:absolute;
		left:-2px;
		top:0;
		display:none;
	}
	.os-iOS .ui-topnav-view{
		-webkit-transition:opacity 1.25s;
		transition:opacity 1.25s;
		opacity:0;
	}
		.ui-topnav-backTop{
			display:block;
			width:33px;
			height:33px;
			background:url(/images/topflash/close.png) no-repeat;
			_background:url(/images/topflash/close_noshadow.png) no-repeat; /* ie6 */
			cursor:pointer;
		}

	/* viewtop */

	.ui-topnav-viewtop{
	}
		.ui-topnav-viewtop-view1,
		.ui-topnav-viewtop-view2,
		.ui-topnav-viewtop-view3,
		.ui-topnav-viewtop-view4{
			width:399px;
			height:157px;
		}
			.ui-topnav-viewtop-view1 a,
			.ui-topnav-viewtop-view2 a,
			.ui-topnav-viewtop-view3 a,
			.ui-topnav-viewtop-view4 a{
				display:block;
				height:100%;
			}
			.ui-topnav-viewtop-view1 a img,
			.ui-topnav-viewtop-view2 a img,
			.ui-topnav-viewtop-view3 a img,
			.ui-topnav-viewtop-view4 a img{
				display:block;
				width:100%;
				height:100%;
			}
		.ui-topnav-viewtop-view1{
			float:left;
			padding:11px 0 0 11px;
		}
		.ui-topnav-viewtop-view2{
			float:left;
			padding:11px 0 0 158px;
		}
		.ui-topnav-viewtop-view3{
			float:left;
			clear:left;
			padding:14px 0 0 11px;
		}
		.ui-topnav-viewtop-view4{
			float:left;
			padding:14px 0 0 158px;
		}
		.ui-topnav-viewtop-reel{
			position:absolute;
			left:410px;
			top:-1px;
			height:100%;
			width:158px;
		}
			.ui-topnav-viewtop-reel a.test{
				background:red;
			}
			.ui-topnav-viewtop-reel a,
			.ui-topnav-viewtop-reel img{
				display:block;
			}
			.ui-topnav-viewtop-reel-up,
			.ui-topnav-viewtop-reel-down{
				position:absolute;
				cursor:pointer;
				left:63px;
				width:36px;
				height:33px;
			}
			.ui-topnav-viewtop-reel-up{
				top:67px;
			}
			.ui-topnav-viewtop-reel-down{
				top:259px;
			}
			.ui-topnav-viewtop-reel-items{
				width:100%;
				height:100%;
				overflow:hidden;
				position:relative;
			}
				.ui-topnav-viewtop-reel-items-inner{
					width:100%;
					position:absolute;
					top:-216px;
					left:0;
				}
					.ui-topnav-viewtop-reel-items-inner a{
						width:158px;
						height:158px;
						margin:0 auto;
						overflow:hidden;
					}
					.ui-topnav-viewtop-reel-items-inner img{
						display:block;
						width:100%;
						height:100%;
					}
					html.os-iOS .ui-topnav-viewtop-reel-items-inner a{
						-webkit-transition:height .5s ease-in-out;
					}
					html.os-iOS .ui-topnav-viewtop-reel-items-inner a.shrink{
						height:0;
					}

	/* view2 */

	.ui-topnav-view2{
		left:1px;
	}
		.ui-topnav-view2-base{
			background:url(/images/topflash/view2/base1.jpg) no-repeat 0 0;
			width:980px;
			height:353px;
		}
		.ui-topnav-view2 .ui-topnav-backTop{
			float:right;
			margin:-257px 20px 0 0;
			_display:inline; /* ie6 double margin bug */
		}
		.ui-topnav-view2-form{
		}
			.ui-topnav-view2-form-inner{
				margin:-237px 0 0 732px;
				width:175px;
				height:160px;
			}
				.ui-topnav-view2-select1wrap{
					height:51px;
				}
				.ui-topnav-view2-select2wrap{
					height:52px;
				}
				.ui-topnav-view2-select1,
				.ui-topnav-view2-select2{
					font-size:1.3em;
					margin:0;
					width:175px;
				}
					html.os-iOS .ui-topnav-view2-select1 option,
					html.os-iOS .ui-topnav-view2-select2 option{
						padding:10px;
					}
				.ui-topnav-view2-btnwrap{
					width:100%;
					height:43px;
					overflow:hidden;
					cursor:pointer;
				}
					.ui-topnav-view2-btn{
						padding:50px 0 0;
						width:100%;
						color:transparent;
						background:url(/images/common/space.gif);
						border:none;
						cursor:pointer;
						display:block;
					}
		
	/* view4 */

	.ui-topnav-view4{
		left:1px;
		width:980px;
		height:351px;
	}
		.ui-topnav-view4 img{
			vertical-align:top; /* kill img space */
		}
		.ui-topnav-view4-inner{
			background:url(/images/topflash/view4/bg1.png) repeat-x 0 0;
			*zoom:1; /* ie */
		}
		.ui-topnav-view4-inner2{
			background:url(/images/topflash/view4/bg2.png) no-repeat 0 0;
			padding:0 0 0 19px;
			*zoom:1; /* ie */
		}
		.ui-topnav-view4-inner3{
			background:url(/images/topflash/view4/bg3.png) no-repeat 100% 0;
			padding:0 19px 0 0;
			*zoom:1; /* ie */
		}
		.ui-topnav-view4-inner4{
			background:url(/images/topflash/view4/bg4.png) no-repeat 0 0;
			padding:14px 0 0;
			*zoom:1; /* ie */
		}
		.ui-topnav-view4-inner5{
			background:url(/images/topflash/view4/bg5.png) no-repeat 0 100%;
			height:337px;
		}
			.ui-topnav-view4-line1st{
				overflow:hidden; /* clear float */
				*zoom:1; /* ie */
			}
				.ui-topnav-view4-h{
					float:left;
					padding:19px 0 0 25px;
					width:380px;
				}
					.ui-topnav-view4-h img{
						float:left;
					}
				.ui-topnav-view4-wish{
					width:492px;
					height:70px;
					margin:11px 0 0 0;
					float:left;
					background:url(/images/topflash/view4/borderbox.png) no-repeat 0 100%;
					text-align:center;
				}
					.ui-topnav-view4-wish-h{
						padding:9px 0 7px;
					}
					.ui-topnav-view4-wish-btns{
					}
						.ui-topnav-view4-wish-btn{
							display:inline-block;
							margin:0 2px;
						}
						.ui-topnav-view4-wish-btn img{
							display:inline-block;
							overflow:hidden;
							-webkit-border-radius:2px;
							-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
							border-radius:2px;
							box-shadow:0 1px 3px rgba(0,0,0,.3);
						}
					.ui-topnav-view4 .ui-topnav-backTop{
						float:right;
						margin:5px 1px 0 0;
					}

			.ui-topnav-view4-form{
				height:231px;
				width:913px;
				margin:0 0 0 25px;
			}
				.ui-topnav-view4-form-checks{
					padding:27px 0 0;
					width:654px;
					font-size:1.2em;
					float:left;
				}
					.ui-topnav-view4-form-checks table{
						border-spacing:0;
						width:100%;
						height:198px;
					}
						.ui-topnav-view4-form-checks th{
							white-space:nowrap;
							border-bottom:1px dotted #999;
							padding:0 4px 0 0;
							font-weight:bold;
							text-align:left;
							vertical-align:middle;
						}
						.ui-topnav-view4-form-checks td{
							border-bottom:1px dotted #999;
							padding:0;
							text-align:left;
							vertical-align:middle;
						}
						.ui-topnav-view4-form-checks tr.first th,
						.ui-topnav-view4-form-checks tr.first td{
							border-top:1px dotted #999;
							border-top:1px dotted #999;
							padding-top:4px;
						}
							.ui-topnav-view4-form-checks ul{
							}
								.ui-topnav-view4-form-checks ul li{
									display:inline-block;
									white-space:nowrap;
									padding:0 0 0 4px;
									*display:inline;
									*zoom:1; /* ie */
								}
								.ui-topnav-view4-form-checks ul li label{
									display:inline-block;
								}
								.ui-topnav-view4-form-checks ul li input{
									margin:0 3px 0 0;
									padding:0;
									vertical-align:-2px;
									display:inline-block;
									*vertical-align:1px;
									_vertical-align:-2px;
									_margin-right:0;
								}
				.ui-topnav-view4-form-side{
					float:left;
				}
					.ui-topnav-view4-form-h{
						padding:9px 0 0 19px;
					}
					.ui-topnav-view4-form-sidebtns{
						margin:0 0 0 23px;
					}
						.ui-topnav-view4-form-btn{
							float:left;
							clear:left;
							padding:0 0 2px;
						}
							.ui-topnav-view4-form-btn input{
								cursor:pointer;
							}
							.ui-topnav-view4-form-btn input.disabled{
								cursor:default;
							}

						.ui-topnav-view4-form-note{
							width:112px;
							padding:7px 0 0 8px;
							color:#999;
							float:left;
						}
						.ui-topnav-view4-form input[type=image]{
							display:inline-block;
							overflow:hidden;
							-webkit-border-radius:2px;
							-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
						}
.ui-topVisTab{
	width: 990px;
	margin:0 auto;
	position:relative;
}
	.ui-topVisTab-tabs{
		position:absolute;
		/*left:0;*/
		left:781px;
		top:0;
		z-index:100;
		display:none;
	}
	html.jsEnabled .ui-topVisTab-tabs{
		display:block;
	}
	html.os-iOS .ui-topVisTab-tabs{
		display:none;
	}
		.ui-topVisTab-tabs a{
			float:left;
			cursor:pointer;
		}
		.ui-topVisTab-tabs a.active{
			cursor:default;
		}
	.ui-topVisTab-content{
		position:relative;
		width: 990px;
		z-index:99;
	}
		.ui-topVisTab-content-item{
			position:absolute;
			width: 990px;
			left:0;
		}
		.ui-topVisTab-content-item-hidden{
			left:-9999px;
		}
