/* CSS Document for madonna.co.jp 2008 */
/* shopping page setting */

.ItemName {
  margin-top:5px;
  padding:4px 8px;
  background:#cceedd;
  font-size:14px; }

.ItemNameSub {
  line-height:140%;
  margin-top:5px;
  margin-left:0px;
  padding:8px 8px;
  border:1px solid #88bbaa;
  font-size:12px; }

.ItemNumber {
  color:#666666;
  margin:5px 0px 0px 20px; }

.ItemMemo {
  font-size:10px;
  color:#ff6666;
  margin:5px 0px 5px 20px; }

.ItemNew {
  margin:10px 0px 0px 2px; }

.ItemTable {
  margin:0px 0px 20px 0px;
  border-collapse:collapse; }

.TableLine1 {
  color:#666666;
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px #008800 solid;
  border-bottom:1px #008800 solid; }

.TableLine2 {
  color:#666666;
  border-top:1px #008800 solid; }

.TableLine3 {
  color:#666666;
  padding-bottom:12px;
  border-bottom:1px #008800 solid; }

.TableLine4 {
  padding-bottom:2px;
  border-bottom:1px #008800 solid; }

.GenreName {
  font-size:14px;
  color:#008877;
  padding:0px 0px 5px 0px; }

a.ItemNameLink {
  color:#006666; }

a:hover.ItemNameLink {
  color:#cc0000; }


/* CSS Document for madonna.co.jp 2008 */
/* shopping page setting */


div.itemlist{
	width:150px;
	float:left;
	border:1px solid #cccccc;
	margin-right:10px;
	margin-top:5px;
	background-color:#eeeeee;
	padding:5px;
	height:180px;
}


div.itemlist_s{
	width:150px;
	float:left;
	border:1px solid #cccccc;
	margin-right:10px;
	margin-top:5px;
	background-color:#E2F1D3;
	padding:5px;
	height:200px;
	text-align:center;
}




div.itemsdetail{
	width:240px;
	padding:5px;
	margin:5px 5px 5px 0;
	float:left;
	background:#eee;
}


.itemsdetail strong{
	background-color:#eeeeee;
	width:100%;
}



#ansin{
	margin-top:5px;
	width:200px;
	float:right;
	text-align:center;
}

h2{
	color:#00a381;
	font-size:16px;
	margin:5px 0 3px 0;
	border-bottom:1px solid #00a381;
}

h3{
	font-size:12px;
	font-weight:normal;
	margin:3px 0 3px 0;
}

div.description{
	width:510px;
	color:#666;
	padding:5px;
	font-size:10px;
	margin:5px 0 5px 0;
}

.description p{
	margin:0;
}

#itemname{
	margin-top:5px;
	width:300px;
	float:left;
}

h4{
	font-weight:bolder;
	font-size:14px;
	margin:0;
}

.ansinseido{
	color:#f00;
	font-size:10px;
}

.blue{
	color:#3366CC;
}




.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {margin:0;padding:0;border-width:0}

.tabheader .close {
  border-style: solid;
  border-width: 1px; 
  border-color: #ccc;
  background-color: #E2F4F4;
  margin:0;
  padding: 5px;
  white-space: nowrap;
}
.tabheader .open {
  border-style: solid;
  border-width: 1px; 
  border-color: #ccc #ccc #fff #ccc;
  background-color: white;
  margin:0;
  padding: 5px;
  white-space: nowrap;
}
.tabheader .spc {
  border-style: solid;
  border-width: 1px 0 1px 0; 
  border-color: #fff #fff #ccc #fff;
  margin:0;
  padding: 5px;
  white-space: nowrap;
}

.tabheader a {
	text-decoration: none;
	font-size:10px;
}

.tabbody {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 5px;
}

.tabbody p{
	margin:0;
}

.price{
	padding:5px;
	border-top:1px dotted;
	width:520px;
}

.price2{
	padding:5px;
	border-bottom:1px dotted;
	border-top:1px dotted;
	width:520px;
}

.pricelist {
  border:1px solid #ccc; }

.pricelist td{
  padding:4px;
  border:1px solid #ccc; }

.Goods {
  padding:12px;
  color:#00a381;
  font-weight:bolder;
  font-size:12px; }

div.kaiin_info{
	width:520px;
	margin:5px 0px;
	padding:10px;
	background-color:#FFEEDD;
}

h2.osusumeset{
	font-size:14px;
}

.anothername{
	font-size:10px;
	color:#0066CC;
}

.question{
	color:#FF6600;
	margin-bottom:3px;
}

div.item_right{
	width:280px;
	float:right;
	padding:5px;
}

div.item_left{
	width:280px;
	float:left;
	border-right:dotted 1px #cccccc;
	padding:5px;
}

h2.itemname{
	font-size: 14px;
	font-weight: bolder;
	color: #0099ff;
	margin: 0;
	padding: 0
}

h2.ing{
	color:#00a381;
	margin:0;
	padding:0;
	font-size:12px;
	border-bottom:2px solid #00a381;
}

div.ingr{
	width:520px;
}

.gift_waku{
	width:520px;
	border:1px solid #aa2e30;
}
.giftinfo{
	color:#aa2e30;
	font-size:10px;
	line-height:100%;
}


.gft{
	color:#990033;
}



.under{
	border-bottom:1px double #FF00FF;
}

.pink{
	color:#FF33FF;
	font-weight:bold;
}

.sale{
	margin:auto;
 	weidth:595px;
 	background:url(/shouhin/images/bg_sale.gif);
}

.tit_sale {
	color: #993333;
	font-weight: bold;

