a:link{color:#000066;text-decoration:none}
a:visited{color:#000066;text-decoration:none}
a:active{color:#000066;text-decoration:none}
a:hover{color:#000066;text-decoration:underline}

.px10{font-size:10px}
.px11{font-size:11px}
.px12{font-size:12px}
.px12_url{font-size:12px; width:400px; white-space: normal;}
.px13{font-size:13px}
.px14{font-size:14px}
.px15{font-size:15px}
.px16{font-size:16px}
.px17{font-size:17px}
.px18{font-size:18px}
.px19{font-size:19px}
.px20{font-size:20px}
.px25{font-size:25px}
.px30{font-size:30px}
.px32{font-size:32px}
.px35{font-size:35px}

.lh {  font-size: 12px; line-height: 16px}

.adtxt{font-size:13px;color:#000099}
.adtxt a:link{color:#000099;text-decoration:underline}
.adtxt a:visited{color:#000099;text-decoration:underline}
.adtxt a:active{color:#000099;text-decoration:underline}
.adtxt a:hover{color:#0000FF;text-decoration:underline}

.top_info{
        width:229px;
		height:120px;
		font-size:10px;
		color:#333333;
		background-color:#FFFFFF;
		padding:3px;
		overflow:auto
; border: 2px #FF4400 dotted; clip:       rect(   )}

.title_normal{font-size:14px}
.title_active{font-size:14px}
.title_active a:link{color:#CC0033;text-decoration:none}
.title_active a:visited{color:#CC0033;text-decoration:none}
.title_active a:active{color:#CC0033;text-decoration:none}
.title_active a:hover{color:#FF0000;text-decoration:underline}.px10_brand { font-size:10px ; line-height: 20px}

p{
	margin: 0;
	padding: 0;
	display:inline;
	}

img{
	border:0;
	}

h1,h4{
	display:inline;
	}

h2,h3{
	display:inline;
	font-size:100%;
	/*color:#0066ff;*/
	}

/*------------------------------------------
販売期間テキスト
------------------------------------------*/
.saleDateHeader{
	font-size:16px;
	color:#444444;
	font-weight:bold;
	margin:5px 0;
	}
.saleDateHeader p{
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	}
.saleDateFooter{
	font-size:16px;
	color:#444444;
	font-weight:bold;
	margin-top:10px;
	}
.saleDateFooter p{
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	}

/*カート購入点数に応じてポイント付与対応*/
.cartCampaign{
	margin:0 5px 0 5px;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
	}

.cartCampaign090721{
	font-size:25px;
	font-weight:bold;
	color:#FF0000;
	}

/*カート枠（700px）*/
.cartCp700Wrapper{
	width:700px;
	text-align:left;
	}

.cartCp700{
	width:698px;
	display:block;
	text-align:center;
	border:1px solid #000000;/*枠線の色はここで変えられます*/
	background-color:#FFFFFF;/*背景色はここで変えられます*/
	margin:10px auto;
	}

.cartCp700 table{
	margin:0 auto;
	}

/*残り個数表示制御用*/
.selectInfoTxt01{
	margin-bottom:10px;
	font-size:12px;
	color:#333333;
	}

.selectInfoTxt02{
	margin-top:5px;
	margin-bottom:10px;
	font-size:11px;
	color:#333333;
	}

/*販売前テキスト*/
.cartBefore{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background-color:#888888;
	padding:10px;
	width:320px;
	}

/*【ver2】底値に達していない場合*/
.ver2SokonePriceNo{
	font-size:13px;
	font-weight:bold;
	color:#3355bb;
	}
.ver2SokonePriceNo p{
	font-size:11px;
	}

/*【ver2】底値の場合（ギャザリング）*/
.ver2SokonePriceYes{
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	}
.ver2SokonePriceYes p{
	font-size:11px;
	}

/*【ver2】底値の場合（ワンプライス）*/
.ver2OnePrice{
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	}
.ver2OnePrice p{
	font-size:11px;
	}

/*【ver3】底値に達していない場合*/
.ver3SokonePriceNo{
	font-size:13px;
	font-weight:bold;
	color:#3355bb;
	}
.ver3SokonePriceNo p{
	font-size:11px;
	}

/*【ver3】底値の場合（ギャザリング）*/
.ver3SokonePriceYes{
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	}
.ver3SokonePriceYes p{
	font-size:11px;
	}

/*【ver3】完売の場合*/
.ver3SoldOut{
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	}
.ver3SoldOut p{
	font-size:11px;
	}

/*【ver3】追加販売の場合*/
.ver3Add{
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	}
.ver3Add p{
	font-size:11px;
	}

/*【ver3】ワンプライスの場合*/
.ver3OnePrice{
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	}
.ver3OnePrice p{
	font-size:11px;
	}

/*------------------------------------------
送料・配送に関する特記事項
------------------------------------------*/
.specText01attention{
	width:95%;
	font-size:15px;
	color:#333333;
	margin:10px auto;
	padding:10px;
	text-align:left;
	border:dashed #ff5500 1px;
	}

.specText01attention h3{
	font-size:15px;
	font-weight:bold;
	color:#ff5500;
	display:block;
	margin:0 0 5px 0;
	padding:0;
	}

.specText01attention strong{
	color:#ff5500;
	}

/*------------------------------------------
購入確認画面
------------------------------------------*/
/*ヘッダー*/
#titleConfirmation{
	width:740px;
	margin:0px auto;
	padding:10px;
	background-color:#1b76dd;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	}

/*タイトル*/
#confirmationTitle{
	width:260px;
	height:20px;
	margin:10px auto 0px auto;
	background:url(/img/buying/confirmation/titleUnit.gif) no-repeat left;
	text-indent:-9999px;
	outline:none;
	}
	/*#confirmationTitle .confirmationTitleImg{
		width:390px;
		height:20px;
		background:url(/img/buying/confirmation/titleUnit.gif) no-repeat left;
		text-indent:-9999px;
		outline:none;
		}
	#confirmationTitle .confirmationTitleTxt{
		text-align:left;
		font-size:12px;
		color:#333333;
		}*/

/*レイアウト*/
#layoutConfirmation{
	width:758px;
	margin:0px auto;
	padding:20px 0px 30px 0px;
	text-align:center;
	border:1px solid #B2B2B2;
	}

#layoutConfirmation table{
	line-height:1.3;
	}

.confirmationBox{
	width:95%;
	margin:0 auto 30px auto;
	padding:0px 15px 15px 15px;
	font-size:13px;
	}

table.confirmationTable{
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
	font-size:12px;
	}

table.confirmationTable caption{
	height:35px;
	background:url(/img/buying/confirmation/titleBuyCount.gif) no-repeat left top;
	text-indent:-9999px;
	outline:none;
	}

/*table.confirmationTable caption{
	text-align:left;
	font-weight:bold;
	font-size:17px;
	color:#000000;
	padding:0px 0px 15px 0px;
	}*/

table.confirmationTable th,
table.confirmationTable td{
	border:1px solid #666666;
	padding:5px;
	text-align:center;
	}
	
table.confirmationTable th{
	background-color:#eeeeee;
	font-weight:lighter;
	}

table.confirmationTable textarea{
	resize:none;
	}

table.confirmationTable td img{
	display:block;
	margin:0px auto;
	}

table.confirmationTable sup{
	font-weight:bold;
	color:#ee0000;
	}	

table.confirmationTable .shipDate{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:10px 10px 13px 37px;
	/*background-color:#ffee88;*/
	border:none;
	background:url(/img/buying/confirmation/unitDateIcon.gif) no-repeat left;
	}
	table.confirmationTable .shipDate b{
		color:#FF5500;
		font-family:'tahoma';
		padding:0px 3px;
		}

table.confirmationTable .shipInfo{
	border:none;
	font-size:11px;
	text-align:left;
	}
	
table.confirmationTable .soryoInfo{
	border:none;
	text-align:right;
	padding:30px 0px 5px 0px;
	}
	
table.confirmationTable .soryoInfo span{
	font-size:110%;
	color:#ee0000;
	font-weight:bold;	
	}
	
table.confirmationTable #cartRefresh{
	padding:15px 0px;
	text-align:right;
	border:0px;
	}	
	
table.confirmationTable #cartCaution{
	padding:20px 0px;
	}

table.confirmationTable #cartCaution span{
	color:#ee0000;
	font-weight:bold;
	}
	
table.confirmationTable #cartCaution b{
	color:#ee0000;
	}
	
table.confirmationTable textarea{font-size:small;}

table.confirmationTable #cartNickname th{
	text-align:right;
	padding:8px;
	border-color:#666666;
	}
	
table.confirmationTable #cartNickname td{
	color:#ee0000;
	border-color:#666666;
	}

table.confirmationTable #cartTotal th{
	text-align:right;
	font-size:15px;
	font-weight:bold;
	padding:15px;
	background-color:#ffcc00;
	border-color:#FFcc00;
	}
	
table.confirmationTable #cartTotal td{
	font-size:23px;
	font-family:'tahoma';
	font-weight:bold;
	color:#ee0000;
	border-color:#FFcc00;
	}
	
table.confirmationTable .itemName{
	text-align:left;
	}	
	
table.confirmationTable .itemName span{
	display:block;
	color:#888888;
	}

table.confirmationTable .itemName p{
	display:block;
	font-weight:bold;
	color:#FF0000;
	}

table.confirmationTable .nullTr01{
	border:none;
	}

table.confirmationTable .nullTr02{
	border:none;
	padding:5px;
	}

table.confirmationTable .nullTr03{
	border:none;
	padding:2px;
	}

table.confirmationTable .petitTotal th,
table.confirmationTable .petitTotal td{
	background-color:#ffee88;
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
	}

table.confirmationTable .petitTotal span{
	display:block;
	color:#FF0000;
	}

table.confirmationTable .petitTotal th.petitTotalRight{
	text-align:right;
	}


/*------------------------------------------
ショッピングカート（おすすめ商品）
------------------------------------------*/
/*vpass*/
#freeCartRecoBg{
	width:646px;
	height:75px;
	margin:10px auto 30px auto;
	padding:49px 17px 0 17px;
	background:url(/campaign/8000free/img/cartRecoBg.gif) no-repeat left top;
	}

#freeCartReco01 a{
	float:left;
	width:210px;
	height:58px;
	display:block;
	background:url(/campaign/8000free/img/cartReco1000.gif) no-repeat left top;
	text-indent:-9999px;
	outline:none;
	}

#freeCartReco01 a:hover{
	background:url(/campaign/8000free/img/cartReco1000on.gif) no-repeat left top;
	}

