@charset "utf-8";

/* ------------------------------------------------------
reset
------------------------------------------------------ */
body,h1,h2,h3,h4,h5,h6,p,div,table,td,dl,dt,dd,ul,li,ol,form,input,textarea{
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
li,ol{list-style:none outside;}
address,th,caption{
font-weight:normal;
font-style:normal;
}
img{border:none; outline:none;vertical-align:top;}
table{
border-collapse:collapse;
border-spacing:0;
line-height:inherit;
}
table th,
table td{
line-height:inherit;
}

/* ------------------------------------------------------
body/general
------------------------------------------------------ */
html{overflow-y:scroll;}
body {
font-size:12px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, san-serif;
color:#000;
line-height:1.6em;
word-wrap: break-word;
-webkit-text-size-adjust: none;
}
#container{ width:100%; min-width:1200px; background:url(../images/asset/bg_content.gif) repeat;}
#wrapper { width:1000px; margin:0 auto; }

/* ------------------------------------------------------
header
------------------------------------------------------ */
#header {
	width:100%; height:136px; background:#FFF; position:relative;/*behaviorのため*/
	box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);
	behavior: url("http://mb-live.jp/share/cms/css/PIE.htc");
	z-index:50;
}
#headerWrap{position:relative; width:996px; margin:0 auto;}

#logoLive{ padding-top:22px; text-align:center; margin-bottom:17px;}
#logoMb{ position:absolute; left:0px; top:25px;}
#headLink{width:108px; position:absolute; right:0; bottom:52px;	z-index:49;}
	#headLink li{ display:table-cell; *display:inline;*zoom:1; padding:0 0px 0 0px;#padding:0 0px 0 0px;}
	
#gNavi{ height:34px; }
	#gNavi.parent li{display:table-cell; *display:inline;*zoom:1; padding:0 18px 0 0px; *padding-right:17px; vertical-align:top; position:relative;}
	#gNavi li a{ display:block; height:34px; text-decoration:none; text-indent:-9999px;background:url(http://mb-live.jp/share/images/asset/new_gnav_spread.gif) left top no-repeat;}
	#gNavi li a:hover,#gNavi li a.current{}
	#gNavi li a:hover img,#gNavi li a.current img{}
		#gNavi li.gn_cp a{ width:121px; background-position:-0px  0px;}
		#gNavi li.gn_repo a{ width:45px; background-position:-139px  0px;}
		#gNavi li.gn_mbac a{ width:159px; background-position:-202px  0px;}
		#gNavi li.gn_press a{ width:162px; background-position:-379px  0px;}
		#gNavi li.gn_mbc a{ width:168px; background-position:-559px 0px;}
		#gNavi li.gn_msports a{ width:91px; background-position:-746px  0px;}
		#gNavi li.gn_sports a{ width:48px;/*width:47px;*/ background-position:-855px  0px;}
		#gNavi li.gn_fashion a{ width:75px; background-position:-920px  0px;}
			#gNavi li.gn_cp a:hover,#gNavi li.gn_cp a.current{ width:121px; background-position:-0px -34px;} 
			#gNavi li.gn_repo a:hover,#gNavi li.gn_repo a.current{ width:45px; background-position:-139px -34px;} 
			#gNavi li.gn_mbac a:hover,#gNavi li.gn_mbac a.current{ width:159px; background-position:-202px -34px;} 
			#gNavi li.gn_press a:hover,#gNavi li.gn_press a.current{ width:162px; background-position:-379px -34px;} 
			#gNavi li.gn_mbc a:hover,#gNavi li.gn_mbc a.current{ width:168px; background-position:-559px -34px;} 
			#gNavi li.gn_msports a:hover,#gNavi li.gn_msports a.current{ width:91px; background-position:-746px -34px;} 
			#gNavi li.gn_sports a:hover,#gNavi li.gn_sports a.current{ width:48px;/*width:47px;*/ background-position:-855px -34px;} 
			#gNavi li.gn_fashion a:hover,#gNavi li.gn_fashion a.current{ width:75px; background-position:-920px -34px;} 

	#gNavi .childWrap{position:relative;}
	#gNavi .child{display: block; background:#FFF; position:absolute; left:-1px;/* top:28px;*/ top:0; padding:10px; display:none;
		border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
		box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.15); -webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.15);
	 }
	#gNavi .child li{display: block;  padding:0px;}
	#gNavi .child li a{display: block; margin:5px 5px 0px 5px; height:20px; background:none; text-indent:0px;}
	#gNavi .child li a:hover { border:none; color:#0783B8; }
	#gNavi .gn_msports .child{ width:100px;}
	#gNavi .gn_sports .child{ width:150px; left:-40px;}
		#gNavi .gn_sports .child a,#gNavi .gn_sports .child a:hover{ width:150px;}
	#gNavi .gn_fashion .child{ width:120px; left:-60px;}
		#gNavi .gn_fashion .child a,#gNavi .gn_fashion .child a:hover{ width:150px;}



