/*
Name: decoupage jewelry web shop
URI: http://www.deco-dew.com/
Author: mgtg http://mgtg.org/
*/

/*COMMON*/

* {
	margin: 0;
	padding: 0;
}


body {
font-family:verdana,'Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Osaka','£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
font-size: 70%;
color: #545454;
background:url(images/bgc_white.png);
background:f7f7f7;
line-height: 1.5;
letter-spacing:1.2;
text-align: left !important;
}

html>body {
font-family:verdana,'Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Osaka','£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
font-size: 70%;
color: #545454;
background:url(images/bgc_white.png);
background:f7f7f7;
line-height: 1.5;
letter-spacing:1.2;
text-align: left !important;
}

a {
color: #DC6981;
text-decoration: none;
}

a:hover {
color: #dc3563;
text-decoration:underline;
}

a:visited {
color: #dca1ad;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

ul,ol,li,dl,dt,dd {
list-style: none;
}

img { 
border: 0;
}

a img {
overflow: hidden;
}

p {
margin: 0 0 1em 0;
}

hr {
	border:0px none;
	height:1px;
	background: url(images/line.gif) repeat-x;
	display: block;
	clear: both;
	margin: 5px 0px;
}

.clfx {
zoom:1;
min-height: 1px;
}

.clfx:after{
content:".";
display: block;
clear:both;
height: 1px;
line-height: 1px;
margin-top: -1px;
visibility:hidden;
}

textarea {
float:left;
background:url(images/bgc_form.png) repeat-x;
height:22px;
margin-right:10px;
}

input:focus,textarea:focus {
	background:url(images/bgc_form_focus.png) repeat-x;
}

table {
	margin:0;
	padding:0;
	text-align:left !important;
}

script {
	text-indent:-9999px;
}

.line {font-size:1px;line-height:1px;}

/*HEADER*/
 
.head-wrap {
	background:url(images/bgc_head.png) repeat-x;
	text-align: center;
}

*:first-child+html .head-wrap {
	background:url(images/bgc_head.png) repeat-x;
	text-align: center;
}


.header {
	display:block;
	background:url(images/bgc_head.png) repeat-x;
	width:940px;
	height:180px;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
}

*:first-child+html .header {
	display:block;
	background:url(images/bgc_head.png) repeat-x;
	width:940px;
	height:180px;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
}

.toptitle {
	display:block;
	background:url(images/decoupage_logo.png) no-repeat;
	width:240px;
	height:70px;
	text-indent:-9999px;
	float: left;
	margin: 25px 0;
}

.mainmenu {
	display:block;
	float:right;
	height:120px;
	width: 390px;
}


ul.headmenu {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 390px;
    }


ul.headmenu li {
      float: left;
	  text-indent:-9999px;
    }
    
ul.headmenu li a {	
	cursor:pointer;
}

.head-sub {
	display:block;
	clear:both;
	height: 40px;
}

.loginform {
	display:block;
	padding:9px 0;
	float:left;
	text-align: left;
}

.idpass {
	display:block;
	float:left;
	letter-spacing:1.8;
	font-weight:bold;
	color:#FFF;
	margin-right:10px;
	font-size: 0.8em;
}

.submit-button {
vertical-align:bottom;
float:left;
}

.form-login {
	display:block;
	float:left;
	margin-right:5px;
	width:140px;
	height:22px;
}

.membermenu {
	display:block;
	float:right;
	color:#fff !important;
	padding-top:10px;
}
	
.loginmenu {
	height: 40px;
	text-align:right;
	width:400px;
}

.loginmenu li {
	display:block;
	float:right;
}

.lostpass a {
	display:block;
	padding:0 8px;
	font-size:1.1em;
	color:#fff !important;
	text-decoration:none;
	float: left;
}

.loginmenu li a {
	display:inline-block;
	padding:0 8px;
	border-right:1px solid #F7D9DE;
	font-size:1em;
	color:#fff !important; 
	text-decoration:none;
}

.loginmenu li a:hover {
	text-decoration:underline;
}

/*MAIN*/

*:first-child+html #makebanner {
	display:block;
	width:940px;
	text-align:left;
	clear: both;
	}

