@charset "shift_jis";



/* 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;

}

fieldset,img { 

	border:0;

}

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-color: #EEEEEE;

	}



	

#common_all_outside{

	margin-right:auto;

	margin-left:auto;

	width:100%;

	text-align:center;

}



#common_contents_body{

	width:920px;

	margin:0 auto;

}





/* header

---------------------------------------------------------- */



#headerArea{

	width: 920px; height: 78px;

	margin: 0px auto;

	text-align: left;

	/*padding-top: 24px;*/

	padding-top: 17px;

	}

	#headerArea h1{

		width: 98px; height: 44px;

		float: left;

		}

	#headerArea h1 a{

		display: block;

		width: 98px; height: 44px;

		background: url(/common/img/header/marui-logo.gif) left top no-repeat;

		text-indent: -9999px;

		}

		#headerArea h1 a:hover{ background-position: left bottom; }



/* ID nav-header */

	#headerArea #nav-header{

		width: 810px; height: 48px;

		background: url(/common/img/header/bg-header-btn.gif) left top no-repeat;

		float: right;

		}

	#headerArea #nav-header .header-btn{

		width: 441px;

		/*margin: 4px 0 8px 0;*/

		margin: 11px 0 8px 0;

		padding-left: 4px;

		float: left;

		}

		#headerArea #nav-header .header-btn li{

			/*display: inline;*/

			width: 146px; height: 29px;

			float: left;

			margin-right: 1px;

			}

			#headerArea #nav-header .header-btn li a{

				display: block;

				width: 146px;

				height: 29px;

				background-image: url(/common/img/header/btn-header.gif);

				background-repeat: no-repeat;

				text-indent: -9999px;

				}

				#headerArea #nav-header .header-btn li.hb01 a{ background-position: 0 0; }

				#headerArea #nav-header .header-btn li.hb02 a{ background-position: -146px 0; }

				#headerArea #nav-header .header-btn li.hb03 a{ background-position: -292px 0; }

				

				#headerArea #nav-header .header-btn li.hb01 a:hover{ background-position: 0 -29px; }

				#headerArea #nav-header .header-btn li.hb02 a:hover{ background-position: -146px -29px; }

				#headerArea #nav-header .header-btn li.hb03 a:hover{ background-position: -292px -29px; }

				

	#headerArea #nav-header .haeder-shop-search{

		width: 362px !important; width: 364px; height: 29px;

		/*padding-top: 4px;*/

		padding-top: 11px;

		padding-right: 3px !important;

		padding-right: 0;

		float: left;

		}

		#headerArea #nav-header .haeder-shop-search h3{

			width: 101px; height: 29px;

			overflow: hidden;

			float: left;

			}

		#headerArea #nav-header .haeder-shop-search h3 a{

			display: block;

			width: 101px; height: 29px;

			background: url(/common/img/header/cap-search.gif) left top no-repeat;

			text-indent: -9999px;

			}

			#headerArea #nav-header .haeder-shop-search h3 a:hover{ background-position: left bottom;}

		#headerArea #nav-header .haeder-shop-search ul{

			width: 261px;

			float: left;

			margin-top: 6px;

			}

		#headerArea #nav-header .haeder-shop-search ul li{

			height: 17px;

			float: left;

			margin-right: 2px;

			overflow: hidden;

			}

			#headerArea #nav-header .haeder-shop-search ul li.hss01,#headerArea #nav-header .haeder-shop-search ul li.hss02{ width: 93px; }

			#headerArea #nav-header .haeder-shop-search ul li.hss03{ width: 69px; }

		

			#headerArea #nav-header .haeder-shop-search ul li a{

				display: block;

				height: 17px;

				background-image: url(/common/img/header/btn-search.gif);

				background-repeat: no-repeat;

				text-indent: -9999px;

				}

				#headerArea #nav-header .haeder-shop-search ul li.hss01 a{ width: 93px; background-position: 0 0; }

				#headerArea #nav-header .haeder-shop-search ul li.hss02 a{ width: 93px; background-position: -93px 0; }

				#headerArea #nav-header .haeder-shop-search ul li.hss03 a{ width: 69px; background-position: -186px 0; }

				

				#headerArea #nav-header .haeder-shop-search ul li.hss01 a:hover{ width: 93px; background-position: 0 -17px; }

				#headerArea #nav-header .haeder-shop-search ul li.hss02 a:hover{ width: 93px; background-position: -93px -17px; }

				#headerArea #nav-header .haeder-shop-search ul li.hss03 a:hover{ width: 69px; background-position: -186px -17px; }

				

				

/* ID nav-shop */



