@charset "utf-8";
/* CSS Document */

a img{ border: 0;}
a{color:gray;text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
a img{border:0;opacity:1;filter:alpha(opacity=100);}
a:hover img{border:0; opacity:0.7; filter:alpha(opacity=70);}

/**********************************
サイドナビ:全体
**********************************/
#sidenav{
	margin-top:0px;
	width: 270px;
	color: #444;
	font-size: 9pt;
	background-color:white;
	font-family: "メイリオ", "Meiryo" !important;
}
#sidenav *{
	margin: 0;
	padding: 0;
}
#sidenav * a{
	color:#331f13;
}
#sidenav .visualpad{
}

#sidenav div.block{
	margin-bottom:5px;
	font-size:8pt;
	text-align:center;
}
#sidenav div.block img{
	margin-bottom:3px;
}
#sidenav div.spacer{ 
	margin-top:5px; 
}

/**********************************
サイドナビ:商品検索
**********************************/
#sidenav .finditem{
	width:270px;
	padding:0;
	margin:0;
	background-color:#fff;
	font-size:10pt;
	margin-bottom:5px;
}
#sidenav .finditem{
	padding-top: 10px;
}
#sidenav .finditem div.hiddenfield{
  	display: none;
  	visibility: hidden;
}
#sidenav .finditem div.butttons{
	text-align:center;
	margin-bottom:5px;
}
#sidenav .finditem input.sitem{
  	width: 148px;
	padding:0;
	height:18px;
	font-saize:14pt;
	font-weight:bold;
	background-image:url(img/search-fieldbg.jpg);
	border:1px solid #a4a4a4;
}
#sidenav .finditem input.sbutton{
  	padding: 1px;
}
#sidenav .finditem div.caption{
	font-size:8pt;
	color:black;
	margin-left:5px;
}
#sidenav .finditem .keywordlist{
	margin:5px 10px 10px 10px;;
}
#sidenav .finditem .keywordlist li{
	display:inline;
	font-size:8pt;
	margin-right:0px;
	font-family: "メイリオ", "Meiryo" !important;
}
#sidenav .finditem .keywordlist li a{
	color:#331f13;
	text-decoration:none;
}
#sidenav .finditem .keywordlist li a:hover{
	text-decoration:underline;
	color:#F00;
}

/**********************************
サイドナビ:カテゴリ一覧
**********************************/
#sidenav .category{
	padding:0;
	margin:0;
	font-size:10pt;
}
#sidenav .category dl{
	padding-bottom:0px;
	border-bottom:2px dotted white;
}
#sidenav .category dt{
	padding:0;
	margin:0;
	background-repeat:no-repeat;
}
#sidenav .category dd{
	padding:0;
	margin:0;
  	background-repeat:no-repeat;
  	font-family:Century Gothic;
	font-size:9pt;
}
#sidenav .category dd a{
}
#sidenav .category dd a:hover{
	color:red;
}
#sidenav .category dd img{
}
#sidenav .category dl.nobottomline{
	border-bottom:none;
}
#sidenav .category ul{
	list-style-type:none;
	font-size:8pt;
	color:red;
}
#sidenav .category ul li{
	display:inline;
	list-style-type:none;
	font-size:8pt;
	color:red;
}
#sidenav .category dl dd.tab{
	padding-top:5px;
}
#sidenav .category dl dd.toriyose ul{
	padding-bottom:5px;
	text-align:right;	
}
#sidenav .category dl dd.toriyose ul li{
	display:inline;
	padding-left:2px;
	font-family: "メイリオ", "Meiryo" !important;
}
#sidenav .category dl dd {
	border-bottom:1px solid #e4e4e4;
}
#sidenav .category dl a img{
	margin-bottom:3px;
}
#sidenav .category dl dd.nike a img{
	border-top:1px solid #e4e4e4;
	margin-bottom:3px;
}
#sidenav .category dl dd.nike ul{
	padding-bottom:5px;
	text-align:left;	
}
#sidenav .category dl dd.nike ul li{
	display:inline;
	padding-left:0px;
	font-family: "メイリオ", "Meiryo" !important;
}
#sidenav .category dl dt.pr a img{
	margin-top:5px;
	margin-bottom:0px;
	background-repeat:no-repeat;
}

/**********************************
サイドナビ:カレンダー
**********************************/
#sidenav .calendar{
	width:270px;
  	margin-bottom:10px;
	text-align:center;
}
#sidenav .calendar *{
	font-size:9pt;
}
#sidenav .calendar caption{
	padding:3px;
	background-color:#999;
	color:black;
	font-weight:bolder;
	background-image:url('img/calendar-cpt-bg.jpg');
	border: 1px solid #999;
}
#sidenav .calendar table{
	margin: 0 auto;
	margin-bottom: 12px;
	border-collapse: collapse;
	border: 1px solid #999;
	width:250px;
}
#sidenav .calendar th, #sidenav .calendar td{
	width: 22px;
	padding: 4px;
	border: 1px solid #999;
	text-align: center;
}
#sidenav .calendar th{
	font-weight: normal;
	border-bottom:1px solid gray;
	background-image:url('img/calendar-th-bg.jpg');
}
#sidenav .calendar .closed{
	background-color:#fac930;
	color: #fff;
}