#makebanner {
	display:block;
	width:940px;
	text-align:left;
	}
	
.main-contents {
	display:block;
	width:940px;
	margin:0 auto;
}

.sidebox {
	display:block;
	clear:both;
	text-align:left;
	margin-bottom:20px;
}

.bannerbox {
display:block;
	clear:both;
	text-align:left;
	margin-bottom:20px;
}
.bannerbox li {
	margin-bottom:10px;
}

.sidemenu {
	width:220px;
	margin-right: 20px;
}

.searchbox {
	background:#EAE8E0;
	padding:10px 5px;
	zoom:1;
min-height: 1px;
}
.searchbox:after{
content:".";
display: block;
clear:both;
height: 1px;
visibility:hidden;
}
.searchform {
	width:110px;
	height:22px;
	margin-left:5px;
	float:left;
}

.searchbutton {
	margin-left:10px;
}

.blog-title {
	background:url(images/banner_blog_wide.png) repeat-y;
}

.bloginfo {
	display:block;
	background:url(images/banner_blog_wide.png) repeat-y;
	padding:10px 12px 5px 12px;
	line-height:1;
	margin-top:-2px;
}

.bloginfo a {
	color: #DC6981 ;
}

.rss-item a {
display:block;
border-bottom:1px dotted #ccc;
}

.main {
	width: 700px;
	text-align: left;
}


.topimage {
	display:block;
	margin-bottom:20px;
	font-size: 0.9em;
}

.topimage h2 {
	display:block;
	margin:15px 0 5px 0;
	color:#222;
	font-weight:bold;
}

.history {
	display:block;
	float:left;
	width: 340px;
}

.history-box {
	display:block;
	text-align:left;
}

.history-box table {
	font-size:0.9em;
	border-collapse:collapse;
}

.history-box table a {
color: #DC6981 ;
}

.hotnews {
	display:block;
	width:340px;
	float:right;
	background-position:top left;
}

.hotnews-box {
	display:block;
	text-align:left;
}

.hotnews-box table {
	background:f7f7f7;
	font-size:0.9em;
}

.hotnews-box table a {
color: #DC6981 ;
}

tr.woong td {
	font-size:0.9em ;
}

tr.woong tr a {
display: block;
color: #DC6981 ;
text-decoration: none;
font-size: 0.8em;
line-height: 1.5px;
padding: 10px;
}

.new-items {
	display:block;
	clear:both;
	margin-bottom:20px;
}

.new-items table {
	text-align:left;
	vertical-align:top;
}

.new-items table a img {
	background: url(images/bgc_list.png) no-repeat center;
	padding: 15px 15px 21px 15px ;
	margin: 5px 0;
	zoom:1;
}

td.lims a {
	font-size: 0.8em;
	color: #DC6981 ;
text-decoration: none;
line-height: 1.5;
}

td.lims a:hover {
color: #dc3563 ;
text-decoration:underline;
}

td.lims a:visited {
color: #dca1ad ;
}


.picup-itemlist table td {
	font-size:1em;
	vertical-align:top;
}
.picup-itemlist table td a {
	color: #DC6981 ;
font-size:1em;
padding: 5px 0;
}

.picup-items {
	display:block;
	clear:both;
	margin-bottom:20px;
}

.picup-items table {
	text-align:left;
	vertical-align:top;
}

.picup-items table a {
	display: block;
color: #DC6981 ;
text-decoration: none;
font-size: 0.8em;
line-height: 1.5;
padding: 0 10px;
}

.picup-items table a img {
	display: block;
	background: url(images/bgc_list.png) no-repeat;
	padding: 15px 15px 21px 15px;
}

.picup-itemlist {
	padding-top:15px;
	padding-left:15px;
}

li.rss-item {
	margin-bottom: 3px;
}
a.rss-item {
	font-size: 0.8em;
	line-height: 1.5;
}

.realshop {
	display:block;
	clear:both;
	margin-bottom:20px;
}

.shop-pic {
	display:block;
	padding:15px;
	border:1px solid #999;
	float:left;
	background:#fff;
	margin-top:20px;
	width: 290px;
	height: 200px;
}

