a{
	color:#ff0000;
	text-decoration: underline;
}
a:hover{
	/*color:#ffffff;
	background-color:#ff0000;*/
	text-decoration: underline;
}
a:link{
	color:#ff0000;
	text-decoration: none;
}
a:visited{
	color:#ff0000;
	text-decoration: none;
}	
a:link:hover{
	/*color:#ffffff;
	background-color:#ff0000;
	text-decoration: none;*/
	text-decoration: underline;
}
a:visited:hover{
	/*color:#ffffff;
	background-color:#ff0000;
	text-decoration: none;*/
	text-decoration: underline;
}
body{
	background:#fff url(../img/bg.png);
}
#contena{
	background:#fff;
	width:900px;
	_width:980px;
	padding:0 40px;
	overflow:hidden;
	_display:inline; /*IE6+5.x*/
}

#header{
	height:120px;
	width:900px;
	background:url("../img/bg_header.png") repeat-x;
	margin-bottom:20px;
}
h1{
	margin-top:40px;
	width:234px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	float:left;
}
h1 a,h1 a:link,h1 a:visited{
	float:left;
	background:url("../img/LOGO_MS.png") no-repeat;
	width:234px;
	height:0;
	_height:24px;
	padding-top:24px;
	overflow:hidden;
}
h1 a:hover,h1 a:hover,h1 a:hover{
	background-position:0 -24px;
}
/* ここからメニュー部分のcss*/
ul#headerMENU{
	margin-top:50px;
	display:block;
	float:right;
}
ul.menu#headerMENU li{
	float:left;
	height:17px;
	margin-left:20px;
}

ul.menu#headerMENU li#menuSHOPLIST{
	margin-left:0;
	width:71px;
	height:17px;
	background:url("../img/menu_SHOPLIST.png") no-repeat;
}
ul.menu#headerMENU li#menuSHOPLIST a{
	display:block;
	height:17px;
	width71px;
}
ul.menu#headerMENU li#menuSHOPLIST a span{
	display:none;
}

ul.menu li#menuBRANDLIST a{
	float:left;
	background:url("../img/menu_BRANDLIST.png") no-repeat;
	width:80px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
	
}
ul.menu li#menuRECRUIT a{
	float:left;
	background:url("../img/menu_RECRUIT.png") no-repeat;
	width:61px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
}
ul.menu li#menuPROFILE a{
	float:left;
	background:url("../img/menu_PROFILE.png") no-repeat;
	width:59px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
}
ul.menu li#menuLINK a{
	float:left;
	background:url("../img/menu_LINK.png") no-repeat;
	width:37px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
}
ul.menu li#menuCONTACT a{
	float:left;
	background:url("../img/menu_CONTACT.png") no-repeat;
	width:63px;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
}


ul.menu li#menuCONTACT a:hover,ul.menu li#menuCONTACT a:link:hover,ul.menu li#menuCONTACT a:visited:hover,
/*ul.menu li#menuSHOPLIST a:hover,ul.menu li#menuSHOPLIST a:link:hover,ul.menu li#menuSHOPLIST a:visited:hover,*/
ul.menu li#menuBRANDLIST a:hover,ul.menu li#menuBRANDLIST a:link:hover,ul.menu li#menuBRANDLIST a:visited:hover,
ul.menu li#menuRECRUIT a:hover,ul.menu li#menuRECRUIT a:link:hover,ul.menu li#menuRECRUIT a:visited:hover,
ul.menu li#menuPROFILE a:hover,ul.menu li#menuPROFILE a:link:hover,ul.menu li#menuPROFILE a:visited:hover,
ul.menu li#menuLINK a:hover,ul.menu li#menuLINK a:link:hover,ul.menu li#menuLINK a:visited:hover
{
	background-position:0 -17px;
}




ul.menu li ul.sub{
	position:absolute;
}
ul#headerMENU.menu li ul.sub li{
	margin-left:0;
	clear:both;
	display:list-item;
	height:26px;
}
ul#headerMENU.menu li ul.sub li a{
	display:block;
	background:#333;
	padding-bottom:8px;
	_padding-bottom:2px;
	width:150px;
	height:100%;
	line-height:25px;
	text-indent:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
ul#headerMENU.menu li ul.sub li a:hover{
	background:#219FD4;
}

