@charset "UTF-8";
/* CSS Document */
/* オンラインストア用css */


/*==商品の種類がリストされているボックス==*/

#item-knd {
 float:left;
 width:100%;
}

#item-knd th a {
 height:100%;
 display:block;
 font-weight:normal;
 padding:8px 5px;
}
#item-knd th a:hover {
 color:#000;
}
#item-knd th {
 width:120px;
 vertical-align:top;
 background:#dedede;
}
#item-knd th:hover {
 background:#bbb;
}
#item-knd td {
 padding:5px 8px;
 vertical-align:top;
 border:dotted #000; border-width:0 0 1px 0;
}
#item-knd ul {
 width:480px;
 float:left;
}
#item-knd li {
 display:block;
 float:left;
 margin:3px 0;
}
#item-knd li a {
 display:block;
}


/*==リストの条件を変更する==*/

#listexchng ,.pagenum {
 margin:30px 0 15px 0;
}
#listexchng ,#listexchng li {
 float:left;
}
#listexchng {
 display:block;
 width:320px;
}


/*==ページナンバー==*/

.pagenum {
 display:inline;
 float:right;
}
.pagenum li {
 float:left;
}
ul.pagenum li em {
 color:#dcdcdc;
}


/*==商品がリストされているボックス============*/

#itemlist {
 float:left;
}
#itemlist td {
 width:108px;
 padding-bottom:25px;
 vertical-align:top;
}
#itemlist a {
 width:100px;
 display:block;
 margin-right:8px;
}
#itemlist span {
 display:block;
 padding-top:4px;
}



/*====商品の詳細ページ用css=======================*/

#detailarea {
 float:left;
 width:639px;
 margin:30px 0 0 0;
}

/* 写真のエリアを囲うボックス */
#detailphoto {
 display:inline;
 float:left;
 width:454px;
}

/* メインの写真 */
#mainphoto {
 float:left;
 width:423px;
 text-align:center;
 border:solid 1px #fff;
}

/*==サムネイル画像==*/
#thum {
 float:left;
 width:100%;
}
#thum li {
 float:left;
 margin:3px 3px 0 0;
}
#thum li a {
 display:block;
 border:solid 1px #fff;
}
#thum li a:hover {
 border-color:#000;
}

/* 商品の情報部分 */
#detailbox {
 float:left;
 width:185px;
}

/* 商品の詳細情報 */
#detailinfo {
 display:block;
 float:left;
 width:100%;
}
#detailinfo p {
 font-size:9px;
}
#detailinfo span {
 display:block;
 font-size:12px;
 font-weight:bold;
 line-height:14px;
 margin:5px 0 16px 0;
}
#itemcomment {
 padding:8px 0 0 0;
 line-height:1.8em;
}

/* 詳細ページのメニュー */
#detailmenu {
 display:block;
 float:left;
 width:100%;
 padding:20px 0 60px 0;
}
#detailmenu li {
 margin:6px 0 0 0;
}
#detailmenu #addto {
 margin-bottom:20px;
}



/*==STAFF SELECTページ用==*/

#stafflist {
 float:left;
 width:639px;
 margin:20px 0 0 0;
}
#stafflist td {
 vertical-align:top;
}
#stafflist div {
 width:213px;
 padding:15px 0;
}
#stafflist p {
 float:left;
}
#stafflist td span {
 display:block;
}
#stafflist td .stfinfo {
 width:100px;
 padding:0 0 0 10px;
}
#stafflist td .txtbold {
 margin:0 0 3px 0;
}
#stafflist td .selectbtn {
 margin:6px 0 0 0;
}


.clrde2147 {
 color:#de2147;
}

/* 追加 */

.staff_select_label {
	padding: 1px 3px;
	background-color:#ff1b47;
	color: #fff;
	font-size: 90%;
	text-align: right;
}

.staff_select_label a {
	display: block;
	width: 100%;
	height: 1em;
	color: #fff;
}

a.used_rank {
	font-size: 10px !important;
	font-weight: normal;
	text-decoration: underline;
}

span.new_price {
	display: inline !important;
	padding: 0 !important;
	color: #666 !important;
	font-weight: normal !important;
}


