#main div.thumbs {
   text-align: left;
   padding-bottom: 0;
   border:none;
   clear:left;
}
#item{
   width: 736px;
   margin-left: 14px;
}
#item table{
   border-collapse: collapse;
   margin:0 auto;
   padding:0;
}

#main div.here {
   margin-bottom:0;
}

#item table.item_name {
   background-image: url(../img/item/title_bg_nosale.gif);
   height:50px;
   background-repeat: repeat-x;
   background-position: right top;
   color: #ffffff;
   
}

#item table.item_name h2{
   position:relative;
   font-size: 11pt;
   font-weight: bold;
   line-height:36px;
   padding-left:20px;
   padding-right: 150px;
}

#item table.item_name h2 a {
   display:block;
   text-indent: -10000px;
   width:115px;
   height:19px;
   background: url(../img/common/item/btn-bookmark.png) no-repeat;
   position: absolute;
   top:9px;
   left:533px;
}

#item table.item_name-feefe h2 a {
   display:block;
   text-indent: -10000px;
   width:115px;
   height:19px;
   background: url(/img/common/item/btn-bookmark-feefe.png) no-repeat;
   position: absolute;
   top:21px;
   left:603px;
}


#item div.main_image {
   text-align: center;
   padding: 20px 0 20px;
   margin:0 10px 3px;
   background-repeat: repeat-x;
   background-position: bottom;
}

.item-template0 .main_image.sale,
.item-template2 .main_image.sale {
   background-image: url(../img/common/item/bg-sale.png);
   background-position:top left;
}

#item div.main_image img {
   padding: 1px;
   border: 1px solid #d0d0d0;
}

#main div.thumbs h2 {
   background-image: url(../img/common/detail/details.gif);
   text-indent: -9999px;
   height: 23px;
}

#item div.main_comment {
   text-align: left;
   padding-left: 10px;
   font-size: 11pt;
   line-height: 150%;
}
#item div.main_comment h1, #item div.main_comment h2, #item div.main_comment h3,
#item div.main_comment h4, #item div.main_comment h5, #item div.main_comment h6,
#item div.main_comment h7 {
   background: none;
   text-align: left;
   text-indent: 0;
}
#item div.main_comment h1, #item div.main_comment h2 {
   padding: 8px;
   line-height: 120%;
   margin-bottom: 15px;
}

#item div.sub_image {
}

#item div.sub_image img {
   border: 1px solid #c8c8c8;
}

#item div.sub_comment {
   text-align: left;
   font-size: 8pt;
   padding: 3px;
}


#item hr {
   border: 0;
   height: 1px;
   border-top: 1px solid #c8c8c8;
}


#item div.product_id {
   padding-top: 3px;
   background-image: url(../img/common/item/product_id.gif);
   background-repeat: no-repeat;
   padding-left: 85px;
   text-align: left;
   font-size: 10pt;
   font-weight: bold;
   height: 23px;
}
#item div.item_price {
   padding-top: 3px;
   background-image: url(../img/common/item/price.gif);
   background-repeat: no-repeat;
   padding-left: 85px;
   text-align: left;
   font-size: 11pt;
   font-weight: bold;
   height: 23px;
}

#item div.item_price .default_price, #item div.item_price span.sale_price {
   font-size: 10pt;
}

#item table.stock {
   border-collapse: collapse;
   border-width: 1px;
   border-style: solid;
   border-color: #c8c8c8;
}
#item table.stock thead th {
   border: 0;
   border-right: 1px;
   border-bottom: 1px;
   border-style: solid;
   border-color: #c8c8c8;
}
#item table.stock tbody td {
   border: 0;
   border-right: 1px;
   border-bottom: 1px;
   border-style: solid;
   border-color: #c8c8c8;
   padding: 1px;
   background-color: #fff;
}

#item table.stock tbody td.btn {
   padding-left: 0;
   text-align: center;
}

#item div.view_cart {
   text-align: center;
   margin: 5px;
}


#item.closed {
}

#item.closed p.close-message {
   padding: 20px;
   color: #ff7d13;
}


#item.closed div.tags {
   font-weight: bold;
   font-size: 11pt;
   color: #1389ff;
   padding: 10px;
   border: 1px solid #008e55;
   background-color: #fcffdd;
   margin: 20px;
   margin-bottom: 30px;
}