.deco-detail {
	display:block;
	float:right;
	margin-top:20px;
	width:360px;
	font-size:0.9em;
	line-height: 1.5;
}

.deco-detail a {
color: #DC6981 ;
}
.shopsearch {
display:block;
	clear:both;
	margin-bottom:20px;
}

.searchbanner {
	display:block;
	margin-bottom:20px;
}

.searchbanner li {
	display:inline-block;
	float:left;
	margin:0 10px 10px 10px;
}
.arrow {
	clear:both;
	display:block;
	padding:15px 0;
	width: 700px;
}

.arrowtop {
	text-align:right;
	display:block;
	background:url(images/arrow_top.png) 0 50% no-repeat;
	background-position:right;
	padding-right:18px;
	font-size: 0.8em;
	height: 15px;
	margin-bottom: 10px;
	padding-top:5px;
	line-height:1;
}

.arrowtop a {
	color: #DC6981 ;
}

/*FOOTER*/
 
 
.footer {
	clear:both;
	background:url(images/bgc-footmenu.png) repeat-x;
}

.foot-menu {
	margin:0px auto;
	width: 940px;
	display: block;
	text-align: left;
}

.foot-menu span {
	display:block;
	float:left;
	padding:8px 10px;
	border-right:1px solid #ccc;
}

.foot-menu span a {
	color: #DC6981 ;
	font-size: 0.9em;
}

.foot-menu span.rss {
	background:url(images/rss-icon.png) 5px 50% no-repeat;
	padding-left:20px;
}

.copy {
	display:block;
	clear:both;
	padding:20px 0 30px 0;
	background:url(images/bgc-foot.png) repeat-x;
}

.copyright {
	display:block;
	margin:0 auto;
	width:940px;
	text-align:left;
}

.footlogo {
	display:block;
	height:24px;
	background:url(images/logo_foot.png) 0 50% no-repeat;
	padding-left:120px;
	font-size:0.9em;
	padding-top:7px;
	clear: both;
}

/*CATEGORY*/

.sidebox li a {
	overflow:hidden;
}

