@charset "shift_jis";
/* **************************************

	MARUI WEB SITE
	common.css
	2009/12/4
	
	** reset
	** base
		* body
		* ID common_all_outside
		* ID common_contents_body
	** header
		* ID nav-header
		* ID nav-shop
	** footer
	** general-style
	
*************************************** */


/* reset
---------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,fieldset{ 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
	line-height:1;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

a{ outline: none; }


/* base
---------------------------------------------------------- */

body{
	font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	text-align: center;
/*	background: #FFF url(/common/img/bg-body.gif) left top repeat-x;	*/
	}

#common_all_outside{
	margin-right:auto;
	margin-left:auto;
	width:100%;
	text-align:center;
}

#common_contents_body{
	width:950px;
	margin:0 auto;
	/*padding:0 20px;*/
	margin-top: 16px;
}



/* header
---------------------------------------------------------- */
#headerArea{
	background:url(/common/img/header/img_header.jpg) no-repeat top left;
	width:950px;
	height:73px;
	margin:17px auto 0;
	text-align:left;
	position:relative;
	z-index:50;
	}
	#headerArea .logo{
		width:120px; height:50px;
		float:left;
		}

.head-gray #headerArea{
	background:url(/common/img/header/img_header_gray.jpg) no-repeat top left;
	}
.head-gray #headerArea .logo a{
	background:url(/common/img/header/img_marui_logo_gray.gif) no-repeat top left;
	display:block;
	height:47px;
	width:120px;
	text-indent:-99999px;
	}

/* ID nav-header */
	#headerArea #headerGNavi{
	width:797px;
	height:29px;
	position:absolute;
	top:10px;
	left:139px;
		
		}
	#headerArea #headerGNavi .headerGNaviBtn{
	width:415px;
	height:29px;
	position:absolute;
	top:0;
	left:0;
		}
		#headerArea #headerGNavi .headerGNaviBtn li{
			display:inline;
			width:137px; height:29px;
			float:left;
			}
			#headerArea #headerGNavi .headerGNaviBtn li a{
	display:block;
	width:136px;
	height:29px;
	background-image:url(/common/img/header/img_header.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
				}
			.head-gray #headerArea #headerGNavi .headerGNaviBtn li a{
	background-image:url(/common/img/header/img_header_gray.jpg);
				}

				#headerArea #headerGNavi .headerGNaviBtn li.hb01 a{background-position:-139px -10px;}
				#headerArea #headerGNavi .headerGNaviBtn li.hb02 a{background-position:-276px -10px;}
				#headerArea #headerGNavi .headerGNaviBtn li.hb03 a{background-position:-413px -10px;}
				
				#headerArea #headerGNavi .headerGNaviBtn li.hb01 a:hover{background-position:-139px -83px;}
				#headerArea #headerGNavi .headerGNaviBtn li.hb02 a:hover{background-position:-276px -83px;}
				#headerArea #headerGNavi .headerGNaviBtn li.hb03 a:hover{background-position:-413px -83px;}
				
	#headerArea #headerGNavi .headerGNaviSearch{
	width:397px;
	height:29px;
	position:absolute;
	top:0;
	left:415px;
		}
		#headerArea #headerGNavi .headerGNaviSearch .hss00{
	width:397px;
	height:29px;
	display:block;
			}
		#headerArea #headerGNavi .headerGNaviSearch .hss00 a{
			display:block;
			width:397px;
			height:29px;
			background-image:url(/common/img/header/img_header.jpg);
			background-repeat:no-repeat;
			text-indent:-9999px;
			background-position: -554px -10px;
			}
		.head-gray #headerArea #headerGNavi .headerGNaviSearch .hss00 a{
			background-image:url(/common/img/header/img_header_gray.jpg);
			}
			#headerArea #headerGNavi .headerGNaviSearch .hss00 a:hover{background-position: -554px -83px;}
		#headerArea #headerGNavi .headerGNaviSearch ul{

			}
		#headerArea #headerGNavi .headerGNaviSearch ul li{
			height:20px;
			position:absolute;
			width:104px;
			top:4px;
			}
			#headerArea #headerGNavi .headerGNaviSearch ul .hss01{left:88px;}
			#headerArea #headerGNavi .headerGNaviSearch ul .hss02{left:195px;}
			#headerArea #headerGNavi .headerGNaviSearch ul .hss03{left:301px;width:96px}
		
			#headerArea #headerGNavi .headerGNaviSearch ul li a{
				display:block;
				height:20px;
				background-image:url(/common/img/header/img_header.jpg);
				background-repeat:no-repeat;
				text-indent:-9999px;
				}
			.head-gray #headerArea #headerGNavi .headerGNaviSearch ul li a{
				background-image:url(/common/img/header/img_header_gray.jpg);
				}
				#headerArea #headerGNavi .headerGNaviSearch ul li.hss01 a{width:104px; background-position:-642px -14px;}
				#headerArea #headerGNavi .headerGNaviSearch ul li.hss02 a{width:104px; background-position:-749px -14px;}
				#headerArea #headerGNavi .headerGNaviSearch ul li.hss03 a{width:96px; background-position:-855px -14px;}
				
				#headerArea #headerGNavi .headerGNaviSearch ul li.hss01 a:hover{background-position:-642px -87px;}
				#headerArea #headerGNavi .headerGNaviSearch ul li.hss02 a:hover{background-position:-749px -87px;}
				#headerArea #headerGNavi .headerGNaviSearch ul li.hss03 a:hover{background-position:-855px -87px;}