ul.menu{
    zoom:1;
}
ul.menu:after {
    height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}

/* menu ここまで*/


/* slideshow */
#Slideshow{
	background:#333;
	padding:10px;
	width:880px;
	_width:900px;
	margin-bottom:50px;
	overflow:hidden;
}
#Slideshow #bgFL{
	/*margin:9px;*/
	width:880px;
	height:440px;
	background:#000;
}

/* slideshow ここまで */

/* contentsBOX */
#contentsBOX{
}
/* contentsBOX ここまで*/

.contCont{
	margin-bottom:90px;
}

/* CONTshoplist*/

#CONTshoplist{
	margin-bottom:40px;
}

.contHeader{
	width:890px;
	_width:900px;
	padding:5px;
	height:24px;
	_height:34px;
	background:#fff url("../img/bg_h2.png") repeat-x;
	margin-bottom:20px;
}
#CONTshoplist .contHeader h2{
	background:transparent url("../img/h2_SHOPLIST.png");
	width:134px;
	height:0;
	_height:22px;
	padding-top:22px;
	overflow:hidden;
	display:block;
}
.shopContHeader{
	width:900px;
	height:452px;
	margin-bottom:10px;
}
.shopCont{
	margin-bottom: 70px;
}
.shopContL{
	display:block;
	float:left;
	width:230px;
	height:452px;
}
.shopName{
	width:230px;
	height:118px;
	margin-bottom:2px;
}
.shopBlog{
	width:230px;
	height:29px;
	margin-bottom:2px;
}
.shopBlog a{
	display:block;
	width:230px;
	height:0px;
	_height:29px;
	padding-top:29px;
	background:url(../img/btn_blog.png);
	overflow:hidden;
}
.shopBlog a:hover{
	background-position:0 -29px;
}
.shopOfficial{
	width:230px;
	height:29px;
	margin-bottom:2px;
}
.shopOfficial a{
	display:block;
	width:230px;
	height:0px;
	_height:29px;
	padding-top:29px;
	background:url(../img/btn_official.png);
	overflow:hidden;
}
.shopOfficial a:hover{
	background-position:0 -29px;
}

.shopContact{
	width:230px;
	height:29px;
	margin-bottom:2px;
}
.shopContact a{
	display:block;
	width:230px;
	height:0px;
	_height:29px;
	padding-top:29px;
	background:url(../img/btn_CONTACT.png);
	overflow:hidden;
}
.shopContact a:hover{
	background-position:0 -29px;
}

.shopInfo{
	background:#ddd;
	width:200px;
	_width:230px;
	height:230px;
	_height:270px;
	padding:20px 10px 20px 20px;
	overflow:hidden;
	display: block;
}
.shopInfoInner{
	width:200px;
	height:230px;
	display: block;
}

/* My Comment */
/*
.shopInfo dl#infoStructure,
.shopInfo dl#infoPRESENCE,
.shopInfo dl#infoMezzanine,
.shopInfo dl#infoUC,
.shopInfo dl#infoNH,
.shopInfo dl#infoSOPH,
.shopInfo dl#infoFIL{
	width: 206px;
	height: 232px;
}
*/
.shopInfo dl.scroll-info{
	display: block;
	width: 190px;
}

/* My Comment */
.shopInfo dt.infoOPEN{
	display:block;
	background:url("../img/menuTTL_open.png");
	width:27px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
}
.shopInfo dt.infoHOLIDAY{
	display:block;
	background:url("../img/menuTTL_holiday.png");
	width:43px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
}
.shopInfo dt.infoTEL{
	display:block;
	background:url("../img/menuTTL_tel.png");
	width:19px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
}
.shopInfo dt.infoADRESS{
	display:block;
	background:url("../img/menuTTL_adress.png");
	width:40px;
	height:0px;
	_height:9px;
	padding-top:9px;
	overflow:hidden;
}
.shopInfo dd{
	width: 190px;
	font-size:94%;
	margin:3px 0 5px 0;
	display: block;
}

.shopContR{
	display:block;
	float:right;
	width:668px;
	height:452px;
	background:#333;
}
.shopContR .shopSLIDE{
	margin:5px;
}
.shopContMiddle{
	width:900px;
	height:310px;
	margin-bottom:2px;
}
.shopRecentPost{
	display:block;
	float:left;
	width:400px;
	height:280px;
}

