@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font: 9pt/1.2em Arial,Helvetica,sans-serif;
	}

.none {
	display: none;
	}

#topNavi2 {
	width: 950px;
	height: 46px;
	margin: 10px auto 10px;
	}

/*
.menuBtnHome {
	margin: 0 1px 0 0;
	width: 144px;
	float: left;
	}

.menuBtnHome a {
	background: transparent url(/images/common/menuBtnHome.gif) no-repeat scroll 0 0;
	display: block;
	height: 46px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width: 144px;
	}

.menuBtnHome a:hover {
	background: transparent url(/images/common/menuBtnHome.gif) no-repeat scroll 0 -46px;
	}

.menuBtnGift {
	margin: 0 1px 0 0;
	width: 144px;
	float: left;
	}

.menuBtnGift a {
	background: transparent url(/images/common/menuBtnGift.gif) no-repeat scroll 0 0;
	display: block;
	height: 46px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width: 144px;
	}

.menuBtnGift a:hover {
	background: transparent url(/images/common/menuBtnGift.gif) no-repeat scroll 0 -46px;
	}

.menuBtnTeam {
	margin: 0 1px 0 0;
	width: 144px;
	float: left;
	}

.menuBtnTeam a {
	background: transparent url(/images/common/menuBtnTeam.gif) no-repeat scroll 0 0;
	display: block;
	height: 46px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width: 144px;
	}

.menuBtnTeam a:hover {
	background: transparent url(/images/common/menuBtnTeam.gif) no-repeat scroll 0 -46px;
	}

.menuBtnCorpo {
	margin: 0 1px 0 0;
	width: 144px;
	float: left;
	}

.menuBtnCorpo a {
	background: transparent url(/images/common/menuBtnCorpo.gif) no-repeat scroll 0 0;
	display: block;
	height: 46px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width: 144px;
	}

.menuBtnCorpo a:hover {
	background: transparent url(/images/common/menuBtnCorpo.gif) no-repeat scroll 0 -46px;
	}

.menuBtnSeasonal {
	margin: 0 1px 0 0;
	width: 144px;
	float: left;
	}

.menuBtnSeasonal a {
	background: transparent url(/images/common/menuBtnSeasonal.gif) no-repeat scroll 0 0;
	display: block;
	height: 46px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width: 144px;
	}

.menuBtnSeasonal a:hover {
	background: transparent url(/images/common/menuBtnSeasonal.gif) no-repeat scroll 0 -46px;
	}
*/

/*------------------------------------------------------
head Speed delivery
------------------------------------------------------*/

/*
.menuBtnSpeed {
	margin: 0 1px 0 0;
	width: 144px;
	float: left;
	}

.menuBtnSpeed a {
	background: transparent url(/images/common/menuBtnSpeed.gif) no-repeat scroll 0 0;
	display: block;
	height: 46px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width: 144px;
	}

.menuBtnSpeed a:hover {
	background: transparent url(/images/common/menuBtnSpeed.gif) no-repeat scroll 0 -46px;
	}
*/

/*------------------------------------------------------
head Speed delivery
------------------------------------------------------*/

/*
.menuBtnSpeed2 {
	margin: 0 1px 0 0;
	width: 144px;
	float: left;
	}

.menuBtnSpeed2 a {
	background: transparent url(/images/common/menuBtnSpeed.gif) no-repeat scroll 0 0;
	display: block;
	height: 46px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width: 144px;
	}

.menuBtnSpeed2 a:hover {
	background: transparent url(/images/common/menuBtnSpeed.gif) no-repeat scroll 0 -46px;
	}

.menuBtnSpeed3 {
	width: 215px;
	height: 26px;
	float: left;
	margin: 0;
	padding: 20px 0 0 10px;
	}

.menuBtnSpeed3 p {
	margin: 0;
	text-indent: 28px;
	line-height: 26px;
	vertical-align: middle;
	background: transparent url(/images/common/deliv_icon_s.gif) no-repeat scroll left bottom;
	}
*/

#page_parts {
	background: none;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	margin: 5px 0px 15px;
	}

	#page_parts #topickPath li {
		line-height: 23px;
		}

#itemArea {
	padding-top: 0px;
	}

/*------------------------------------------------------
Cart
------------------------------------------------------*/

/*
.menuBtnCart {
	width: 151px;
	margin: 0 1px 0 0;
	float: left;
	}

.menuBtnCart a {
	width: 151px;
	height: 46px;
	line-height: 46px;
	margin: 0 1px 0 0;
	text-indent: 50px;
	background: transparent url(/images/common/iconCart.gif) no-repeat scroll 8px center;
	display: block;
	font-size: 16px;
	font-weight: bold;
	}

.menuBtnCart a:hover {
	background: transparent url(/images/common/iconCart.gif) no-repeat scroll 8px center;
	}

.menuBtnSpacer {
	margin: 0 1px 0 0;
	width: 144px;
	height: 46px;
	display: block;
	float: left;
	}
*/

/*------------------------------------------------------
Cart NewEntry Login
------------------------------------------------------*/

/*
#subMenuBox {
	width: 72px;
	height: 46px;
	float: left;
	margin: 0;
	}

	#subMenuBox #btnCartBox {
		width: 92px;
		height: 46px;
		text-align: left;
		line-height: 46px;
		float: left;
		}

		#subMenuBox #btnCartBox a {
			display: block;
			width: 70px;
			height: 46px;
			padding-left: 22px;
			line-height: 46px;
			background: url(/images/common/iconCart.gif) no-repeat left center;
			}

	#subMenuBox #btnAcntBox {
		width: 72px;
		height: 46px;
		text-align: left;
		line-height: 23px;
		}

		#subMenuBox #btnAcntBox a#btnEntry {
			display: block;
			width: 50px;
			height: 23px;
			padding-left: 22px;
			line-height: 23px;
			background: url(/images/common/iconEntry.gif) no-repeat left center;
			}

		#subMenuBox #btnAcntBox a#btnLogin {
			display: block;
			width: 50px;
			height: 23px;
			padding-left: 22px;
			line-height: 23px;
			background: url(/images/common/iconLogin.gif) no-repeat left center;
			}
*/


/*------------------------------------------------------
左メニュー
------------------------------------------------------*/

#leftMenu {
	float: right;
	width: 190px;
	margin: 0 10px 0 0;
	}

	#leftMenu .leftMenuBox {
		margin-bottom: 15px;
		}

		#leftMenu .leftMenuBox h2 {
			width: 190px;
			height: 30px;
			margin-bottom: 6px;
			display: block;
			text-indent: -9999px;
			}
/*------------------------------------------------------
Left Price
------------------------------------------------------*/

		#leftMenu .leftMenuBox h2.leftMenuOrPrice {
			background: url(/images/common/leftMenuOrPriceNd.gif) no-repeat 0 0;
			}
		#leftMenu .leftMenuBox div.leftMenuOrPrice {
			width: 190px;
			height: 30px;
			margin-bottom: 6px;
			display: block;
			text-indent: -9999px;
			background: url(/images/common/leftMenuOrPriceNd.gif) no-repeat 0 0;
			}