/* ID nav-shop */
#headerArea #headerStNavi {
	position: absolute;
	height: 28px;
	width: 946px;
	left: 3px;
	top: 45px;
	z-index:51;
}
	#headerArea #headerStNavi li {
		position:absolute;
		top:0;
	}

	#headerArea #headerStNavi li a{
		height: 28px;
		margin-right: 2px;
		background-image:url(/common/img/header/img_header.jpg);
		text-indent:-9999px;
		line-height:normal;
		position:absolute;
		top:0;
	}
	.head-gray #headerArea #headerStNavi li a{
		background-image:url(/common/img/header/img_header_gray.jpg);
	}

	#headerArea #headerStNavi .subnav ul{
		position:absolute;
		top:28px;
		display: none;
		z-index:52;
		}

		/* jp */
		#headerArea #headerStNavi .yurakucho a {
			width: 42px;
			background-position: -3px -45px;
			left: 0px;
		}
		
		#headerArea #headerStNavi .shinjuku a {
			background-position: -47px -45px;
			width:36px;
			left:44px;
		}
		#headerArea #headerStNavi .shinjuku ul {
			width: 101px;
		}

			#headerArea #headerStNavi .shinjuku ul li a {
				background-image: url(../img/header/nav-shop-p00.gif);
				height: 21px !important;
				width: 101px !important;
				position: absolute !important;
				z-index:53 !important;
			}
			#headerArea #headerStNavi .shinjuku ul li.hShinjuku a {
				background-position:0 0 !important;
				top: 0px !important;
			}

			#headerArea #headerStNavi .shinjuku ul li.cShinjuku{display:none;}

			#headerArea #headerStNavi .shinjuku ul li.oShinjuku a {
				background-position:0 -42px !important;
				top: 21px !important;
			}
			#headerArea #headerStNavi .shinjuku ul li.aShinjuku a {
				background-position:0 -63px !important;
				top: 42px !important;
			}
			#headerArea #headerStNavi .shinjuku ul li.mShinjuku a {
				background-position:0 -84px !important;
				top: 63px !important;
				height:25px !important;
			}

		#headerArea #headerStNavi .shibuya a {
			width: 36px;
			left: 82px;
			background-position: -85px -45px;
		}
			#headerArea #headerStNavi .shibuya ul {
				width: 85px;
			}
			#headerArea #headerStNavi .shibuya ul li {
				height: 21px;
				width: 85px;
			}
			#headerArea #headerStNavi .shibuya ul li a {
				background-image: url(../img/header/nav-shop-p01.gif);
				height: 21px !important;
				width: 85px !important;
				position: absolute !important;
			}
			#headerArea #headerStNavi .shibuya ul li.cShibuya a {
				background-position:0 0 !important;
				top: 0px !important;
			}
			#headerArea #headerStNavi .shibuya ul li.jShibuya a {
				background-position:0 -21px !important;
				top: 21px !important;
				height:25px !important;
			}

		#headerArea #headerStNavi .ikebukuro a {
			left: 120px;
			width: 30px;
			background-position: -123px -45px;
		}
		#headerArea #headerStNavi .ueno a {
			left: 152px;
			width: 30px;
			background-position: -155px -45px;
		}
		#headerArea #headerStNavi .kitasenju a {
			left: 184px;
			width: 40px;
			background-position: -187px -45px;
		}
		#headerArea #headerStNavi .kinshicho a {
			left: 226px;
			width: 40px;
			background-position: -229px -45px;
		}
		#headerArea #headerStNavi .nakano a {
			left: 268px;
			width: 30px;
			background-position: -271px -45px;
		}
		#headerArea #headerStNavi .kichijoji a {
			left: 298px;
			width: 40px;
			background-position: -301px -45px;
		}
		#headerArea #headerStNavi .kokubunji a {
			left: 340px;
			width: 40px;
			background-position: -343px -45px;
		}
		#headerArea #headerStNavi .machida a {
			left: 383px;
			width: 30px;
			background-position: -386px -45px;
		}
		#headerArea #headerStNavi .yokohama a {
			left: 416px;
			width: 30px;
			background-position: -419px -45px;
		}
		#headerArea #headerStNavi .kawasaki a {
			left: 448px;
			width: 30px;
			background-position: -451px -45px;
		}
		#headerArea #headerStNavi .mizonokuchi a {
			left: 480px;
			width: 30px;
			background-position: -483px -45px;
		}
		#headerArea #headerStNavi .ebina a {
			left: 511px;
			width: 40px;
			background-position: -514px -45px;
		}
		#headerArea #headerStNavi .oomiya a {
			left: 553px;
			width: 30px;
			background-position: -556px -45px;
		}
		#headerArea #headerStNavi .shiki a {
			left: 585px;
			width: 30px;
			background-position: -588px -45px;
		}
		#headerArea #headerStNavi .souka a {
			left: 617px;
			width: 30px;
			background-position: -620px -45px;
		}
		#headerArea #headerStNavi .kashiwa a {
			left: 649px;
			width: 32px;
			background-position: -652px -45px;
		}
		#headerArea #headerStNavi .mito a {
			left: 683px;
			width: 30px;
			background-position: -686px -45px;
		}
		#headerArea #headerStNavi .shizuoka a {
			left: 715px;
			width: 30px;
			background-position: -718px -45px;
		}
		#headerArea #headerStNavi .kyoto a {
			left: 747px;
			width: 30px;
			background-position: -750px -45px;
		}
		#headerArea #headerStNavi .namba a {
			left: 779px;
			width: 38px;
			background-position: -782px -45px;
		}
		#headerArea #headerStNavi .koube a {
			left: 819px;
			width: 30px;
			background-position: -822px -45px;
		}
		#headerArea #headerStNavi .outlet a {
			left: 851px;
			width: 52px;
			background-position: -854px -45px;
		}
		#headerArea #headerStNavi .specialty a {
			left: 905px;
			width: 39px;
			background-position: -908px -45px;
		}


	
		#headerArea #headerStNavi .yurakucho a:hover {
			background-position: -3px -118px;
		}
		
		#headerArea #headerStNavi .shinjuku a:hover { 
			background-position: -47px -118px; 
		}
			#headerArea #headerStNavi .shinjuku ul li.hShinjuku a:hover {
				background-position:-101px 0 !important;
			}
			#headerArea #headerStNavi .shinjuku ul li.oShinjuku a:hover {
				background-position:-101px -42px !important;
			}
			#headerArea #headerStNavi .shinjuku ul li.aShinjuku a:hover {
				background-position:-101px -63px !important;
			}
			#headerArea #headerStNavi .shinjuku ul li.mShinjuku a:hover {
				background-position:-101px -84px !important;
			}

		#headerArea #headerStNavi .shibuya a:hover {
			background-position: -85px -118px;
		}
			#headerArea #headerStNavi .shibuya ul li.cShibuya a:hover {
				background-position: -85px 0 !important;
			}
			#headerArea #headerStNavi .shibuya ul li.jShibuya a:hover {
				background-position: -85px -21px !important;
			}

		#headerArea #headerStNavi .ikebukuro a:hover {
			background-position: -123px -118px;
		}
		#headerArea #headerStNavi .ueno a:hover {
			background-position: -155px -118px;
		}
		#headerArea #headerStNavi .kitasenju a:hover {
			background-position: -187px -118px;
		}
		#headerArea #headerStNavi .kinshicho a:hover {
			background-position: -229px -118px;
		}
		#headerArea #headerStNavi .nakano a:hover {
			background-position: -271px -118px;
		}
		#headerArea #headerStNavi .kichijoji a:hover {
			background-position: -301px -118px;
		}
		#headerArea #headerStNavi .kokubunji a:hover {
			background-position: -343px -118px;
		}
		#headerArea #headerStNavi .machida a:hover {
			background-position: -386px -118px;
		}
		#headerArea #headerStNavi .yokohama a:hover {
			background-position: -419px -118px;
		}
		#headerArea #headerStNavi .kawasaki a:hover {
			background-position: -451px -118px;
		}
		#headerArea #headerStNavi .mizonokuchi a:hover {
			background-position: -483px -118px;
		}
		#headerArea #headerStNavi .ebina a:hover {
			background-position: -514px -118px;
		}
		#headerArea #headerStNavi .oomiya a:hover {
			background-position: -556px -118px;
		}
		#headerArea #headerStNavi .shiki a:hover {
			background-position: -588px -118px;
		}
		#headerArea #headerStNavi .souka a:hover {
			background-position: -620px -118px;
		}
		#headerArea #headerStNavi .kashiwa a:hover {
			background-position: -652px -118px;
		}
		#headerArea #headerStNavi .mito a:hover {
			background-position: -686px -118px;
		}
		#headerArea #headerStNavi .shizuoka a:hover {
			background-position: -718px -118px;
		}
		#headerArea #headerStNavi .kyoto a:hover {
			background-position: -750px -118px;
		}
		#headerArea #headerStNavi .namba a:hover {
			background-position: -782px -118px;
		}
		#headerArea #headerStNavi .koube a:hover {
			background-position: -822px -118px;
		}
		#headerArea #headerStNavi .outlet a:hover {
			background-position: -854px -118px;
		}
		#headerArea #headerStNavi .specialty a:hover {
			background-position: -908px -118px;
		}
