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

*{
	padding:0;
	margin:0;
}
body{
	font-family:Verdana;
	color:#FFFFFF;
	font-size:0.8em;
	background-color:#111111;
	line-height:1.5em;
}
h1,h2,h3,h4,h5,h6{
	font-size:1em;	
}
img{
	border-width:0;	
}
ul,ol{
	list-style-type:none;
}
a{
	color:#ccc;
	text-decoration:none;
}
a:link{
	color:#ccc;
	text-decoration:none;
}
a:visited{
	color:#ccc;
	text-decoration:none;
}
a:active{
	color:#ccc;
	text-decoration:underline;
}
a:hover{
	color:#ccc;
	text-decoration:underline;
}
select{
	border:0px solid #222;	
}
/*	COMMON	*/
.input-text{
	background-color:#222;
	color:#FFF;
	border:1px solid #333;
	padding:2px;
}
/*	LAYOUT	*/
#wrap{
	width:980px;
	margin:10px;
}
#wrap #wrap-inner{
	width:980px;	
}
#wrap #wrap-inner:after{
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	content:".";
}

#sidebox{
	width:200px;
	float:left;
}
#mainbox{
	width:740px;
	float:right;
	padding:10px 0;
}

/*	SIDEBOX	*/
.side-contents{
	width:200px;
	margin-bottom:30px;
}
.side-contents:after{
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	content:".";
}
.side-subject{
	width:200px;
	height:26px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	margin-bottom:5px;
}
#side-categories .side-subject{
	background-image:url(../images/subject_categories.gif);
}
#side-mypage .side-subject{
	background-image:url(../images/subject_mypage.gif);
}
#side-cart .side-subject{
	background-image:url(../images/subject_cart.gif);
}
#side-topics .side-subject{
	background-image:url(../images/subject_topics.gif);
}
#side-guide .side-subject{
	background-image:url(../images/subject_guide.gif);
}
#side-search .side-subject{
	background-image:url(../images/subject_search.gif);
}
#side-member .side-subject{
	background-image:url(../images/subject_registration.gif);
}
#side-mg .side-subject{
	background-image:url(../images/subject_mg.gif);
}
#side-mobile .side-subject{
	background-image:url(../images/subject_mobile.gif);
}
#side-blog .side-subject{
	background-image:url(../images/subject_blog.gif);
}
#side-member{
	font-size:10px;
}
#side-member img{
	display:block;
	margin-top:10px;
}
a.side-subject:hover{
	background-position:left bottom;
}

.side-body{
	width:160px;
	margin:0 auto;
}
.side-body a{
	color:#ccc;
}
.cate-title{
	width:160px;
	height:17px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:5px;
}
.cate-list{
	margin-bottom:10px;
}
.subcategory{
}
.subcategory li a , .common-list li a{
	display:block;
	background:url(../images/blt.gif) 0 0.4em no-repeat;
	padding-left:10px;
	color:#ccc;
	font-size:0.9em;
}
/*MYPAGE*/
.mypage-input-row{
	margin-bottom:5px;
	font-size:10px;
	color:#ccc;
}
.mypage-input-row:after{
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	content:".";
}
.mypage-input{
	float:left;
	margin-left:7px;
	height:16px;
	background-color:#222;
	color:#FFF;
	border:1px solid #333;
	padding:2px;
}
.input-description{
	clear:both;
	padding:10px 0;
}
.remember-mail{
	clear:both;
	padding:10px 0;
}
#side-mypage .mypage-input{
	width:125px;
}
#side-mypage .mypage-input-row{
	width:160px;
}
.mypage-input-col{
	width:21px;
	height:20px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}
.mypage-input-col#mypage-mail{
	background-image:url(../images/colname_mail.gif);
}
.mypage-input-col#mypage-pass{
	background-image:url(../images/colname_pass.gif);
}
#login-remember{
	margin-top:10px;	
}
/*TOPICS*/
#side-topics dl{
	margin-bottom:10px;
}
#side-topics dl dt,#side-topics dl dd{
	font-size:0.9em;
	color:#ccc;
}
#side-topics dl dt{
	font-weight:bold;
}
#side-topics dl dd{
	line-height:1.5em;
}

/*	MAIN	*/
#visual{
	margin-bottom:15px;	
}
#breadcrumb{
	padding:10px 0;	
	margin-bottom:15px;
	color:#333333;
}
#mainarea{
	width:700px;
	margin:0 auto;
	overflow:hidden;
}

.thumbnails{
	width:720px;	
}
.thumbnails:after{
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	content:".";
}
.card{
	width:160px;
	height:240px;
	background-color:#1d1d1d;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.card:hover{
	background-color:#222222;
	text-decoration:none;
}
.item-image{
	margin:10px;	
}
.item-info{
	width:140px;
	margin:0 auto;
	font-size:0.9em;
	height:55px;
}