#headerArea #nav-shop{

	width: 904px; height: 26px;

	background: url(/common/img/header/bg-nav-shop.gif) left top no-repeat;

	padding: 0 8px;

	}

	#headerArea #nav-shop ul{ width: 904px;  z-index:50;}

	#headerArea #nav-shop li{

		/*height: 25px;*/

		float: left;

		position: relative;
 		z-index:50;
		}

	#headerArea #nav-shop li a{

		display: block;

		height: 25px;

		background-image: url(/common/img/header/nav-shop.gif);

		background-repeat: no-repeat;

		text-indent: -9999px;
		 z-index:50;

		}

		#headerArea #nav-shop li.yurakucho a{width:39px; background-position:0 0;}

		#headerArea #nav-shop li.shinjuku a{width:38px; background-position:-39px 0;}

		#headerArea #nav-shop li.shibuya a{width:38px; background-position:-77px 0;}

		#headerArea #nav-shop li.ikebukuro a{width:31px; background-position:-115px 0;}

		#headerArea #nav-shop li.ueno a{width:31px; background-position:-146px 0;}

		#headerArea #nav-shop li.kitasenju a{width:40px; background-position:-177px 0;}

		#headerArea #nav-shop li.kinshicho a{width:40px; background-position:-217px 0;}

		#headerArea #nav-shop li.nakano a{width:31px; background-position:-257px 0;}

		#headerArea #nav-shop li.kichijoji a{width:40px; background-position:-288px 0;}

		#headerArea #nav-shop li.kokubunji a{width:40px; background-position:-328px 0;}

		#headerArea #nav-shop li.machida a{width:31px; background-position:-368px 0;}

		#headerArea #nav-shop li.yokohama a{width:31px; background-position:-399px 0;}

		#headerArea #nav-shop li.kawasaki a{width:31px; background-position:-430px 0;}

		#headerArea #nav-shop li.mizonokuchi a{width:31px; background-position:-461px 0;}

		#headerArea #nav-shop li.ebina a{width:40px; background-position:-492px 0;}

		#headerArea #nav-shop li.oomiya a{width:31px; background-position:-532px 0;}

		#headerArea #nav-shop li.shiki a{width:31px; background-position:-563px 0;}

		#headerArea #nav-shop li.souka a{width:31px; background-position:-594px 0;}

		#headerArea #nav-shop li.kashiwa a{width:28px; background-position:-625px 0;}

		#headerArea #nav-shop li.mito a{width:31px; background-position:-653px 0;}

		#headerArea #nav-shop li.shizuoka a{width:31px; background-position:-684px 0;}

		#headerArea #nav-shop li.kyoto a{width:31px; background-position:-715px 0;}

		#headerArea #nav-shop li.namba a{width:39px; background-position:-746px 0;}

		#headerArea #nav-shop li.koube a{width:31px; background-position:-785px 0;}

		#headerArea #nav-shop li.outlet a{width:50px; background-position:-816px 0;}

		#headerArea #nav-shop li.specialty a{width:38px; background-position:-866px 0;}

		

		#headerArea #nav-shop li.yurakucho a:hover{background-position:0 -25px;}

		#headerArea #nav-shop li.shinjuku a:hover{background-position:-39px -25px;}

		#headerArea #nav-shop li.shibuya a:hover{background-position:-77px -25px;}

		#headerArea #nav-shop li.ikebukuro a:hover{background-position:-115px -25px;}

		#headerArea #nav-shop li.ueno a:hover{background-position:-146px -25px;}

		#headerArea #nav-shop li.kitasenju a:hover{background-position:-177px -25px;}

		#headerArea #nav-shop li.kinshicho a:hover{background-position:-217px -25px;}

		#headerArea #nav-shop li.nakano a:hover{background-position:-257px -25px;}

		#headerArea #nav-shop li.kichijoji a:hover{background-position:-288px -25px;}

		#headerArea #nav-shop li.kokubunji a:hover{background-position:-328px -25px;}

		#headerArea #nav-shop li.machida a:hover{background-position:-368px -25px;}

		#headerArea #nav-shop li.yokohama a:hover{background-position:-399px -25px;}

		#headerArea #nav-shop li.kawasaki a:hover{background-position:-430px -25px;}

		#headerArea #nav-shop li.mizonokuchi a:hover{background-position:-461px -25px;}

		#headerArea #nav-shop li.ebina a:hover{background-position:-492px -25px;}

		#headerArea #nav-shop li.oomiya a:hover{background-position:-532px -25px;}

		#headerArea #nav-shop li.shiki a:hover{background-position:-563px -25px;}

		#headerArea #nav-shop li.souka a:hover{background-position:-594px -25px;}

		#headerArea #nav-shop li.kashiwa a:hover{background-position:-625px -25px;}

		#headerArea #nav-shop li.mito a:hover{background-position:-653px -25px;}

		#headerArea #nav-shop li.shizuoka a:hover{background-position:-684px -25px;}

		#headerArea #nav-shop li.kyoto a:hover{background-position:-715px -25px;}

		#headerArea #nav-shop li.namba a:hover{background-position:-746px -25px;}

		#headerArea #nav-shop li.koube a:hover{background-position:-785px -25px;}

		#headerArea #nav-shop li.outlet a:hover{background-position:-816px -25px;}

		#headerArea #nav-shop li.specialty a:hover{background-position:-866px -25px;}

		



		

		#headerArea #nav-shop li ul.subnav00{width:101px; display:none; position:absolute; left:0; top:25px; z-index:50;}

			#headerArea #nav-shop li ul.subnav00 li{width:101px; float:none; line-height:0;z-index:50;}

			#headerArea #nav-shop li ul.subnav00 li a{

				display:block;

				width:101px;

				background-image:url(/common/img/header/nav-shop-p00.gif);

				background-repeat:no-repeat;

				text-indent:-9999px;

				line-height:normal;
				z-index:50;

				} 

				#headerArea #nav-shop li ul.subnav00 li.h-shinjuku a{height:21px; background-position:0 0;}

				#headerArea #nav-shop li ul.subnav00 li.c-shinjuku a{height:21px; background-position:0 -21px;}

				#headerArea #nav-shop li ul.subnav00 li.o-shinjuku a{height:21px; background-position:0 -42px;}

				#headerArea #nav-shop li ul.subnav00 li.a-shinjuku a{height:21px; background-position:0 -63px;}

				#headerArea #nav-shop li ul.subnav00 li.m-shinjuku a{height:25px; background-position:0 -84px;}

				

				#headerArea #nav-shop li ul.subnav00 li.h-shinjuku a:hover{height:21px; background-position:-101px 0;}

				#headerArea #nav-shop li ul.subnav00 li.c-shinjuku a:hover{height:21px; background-position:-101px -21px;}

				#headerArea #nav-shop li ul.subnav00 li.o-shinjuku a:hover{height:21px; background-position:-101px -42px;}

				#headerArea #nav-shop li ul.subnav00 li.a-shinjuku a:hover{height:21px; background-position:-101px -63px;}

				#headerArea #nav-shop li ul.subnav00 li.m-shinjuku a:hover{height:25px; background-position:-101px -84px;}

				

		

		#headerArea #nav-shop li ul.subnav01{ width: 85px; display: none; position: absolute; left: 0; top: 25px; }

			#headerArea #nav-shop li ul.subnav01 li{ width: 85px; float:none; line-height: 0;}

			#headerArea #nav-shop li ul.subnav01 li a{

				display: block;

				width: 85px;

				background-image: url(/common/img/header/nav-shop-p01.gif);

				background-repeat: no-repeat;

				text-indent: -9999px;

				line-height: normal;

				} 

				#headerArea #nav-shop li ul.subnav01 li.c-shibuya a{ height: 21px; background-position: 0 0; }

				#headerArea #nav-shop li ul.subnav01 li.j-shibuya a{ height: 25px; background-position: 0 -21px; }

				

				#headerArea #nav-shop li ul.subnav01 li.c-shibuya a:hover{ height: 21px; background-position: -85px 0; }

				#headerArea #nav-shop li ul.subnav01 li.j-shibuya a:hover{ height: 25px; background-position: -85px -21px; }

				

		#headerArea #nav-shop li ul.subnav02{ width: 43px; display: none; position: absolute; left: 0; top: 25px; }

			#headerArea #nav-shop li ul.subnav02 li{ width: 43px;  float:none; line-height: 0;}

			#headerArea #nav-shop li ul.subnav02 li a{

				display: block;

				width: 43px;

				background-image: url(/common/img/header/nav-shop-p02.gif);

				background-repeat: no-repeat;

				text-indent: -9999px;

				line-height: normal;

				}

				#headerArea #nav-shop li ul.subnav02 li.n-kashiwa a{ height: 21px; background-position: 0 0; }

				#headerArea #nav-shop li ul.subnav02 li.v-kashiwa a{ height: 25px; background-position: 0 -21px; }

				

				#headerArea #nav-shop li ul.subnav02 li.n-kashiwa a:hover{ height: 21px; background-position: -43px 0; }

				#headerArea #nav-shop li ul.subnav02 li.v-kashiwa a:hover{ height: 25px; background-position: -43px -21px; }

				