/* en */
#headerArea.lang_en #headerStNavi .yurakucho a{		background-position:-2px -45px;		left:0px;	width:52px;}
#headerArea.lang_en #headerStNavi .shinjuku a{		background-position:-53px -45px;	left:52px;	width:43px;}
#headerArea.lang_en #headerStNavi .shibuya a{		background-position:-97px -45px;	left:95px;	width:39px;}
#headerArea.lang_en #headerStNavi .ikebukuro a{		background-position:-136px -45px;	left:134px;	width:45px;}
#headerArea.lang_en #headerStNavi .ueno a{		background-position:-181px -45px;	left:179px;	width:24px;}
#headerArea.lang_en #headerStNavi .kitasenju a{		background-position:-205px -45px;	left:203px;	width:46px;}
#headerArea.lang_en #headerStNavi .kinshicho a{		background-position:-251px -45px;	left:249px;	width:42px;}
#headerArea.lang_en #headerStNavi .nakano a{		background-position:-293px -45px;	left:291px;	width:35px;}
#headerArea.lang_en #headerStNavi .kichijoji a{		background-position:-328px -45px;	left:326px;	width:35px;}
#headerArea.lang_en #headerStNavi .kokubunji a{		background-position:-363px -45px;	left:361px;	width:44px;}
#headerArea.lang_en #headerStNavi .machida a{		background-position:-407px -45px;	left:405px;	width:35px;}
#headerArea.lang_en #headerStNavi .yokohama a{		background-position:-442px -45px;	left:440px;	width:45px;}
#headerArea.lang_en #headerStNavi .kawasaki a{		background-position:-487px -45px;	left:485px;	width:41px;}
#headerArea.lang_en #headerStNavi .mizonokuchi a{	background-position:-528px -45px;	left:526px;	width:54px;}
#headerArea.lang_en #headerStNavi .ebina a{		background-position:-582px -45px;	left:580px;	width:25px;}
#headerArea.lang_en #headerStNavi .oomiya a{		background-position:-607px -45px;	left:605px;	width:27px;}
#headerArea.lang_en #headerStNavi .shiki a{		background-position:-634px -45px;	left:632px;	width:21px;}
#headerArea.lang_en #headerStNavi .souka a{		background-position:-655px -45px;	left:653px;	width:23px;}
#headerArea.lang_en #headerStNavi .kashiwa a{		background-position:-678px -45px;	left:676px;	width:36px;}
#headerArea.lang_en #headerStNavi .mito a{		background-position:-714px -45px;	left:712px;	width:23px;}
#headerArea.lang_en #headerStNavi .shizuoka a{		background-position:-737px -45px;	left:735px;	width:39px;}
#headerArea.lang_en #headerStNavi .kyoto a{		background-position:-776px -45px;	left:774px;	width:29px;}
#headerArea.lang_en #headerStNavi .namba a{		background-position:-805px -45px;	left:803px;	width:31px;}
#headerArea.lang_en #headerStNavi .koube a{		background-position:-836px -45px;	left:834px;	width:24px;}
#headerArea.lang_en #headerStNavi .outlet a{		background-position:-860px -45px;	left:858px;	width:34px;}
#headerArea.lang_en #headerStNavi .specialty a{		background-position:-894px -45px;	left:892px;	width:54px;}