/* ------------------------------------------------------
header Inner
------------------------------------------------------ */
#header.inner {
	width:100%; height:70px; background:#FFF; position:relative;/*behaviorのため*/
	box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);  -moz-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);	
	behavior: url("http://mb-live.jp/share/css/PIE.htc");
	z-index:900;
}
#header.inner #headerWrap{position:relative; width:996px; margin:0 auto;}
#header.inner #logoLive{ padding-top:0px; text-align:center; margin-bottom:20px;}
#header.inner #logoMb{ position:absolute; left:0px; top:10px;}

#header.inner #headMenu{ width:35px; height:60px; position:absolute; right:0px; top:0;}
	#header.inner #headMenu a{ display:block; width:50px; height:70px; background:url(../images/inner/header_menu.gif) left top no-repeat; text-indent:-9999px;}
	#header.inner #headMenu a:hover,#header.inner #headMenu a.hover{ background-position:left -70px;}

#headMegaMenu{ background:#FFF;position:absolute; width:100%; left:0px; top:60px; z-index:45; padding:24px 0; border-top:solid 1px #EEE; display:none;
	box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);  -webkit-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);  -moz-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.15);	
	behavior: url("http://mb-live.jp/share/css/PIE.htc");
}
#headMegaMenuWrap{position:relative; width:996px; margin:0 auto; height:136px; z-index:9999;}
#headMegaMenu #gNavi{ height: auto; }
	#headMegaMenu #gNavi.parent li{position: absolute;}
	#headMegaMenu #gNavi li a{ display:block; height:34px; text-indent:-9999px;background:url(../images/inner/gnav_spread.gif) left top no-repeat;}

	#headMegaMenu #gNavi li a:hover,#headMegaMenu #gNavi li a.current{ }
	#headMegaMenu #gNavi li a:hover img,#headMegaMenu #gNavi li a.current img{}
	#headMegaMenu #gNavi li a.nonactcive img{ cursor:default; opacity:0.70;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity:0.70;-khtml-opacity: 0.70;}
	#headMegaMenu #gNavi li a.nonactcive:hover{}

	#headMegaMenu #gNavi .gn_home{ left:10px; top:0px;}
	#headMegaMenu #gNavi .gn_cp{ left:85px; top:0px;}
	#headMegaMenu #gNavi .gn_repo{ left:250px; top:0px;}
	#headMegaMenu #gNavi .gn_mbac{ left:332px; top:0px;}
	#headMegaMenu #gNavi .gn_press{ left:538px; top:0px;}
	#headMegaMenu #gNavi .gn_mbc{ left:10px; top:48px;}
	#headMegaMenu #gNavi .gn_sports{ left:250px; top:48px;}
	#headMegaMenu #gNavi .gn_msports{ left:422px;/*left:332px;*/ top:48px;}
	#headMegaMenu #gNavi .gn_fashion{ left:564px;/*left:464px;*/ top:48px;}
	#headMegaMenu #gNavi .gn_feed{ left:10px; top:97px;}
		#headMegaMenu #gNavi .gn_home a{ width:45px; background-position:0px 0px;}
		#headMegaMenu #gNavi .gn_cp a{ width:135px; background-position:-75px 0px;}
		#headMegaMenu #gNavi .gn_repo a{ width:52px; background-position:-240px 0px;}
		#headMegaMenu #gNavi .gn_mbac a{ width:176px; background-position:-322px 0px;}
		#headMegaMenu #gNavi .gn_press a{ width:180px; background-position:-528px 0px;}
		#headMegaMenu #gNavi .gn_mbc a{ width:190px; background-position:0px -48px;}
		#headMegaMenu #gNavi .gn_sports a{ width:52px; background-position:-240px -48px;}
		#headMegaMenu #gNavi .gn_msports a{ width:102px; background-position:-322px -48px;}
		#headMegaMenu #gNavi .gn_fashion a{ width:150px; background-position:-454px -48px;}
		#headMegaMenu #gNavi .gn_feed a{ width:115px; background-position:0px -97px;}
			#headMegaMenu #gNavi .gn_home a:hover,#headMegaMenu #gNavi .gn_home a.current{ width:45px; background-position:0px -150px;}
			#headMegaMenu #gNavi .gn_cp a:hover,#headMegaMenu #gNavi .gn_cp a.current{ width:135px; background-position:-75px -150px;}
			#headMegaMenu #gNavi .gn_repo a:hover,#headMegaMenu #gNavi .gn_repo a.current{ width:52px; background-position:-240px -150px;}
			#headMegaMenu #gNavi .gn_mbac a:hover,#headMegaMenu #gNavi .gn_mbac a.current{ width:176px; background-position:-322px -150px;}
			#headMegaMenu #gNavi .gn_press a:hover,#headMegaMenu #gNavi .gn_press a.current{ width:180px; background-position:-528px -150px;}
			#headMegaMenu #gNavi .gn_mbc a:hover,#headMegaMenu #gNavi .gn_mbc a.current{ width:190px; background-position:0px -198px;}
			/*#headMegaMenu #gNavi .gn_sports a:hover,#headMegaMenu #gNavi .gn_sports a.current{ width:52px; background-position:-240px -198px;}*/
			#headMegaMenu #gNavi .gn_msports a:hover,#headMegaMenu #gNavi .gn_msports a.current{ width:102px; background-position:-322px -198px;}
			/*#headMegaMenu #gNavi .gn_fashion a:hover,#headMegaMenu #gNavi .gn_fashion a.current{ width:150px; background-position:-454px -198px;}*/
			#headMegaMenu #gNavi .gn_feed a:hover,#headMegaMenu #gNavi .gn_feed a.current{ width:115px; background-position:0px -247px;}
	
	#currentImg{ position:absolute; left:747px; top:0;}

	#headMegaMenu #gNavi .child{display: block; width: inherit;  position: static; padding:0 0 5px 0;margin-top:5px;
		border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;
		box-shadow: none; -webkit-box-shadow:none; -moz-box-shadow:none;
		behavior: url("http://mb-live.jp/share/css/PIE.htc"); }
	#headMegaMenu #gNavi .child li{display: block;  padding:0px; position:static;}
	#headMegaMenu #gNavi .child li a{display: block; margin:0px; height:20px; text-indent:0; background:none;}
	#headMegaMenu #gNavi .child li a:hover { border:none; color:#0783B8;}
	#headMegaMenu #gNavi .child li a.current {color:#0783B8;}
	
	#headMegaMenu #gNavi .gn_msports .child,
	#headMegaMenu #gNavi .gn_fashion .child{ width: auto;}

	#headMegaMenu #gNavi .gn_sports .child,#headMegaMenu #gNavi .gn_sports .child a{ width:160px;}



