@charset "utf-8";

/* side
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#side{
	float:right;
	width:215px;
	margin:0 0 10px 0;
}

/* cart */
#side .cart{
	margin:0 0 10px 0;
	border:1px solid #D2A875;
	border-top:none;
}
#side .cart .inner{
	padding:10px 9px 10px 9px;
}
#side .cart ul{
	color:#663300;
}
#side .cart ul li.total{
	font-size:14px;
	font-weight:bold;
}
#side .cart ul li.carriage{
	color:#ff0000;
	margin:0 0 10px 0;
}
#side .cart ul li.carriage span{
	font-weight:bold;
}

/* ranking */
#side .ranking{
	background:url(../images/bg_ranking.gif) repeat-y 0 0;
	border-top:none;
}
#side .ranking .inner{
	height:1%;
	padding:12px 14px 0 14px;
	overflow:hidden;
}

#side .ranking dl.top3 dt img{
display:inline;
vertical-align:top;
}

#side .ranking dl.top3 dd a{
font-weight:bold;
}

#side .ranking dl.top3 dd{
font-weight:bold;
margin:0 0 5px 0;
}

#side .ranking dl.top5 dt{
width:130px;
margin:0 0 5px 0;
float:left;
}

#side .ranking dl.top5 dd{
width:50px;
float:left;
}

#side .ranking dl.top5 dd img{
margin:0 0 0 5px;
}


#side .ranking .rankcomment{
height:64px;
background:url(../images/bg_rankcomment.gif) no-repeat 0 0;
}

#side .ranking .rankcomment p{
line-height:1.2em;
padding:15px 5px 5px 50px;
}

/* contact */
#side .contact{
	margin:0 0 10px 0;
	border:1px solid #D2A875;
	border-top:none;
}
#side .contact .inner{
	padding:10px 9px 10px 9px;
}
#side .contact p{
	color:#663300;
	text-align:center;
	margin:0 0 10px 0;
}

/* about */
#side .about{
	margin:0 0 10px 0;
	border:1px solid #D2A875;
	border-top:none;
}
#side .about .inner{
	padding:10px 9px 10px 9px;
}
#side .about p{
	color:#663300;
	text-align:left;
	margin:0 0 10px 0;
}

/* category */
#side .category{
	margin:0 0 10px 0;
	border:1px solid #D2A875;
	border-top:none;
}
#side .category .inner{
	padding:10px 9px 10px 9px;
}

#side .category ul li{
background:url(../images/ico_arrow01.gif) no-repeat 0 3px;
padding:0 0 0 10px;
}

#side .category ul li ul.secondlevel{
margin:0 0 0 5px;
}

#side .category ul li ul.secondlevel li{
background:url(../images/ico_catlist.gif) no-repeat 0 3px;
padding:0 0 0 13px;
}

/* utility
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#utility{
	background-color:#FDFAF4;
	margin:0 0 10px 0;
	padding:10px 9px 10px 9px;
	border:1px solid #D2A875;
	border-top:none;
}
#utility .spacer{
	height:1%;
	background:#FDFAF4 url(../images/bg_utility.gif) repeat-y 0 0;
	overflow:hidden;
}
#utility .col-0{
	float:left;
	width:264px;
	margin:0 19px 0 0;
}
#utility .col-1{
	float:left;
	width:264px;
	margin:0 19px 0 0;
}
#utility .col-2{
	float:left;
	width:264px;
}

#utility h3{
	font-size:14px;
	font-weight:bold;
	background:url(../images/hl_h3-icodotted.gif) no-repeat 0 50%;
	margin:0 0 10px 0;
	padding:0 0 5px 15px;
}

/* backnumber
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#side .archive{
	margin:0 0 10px 0;
	border:1px solid #D2A875;
	border-top:none;
}
#side .archive .inner{
	height:1%;
	padding:0 9px 10px 9px;
	overflow:hidden;
}
#side .archive ul{
	list-style:none;
}
#side .archive ul li{
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	background: url(../images/ico_arrow01.gif) no-repeat 0 3px;
}