#headerArea.lang_en #headerStNavi .yurakucho a:hover{	background-position:-2px -118px;}
#headerArea.lang_en #headerStNavi .shinjuku a:hover{	background-position:-53px -118px;}
#headerArea.lang_en #headerStNavi .shibuya a:hover{	background-position:-97px -118px;}
#headerArea.lang_en #headerStNavi .ikebukuro a:hover{	background-position:-136px -118px;}
#headerArea.lang_en #headerStNavi .ueno a:hover{	background-position:-181px -118px;}
#headerArea.lang_en #headerStNavi .kitasenju a:hover{	background-position:-205px -118px;}
#headerArea.lang_en #headerStNavi .kinshicho a:hover{	background-position:-251px -118px;}
#headerArea.lang_en #headerStNavi .nakano a:hover{	background-position:-293px -118px;}
#headerArea.lang_en #headerStNavi .kichijoji a:hover{	background-position:-328px -118px;}
#headerArea.lang_en #headerStNavi .kokubunji a:hover{	background-position:-363px -118px;}
#headerArea.lang_en #headerStNavi .machida a:hover{	background-position:-407px -118px;}
#headerArea.lang_en #headerStNavi .yokohama a:hover{	background-position:-442px -118px;}
#headerArea.lang_en #headerStNavi .kawasaki a:hover{	background-position:-487px -118px;}
#headerArea.lang_en #headerStNavi .mizonokuchi a:hover{	background-position:-528px -118px;}
#headerArea.lang_en #headerStNavi .ebina a:hover{	background-position:-582px -118px;}
#headerArea.lang_en #headerStNavi .oomiya a:hover{	background-position:-607px -118px;}
#headerArea.lang_en #headerStNavi .shiki a:hover{	background-position:-634px -118px;}
#headerArea.lang_en #headerStNavi .souka a:hover{	background-position:-655px -118px;}
#headerArea.lang_en #headerStNavi .kashiwa a:hover{	background-position:-678px -118px;}
#headerArea.lang_en #headerStNavi .mito a:hover{	background-position:-714px -118px;}
#headerArea.lang_en #headerStNavi .shizuoka a:hover{	background-position:-737px -118px;}
#headerArea.lang_en #headerStNavi .kyoto a:hover{	background-position:-776px -118px;}
#headerArea.lang_en #headerStNavi .namba a:hover{	background-position:-805px -118px;}
#headerArea.lang_en #headerStNavi .koube a:hover{	background-position:-836px -118px;}
#headerArea.lang_en #headerStNavi .outlet a:hover{	background-position:-860px -118px;}
#headerArea.lang_en #headerStNavi .specialty a:hover{	background-position:-894px -118px;}