/*
		#leftMenu .leftMenuBox h2.leftMenuPkPrice {
			background: url(/images/common/leftMenuPkPrice.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuPpPrice {
			background: url(/images/common/leftMenuPpPrice.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuBlPrice {
			background: url(/images/common/leftMenuBlPrice.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuGrPrice {
			background: url(/images/common/leftMenuGrPrice.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuLoPrice {
			background: url(/images/common/leftMenuLoPrice.gif) no-repeat 0 0;
			}
*/

/*------------------------------------------------------
Left Category
------------------------------------------------------*/

		#leftMenu .leftMenuBox h2.leftMenuOrSearch {
			background: url(/images/common/leftMenuOrSearch.gif) no-repeat 0 0;
			}
		#leftMenu .leftMenuBox div.leftMenuOrSearch {
			width: 190px;
			height: 30px;
			margin-bottom: 6px;
			display: block;
			text-indent: -9999px;
			background: url(/images/common/leftMenuOrSearch.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuOrUse {
			background: url(/images/common/leftMenuOrUse.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuOrCategory {
			background: url(/images/common/leftMenuOrItemCtgrList.gif) no-repeat 0 0;
			}
		#leftMenu .leftMenuBox div.leftMenuOrCategory {
			width: 190px;
			height: 30px;
			margin-bottom: 6px;
			display: block;
			text-indent: -9999px;
			background: url(/images/common/leftMenuOrItemCtgrList.gif) no-repeat 0 0;
			}

/*
		#leftMenu .leftMenuBox h2.leftMenuPkCategory {
			background: url(/images/common/leftMenuPkCategory.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuPpCategory {
			background: url(/images/common/leftMenuPpCategory.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuBlCategory {
			background: url(/images/common/leftMenuBlCategory.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuGrCategory {
			background: url(/images/common/leftMenuGrCategory.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h2.leftMenuLoCategory {
			background: url(/images/common/leftMenuLoCategory.gif) no-repeat 0 0;
			}
*/

/*------------------------------------------------------
Left Calendar
------------------------------------------------------*/

		#leftMenu .leftMenuBox h2.leftMenuOrCalendar {
			background: url(/images/common/leftMenuOrCalendar.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox ul {
			width: 180px;
			height: auto;
			display: block;
			margin: 0 auto 10px;
			}

			#leftMenu .leftMenuBox li {
				border-bottom: 1px dotted #CCCCCC;
				}

		#leftMenu .leftMenuBox a {
			width: 165px;
			height: 29px;
			display: block;
			padding-left: 15px;
			background: #FFFFFF url(/images/common/leftMenuArrow.gif) no-repeat center left;
			line-height: 29px;
			}

		#leftMenu .leftMenuBox a:hover {
			background: #F8F8F8 url(/images/common/leftMenuArrow.gif) no-repeat center left;
			font-weight: bold;
			}

			#leftMenu .leftMenuBox ul.leftCtgryBg {
				margin-bottom: 0;
				}

				/*#leftMenu .leftMenuBox li.leftCtgryBg {
					border-bottom: 1px dotted #CCCCCC;
					width: 165px;
					height: 29px;
					display: block;
					padding-left: 15px;
					background: #FFFFFF url(/images/common/leftMenuArrow.gif) no-repeat center left;
					line-height: 29px;
					cursor: pointer;
					}*/

/*------------------------------------------------------
アイテム毎のメニューベース
------------------------------------------------------*/

			#leftMenu .leftMenuBox li.leftMenuItems {
				height: 34px;
				}

				#leftMenu .leftMenuBox li.leftMenuItems a,
				#leftMenu .leftMenuBox li.leftMenuItems div {
					width: 180px;
					height: 34px;
					display: block;
					line-height: 34px;
					padding-left: 0px;
					background-image: none;
					text-decoration: none;
					}
				#leftMenu .leftMenuBox li.leftMenuItems a span,
				#leftMenu .leftMenuBox li.leftMenuItems div span {
					position: absolute;
					width: 180px;
					overflow: hidden;
					white-space: nowrap;
					}
				#leftMenu .leftMenuBox li.leftMenuItems a img,
				#leftMenu .leftMenuBox li.leftMenuItems div img {
					position: absolute;
					left: 25px;
					}

/*------------------------------------------------------
アイテム毎のメニュー
------------------------------------------------------*/
				#leftMenu .leftMenuBox li.leftMenuItems a.leftMenuSphone {
					padding-left: 40px;
					background-image: url(/images/common/leftMenuIcon/leftMenuSphone.gif);
					}

				#leftMenu .leftMenuBox li.leftMenuItems a.leftMenuFacebook {
					padding-left: 40px;
					background-image: url(/images/common/leftMenuIcon/leftMenuFacebook.gif);
					}

				#leftMenu .leftMenuBox li.leftMenuItems a.leftMenuPrintSample {
					padding-left: 15px;
					background: url("/images/common/leftMenuArrow.gif") no-repeat scroll left center #FFFFFF;
					}