.shopRecentPost h4{
	background:transparent url("../img/menuTTL_recent.png");
	width:84px;
	height:0;
	_height:12px;
	padding-top:12px;
	margin:5px;
	overflow:hidden;
	display:block;
}

#shopSOPH .shopRecentPost h4,
#shopNH .shopRecentPost h4,
#shopFIL .shopRecentPost h4{
	background:transparent url("../img/menuTTL_brand.png");
	width:67px;
	height:0;
	_height:13px;
	padding-top:13px;
	margin:5px;
	overflow:hidden;
	display:block;
}
.shopRecentPost .feedAera{
	display:block;
	background:#ccc;
	width:400px;
	_width:396px;
	height: 276px;
	_height:276px;
	padding: 2px;
}

#shopSOPH .shopRecentPost .feedAera,
#shopNH .shopRecentPost .feedAera,
#shopFIL .shopRecentPost .feedAera{
	display:block;
	background:#eee;
	width:400px;
	_width:396px;
	height: 268px;
	_height:276px;
	padding: 10px 2px 2px 2px;
}

.shopRecentPost .feedAera .feedList{
	width: 400px;
	height: 276px;
	background:absolute;
}


#shopSOPH .shopRecentPost .feedAera .feedList,
#shopNH .shopRecentPost .feedAera .feedList,
#shopFIL .shopRecentPost .feedAera .feedList{
	width: 380px;
	height: 260px;
	background:absolute;
	float:left;
}


#shopSOPH .shopRecentPost .feedAera li,
#shopNH .shopRecentPost .feedAera li,
#shopFIL .shopRecentPost .feedAera li{
	margin-top: 3px;
	margin-left:10px ;
	line-height: 2.4em;
}

.shopRecentPost .feedAera ul.feedList li.list a{
	display: block;
	background:#fff;
	color:#666;
	padding: 14px 12px 14px 16px;
	margin-bottom: 1px;
}
.shopRecentPost .feedAera ul.feedList li.list a:hover{
	background:#ddd;
	text-decoration: none;
}

.feedDate{
	display: block;
	font-size: 80%;
	color:#999;
}
.shopMap{
	display:block;
	float:right;
	width:480px;
	height:280px;
}
.shopMAP h4{
	background:transparent url("../img/menuTTL_map.png");
	width:31px;
	height:0;
	_height:12px;
	margin:5px;
	padding-top:12px;
	overflow:hidden;
	display:block;
}
.shopMAP .mapCont{
	display:block;
	background:#ccc;
	width: 476px;
	_width:480px;
	height:276px;
	_height:280px;
	padding:2px;
}
.shopMAP .mapCont img{
	width: 476px;
	height: 250px;
	display: block;
	margin-bottom:2px;
}

.shopMAP span.mapTxt{
	display: block;
	width:473px;
	text-align: right;
	font-size: 80%;
	padding: 4px 3px 0 0;
	_padding: 2px 3px 0 0;
	overflow: hidden;
}
.shopMAP span.mapTxt a{
	color: fff;
	background: #219fd4;
	padding: 3px 20px;
}
.shopMAP span.mapTxt a:hover{
	background: #bce2f2;
	color: #666;
	text-decoration:none;
}
.shopContFooter{
	width:900px;
	overflow:hidden;
	margin-bottom:2px;
}
.shopBrand{
	display:block;
	width:900px;
	overflow:hidden;
}

.shopBrand h4{
	background:transparent url("../img/menuTTL_brand.png");
	width:67px;
	height:0;
	_height:13px;
	padding-top:13px;
	margin:5px;
	overflow:hidden;
	display:block;
}
.shopBrand ul{
	display:block;
	background:#eee;
	width:900px;
	_width:880px;
	padding:20px 30px;
	overflow: hidden;
}
.shopBrand ul li{
	display: inline;
	margin-right:28px;
	line-height: 2em;
}

.shopContMiddle .shopBrand {
	display:block;
	float:left;
	width:400px;
	height:302px;
}