/* ko */
#headerArea.lang_ko #headerStNavi .yurakucho a{		background-position:-2px -45px;		left:0px;	width:46px;}
#headerArea.lang_ko #headerStNavi .shinjuku a{		background-position:-48px -45px;	left:46px;	width:37px;}
#headerArea.lang_ko #headerStNavi .shibuya a{		background-position:-85px -45px;	left:83px;	width:43px;}
#headerArea.lang_ko #headerStNavi .ikebukuro a{		background-position:-128px -45px;	left:126px;	width:50px;}
#headerArea.lang_ko #headerStNavi .ueno a{		background-position:-178px -45px;	left:176px;	width:34px;}
#headerArea.lang_ko #headerStNavi .kitasenju a{		background-position:-212px -45px;	left:210px;	width:41px;}
#headerArea.lang_ko #headerStNavi .kinshicho a{		background-position:-253px -45px;	left:251px;	width:34px;}
#headerArea.lang_ko #headerStNavi .nakano a{		background-position:-287px -45px;	left:285px;	width:34px;}
#headerArea.lang_ko #headerStNavi .kichijoji a{		background-position:-321px -45px;	left:319px;	width:42px;}
#headerArea.lang_ko #headerStNavi .kokubunji a{		background-position:-363px -45px;	left:361px;	width:42px;}
#headerArea.lang_ko #headerStNavi .machida a{		background-position:-405px -45px;	left:403px;	width:35px;}
#headerArea.lang_ko #headerStNavi .yokohama a{		background-position:-440px -45px;	left:438px;	width:43px;}
#headerArea.lang_ko #headerStNavi .kawasaki a{		background-position:-483px -45px;	left:481px;	width:40px;}
#headerArea.lang_ko #headerStNavi .mizonokuchi a{	background-position:-523px -45px;	left:521px;	width:51px;}
#headerArea.lang_ko #headerStNavi .ebina a{		background-position:-574px -45px;	left:572px;	width:33px;}
#headerArea.lang_ko #headerStNavi .oomiya a{		background-position:-607px -45px;	left:605px;	width:34px;}
#headerArea.lang_ko #headerStNavi .shiki a{		background-position:-641px -45px;	left:639px;	width:25px;}
#headerArea.lang_ko #headerStNavi .souka a{		background-position:-666px -45px;	left:664px;	width:26px;}
#headerArea.lang_ko #headerStNavi .kashiwa a{		background-position:-692px -45px;	left:690px;	width:34px;}
#headerArea.lang_ko #headerStNavi .mito a{		background-position:-726px -45px;	left:724px;	width:26px;}
#headerArea.lang_ko #headerStNavi .shizuoka a{		background-position:-752px -45px;	left:750px;	width:42px;}
#headerArea.lang_ko #headerStNavi .kyoto a{		background-position:-794px -45px;	left:792px;	width:26px;}
#headerArea.lang_ko #headerStNavi .namba a{		background-position:-820px -45px;	left:818px;	width:26px;}
#headerArea.lang_ko #headerStNavi .koube a{		background-position:-846px -45px;	left:844px;	width:26px;}
#headerArea.lang_ko #headerStNavi .outlet a{		background-position:-872px -45px;	left:870px;	width:34px;}
#headerArea.lang_ko #headerStNavi .specialty a{		background-position:-906px -45px;	left:904px;	width:42px;}