/*------------------------------------------------------
HOME LEFT MENU
------------------------------------------------------*/

		#leftMenu .leftMenuBox h3 {
			width: 190px;
			height: 43px;
			margin: 0 auto 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			border: none;
			}

	/* Or */

		#leftMenu .leftMenuBox div.leftMenuOrGenre {
			width: 190px;
			height: 30px;
			margin-bottom: 6px;
			display: block;
			text-indent: -9999px;
			background: url(/images/common/leftMenuOrGenreNd.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h3.leftMenuOrApparel {
			background: url(/images/common/leftMenuOrApparel.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h3.leftMenuOrMug {
			background: url(/images/common/leftMenuOrMug.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h3.leftMenuOrStationery {
			background: url(/images/common/leftMenuOrStationery.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h3.leftMenuOrSmartPhone {
			background: url(/images/common/leftMenuOrSmartPhone.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox h3.leftMenuOrScene {
			background: url(/images/common/leftMenuOrScene.gif) no-repeat 0 0;
			}


		#leftMenu .leftMenuBox div.leftMenuOrApparel {
			width: 190px;
			height: 43px;
			margin: 0 auto 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			border: none;
			background: url(/images/common/leftMenuOrApparel.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox div.leftMenuOrMug {
			width: 190px;
			height: 43px;
			margin: 0 auto 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			border: none;
			background: url(/images/common/leftMenuOrMug.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox div.leftMenuOrStationery {
			width: 190px;
			height: 43px;
			margin: 0 auto 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			border: none;
			background: url(/images/common/leftMenuOrStationery.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox div.leftMenuOrSmartPhone {
			width: 190px;
			height: 43px;
			margin: 0 auto 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			border: none;
			background: url(/images/common/leftMenuOrSmartPhone.gif) no-repeat 0 0;
			}

		#leftMenu .leftMenuBox div.leftMenuOrScene {
			width: 190px;
			height: 43px;
			margin: 0 auto 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			border: none;
			background: url(/images/common/leftMenuOrScene.gif) no-repeat 0 0;
			}

/* 用途カテゴリ別メニュー（卒業卒団ほか） */

		#leftMenu .leftMenuBox h2.leftMenuPkEtcTtlBg {
			width: 174px;
			height: 30px;
			margin-bottom: 6px;
			display: block;
			text-indent: 0px;
			background: url(/images/common/leftMenuPkEtcTtlBg.gif) no-repeat 0 0;
			line-height: 30px;
			font-size: 14px;
			font-weight: bold;
			color: #FFFFFF;
			padding: 0 8px 0;
			overflow: hidden;
			text-overflow: ellipsis;
			}

		#leftMenu .leftMenuBox h3.leftMenuOrEtcBg {
			width: 176px;
			height: 26px;
			text-indent: 0px;
			padding: 9px 0 8px 14px;
			background: url(/images/common/leftMenuOrEtcBg.gif) no-repeat 0 0;
			font-weight: bold;
			font-size: 14px;
			line-height: 26px;
			overflow: hidden;
			text-overflow: ellipsis;
			}

			#leftMenu .leftMenuBox h3.leftMenuOrEtcBg a {
				width: 176px;
				height: 26px;
				text-indent: 0px;
				padding: 0;
				background: none;
				font-weight: bold;
				font-size: 14px;
				line-height: 26px;
				overflow: hidden;
				text-overflow: ellipsis;
				color: #333333;
				text-decoration: none;
				}

			#leftMenu .leftMenuBox h3.leftMenuOrEtcBg a:hover {
				text-decoration: underline;
				}

/*------------------------------------------------------
pageSub title
------------------------------------------------------*/

.pageSubttlBox {
	margin-top: 0;
	margin-bottom: 20px;
	}

	.pageSubttlBox>p {
		width: 750px;
		height: 30px;
		margin-bottom: 15px;
		display: block;
		text-indent: -9999px;
		}

/*
	.pageSubttlBox p.subttlOrInfo {
		background: url(/images/common/subttlOrInfo.gif) no-repeat 0 0;
		}
*/

/*------------------------------------------------------
Subttl Use
------------------------------------------------------*/

/*
	.pageSubttlBox p.subttlOrUse {
		background: url(/images/common/subttlOrUse.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlPkUse {
		background: url(/images/common/subttlPkUse.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlPpUse {
		background: url(/images/common/subttlPpUse.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlBlUse {
		background: url(/images/common/subttlBlUse.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlGrUse {
		background: url(/images/common/subttlGrUse.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlGryUse {
		background: url(/images/common/subttlGryUse.gif) no-repeat 0 0;
		}
*/

/*------------------------------------------------------
Subttl Recommend
------------------------------------------------------*/

	.pageSubttlBox p.subttlOrRecommend {
		background: url(/images/common/subttlOrRecommend.gif) no-repeat 0 0;
		}

/*
	.pageSubttlBox p.subttlPkRecommend {
		background: url(/images/common/subttlPkRecommend.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlPpRecommend {
		background: url(/images/common/subttlPpRecommend.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlBlRecommend {
		background: url(/images/common/subttlBlRecommend.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlGrRecommend {
		background: url(/images/common/subttlGrRecommend.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlLoRecommend {
		background: url(/images/common/subttlLoRecommend.gif) no-repeat 0 0;
		}
*/

/*------------------------------------------------------
Subttl Hot
------------------------------------------------------*/

	.pageSubttlBox p.subttlOrHot {
		background: url(/images/common/subttlOrHot.gif) no-repeat 0 0;
		}

/*
	.pageSubttlBox p.subttlPkHot {
		background: url(/images/common/subttlPkHot.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlPpHot {
		background: url(/images/common/subttlPpHot.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlBlHot {
		background: url(/images/common/subttlBlHot.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlGrHot {
		background: url(/images/common/subttlGrHot.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlLoHot {
		background: url(/images/common/subttlLoHot.gif) no-repeat 0 0;
		}
*/

/*------------------------------------------------------
Subttl Pay Info
------------------------------------------------------*/

	.pageSubttlBox p.subttlOrPayInfo {
		background: url(/images/common/subttlOrPayInfo.gif) no-repeat 0 0;
		}

	.pageSubttlBox p.subttlOrTemp {
		background: url(/images/common/subttlOrTemp.gif) no-repeat 0 0;
		}

/*------------------------------------------------------
useBnrBox
------------------------------------------------------*/

.useBnrBox {
	float: left;
	width: 240px;
	/*height: 85px;*/
	height: 65px;
	/*margin: 15px 5px 0;*/
	margin: 15px 0 0 15px;
	}

	.useBnrImgBox {
		width: 240px;
		height: 65px;
		background-color: #CCC;
		/*margin-bottom: 5px;*/
		}

/*
	.useBnrBox p {
		width: 228px;
		height: 20px;
		line-height: 20px;
		font-size: 11px;
		padding-left: 12px;
		background: url(/images/common/arrow9.gif) no-repeat 0 4px;
		}
*/

.useBnrBox370L {
	float: left;
	width: 370px;
	height: 65px;
	margin: 10px 0 0 0;
	}

.useBnrBox370R {
	float: left;
	width: 370px;
	height: 65px;
	margin: 10px 0 0 10px;
	}

.pageSubttlBox .delivToday {
	width: 240px; 
	height: 225px;
	/*margin: 15px 5px 0;*/
	margin: 15px 0 0 0;
	background-color: #FFFFFF;
	float: left;
	}

	.pageSubttlBox .delivToday .delivTodayBnr {
		width: 218px;
		height: 203px;
		border: 1px solid #CCCCCC;
		padding: 10px;
		}

		.pageSubttlBox .delivToday .delivTodayBnr img {
			border: none;
			margin: 0;
			padding: 0;
			display: block;
			width: 218px;
			height: 179px;
			}

		.pageSubttlBox .delivToday .delivTodayBnr img {
			border: none;
			margin: 0;
			padding: 0;
			}

	.pageSubttlBox .delivToday .delivTodayIcon {
		width: 170px;
		height: 24px;
		margin: 0 auto;
		text-indent: 30px;
		line-height: 24px;
		vertical-align: middle;
		background: transparent url(/images/common/deliv_icon_s.gif) no-repeat left center;
		}

/* 当日出荷new */

.delivTodayBox {
	width: 748px;
	height: auto;
	margin: 15px 0 0 0;
	border: 1px solid #CCC;
	}

	.delivTodayBox .delivTodayBoxA {
		width: 728px;
		height: auto;
		margin: 10px;
		}

		.delivTodayBox .delivTodayBoxA .delivTodayBoxLeft {
			width: 248px;
			height: auto;
			float: left;
			margin: 20px 10px 0 0;
			position: relative;
			}

			.delivTodayBox .delivTodayBoxA .delivTodayBoxLeft .delivTodayBoxLeftTxt {
				width: 140px;
				height: 24px;
				margin: 0;
				line-height: 24px;
				vertical-align: middle;
				text-align: left;
				position: absolute;
				left: 115px;
				top: 87px;
				}

				.delivTodayBox .delivTodayBoxA .delivTodayBoxLeft .delivTodayBoxLeftTxt a {
					font-size: 11px;
					}

		.delivTodayBox .delivTodayBoxA .delivTodayBoxRight {
			width: 470px;
			margin: 0;
			float: left;
			}

			.delivTodayBox .delivTodayBoxA .delivTodayTimerBg {
				width: 247px;
				height: 40px;
				margin: 0 0 5px 0;
				padding: 0 0 0 223px;
				background: url(/images/top/topCdTimerBg.gif) no-repeat 0 0;
				}

				.delivTodayBox .delivTodayBoxA #timerHL {
					width: 25px;
					height: 40px;
					float: left;
					margin: 0px 0px 0px 0px;
					padding: 0;
					background: url(/images/top/topCdTimer.gif) no-repeat 0 0;
					}

				.delivTodayBox .delivTodayBoxA #timerHR {
					width: 25px;
					height: 40px;
					float: left;
					margin: 0px 0px 0px 0px;
					padding: 0;
					background: url(/images/top/topCdTimer.gif) no-repeat 0 0;
					}

				.delivTodayBox .delivTodayBoxA #timerML {
					width: 25px;
					height: 40px;
					float: left;
					margin: 0px 0px 0px 25px;
					padding: 0;
					background: url(/images/top/topCdTimer.gif) no-repeat 0 0;
					}

				.delivTodayBox .delivTodayBoxA #timerMR {
					width: 25px;
					height: 40px;
					float: left;
					margin: 0px 0px 0px 0px;
					padding: 0;
					background: url(/images/top/topCdTimer.gif) no-repeat 0 0;
					}

				.delivTodayBox .delivTodayBoxA #timerSL {
					width: 25px;
					height: 40px;
					float: left;
					margin: 0px 0px 0px 25px;
					padding: 0;
					background: url(/images/top/topCdTimer.gif) no-repeat 0 0;
					}

				.delivTodayBox .delivTodayBoxA #timerSR {
					width: 25px;
					height: 40px;
					float: left;
					margin: 0px 0px 0px 0px;
					padding: 0;
					background: url(/images/top/topCdTimer.gif) no-repeat 0 0;
					}

			.delivTodayBox .delivTodayBoxA .delivTodayBoxItem {
				width: 100px;
				height: 100px;
				margin: 5px 7px 0 7px;
				float: left;
				}

				.delivTodayBox .delivTodayBoxA .delivTodayBoxItem img {
					width: 100px;
					height: 100px;
					}

		.delivTodayBox .delivTodayBoxA .delivTodayBoxRightWend {
			width: 720px;
			margin: 0 auto;
			}

			.delivTodayBox .delivTodayBoxA .delivTodayBoxItemWend {
				width: 110px;
				height: 110px;
				margin: 5px 5px 0 5px;
				float: left;
				}

				.delivTodayBox .delivTodayBoxA .delivTodayBoxItemWend img {
					width: 110px;
					height: 110px;
					}

			.delivTodayBox .delivTodayBoxA .delivTodayItem {
				width: 470px;
				height: 110px;
				margin: 0;
				}

				.delivTodayBox .delivTodayBoxA .delivTodayItem img {
					width: 470px;
					height: 110px;
					}

			.delivTodayBox .delivTodayBoxA .delivTodayItemWend {
				width: 720px;
				height: 110px;
				margin: 0;
				}

				.delivTodayBox .delivTodayBoxA .delivTodayItemWend img {
					width: 720px;
					height: 110px;
					}

/*------------------------------------------------------
itemRecommend
------------------------------------------------------*/

/*
.itemRecommend {
	width: 180px;
	height: 280px;
	background-color: #FFFFFF;
	margin: 0 0 15px 7px;
	float: left;
	}

	.itemRecommend h3 {
		width: 150px;
		margin: 0 auto 5px;
		text-align: left;
		padding: 0 0 0 20px;
		background: url(/images/top/iconHot.gif) no-repeat 0 2px;
		}

	.itemRecommend .itemRecommendImg {
		width: 170px;
		height: 170px;
		background-color: #FFF;
		margin: 0 auto 5px;
		}

		.itemRecommend .itemRecommendImg img {
			width: 170px;
			height: 170px;
			}

	.itemRecommend .itemRecommendTxt {
		width: 170px;
		height: 85px;
		background-color: #FFF;
		margin: 0 auto;
		font-size: 11px;
		line-height: 16px;
		}

		.itemRecommend .itemRecommendTxt table {
			width: 170px;
			margin: 0 auto;
			}

		.itemRecommend .itemRecommendTxt td {
			margin: 0;
			}

			.itemRecommend .itemRecommendTxt span.itemPrice {
				text-decoration: line-through;
				font-size: 87%;
				}

		.itemRecommend .itemRecommendTxt .itemRecommendCaption {
			text-align: right;
			font-size: 87%;
			line-height: 18px;
			color: #666666;
			border-bottom: 1px dotted #CCC;
			margin: -6px auto 4px;
			}
*/

#logo {
	padding: 5px 0 5px 0;
	}

	#logo a {
		width: 219px;
		height: 40px;
		display: block;
		}

/*------------------------------------------------------
お知らせ
------------------------------------------------------*/

#opInformation {
	width: 750px;
	margin: 0 auto;
	}

	#opInformation ul {
		width: 750px;
		margin: 0 auto;
		list-style-type: none;
		}

		#opInformation li {
			width: 730px;
			display: block;
			padding: 0 10px;
			list-style-type: none;
			border-bottom: 1px dotted #CCC;
			line-height: 30px;
			}

		#opInformation span {
			font-weight: bold;
			}

		#opInformation span.newInfo {
			color: #EA0000;
			}

