@charset "utf-8";

html {
 margin: 0px;
 /* setting border: 0 hoses ie6 win window inner well border */
padding: 0px;
_margin-left: 1px;
}

body {
margin: 0px;
/* setting border: 0 hoses ie5 win window inner well border */
padding: 0px;
color:#301914;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

form { margin: 0px; padding: 0px; }
a img { border: none; padding:0; text-decoration:none; }
img { border:0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul,li, pre, blockquote { margin: 0px ; padding:0px}
li { list-style:none; }
td{ font-size:12px; }
.clearer { clear: both; display: block; margin: 0px; padding: 0px; height: 0px; line-height: 1px; font-size: 1px; }

a{color:#351c16; text-decoration:none; }
a:visited{color:#351c16;}
a:hover{color:#fea502; }
a:active{color:#fea502;}

.clr{ clear:both; }
.fleft{ float:left; }
.fright{ float:right; }

.alpha a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}



/*---------Left Area---------*/

#leftarea{
	width:210px;
	color:301914;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#leftarea .topbox { margin-bottom:15px; }
#leftarea .topbox img{ margin-bottom:5px; }

#leftarea .giftsevice ul{
	margin-bottom:15px;
	border-left:1px solid #ccb7b7;
	border-right:1px solid #ccb7b7;
	list-style:none;
	}
	
#leftarea .giftsevice ul li{ border-bottom:1px dotted #ccb7b7; }
#leftarea .giftsevice ul li.last{ border-bottom:1px solid #ccb7b7; }

#leftarea .onsale{ margin-bottom:15px; }
#leftarea .onsale .tt{ margin-bottom:5px; }
#leftarea .onsale li{ margin: 0 0 5px 0; }
#leftarea .onsale li.part{
	padding:0 0 4px 0;
	margin:0 0 7px 0;
	border-bottom:1px dotted #666;
	}
	
/*----------------------
  ranking
 ----------------------*/
#leftarea .ranking caption{
	padding:5px 0;
	font-size:14px;
	font-weight:bold;
	}
	
#leftarea .ranking a img{
	border:1px solid #CCC;
	
	}
#leftarea .ranking th{
	vertical-align:middle;
	padding-bottom:5px;
	font-weight:bold;
	}



/*----------------------
  Category
 ----------------------*/
#leftarea .category{ margin-bottom:15px; }

#leftarea .category ul{
	border-left:1px solid #ccb7b7;
	border-right:1px solid #ccb7b7;
	list-style:none;
	}
	
#leftarea .category li{
	border-bottom:1px dotted #ccb7b7;
	background:url(../images/left/arr.gif) no-repeat 5px 11px;
	padding:7px 0 7px 18px;
	}
	
#leftarea .price li img{ margin: 0 0 2px 5px; }
	
#leftarea .category li a:link{ color:#301914; text-decoration:none; }
#leftarea .category li a:hover{ color:#fea502; text-decoration:none; }
	
#leftarea .category li.part{ border-bottom:1px solid #ccb7b7; }

#leftarea .item_pickup{ margin-bottom:15px; clear:both; }
#leftarea .item_pickup .tt{ margin-bottom:5px; }
#leftarea .item_pickup li{ margin-bottom:10px; float:left; }
#leftarea .item_pickup li.rightside{ margin-left:10px; }

#leftarea .cal{
	width:210px;
	margin-bottom:15px;
	}

#leftarea .cal .inner{
	margin-bottom: 5px;
	padding: 9px;
	border: 1px solid #c6c6c6;
	background: #e7ebf1;
	}
#leftarea .cal .inner2{
padding: 4px 13px 1px 13px;
background: #ffffff;
}
#leftarea .cal table{
width: 100%;
margin-bottom:10px;
}

#leftarea .cal .head{
	text-align: left !important;
	font-weight: bold !important;
	}
#leftarea .cal .inner th,td{
	padding:4px;
	font-weight:normal !important;
	text-align:center;
	}
#leftarea .cal .youbi td{
background: none!important;
font-size: 14px;
font-weight: bold;
}
#leftarea .cal .sun{ color:#e76363; }
#leftarea .cal .sat{ color:#336fd3; }
#leftarea .cal .half{ background-color:#f8d0d0; }
#leftarea .cal .teikyu{ background-color:#c1d4f2; }
#leftarea .cal .gray{ color:#999; }
#leftarea .cal .att p.symbol{ margin-bottom: 6px; line-height:27px; }
#leftarea .cal .att p.symbol span{ vertical-align: middle; }
#leftarea .cal span.half,
#leftarea .cal span.teikyu{ display: inline-block; width: 23px; height: 21px; margin-right: 4px; }

#leftarea .tenpobnner{ padding-top:20px; text-align:center; }
#leftarea .tenpobnner a{ margin-bottom:10px; }


#leftarea .freearea img{ margin-bottom:10px; }

#rakuten{ text-align:center; margin:20px 0 20px 0;}