#headerArea.lang_ko #headerStNavi .yurakucho a:hover{	background-position:-2px -118px;}
#headerArea.lang_ko #headerStNavi .shinjuku a:hover{	background-position:-48px -118px;}
#headerArea.lang_ko #headerStNavi .shibuya a:hover{	background-position:-85px -118px;}
#headerArea.lang_ko #headerStNavi .ikebukuro a:hover{	background-position:-128px -118px;}
#headerArea.lang_ko #headerStNavi .ueno a:hover{	background-position:-178px -118px;}
#headerArea.lang_ko #headerStNavi .kitasenju a:hover{	background-position:-212px -118px;}
#headerArea.lang_ko #headerStNavi .kinshicho a:hover{	background-position:-253px -118px;}
#headerArea.lang_ko #headerStNavi .nakano a:hover{	background-position:-287px -118px;}
#headerArea.lang_ko #headerStNavi .kichijoji a:hover{	background-position:-321px -118px;}
#headerArea.lang_ko #headerStNavi .kokubunji a:hover{	background-position:-363px -118px;}
#headerArea.lang_ko #headerStNavi .machida a:hover{	background-position:-405px -118px;}
#headerArea.lang_ko #headerStNavi .yokohama a:hover{	background-position:-440px -118px;}
#headerArea.lang_ko #headerStNavi .kawasaki a:hover{	background-position:-483px -118px;}
#headerArea.lang_ko #headerStNavi .mizonokuchi a:hover{	background-position:-523px -118px;}
#headerArea.lang_ko #headerStNavi .ebina a:hover{	background-position:-574px -118px;}
#headerArea.lang_ko #headerStNavi .oomiya a:hover{	background-position:-607px -118px;}
#headerArea.lang_ko #headerStNavi .shiki a:hover{	background-position:-641px -118px;}
#headerArea.lang_ko #headerStNavi .souka a:hover{	background-position:-666px -118px;}
#headerArea.lang_ko #headerStNavi .kashiwa a:hover{	background-position:-692px -118px;}
#headerArea.lang_ko #headerStNavi .mito a:hover{	background-position:-726px -118px;}
#headerArea.lang_ko #headerStNavi .shizuoka a:hover{	background-position:-752px -118px;}
#headerArea.lang_ko #headerStNavi .kyoto a:hover{	background-position:-794px -118px;}
#headerArea.lang_ko #headerStNavi .namba a:hover{	background-position:-820px -118px;}
#headerArea.lang_ko #headerStNavi .koube a:hover{	background-position:-846px -118px;}
#headerArea.lang_ko #headerStNavi .outlet a:hover{	background-position:-872px -118px;}
#headerArea.lang_ko #headerStNavi .specialty a:hover{	background-position:-906px -118px;}



/* lang_navi
---------------------------------------------------------- */
#headerArea #headerLgNavi .headerLgNaviBtn li a{
	display:block;
	height:15px;
	text-indent:-99999px;
}
#headerArea #headerLgNavi .headerLgNaviBtn li.l_jp a{background:url(/transer/img/navi/btn_jp.gif) no-repeat center top;}
#headerArea #headerLgNavi .headerLgNaviBtn li.l_en a{background:url(/transer/img/navi/btn_en.gif) no-repeat center top;}
#headerArea #headerLgNavi .headerLgNaviBtn li.l_zh a{background:url(/transer/img/navi/btn_zh.gif) no-repeat center top;}
#headerArea #headerLgNavi .headerLgNaviBtn li.l_cn a{background:url(/transer/img/navi/btn_cn.gif) no-repeat center top;}
#headerArea #headerLgNavi .headerLgNaviBtn li.l_ko a{background:url(/transer/img/navi/btn_ko.gif) no-repeat center top;}
#headerArea #headerLgNavi .headerLgNaviBtn li a:hover{background-position:center bottom;}



/* footer
---------------------------------------------------------- */
#footerArea{
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	width: 100%;
	padding-top: 35px;
/*	background-color: #EEEEEE;	*/
	}
#footerArea-in{
	width: 950px;
	margin: 0 auto;
	position: relative;
	}
	#footerArea ul{
		width:872px;
		margin:0 auto;
	}
	#footerArea ul li{
		border-right:1px solid #666666;
		float:left;
		height:10px;
		line-height:11px;
		padding:0 15px 3px;
	}
	/*
	#footerArea ul li.fn07{
		border-right:none;
	}
	*/
	#footerArea ul li a{
		color:#333333;
		font-size:10px;
		text-decoration:none;
	}
	#footerArea ul li a:hover{
		color:#d01d1d;
	}

	#footerArea p{
		color:#9c9c9c;
		font-size:10px;
		margin-top:14px;
		padding-bottom:15px;
	}

	#footerArea a.btn_footer_infor{
		color:#888888;
		font-size:9px;
		display:block;
		width:228px;
		height:20px;
		background:url(/common/img/footer/fotter_infor_btn_icon.gif) left top no-repeat;
		text-indent:12px;
		text-decoration:none;
		padding-top:4px;
		position:absolute;
		right:0;
		top:25px;
	}
	#footerArea a:hover.btn_footer_infor{
		color:#666666;
	}