#item.closed div.tags h3 {
   font-size: 11pt;
}

#item.closed div.tags ul li {
   margin-bottom: 15px;
}



#item table.tbl-cart{
   width:736px;
   border-collapse: collapse;
   border-left:1px solid #e2e2e2;
   border-top:1px solid #e2e2e2;
   margin:0 auto 5px;
   clear:left;
}

#item table.tbl-cart th{
   text-indent: -10000px;
   background-color: #fafafa;
   background-position: center center;
   background-repeat: no-repeat;
   margin:0;
   padding:0;
}

#item table.tbl-cart th,
#item table.tbl-cart td{
   border-right:1px solid #e2e2e2;
   border-bottom:1px solid #e2e2e2;
   text-align:center;
}
#item table.tbl-cart td.btn{padding-top: 5px;}

#item table.tbl-cart th#cell-id{
   width:140px;
   height:30px;
   background-image: url(/img/common/item/tblcart-id.png);
}

#item table.tbl-cart th#cell-price{
   width:140px;
   height:30px;
   background-image: url(/img/common/item/tblcart-price.png);
}

#item table.tbl-cart th#cell-color{
   width:265px;
   height:30px;
   background-image: url(/img/common/item/tblcart-color.png);
}

#item table.tbl-cart th#cell-size{
   width:234px;
   height:30px;
   background-image: url(/img/common/item/tblcart-size.png);
}

#item table.tbl-cart th#cell-select{
   width:139px;
   height:30px;
   background-image: url(/img/common/item/tblcart-select.png);
}

#item table.tbl-mailbin{
   width:736px;
   border-collapse: collapse;
   margin:0 auto 5px;
}

#item table.tbl-mailbin td{
   margin:0;
   padding:5px 0 5px 0;
}

#item table.tbl-mailbin td.noborder {
   text-align: center;
}

#item table.tbl-mailbin td{
   border-bottom:1px dotted #999;
}

table.tbl-relate-category{
   clear:both;
   width:734px;
   border-top:1px solid #FAD4E7;
   border-left:1px solid #FAD4E7;
   margin:0 auto;
   background: #FDE5F1;
}

table.tbl-relate-category th{
   width:102px;
   border-bottom:1px solid #FAD4E7;
   background: url(/img/common/item/ttl-relatecategory.png) no-repeat left top;
   text-indent: -10000px;
   overflow: hidden;
   padding-bottom: 8px;
}

table.tbl-relate-category td{
   border-right:1px solid #FAD4E7;
   border-bottom:1px solid #FAD4E7;
   text-align: left;
   font-size: 8pt;
   padding:3px 5px;
   vertical-align: top;
}
table.tbl-relate-category td a{
   color:#D71F93;
}

dl.block-items{
   text-align: left;
   border:1px solid #e3cdd2;
   margin:0 auto 5px;
   background: #F1EBD4;
   padding:9px;
}

dl.block-items#releted{
   margin:5px auto 5px;   
}

dl.block-items dt{
   display: block;
   font-weight:bold;
   color:#830EB0;
   font-size:12pt;
   padding-bottom: 7px;
}

dl.block-items dd{
   display: block;
   background: #ffffff;
   font-size: 8pt;
   padding:8px;
}

dl.block-items dd table {
   font-size:8pt;
   width: 694px;
}

dl.block-items dd table td{
   padding-right: 20px;
}
dl.block-items dd table td.item_image{
   padding-right: 7px;
}
dl.block-items dd table td img{
   border:1px solid #c9c9c9;
}

dl.block-items dd table td img:hover{
   border:1px solid #c580df;
}


.thumb,
.thumb a{
   margin:0;
   padding:0;
   width:90px;
   height:110px;
}

.thumb{
   border:1px solid #000000;
}

dl#recently{
   overflow: hidden;
}

dl#recently dd{
   float:left;
   margin:0 2px 4px;
}

#item_notice{
   
}

#item_notice{
   clear:left;
   background: url(../img/common/border_type1.gif) no-repeat top;
   padding-bottom: 14px;
}
#item_notice ul{
   margin: 0 0 0 13px;
   padding: 13px 0 0 0;
   list-style-type: none;
}
#item_notice ul li{
   font-size: 12px;
   color: #999;
   background: url(../img/list/icon.gif) no-repeat left 4px;
   padding-left: 15px;
}













