#main	{	width:100%;	margin:0 auto;}#main #contents .box { list-style-position: inside; }#main section[data-id^="panel"]	{	/* width:100%; */	min-height:100%;}#panelbgm-control	{	position:fixed;	width:80px;	height:11px;	right:10px;	top:10px;	overflow:hidden;	background:url(core/panel/00/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/00/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;}.calendar .detail_b .block	{	width:100%;	color:#FFF;	overflow: hidden;}.calendar .detail_b .plate	{	float:left;	width:50%;}.calendar .detail_b .plate .panel-title	{	margin-right:30px;	margin-bottom:30px;	font-size:36px;	line-height:1.4;}.calendar .detail_b .plate .panel-description	{	margin-right:30px;	font-size:12px;	line-height:1.8;}.calendar .detail_b .board	{	float:left;	width:50%;	overflow: auto;	height: 100%;}.calendar .detail_b .board .calendar-date	{	margin-bottom:10px;	font-weight:bold;	font-size:14px;	line-height:1.4;	border-bottom: 1px solid #262626;}.calendar .detail_b .board .calendar-title	{	margin-bottom:8px;	font-size:16px;	font-weight:bold;	line-height:1.4;}.calendar .detail_b .board .calendar-place	{	margin-bottom:20px;	font-size:12px;}.calendar .detail_b .board .calendar-detail	{	margin-bottom:4px;	font-size:12px;	line-height: 1.6;}.calendar .detail_b .tile	{	margin-bottom:4em;	padding-right: 20px;	color:#FFF;}.calendar .detail_b .tile.old *,.calendar .detail_b .tile.old a:hover,.calendar .detail_b .tile.old a:hover *	{ color:#333;}.calendar .detail_b .tile.next,.calendar .detail_b .tile .calendar-title a,.calendar .detail_b .tile .calendar-title a:hover { color:#FFF;}.calendar .cal-dialog {	background: url(core/tile/calendar/detail_b/img/bg_popup.png) no-repeat;	width: 172px;	height: 62px;	padding-top: 21px;	position: absolute;	top: 0px;	left: 0px;	display: none;	z-index:102;}.calendar .cal-dialog a.cal-desc,.calendar .cal-dialog a.cal-import {	display: block;	width: 140px;	height: 0;	margin-bottom: 6px;	margin-left: 15px;	padding-top: 22px;	overflow: hidden;}.calendar .cal-dialog a.cal-desc { background: url(core/tile/calendar/half/img/btn_details.png) no-repeat; }.calendar .cal-dialog a.cal-import { background: url(core/tile/calendar/half/img/btn_caladd.png) no-repeat; }.calendar .cal-dialog a.cal-desc:hover { background: url(core/tile/calendar/half/img/btn_details_mo.png) no-repeat; }.calendar .cal-dialog a.cal-import:hover { background: url(core/tile/calendar/half/img/btn_caladd_mo.png) no-repeat; }#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:40px;}#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;	padding:0;}#sitemenu li	{	float:left;	list-style-type:none;}#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;}.ticker .default_b	{	width:600px;	height:100px;	font-size:11px;	color:#FFFFFF;	overflow-y: auto;}.ticker .default_b a	{	color:#3CF;}.ticker .default_b a:visited	{	color:#39C;}.ticker .default_b .name	{	float:right;	color:#C1C1C1}.ticker .default_b .name a	{	color:#C1C1C1;}.ticker .default_b .name .account	{	float:left;	margin:2px 0 0;}.ticker .default_b .name .followers	{	float:left;	margin:2px 10px 0 5px;}.ticker .default_b .name.off iframe	{	display:none;}.ticker .default_b ul	{	overflow:hidden;	position:relative;	clear:both;	min-height:11px;	margin:0;	padding:0;}.ticker .default_b li	{	display:none;	position:absolute;	min-height:100%;	margin:0;	padding:0;	list-style-type:none;}.ticker .default_b li .profileicon	{	display:table-cell;	width:51px;	vertical-align:top;}.ticker .default_b li .profileicon img	{	width:31px;	height:31px;	opacity:1;}.ticker .default_b li .profileicon:hover img	{	opacity:.7;}.ticker .default li .item	{	display:table-cell;	vertical-align:top;}.ticker .default_b li .item	{	display:table-cell;	vertical-align:top;}.ticker .default_b li .info,.ticker .default_b li .date	{	color:#999;}.ticker .default_b .nav	{	display:none;	position:absolute;	right:0;	bottom:0;}.ticker .default_b .prev	{	float:left;	width:11px;	height:11px;	margin-right:1px;	background:url(core/widget/ticker/default_b/button.png) no-repeat;	cursor:pointer;	opacity:1;}.ticker .default_b .next	{	float:left;	width:11px;	height:11px;	background:url(core/widget/ticker/default_b/button.png) no-repeat left -11px;	cursor:pointer;	opacity:1;}.ticker .default_b .prev:hover,.ticker .default_b .next:hover	{	opacity:.7;}.ticker .name {line-height:2.5em;}.navi .default_pagetop {	width:42px;	height:42px;	background:url(core/widget/navi/default_pagetop/button.png) no-repeat center center;	cursor:pointer;	opacity:1;}.navi .default_pagetop:hover	{	opacity:0.8;}.navi .default_pagetop a	{	display:block;}.navi .default_up {	width:42px;	height:42px;	background:url(core/widget/navi/default_up/button.png) no-repeat center center;	cursor:pointer;	opacity:1;}.navi .default_up:hover	{	opacity:0.8;}.navi .default_up a	{	display:block;}.navi .default_down {	width:42px;	height:42px;	background:url(core/widget/navi/default_down/button.png) no-repeat center center;	cursor:pointer;	opacity:1;}.navi .default_down:hover	{	opacity:0.8;}.navi .default_down a	{	display:block;}.richtext .default	{	color:#000;	overflow-y: auto;}.richtext .close	{	position:absolute;	width:20px;	height:20px;	background:url(core/widget/richtext/default/close.gif) no-repeat;	right:-8px;	top:-8px;	cursor:pointer;	z-index: 50;}.navi .default_sound {	background:url(core/widget/navi/default_sound/bgm.png) no-repeat;	cursor:pointer;	opacity:1;}.navi .default_sound:hover	{	opacity:.8;}.navi .default_sound a	{	width:80px;	height:11px;	display:block;}.navi .dot_square ul	{	margin:0;	padding:0;}.navi .dot_square li	{	display:block;	float:left;	width:28px;	height:26px;	overflow:hidden;}.navi .dot_square li a	{	display:block;	width:28px;	height:26px;	background:url(core/widget/navi/dot_square/dot.png) no-repeat;	text-decoration:none;}.navi .dot_square li a:hover,.navi .dot_square li a.on	{	background-position:left -26px;	text-decoration:none;}.navi .dot_square li a span	{	display:none;}