@charset "utf-8";







/*clearfix*/

/*-------------------------------------------*/



#shopCts,

#shopCts .shopBox,

#shopCts .shopAccess3,

#pickupItem,

div.mobile {

zoom: 1; /* for IE5.5 - IE7 */

overflow: hidden;

}

#shopCts:after,

#shopCts .shopBox:after,

#shopCts .shopAccess3:after,

#pickupItem:after,

div.mobile:after{

 /* for modern browser */

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;

	}









/* shop index */

/************************************************/





.shoppingInfo{

width:568px;

margin:30px auto;

background-color:#FFC;

border:#ccc solid 1px;

padding:10px 10px 5px;

}



#pickupItem{

width:564px;

margin:10px auto 20px;

}



.shoppingItem{

width:262px;

float:left;

margin:0 40px 0 0;

}



.shoppingItemR{

width:262px;

float:left;

}



.shoppingItem2{

width:260px;

border-left:#101077 solid 1px;

border-right:#101077 solid 1px;

border-bottom:#101077 solid 1px;

overflow:hidden;

}



.goodsnameImg{

display:block;

}



.goodsphotoImg{

width:150px;

display:block;

margin:10px auto 10px;

}



.shoppingItem2 p{

width:246px;

background:#DEF;

padding:5px;

margin:0 auto 2px;

}



.shopNameH5{

font-size:120%;

padding:0 0 0 10px;

background-image:url(../../_share/icon/link.gif);

background-repeat:no-repeat;

background-position:left;

margin:8px 0;

}



.shopNameH5 span{

	font-size:84%;

	font-weight: normal;

}



.shoppingShop{

width:262px;

float:left;

margin:0 40px 0 0;

}



.shoppingShopR{

width:262px;

float:right;

}



.shoppingShop p,

.shoppingShopR p{

width:250px;

padding:5px 6px 10px;

}



.catalogP{

color:#333;

padding:0 0 20px 20px;

}



/* shop */

/************************************************/





#shopCts{

width:590px;

margin:0 auto 20px;

}



#shopCts .osakImg{

display:block;

float:left;

}



#shopCts .osakaBox{

width:400px;

float:left;

}



#shopCts .osakaBox p{

padding:10px;

}



#shopCts .shopAccessBox{

width:520px;

margin:30px auto;

}



#shopCts .shopAccessBox p{

background-color:#F5FAFE;

border-left:#CCCCCC solid 1px;

border-right:#CCCCCC solid 1px;

}





#shopCts .shopAccess{

clear:both;

width:520px;

margin:30px auto;

padding:6px 0 0 0;

background-image:url(/shopping/img/shop_access_top.gif);

background-repeat:no-repeat;

background-position:top;

}



#shopCts .shopAccess2{

padding:0 0 6px 0 ;

background-image:url(/shopping/img/shop_access_bottom.gif);

background-repeat:no-repeat;

background-position:bottom;

}



#shopCts .shopAccess3{



padding:10px 0 10px 20px;

background-image:url(/shopping/img/shop_access_bg.gif);

background-repeat:repeat-y;

}









#shopCts .shopAccess3 p{

padding:0 0 0 20px;

}



#shopCts .shopAccess3 img{

float:left;

}



#shopCts .shopLine{

display:block;

}



#shopCts .shopAccessBox .shopAccessP{

padding:10px;

line-height:148%;

}



#shopCts .shopinfoBox{

width:520px;

margin:30px auto 20px;

}



#shopCts .shopinfoBox .shopinfomation{

padding:10px 10px 0;

border-left:#00005B solid 1px;

border-right:#00005B solid 1px;

}



#shopCts .shopinfoBox .shopinfomation dt{

font-weight:800;

font-size:120%;

line-height:148%;

margin:10px 0 4px;

}



#shopCts .shopinfoBox .shopinfomation dd{

font-size:120xp;

line-height:148%;

}



.spanNavyS{

color:#000066;

font-weight:bold;

}



/* online */

/************************************************/



.onlineTith4{

font-size:140%;

color:#C00;

margin:5px 0 0 5px;

}





.onlineBox1{

width:287px;



}



/* 12月20日リニューアル */

/************************************************/



div.shoppingCts {

	padding:0 5px;

	}



div.shoppingCts h4.h4onlineshop {

	width:590px;

	height:24px;

	margin-bottom:10px;

	background:url(/shopping/img/bg_tit_online.png) 0 0 no-repeat;

	}

div.shoppingCts h4.h4onlineshop span {

	display:block;

	width:136px;

	height:18px;

	padding:3px 0 0 0;

	font-size:14px;

	color:#fff;

	text-align:center

		}





div.shoppingCts h5.tit {

	margin-bottom:10px;

	}

div.officialOnlineBox {

	width:548px;

	height:294px;

	padding:16px 21px;

	background:url(/shopping/img/bg_online.jpg) 0 0 no-repeat;

	}

div.officialOnlineBox p {

	margin-bottom:10px;

	}



div.officialOnlineBox div.mobile {

	width:512px;

	height:107px;

	padding:9px 18px;

	background:url(/shopping/img/bg_navy_slashbox.png) 0 0 repeat;

	}

div.officialOnlineBox div.mobile img {

	float:left;

	}

div.officialOnlineBox div.mobile img.qr {

	margin-right:7px;

	}

div.officialOnlineBox div.mobile div.inner {

	float:left;

	padding-left:18px;

	width:421px;

	color:#fff;

	}

div.officialOnlineBox div.mobile div.inner p.titMobile {

	margin-bottom:5px;

	color:#FFC537;

	font-size:14px;

	font-weight:bold;

	}



div.shoppingCts h4.h4store {

	width:590px;

	height:24px;

	margin-bottom:10px;

	background:url(/shopping/img/bg_tit_store.png) 0 0 no-repeat;

	}

div.shoppingCts h4.h4store span {

	display:block;

	width:78px;

	height:18px;

	padding:3px 0 0 0;

	font-size:14px;

	color:#fff;

	text-align:center

		}
		
div.shoppingCts h4.h4digicata {

	width:590px;

	height:24px;

	margin-bottom:10px;

	background:url(/shopping/img/bg_tit_online.png) 0 0 no-repeat;

	}

div.shoppingCts h4.h4digicata span {

	display:block;

	width:136px;

	height:18px;

	padding:3px 0 0 0;

	font-size:14px;

	color:#fff;

	text-align:center;
	
	background: #000019;

		}
		
div.shoppingCts p.digicata {
	width: 440px;
	height: 76px;
	background: url(../../shopping/img/img_webcatalog3.jpg) no-repeat top left;
	padding: 274px 75px 0;
}
		
