@charset "utf-8";
/* ------------------------------------------------
 * Style Name  :  home.css
 * --------------------------------------------- */


/* Base
 * --------------------------------------------- */
a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
h2 {}


/* Key Visual
 * --------------------------------------------- */
#kv {
	margin:0 auto;
	width: 705px; 
	height: 545px;
	position:relative;
	z-index:100;
	/position:inherit;
	/z-index:1;
}
#kv .imgWrap{ 
	width: 705px; 
	height: 435px; 
	overflow: hidden;
	position: relative; 
	top: auto; 
	right: auto;
	bottom: auto; 
	left: auto; 
}
#kv .images {
	width: 705px; 
	height: 435px; 
	margin-bottom: 3px;
	overflow: hidden;
}
#kv .images a {
	width: 705px; 
	height: 435px; 
	display: block;
	float: left;
}

#kv .thmWrap {
	width: 705px;
 height:65px;
 border-top:1px solid #ffffff;
	background-color:#f9f9f9;
	z-index:1;
}

#kv .thmWrap .caroufredsel_wrapper{
	width: 705px !important;
	height: 65px !important;
	margin: 0px; 
	position: relative; 
	top: auto; 
	right: auto; 
	bottom: auto; 
	left: 0px; 
	overflow: hidden;
}
#kv .thumbs {
	height: 65px;
	padding: 7px 0 5px 0;
	overflow: hidden;
}
#kv .thumbs li {
	display:block;
 background:#FFF;
	float:left;
	cursor: pointer;
	margin: 0 8px 0 7px;
	width: 206px;
	height: 48px;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	opacity: 0.3;
}
#kv .thumbs li {
	opacity: 0.5;
}
#kv .thumbs li.active,
#kv .thumbs li:hover {
	opacity: 1;
}
#kv .thumbs li strong {
	display: inline-block;
	overflow: hidden;
 float:left;
 width:66px;
	height: 40px;
 margin:4px 0 0 4px;
 background:#999999;
}
#kv .thumbs li strong img {
	display: block;
	width: 66px;
 vertical-align:bottom;
 font-size:0;
 line-height:0;
}
#kv .thumbs li span {
	display: inline-block;
	width: 125px;
	margin: 11px 0 0 9px;
 line-height:1.25;
}

#kv .prev,
#kv .next {
	width: 9px;
	height: 59px;			
	display: block;				
	text-indent: -999em;
	background: url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/kv_arrow_left.gif) no-repeat 0 0;
	position: absolute;
	top: 440px;				
}
#kv .prev {
	left: 0px;
}
#kv .next {
	background: url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/kv_arrow_right.gif) no-repeat 0 0;
	right: 0px;
}


/* What's new
 * --------------------------------------------- */
#new {
	width: 705px;
	margin: 0 auto 45px;
}

#new h2 {
 text-indent:-999em;
 width:705px;
 height:45px;
 background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/news_title.gif) no-repeat 0 0;
}

#new .info {
 padding:25px 15px 10px;
}

#new .info li {
 clear:both;
 display:block;
 padding:0 0 10px 0;
}

#new .info li strong,
#new .info li span,
#new .info li p { float:left; display:inline-block; }

#new .info li span { width:7.5em; font-weight:bold; }

#new .info li strong { font-weight:normal; color:#FFF; text-align:center; width:4em; line-height:1; padding:2px 0 1px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#new .info li.event strong { background:#e66060; }
#new .info li.newitem strong { background:#99cccc; }

#new .info li p { padding:0 0 0 10px; }

#new .item {}
#new .wrap {
 background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/news_title_2.gif) no-repeat;
	width: 700px;
	height: 124px;
	overflow: hidden;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
 padding:17px 0 0 5px;
}
#new .slide {
	height: 124px;
}
#new .slide li {
	float: left;
	cursor: pointer;
	margin: 0 12px 0 0;
	width: 124px;
	height: 124px;
}
#new .slide li a {
	display: block;
	width: 124px;
	height: 124px;
}
#new .slide li img {
	width: 100%;
}
#new .item .prev, #new .item .next {
	width: 9px;
	height: 80px;			
	display: block;				
	text-indent: -999em;
	background: url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/news_arrow_left.gif) no-repeat;
	position: absolute;
	top: 39px;				
}
#new .item .prev {
	left: 0px;
}
#new .item .next {
	background: url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/news_arrow_right.gif) no-repeat;
	right: 0px;
}

#new p { padding:25px 0 0 0; text-align:right; line-height:1.1; }

#new p.arrow a { background: url(../imageNew/arrow_1.gif) no-repeat 0 0; padding: 0 0 0 0.8em; } 


/* Ranking
 * --------------------------------------------- */
#ranking { width:705px; margin:0 auto; }
#ranking h2 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/rank_title.gif) no-repeat; width:705px; height:45px; text-indent:-999em; margin:0 0 37px 0; }

#ranking .p1 { float:left; }
#ranking .p2 { float:right; }

#ranking .box { width:345px; background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/rank_bg_1.gif) no-repeat 0 bottom; padding:0 0 10px 0; }

#ranking .box h3 { margin:0; padding:0; }
#ranking .box ol { padding:0 0 0 34px; }