/* ----------------------------- 
	
	コーディネートページTOP
	
	----------------------------- */
div#coordinateTop{
	width:644px;
	margin:auto;
	}

div#coordinateTop h2{
	margin-bottom:20px;
	}

div#coordinateTop a:link{
	color:#F90296;
	}

div#coordinateTop a:hover,
div#coordinateTop a:visited{
	color:#EC7C00;
	}


/* サムネイル一覧 */
table.coordinateThumbList{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	margin-bottom:15px;
	border-top:#C8C8C8 1px solid;
	border-left:#C8C8C8 1px solid;
	}

table.coordinateThumbList td,
table.coordinateThumbList th{
	border:none;
	}
	
table.coordinateThumbList td{
	padding:5px 0;
	border-bottom:#C8C8C8 1px solid;
	border-right:#C8C8C8 1px solid;
	vertical-align:top;
	}


/* サムネイル画像 */
table.coordinateThumbList td p{
	margin:0 0 0 5px;
	width:136px;
	float:left;
	clear:both;
	display:inline;
	}	
	
table.coordinateThumbList td p img{
	padding:2px;
	border:#C8C8C8 1px solid;
	}

table.coordinateThumbList td p img:hover{
	border:#FF3366 1px solid;
	}


/* コーデ説明 */
table.coordinateThumbList td dl{
	margin:5px 0 0 150px;
	font-size:8pt;
	width:160px;
	text-align:left;
	}

table.coordinateThumbList dt{
	font-weight:bold;
	padding-bottom:8px;
	font-size:1.1em;
	margin-bottom:5px;
	border-bottom:#C8C8C8 1px dashed;
	}

table.coordinateThumbList dd{
	margin-bottom:5px;
	line-height:1.3;
	}

table.coordinateThumbList dd.explainTxt{
	color:#5e143d;
	padding-top:5px;
	}

/* 追加日 */
table.coordinateThumbList dd.date{
	text-align:right;
	color:#0e6f59;
	}


table.coordinateThumbList span.listTotalPrice{
	color:#00A066;
	font-weight:bold;
	font-size:1.3em;
	}



/* ----------------------------- 
	
	コーディネートページ詳細
	
	----------------------------- */
	
div#setBuy{
	width:644px;
	margin:auto;
	overflow:hidden;
	}

#price_no_tax,
#price_with_tax{
	font-weight:bold;
	color:#00A066;
	font-size:1.5em;
	}



/* セット名と価格
 -----------------------*/
div#setTitle{
	margin-bottom:20px;
	background:#e1a6e9 url("../img/common/item/set/bg_setTitle.gif") top no-repeat;
	position:relative;
	}

div#setTitle table{
	width:100%;
	border:none;
	border-collapse:collapse;
	height:90px;
	}


div#setTitle h2{
	width:300px;
	margin:10px;
	font-size:10.5pt;
	color:#c719f2;
	text-align:left;
	}

div#setTitle ul,
div#setTitle ul li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.0;
	}


/* 数字の桁・位置調整 */
div#setTitle ul li#first{
	position:absolute;
	top:37px;
	left: 420px;
	}

div#setTitle ul li#second{
	position:absolute;
	top:41px;
	left: 465px;
	}

div#setTitle ul li#third{
	position:absolute;
	top:33px;
	left: 511px;
	}

div#setTitle ul li#fourth{
	position:absolute;
	top:40px;
	left: 553px;
	}
	
div#setTitle ul li#fifth{
	position:absolute;
	top:33px;
	left: 600px;
	}




/* メイン画像
 -----------------------*/

div#mainImg{
	width:642px;
	margin:auto;
	border:#C8C8C8 1px solid;
	margin-bottom:15px;
	text-align:center;
	}

div#mainImg p#setPrice{
	margin:0 auto;
	padding:10px 0;
	line-height:1.5;
	background:url("../img/common/item/set/bg_setPrice.gif");
	}

div#mainImg p#setPrice span{
	font-weight:bold;
	color:#00A066;
	font-size:1.5em;
	}


