/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/base.css');
@import url('examples/2c-l.css');

/* Just some example content */


/*--------------------------------------------------------------------
common
--------------------------------------------------------------------*/

a{
	color:#4D74A4;}
	
a:hover{
	color:#B65D73;}
	
#header p#sitetitle{
	background:url(images/title.jpg) no-repeat;
	width:510px;
	height:46px;
	text-indent:-9999px;
	padding:25px 0 0 40px;
	float:left;} 
	
#header p#sitetitle a{
	width:135px;
	height:45px;
	text-indent:-9999px;
	display:block;} 
	
#header #credit{
	background:url(images/credit.jpg) no-repeat;
	width:350px;
	height:71px;
	float:left;}
	
#header p#cart{
	background:url(images/cart.jpg) no-repeat;
	width:114px;
	height:26px;
	text-indent:-9999px;
	float:left;
	margin:36px 37px 0 0;}
	
#header p#cart a{
	width:114px;
	height:26px;
	display:block;}
	
#header p.site{
	background:url(images/sitemap.gif) no-repeat;
	width:76px;
	height:10px;
	text-indent:-9999px;
	float:left;
	margin:13px 15px 0 0;}
	
#header p.contact{
	background:url(images/contact.gif) no-repeat;
	width:76px;
	height:10px;
	text-indent:-9999px;
	float:left;
	margin:13px 0 0 0;}
	
#header p.site a,
#header p.contact a{
	width:76px;
	height:10px;
	display:block;}	
	
#global{
	background:url(images/global.jpg) no-repeat;
	width:900px;
	height:38px;
	text-indent:-9999px;
	clear:both;}
	
#global li{
	float:left;}
	
#global li a{
	width:150px;
	height:38px;
	display:block;}
	
#global li#g01 a:hover{
	background:url(images/global_a.jpg) no-repeat 0 0;}
	
#global li#g02 a:hover{
	background:url(images/global_a.jpg) no-repeat -150px 0;}
	
#global li#g03 a:hover{
	background:url(images/global_a.jpg) no-repeat -300px 0;}
	
#global li#g04 a:hover{
	background:url(images/global_a.jpg) no-repeat -450px 0;}
	
#global li#g05 a:hover{
	background:url(images/global_a.jpg) no-repeat -600px 0;}
	
#global li#g06 a:hover{
	background:url(images/global_a.jpg) no-repeat -750px 0;}

#floor{
	clear:both;}
	
#floor strong{
	background:url(images/floor.jpg) no-repeat;
	width:900px;
	height:45px;
	text-indent:-9999px;
	display:block;}

.sidebar{
	background:url(images/brand.jpg) no-repeat top left;
	width:175px;}	
	
#brand_detail{
	padding:180px 0 0 0;
	width:175px;
	height:200px;}

#brand_detail p{
	background:url(images/brand_bg.gif) repeat-y;	
	color:#ABABBC;
	width:155px;
	padding:0 10px;}
	
#brand_detail p#brand_button{
	background:url(images/brand_button.jpg) no-repeat;
	width:143px;
	height:36px;
	text-indent:-9999px;
	padding:10px 0 0 32px;}
	
#brand_detail p#brand_button a{
	width:106px;
	height:16px;
	display:block;}

.sidebar h2.list{
	background:url(images/brand_list.jpg) no-repeat;
	width:175px;
	height:23px;
	text-indent:-9999px;
	margin:15px 0 0 0;}
	
.sidebar ul.xoxo{
	background:#B65D73;
	padding:0 0 10px 0;}
	
.sidebar ul.xoxo li{
	background:url(images/brand_bg.jpg) no-repeat;
	width:160px;
	height:23px;
	font-size:12px;
	padding:7px 0 0 15px;}
	
.sidebar ul.xoxo li a{
	text-decoration:none;}
	
.sidebar ul.xoxo li a:hover{
	text-decoration:underline;}
	
.sidebar p#contact{
	background:url(images/contact_button.jpg) no-repeat;
	width:175px;
	height:40px;
	text-indent:-9999px;
	margin:30px 0 20px 0;}
	
.sidebar p#contact a{
	width:175px;
	height:40px;
	display:block;}	
	
.sidebar p#contact a:hover{
	background:url(images/contact_button_a.jpg) no-repeat;}
	
.sidebar p#rss{
	background:url(images/orange.png) no-repeat;
	width:56px;
	height:70px;
	text-indent:-9999px;
	margin:50px 0 0 60px;}
	
*html .sidebar p#rss{
	background:url(images/orange.jpg) no-repeat;}
	
.sidebar p#rss a{
	width:56px;
	height:70px;
	display:block;}	
	