/*------------------------------------------------------
OP SITE HEADER
------------------------------------------------------*/

#header {
	clear: both;
	width: 950;
	height: auto;
	margin: 0 auto;
	letter-spacing: 1px;
	}

	#header #siteTtl {
		display: block;
		width: 930px;
		height: 28px;
		margin: 0 auto 0;
		line-height: 22px;
		font-size: 10px;
		background-color: #F8F8F8;
		padding: 0 10px;
		}

		#siteTtl h1 {
			color: #454545;
			font-size: 12px;
			line-height: 28px;
			height: 28px;
			font-weight: normal;
			margin: 0;
			padding: 0;
			float: left;
			}

		#siteTtl p {
			color: #666666;
			float: right;
			font-size: 10px;
			padding: 0;
			line-height: 28px;
			height: 28px;
			float: left;
			}

	#header #hArea {
		clear: both;
		width: 930px;
		height: auto;
		/*height: 70px;*/
		margin: 0;
		padding: 0 10px;
		}

		#hArea #siteName {
			float: left;
			width: 366px;
			height: 55px;
			margin: 15px 0 0 0;
			}

			#siteName h2 {
				/*display: block;*/
				/*float: right;*/
				width: 366px;
				color: #333333;
				font-size: 14px;
				line-height: 14px;
				font-family: "Lucida Sans",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",MeiryoKe_PGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
				font-weight: bold;
				letter-spacing: 0;
				text-decoration: none;
				padding: 0;
				text-indent: 10px;
				}

			#siteName p {
				/*float: right;*/
				width: 180px;
				height: 30px;
				/*height: 46px;*/
				color: #666666;
				margin: 5px 0 0 0;
				padding: 0;
				overflow: hidden;
				}

		#hArea #introduction {
			float: right;
			width: 564px;
			height: auto;
			margin: 0;
			padding: 4px 0 0 0;
			}

			#introduction h3 {
				display: block;
				width: 564px;
				height: 22px;
				font-size: 12px;
				line-height: 22px;
				padding: 0;
				}

			#introduction p {
				display: block;
				width: 564px;
				height: 18px;
				font-size: 10px;
				line-height: 18px;
				color: #666666;
				margin: 0;
				padding: 0;
				}