#freeCartReco02 a{
	float:left;
	width:210px;
	height:58px;
	margin:0px 8px;
	display:block;
	background:url(/campaign/8000free/img/cartReco2000.gif) no-repeat left top;
	text-indent:-9999px;
	outline:none;
	}

#freeCartReco02 a:hover{
	background:url(/campaign/8000free/img/cartReco2000on.gif) no-repeat left top;
	}

#freeCartReco03 a{
	float:left;
	width:210px;
	height:58px;
	display:block;
	background:url(/campaign/8000free/img/cartReco3000.gif) no-repeat left top;
	text-indent:-9999px;
	outline:none;
	}

#freeCartReco03 a:hover{
	background:url(/campaign/8000free/img/cartReco3000on.gif) no-repeat left top;
	}

/*その他*/
#freeCartRecoCpBg{
	width:537px;
	height:63px;
	margin:10px auto 30px auto;
	padding:39px 13px 0 13px;
	background:url(/campaign/8000free/img/cartRecoCpBg.gif) no-repeat left top;
	}

#freeCartRecoCp01 a{
	float:left;
	width:175px;
	height:51px;
	display:block;
	background:url(/campaign/8000free/img/cartRecoCp1000.gif) no-repeat left top;
	text-indent:-9999px;
	outline:none;
	}

#freeCartRecoCp01 a:hover{
	background:url(/campaign/8000free/img/cartRecoCp1000on.gif) no-repeat left top;
	}

#freeCartRecoCp02 a{
	float:left;
	width:175px;
	height:51px;
	margin:0px 5px;
	display:block;
	background:url(/campaign/8000free/img/cartRecoCp2000.gif) no-repeat left top;
	text-indent:-9999px;
	outline:none;
	}

#freeCartRecoCp02 a:hover{
	background:url(/campaign/8000free/img/cartRecoCp2000on.gif) no-repeat left top;
	}

#freeCartRecoCp03 a{
	float:left;
	width:175px;
	height:51px;
	display:block;
	background:url(/campaign/8000free/img/cartRecoCp3000.gif) no-repeat left top;
	text-indent:-9999px;
	outline:none;
	}

#freeCartRecoCp03 a:hover{
	background:url(/campaign/8000free/img/cartRecoCp3000on.gif) no-repeat left top;
	}


#slidetabsmenu{float:none !important;}

.gatheringHeader{
	clear:both;
}

#slidetabsmenu ul:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

#slidetabsmenu ul{
  min-height: 1px;
}

* html #slidetabsmenu ul{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
