@charset "utf-8"; body {background:#081f31 url("/images/sunrise/sub/body_bg.jpg") repeat-x scroll 0 0;}
 #sub_vis{width:920px; margin:0 auto; padding:0; height:240px; overflow:hidden; text-indent:-5000px;}
 .spot_introduction {width:100%; margin:0; padding:0;background: url("/images/sunrise/sub/sub_vis_01.jpg") no-repeat center top;height:240px;}
 .spot_event {width:100%; margin:0; padding:0;background: url("/images/sunrise/sub/sub_vis_01.jpg") no-repeat center top;height:240px;}
 .spot_exhibition {width:100%; margin:0; padding:0;background: url("/images/sunrise/sub/sub_vis_01.jpg") no-repeat center top;height:240px;}
 .spot_community {width:100%; margin:0; padding:0;background: url("/images/sunrise/sub/sub_vis_01.jpg") no-repeat center top;height:240px;}
 #sub_vis .vis_img {margin:0; padding:0; text-align:center;}
 #container{width:920px; margin:0 auto; padding:0 0 50px; clear:both; position:relative; z-index:1;background: url("/images/sunrise/sub/container_line.gif") repeat-y 180px 0;height:auto;}
 #left {position:relative; display: inline-block; float: left; margin: 0 40px 0 0; width: 180px; z-index:2;}
 div#SubMenu_Div {position:relative; float: left; margin: 0; min-height: 300px; padding: 0; width: 100%; z-index:3;}
 div#SubMenu_Div .title {padding:0; width:100%; margin:32px 0 0;}
 #SubMenu {margin:0; padding:0px;}
 .snb {list-style-type: none; margin:0 ; padding: 0 0 15px; margin:0;}
 .snb a:hover {text-decoration:none; color:#0099d9;}
 .snb li {list-style-type:none; padding:0;}
 .snb .snbA {padding: 0;display:block; background:#163346;margin-bottom: 1px;}
 .snb .snbA > a {font-size:13px; font-weight:bold; padding:0 0 0 10px; display:block; padding:8px 0 8px 15px;}
 .snb .snbB li { font-weight: normal; margin: 0; padding: 3px 0 0 7px; list-style:none; margin: 0 0 2px 8px;}
 .snb .snbB li a {color:#555; font-size:13px; font-weight:normal;}
 .snb .snbB li a:hover {color:#0099d9;}
 .snb .snbB {border-top: 0 none; margin:0; padding:10px 0; background:#f7f7f7; border-top:#c6c6c6 1px solid;}
 .snb li.on {font-weight: 600; background:#3a687e }
 .snb li.on > a:link, .snb li.on > a:visited, .snb li.on > a:active { color:#ffff00;}
 .snb li.accordion {background: url("/images/www/sub/arrow_m_plus.gif") no-repeat 96% 15px;}
 .snb li.accordion a.accordionExpanded { background-position: 100% -15px;}
 .snb li.accordion li.accordion li a { background-image: none; padding-right: 0px;}
 .snb li.on > ul > li.on {padding:3px 0px 0px 7px; margin: 0 0 2px 8px; list-style:none;}
 .snb li.on > ul > li.on a:link, .snb li.on > ul > li.on a:visited, .snb li.on > ul > li.on a:active {color:#0099d9;;text-decoration: underline;font-weight: bold;}
 .snb a {text-decoration: none;}
 .snb li a {color:#fff;}
 .menu_all {right: 0; margin:90px 15px 0 0; padding: 0; position: absolute; top: 0;}
 .menu_all img {border:0;}
 #left .sub_call {background: url("/images/sunrise/sub/sub_call.gif") no-repeat 0 0; width:179px; height:140px; margin-top:70px; font-size:0; float:left;}
 #right {display: inline-block; margin: 0; width:700px;}
 #content_top {float:left; margin: 0; padding:0 0 20px; width: 100%;position:relative;}
 #path {height:25px; margin:20px 0 0; padding:0;float:right;}
 #path p {font-size: 11px; text-align: left; padding:0 0 0 20px; margin:0; background: url("/images/sunrise/sub/path.png") no-repeat scroll left 6px transparent;color: #b4c8d5;}
 #path .home { text-indent: -5000px; vertical-align: middle;}
 #path p a:link, #path p a:visited { color: #b4c8d5; margin: 0; text-decoration:none;}
 #page_title {color: #fff; float: left; font-size: 18px; font-weight:600; margin: 20px 10px 0; padding:0; }
 .day{font-size: 11px; text-align: left; color:#666; margin:5px 0 0; padding:10px 0; float:left; display:none;}
 #content_box {width:100%; margin: 0 auto; padding:0; clear:both; background:#fff;}
 #content{width:94%; margin:20px 0 50px; padding:30px 3% 50px; min-height:600px; float:left; font-size:13px;}
 .contents_tools { display: block; float: right; margin: 0; padding: 0; position: absolute; right: 0; top: 25px; z-index: 999; }
 .contents_tools ul.box, .st_qr { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid; box-shadow: 0 2px 4px; font-size: 13px; padding: 0 0 6px; transition: opacity 0.218s ease 0s; z-index: 3; }
 .contents_tools ul.box li:hover { background-color: #EEEEEE; }
 .contents_tools ul > li { display: block; float: left; margin: 0; padding: 0; }
 .contents_tools li span { float: left; margin: -3px 0 0; padding: 0; }
 .contents_tools li.share > a { background: url("/images/www/sub/contents_tool.gif") no-repeat scroll -52px 0; display: block; height: 30px; padding: 0; text-indent: -5000px; width: 42px; }
 .contents_tools li.download > a { background: url("/images/www/sub/contents_tool.gif") no-repeat scroll -94px 0; display: block; height: 30px; padding-left: 0; text-indent: -5000px; width: 42px; }
 .contents_tools li.icon_qr > a { background: url("/images/www/sub/contents_tool.gif") no-repeat scroll -136px 0; display: block; height: 30px; padding-left: 0; text-indent: -5000px; width: 42px; }
 .contents_tools .icon_fontplus a { background: url("/images/www/sub/contents_tool.gif") no-repeat scroll 0 0; display: block; height: 30px; width: 26px; }
 .contents_tools .icon_fontminus a { background: url("/images/www/sub/contents_tool.gif") no-repeat scroll -26px 0; display: block; height: 30px; margin-right: 0; width: 26px; }
 .contents_tools .icon_fontplus, .contents_tools .icon_fontminus { margin-left: 0; margin-right: 0; padding-left: 0; text-indent: -5000px; }
 .contents_tools .download ul { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 1px; padding: 1px; position: absolute; right: 0; }
 .contents_tools .download ul li { float: none; font-size: 11px; margin: 2px 0; padding: 4px 8px 4px 4px; }
 .contents_tools .download li > a { background: url("/images/www/sub/util_list2.gif") no-repeat scroll 0 0; display: block; height: 16px; margin: 0; overflow: hidden; padding-left: 21px; }
 .contents_tools .download li.icon_printer a { background-position: -11px -19px; }
 .contents_tools .download li.icon_jpg a { background-position: -11px -38px; }
 .contents_tools .download li.icon_pdf a { background-position: -11px -59px; }
 .contents_tools .download li.icon_rss a { background-position: -11px -80px; }
 .contents_tools .download li.icon_atom a { background-position: -11px -80px; }
 .contents_tools .share ul { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 1px; padding: 1px; position: absolute; right: 0; }
 .contents_tools .share ul li { float: none; font-size: 11px; margin: 2px 0; padding: 4px 8px 4px 4px; }
 .contents_tools .share li.sns a { background: url("/images/www/sub/sns_list2.gif") no-repeat scroll 0 0; display: block; height: 16px; margin: 0; overflow: hidden; padding-left: 21px; }
 .contents_tools .share li.fa a { background-position: 0 0; }
 .contents_tools .share li.tw a { background-position: 0 -19px; }
 .contents_tools .share li.me a { background-position: 0 -38px; }
 .contents_tools .share li.yz a { background-position: 0 -57px; }
 .contents_tools .share li.cw a { background-position: 0 -76px; }
 .contents_tools .share li.cp a { background-position: 0 -94px; }
 .contents_tools .share li.bd a { background-position: 0 -133px; }
 .contents_tools .share li.gp a { background-position: 0 -114px; }
 .contents_tools .share li.ks a { background-position: 0 -152px; }
 .zclip { margin-top: 8px; }
 .qr_area { margin-top: 1px; z-index: 100; }
 .st_qr { background: url("/images/common/qr_bg.jpg") no-repeat scroll left top; border: 1px solid #EEEEEE; display: none; height: 242px; margin: 0; overflow: hidden; padding: 0; position: absolute; right: 0; width: 369px; z-index: 120; }
 .st_qr p.tit { left: 10px; margin: 0; padding: 0; position: absolute; top: 5px; }
 .st_qr .ly_thumb { float: left; margin: 37px 0 0; padding: 0; }
 .st_qr .ly_p_dsc { color: #666666; left: 234px; line-height: 150%; overflow: hidden; position: absolute; text-align: left; top: 83px; width: 105px; }
 .st_qr .btn_close { background: none repeat scroll 0 0; position: absolute; right: 8px; top: 8px; }
 .st_qr .btn_close img { border: 0 none; }
 .band_guide { text-align: center;}
 .uCover.-main { height: 240px; background: #fff; margin: 0 auto; border: 1px solid #282828; }
 .uCover { position: relative; display: inline-block; width: 186px; vertical-align: top; border-radius: 2px; font-size: 13px; font-weight: 400; }
 .gThumbnailCardShadow { background-color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(62,73,89,.13); box-shadow: 0 1px 3px 0 rgba(62,73,89,.13); }
 .uCover .bandInner { position: relative; }
 .uCover { font-size: 13px; font-weight: 400; }
 .uCover .bandCover { display: block; position: relative; }
 .uCover .bandInner .cover { position: relative; text-align: center; }
 .uCoverImage { display: inline-block; position: relative; vertical-align: top; }
 .uCover .bandInner .cover { text-align: center; }
 .uCover .bandCover .cover .uCoverImage .coverInner { border-radius: 2px 2px 0 0; text-align: left; -webkit-transform: translateY(0); transform: translateY(0); }
 .uCoverImage.-w186 .coverInner { width: 184px; height: 133px; }
 .uCoverImage .coverInner { display: block; position: relative; overflow: hidden; background: #ebebeb; border-radius: 2px; font-size: 0; line-height: 0; }
 .uCover .bandCover .cover .uCoverImage .coverInner img { position: absolute; margin: auto; top: 0; bottom: 0; border-radius: 0; height: auto; }
 .uCoverImage[class*="-w"] .coverInner img { width: 100%; height: 100%; }
 .uCover .bandCover .bandName { position: relative; height: 75px; padding: 9px 12px 14px; background-color: #fff; }
 .uCover .bandCover .gNewIcon { position: absolute; right: 14px; bottom: 14px; }
 .gNewIcon.-w5 { width: 5px; height: 5px; }
 .gNewIcon { display: inline-block; overflow: hidden; font-size: 1px; line-height: 0; color: transparent; background-color: #ff0f2d; border-radius: 50%; }
 uCover .bandCover .bandName .uriText { color: #222; overflow: hidden; display: block; display: -webkit-box; max-height: 39px; font-size: 15px; -o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 1.3; word-wrap: break-word; word-break: break-word; white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
 .uCover .bandCover .bandName .member { display: block; margin-top: 2px; font-size: 12px; font-weight: 400; color: #777; }
 .uCover em { font-style: normal; }
 .uCover a { color: #222; text-decoration: none; }
 .uCover a { background-color: transparent; -webkit-text-decoration-skip: objects; }
 .empty_rev { font-size: 36px; text-align: center; padding: 30px 0; }
 .mar { height: 80px; }
 .tel_img img { width: 87%; max-width: 400px; }
 