#featured {
width:748px;
position:relative;
height:239px;
background:#fff;
border:1px solid #ccc;
}

#featured ul {
position:absolute;
top:0;
left:548px;
padding:0;
margin:0;
width:201px;
}
#featured ul li {
margin-top: -1px;
background:#FFF;
}
#featured ul li img {
margin:1px;
padding:3px;
float:left;
}
#featured ul li a img {
filter: alpha(opacity=25);
-moz-opacity: 0.25;
opacity: 0.25;
}
#featured ul li a:hover img {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#featured .ui-tabs-panel {
padding: 4px;
width:540px;
height:231px;
position:relative;
overflow:hidden;
}
#featured .ui-tabs-hide { display:none;}

#featured li a {/*On Hover Style*/
display:block;
height:59px;
color:#CCC;
outline:none;
border: solid 1px #CCC;
}
#featured li a:hover { background:#FFF;}
#featured ul li.ui-tabs-selected a {
padding-left: 1px;
background:#FFF;
border-left: none;
}
#featured ul li.ui-tabs-selected a img {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#featured #tabsBnr {
	padding: 4px;
	width: 540px;
	height: 231px;
	overflow: hidden;
	float: left;
	position: absolute;
	top: 0;
	left: 200px;
	}

#featured #tabsName {
	width: 191px;
	height: 231px;
	padding: 4px;
	margin: 0;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFF;
	border-right: 1px solid #CCCCCC;
	}

/*------------------------------------------------------
配送とお支払い
------------------------------------------------------*/

.payInfoBox {
	width: 730px;
	margin: 0 auto;
	background: url(/images/common/payInfoMdl.gif) repeat-y 0 0;
	}

	.payInfoBox .payInfoBoxL,
	.payInfoBox .payInfoBoxR {
		width: 320px;
		float: left;
		line-height: 24px;
		}

	.payInfoBox .payInfoBoxL {
		padding: 15px 5px 5px 25px;
		}

	.payInfoBox .payInfoBoxR {
		margin-left: 30px;
		padding: 15px 25px 5px 5px;
		}

	.payInfoBox .payInfoBoxTop,
	.payInfoBox .payInfoBoxBtm {
		width: 730px;
		line-height: 0
		font-size: 0;
		margin: 0 auto;
		padding: 0;
		}

	.payInfoBox .payInfoBoxTop {
		height: 10px;
		background: url(/images/common/payInfoTop.gif) no-repeat 0 0;
		}

	.payInfoBox .payInfoBoxBtm {
		height: 10px;
		background: #FFFFFF url(/images/common/payInfoBtm.gif) no-repeat 0 0;
		}

	.payInfoBox p {
		font-weight: bold;
		font-size: 14px;
		line-height: 26px;
		width: 320px;
		}

	.payInfoBox span {
		/*border-top: 1px dotted #CCCCCC;*/
		display: block;
		padding: 5px 0 0 10px;
		margin: 0 0 10px 0;
		line-height: 24px;
		}

	.payInfoBox span.payInfo1 {
		border: none;
		display: inline;
		padding: 0;
		margin: 0;
		line-height: 16px;
		font-size: 11px;
		color: #666666;
		}

	.payInfoBox span.payInfo2 {
		border: none;
		display: inline;
		padding: 0;
		margin: 0;
		color: #EA0000;
		font-weight: bold;
		}

	.payInfoBoxSupport {
		text-align: center;
		}

		.payInfoBoxSupport a {
			font-size: 16px;
			font-weight: bold;
			}

/*------------------------------------------------------
当日出荷アイコン
------------------------------------------------------*/

.recommendItem {
	position: relative;
	}

	.recommendItem .icon_today {
		display: block;
		width: 38px;
		height: 37px;
		/*z-index: 110;*/
		position: absolute;
		top: 18px;
		right: 18px;
		background: url(/images/item_sp_deliv_icon.png) repeat-y 0 0;
		}

.itemRecommendImg {
	position: relative;
	}

	.itemRecommendImg .icon_today2 {
		display: block;
		width: 38px;
		height: 37px;
		/*z-index: 110;*/
		position: absolute;
		top: 8px;
		right: 8px;
		background: url(/images/item_sp_deliv_icon.png) repeat-y 0 0;
		}

/*------------------------------------------------------
カレンダー
------------------------------------------------------*/

.cal_main span.Today {
	cursor: pointer;
	font-weight: bolder;
	color: #009900;
	display: block;
	background-color: #E3FF66;
	margin: 0 5px;
}
.cal_main li.deli {
	background-color: #87D3FF;
	color: #4d4d4d;
}
.cal_main li.openingsale {
	color: #FF4D00;
	font-weight: bolder;
	background-color: #FFDDB5;
}
.cal_main li.holyday {
	color: #FF0000;
}
.cal_main li.Sun {
	color: #FF0000;
}
.cal_main li.Sat {
	color: #0000FF;
}
.cal_main li.undefined {
	cursor: pointer;
}

/*ui*/
div.cal_wrapper {
	padding: 0px 10px;
	/*width: 175px!important;*/
	width: 294px!important;
	width/**/: 195px;
	height: 170px!important;
	height/**/: 180px;
	/*background-image: url(/images/cal/background.gif);*/
	background-position: bottom right;
	background-repeat: no-repeat;
	/*background-color: #EEEEEE;*/
	position: relative;
	margin-bottom: 0px;
}
ul.cal_ui {
	padding: 0px;
	margin: 10px 0 0 0;
	width: 60px;
	float: right;
}
ul.cal_ui li {
	float: left;
	width: 20px;
	height: 15px;
	font-size: 10px;
	list-style: none;
	background-repeat: no-repeat;
	cursor: pointer;
}
li.cal_prev {
	background-image: url(/images/cal/cal_01.gif);
}
li.cal_to {
	background-image: url(/images/cal/cal_02.gif);
}
li.cal_next {
	background-image: url(/images/cal/cal_03.gif);
}