/* 左側
 -----------------------*/
div#setLeftBox{
   /*
	width:320px;
	float:left;
	display:inline;
	margin-left:5px;
   */
	text-align:left;
	}


/* 個別のアイテム購入フォーム */
div.individualItem{
	background:#f6e3f8 url("../img/common/item/set/bg_individualItem.gif") top no-repeat;
   /*
	margin:auto 0 10px auto;
	overflow:hidden;
	clear:both;
   */
	width:320px;
   float: left;
   margin-left: 1px;
   height: 230px;
   overflow: auto;
	}

div.individualItem dl{
	padding-top:15px;
	overflow:hidden;
	}

div.individualItem dt{
	width:60px;
	float:left;
	}

div.individualItem dd{
	padding:0 0 0 60px;
	margin:0;
	}

div.individualItem dd a{
	font-weight:bold;
	display:block;
	padding:10px 0 5px 0;
	}




/* 色、サイズ選択 */
div#setLeftBox div.checkAddCart{
	padding:10px;
	overflow:hidden;
	}

/* サムネイル */
p.itemThumb{
 	width:60px;
	float:left;
	margin:0;
	padding:2px;
	border:#C8C8C8 1px solid;
	background:#FFF;
	}

p.itemThumb:hover{
	border:#FF3366 1px solid;
	}
	
/* 色＆サイズリスト */
div#setLeftBox div.checkAddCart table{
	width:75%;
	float:right;
	border-collapse:collapse;
	background:#fef1ff;
	table-layout:auto;
	}
	
div#setLeftBox div.checkAddCart table th,
div#setLeftBox div.checkAddCart table td{
	border:#C8C8C8 1px solid;
	text-align:center;
	padding:1px 1px;
	font-size:smaller;
	}


/* メイン画像で使用中アイテム */	
div#setLeftBox div.checkAddCart table td.useItem{
	background:url("../img/common/item/set/bg_useItem.gif") 5px no-repeat;
	}

/* まとめてカートへ */
div#setBuyTotal{
	margin:15px 0;
	padding-top:5px;
	background:#f6e3f8 url("../img/common/item/set/bg_setoBuyTotal02.gif") no-repeat;
	clear:both;
	}

/*div#setBuyTotal dl{
	text-align:left;
	width:285px;
	float:left;
	}

div#setBuyTotal dl dt{
	display:inline;
	}

div#setBuyTotal dd{
	color:#00A066;
	padding-top:10px;
	}


div#setBuyTotal p{
	width:255px;
	margin:0;
	float:right;
	padding:10px 5px 30px 0;
	}*/

div#setBuyTotal table{
	width:100%;
	border-collapse:collapse;
	}

div#setBuyTotal table td{
	vertical-align:middle;
	padding:20px 0;
	text-align:left;
	line-height:1.5;
	}

div#setBuyTotal table td#totalPrice{
	background:url("../img/common/item/set/bg_setBuyTotal.gif") left top no-repeat;
	padding-left:95px;
	}
	
div#setBuyTotal table td input{
	margin-right:10px;
	}



/* 右側 
 -----------------------*/
div#setRightBox{
   /*
	width:309px;
	float:right;
	margin-right:5px;
	display:inline;
   */
	}



/* スタッフからのコメント */
div#setRightBox div#setComment p{
	margin:10px;
	text-align:left;
	}


div#setRightBox div#setComment p#commentTtl{
	height:55px;
	margin:0 0 -20px 0;
	background:url("../img/common/item/set/ttl_point.gif") top left no-repeat;
	text-indent:-9999px;
	}


dl#coodinate-cart-guide {
   padding: 20px;
   font-size: 8pt;
   color: #ff5551;
}
dl#coodinate-cart-guide dt {
   font-weight: bold;
}

ul.reqnotice{
   margin:0;
   font-size: 8pt;
   line-height: 120%;
   margin-top:10px;
   padding:10px 10px;
   border-top:1px dotted #D53CA4;
   border-bottom:1px dotted #D53CA4;
}

dl.reqnotice{
   margin:0;
   line-height: 120%;
   margin:10px 0 10px;
   padding:0 10px 10px;
   
}

dl.reqnotice dt{
   font-size: 10pt;
   font-weight:bold;
   margin-bottom:5px;  
}