/* general style
---------------------------------------------------------- */

/* clear */
.clr{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
	overflow: hidden;
	}



/* plus style
---------------------------------------------------------- */
#common_all_outside{
	border:none;
	padding-bottom:0;
}
#common_contents_body{
	margin-top:21px;
}

/* ƒ}ƒ‹ƒCEƒ‚ƒfƒB“‡ƒwƒbƒ_[ #headerArea.unityHeader
---------------------------------------------------------- */
/* header
---------------------------------------------------------- */
#headerArea {
	position: relative;
	margin: 0 auto;
	width: 950px;
	text-align:left;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	z-index:100;
}

	#headerArea .logo {
		width: 166px;
		height: 95px;
		float:left;
	}

	#headerArea .headerNav {
		width: 766px;
		height: 90px;
		float:right;
		padding: 5px 0 0 0;
	}


/* header ƒŠƒ“ƒNƒGƒŠƒA
---------------------------------------------------------- */
#headerArea .headerNav .inner .linkBlock {
	width: 550px;
	float: left;
	padding: 4px 0 0 29px;
}

	#headerArea .headerNav .inner .linkBlock li {
		float: left;
		height: 14px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		margin: 0 0 0 12px;
	}

		#headerArea .headerNav .inner .linkBlock li a { display:block;}

		#headerArea .headerNav .inner .linkBlock li.btn_top  { width: 81px;}
		#headerArea .headerNav .inner .linkBlock li.btn_slp  { width: 131px;}
		#headerArea .headerNav .inner .linkBlock li.btn_voi  { width: 81px;}
		#headerArea .headerNav .inner .linkBlock li.btn_epos { width: 93px;}
		#headerArea .headerNav .inner .linkBlock li.btn_cmpny{ width: 95px;}

		#headerArea .headerNav .inner .linkBlock li.btn_top a   { background:url(/images/common/header/btn_top.png) no-repeat top left;}
		#headerArea .headerNav .inner .linkBlock li.btn_slp a   { background:url(/images/common/header/btn_shoeslp.png) no-repeat top left;}
		#headerArea .headerNav .inner .linkBlock li.btn_voi a   { background:url(/images/common/header/btn_voi.png) no-repeat top left;}
		#headerArea .headerNav .inner .linkBlock li.btn_epos a  { background:url(/images/common/header/btn_epos.png) no-repeat top left;}
		#headerArea .headerNav .inner .linkBlock li.btn_cmpny a { background:url(/images/common/header/btn_cmpy.png) no-repeat top left;}


/* header –|–óƒGƒŠƒA
---------------------------------------------------------- */
#headerArea .headerNav .inner .transerBlock {
	width: 115px;
	height: 18px;
	float: left;
	background:url(/images/common/header/bg_transer.gif) no-repeat top left;
	padding: 5px 0 0 72px;
}

		#headerArea .headerNav .inner .transerBlock li {
			float: left;
			height:11px;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
		}

		#headerArea .headerNav .inner .transerBlock li a { display: block;}

		#headerArea .headerNav .inner .transerBlock li.l_jp { width:16px; margin: 0 4px 0 0;}
		#headerArea .headerNav .inner .transerBlock li.l_en { width:16px; margin: 0 4px 0 0;}
		#headerArea .headerNav .inner .transerBlock li.l_c  { width:16px; margin: 0 2px 0 0;}
		#headerArea .headerNav .inner .transerBlock li.l_zh { width:12px; margin: 0 2px 0 0;}
		#headerArea .headerNav .inner .transerBlock li.l_cn { width:12px; margin: 0 4px 0 0;}
		#headerArea .headerNav .inner .transerBlock li.l_ko { width:16px; margin: 0 0 0 0;}

		#headerArea .headerNav .inner .transerBlock li.l_jp a { background:url(/images/common/header/icn_lng_j.png) no-repeat;}	
		#headerArea .headerNav .inner .transerBlock li.l_en a { background:url(/images/common/header/icn_lng_e.png) no-repeat;}	
		#headerArea .headerNav .inner .transerBlock li.l_c    { background:url(/images/common/header/icn_lng_c.png) no-repeat;}	
		#headerArea .headerNav .inner .transerBlock li.l_zh a { background:url(/images/common/header/icn_lng_zh.png) no-repeat;}	
		#headerArea .headerNav .inner .transerBlock li.l_cn a { background:url(/images/common/header/icn_lng_cn.png) no-repeat;}	
		#headerArea .headerNav .inner .transerBlock li.l_ko a { background:url(/images/common/header/icn_lng_k.png) no-repeat;}	