div.cal_base {
	
}

div.cal_base p {
	width: 284px;
	font-size: 12px;
	padding: 0 5px 5px 5px;
	margin: 0px;
	border-bottom: solid 1px #CCCCCC;
}

ul.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
}
ul.cal_main li {
	/*padding: 3px 0px 3px 0px;*/
	width: 42px;
	text-align: center;
	list-style: none;
	font-size: 12px;
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #EFEFEF;
}
ul.cal_main li span {
	padding: 3px;
	display: block;
	font-size: 12px;
	line-height: 100%;
	margin: 0px;
}

li.cal_headline {
	background-color: #EFEFEF;
}

/*------------------------------------------------------
おすすめ商品のレイアウト
------------------------------------------------------*/

table.topRcmdItem {
	border-bottom: 1px solid #E5E5E5;
	table-layout: fixed;
	}

	table.topRcmdItem tbody,
	table.topRcmdItem tr  {
		border-style: none solid;
		}

	table.topRcmdItem td {
		-moz-border-bottom-colors: none;
		-moz-border-image: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-collapse: collapse;
		border-color: #E5E5E5;
		border-style: solid;
		border-width: 0 1px 1px 0;
		}

	table.topRcmdItem td.topRcmdItemR {
		border-width: 0 0 1px 0;
		}

	table.topRcmdItem div.itemCntainer {
		height: auto;
		position: relative;
		}

		table.topRcmdItem div.itemCntainer div.topRcmdItemImg {
			height: 200px;
			padding-top: 20px;
			text-align: center;
			position: relative;
			}

			table.topRcmdItem div.itemCntainer div.topRcmdItemImg img {
				width: 200px;
				height: 200px;
				}

			table.topRcmdItem div.itemCntainer span.icon_today1 {
				display: block;
				width: 38px;
				height: 37px;
				position: absolute;
				top: 30px;
				right: 22px;
				background: url(/images/item_sp_deliv_icon.png) repeat-y 0 0;
				}

		table.topRcmdItem div.itemCntainer div.topRcmdItemTxt {
			padding: 10px 10px 20px;
			}

			table.topRcmdItem div.itemCntainer div.topRcmdItemTxt a {
				font-weight: bold;
				}

			table.topRcmdItem div.itemCntainer div.topRcmdItemTxt div.topRcmdItemTxtCaption {
				font-size: 12px;
				line-height: 16px;
				height: 32px;
				overflow: hidden;
				text-overflow: ellipsis;
				}

			table.topRcmdItem div.itemCntainer div.topRcmdItemTxt div.topRcmdItemPrice {
				padding: 7px 0 5px;
				}

				table.topRcmdItem div.itemCntainer div.topRcmdItemTxt div.topRcmdItemPrice span {
					font-size: 10px;
					line-height: 10px;
					text-decoration: line-through;
					}

			table.topRcmdItem div.itemCntainer div.topRcmdItemTxt div.itemTxtCptn {
				font-size: 10px;
				line-height: 14px;
				height: 14px;
				color: #999999;
				}

			table.topRcmdItem div.itemCntainer div.topRcmdItemTxt p {
				font-size: 11px;
				line-height: 16px;
				border-top: 1px dotted #CCCCCC;
				margin-top: 5px;
				padding-top: 5px;
				}

/*------------------------------------------------------
価格部品
------------------------------------------------------*/


.itemPriceAt,
.itemPriceCm,
.itemPriceYen,
.itemPrice1,
.itemPrice2,
.itemPrice3,
.itemPrice4,
.itemPrice5,
.itemPrice6,
.itemPrice7,
.itemPrice8,
.itemPrice9,
.itemPrice0 {
	float: left;
	height: 25px;
	}

.itemPrice1,
.itemPrice2,
.itemPrice3,
.itemPrice4,
.itemPrice5,
.itemPrice6,
.itemPrice7,
.itemPrice8,
.itemPrice9,
.itemPrice0 {
	width: 16px;
	}

.itemPriceAt {
	width: 18px;
	background: url(/images/number/price@.gif) no-repeat -1px 0;
	}

.itemPriceCm {
	width: 8px;
	background: url(/images/number/priceCm.gif) no-repeat -1px 0;
	}

.itemPriceYen {
	width: 17px;
	background: url(/images/number/priceYen.gif) no-repeat -2px 0;
	}

.itemPrice1 {
	width: 12px;
	background: url(/images/number/price1.gif) no-repeat -1px 0;
	}

.itemPrice2 {
	background: url(/images/number/price2.gif) no-repeat -1px 0;
	}

.itemPrice3 {
	background: url(/images/number/price3.gif) no-repeat -1px 0;
	}

.itemPrice4 {
	background: url(/images/number/price4.gif) no-repeat -1px 0;
	}

.itemPrice5 {
	background: url(/images/number/price5.gif) no-repeat -1px 0;
	}

.itemPrice6 {
	background: url(/images/number/price6.gif) no-repeat -1px 0;
	}

.itemPrice7 {
	background: url(/images/number/price7.gif) no-repeat -1px 0;
	}

.itemPrice8 {
	background: url(/images/number/price8.gif) no-repeat -1px 0;
	}

.itemPrice9 {
	background: url(/images/number/price9.gif) no-repeat -1px 0;
	}

.itemPrice0 {
	background: url(/images/number/price0.gif) no-repeat -1px 0;
	}

/*------------------------------------------------------
OFF部品
------------------------------------------------------*/

.topRcmdItemPriceDwn {
	float: left;
	width: 56px;
	height: 25px;
	}

.itemPriceDwnSp {
	float: left;
	width: 2px;
	height: 15px;
	background-color: #EA0000;
	}

.itemPriceDwnP {
	float: left;
	width: 12px;
	height: 15px;
	background: url(/images/number/offP.gif) no-repeat 0 0;
	}

.itemPriceDwnOff {
	float: left;
	width: 26px;
	height: 15px;
	background: url(/images/number/offOff.gif) no-repeat 0 0;
	}

.itemPriceDwn1,
.itemPriceDwn2,
.itemPriceDwn3,
.itemPriceDwn4,
.itemPriceDwn5,
.itemPriceDwn6,
.itemPriceDwn7,
.itemPriceDwn8,
.itemPriceDwn9,
.itemPriceDwn0 {
	float: left;
	height: 15px;
	width: 8px;
	}

.itemPriceDwn1 {
	background: url(/images/number/off1.gif) no-repeat 0 0;
	}

.itemPriceDwn2 {
	background: url(/images/number/off2.gif) no-repeat 0 0;
	}

.itemPriceDwn3 {
	background: url(/images/number/off3.gif) no-repeat 0 0;
	}

.itemPriceDwn4 {
	background: url(/images/number/off4.gif) no-repeat 0 0;
	}

.itemPriceDwn5 {
	background: url(/images/number/off5.gif) no-repeat 0 0;
	}