.item-name{
}
.item-name-ja{
	color:#a3a3a3;
}
.item-price{
	color:#a3a3a3;
}
.item-icons{
	width:150px;
	height:15px;
	margin-left:10px;
}
.item-icons img{
	float:left;
	margin-right:5px;
}




/*	FOOTER	*/
#footer{
	clear:both;
}
#footer-body{
	width:950px;
	clear:both;
}
#footer-body:after{
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	content:".";
}
#copyright{
	width:390px;
	float:left;
}
#utility{
	width:700px;
	height:28px;
	clear:both;
	margin-bottom:20px;
}
#utility ul{
	width:348px;
	height:28px;
	float:right;
}
#utility li{
	height:28px;
	float:left;
}
#utility li a{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
}
#utility li#utility-top a{
	background-image:url(../images/utility_top.gif);
	width:46px;
}
#utility li#utility-contact a{
	background-image:url(../images/utility_contact.gif);
	width:72px;
}
#utility li#utility-faq a{
	background-image:url(../images/utility_faq.gif);
	width:46px;
}
#utility li#utility-privacy a{
	background-image:url(../images/utility_privacy.gif);
	width:108px;
}
#utility li#utility-mg a{
	background-image:url(../images/utility_mg.gif);
	width:108px;
}
#utility li#utility-about a{
	background-image:url(../images/utility_about.gif);
	width:77px;
}
#utility li#utility-cart a{
	background-image:url(../images/utility_cart.gif);
	width:53px;
}
#utility li#utility-registration a{
	background-image:url(../images/utility_registration.gif);
	width:100px;
}
#utility li a:hover{
	background-position:left bottom;
}
#menubox{
	margin-top:20px;	
}
.btn{
	text-align:right;
	padding:5px 0;
}
.side-column{
	margin-bottom:5px;	
}
.side-column dt{
	margin-bottom:5px;
	font-size:10px;
	font-weight:bold;
}
.side-column{
	margin-bottom:5px;	
}
.subh{
	width:700px;
	height:50px;
	margin-top:30px;
}
.sub-box{
	padding:20px;
	margin-bottom:20px;
}
.h-subject{
	width:700px;
	height:50px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	margin:20px 0;
}
.h-subject#recommend{
	background-image:url(../images/h_recommend.gif);
}

.h-subject#topics{
	background-image:url(../images/h_topics.gif);
}
.h-subject#categories{
	background-image:url(../images/h_categories.gif);
}
.h-subject#mypage{
	background-image:url(../images/h_mypage.gif);
}
.h-subject#cart{
	background-image:url(../images/h_cart.gif);
}
.h-subject#search{
	background-image:url(../images/h_search.gif);
}
.h-subject#guide{
	background-image:url(../images/h_guide.gif);
}
.h-subject#Collections{
	background-image:url(../images/h_collections.gif);
}
.h-subject#Items{
	background-image:url(../images/h_items.gif);
}
.h-subject#Brands{
	background-image:url(../images/h_brands.gif);
}
.h-subject#Motif{
	background-image:url(../images/h_motif.gif);
}
.h-subject#review{
	background-image:url(../images/h_review.gif);
}
.h-subject#relative{
	background-image:url(../images/h_relative.gif);
}
.h-subject#login{
	background-image:url(../images/h_login.gif);
}
.h-subject#registration{
	background-image:url(../images/h_registration.gif);
}
.h-subject#registration-kiyaku{
	background-image:url(../images/h_registration_kiyaku.gif);
}
.h-subject#error{
	background-image:url(../images/h_error.gif);
}
.h-subject#delivery{
	background-image:url(../images/h_delivery.gif);
}
.h-subject#order{
	background-image:url(../images/h_order.gif);
}
.h-subject#aboutus{
	background-image:url(../images/h_aboutus.gif);
}
.h-subject#information{
	background-image:url(../images/h_information.gif);
}
.h-subject#contact{
	background-image:url(../images/h_contact.gif);
}
.row{
	margin-bottom:50px;	
}

.newsblock{
	width:700px;
	margin-bottom:20px;
}
.newsblock dt{
	width:700px;
}
.newsblock dt:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.newsdate{
	display:block;
	width:100px;
	float:left;
}
.newstitle{
	display:block;
	width:600px;
	float:left;
}
.newsbody{
	margin-top:10px;
	margin-left:100px;
	width:600px;
}
.newsbody:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.newsbody img{
	float:left;
	margin:5px 10px 10px 5px;
}
#top-blank{
	height:50px;
}
#category-title{
	font-size:14px;
	color:#333;
	line-height:200px;
}
#search-category{
	width:150px;
	border:0px solid #222;
	padding:2px;
	margin-bottom:10px;
}
#search-query{
	width:145px;
	height:16px;
	background-color:#222;
	color:#FFF;
	border:1px solid #333;
	padding:2px;
}
#orderby{
	width:700px;
	margin-bottom:20px;
}
#orderby:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#orderby-price{
	float:right;
	padding:10px;
}
#orderby-price{
	float:right;
	padding:10px;
}

