html,body {overflow: hidden;}#main	{	position:relative;	overflow:auto;	width:100%;	margin:0 auto;}#main #contents	{	position:absolute;	overflow:hidden;	width:100%;	height:100%;}#main #contents .box { list-style-position: inside; }#main section[data-id^="panel"]	{	position:absolute;	/* width:100%; */}#panelbgm-control	{	position:fixed;	width:80px;	height:11px;	right:10px;	top:10px;	overflow:hidden;	background:url(core/panel/01/css/bgm.png) no-repeat center top;	z-index:1105;	cursor:pointer;}#panelbgm-control.off	{	background-position:left -11px;}#presentation_button	{	overflow:hidden;	position:fixed;	display:none;	width:200px;	height:200px;	background:url(core/panel/01/css/presentation.png) no-repeat;	z-index:1104;}#presentation_button.play	{ background-position:left -200px;}#LiVEopeningmovie { display: block;}/********scrollbar********/section[data-id^="panel"]	{	scrollbar-width:5px;	scrollbar-base-color:#FFF;	scrollbar-track-color:#FFF;	scrollbar-face-color:#EEE;	scrollbar-shadow-color:#EEE;	scrollbar-darkshadow-color:#EEE;	scrollbar-highlight-color:#EEE;	scrollbar-3dlight-color:#EEE;	scrollbar-arrow-color:#FFF;}section[data-id^="panel"]::-webkit-scrollbar,section[data-id^="panel"] .block::-webkit-scrollbar {	overflow:hidden;	width:5px;	background:#FFF;	border-radius:3px;}section[data-id^="panel"]::-webkit-scrollbar:horizontal,section[data-id^="panel"] .block::-webkit-scrollbar:horizontal {	height:5px;}section[data-id^="panel"]::-webkit-scrollbar-button,section[data-id^="panel"] .block::-webkit-scrollbar-button {	display:none;}section[data-id^="panel"]::-webkit-scrollbar-piece,section[data-id^="panel"] .block::-webkit-scrollbar-piece {	background:#FFF;}section[data-id^="panel"]::-webkit-scrollbar-piece:start,section[data-id^="panel"] .block::-webkit-scrollbar-piece:start {	background:#FFF;}section[data-id^="panel"]::-webkit-scrollbar-thumb,section[data-id^="panel"] .block::-webkit-scrollbar-thumb {	overflow:hidden;	border-radius:3px;	background:#CCC;}section[data-id^="panel"]::-webkit-scrollbar-corner,section[data-id^="panel"] .block::-webkit-scrollbar-corner {	overflow:hidden;	border-radius:3px;	background:#CCC;}.slide .full .block	{	width:100%;	height:100%;	color:#000;}.slide .full .block .wrapper	{	position:relative;}.slide .full .plate	{	position:absolute;	width:100%;	z-index:101;}.slide .full .plate .panel-title	{	margin:60px 100px 30px 100px;	font-size:36px;	line-height:1.4;	text-shadow: 0px 0px 2px #fff;}.slide .full .plate .panel-description	{	margin:0 100px;	font-size:12px;	line-height:1.6;	text-shadow: 0px 0px 2px #fff;}.slide .full .board	{	position:absolute;	width:100%;}#main .slide .full .board .tile	{	position:static;	overflow:hidden;}/********Skitter setting********/.slide .full .box_skitter	{	height:100%;	background-color:#000;	margin:0px auto;}.slide_full_skitter {	width:100%;	height:100%;}.slide_full_skitter .label_skitter p	{	font-size:11px;}.slide_full_skitter .label_skitter p strong	{	display:block;}.movie .default .block	{	width:100%;	color:#000;}.movie .default .plate .panel-title	{	margin-bottom:30px;	font-size:36px;	line-height:1.4;}.movie .default .plate .panel-description	{	margin-bottom:30px;	font-size:12px;	line-height:1.8;}.movie .default .board .wrapper	{	position:relative;	overflow:hidden;	margin:0 auto;}.movie .default iframe,.movie .default object	{	background:#000;	z-index:103;}.movie .default .posterlayer	{	position:absolute;	left:0;	top:0;	display:block;	z-index:103;	cursor:pointer;}.movie .default .posterlayer img	{	position:absolute;	left:0;	top:0;}.movie .default .play	{	position:absolute;	width:88px;	height:88px;	background:url(core/tile/movie/default/play.png) no-repeat;	cursor:pointer;	z-index:104;}.movie .default .play:hover	{	background-position:left -88px;}.album .default .block	{	width:100%;	color:#000;}.album .default .plate	{	width:100%;}.album .default .plate .panel-title	{	margin-bottom:30px;	font-size:36px;	line-height:1.4;}.album .default .plate .panel-description	{	margin-bottom:30px;	font-size:12px;	line-height:1.8;}.album .default .board .tile	{	float:left;	margin:0 10px 10px 0;}.album .default .board .tile .pic,.album .default .board .tile .pic img	{	display:block;}.album .default .board .tile .pic > a	{	display:block;	padding:1px;}.album .default .board .tile .pic > a:hover	{	padding:0;	border:1px solid #F1F1F1;}.album .default .board .tile .pic > img	{	padding:1px;}.album .default .pic-desc {	display:none;}.plain .default .block	{	width:100%;	color:#000;}.plain .default .plate	{	width:100%;}.plain .default .plate .panel-title	{	margin-bottom:30px;	font-size:36px;	line-height:1.4;}.plain .default .plate .panel-description	{	font-size:12px;	line-height:1.8;}/*.plain .default .board img	{	display:block;	float:left;	width:20%;	height:auto;}*/.article .default .block	{	width:100%;	color:#000;	overflow: hidden;	height: 100%;}.article .default .plate .panel-title	{	margin-bottom:20px;	font-size:36px;	line-height:1.4;}.article .default .plate .panel-description	{	margin-bottom:20px;	font-size:12px;	line-height:1.8;}.article .default .board	{	position:relative;	width:100%;}.article .default .board .tilelist	{	position:absolute;	width:250px;	z-index:2;	overflow: auto;}.article .default .board .tilelist ul	{	margin:0;	padding:0;	border-top:1px solid #D9D9D9;}.article .default .board .tilelist li	{	margin:10px 0 15px;	padding:10px 0 15px;	border-bottom:1px solid #D9D9D9;	list-style-type:none;	font-size:14px;	opacity:1;	cursor:pointer;}.article .default .board .tilelist li.on span,.article .default .board .tilelist li:hover span	{	opacity:0.7;}.article .default .board .tilelist li span	{	display:block;	color:#666;}.article .default .board .tilelist li span.date	{	font-size:11px;}.article .default .board .tile	{	width:100%;	display:none;	opacity:0;	z-index:1;	position: absolute;}.article .default .board .tile .ttl	{	display:none;}.article .default .board .tile .cts	{	margin:0 0 0 280px;	font-size:12px;	line-height:1.8;	overflow-x: hidden;	overflow-y: auto;}.article .half .block {	width:100%;	color:#000;	overflow: hidden;	height: 100%;}.article .half .plate {	float:left;	width:50%;}.article .half .plate .panel-title {	margin-right:30px;	margin-bottom:30px;	font-size:36px;	line-height:1.4;}.article .half .plate .panel-description {	margin-right:30px;	margin-bottom:30px;	font-size:12px;	line-height:1.8;}.article .half .board {	float:left;	position:relative;	width:50%;}.article .half .board .tilelist	{	position:absolute;	width:250px;	z-index:2;	overflow: auto;}.article .half .board .tilelist ul {	margin:0;	padding:0;	border-top:1px solid #D9D9D9;}.article .half .board .tilelist li {	margin:10px 0 15px;	padding:10px 0 15px;	border-bottom:1px solid #D9D9D9;	list-style-type:none;	font-size:14px;	opacity:1;	cursor:pointer;}.article .half .board .tilelist li.on span,.article .half .board .tilelist li:hover span {	opacity:.7;}.article .half .board .tilelist li span	{	display:block;	color:#666;}.article .half .board .tilelist li span.date {	font-size:11px;}.article .half .board .tile	{	width:100%;	display:none;	opacity:0;	z-index:1;}.article .half .board .tile .ttl {	display:none;}.article .half .board .tile .cts {	margin:0 0 0 280px;	font-size:12px;	line-height:1.8;	overflow-x: hidden;	overflow-y: auto;}.album .scroll .block	{	width:100%;	color:#000;}.album .scroll .plate	{	float:left;	width:50%;}.album .scroll .plate .panel-title	{	margin-right:30px;	margin-bottom:30px;	font-size:36px;	line-height:1.4;}.album .scroll .plate .panel-description	{	margin-right:30px;	font-size:12px;	line-height:1.8;}.album .scroll .board	{	position:absolute;	overflow:hidden;	right: 0px;	width:50%;	height: 100%;	padding-left: 100px;}.album .scroll .board .tile	{	position: absolute;	top: 100%;}.album .half .board .tile .pic,.album .scroll .board .tile .pic img	{	display:block;}.album .scroll .board .tile .pic > a	{	display:block;	padding:1px;}.album .scroll .board .tile .pic > a:hover	{	padding:0;	border:1px solid #000;}.album .scroll .board .tile .pic > img	{	padding:1px;}.album .scroll .board .prev	{	position:absolute;	width:30px;	height:30px;	background:url(core/tile/album/scroll/prev.gif) no-repeat;	z-index:103;	cursor:pointer;	left: 600px;	bottom: 200px;}.album .scroll .board .next	{	position:absolute;	width:30px;	height:30px;	background:url(core/tile/album/scroll/next.gif) no-repeat;	z-index:103;	cursor:pointer;	left: 600px;	bottom: 170px;}.album .scroll .pic-desc {	display:none;}#siteheader #sitemenu img.cap	{	margin-right:4px;	vertical-align:text-bottom;}#siteheader #sitemenu img.tail	{	margin-left:4px;	vertical-align:text-bottom;}#siteheader {	width: 100%;}#siteheader .box	{	position:relative;	min-height:60px;}#siteheader .logo1	{	position:absolute;	left:0;}#siteheader .logo2	{	position:absolute;	right:0;}#siteheader .logo1 a,#siteheader .logo2 a	{	display:block;	line-height:0;}#sitemenu ul	{	margin:0 auto;	padding:0;	position:relative;	float:left;	left: 50%;}#sitemenu li	{	list-style-type:none;	position:relative;	float:left;	left: -50%;}#sitemenu li a	{	white-space:nowrap;}#sitemenu ul	{	zoom:1;}#sitemenu ul:after	{	content:"";	display:block;	clear:both;	height:0.01px;}#sitefooter .box .a,#sitefooter .box .b,#sitefooter .box .c,#sitefooter .box .d,#sitefooter .box .e	{	float:left;	display:none;	line-height:1.4;}#sitefooter .x1 .a	{	display:block;	width:100%;}#sitefooter .x2 .a	{	display:block;	width:48%;}#sitefooter .x2 .b	{	display:block;	width:48%;}#sitefooter .x3 .a	{	display:block;	width:30%;}#sitefooter .x3 .b	{	display:block;	width:30%;	margin:0 1%;}#sitefooter .x3 .c	{	display:block;	width:30%;}#sitefooter .x4 .a	{	display:block;	width:23%;	margin-right:1%;}#sitefooter .x4 .b	{	display:block;	width:23%;	margin-right:1%;}#sitefooter .x4 .c	{	display:block;	width:23%;	margin-right:1%;}#sitefooter .x4 .d	{	display:block;	width:23%;}#sitefooter .x5 .a	{	display:block;	width:18%;	margin-right:1%;}#sitefooter .x5 .b	{	display:block;	width:18%;	margin-right:1%;}#sitefooter .x5 .c	{	display:block;	width:18%;	margin-right:1%;}#sitefooter .x5 .d	{	display:block;	width:18%;	margin-right:1%;}#sitefooter .x5 .e	{	display:block;	width:18%;	margin-right:1%;}#sitefooter {	width: 100%;}#sitefooter .box	{	zoom:1;	overflow:hidden;}#sitefooter .box:after	{	content:"";	display:block;	clear:both;	height:0.01px;}#pageheader .box .a,#pageheader .box .b,#pageheader .box .c,#pageheader .box .d,#pageheader .box .e	{	float:left;	display:none;	line-height:1.4;}#pageheader .x1 .a	{	display:block;	width:100%;}#pageheader .x2 .a	{	display:block;	width:48%;}#pageheader .x2 .b	{	display:block;	width:48%;}#pageheader .x3 .a	{	display:block;	width:30%;}#pageheader .x3 .b	{	display:block;	width:30%;	margin:0 1%;}#pageheader .x3 .c	{	display:block;	width:30%;}#pageheader .x4 .a	{	display:block;	width:23%;	margin-right:1%;}#pageheader .x4 .b	{	display:block;	width:23%;	margin-right:1%;}#pageheader .x4 .c	{	display:block;	width:23%;	margin-right:1%;}#pageheader .x4 .d	{	display:block;	width:23%;}#pageheader .x5 .a	{	display:block;	width:18%;	margin-right:1%;}#pageheader .x5 .b	{	display:block;	width:18%;	margin-right:1%;}#pageheader .x5 .c	{	display:block;	width:18%;	margin-right:1%;}#pageheader .x5 .d	{	display:block;	width:18%;	margin-right:1%;}#pageheader .x5 .e	{	display:block;	width:18%;	margin-right:1%;}#pageheader .box	{	zoom:1;	overflow:hidden;}#pageheader .box:after	{	content:"";	display:block;	clear:both;	height:0.01px;}.menuBgIconLeft,.menuBgIconRight,.menuBgIconLeft p,.menuBgIconRight p,#sitemenu ul li p { display: block; }.menuBgIconLeft { background-repeat: no-repeat; background-position: left center; }.menuBgIconRight { background-repeat: no-repeat; background-position: right center; }#pagefooter .box .a,#pagefooter .box .b,#pagefooter .box .c,#pagefooter .box .d,#pagefooter .box .e	{	float:left;	display:none;	line-height:1.4;}#pagefooter .x1 .a	{	display:block;	width:100%;}#pagefooter .x2 .a	{	display:block;	width:48%;}#pagefooter .x2 .b	{	display:block;	width:48%;}#pagefooter .x3 .a	{	display:block;	width:30%;}#pagefooter .x3 .b	{	display:block;	width:30%;	margin:0 1%;}#pagefooter .x3 .c	{	display:block;	width:30%;}#pagefooter .x4 .a	{	display:block;	width:23%;	margin-right:1%;}#pagefooter .x4 .b	{	display:block;	width:23%;	margin-right:1%;}#pagefooter .x4 .c	{	display:block;	width:23%;	margin-right:1%;}#pagefooter .x4 .d	{	display:block;	width:23%;}#pagefooter .x5 .a	{	display:block;	width:18%;	margin-right:1%;}#pagefooter .x5 .b	{	display:block;	width:18%;	margin-right:1%;}#pagefooter .x5 .c	{	display:block;	width:18%;	margin-right:1%;}#pagefooter .x5 .d	{	display:block;	width:18%;	margin-right:1%;}#pagefooter .x5 .e	{	display:block;	width:18%;	margin-right:1%;}#pagefooter .box	{	zoom:1;	overflow:hidden;}#pagefooter .box:after	{	content:"";	display:block;	clear:both;	height:0.01px;}.navi .default_prev {	width:42px;	height:42px;	background:url(core/widget/navi/default_prev/button.png) no-repeat center center;	cursor:pointer;	opacity:1;}.navi .default_prev:hover	{	opacity:0.8;}.navi .default_prev a	{	display:block;}.navi .default_next {	width:42px;	height:42px;	background:url(core/widget/navi/default_next/button.png) no-repeat center center;	cursor:pointer;	opacity:1;}.navi .default_next:hover	{	opacity:0.8;}.navi .default_next a	{	display:block;}.balloon .default a	{	position:relative;	display:block;}.balloon .default a img	{	position:absolute;	left:0;	top:0;}.navi .dot_box ul	{	margin:0;	padding:0;}.navi .dot_box li	{	display:block;	float:left;	width:28px;	height:26px;	overflow:hidden;}.navi .dot_box li a	{	display:block;	width:28px;	height:26px;	background:url(core/widget/navi/dot_box/dot.png) no-repeat;	text-decoration:none;}.navi .dot_box li a:hover,.navi .dot_box li a.on	{	background-position:left -26px;	text-decoration:none;}.navi .dot_box li a span	{	display:none;}