/* ------------------------------------------------------
Social Gallery
------------------------------------------------------ */
#socialGallery{ width:100%; position:relative;}
#socialGalleryIn{ width:996px; margin:0 auto; min-height:500px;}
#sgHeader{ position:relative; z-index:50;}
#sgHeader .title_lv02{ width:798px;}
#sgSort{ position:absolute; left:250px; top:0;}
#sgSort li{ display:table-cell; *display:inline;*zoom:1; padding-right:23px; height:40px; line-height:40px;}
#sgSort li a { font-weight:bold; text-decoration:none; color:#999;}

#sgSort li a.focus{ color:#666;}


#sgSort li.pickup{}

#sgCateSelect{position:absolute; right:35px; top:17px; text-align:right; width:400px; font-weight:bold; color:#666; line-height:1em;}
a#sgCateBtn{ width:21px; height:49px; display:block; text-indent:-9999px; position:absolute; right:0px; top:0px;background:url(../images/sg/btn_category.png) left top no-repeat;}
a#sgCateBtn:hover,a#sgCateBtn.focus{ background-position:left -49px;}


#sgCate{ display:none; width:1036px;/*width:996px;*/ position:absolute; background:#FFF; z-index:100; top:46px; left:-20px; padding-top:35px; padding-bottom:15px;
border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
-webkit-box-shadow: 0px 0px 3px #c0bfbf;-moz-box-shadow: 0px 0px 3px #c0bfbf;box-shadow: 0px 0px 3px #c0bfbf;
behavior: url("http://mb-live.jp/share/css/PIE.htc");}
#sgCateIn{ width:966px; position:relative; margin:0 auto;}

	#sgCateRow{ clear:both; margin-bottom:25px;}
	#sgCateRow:after{content:" ";display:block;height:0;visibility:hidden;clear:both;}
	#sgCateRow {*zoom:1;}
	
	#sgCate .cateBlock{ width:210px; float: left; padding-right:42px;}
	#cateCars.cateBlock{width:966px;}
	#cateFashion.cateBlock,#cateEvent.cateBlock{padding-right:0px;}
	
	#sgCate .cateBlock h4{ font-size:16px; font-weight:bold; margin-bottom:0px; padding-bottom:0px; }
	#sgCate .cateBlock li{ margin:0px 0px 5px 0;}
	#sgCate .cateBlock a{ margin:0px 0px 10px 0; color:#666; text-decoration:none; line-height:12px;}
	#sgCate .cateBlock a:hover { border:none; color:#0783B8; text-decoration:underline;}

	.sgCateCell{width:210px; float: left;}
	#cateCars .sgCateCell{width:210px; padding-right:42px;}
	#cateCars .sgCateCell.sgCateCell4{padding-right:0px;}
	
	#sgCate .btn{ position:absolute; right:-15px; top:-15px;}
	#sgCate .btn a:hover{opacity:0.35;filter: alpha(opacity=35);-ms-filter: "alpha(opacity=35)";-moz-opacity:0.35;-khtml-opacity: 0.35;}