/* common_breadcrumbs

---------------------------------------------------------- */

#common_breadcrumbs{

	background-repeat:no-repeat;

	background-image:url("../img/breadcrumbs_bg.gif");

	background-position:center bottom;

	width:100%;

}

#common_breadcrumbs_ins{

	margin-right:auto;

	margin-left:auto;

	color:#333333;

	font-size:11px;

	width:920px;

	text-align:left;

	padding: 3px 0px 0px 8px;

}

#common_breadcrumbs_ins a{

	color:#333333;

	text-decoration:none;

}

#common_breadcrumbs_ins a:hover{

	color:#666666;

	text-decoration:underline;

}

#common_breadcrumbs ul{

	display:none;

	list-style-type:none;

}







/* footer

---------------------------------------------------------- */

#footerArea2 {

	width: 920px;

	margin-left: auto;

	margin-right: auto;

	background-image: url(/common/img/footer/bg-footer2.gif);

	background-repeat: repeat-y;

	background-position: left top;

	border-bottom: 1px solid #c9c9c9;

	padding-top: 20px;

	text-align: left;

	margin-bottom: 20px;

	padding-bottom: 10px;

}



#footerArea2 .footerArea2Block {

	width: 230px;

	float: left;

}



#footerArea2 .footerArea2Block h3 {

	padding: 0px 0px 15px 15px;

}