ul.reqnotice{
   list-style: none;
}

#main div.login {
   width: 636px;
   margin: 20px 0 0 50px;
   padding: 0 0 0 0;
}

#main div.login dl.subttl,
#main div.login dl.subttl dt,
#main div.login dl.subttl dd{
   margin: 0;
   padding:0px;
}

/******************************************
feefeテンプレ用
******************************************/

div#item.item-template1{

   margin:10px auto 0;
   overflow: hidden;
}

*html div.item-template1{
   width:646px;
   margin:10px auto 0;
   overflow: hidden;
}

#item.item-template1 table.item_name-feefe{
}

#item.item-template1 table.item_name-feefe td {
   background-image: none;
   height:59px;
   background-color: #FFCC33;
   color: #ffffff;
   
}

#item.item-template1 table.item_name-feefe td.ttl-sale {
   height:59px;
   background:url(/img/item/ttl-feefe-sale.png) no-repeat;*/
}

#item.item-template1 table.item_name-feefe td.no-sale {
   height:59px;
   background:url(../img/item/title_bg_nosale.gif) no-repeat;
}


#item.item-template1 table.item_name-feefe h2{
   width:626px;
   height:59px;
   position:relative;
   font-size: 11pt;
   font-weight: bold;
   line-height:59px;
   padding-left:20px;
   padding-right:-150px;
}

#item.item-template1 table.item_name-feefe td.ttl-sale h2{
   padding-left:80px;
}

#item.item-template1 .main_image-feefe{
   float:left;
}
.main_image-feefe #area1{
   width:368px;
   height:459px;
   overflow: hidden;

}
*html #item.item-template1 .main_image-feefe{
   margin-left:4px;
}

#item.item-template1 .main_image-feefe img{
}
#item.item-template1 .feefe_right{
   float:left;
   width:368px;
   font-size:9pt;
}

#item.item-template1 .feefe_right table.price{
   font-weight:bold;
   border-bottom: dotted 1px #ddd;
   border-right: solid 1px #ddd;
}


#item.item-template1 .feefe_right table.price td{
   width:368px;
   height:75px;
   background: url(/img/item/bg-feefeprice.png) no-repeat;
   padding-left:87px;
}

#item.item-template1 .feefe_comment{

   height:426px;
   padding:10px 0 0 7px;
   overflow: auto;
   line-height:1.5em;
}


#item.item-template1 .default_price{
   font-size:9pt;
   text-decoration: line-through;
   font-weight:normal;
}

#item.item-template1 span.sale_price{
   font-size:10pt;
   font-weight:bold;
   color:#ff0000;
}

#item.item-template1 span.sale_price span{
   font-size:8pt;
}

#item.item-template1 span.normal_price{
   font-size:10pt;
   font-weight:bold;
}

#item.item-template1 div.main-comment{
   width:368px;
   height:52px;
   line-height: 52px;
   font-weight:bold;
   color: #ffffff;
   text-align: center;
   background: #99CCCC;
}

*html #item.item-template1 div.main-comment{
   margin-top:-8px;
}

#item.item-template1 ul.item-subs,
#item.item-template1 ul.item-detailthum,
#item.item-template1 ul.item-subs li{
   margin:0;
   padding:0;
   list-style: none;
}

#item.item-template1 ul.item-subs{
   width:736px;
   height:114px;
   border-top:1px solid #EDEDED;
   border-bottom:1px solid #EDEDED;
   
}

*html #item.item-template1 ul.item-subs,
*html #item.item-template1 ul.item-detailthum{
   margin-left:7px;
}

#item.item-template1 ul.item-subs li{
   float:left;
   width:91px;
   height:114px;
   border-right:1px solid #EDEDED;
   background: #fefefe;
   cursor: pointer;
}
#item.item-template1 ul.item-subs li:hover img{
   opacity:0.8;
   filter: alpha(opacity=80);
}


#item.item-template1 ul.item-detailthum{
   width:644px;
   border-bottom:1px solid #EDEDED;
   border-left:1px solid #EDEDED;
}
#item.item-template1 ul.item-detailthum li{
   float:left;
   width:160px;
   border-right:1px solid #EDEDED;
   background: #fefefe;
}





/* EOF */
