@charset "euc-jp";


/* ------------------------------------------------------*/
/* foundation */
/* ------------------------------------------------------*/

*{
	margin: 0px;
	padding: 0px;
	font-style: normal;
}

html{
	overflow-y: scroll;
}

body { 
	background-color: #FFFFFF; 
	font-size: 10px; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

a:link{
	color: #39c;
	text-decoration: underline;
}

a:visited{
	color: #39c;
	text-decoration: underline;
}

a:hover{
	color: #39c;
	text-decoration: none;
}

a:active{
	color: #39c;
	text-decoration: none;
}

img{
	border: none;
}

strong{
	font-weight: bolder;
}

a:hover img {
filter:alpha(opacity=50); /*IE*/
-moz-opacity:0.50; /*FF*/
opacity:0.50;
}

h1, h2, h3 {
	font-size:x-small;
	font-weight:normal;
	}

/* ---- 到着日 ----*/

.arrival { font-size:12px;
		   color:#000000;
		   font-weight:bold;
		}
		
/* ---- メインテーブル大 ----*/

tabale.main {
		width:990px;
		background-color:#ffffff;
		border-spacing: 0px;
		border-collapse: collapse;
		padding:0px;
		} 
		
/* ---- ヘッダーテーブル ----*/
tabale.header {
		width:990px;
		background-color:#ffffff;
		border-spacing: 0px;
		border-collapse: collapse;
		padding:0px;
		} 
		
ul.headBnr {
	width:990px;
}
ul.headBnr li{
	float:left;
	list-style-type:none;
	margin:2px 11px 0 0;
	}
ul.headBnr li.headBnrR{
	margin:2px 0 0 0;
	}

/* ---- メインコンテンツテーブル ----*/

tabale.m_cont {
		width:590px;
		background-color:#ffffff;
		border-spacing: 0px;
		border-collapse: collapse;
		padding:0px;
		text-align:center;
		vertical-align:top;
		} 
		
.flash_bg {
		width:251px;
		background: url(http://www.rakuten.ne.jp/gold/shirohato/w_img/main/bg_main.gif) no-repeat;
		border-spacing: 0px;
		border-collapse: collapse;
		padding:0px;
		text-align:center;
}



/* ---- 左ナビ部 ----*/
	.navi_soto{ 
		border: 1px #cccccc solid;
		width: 168px;
		border-spacing: 0px;
		border-collapse: collapse;
		padding:0px;
		}
		
	.navi_bg {
		vertical-align: top;
		width:170px;
		background-color:#f1f1f1;
		border-spacing: 0px;
		border-collapse: collapse;
		padding:0px;
		text-align:left;
		} 


.navi_b {
vertical-align: top;
width:168px;
background-color:#ffffff;
border-spacing: 0px;
border-collapse: collapse;
padding:0px;
text-align:center;
} 

	.ininfo {
		width:160px;
		padding: 3px;
		border: 1px #f1f1f1 solid;
		background-color: #ffffff;
		}

ul.faqsq { list-style: square url(http://www.rakuten.ne.jp/gold/shirohato/w_img/etc/faq-smallq.gif);
	padding:10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom:10px;
	margin:0 0 0 2em;
	line-height:auto;
	}

ul.faqq { list-style: square url(http://www.rakuten.ne.jp/gold/shirohato/w_img/etc/faq-q.gif);
	padding:10px;
	padding-left: 5px;
	margin:0 0 0 3em;
	font-weight:bold;
	}
	
ul.faqa { list-style: square url(http://www.rakuten.ne.jp/gold/shirohato/w_img/etc/faq-a.gif);
	padding:10px;
	padding-left: 5px;
	margin:0 0 0 3em;
	}
	
	
ul.icn { list-style: square url(http://www.rakuten.ne.jp/gold/shirohato/w_img/rakuten/icn_chishiki.gif);
	padding:2px;
	padding-left: 10px;
	margin:0 0 0 1em;
	vertical-align:middle;
	}
	
ul.mm { list-style: square url(http://www.rakuten.ne.jp/gold/shirohato/w_img/ttl/icn_magazine.gif);
	padding:3px;
	padding-left: 5px;
	margin:0 0 0 2em;
	vertical-align:middle;
	}
	
	
ul.faq { list-style: square url(http://www.rakuten.ne.jp/gold/shirohato/w_img/ttl/icn_qa.gif);
	padding:3px;
	padding-left: 5px;
	margin:0 0 0 2em;
	vertical-align:middle;
	}
	

/* ---- ランキング部 ----*/
table.r_soto{ 
border: 1px #ff6699 solid;
width: 590px;
border-collapse: collapse;
padding: 2px;
}

.r_soto{
font-size:10px;}

.r_in {
vertical-align: top;
text-align:center;
width:20%;
} 

img.r_n { margin: 3px 0px; }

.date_r {
	font-weight: bold;
}

/* ---- 右ナビ部 ----*/

table.rank_soto{ 
border: 1px #ffbbdd solid;
width: 200px;
border-collapse: collapse;
}

/* ---- ピックアップレビュー部 ----*/
.review { font-size:10px;}

.p_star {color:#ffffff;}

/*---- ポイントページ ----*/

table.rank{ 
border: 0px #ffffff solid;
width: 570px;
border-collapse: separate;
padding: 0px;
text-align:center;
vertical-align:top;
}

.p_s { 
width: 50%;
text-align:center; 
vertical-align: top; 
} 

/*---- ピックアップアイテム ----*/

table.pui{ 
border: 0px #ffffff solid;
width: 570px;
border-collapse: separate;
padding: 0px;
text-align:left;
}

.pui_1i { 
background-color:#f1f1f1;
width: 100px;
height: 66px;
text-align:center; 
vertical-align: middle; 
} 

.pui_1t { 
background-color:#f1f1f1;
text-align:left; 
vertical-align: middle; 
} 

.pui_2i { 
background-color:#ffffff;
width: 100px;
height: 66px;
text-align:center; 
vertical-align: middle; 
} 

.pui_2t { 
background-color:#ffffff;
text-align:left; 
vertical-align: middle; 
} 

/*---- 特集コレクション----*/

table.ev_soto { 
border: 0px #ffffff solid;
width: 590px;
border-collapse: collapse;
}

.ev {
vertical-align: top;
text-align: center;
width:196px;
padding:3px 0px;
} 

/*---- カテゴリーピックアップ----*/

td#cat_pu div{
	width:185px;
	height:100px;
	margin:3px 10px 10px 0;
	float:left;
	overflow:hidden;
} 

td#cat_pu div h4{
	font-size:100%;
	margin:0 0 3px 0;
}

td#cat_pu div img{
	width:80px;
	margin:0 5px 0 0;
	float:left;
}

td#cat_pu div p{
	line-height:1.6em;
	font-size:110%;
}

/* ---- 右ナビ部 ----*/
table.naiv_r { 
border: 0px #ffffff solid;
width: 205px;
border-collapse: collapse;
border-spacing:0px;
padding:0px;
vertical-align:top;
text-align:right;
}

.navir_in { 
border: 0px #ffffff solid;
width: 201px;
border-collapse: collapse;
border-spacing:0px;
padding:0px;
vertical-align:top;
text-align:right;
}

.navir_img {
vertical-align: top;
text-align: center;
padding:3px 0px;
} 
img.nri { margin:3px 0px 5px; }

img.rnavi { margin:5px 0px 0px; }

/*---- プライバシーポリシー ----*/
.pp { 
	background-color: #FFFFFF; 
	font-size: 12px; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}


/*---- 水平線 ピンクと黒と波線 ----*/

hr.line001 { 
background-color: #ff9eb4;
color: #ff9eb4;
height: 1px;
width: 100%;
} 

hr.line002 { 
border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #ff9eb4; 
height: 2px; 
} 

hr.line003 { 
background-color: #000000;
color: #000000;
height: 1px;
width: 158px;
} 

hr.line004 {
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #cc99cc;
	height: 2px;
} 

hr.line005 { 
border-style: dotted none none none; 
border-top-color: #cccccc; 
height: 1px;
width: 100%;
} 

hr.line006 { 
border-style: dotted none none none; 
border-top-color: #cccccc; 
height: 1px;
width: 160px;
} 

hr.line007 {
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #ff9eb4;
	height: 2px;
	width:100%;
	margin: 5px 0px 8px;
	clear:both;
} 

/*---- スペーサー ----*/
.spacerh15em { border:0px;
            height:1.5em;
			padding:0px; 
			}

.spacerh5 { border:0px;
            height:5px;
			padding:0px; 
			}
 
.spacerh10 { border:0px;
            height:10px;
			padding:0px; 
			}
			
.spacerh20 { border:0px;
            height:20px;
			padding:0px; 
			vertical-align:bottom; 
			}
			
.spacerh60 { border:0px;
            height:60px;
			padding:0px; 
			}

.spacerw5 { border:0px;
            width:5px;
			padding:0px; 
			}
			
.spacerw10 { border:0px;
            width:10px;
			padding:0px;
			clear:left; 
			}

img.spc { margin:10px; }

img.splr5 {
	margin: 0px 5px;
	}

img.spud2 {
	margin: 2px 0px;
	}

img.spud3 {
	margin: 3px 0px;
	}

img.spud5 {
	margin: 5px 0px;
	}
	
img.spu10 {
	margin: 10px 0 0 0;
	}
	


/*---- テーブルなどなど ----*/

td { 
border: #ffffff; 
}

.top_c {
vertical-align: top;
text-align: center;
} 
.top_l {
vertical-align: top;
text-align: left;
} 
.top_r {
vertical-align: top;
text-align: right;
} 

.btm_l {
vertical-align: bottom;
text-align: center;
} 
.btm_r {
vertical-align: bottom;
text-align: right;
} 
.btm_l {
vertical-align: bottom;
text-align: left;
} 

.mid_c {
vertical-align: middle;
text-align: center;
}
.mid_r {
vertical-align: middle;
text-align: right;
}
.mid_l {
vertical-align: middle;
text-align: left;
}
/*-- スタッフのいちおし20101006 --*/
*{
 margin: 0px;
 padding: 0px;
 font-weight: normal;
 font-style: normal;
}
.ichioshiCard {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
 background: url(http://image.rakuten.co.jp/shirohato/cabinet/lightnavi/greenback.gif) repeat;
 width:200px;
 height:215px;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
}
.ichioshiWaku {
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
 height: 155px;
 width: 155px;
 margin-right: 20px;
 margin-left: 20px;
}
.rightStaff div.ichioshiCard img {
 margin:8px;
 border: 1px solid #CCCCCC;
 height: 137px;
 width: 137px;
 text-align: center;
 vertical-align: middle;
}
.rightStaff div.ichioshiCard p.txtNote {
 line-height:14px;
 text-align:center;
 font-size:10px;
 width: 160px;
 margin-right: 19px;
 margin-left: 19px;
 margin-bottom: 5px;
 color: #333333;
}
.rightStaff div.ichioshiCard p.txtNote a:hover {
 color: #FF6699;
}
.rightStaff div.ichioshiCard .catch {
 color: #FF3366;
}
