@import url("fashion-yahoo.css");
@import url("show-yahoo.css");
@import url("navi-yahoo.css");
@import url("kakaku-yahoo.css");
@import url("ranking-yahoo.css");
@import url("present-chart-yahoo.css");
@import url("spring-home-yahoo.css");
@import url("jc-yahoo.css");
@import url("module-yahoo.css");
@import url("iehack.css");
@import url("swaku.css");
@import url("side-nav2011.css");

p.m2{font-size:18px;font-weight:bold;}
p.m3{font-size:16px;font-weight:bold;}
p.m4{font-size:16px;font-weight:bold;}

A:link, A:visited{ 
	color:#008080;
	text-decoration:none;
	font-size:12px;
	line-height:1.2em;}
A:hover, A:active{ 
	color:#ff66CC;
	text-decoration: underline;
	font-size:12px;
	line-height:1.2em;
	}

#TopSPathList1 A:link, #TopSPathList1 A:visited ,
#CentItemInfo2 A:link, #CentItemInfo2 A:visited{ 
	color:#008080!important;}


p{margin:0;padding:0;}

img{
	border:0px;
}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.ma3{margin:3px;}

.ma-b10{margin-bottom:10px;}

.left{float:left;}

/*---  ページレイアウトTABLEのセンターそろえ--*/
.cent{
text-align:center}

.cent table{ 
margin-left:auto;margin-right:auto;
text-align:left!important;
}