.itemPriceDwn6 {
	background: url(/images/number/off6.gif) no-repeat 0 0;
	}

.itemPriceDwn7 {
	background: url(/images/number/off7.gif) no-repeat 0 0;
	}

.itemPriceDwn8 {
	background: url(/images/number/off8.gif) no-repeat 0 0;
	}

.itemPriceDwn9 {
	background: url(/images/number/off9.gif) no-repeat 0 0;
	}

.itemPriceDwn0 {
	background: url(/images/number/off0.gif) no-repeat 0 0;
	}

/*------------------------------------------------------
当日出荷
------------------------------------------------------*/

.today_deliv_bnr {
	width: 728px;
	height: 43px;
	background-color: #FFFFFF;
	margin: 0 0 20px;
	padding: 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

	.today_deliv_bnr .today_deliv_bnrL {
		float: left;
		width: 270px;
		height: 43px;
		}

	.today_deliv_bnr .today_deliv_bnrR {
		float: left;
		width: 455px;
		height: 43px;
		}

		.today_deliv_bnr .today_deliv_bnrR p {
			margin: 0;
			text-indent: 28px;
			line-height: 24px;
			height: 24px;
			vertical-align: middle;
			background: transparent url(/images/common/deliv_icon_s.gif) no-repeat scroll left bottom;
			}

/*------------------------------------------------------
商品カテゴリ一覧
------------------------------------------------------*/

.categoryIndex {
	width: 950px;
	margin: 0 auto;
	}

	.categoryIndex h2 {
		width: 950px;
		height: 30px;
		margin-bottom: 15px;
		display: block;
		text-indent: -9999px;
		}

/*
	.categoryIndex h2.categoryIndexTtl {
		background: url(/images/common/subttlOrCategoryIndex.gif) no-repeat 0 0;
		}
*/

	.categoryIndex .categoryBox {
		width: 950px;
		margin: 0 auto 20px;
		}

		.categoryIndex .categoryBox h3 {
			width: 950px;
			height: 43px;
			margin-bottom: 5px;
			display: block;
			text-indent: -9999px;
			}

		.categoryIndex .categoryBox h3.categoryApparel {
			background: #F8F8F8 url(/images/common/leftMenuIcon/categoryIndexApparel.gif) no-repeat 0 0;
			}

		.categoryIndex .categoryBox h3.categoryMugcup {
			background: #F8F8F8 url(/images/common/leftMenuIcon/categoryIndexMugcup.gif) no-repeat 0 0;
			}

		.categoryIndex .categoryBox h3.categoryStationery {
			background: #F8F8F8 url(/images/common/leftMenuIcon/categoryIndexStationery.gif) no-repeat 0 0;
			}

		.categoryIndex .categoryBox h3.categorySmartPhone {
			background: #F8F8F8 url(/images/common/leftMenuIcon/categoryIndexSphone.gif) no-repeat 0 0;
			}

		.categoryIndex .categoryBox h3.categoryScene {
			background: #F8F8F8 url(/images/common/leftMenuIcon/categoryIndexrScene.gif) no-repeat 0 0;
			}

		.categoryIndex .categoryBox .categoryBoxLine {
			width: 950px;
			margin: 0 auto;
			}

			.categoryBoxContainer {
				width: 180px;
				float: left;
				margin: 0 5px 25px;
				}

			.categoryBoxTop {
				width: 180px;
				height: 34px;
				border-bottom: 2px solid #999999;
				/*border-bottom: 1px dotted #CCCCCC;*/
				}

				.categoryBoxTop a {
					width: 140px;
					height: 34px;
					display: block;
					padding-left: 34px;
					line-height: 40px;
					background-color: #FFFFFF;
					background-position: bottom left;
					background-repeat: no-repeat;
					text-decoration: none;
					font-weight: bold;
					font-size: 14px;
					}

				.categoryBoxTop a:hover {
					font-weight: bold;
					background-position: top left;
					color: #FF4D00;
					}

			.categoryBoxBtm {
				width: 180px;
				height: auto;
				}

				.categoryBoxBtm .itemUseScene {
					width: 180px;
					height: 29px;
					border-bottom: 1px dotted #CCCCCC;
					}

					.categoryBoxBtm .itemUseScene a {
						display: block;
						width: 165px;
						height: 29px;
						line-height: 29px;
						padding-left: 15px;
						background: #FFFFFF url(/images/common/leftMenuArrow.gif) no-repeat left center;
						overflow: hidden;
						text-overflow: ellipsis;
						text-decoration: none;
						font-size: 11px;
						}

					.categoryBoxBtm .itemUseScene a:hover {
						background: #F8F8F8 url(/images/common/leftMenuArrow.gif) no-repeat 4px center;
						font-weight: bold;
						}

/*------------------------------------------------------
カテゴリ一覧のメニュー
------------------------------------------------------*/

/* アパレル */
				.categoryBoxTop a.categoryMenuTshirts {
					background-image: url(/images/common/leftMenuIcon/leftMenuTshirts.gif);
					}

				.categoryBoxTop a.categoryMenuTshirtsL {
					background-image: url(/images/common/leftMenuIcon/leftMenuTshirtsL.gif);
					}

				.categoryBoxTop a.categoryMenuPolo {
					background-image: url(/images/common/leftMenuIcon/leftMenuPolo.gif);
					}

				.categoryBoxTop a.categoryMenuCap {
					background-image: url(/images/common/leftMenuIcon/leftMenuCap.gif);
					}

				.categoryBoxTop a.categoryMenuSweat {
					background-image: url(/images/common/leftMenuIcon/leftMenuSweat.gif);
					}

				.categoryBoxTop a.categoryMenuParka {
					background-image: url(/images/common/leftMenuIcon/leftMenuParka.gif);
					}

				.categoryBoxTop a.categoryMenuBlouson {
					background-image: url(/images/common/leftMenuIcon/leftMenuBlouson.gif);
					}

				.categoryBoxTop a.categoryMenuTanktop {
					background-image: url(/images/common/leftMenuIcon/leftMenuTanktop.gif);
					}

				.categoryBoxTop a.categoryMenuShirts {
					background-image: url(/images/common/leftMenuIcon/leftMenuShirts.gif);
					}

				.categoryBoxTop a.categoryMenuLadies {
					background-image: url(/images/common/leftMenuIcon/leftMenuLadies.gif);
					}

				.categoryBoxTop a.categoryMenuKids {
					background-image: url(/images/common/leftMenuIcon/leftMenuKids.gif);
					}

				.categoryBoxTop a.categoryMenuBaby {
					background-image: url(/images/common/leftMenuIcon/leftMenuBaby.gif);
					}

				.categoryBoxTop a.categoryMenuTsunagi {
					background-image: url(/images/common/leftMenuIcon/leftMenuTsunagi.gif);
					}

				.categoryBoxTop a.categoryMenuPants {
					background-image: url(/images/common/leftMenuIcon/leftMenuPants.gif);
					}

				.categoryBoxTop a.categoryMenuApron {
					background-image: url(/images/common/leftMenuIcon/leftMenuApron.gif);
					}

				.categoryBoxTop a.categoryMenuHappi {
					background-image: url(/images/common/leftMenuIcon/leftMenuHappi.gif);
					}

				.categoryBoxTop a.categoryMenuSneaker {
					background-image: url(/images/common/leftMenuIcon/leftMenuSneaker.gif);
					}

/* マグカップ・ボトル */
				.categoryBoxTop a.categoryMenuMugcup {
					background-image: url(/images/common/leftMenuIcon/leftMenuMugcup.gif);
					}

				.categoryBoxTop a.categoryMenuBottle {
					background-image: url(/images/common/leftMenuIcon/leftMenuBottle.gif);
					}

/* 文房具・ポスター */
				.categoryBoxTop a.categoryMenuStationery {
					background-image: url(/images/common/leftMenuIcon/leftMenuStationery.gif);
					}

				.categoryBoxTop a.categoryMenuTextile {
					background-image: url(/images/common/leftMenuIcon/leftMenuTextile.gif);
					}

				.categoryBoxTop a.categoryMenuOffice {
					background-image: url(/images/common/leftMenuIcon/leftMenuOffice.gif);
					}

				.categoryBoxTop a.categoryMenuNovelty {
					background-image: url(/images/common/leftMenuIcon/leftMenuNovelty.gif);
					}

/* 雑貨・スマートフォン */
				.categoryBoxTop a.categoryMenuIphone {
					background-image: url(/images/common/leftMenuIcon/leftMenuIphone.gif);
					}

				.categoryBoxTop a.categoryMenuZakka {
					background-image: url(/images/common/leftMenuIcon/leftMenuZakka.gif);
					}

				.categoryBoxTop a.categoryMenuBall {
					background-image: url(/images/common/leftMenuIcon/leftMenuBall.gif);
					}

				.categoryBoxTop a.categoryMenuTrophy {
					background-image: url(/images/common/leftMenuIcon/leftMenuTrophy.gif);
					}

				.categoryBoxTop a.categoryMenuBag {
					background-image: url(/images/common/leftMenuIcon/leftMenuBag.gif);
					}

				.categoryBoxTop a.categoryMenuCushion {
					background-image: url(/images/common/leftMenuIcon/leftMenuCushion.gif);
					}

				.categoryBoxTop a.categoryMenuTowel {
					background-image: url(/images/common/leftMenuIcon/leftMenuTowel.gif);
					}

				.categoryBoxTop a.categoryMenuDog {
					background-image: url(/images/common/leftMenuIcon/leftMenuDog.gif);
					}

				.categoryBoxTop a.categoryMenuSports {
					background-image: url(/images/common/leftMenuIcon/leftMenuSports.gif);
					}

/* その他 */
				.categoryBoxTop a.categoryMenuFacebook {
					background-image: url(/images/common/leftMenuIcon/leftMenuFacebook.gif);
					}

				.categoryBoxTop a.categoryMenuSphone {
					background-image: url(/images/common/leftMenuIcon/leftMenuSphone.gif);
					}

/*------------------------------------------------------
今売れてます（バナータイプ）
------------------------------------------------------*/

.recommendBnrBox {
	margin: 0 auto;
	}

	.recommendBnrBox .recommendBnrItem {
		/*background-color: #CCCCCC;*/
		width: 177px;
		height: 177px;
		float: left;
		margin: 5px;
		}

		.recommendBnrBox .recommendBnrItem img {
			width: 177px;
			height: 177px;
			border: none;
			padding: 0;
			margin: 0;
			}

		.recommendBnrBox .recommendBnrItem a {
			display: block;
			width: 177px;
			height: 177px;
			border: none;
			padding: 0;
			margin: 0;
			}

ul#itemList .item_sp_icon_delivery {
	background: url(/images/item_sp_deliv_icon.png) repeat-y 0 0;
	}