#sgMore { display:none;}
#sgMore a{ display:block; width:96px; margin:0 auto; height:110px; text-align:center; clear:both; }
/*#sgMore a:hover{opacity:0.75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}*/


#sgResult{width:1008px; position:relative; z-index:49;}
#sgResult .sgItem{ width:240px; margin-bottom:35px;}
#sgResult .sgItem .thumb{position:relative; width:240px; overflow:hidden; text-align:center;/* max-height:300px; min-height:100px;*/
-webkit-box-shadow: 0px 0px 3px #BFBFBF;
-moz-box-shadow: 0px 0px 3px #BFBFBF;
box-shadow: 0px 0px 3px #BFBFBF;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
behavior: url("http://mb-live.jp/share/css/PIE.htc");
}
#sgResult .sgItem .thumb img{ position:relative;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
behavior: url("http://mb-live.jp/share/css/PIE.htc");}
#sgResult .sgItem .thumb a:hover{opacity:0.75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}


#sgResult .sgItem .read{ padding-top:18px; color:#666; }
	#sgResult .sgItem .read .text{ margin:0 15px 0px 15px;}
#sgResult .sgItem .account{ font-size:10px; line-height:18px; margin-left:48px; position:relative; padding-top:13px; }
#sgResult .sgItem .account .date{ color:#888; line-height:1; }
#sgResult .sgItem .account a{ color:#088bc3; text-decoration:none; }
#sgResult .sgItem .account img{ position:absolute; left:-32px; top:15px; }


#sgLoading{ text-align:center; padding:100px 0;}
#sgNoData{ text-align:center; padding:200px 0; display:none; overflow:hidden; text-align:center;/* max-height:300px; min-height:100px;*/
}


/* ------------------------------------------------------
Link
------------------------------------------------------ */
#link{ clear:both; width:996px; margin:0 auto; padding-top:40px;}
#link .title_lv02{ margin-bottom:0px;}

#link .linkItems{ width:1010px;}
#link .linkItems li{display:table-cell; *display:inline;*zoom:1; padding-right:12px; #padding-right:6px;}
#link .linkItems li img.thumb{-webkit-box-shadow: 0px 0px 3px #BFBFBF;
-moz-box-shadow: 0px 0px 3px #BFBFBF;
box-shadow: 0px 0px 3px #BFBFBF;
behavior: url("http://mb-live.jp/share/css/PIE.htc");}
#link .linkItems li a:hover{opacity:0.75;filter: alpha(opacity=75);-ms-filter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}

/* ------------------------------------------------------
SNS Button
------------------------------------------------------ */
#socialBtn{	height:22px;	position:absolute;	right:0px;top:20px;	z-index:50;}

#header.inner #socialBtn{	height:22px;	position:absolute;	right:70px;top:25px; z-index:50;}

#socialBtn ul {
	width: 108px;
	height: 22px;
	list-style: none;
	position: relative;
	margin-right:0px;
}

#socialBtn ul li {top: 0px;	position: absolute;}

#socialBtn ul .snsF {left: 0px;}
#socialBtn ul .snsT {left: 27px;}
#socialBtn ul .snsG {left: 54px;}
#socialBtn ul .snsM {left: 81px;}
#socialBtn ul li .iconSns {text-align: left;}

#socialBtn ul li .iconSns a {
	width: 27px;
	height: 22px;
	background: url(../images/asset/icon_sns.png) no-repeat;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