#ranking .box ol li { float:left; list-style:none; margin:0; padding:0; line-height:1.3; }

#ranking .box ol li img { width:100%; margin:0 0 7px 0; }

#ranking .box ol li.r1,
#ranking .box ol li.r2 { width:120px; margin:0 32px 10px 0; padding:37px 0 0 0; }

#ranking .box ol li.r3,
#ranking .box ol li.r4,
#ranking .box ol li.r5 { width:84px; margin:0 10px 0 0; padding:27px 0 0 0; }

#ranking .box ol li.r1 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/rank_img_1.gif) no-repeat center 0; }
#ranking .box ol li.r2 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/rank_img_2.gif) no-repeat center 0; }
#ranking .box ol li.r3 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/rank_img_3.gif) no-repeat center 0; }
#ranking .box ol li.r4 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/rank_img_4.gif) no-repeat center 0; }
#ranking .box ol li.r5 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/rank_img_5.gif) no-repeat center 0; }

#ranking .box ol li a{}
#ranking .box ol li b {}
#ranking .box ol li h4 { margin:0; padding:0; }
#ranking .box ol li p { margin:0; padding:0;}


/* Banner
 * --------------------------------------------- */
#banner { width:705px; margin:0 auto 30px; position:relative; overflow:hidden; }
#banner p { margin:0 0 15px 0; padding:0; }
#banner ul { width:720px; margin:0 0 0 -15px; padding:0; }
#banner ul li { list-style:none; padding:0 0 15px 15px; float:left; }


/* Towel
 * --------------------------------------------- */
#towel { width:705px; margin:0 auto 45px; clear:both;}
#towel h2 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/towel_title.gif) no-repeat 0 0; width:705px; height:45px; margin:0 0 25px 0; text-indent:-999em; }
#towel .inner { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/towel_bg_1.gif) repeat-y center 0; margin:0 0 30px 0; }
#towel .l { width:325px; float:left; }
#towel .r { width:325px; float:right; }
#towel .box { position:relative; overflow:hidden;}
#towel .box h3 { margin:0 0 10px 0; }
#towel .box p { line-height:2;}
#towel .box dl { width:337px; padding:10px 0 0 0;}
#towel .box dl dt { margin:0 0 8px 0; }
#towel .box dl dd { width:100px; float:left; padding:0 12px 0 0; }
#towel .box dl dd img { width:100%; margin:0 0 8px 0; }
#towel .box dl dd strong {}
#towel .box dl dd span {}
#towel .link { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/towel_bg_3.gif) no-repeat 0 bottom; margin:0 0 10px 0; }
#towel .link ul { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/towel_bg_2.gif) no-repeat 0 0; padding:10px 0 30px 35px; }
#towel .link ul li { float:left;}
#towel .link ul li.line1 { width:160px; }
#towel .link ul li.line2 { width:170px; }
#towel .link ul li.line3 { width:170px; }
#towel .link ul li.line4 { width:160px; }
#towel .link ul li dl {}
#towel .link ul li dl dt { font-weight:bold; margin:0 0 7px 0; padding:15px 0 0 0; }
#towel .link ul li dl dd { margin: 0 0 3px 0; }
#towel p { text-align:left; }
#towel p.towellist { text-align:right; }


/* Goods
 * --------------------------------------------- */
#goods  { width:705px; margin:0 auto 55px; clear:both;}
#goods h2 { background:url(https://www.rakuten.ne.jp/gold/toucher-home/imageNew/goods_title.gif) no-repeat 0 0; width:705px; height:45px; margin:0 0 25px 0; text-indent:-999em; }

#goods .pickup { width:705px; margin:0 auto; padding:50px 0 0 0; clear:both; overflow:hidden;}
#goods .pickup h3 { background:url(../imageNew/pickup_title.gif) no-repeat; width:705px; height:7px; margin:0 0 13px 0; text-indent:-999em; }
#goods area { border:none; outline:none; }

body.pickup { margin:0; padding:0; }
body.pickup ul { width:715px; margin:0; padding:0; }
body.pickup ul li { width:132px; height:132px; overflow:hidden; float:left; margin:0 10px 10px 0; }
body.pickup ul li img { width:100%;}

/* Gift
 * --------------------------------------------- */
#gift {width:705px; margin:0 auto 55px; clear:both;}



/* ------------------------------------------------
 * Font Size 0
 ------------------------------------------------ */
#new h2,
#ranking .box h3,
#banner,
#towel h2{
	font-size: 0;
	line-height: 0;
}


/* ------------------------------------------------
 * Clearfix
 ------------------------------------------------ */
#new .item .wrap,
#new .info li,
#ranking,
#ranking .box ol,
#banner ul,
#towel .inner,
#towel,
#towel .link ul {
	overflow:hidden;
	zoom:1;
}
#new .item .wrap:after,
#new .info li:after,
#ranking:after,
#ranking .box ol:after,
#banner ul:after,
#towel .inner:after,
#towel:after,
#towel .link ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
* html #new .item .wrap,
* html #new .info li,
* html #ranking,
* html #ranking .box ol,
* html #banner ul,
* html #towel .inner,
* html #towel,
* html #towel .link ul {
	height: 1em;
	overflow: visible;
}







