@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Common Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
ul.listEfficacy{
list-style:none;
margin:0.17em 0 0.25em;
zoom:1;
}
ul.listEfficacy:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

ul.listEfficacy li{
float:left;
margin-left:0;
padding-bottom:4px;
}
ul.listEfficacy li img{
	vertical-align:middle;
}

p.faborite{
margin:0.33em 0 0 0;
}

.block2A02 .block1A01 table.dataTableD01{
	width:auto;
	table-layout:auto;
	font-size:90%;
}
.block2A02 .block1A01 table.dataTableD01 tbody th{
	white-space:nowrap;
	padding-right:16px;
}

/* dl */
dl.fontS{
	margin-bottom:0.6em;
}


/* Cart Block */
.cartBlockA01{
	margin:0 0 2em;
	padding:12px 8px 8px 16px;
	background:#feeded;
	clear:both;
	zoom:1;
}
.cartBlockA01:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cartBlockA01 label.price,
.cartBlockA01 label.number{
display:block;
float:left;
margin:0 10px 5px 0;
}

.cartBlockA01 label.price img{
margin:0 0 -2px;
}
.cartBlockA01 label.price select{
/*width:145px;*/
}
.cartBlockA01 p.orderPrice{
float:left;
padding-right:8px;
}
*html .cartBlockA01 p.orderPrice{
float:none;
display:inline;
}
*:first-child+html .cartBlockA01 p.orderPrice{
float:none;
display:inline;
}

/* priceBlock */
.cartBlockA01 div.priceBlock{
float:left;
padding-right:8px;
}

.cartBlockA01 div.priceBlock p.price02{
float:none;
padding-right:0;
}



.cartBlockA01 p.price{
float:left;
margin:0 20px 5px 0;
line-height:1;
}
.cartBlockA01 p.price02{
float:left;
padding-right:8px;
}

.cartBlockA01 p.price strong{
margin-left:0.5em;
}
.cartBlockA01 p.price em{
font-weight:bold;
margin-left:0.5em;
}
.cartBlockA01 p.price img{
margin:0 0 -1px;
}

.cartBlockA01 p.use{
font-size:90%;
float:left;
width:316px;
}
.cartBlockA01 p.use em{
font-weight:bold;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 01

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div.J01-newBlock{
	padding-top:0.8em;
}
div.J01-newBlock p.paragraphA01 img{
	vertical-align:text-bottom;
	margin-left:8px;
}
div.J01-newBlock div.posRight{
	width:560px;
}

div.J01-RSSBlock{
	margin-top:0.8em;
	padding:12px !important;
}
div.J01-RSSBlock h3{
	color:#666;
}
div.J01-RSSBlock dt{
	margin-top:0.6em;
}
div.J01-RSSBlock dd img{
	vertical-align:middle;
	margin-right:6px;
}
div.J01-RSSBlock p img{
	vertical-align:text-bottom;
	margin-right:2px;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 01-03

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
dl.J-campaign{
	width:480px;
	float:right;
}
dl.J-campaign dt{
	font-weight:bold;
}
dl.J-campaign dt img{
	vertical-align:middle;
	margin-right:4px;
}

/* 100701 nakajima written ------------ */
ul.camplistbox {
	border:1px solid #999999;
	padding:10px 16px;
	list-style:none outside none;
	width:670px;
	margin:15px 0;
	font-size:94%;
}

ul.camplistbox li {
	width:124px;
	background:url("/img/common/ico/link_a01.gif") no-repeat scroll 0 0.4em transparent;
	padding-left:10px;
	float:left;
	margin:0;
}

p.campicon {
	display:inline;
}

p.campicon img {
	padding-right:5px;
}
/* -------------/100701 nakajima written */