.img-border {
	BORDER: #dddddd 1px solid 
}
A:link .img-border {
BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
A:visited .img-border {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid
}
A:hover .img-border {
	BORDER-RIGHT: #ff6633 1px solid; BORDER-TOP: #ff6633 1px solid; BORDER-LEFT: #ff6633 1px solid; BORDER-BOTTOM: #ff6633 1px solid
}
.story {
	font: 87%/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.graytext2{
	font: 87%/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.red{color:#FF0000;}
.gold{ color:#eee1cc;}
.purple{ color:#cc00cc;}
.ruby{ color:#ff3399;}
table.black-text5 td.ruby p{ color:#ff3399;
	font-size:14px;
	line-height:1.3em;
	}
	
.black-text2 {
	font-size:12px;
	line-height: 1.3em;
	color: #333333;
	}
.black-text5 {
	font-size:86%;
	line-height: 1.4em;
	color: #333333;
	}
table.gray{
	border:1px solid #cccccc;
	color:#333333;
	font:small/1.3em "ＭＳ Ｐゴシック", Osaka;
	padding:5px;
	border-collapse:collapse;
	margin:2px 0 3px 2px; 
	}
table.gray th{
	color:#555555;
	background-color:#eeeeee;
	width:20%;
	border:1px solid #cccccc;
	padding:3px;
	}
table.gray td{
	padding:3px;
	background-color:#fff;
	border:1px solid #cccccc;
	}

table.gold{
	border:1px solid #cccc99;
	font:small/1.3em "ＭＳ Ｐゴシック", Osaka;
	padding:2px;
	margin:5px 0 0;
}
table.gold th{
	color:#555555;
	background-color:#EEEEDD;
	width:18%;
	padding:3px;
}
table.gold td{
	color:#555555;
	padding:3px;
	background-color:#fff;
}

* html table.gray{font-size:x-small;}
* html table.gold{font-size:x-small;}

/****▼ショーケースに適用****/
.showCase {
	clear:both;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
#home .showCase {
	margin-left:5px;}
.showCase h3,
.showCase h4{
	font-size:small;
	line-height:1.2em;
}
.showCase h3 a:link, 
.showCase h3 a:visited,
.showCase h4 a:link, 
.showCase h4 a:visited{
	color:#d57da2;
	font: bold small/1.2em "ＭＳ Ｐゴシック", Osaka;
}
.showCase h3 a:hover,
.showCase h4 a:hover{
	text-decoration:underline;
}
.showCase p{
	font-size:small;
	color:#666666;
	line-height:1.3em;
}
.showCase .img_border a:link, 
.showCase .img_border a:visited{
	border-bottom:1px solid #333333;border-right:1px solid #333333;
	border-top:1px solid #cccccc;border-left:#cccccc;
}
.cellLeft, 
.cellCenter,
.cellRight{
	padding-right:15px;
	vertical-align:top;
	width:33%;
}
.showCase td{
	padding-bottom:15px;
	vertical-align:top;
}
.showCase h2 a:link, 
.showCase h3 a:link,
.showCase h2 a:visited,
.showCase h3 a:visited{
	text-decoration:none;
	color:#d57da2;
}


/* relationLink */	
table.relationLink{
	border:1px solid #eeeeff;
	padding:1px;
	}
table.relationLink th{
	background-color:#eeeeff;
	font:bold small "ＭＳ Ｐゴシック", Osaka;
	color:#cc33cc!important;
	padding:5px;
	}
table.relationLink td{
	background-color:#fffaff;
	color:#555555;
	padding:5px;
	}
table.relationLink A:link, 
table.relationLink A:visited{ 
	font-size:100%; text-decoration: none;
	line-height:1.3em;}
table.relationLink A:hover{
	text-decoration:underline;}
table.relationLink td img{
	margin:0 3px;}
table.relationLink A img{
	padding-bottom:3px;}
	
table.relationLink td.uLine{
	border-bottom:1px dashed #eeeeff;
	}
	
/* relationLink2 */	
table.relationLink2{
	border:1px solid #330000;
	padding:1px;
	margin-left:10px;
	}
table.relationLink2 th{
	background-color:#850D0E;
	font:bold 14px "ＭＳ Ｐゴシック", Osaka;
	color:#ffffff!important;
	padding:5px;
	}
table.relationLink2 td{
	background-color:#FDD9C9;
	color:#330000;
	padding:5px;
	}
table.relationLink2 td.uLine{
	border-bottom:1px dashed #850D0E;
	}
table.relationLink2 td.rLine{
	border-right:1px dashed #850D0E;
	}
table.relationLink2 A:link, 
table.relationLink2 A:visited{ 
	color:#330000!important;
	font-size:87%; text-decoration: none;
	line-height:1.3em;}
table.relationLink2 A:hover{
	text-decoration:underline;}

/* relationLink3 */	
table.relationLink3{
	border:1px solid #dddddd;
	padding:1px;
	margin:10px;
	}
table.relationLink3 td{
	background-image:url(http://www.rakuten.ne.jp/gold/ciao/common/bg_grayborder.gif);
	color:#330000;
	padding:5px;
	text-align:center;
	}
table.relationLink3 td.uLine{
	border-bottom:1px dashed #850D0E;
	}
/* relationLink4 */	
table.relationLink4{
	border:1px solid #000000;
	border-collapse:collapse;
	}
table.relationLink4 th{
	background-color:#000000;
	font:bold 14px "ＭＳ Ｐゴシック", Osaka;
	color:#eee1cc;
	padding:5px;
	border-bottom:1px solid #ffffff;
	}
table.relationLink4 td{
	background-color:#000000;
	color:#ffffff;
	padding:5px;
	}
table.relationLink4 p{
	font-size:87%;
	margin:3px;
}
table.relationLink4 td.uLine{
	border-bottom:1px dashed #ffffff;
	}
table.relationLink4 td.rLine{
	border-right:1px dashed #ffffff;
	}
table.relationLink4 A:link, 
table.relationLink4 A:visited{ 
	color:#ffffff;
	font-size:87%; text-decoration: none;
	line-height:1.3em;}
table.relationLink4 A:hover{
	text-decoration:underline;}
	
table.icon{
	padding:0;
	border:0;
	}
table.icon td{
	padding:1px;
	border:0;
	}
table.icon2{
	border:1px dashed #cccccc;
	padding:10px;
	}
table.icon2 th{
	font: bold small "ＭＳ Ｐゴシック", Osaka;
	color: #d57da2;
	padding:3px;
	background: #f9eef5;
	}
table.icon2 th.blk{
	color: #333333;
	background: #eeeeee;
}
table.icon2 img.left{
	margin-right:5px;
	}

/** imgNote style **/
.imgNote{
	clear:both;
	width:500px;
	border:1px dashed #cccccc;
	margin:5px auto;
	}
.imgNote h2{
	color:#d57da2;
	font-size:large;
	margin:10px 5px;
	}
.imgNote p{
	font:86%/1.4em "ＭＳ Ｐゴシック", Osaka;
	margin:10px;
	}
	
.card{
	font: small/1.3em "ＭＳ Ｐゴシック", Osaka;
	background-image:url(http://www.happy-gift.jp/images/bg_card.jpg);
	background-position:right bottom;
	border:4px double #ccccc9;
	margin:3px 0px;
}
.card h3{
	margin:15px 10px;
	font: bold 16px "ＭＳ Ｐゴシック", Osaka;
	color:#d57da2;}
.card p{
	margin:0 28px 20px 15px;
	font: 13px/1.3em "ＭＳ Ｐゴシック", Osaka;
}

/**topページ**/
.pickup A:link, 
.pickup A:visited{
	color:#6666ff;
	font-size:12px; text-decoration: none;
	line-height:1.2em;}

table.pickup {
	width: 580px;padding:0;
	border-collapse:collapse;
	font-size:13px;
	margin-bottom:3px;
}
table.pickup.border{
		border:1px solid #006600;}
table.pickup.border td{
	border-bottom:1px dotted #006600;
	border-right:1px dotted #006600;}	
table.pickup td{
	width: 116px;
	text-align:left;
	padding:0 0 5px 0;
	vertical-align:top}
table.pickup td img{
	margin:2px 0;}
table.pickup td.rLine{
	border-right:1px dotted #666666;}
table.pickup p{margin:2px 6px;}

.up{
	position:relative;
	top:-17px;
	}
.position-up{
	position:relative;
	top:-40px;
	}

/* 商品詳細画像 */

#CentAddImage2{
	visibility:hidden;
}

/**showCase**/
#showBox{
	clear:both;
	width:580px;
	text-align:left;
	position:relative;
	margin:0 5px;}

p.catch{
	font:bold small/1.3em "ＭＳ Ｐゴシック", Osaka;
	color: #b9917e;
	letter-spacing:-0.1em;
	border-bottom:1px dashed #cead82;
	margin:2px;
}

/*** Cartまわりの設定 **/

#pop1{
	position:relative;left:0;top:-250px;
	background-image:url(http://www.happy-gift.jp/images/bg_card.jpg);
	background-position:right bottom;
	border:4px double #ccccc9;
	width:270px;
	height:85px;color:#cc0033
}

#pop1 p{
	margin:10px 20px 10px 15px;
	font: 13px/1.3em "ＭＳ Ｐゴシック", Osaka;
}

#pop1 a:link{
margin-left:8px;
}

table.reitem{
	width:595px;
	border:1px solid #006600;
	}

*html table.reitem div.show{
	width:173px;
	}
#layoutBox{
	position:relative;top:-230px;
	}
#CentItemCaption1, #CentItemAdditional2, #CentItemAdditional3, #CentHotItem1, 
 #BtmHotItem5, #BtmFreeSpace2, #BtmStrRanking1,#BtmHotItem1,#BtmFreeSpace1{
	position:relative;top:-230px;
	}
/*#BtmStrRanking1{
	top:-240px;}*/

/*#CentItemAdditional2{
	font-size:small;top:-170px!important;}
	}*/

#CentHotItem1 h2.ptText{
background:url(http://lib2.shopping.srv.yimg.jp/lib/b-ciao/recommend-ttl.gif) no-repeat;
width:770px;
height;25px;
margin:50px 0 0 0;
padding:0 0 12px 0;
text-indent:-1000em;
z-index:2;
}
#yahoo_shopping_coke_module.exTwrap100.ptRec{
width:768px;
border:#948379 solid;
border-width:0 1px 1px 1px;
background:#fff0f5;
}

/*商品説明*/

table.item-desc {
  margin:5px auto;
}
table.item-desc td {
  padding:5px;
}
table.icon td {
  padding:8px 2px;
}


/*-------- 送料アイコンなど ----------*/ 

#so {
	position: relative;
	left: 0;
	top: -240px;
}

.f-icon{margin:10px 3px;text-align:right;width:280px;
}


.lead strong{ font-size:100%;
	color:#cc0033!important;
	font-weight:normal;
}
.dvBody h2{ color:#003300!important;}

#CentItemInfo2 .pt1 .button{
margin-top:10px;
}
#CentItemInfo2 .pt1 img{
position:relative;
top:0;
}

.pt2{border:1px solid #fbb7b7;
	border-width:2px 0 1px 0; 
	background-color:#ffefef;
	padding:3px;
	line-height:1.3em;
	position:relative;z-index:2;
	}

*html .pt2 p{font-size:12px;line-height:1.3em;
}
.pt3{position:relative;z-index:2;}

/* カート選択肢 */ 
table.cart td select{position:relative;z-index:2;}

.pt1 div, .pt1 .button{position:relative;top:-20px;}
.pt1 .button{top:-40px;}

table.cart{
	width:570px;
	border:1px solid #eeeeee;
	margin:10px 0;
}
	
table.cart td.select{
	font-size:86%;
	line-height:1.3em;
	width:53%;
	text-align:right;
	
}
table.cart td.cb{
	text-align:center;
}
table.cart td.cb input{
	width:258px;height:40px;
}


/*** QRコードの表示タグ **/
.qrcode{
	width:290px;
	height:76px;
	background:url(http://www.rakuten.ne.jp/gold/ciao/images/nav/mobile-access.jpg) 0 0 no-repeat;
}
.qrcode img{
	margin:3px 5px 3px 200px
}

/*** Yahooのランキングにのみ反映 **/
#rankTable2 A:link, #rankTable2 A:visited{ 
	color:blue ;
	text-decoration:none;
	line-height:1.2em;
	font-size:12px;}
#rankTable2 A:hover, #rankTable2 A:active{ 
	color:#ff66CC;
	text-decoration: underline;
	line-height:1.2em;
	font-size:12px;
}
#rankTable2 p.catch{
	font-size:12px;
	letter-spacing:-0.1em;
}
/**　商品ページ画面下のテーブル **/

.item-desc p.m2{font-size:16px;margin-bottom:10px;color:#ff3399!important}

.item-desc p.m3{font-size:14px;margin-bottom:10px;color:#ff3399!important}

.item-desc p{font-size:12px;line-height:1.3em;margin:5px;}

.item-desc table.black-text5{border:1px solid #eeeeee;}

#CentItemCaption1 h2 {width:80%;padding:14px 40px 14px 40px;color:#6b4a3d;background:url(http://www.rakuten.ne.jp/gold/ciao/common/h1_kazari04.gif) no-repeat center left;}




*html #Main{width:980px!important;}
#CentItemCaption1 table{margin:0 auto 0 auto;}
#CentItemCaption1 h2{margin:0 auto 0 auto;}
/*#layoutBox table.reitem{margin:0 auto 0 auto;}*/
#layoutBox{margin:0 auto 0 100px;}
#CentItemAdditional1{margin-top:80px;}
#NaviButton1{width:970px;}



/*レイアウト関係*/
table.swaku01{border:#666665 solid 2px; margin:0 auto 0 auto;}
table.swaku01 td{background:#f1ede9;vertical-align:top;}
table.swaku01 h2{margin:10px 5px 15px;font: 700 18px/1.4em "ＭＳ Ｐゴシック", Osaka;color:#A02226; border-bottom:#666665 dotted 1px;}
table.swaku01 h3{color:#615331;font-size:18px;line-height:1.5em;margin:10px 5px;}
.swaku01 p{color:#4c4c4c;font-size:12px;line-height:1.8em;margin:5px}
.swaku01 td p strong{font-size:14px;}
.swaku01 td p.st{font-size:14px;line-height:2.0em;}
.swaku01 p.img{margin:0!important;}
/**/
table.swaku02{border:#333333 solid 1px; margin:0 auto 0 auto;}
table.swaku02 td{background:#333333;vertical-align:top;}
table.swaku02 h2{margin:10px 5px 15px;font: 700 18px/1.4em "ＭＳ Ｐゴシック", Osaka;color:#A02226; border-bottom:#333333 dotted 1px;}
table.swaku02 h3{color:#615331;font-size:18px;line-height:1.5em;margin:10px 5px;}
.swaku02 p{color:#ffffff;font-size:12px;text-align:justify;text-justify:inter-ideograph;line-height:130%;}
.swaku02 td p strong{font-size:12px; color:#333333;}
.swaku02 td p.st{font-size:14px;line-height:2.0em;}
.swaku02 p.img{margin:0!important;}