.categorybox-new a {
	display:block;
	background:url(images/sidemenu.png) no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-new a:hover {
	background:url(images/sidemenu.png) -220px 0 no-repeat;
}

.categorybox-fine a {
	display:block;
	background:url(images/sidemenu.png) 0 -62px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-fine a:hover {
	background:url(images/sidemenu.png) -220px -62px no-repeat;
}

.categorybox-scan a {
	display:block;
	background:url(images/sidemenu.png) 0 -124px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-scan a:hover {
	background:url(images/sidemenu.png) -220px -124px no-repeat;
}

.categorybox-silver a {
	display:block;
	background:url(images/sidemenu.png) 0 -186px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-silver a:hover {
	background:url(images/sidemenu.png) -220px -186px no-repeat;
}

.categorybox-bake a {
	display:block;
	background:url(images/sidemenu.png) 0 -248px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-bake a:hover {
	background:url(images/sidemenu.png) -220px -248px no-repeat;
}

.categorybox-lea a {
	display:block;
	background:url(images/sidemenu.png) 0 -310px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-lea a:hover {
	background:url(images/sidemenu.png) -220px -310px no-repeat;
}

.categorybox-costume a {
	display:block;
	background:url(images/sidemenu.png) 0 -372px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-costume a:hover {
	background:url(images/sidemenu.png) -220px -372px no-repeat;
}

.categorybox-jet a {
	display:block;
	background:url(images/sidemenu.png) 0 -434px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-jet a:hover {
	background:url(images/sidemenu.png) -220px -434px no-repeat;
}

.categorybox-collectable a {
	display:block;
	background:url(images/sidemenu.png) 0 -496px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-collectable a:hover {
	background:url(images/sidemenu.png) -220px -496px no-repeat;
}

.categorybox-dew a {
	display:block;
	background:url(images/sidemenu.png) 0 -558px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-dew a:hover {
	background:url(images/sidemenu.png) -220px -558px no-repeat;
}

.categorybox-designer a {
	display:block;
	background:url(images/sidemenu.png) 0 -620px no-repeat;
	height:62px;
	text-indent:-9999px;
}

.categorybox-designer a:hover {
	background:url(images/sidemenu.png) -220px -620px no-repeat;
}

/*top*/

.categories {
	display:block;
	float:left;
	padding:10px 0;
	margin-right:20px;
	width: 220px;
}

.categories2 {
	display:block;
	width: 220px;
	float:left;
	padding:10px 0;
}

.cat_comment {
	display:block;
	font-size:0.9em;
	padding:5px 2px;
}

.sub-cat {
	display:block;
	font-size:0.8em;
	padding:5px;
	background:#F7EDEE;
}

.sub-cat a {
	color: #DC6981 !important;
text-decoration: none;
}

.sub-cat a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.sub-cat a:visited {
color: #dca1ad !important;
}

.sub-cat-title {
	display:block;
	background:url(images/diamond.gif) 0 50% no-repeat;
	padding-left:10px;
	margin-bottom: 5px;
}

.cat_new h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 0 no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_new h3 a:hover {
	background:url(images/sidemenu.png) -220px 0 no-repeat;
}

.cat_fine h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -62px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_fine h3 a:hover {
	background:url(images/sidemenu.png) -220px -62px no-repeat;
}

.cat_scan h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -124px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_scan h3 a:hover {
	background:url(images/sidemenu.png) -220px -124px no-repeat;
}

.cat_silver h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -186px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_silver h3 a:hover {
	background:url(images/sidemenu.png) -220px -186px no-repeat;
}

.cat_bake h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -248px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_bake h3 a:hover {
	background:url(images/sidemenu.png) -220px -248px no-repeat;
}

.cat_lea h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -310px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_lea h3 a:hover {
	background:url(images/sidemenu.png) -220px -310px no-repeat;
}

.cat_costume h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -372px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_costume h3 a:hover {
	background:url(images/sidemenu.png) -220px -372px no-repeat;
}

.cat_jet h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -434px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_jet h3 a:hover {
	background:url(images/sidemenu.png) -220px -434px no-repeat;
}

.cat_collectable h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -496px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_collectable h3 a:hover {
	background:url(images/sidemenu.png) -220px -496px no-repeat;
}

.cat_dew h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -558px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_dew h3 a:hover {
	background:url(images/sidemenu.png) -220px -558px no-repeat;
}
.cat_designer h3 a {
	display:block;
	background:url(images/sidemenu.png) 0 -620px no-repeat;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

.cat_designer h3 a:hover {
	background:url(images/sidemenu.png) -220px -620px no-repeat;
}

/*LIST*/

.breadcrumb {
	display:block;
	padding:0 0 5px 0;
	clear: both;
}

.breadcrumb a {
color: #DC6981 !important;
text-decoration: none;

}

.breadcrumb a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.breadcrumb a:visited {
color: #dca1ad !important;
}

.breadcrumb a font {
color: #DC6981 !important;
text-decoration: none;
}

.breadcrumb font {
	color: #999 !important;
	font-size: 0.8em;

}

.category-image {
	display:block;
	margin-bottom:15px;
}

.cat-detail {
	display:block;
}

.sub-categorylist {
	display:block;
	margin-top: 15px;
}

.sc-listbox {
	display:block;
	list-style:none;
	padding-bottom: 10px;
}

.sc-listbox li {
	display:block;
	float:left;
	padding:15px 10px 15px 10px;
	background:url(images/diamond.gif) 0 50% no-repeat;
	margin-left:10px;
}

.sc-listbox  a {
	color: #DC6981 !important;
text-decoration: none;
	}

.sc-listbox li a:hover  {
color: #dc3563 !important;
text-decoration: none;

}

.sc-listbox a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.sc-listbox a:visited {
color: #dca1ad !important;
}

.sort {
	clear:both;
	padding:5px 0;
	min-height:1;
	margin-bottom: 10px;
	font-size: 0.9em;
	background-color:#F7EDEE;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	zoom:1;
}

.sort:after {
content:".";
display: block;
clear:both;
height: 1px;
line-height: 1px;
margin-top: -1px;
visibility:hidden;
}

.sort-title {
	float:left;
	margin-left:10px;
}

.sort-change {
	float:right;
	margin-right:10px;
}

.sort-change a {
color: #DC6981 !important;
text-decoration: none;
}

.sort-change a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.sort-change a:visited {
color: #dca1ad !important;
}

.item-list {
	clear:both;
	display:block;
	font-size:0.9em;
	margin:10px 0;
	text-align:center;
}

.item-list table {
	
	margin: 5px 0;
}

.item-list table a img{
	display: block;
	background: url(images/bgc_list.png) no-repeat;
	padding: 15px 15px 21px 15px;
	margin: 5px 0;
}

.item-list td {
	vertical-align: top;
}

.item-list td.line img {
	display: none;
}

.item-list font {
color: #DC6981 !important;
font-size: 0.8em;
}

.item-list font b {
display: block;
color: #999 !important;
padding-top: 5px;
}

.item-list table td a {
	display: block;
color: #DC6981 !important;
text-decoration: none;
font-size: 0.8em;
line-height: 1.5;
padding: 0 5px;
}

.item-list table td a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.item-list table td a:visited {
color: #dca1ad !important;
}

.page {
	display:block;
	margin:10px 0;
}

.page table a {
	font-size: 0.9em;
	color: #DC6981 !important;
}

.page table a font {
	font-size: 0.9em;
	color: #DC6981 !important;
}

.page table a:hover font {
	color: #dc3563 !important;
	}
.page table a:visited font {	
	color: #dca1ad !important;
}
/*DETAIL*/

.detail-title {
	display:block;
	clear:both;
	margin:10px 0;
	width:700px;
	height:30px;
	position: relative;
}

.wish-list a {
	display:block;
	position:absolute;
	background:url(images/banner_wishlist.png) no-repeat;
	width:120px;
	height:20px;
	z-index: 1;
	left: 572px;
	top: 8px;
	text-indent:-9999px;
	overflow:hidden;
}

.detailbox {
	display:block;
	margin-bottom: 20px;
}

.item-name {
	display:block;
	padding:0 0 10px 15px;
	border-bottom:1px solid #DEDEDE;
	font-size:1.2em;
	margin-bottom:20px;
}

.item-pic {
	display:block;
	float:left;
	width:300px;
	padding: 5px 15px 10px 15px;
	border:1px solid #dedede;
	background:#fff;
}

.morepics {
	display:block;
	padding-left:15px;
	background:url(images/banner-glass.png) 0 50% no-repeat;
	margin:5px 0;
}

.morepics a {
	color: #DC6981 !important;
}

.item-detail {
	display:block;
	float:right;
	width:350px;
}

.item-detail li {
	padding:5px 0;
	border-bottom:1px dotted #dedede;
	font-size: 0.8em;
	line-height: 1.7;
}

.caption {
	font-size:0.8em;
	line-height:2;
	letter-spacing:1.5;
}

.order {
	margin:10px 0;
}

.order p {
	padding:5px;
}

.incart {
	display:block;
	background:#F7EDEE;
	border:1px solid #ccc;
	padding:30px 20px;
	margin-bottom: 15px;
	text-align: center;
}

.pagelink {
	display:block;
	padding:5px 0;
}

.incart select {
	width:300px;
}

.backpage {
	display:block;
	float:left;
	margin: 10px 0;
}

.backpage a {
	color: #DC6981 !important;
}

.nextpage {
	display:block;
	float:right;
	margin: 10px 0;
}

.nextpage a {
	color: #DC6981 !important;
}
.group-items {
	display:block;
	clear:both;
	margin-bottom:20px;
}

.group-items table {
	text-align:left;
	vertical-align:top;
}

.group-items table a {
	display: block;
color: #DC6981 !important;
text-decoration: none;
font-size: 0.9em;
line-height: 1.5;
padding: 0 10px;
}

.group-itemlist table td {
	font-size:0.8em;
	vertical-align:top;
}

.group-items table a img {
	display: block;
	background: url(images/bgc_picup.png) no-repeat;
	padding: 10px 10px 15px 10px;
}
.detail-menu {
	display:inline;
}

.imageleft {
	margin-right:10px;
}

.arrowback {
	display:block;
	background:url(images/arrow_back.png) 0 50% no-repeat;
	background-position:left 5px;
	font-size: 0.8em;
	height: 25px;
	padding-left:18px;
	border-top:1px dotted #ccc;
	padding-top:5px;
}

.arrowback a {
	color: #DC6981 !important;
}


/*SEARCH*/

.search-title {
	display:block;
	clear:both;
	width:700px;
	height:30px;
	margin-bottom:10px;
}

.search-name {
	display:block;
	padding:0 15px 10px 15px;
	font-size:1.2em;
}

.search-name p {
	font-size:0.8em;
	margin:5px 0 0 0;
}
.search-list {
	clear:both;
	display:block;
	font-size:0.9em;
}

.search-list table {
	width:700px;
	padding: 10px 0;
}

.search-list table a {
color: #DC6981 !important;
}

.search-list table img {
	padding:5px;
}

/*CART*/

.cart-title {
	display:block;
	width:700px;
	height:30px;
	margin-bottom:10px;
}

.cart-name {
	display:block;
	padding:0 0 10px 15px;
	font-size:1.2em;
}

.cart-table {
	width:700px;
	border-collapse: collapse;
	float: left;
	font-size:0.9em;
}

.cart-nothing {
	padding:20px 0;
	font-size:1.5em;
	color:#900;
	borde-bottom:1px solid #dedede;
	background:#fff;
	display: block;
	width:700px;
	text-align:center!important;
	clear: both;
}

.cart-table a {
color: #DC6981 !important;
}

.cart-table th {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

.cart-table td {
	padding: 5px;
	border-bottom: 1px dotted #ccc;
}

.cartlist {
	height:22px;
}

.ct-title {
	background:#EAE8E0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

.totalprice {
	text-align:right;
	color:#000;
	font-size:1.2em;
	height:30px;
	background-color:#F7EDEE;
}

.order-button {
	display:block;
	clear:both;
	margin: 0px auto;
	text-align: center;
	padding: 20px 0;
}

.order-button img {
	margin:10px 10px 0 10px;
}

.item-option {
	font-size:0.8em;
	padding:5px;
}

/*KIYAKU*/

.kiyaku {
	display:block;
	padding: 15px;
	border: 1px solid #dedede;
	overflow: auto;
	height: 400px;
	background: #fff;
	line-height: 2;
}

/*REGISTRATION*/

.register-form {
	display:block;
	padding:10px;
	border: 1px solid #dedede;
}


.register-form table tr,td {
	height: 1px;
}

.check {
	display:block;
	float:left;
	margin:5px 0 10px 10px;
	font-size: 10px;
}

.basic{
	margin:0 auto;
	}
	.basic h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	.basic p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
	}
	.basic label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:120px;
	float:left;
	margin:5px 0 10px 10px;
	}
	.basic .small{
	color:#666666;
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	width:200px;
	}
	.basic input{
	float:left;
	margin:2px 0 10px 10px;
	}
	.basic select {
	float:left;
	margin:2px 0 10px 10px;
	}
	.basic button{ 
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
}

/*LOGIN*/

.loginbox {
	display:block;
	border-bottom:1px solid #dedede;
	margin: 10px 0;
	clear: both;
}

.login {
	display:block;
	background-color:#F7EDEE;
	padding:15px;
	margin: 10px 0;
}

.login2 {
	display:block;
	padding:15px;
}

.loginbutton {
	display:block;
	float:right;
}

.formbox {
	display:block;
	width:500px;
	float: left;
	padding: 15px 0;
	font-size:1.5em;
}

.formbox2 {
	display:block;
	width:500px;
	float: left;
}

/*lostpass*/

.lostpass-form {
	display:block;
	padding:10px;
	border: 1px solid #dedede;
	background-color:#F7EDEE;
	text-align:center;
}

/*point*/

.pointbox {
	display:block;
	background-color:#F7EDEE;
	padding:15px;
	margin: 10px 0;
	font-size:1.5em;
	line-height:2;
}

.pointlist {
	padding: 10px 0;
	clear: both;
}

/*ordercontact*/

*html .main2 {
	width: 700px;
	text-align: left;
}

.main2 {
	width: 700px;
	text-align: left;
}

.ordercontact {
	display:block;
	padding:20px;
	font-size:1.2em;
}

.ordercontact dt {
	float:left;
	display:block;
	width:150px;
	text-align:right;
	padding:5px 0;
	border-bottom:1px solid #dedede;
}

.ordercontact dd {
	float:left;
	display:block;
	width:510px;
	text-align:left;
	padding:5px 0;
	border-bottom:1px solid #dedede;
}

.tokusyo {
	clear:both;
	padding:20px;
	font-size:1.2em;
}

.hor-minimalist-b
{
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5em;
	font-size:10px;
}
.hor-minimalist-b th
{
	font-weight: normal;
	color: #666;
	padding: 5px 5px;
	border-bottom: 1px solid #dedede;
}
.hor-minimalist-b td
{
	border-bottom: 1px solid #dedede;
	color: #333;
	padding: 5px 5px;
}

/*info*/

.guidebox {
	display:block;
	margin: 0px 0px 10px 0px;
	clear: both;
	padding:0 15px;
	font-size:1.2em;
}

.guidebox h2 {
	padding:10px 0;
}
.guidebox p {
	font-size:0.8em;
	margin:5px 0 0 0;
	line-height: 2em;
}

.guidelist {
	list-style:none;
	display:block;
	padding:10px;
	background-color:#F7EDEE;
}

.guidelist li {
	display:inline;
	padding:5px;
}

.guidelist li a {
color: #DC6981 !important;
text-decoration: none;
}

.guidelist li a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.guidelist li a:visited {
color: #dca1ad !important;
}

.whiteback {
	display:block;
	background:#FFF;
	border:1px solid #dedede;
	padding:8px;
}

/*about*/

.aboutbox {
	display:block;
	clear: both;
	padding:15px;
	font-size:1.2em;
	border-bottom:1px solid #dedede;
}

.aboutbox p {
	font-size:0.8em;
	margin:5px 0 0 0;
	line-height: 1.5;
}

/*special*/

.special-title {
	margin-bottom:20px;
	
}

.dewbox {
	display:block;
	margin-bottom:20px;
	background:url(images/dew_logo_mono.png) 0 50% no-repeat;
	background-position:right;
	min-height:130px;
	padding-right:200px;
	line-height: 1.5;
}

.dewbox a {
color: #DC6981 !important;
text-decoration: none;
}

.dewbox a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.dewbox a:visited {
color: #dca1ad !important;
}


.dewbox h1 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:8px;
	color: #000;
}

.titlebox {
	margin: 10px 0 20px 0;
	}

.titlebox h2 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:8px;
	color: #000;
}

.dew_category {
	display:block;
	margin:10px 0 20px 0;
	height:60px;
}

.dew_category li {
	display:inline-block;
	float:left;
	margin-right:5px;
}

.itembox {
	clear:both;
	display:block;
	background:#fff;
	padding:10px;
	margin:10px 0;
	border: 1px solid #eee;
}

.itembox:hover {
	clear:both;
	display:block;
	background:#fff;
	padding:10px;
	margin:10px 0;
	border: 1px solid #666;
}

.itembox a {
color: #DC6981 !important;
text-decoration: none;
}

.itembox a:hover {
color: #dc3563 !important;
text-decoration:underline;
}

.itembox a:visited {
color: #dca1ad !important;
}

.itemtext {
	margin:10px 0;
	line-height: 1.5;
}

.itemprice {
	display:block;
	font-size:0.8em;
	margin-top: 10px;
	text-justify: newspaper;
	color: #888;
}

.item-no {
	font-size:1.2em;
	color:#DC6981;
	margin-right:2px;
}

.whole {
	background:url(images/usa.gif) 0 50% no-repeat;
	padding-left:60px;
	height:70px;
	margin-bottom:10px;
}

.whole h2 {
	font-size:1.2em;
	color:#000;
	margin-bottom:8px;
}

.w-shop {
	display:block;
	padding:10px;
	border:1px solid #eee;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.w-shop-name {
	display:block;
	float:left;
	width:520px;
	padding-bottom: 10px;
}

.w-shop-name h4 {
	padding-bottom:5px;
}
