@media screen and (max-width: 480px)
{

body{background-color:#f5f7ee;}

div{}

#wrapper{}
#header{}

.site-header{ background: rgba(255,255,255,0.8); padding: 20px ; position: fixed; top: 0; transition: .5s; width: 100%; z-index: 999;}
.site-header.hide{transform: translateY(-100%);}
#navArea{height:40px;}

#top_line{display:none;}
#nav_icon_pc{display:none;}
#top_bar_name{margin:15px 0 15px -50px; font-family: 'Varela Round', sans-serif; font-weight:400; text-align:center;}
#zo img{width:10%; position:absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}

#top img{width:90%;}
#top1{padding:100px 0 0 20px;}
#top2{padding:30px 0 0 20px;}
#top1 img{width:auto;}
#top2 img{width:90%;}

#main{position:relative;}
#header_none{display:none;}
#top_menu{display:none;}
#box2{}
#top_menu2{}
#contents{width:100%; mposition:absolute; margin-top:100px; font-family: 'Noto Sans', sans-serif;}
#contents img{width:99%;}
#tabmenu{}
.column{}
.circle{color:#fff; background-color:#333333; width:60px; height:60px; text-align:center; display:inline-block; border-radius:50%;}
.date{font-family:'Lato', sans-serif; font-size:11pt;}
.date2{line-height:15px; margin:5px 0 -5px 0; font-weight:bold;}
.date3{line-height:25px;  font-weight:400;}
.date4{line-height:20px; margin:-7px 0 0 0;}
.title_right{width:100%; padding-top:30px;}
.textdate{font-weight:bold; margin:0;}
.honbun{width:100%; font-size:13px; margin-top:30px;}
.textyear{font-size:14px;}
#news_a{font-family:'Lato', sans-serif; font-weight:700;}

#mail_magazine{margin-top:50px; font-color:#FF1493;}

#contents_bio{font-family:'Lato', sans-serif; font-weight:300; font-size:13px; margin-top:100px;}
#menu img{width:99%;}
#bio img{width:99%;}

#contents_d1{margin-top:100px; font-family:'Lato', sans-serif; font-weight:300;}
#disc1_album{margin-top:20px;}
#disc1_EP{}
#disc1_single{}
.disc1_title{text-align:center; margin-bottom:20px; padding:0 0 20px 0; border:solid 1px; font-family: 'Montserrat', sans-serif; font-size:20px;}
.disc1_column{width:70%; margin:0 auto;}
.disc1_inner_img{}
.disc1_inner_img img{width:100%;}
.disc1_inner_cap{}

#contents_d{margin-top:100px; font-family:'Lato', sans-serif; font-weight:300;}
.disc_categoty{font-weight:600; margin-bottom:20px;}
.disc_column{margin:10px 0 40px 20px;}
.disc_title{}
#disc_box{}
.disc_img{margin-top:20px;}
.disc_img img{width:95%;}
.disc_mlist{}
.disc_mlist img{width:66%;}
.disc_cap{}
.disc_cap img{}
p span{border: solid 1px #454545;}

#contents_str{margin-top:100px;}
#streaming{text-align:center; margin-top:40px;}
#streaming img{width:50%; margin:10px;}
#st_column_a{margin-bottom:10px;}
.st_column{margin-bottom:20px;}

#contents_v{margin-top:100px; font-family:'Lato', sans-serif; font-weight:300;}
.v_column{}
.v_title{}
.v_title img{width:60%;}
.v_youtube{position:relative; width:100%; padding-top:56.25%;}
.v_youtube iframe{position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important;}
.v_cap{}

#contents_mm{margin-top:100px; font-family:'Lato', sans-serif; font-weight:300;}
#mm{padding:20px;}
#mm_touroku{text-align:center; margin-top:20px;}
#touroku{width:60%; height:58px; border-radius:10px; line-height:58px; background-color:#555555; margin:0 auto;}
.text_mm{color:#FFF;}

#contents_live{margin-top:100px; font-family:'Lato', sans-serif; font-weight:300;}
#live{padding:20px;}
#l_text_date{font-weight:700;}
#l_text{margin-top:20px;}
#l_flyer{margin-top:50px;}
#l_flyer img{width:99%;}

#contents_special{margin-top:100px;}
#special{text-align:center; margin-top:50px;}
#s_box1{}
#s_box2{}
#s_box3{display:none;}
#s_box4{display:none;}
#s_box1 img{width:270px:}
#s_box2 img{width:270px:}

#contents_words{margin-top:100px; font-family:'Lato', sans-serif; font-weight:300;}
#words{margin-top:50px;}
.w_category{font-weight:700;}
#w_album{margin-top:20px;}
#w_ep{margin-top:20px;}
#w_single{margin-top:20px;}

#contents_photo{margin-top:100px; font-family:'Lato', sans-serif; font-weight:300;}
#photo{margin-top:50px;}
.p_column{margin:15px 0 15px 0;}
.p_date{float:left; width:20%; text-align:center; background-color:#333;}
.p_date_rec{float:left; width:20%; text-align:center; background-color:#FF3300;}
.p_date1{font-weight:700; color:#FFF; height:30px; line-height:30px;}
.p_date2{color:#FFF; height:10px; line-height:10px;}
.p_date3{color:#FFF; height:30px; line-height:30px;}
.p_cap{float:left; line-height:70px; margin-left:10px;}

#p_menu_pc{display:none;}
#p_menu_sp{margin-top:50px; margin-left:9%; font-family:'Lato', sans-serif; font-weight:300;}
#box3{display:none;}
#top_menu_photo{}
.pmenubox_column{margin-bottom:3px;}
.p_m_date{float:left; width:20%; text-align:center; background-color:#333;}
.p_m_date_rec{float:left; width:20%; text-align:center; background-color:#FF3300;}
.p_m_date1{font-weight:700; color:#FFF; height:30px; line-height:30px;}
.p_m_date2{color:#FFF; height:10px; line-height:10px;}
.p_m_date3{color:#FFF; height:30px; line-height:30px;}
.p_m_cap{float:left; line-height:70px; margin-left:10px;}
.sp_m_date{float:left; width:20%; text-align:center; background-color:#333;}
.sp_m_date_rec{float:left; width:20%; text-align:center; background-color:#FF3300;}
#contents_photo2{margin-top:100px; text-align:center; font-family:'Lato', sans-serif; font-weight:300;}
#p_main{}
#p_main img{width:20%;}
#p_box1{margin-left:9%; margin-bottom:3px;}

#side{display:none;}
#side_new img{width:10%;}

#footer{text-align:center; font-family: 'Varela Round', sans-serif; font-size:11px; padding-top:50px;}
#footer img{width:8%;}

/*============
sns_icon
=============*/
.icon::before {
	content:'\f09a';
	font-family:'Font Awesome 5 Brands'
	font-weight:900;
}

#nav_icon{margin:15px 0 0 10px;}
#nav_icon_pc{}

/*============
nav
=============*/
nav {
  display: block;
  position: fixed;
  top: 0;
  left: -200px;
  bottom: 0;
  width: 220px;
  background: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: all .5s;
  z-index: 3;
  opacity: 0;
  font-family: 'Varela Round', sans-serif;
}
.open nav {
  left: 0;
  opacity: 1;
}
nav .inner {
  padding: 25px;
}
nav .inner ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav .inner ul li {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #333;
}
nav .inner ul li a {
  display: block;
  color: #333;
  font-size: 14px;
  padding: 1em;
  text-decoration: none;
  transition-duration: 0.2s;
}
nav .inner ul li a:hover {
  background: #e4e4e4;
}


/*============
.toggle_btn
=============*/
.toggle_btn {
  display: block;
  position: fixed;
  top: 30px;
  left: 30px;
  width: 30px;
  height: 30px;
  transition: all .5s;
  cursor: pointer;
  z-index: 3;
}
.open .toggle_btn {
  left: 330px;
}
.toggle_btn span {
  display: block;
  position: absolute;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #333;
  border-radius: 4px;
  transition: all .5s;
}
.toggle_btn span:nth-child(1) {
  top: 4px;
}
.toggle_btn span:nth-child(2) {
  top: 14px;
}
.toggle_btn span:nth-child(3) {
  bottom: 4px;
}
.open .toggle_btn span {
  background-color: #fff;
}
.open .toggle_btn {
  left: 250px;
}
.open .toggle_btn span:nth-child(1), .open .toggle_btn span:nth-child(3) {
  width: 16px;
}
.open .toggle_btn span:nth-child(1) {
  -webkit-transform: translate(-1px,4px) rotate(-45deg);
  transform: translate(-1px,4px) rotate(-45deg);
}
.open .toggle_btn span:nth-child(3) {
  -webkit-transform: translate(-1px,-4px) rotate(45deg);
  transform: translate(-1px,-4px) rotate(45deg);
}

/*============
#mask
=============*/
#mask {
  display: none;
  transition: all .5s;
}
.open #mask {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .8;
  z-index: 2;
  cursor: pointer;
}

a {text-decoration:none;}
a:link, a:visited, a:hover, a:active {color: black;}
a.alpha:hover img{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";}

/*============
#lightbox
=============*/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(photo/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(photo/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(photo/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(photo/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

}



@media screen and (min-width: 480px)
{

body{background-color:#f5f7ee; font-family: 'Noto Sans JP', sans-serif;}
div{}

#wrapper{width:1012px; margin:0 auto; position:relative;}
#header_sp{display:none;}
#header{width:1010px; height:212px;}
#header_none{width:1010px; height:260px;}
#main{width:1010px;}
#top_line{height:35px;}
#top1{float:left; width:330px; padding:3px;}
#top1 img{height:180px;}
#top2{float:left; width:330px; padding:3px;}
#top2 img{height:180px;}
#top_sns{float:right; width:200px; margin:0 20px; text-align:right;}
#top_sns img{width:25px; height:25px;}
#navArea{display:none;}
#nav_icon_pc{float:right; width:200px; margin:0 20px; text-align:right;}

#zo{width:800px; height:800px; margin:0 auto; position:relative;}
#zo img{width:48px; position:absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}

#top_menu{float:left; width:206px;}
#box2{width:204px; height:46px;}
#top_menu2{width:204px;}
#top_menu2 img{width:200px;}

#tabmenu img{width:200px;}

#contents{float:left; width:600px; font-family:'Noto Sans', sans-serif; font-weight:300;}
.column{}
.circle{color:#fff; background-color:#444444; width:60px; height:60px; text-align:center; display:inline-block; border-radius:50%;}
.date{float:left; width:18%; height:80px; font-size:10pt; margin:0; font-family:'Varela Round', sans-serif;}
.date2{margin:0 0 -5px 0; font-weight:700; line-height:25px;}
.date3{line-height:15px;}
.date4{margin:-5px 0 0 0; line-height:25px;}
.title_right{float:right; width:81%; height:65px; padding:15px 0 0 0; font-size:13pt; color:#353236; margin:0;}
.textdate{font-size:13pt; color:#353236; margin:0;}
.honbun{width:auto; font-size:9pt;}
.textyear{font-size:14px;}

#mail_magazine{margin-top:50px; font-color:#FF1493;}

#contents_bio{float:left; width:600px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300; font-size:13px;}
#menu img{width:250px;}
#bio img{width:99%;}

#contents_d1{float:left; width:775px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300;}
#disc1_album{margin-top:20px;}
#disc1_EP{}
#disc1_single{}
.disc1_title{width:198px; text-align:center; margin-bottom:10px; padding:0 0 15px 0; border:solid 1px; font-family: 'Montserrat', sans-serif; font-size:20px;}
.disc1_column{float:left; margin:20px 20px 20px 0;}
.disc1_inner_img{}
.disc1_inner_img img{width:170px;}
.disc1_inner_cap{}

#contents_d{float:left; width:775px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300;}
.disc_categoty{font-family: 'Lato Round', sans-serif; margin:20px 0 20px 20px;}
.disc_column{margin-bottom:20px; padding-left:50px;}
.disc_title{margin-top:20px;}
#disc_box{margin:10px 0 10px;}
.disc_img{float:left;}
.disc_img img{width:250px;}
.disc_mlist{float:left; margin-left:50px;}
.disc_mlist img{width:250px;}
.disc_cap{font-size:12px;}

#contents_str{float:left; width:600px; margin-left:5px;}
#streaming{margin-top:20px; text-align:center;}
#streaming img{width:300px;}
#st_column_a{margin-bottom:10px;}
.st_column{margin-bottom:30px;}

#contents_v{float:left; width:600px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300;}
.v_column{margin:20px;}
.v_title{}
.v_title img{width:300px;}
.v_youtube{}
.v_cap{}

#contents_mm{float:left; width:600px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300; font-size:13px;}
#mm{padding:20px;}
#mm_touroku{text-align:center; margin-top:20px;}
#touroku{width:200px; height:58px; border-radius:10px; line-height:58px; background-color:#555555; margin:0 auto;}
.text_mm{font-size:16px; color:#FFF;}

#contents_live{float:left; width:600px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300; font-size:15px;}
#live{}
#l_text_date{margin:20px 0 30px 30px;font-weight:700;}
#l_text{margin:0px 20px 30px 30px;}
#l_flyer{text-align:center;}
#l_flyer img{width:450px;}

#contents_special{float:left; width:600px; margin-left:5px;}
#special{margin-left:20px;}
#s_box1{float:left; margin-right:10px;}
#s_box2{margin-bottom:5px;}
#s_box3{float:left; margin-right:10px;}
#s_box4{}
#s_box1 img{width:270px:}
#s_box2 img{width:270px:}
#s_box3 img{width:270px:}
#s_box4 img{width:270px:}

#contents_words{float:left; width:600px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300;}
#words{margin-left:20px;}
.w_category{margin:20px 0 10px 0; font-weight:700;}
#w_album{margin-left:20px;}
#w_ep{margin-left:20px;}
#w_single{margin-left:20px;}

#contents_photo{float:left; width:600px; margin-left:5px; font-family:'Lato', sans-serif; font-weight:300;}
#photo{margin:20px;}
.p_column{margin:15px 0 15px 0;}
.p_date{float:left; width:15%; text-align:center; background-color:#333;}
.p_date_rec{float:left; width:15%; text-align:center; background-color:#FF3300;}
.p_date1{font-weight:700; color:#FFF; height:30px; line-height:30px;}
.p_date2{color:#FFF; height:10px; line-height:10px;}
.p_date3{color:#FFF; height:30px; line-height:30px;}
.p_cap{float:left; line-height:70px; margin-left:10px;}


#p_menu_pc{float:left; width:310px; margin-left:5px;}
#p_menu_sp{display:none;}
#box3{width:300px; height:100px;}
#top_menu_photo{width:300px; font-family:'Lato', sans-serif; font-weight:300;}
.pmenubox_column{margin-bottom:3px;}
.sp_m_date{float:left; width:117px; text-align:center; background-color:#333;}
.sp_m_date_rec{float:left; width:117px; text-align:center; background-color:#FF3300;}
.p_m_date{float:left; width:60px; text-align:center; background-color:#333;}
.p_m_date_rec{float:left; width:60px; text-align:center; background-color:#FF3300;}
.p_m_date1{font-weight:700; color:#FFF; height:30px; line-height:30px;}
.p_m_date2{color:#FFF; height:10px; line-height:10px;}
.p_m_date3{color:#FFF; height:30px; line-height:30px;}
.p_m_cap{float:left; line-height:70px; margin-left:10px;}
#contents_photo2{float:left; width:600px; font-family:'Lato', sans-serif; font-weight:300;}
#p_main{}
#p_main img{width:117px;}
#p_box1{margin-bottom:3px;}

#side{float:right; width:198px; font-family: 'Lato', sans-serif;}
#side_box{width:198px; height:46px;}
#side_right1{width:198px; text-align:center; padding:0 0 15px 0; border:solid 1px; font-family: 'Montserrat', sans-serif; font-size:18px;}
#side_new{text-align:center; margin-bottom:20px; font-weight:100;}
#side_new img{width:150px;}
#side_right2{width:198px; text-align:center; padding:0 0 15px 0; border:solid 1px; font-family: 'Montserrat', sans-serif; font-size:18px;}
#side_album{padding:5px 20px 5px 20px;}
#side_album img{width:75px;}
#side_ep{padding:5px 20px 5px 20px;}
#side_ep img{width:75px;}
#side_single{padding:5px 20px 0 20px;}
#side_single img{width:75px;}
#side_right{padding:5px 0 0 0;}
#twitter img{width:198px;}

#footer{width:auto; text-align:center; font-family: 'Varela Round', sans-serif; font-size:11px; margin-top:50px;}
#footer img{width:30px;}

a {text-decoration:none;}
a:link, a:visited, a:hover, a:active {color: black;}
a.alpha:hover img{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";}
a.alpha:hover div{opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";}

/*============
#lightbox
=============*/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(photo/images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(photo/images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(photo/images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(photo/images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

}