#footer h2.reco{
	background:url(images/reco.jpg) no-repeat;
	width:900px;
	height:33px;
	text-indent:-9999px;}
		
#footer dt img{
	width:100px;
	height:100px;
	padding:3px;
	background:#3A3A4E;}
	
#footer dd{
	line-height:1.5em;
	font-size:10px;
	margin:0 0 30px 0;}
	
#footer dd a{
	color:#ABABBC;}
	
#footer dd a:hover{
	color:#FFF;}
	
#footer dl{
	width:106px;
	float:left;
	margin:15px 35px 0 0;}
	
#footer dl.top{
	margin-left:45px;}
	
*html #footer dl{
	margin-right:30px;}
	
*html #footer dl.top{
	margin-left:28px;}


#footer h2.guide{
	clear:both;
	background:url(images/guide.jpg) no-repeat;
	width:900px;
	height:33px;
	text-indent:-9999px;}	
	
#footer p.pagetop{
	background:url(images/pagetop.gif) no-repeat;
	text-indent:-9999px;
	width:71px;
	height:11px;
	margin:10px 0 10px 820px;}
	
#footer p.pagetop a{
	width:71px;
	height:11px;
	display:block;}
	
#footer p.copy{
	background:url(images/footer_bg.jpg) no-repeat;
	width:900px;
	height:32px;
	text-indent:-9999px;
	display:block;
	clear:both;}
	
#footer ul{
	width:890px;
	padding:0 5px 20px 5px;
	margin:5px 0 0 0;
	font-size:12px;} 
	
#footer ul li{
	display:inline;
	line-height:1.5;
	color:#FFF;}
	
#footer ul li a{
	color:#ABABBC;
	text-decoration:none;}
	
#footer ul li a:hover{
	color:#FFF;}


/*--------------------------------------------------------------------
detail
--------------------------------------------------------------------*/
	
.entry-content p.w_coach,
.entry-content p.w_bvlgari,
.entry-content p.w_gucci,
.entry-content p.w_ferragamo,
h1.top{
	background:url(images/coach_sale.jpg) no-repeat;
	width:690px;
	height:150px;
	text-indent:-9999px;}
	
.entry-content p.w_coach{
	background:url(images/coach_sale.jpg) no-repeat;}
	
.entry-content p.w_bvlgari{
	background:url(images/bvlgari_sale.jpg) no-repeat;}
	
.entry-content p.w_gucci{
	background:url(images/gucci_sale.jpg) no-repeat;}
	
.entry-content p.w_ferragamo{
	background:url(images/ferragamo_sale.jpg) no-repeat;}
	
#detail{
	width:690px;
	background:#DAD2CB;
	font-size:12px;
	margin:10px 0 0 0;}
	
/*after*/
div#detail:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;}
	
#detail ul.pan{
	text-align:right;
	padding:7px 5px 10px 0;}
	
#detail ul.pan li{
	display:inline;}
	
#detail h1{
	background:#E9E4E4;
	width:670px;
	height:17px;
	color:#A77461;
	font-weight:bold;
	padding:3px 0 0 20px;
	margin:0 0 15px 0;}
	
#item_l{
	width:300px;
	height:300px;
	float:left;
	margin:0 30px 15px 15px;}
	
#item_r{
	width:320px;
	height:270px;
	padding:30px 0 0 0;
	float:left;}
	
#item_r .tprice{
	font-weight:bold;
	font-size:16px;}
	
#item_r p.price{
	font-weight:bold;
	font-size:46px;
	color:#C00;
	margin:0;}
	
#item_r p.tac{
	text-align:right;
	margin:-20px 20px 0 0;}
	
#item_r p.soryo,#item_r p.comment{
	padding:2px 0 2px 5px;
	width:300px;
	background:#AC9F48;
	color:#FFF;
	font-weight:bold;}
	
#item_r p.comment{
	background:#916351;
	margin:5px 0 50px 0;}
	
#item_r p.cart_button{
	background:url(images/cart_button.jpg) no-repeat;
	width:262px;
	height:52px;
	text-indent:-9999px;
	margin:0 0 0 20px;}
	
#item_r p.cart_button a{
	width:262px;
	height:52px;
	display:block;}
	
#item_r p.cart_button a:hover{
	background:url(images/cart_a.jpg) no-repeat;}
	
p.itemqa{
	margin:5px 0 0 87px;}
	
#catch{
	clear:both;
	width:660px;
	background:#E9E4E4;
	padding:8px 15px;}
	
#catch h2{
	font-size:25px;
	color:#C8554F;
	font-weight:bold;}
	