#socialBtn ul .snsF .iconSns a {
	background-position: 0px 0px;
}

#socialBtn ul .snsF .iconSns a:hover {
	background-position: 0px -22px;
}

#socialBtn ul .snsT .iconSns a {
	background-position: -27px 0px;
}

#socialBtn ul .snsT .iconSns a:hover {
	background-position: -27px -22px;
}

#socialBtn ul .snsG .iconSns a {
	background-position: -54px 0px;
}

#socialBtn ul .snsG .iconSns a:hover {
	background-position: -54px -22px;
}

#socialBtn ul .snsM .iconSns a {
	background-position: -81px 0px;
}

#socialBtn ul .snsM .iconSns a:hover {
	background-position: -81px -22px;
}

#socialBtn ul li .popSns {
	margin: -5px 0px 0px -90px;
	padding: 5px 10px;
	height: 56px; width:210px;
	background: url(../images/asset/icon_sns_bg.png) no-repeat;
	text-align: center;
/*	overflow: hidden;*/
	display: none;
}
#socialBtn ul li .popSnsIn {
	margin: 0px auto;
	width: 103px;
	padding-top: 15px;
	text-align: center;
	display: block;
}
#socialBtn ul .snsF .popSns {
	margin-left:-95px;
}



/* ------------------------------------------------------
footer
------------------------------------------------------ */
#footer { width:996px; padding:80px 0 0 0px; margin:0 auto;height:80px;position:relative; text-align:center;}
#footer p#copyright{}
#footer p#page-top{ position:absolute; right:0; top:79px;}

/* ------------------------------------------------------
other
------------------------------------------------------ */
.clearfix:after {
content:" ";
display:block;
height:0;
visibility:hidden;
clear:both;
}
.clearfix {
*zoom:1;
}
a:link,a:visited {
color:#666666;
}
a:hover {
text-decoration:none;
}

.notes{ text-indent:-1em; padding-left:1em; font-size:10px;}

.mt00{margin-top:0!important;}
.mt05{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt45{margin-top:45px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px!important;}

.mr00{margin-right:0!important;}
.mr05{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!important;}

.mb00{margin-bottom:0!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}
.mb55{margin-bottom:55px!important;}
.mb60{margin-bottom:60px!important;}

.ml00{margin-left:0!important;}
.ml05{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}

.pt00{padding-top:0!important;}
.pt05{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt40{padding-top:40px!important;}
.pt50{padding-top:50px!important;}
.pt60{padding-top:60px!important;}

.pr00{padding-right:0!important;}
.pr05{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pr25{padding-right:25px!important;}
.pr30{padding-right:30px!important;}
.pr40{padding-right:40px!important;}

.pb00{padding-bottom:0!important;}
.pb05{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb40{padding-bottom:40px!important;}

.pl00{padding-left:0!important;}
.pl05{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl40{padding-left:40px!important;}

/*-----------------------------------------------------------------------------
 colorBox
-----------------------------------------------------------------------------*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:55px;background:#FFF; padding:10px 10px 10px 10px;
border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;behavior: url("http://mb-live.jp/share/css/PIE.htc");}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{ background:#fff;}
#cboxLoadedContent img{ margin:0;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; display:none !important;}
#cboxLoadingGraphic{background:url(../images/asset/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}

#cboxPrevious,#cboxNext{background:url(../images/asset/btn_cbox_control.png) no-repeat;}
#cboxPrevious{position:absolute; top:50%; left:-38px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;background-position:top left;outline:none;}
#cboxPrevious:hover{background-position:bottom left; outline:none;}
#cboxNext{position:absolute; top:50%; right:-38px; margin-top:-32px; width:28px; height:65px; text-indent:-9999px;background-position:top right;outline:none;}
#cboxNext:hover{background-position:bottom right; outline:none;}

#cboxClose{position:absolute; top:-55px; right:3px; display:block; background:url(../images/asset/btn_close_w.png) no-repeat top center; width: 44px;height: 44px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}





/*-----------------------------------------------------------------------------
 popup
-----------------------------------------------------------------------------*/
#pop_wrap{ margin:0; padding:0;}
#pop_wrap #contents{ margin:0; padding:0; width:770px; height:790px; position:relative;background:url(http://mb-live.jp/share/images/pop01_bg.jpg) no-repeat left top;}
#pop_wrap #contents p{ position:absolute; }
#pop_wrap #contents p.popLink01{ left:20px; top:160px}
#pop_wrap #contents p.popLink02{ left:410px; top:160px}
#pop_wrap #contents p.popBtn{ left:410px; top:695px}