.reviewblock{
	width:700px;
	margin-bottom:20px;
}
.reviewblock dt{
	width:700px;
}
.reviewblock dt:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.reviewdate{
	display:block;
	width:100px;
	float:left;
}
.reviewtitle{
	display:block;
	width:600px;
	float:left;
}
.reviewbody{
	margin-top:10px;
	width:700px;
}
.reviewbody:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.review-rank{
	display:block;
	width:100px;
	float:left;
}
.review-paragraph{
	display:block;
	width:600px;
	float:left;
}
#review-btn{
	text-align:right;	
}




.product-detail{
	margin-top:10px;
	width:700px;
}
.product-detail:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.product-photo{
	width:280px;
	height:280px;
	background-color:#1d1d1d;
	margin-right:20px;
	margin-bottom:10px;
	display:block;
}
.product-photo:hover{
	background-color:#222222;
	text-decoration:none;
}
.product-photo img{
	margin:10px;
}
.product-leftblock{
	width:280px;
	float:left;
}
.product-rightblock{
	width:400px;
	float:right;
}
.item-icons-detail{
	height:15px;
	margin-bottom:15px;
}
.item-icons-detail img{
	float:left;
	margin-right:5px;
}
.product-comment{
	padding:10px 0 ;
	margin-bottom:20px;
}
.product-input{
	width:200px;
	margin-bottom:10px;
}
.product-input:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.product-input dt{
	width:50px;
	float:left;
}
.product-input dd{
	width:150px;
	float:right;
}
.product-add-cart-left{
	width:200px;
	float:left;
}
.product-add-cart .btn{
	float:right;
}
.product-add-cart{
	width:400px;
}
.product-add-cart:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#relative-categories{
	margin:20px 0;	
}

#subimages{
	width:280px;
}
#subimages-inner{
	width:290px;
}
#subimages-inner:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.subimage{
	width:135px;
	height:135px;
	background-color:#1d1d1d;
	margin:0 10px 10px 0;
	float:left;
	display:block;
}
.subimage:hover{
	background-color:#222222;
	text-decoration:none;
}
.subimage img{
	margin:10px;
	display:block;
}
.attention{
	color:#DD0000;	
}
.common-table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.common-table td,.common-table th{
	padding:10px;
}
.table-scheme th{
	padding:10px;
	border-bottom:1px solid #333333;
}
tr.price-row td,tr.price-row th{
	border-bottom:1px solid #333333;
	text-align:right;
}
.totalmoneyarea{
	padding:10px;
	margin:10px 0 30px 0;
}
.col-image{
	text-align:center;
	vertical-align:middle;
}
.col-del{
	width:50px;
}
.col-amount{
	text-align:right;
	width:80px;
}
.col-price{
	text-align:right;
	width:80px;
}
.col-num{
	width:80px;
	text-align:right;
}
#point-table{
	margin-top:50px;
}
#point-table td{
	width:80px;
	text-align:right;
}
#delivery-table{
	margin-top:50px;
}
#delivery-table thead th{
	text-align:left;
}
#delivery-table th{
	text-align:left;
}
.product-quantity{
	width:60px;
	float:left;
	line-height:20px;
	text-align:right;
}
.quantity_level{
	float:right;
	width:9px;
}
.quantity_level li{
	height:9px;
	width:9px;
	margin-bottom:1px;
}
.quantity_level li img{
	display:block;
}
tr.row-odd td , tr.row-odd th{
	background-color:#1d1d1d;
}
#registration-string{
	padding:20px;
	font-size:14px;
	text-align:center;
}
#registration-btns{
	padding:20px 0;
	text-align:right;
	
}
.notice{
	padding:10px;
	font-size:10px;
}
.sub-paragraph{
	padding:10px;	
}
#kiyaku{
	width:640px;
	margin:10px auto;
}
#form-table th{
	text-align:left;
	vertical-align:top;
	color:#999999;
	font-weight:normal;
	width:170px;
}
#form-table th , #form-table td{
	border-top:1px solid #333333;
}
.item-row{
	padding:5px 0;	
}
#data-table th{
	text-align:left;
	width:120px;
	border-bottom:1px solid #333;
}
#data-table td{
	text-align:left;
	border-bottom:1px solid #333;
}
.address-auto{
}
.address-auto img{
	vertical-align:middle;
}
.banner-area{
	margin-bottom:10px;	
}