#item_detail_title h2{
	width:690px;
	height:17px;
	border-bottom:2px #916351 solid;
	border-top:2px #916351 solid;
	background:#422721;
	display:block;
	color:#A77461;
	text-align:center;
	padding-top:3px;
	margin:40px 0 20px 0;}
	
#item_detail_title p{
	text-align:center;}

#item_detail_title h3{	
	color:#C8554F;
	font-size:23px;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0 10px;
	text-align:center;}
	
#item_detail{
	width:630px;
	background:#E9E4E4;
	margin:20px 0 40px 15px;
	padding:15px;}
	
#item_detail p{
	font-size:16px;}
	
#item_spec h2{
	background:url(images/spec.jpg) no-repeat;
	width:690px;
	height:24px;
	text-indent:-9999px;}
	
#item_spec p{
	width:660px;
	background:#E6E6EA;
	padding:15px;}
	
p.attention{
	background:url(images/attention.jpg) no-repeat;
	width:547px;
	height:72px;
	text-indent:-9999px;
	margin:20px 0 40px 65px;}
	
#detail h2#buy{
	background:#E9E4E4;
	width:670px;
	height:17px;
	color:#A77461;
	font-weight:bold;
	padding:3px 0 0 20px;
	margin:0 0 15px 0;}
	
ul#navi{
	clear:both;}
	
p.pagetop1{
	background:url(images/pagetop.gif) no-repeat;
	text-indent:-9999px;
	width:71px;
	height:11px;
	margin:10px 0 10px 615px;
	clear:both;}
	
p.pagetop1 a{
	display:block;
	width:71px;
	height:11px;}
	
ul#navi li{
	width:211px;
	height:40px;
	color:#B58B7D;
	float:left;
	margin:0 20px 0 0;}
	
ul#navi li a{
	background:url(images/button.jpg) no-repeat;
	color:#B58B7D;
	font-size:12px;
	text-decoration:none;
	width:181px;
	height:27px;
	display:block;
	padding:13px 0 0 30px;}
	
ul#navi li a:hover{
	background:url(images/button_a.jpg) no-repeat;}
	
span.edit-link a{
	clear:both;}
	
/*--------------------------------------------------------------------
list
--------------------------------------------------------------------*/

#list{
	width:690px;
	background:#DAD2CB;
	font-size:12px;
	margin:10px 0 0 0;
	padding-bottom:20px;}
	
/*after*/
div#list:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;}
	
#list ul.pan{
	text-align:right;
	padding:7px 5px 10px 0;}
	
#list ul.pan li{
	display:inline;}
	
#list h1#listtitle{
	width:690px;
	height:17px;
	border-bottom:2px #916351 solid;
	border-top:2px #916351 solid;
	background:#422721;
	display:block;
	color:#A77461;
	text-align:center;
	padding-top:3px;
	margin:0 0 30px 0;}
	
#item_list{
	width:680px;
	padding:0 0 0 10px;}
	
.itembox{
	float:left;
	width:330px;
	margin-right:10px;
	margin-bottom:20px;}
	
*html .itembox{
	margin-right:5px;}

.itembox p.photo img{
	padding:3px;
	width:100px;
	height:100px;
	background:#CABFB5;
	margin-right:5px;
	float:left;}
	
.itembox h2{
	margin-bottom:5px;}
	
.itembox p.tprice{
	text-decoration:line-through;}
	
.itembox p.price span{
	font-size:18px;
	color:#C00;
	font-weight:bold;}
	
.itembox p.price{
	margin-bottom:5px;}
	
	
/*--------------------------------------------------------------------
index
--------------------------------------------------------------------*/

h1.top{
	background:url(images/top_sale.jpg) no-repeat;
	height:160px;
	margin-bottom:15px;}
	
#brand_list{
	background:#DAD2CB;
	width:690px;
	padding-bottom:20px;}
	
/*after*/
#brand_list:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;}
	
#top h2{
	background:url(images/top_brand.jpg) no-repeat;
	width:690px;
	height:31px;
	text-indent:-9999px;}
	
#brand_list p.aisatsu{
	padding:10px 30px 30px 30px;}
	
#coach,#blgari,#gucci,#ferragamo{
	background:#fff;
	width:300px;
	height:160px;
	float:left;
	padding:15px 10px 0 10px;}
	
#coach,#gucci{
	margin:0 10px 0 20px;}
	
*html #coach,*html #gucci{
	margin:0 10px 0 10px;}
	
#coach,#blgari{
	margin-bottom:15px;}
	
#coach h2,#blgari h2,#gucci h2,#ferragamo h2{
	width:300px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:10px;}
	