/*------------------------------------------------------
twitter facebook 右サイドバナー
------------------------------------------------------*/

.twitterSideBnr {
	width: 30px;
	height: 119px;
	position: fixed;
	right: 0;
	top: 100px;
	z-index: 99999;
	}

.facebookSideBnr {
	width: 30px;
	height: 119px;
	position: fixed;
	right: 0;
	top: 230px;
	z-index: 99999;
	}

/*------------------------------------------------------
TOPカウントダウンタイマー
------------------------------------------------------*/

.dbox {
	display: none;
	}


/*------------------------------------------------------
おすすめ商品
------------------------------------------------------*/
#tiles {
	list-style-type: none;
	position: relative; /** Needed to ensure items are laid out relative to this container **/
	margin: 0;
	}

/**
 * Grid items
 */
#tiles li {
	width: 240px;
	background-color: #ffffff;
	border: 1px solid #dedede;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	display: none;
	position: relative;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	}

#tiles li:hover {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	}

#tiles div.itemName {
		padding: 10px 10px 0px;
		margin: 5px 0 0;
		border-top: 1px dotted #CCC;
		line-height: 1.5em;
		}

#tiles div.itemName a {
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		}

#tiles div.itemName a:hover {
		text-decoration: underline;
		}

#tiles div.itemName span {
		font-weight: normal;
		}

	#tiles li img:focus,
	#tiles li img:hover,
	#tiles li img:active {
		opacity: 0.6;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);
		}

		#tiles li p img {
			width: 30px;
			height: 30px;
			float: left;
			padding: 0;
			margin-right: 10px;
			opacity: 1;
			}

		#tiles li p img:hover {
			opacity: 1;
			}

/**
 * Grid item text
 */
#tiles li p {
	color: #666;
	font-size: 12px;
	padding: 10px;
	}

#tiles li p.price {
	/*color: #FE57A1;*/
	color: #FF3300;
	font-size: 20px;
	padding: 5px 10px 5px;
	text-align: right;
	font-weight: bold;
	}

#tiles li p.itemCaption {
	/*background: #F8F8F8;*/
	margin-bottom: 0;
	color: #666666;
	padding: 0 10px 10px 10px;
	line-height: 18px;
	font-size: 11px;
	/*text-shadow: 1px 1px 0px #FFF;
	border-top: 1px dotted #CCC;*/
	}

#tiles li p.remark {
	color: #999999;
	padding-top: 0;
	font-size: 10px;
	text-align: right;
	}

/**
 * Some extra styles to randomize heights of grid items.
 */
#tiles ali:nth-child(3n) {
	height: 175px;
	}

#tiles ali:nth-child(4n-3) {
	padding-bottom: 30px;
	}

#tiles ali:nth-child(5n) {
	height: 250px;
	}

/*------------------------------------------------------
トップロゴ
------------------------------------------------------*/
#logo_layout2 {
	display: block;
	height: 42px;
	text-decoration: none;
}
#logo_layout2 span {
	position: absolute;
	width: 219px;
	overflow: hidden;
	white-space: nowrap;
}
#logo_layout2 img {
	background: #ffffff;
	position: absolute;
	left: 20px;
}