.shopFooter{
	display: block;
	width: 900px;
	margin-top: 25px;
	padding-top: 12px;
	overflow: hidden;
	text-align: left;
	border-top: 1px solid #ccc;
}
.ftr-shoptop,
.ftr-pagetop{
	display: block;
	width: 94px;
	height: 16px;
	float: right;
	overflow: hidden;
}
.ftr-shoptop{
	margin-right: 20px;
}
.ftr-shoptop a{
	display: block;
	width: 94px;
	height:0;
	_height:16px;
	padding-top:16px;
	background:url("../img/footer-ShopTop.gif");
	overflow: hidden;
}
.ftr-shoptop a:hover{
	background-position:0 -16px;
}

.ftr-pagetop a{
	display: block;
	width: 94px;
	height:0;
	_height:16px;
	padding-top:16px;
	background:url("../img/footer-PageTop.gif");
	overflow: hidden;
}
.ftr-pagetop a:hover{
	background-position:0 -16px;
}

/* only shop brand list */
/*
.shopContMiddle .shopBrand .feedAera{
	display:block;
	background:#eee;
	width:400px;
	_width:344px;
	height: 280px;
	_height:240px;
	padding: 0;
}

.shopContMiddle .shopBrand ul{
	display:block;
	width:344px;
}
 .shopContMiddle .shopBrand ul li{
 	display: inherit;
 	line-height: 2em;
 }


*/


#CONTbrandlist{
	margin-bottom:30px;
}

#CONTbrandlist .contHeader h2{
	background:transparent url("../img/h2_BRANDLIST.png");
	width:154px;
	height:0;
	_height:22px;
	padding-top:22px;
	overflow:hidden;
	display:block;
}

#CONTbrandlist .blistBOX{
	width:850px;
	_width:900px;
	padding:25px;
	overflow:hidden;
	background:#eee;
	text-align:left;
	margin-bottom:10px;
}
#CONTbrandlist #bListExe .blistBOX{
	width:890px;
	_width:900px;
	padding:5px;
	overflow:hidden;
	background:#ccc;
	text-align:left;
	margin-bottom:10px;
}



#CONTbrandlist #bListExe ul.bListLIST{
	float: left;
	display:block;
	width: 840px;
	_width:890px;
	padding: 15px 25px;
	background: #fff;
	color: #999;
	/*width:770px;*/
}
#CONTbrandlist #bListExe ul.bListLIST li{
	margin-bottom: 0;
}

#CONTbrandlist .blistH{
	display:block;
	background:#000;
	color:#fff;
	/*width:20px;*/
	width:52px;
	height: 52px;
	/*padding:17px 15px 15px 15px;*/
	font-size:32px;
	text-align:center;
	float:left
}
#CONTbrandlist .blistH h4{
	font-size:130%;
	margin-top: 17px;
}
#CONTbrandlist ul.bListLIST{
	float:right;
	display:block;
	width:770px;
}

#CONTbrandlist ul.bListLIST li{
	float:left;
	display:inline;
	margin-right:40px;
	margin-bottom: 5px;
}

#CONTprofile{
	margin-bottom:30px;
}

#CONTprofile .contHeader h2{
	background:transparent url("../img/h2_PROFILE.png");
	width:108px;
	height:0;
	_height:22px;
	padding-top:22px;
	overflow:hidden;
	display:block;
}

#CONTprofile .contCont{
	display: block;
	margin-bottom: 0;
	width: 820px;
	_width: 880px;
	padding:30px 30px 15px;
	overflow: hidden;
}

#CONTprofile dl.profileTXT{
	display:block;
	width:410px;
	padding-bottom:20px;
	overflow:hidden;
	float: left;
}
#CONTprofile dt{
	display:block;
	float:left;
	width:410px;
	color:#666;
	font-size: 124%;
	font-weight: bold;
	padding-bottom: 20px;
	overflow: hidden;
}
#CONTprofile dd{
	display:block;
	width:410px;
	float:left;
	line-height:2em;
	color: #999;
	overflow: hidden;
}

/*brand list icon*/
.LStr img,
.LPRE img,
.Lmez img,
.LSOPH img,
.LFIL img,
.LUC img,
.LNH img{
	margin-left: 5px;
}

#bListExe .LStr img,
#bListExe .LPRE img,
#bListExe .Lmez img,
#bListExe .LSOPH img,
#bListExe .LFIL img,
#bListExe .LUC img,
#bListExe .LNH img{
	margin-left: 0;
	margin-right: 5px;
}