#coach h2{
	background:url(images/topbrand01.gif) no-repeat;}
	
#blgari h2{
	background:url(images/topbrand02.gif) no-repeat;}
	
#gucci h2{
	background:url(images/topbrand03.gif) no-repeat;}
	
#ferragamo h2{
	background:url(images/topbrand04.gif) no-repeat;}
	
#coach h3,#blgari h3,#gucci h3,#ferragamo h3{
	width:300px;
	height:80px;
	text-indent:-9999px;
	margin-bottom:5px;}
	
#coach h3 a,#blgari h3 a,#gucci h3 a,#ferragamo h3 a{
	width:300px;
	height:80px;
	display:block;}
	
#coach h3{
	background:url(images/topbrand01_img.jpg) no-repeat;}
	
#blgari h3{
	background:url(images/topbrand02_img.jpg) no-repeat;}
	
#gucci h3{
	background:url(images/topbrand03_img.jpg) no-repeat;}
	
#ferragamo h3{
	background:url(images/topbrand04_img.jpg) no-repeat;}
	
#coach h3 a:hover{
	background:url(images/topbrand01_img_a.jpg) no-repeat;}
	
#blgari h3 a:hover{
	background:url(images/topbrand02_img_a.jpg) no-repeat;}
	
#gucci h3 a:hover{
	background:url(images/topbrand03_img_a.jpg) no-repeat;}
	
#ferragamo h3 a:hover{
	background:url(images/topbrand04_img_a.jpg) no-repeat;}
	
#coach p,#blgari p,#gucci p,#ferragamo p{
	text-align:right;}
	
#new_list{
	background:#FFF;
	width:690px;
	margin:30px 0 25px 0;
	padding:0 0 10px 0;}
	
/*after*/
#new_list:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;}
	
#new_list h2{
	background:url(images/nwe_list.jpg) no-repeat;
	width:690px;
	height:31px;
	text-indent:-9999px;
	clear:both;
	margin-bottom:20px;}
	
#new_list dl{
	width:106px;
	float:left;
	display:inline;
	margin:0 0 0 30px;
	padding:0;
	height:auto;}
	
#new_list dl.top{
	margin:0 0 0 20px;}
	
#new_list dt img{
	width:100px;
	height:100px;
	padding:3px;
	background:#DAD2CB;}
	
#new_list dd{
	margin:0;
	padding:0 0 3px 0;
	font-size:12px;}
	
#new_list dd span.line{
	text-decoration:line-through;}
	
#new_list dd span.price{
	color:#C00;
	font-weight:bold;
	font-size:16px;}
	
#information{
	background:#E6E6EA;
	width:690px;
	margin:30px 0 25px 0;
	padding:0;
	clear:both;
	font-size:small;}
	
/*after*/
#information:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;}
	
#information h2{
	background:url(images/top_info.jpg) no-repeat;
	width:690px;
	height:31px;
	text-indent:-9999px;}
	
#information ul{
	padding:10px 10px 5px 20px;
	overflow:auto;
	height:200px;}
	
#information li{
	padding:3px 0;
	border-bottom:#fff dotted 1px;}

#information li span{	
	color:#A77461;
	padding-right:10px;
	font-weight:bold;}
		
	
/*--------------------------------------------------------------------
site-map
--------------------------------------------------------------------*/
#sitemap{
	width:670px;
	padding:0 10px 0 10px;}
	
#sitemap ul li{
	border-left:3px #916351 solid;
	background:#FFF;
	padding:7px;
	margin:0 0 10px 0;}
	
#sitemap ul li a{
	text-decoration:none;}

/*--------------------------------------------------------------------
link
--------------------------------------------------------------------*/	

#link{
	width:690px;}
	
#link h2{
	color:#A77461;
	font-weight:bold;
	padding:6px 0 5px 10px;
	font-size:12px;
	background:#FFF;
	margin:0 0 20px 0;}
	
#link p{
	padding:0 20px;}
	
#link table{
	width:650px;
	border-collapse:collapse;
	margin:10px 0 30px 20px;}
	
#link th{
	text-align:center;
	background:#AC9F48;
	border:1px solid #CAC080;
	color:#FFF;
	padding:7px;
	width:150px;
	text-align:left;}

#link td{
	border:1px solid #CAC080;
	background:#FFF;
	padding:7px;
	text-align:left;}
	
#link dl{
	padding:0 20px;}
	
#link dt{
	background:url(images/arrow.gif) no-repeat left center;
	padding:5px 0 5px 20px;}
	
#link dd{
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	line-height:1.4;
	border-bottom:1px dotted #916351;}

	
/*
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}