/* header “X•ÜƒGƒŠƒA
---------------------------------------------------------- */
#headerArea .headerNav #headerStNavi p{
	width:766px;
	height:17px;
	background:url(/images/common/header/ttl_store.png) no-repeat top left;
	margin: 6px 0 0 0;
	line-height: 1.3;
}

	#headerArea .headerNav #headerStNavi p a{
		color: #333333;
		font-size:13px;
		text-decoration: none;
		background-position:right;
		padding: 2px 15px 0 0;
		margin: 0 0 0 10px;
	}

#headerArea .headerNav #headerStNavi ul.naviWrap {
	font-size:12px;
	line-height: 1.2;
}

	#headerArea .headerNav #headerStNavi ul.naviWrap .subnav {
		display: table;
		float: left;
		position: relative;
		width: 100px;
		height: 40px;
		text-align:center;
		box-sizing: border-box;
		border-bottom:#4b565d solid 4px;
		margin: 0 11px 0 0;
		padding: 3px 0;
	}
	
		#headerArea .headerNav #headerStNavi ul.naviWrap .subnav a {
			display: table-cell;
			vertical-align:middle;
			text-decoration:none;
			color:#000;
		}
	
		#headerArea .headerNav #headerStNavi ul.naviWrap .subnav:hover {
			background:url(/images/common/header/bg_tab_on.png) #dfd0a1 top no-repeat;
			border-bottom:#a28a41 solid 4px;
		}
	
		#headerArea .headerNav #headerStNavi ul.naviWrap .subnav.specialtyShop {
			margin: 0 0 0 0;
		}


	#headerArea .headerNav #headerStNavi ul.naviWrap .subnav ul {
		display:none;
		top:100%;
		left:0;
		position:absolute;
		padding-top:0px;
		width:auto;
		clear:both;
	}
	
		#headerArea .headerNav #headerStNavi ul.naviWrap .subnav ul li {
			position: relative;
			background:#e3e3e3;
			border-top:1px #fff solid;
			display:block;
		}
	
		#headerArea .headerNav #headerStNavi ul.naviWrap .subnav ul li a {
			display:block;
			padding:6px 6px 6px 22px;
			width:auto;
			border-bottom: none;
			background:#e3d6ac;
			background-image: url(/images/common/header/arrow_rbox.png);
			background-repeat:no-repeat;
			background-position:6px center;
			text-align:left;
			white-space:nowrap;
			margin:0;
			min-width:100px;
			line-height:14px;
			font-size:12px;
			
		}
	
		#headerArea .headerNav #headerStNavi ul.naviWrap .subnav ul li a:hover {
			background:#f3eacd;
			background-image: url(/images/common/header/arrow_rbox.png);
			background-repeat:no-repeat;
			background-position:6px center;
		}

/* header SMPƒy[ƒWƒŠƒ“ƒNƒ{ƒ^ƒ“
---------------------------------------------------------- */
#pc2smpContents {
	width: 950px;
	margin: 10px auto;
}


#headerArea.unityHeader .headerNav #headerStNavi{
	width: 950px;
	height:64px;
	top: 94px;
	left:0;
	position:absolute;
}

#headerArea.unityHeader .headerNav #headerStNavi .naviA .subnav {
	width: 126px;
	border-bottom:#494e54 solid 4px;
}

#headerArea.unityHeader .headerNav #headerStNavi .naviA .subnav a {
	width: auto;
	border: none;
}


#headerArea.unityHeader .headerNav #headerStNavi .naviA .subnav a:hover {
	width: auto;
}

#headerArea.unityHeader .logo {
	margin: 10px 0 10px;
	height: auto;
}

#headerArea.unityHeader .headerNav {
	width: 950px;
	float: none;
}
#headerArea.unityHeader #headerStNavi {
	clear: both;
}

#headerArea.unityHeader .headerNav #headerStNavi ul.naviWrap .subnav {
	width: 126px;
}

#headerArea.unityHeader .headerNav #headerStNavi ul.naviWrap .subnav a {
	width: auto;
}

#headerArea.unityHeader .headerNav #headerStNavi ul.naviWrap .subnav:hover {
	background-repeat: repeat-x;
}

#headerArea.unityHeader #storeListBtnArea {
	float: right;
}

#headerArea.unityHeader .headerNav .inner .linkBlock {
	width: 568px;
}

#storeListBtnArea li{
	float: left;
	margin: 10px 0 0 10px;
}

#headerArea.unityHeader a:hover {
	filter :alpha(opacity=70) !important;
	opacity :0.7 !important;
}

#headerArea.unityHeader #headerGNavi .headerGNaviBtn {
	position: static;
	float: right;
}

/** ƒ[ƒeƒoƒi[ƒGƒŠƒA **/
#indexMainBackgroundWrap {
	background: url(/img/top/main/bg_index_main_area.png) top left repeat-x;
	padding-top: 10px;
	margin-top: 10px;
}