#footerArea2 .footerArea2Block dl {

	margin-bottom: 20px;

	padding-left: 25px;

	color: #666666;

}



#footerArea2 .footerArea2Block dl.single {

	margin-bottom: 10px;

}



#footerArea2 .footerArea2Block dl dt {

	background-image: url(/common/img/footer/arrow.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 10px;

	margin-bottom: 8px;

	padding-left: 15px;

}



#footerArea2 .footerArea2Block dl dt span {

	display: block;

	margin: 0;

	padding: 5px 0 0 0;

}



#footerArea2 .footerArea2Block dl dd {

	background-image: url(/common/img/footer/list1.gif);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: 10px;

	margin-left: 15px;

	margin-bottom: 8px;

	padding-left: 10px;

}



#footerArea2 .footerArea2Block dl dd.last {

	background-image: url(/common/img/footer/list2.gif);

}



#footerArea2 .footerArea2Block dl a:link { color: #666666; text-decoration: none;}

#footerArea2 .footerArea2Block dl a:active { color: #666666; text-decoration: none;}

#footerArea2 .footerArea2Block dl a:visited { color: #666666; text-decoration: none;}

#footerArea2 .footerArea2Block dl a:hover { color: #999999; text-decoration: underline;}



#footerArea{

	width: 100%;

	padding-top: 49px;

	}

#footerArea-in{

	width: 920px;

	margin: 0 auto;

	position: relative;

	}

	#footerArea ul{

		width: 832px;

		margin: 0 auto;

		}

	#footerArea ul li{

		float: left;

		}

	#footerArea ul li a{

		display: block;

		height: 11px;

		background-image: url(/common/img/footer/nav-footer.gif);

		background-repeat: no-repeat;

		text-indent:-9999px;

		font-size: 60%;

		}

		#footerArea ul li.fn01 a{ width: 159px; background-position: 0 0; }

		#footerArea ul li.fn02 a{ width: 127px; background-position: -159px 0; }

		#footerArea ul li.fn03 a{ width: 86px; background-position: -286px 0; }

		#footerArea ul li.fn04 a{ width: 121px; background-position: -372px 0; }

		#footerArea ul li.fn05 a{ width: 142px; background-position: -493px 0; }

		#footerArea ul li.fn06 a{ width: 100px; background-position: -635px 0; }

		#footerArea ul li.fn07 a{ width: 97px; background-position: -735px 0; }

		

		#footerArea ul li.fn01 a:hover{ width: 159px; background-position: 0 -11px; }

		#footerArea ul li.fn02 a:hover{ width: 127px; background-position: -159px -11px; }

		#footerArea ul li.fn03 a:hover{ width: 86px; background-position: -286px -11px; }

		#footerArea ul li.fn04 a:hover{ width: 121px; background-position: -372px -11px; }

		#footerArea ul li.fn05 a:hover{ width: 142px; background-position: -493px -11px; }

		#footerArea ul li.fn06 a:hover{ width: 100px; background-position: -635px -11px; }

		#footerArea ul li.fn07 a:hover{ width: 97px; background-position: -735px -11px; }

		

		

	#footerArea p{

		color:#9c9c9c;

		font-size: 85%;

		margin-top: 14px;

		padding-bottom: 15px;

		}

	#footerArea a.btn_footer_infor{

		display:block;

		width: 218px; height: 20px;

		background: url(/common/img/footer/fotter_infor_btn.gif) left top no-repeat;

		text-indent: -9999px;

		position:absolute;

		right: 0;

		top: 20px;

		}





/* general style

---------------------------------------------------------- */



/* clear */

.clr{

	clear: both;

	line-height: 0;

	font-size: 0;

	height: 0;

	overflow: hidden;

	}



/*=========================================================

	general

=========================================================*/



.ihd{display:block;background-repeat:no-repeat}



.ihd h1, .ihd h2, .ihd h3, .ihd h4, .ihd h5, .ihd h6, .dnb{margin-left:-99999px;display:none}



.clr{font-size:0;line-height:0;clear:both}


