@charset "utf-8";
/*================================================================

レイアウト

================================================================*/

/*----------------------------------------------------------------
	IMPORT
----------------------------------------------------------------*/
@import "reset.css";
@import "common.css";
/* #slider
----------------------------------------------------------------*/

#slider {
	height: 427px;
	width: 960px;
	position: relative;
}
.slider-wrap {
	width: 960px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 427px;
}
.stripViewer {
	position: relative;
	overflow: hidden;
	width: 960px;
	height: 346px;
}
.stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
	height: 346px;
	width: 960px;
	overflow: hidden;
}
.stripViewer .panelContainer .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 960px;
}
.stripViewer .panelContainer .panel img { }
.stripNavL,
.stripNavR,
.stripNav { display: none; }
#movers-row div a.cross-link { float: right; }
.photo-meta-data {
	background: url(http://www.mens-bigi.com/common/css/images/transpBlack.png);
	padding: 10px;
	height: 30px;
	margin-top: -50px;
	position: relative;
	color: white;
}
.photo-meta-data span { font-size: 13px; }
.cross-link {
	display: block;
	position: relative;
}
.active-thumb { background: transparent url(http://www.mens-bigi.com/common/css/images/icon-uparrowsmallwhite.png) top center no-repeat; }
#sliderBrand {
	height: 81px;
	width: 960px;
}
#sliderBrand li { float: left; }

.bnrArea { margin:30px 0px 20px 0px; }
.bnrArea ul{ overflow:hidden; }
.bnrArea li.left{ float:left; margin-left:50px;}
.bnrArea li.right{ float:right; margin-right:50px;}
/* #main
----------------------------------------------------------------*/

#main {
	clear: both;
	padding-top: 13px;
}
/* #information #newarrivals
----------------------------------------------------------------*/

#information {
	float: left;
	width: 450px;
}
#newarrivals {
	float: right;
	width: 450px;
}
#main h2 {
	height: 35px;
	display: block;
}
#main h2 img {
	padding-right: 10px;
	float: left;
}
#main .lists {
	height: 620px;
	width: 450px;
	overflow: auto;
	clear: both;
	position: relative;
}

#main .lists dl {
	width: 420px;
	clear: both;
	padding-bottom: 30px;
}
#main .lists dl.lastChild {
	padding-bottom: 0;
}
#main .lists dt {
	float: left;
	width: 100px;
	/*position: relative;
 	float: left;
	clear: left;*/
}
#main .lists dt a {
	display: table-cell;
	background: url(../../images/bg_thumnail.gif) no-repeat;
	width: 90px;
	height: 90px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
/* for IE6 */
* html #main .lists dt a {	display: block;}	
* html #main .lists dt a img {	
	zoom: 1;
	margin-top: -2px;
}
/* for IE7 */
*:first-child+html #main .lists dt a {	display: block;}	
*:first-child+html #main .lists dt a img {
	zoom: 1;
	margin-top: -2px;
}
#main .lists dt img { 
	/*position: absolute;
	left: 5px;
	top: 5px;*/
}
#main .lists dd {
	float: left;
	display: inline;
	width: 300px;
	margin-left: 15px;
	/*padding-bottom: 30px;*/
}
#main .lists p { display: block; }
#main .lists .date {
	font-size: 77%;
	padding-top: 4px;
}
#main .lists .date span {
	border: 1px solid #444;
	padding: 3px 5px;
}
#main .lists dd .title {
	/*background: url(../images/icon_arrow01.gif) no-repeat 0px 5px;
 padding-left: 15px;*/
 display: block;
	margin-top: 8px;
}
#main .lists dd .detail {
	font-size: 93%;
	padding-top: 8px;
}
/* スクロールバー
----------------------------------------------------------------*/

.scrollgeneric {
	position:absolute;
	top:0;
	left:0;
}
.vscrollerbase {
	width: 6px;
	background: #E4E4E4 url(../../images/scroller_base.gif) repeat-y;
}
.vscrollerbar {
	width: 6px;
	background-color: #91111b;
}
.hscrollerbase {
	height: 6px;
	background: #E4E4E4 url(../../images/scroller_base.gif) repeat-y;
}
.hscrollerbar {
	height: 6px;
	background-color: #91111b;
}
.scrollerjogbox {
	width: 6px;
	height: 6px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
	background-color: #000;
}
/* #footBanner
----------------------------------------------------------------*/

#footBanner {
	clear: both;
	height: 61px;
	position: relative;
	background: url(../images/bdr_dot01.gif) no-repeat 559px 0px;
	margin-top: 55px;
}
#footBanner .bnrParcocity {
	position: absolute;
	left: 0px;
	top: 5px;
}
#footBanner .bnrWebchannel {
	position: absolute;
	left: 184px;
	top: 5px;
}
#footBanner .bnrMfm {
	position: absolute;
	left: 421px;
	top: 5px;
}
#footBanner .bnrQrcodeMobile {
	position: absolute;
	left: 595px;
	top: 5px;
}
#footBanner .bnrQrcodeMailmagazine {
	position: absolute;
	left: 743px;
	top: 5px;
}
#main-photo-slider .panelContainer {
	height: 346px;
	width: 960px;
	overflow: hidden;
}
.mgbtm8 {
	margin-bottom:8px;
}