/* BASE CSS Document */

#leftcontents table{
	margin-top:8px;
	border:none;
}

#leftcontents table th.sp{
	width:4px;
}

#leftcontents table th{
	padding:4px 0px;
	text-align:left
}

#leftcontents table td{
	vertical-align:top;
}

#leftcontents table td.price{
	color:#FF33CC;
	font-size:90%;
}

#leftcontents table td.sp2{
	width:4px;
}

#leftcontents h3.rank{
	width:526px;
	margin-top:12px;
	background:url(../images/title_rankin_sub.gif) bottom right no-repeat;
	font-size:100%;
	font-weight:normal;
}

#leftcontents h3.newitem{
	width:526px;
	margin-top:20px;
	background:url(../images/title_newitem_sub.gif) bottom right no-repeat;
	font-size:100%;
	font-weight:normal;
}

#leftcontents h3.category{
	margin-top:20px;
	background:url(../images/title_category.gif) center left no-repeat;
	text-indent:-9999px;
}

#leftcontents h3.viewwebcatalogue{
	margin-top:20px;
	background:url(../images/title_webcatalogue.gif) center left no-repeat;
	text-indent:-9999px;
}

#leftcontents h3.news{
	margin-top:20px;
	background:url(../images/title_news.gif) center left no-repeat;
	text-indent:-9999px;
}

#leftcontents h3.catchtop{
	color:#FD55C0;
	margin-bottom:10px;
	font-size:130%;
}

#leftcontents p.topread{
	width:526px;
	margin-bottom:0.5em;
	text-indent:1em;
}

#categorywrap{
	width:526px;
}

#categorywrap ul{
	margin-top:10px;
	list-style-type:none;
}

#categorywrap li{
	float:left;
}

#categorywrap a span{
	display:none;
}
#categorywrap a{
    display:block;
}

#categorywrap a.celeb{
	width:133px;
    height:84px;
	background:url(../images/cat_celeb.jpg) top left no-repeat;
}

#categorywrap a.putit{
	width:133px;
    height:84px;
	background:url(../images/cat_putit.jpg) top left no-repeat;
}

#categorywrap a.towel{
	width:133px;
    height:84px;
	background:url(../images/cat_towel.jpg) top left no-repeat;
}
#categorywrap a.fablic{
	width:127px;
    height:84px;
	background:url(../images/cat_fablic.jpg) top left no-repeat;
}

#categorywrap a.fashion{
	width:133px;
    height:84px;
	background:url(../images/cat_fashion.jpg) top left no-repeat;
}

#categorywrap a.interior{
	width:133px;
    height:84px;
	background:url(../images/cat_interior.jpg) top left no-repeat;
}

#categorywrap a.table{
	width:133px;
    height:84px;
	background:url(../images/cat_table.jpg) top left no-repeat;
}

#categorywrap a.kitchin{
	width:127px;
    height:84px;
	background:url(../images/cat_kitchin.jpg) top left no-repeat;
}

#categorywrap a.soap{
	width:133px;
    height:84px;
	background:url(../images/cat_soap.jpg) top left no-repeat;
}

#categorywrap a.gourmet{
	width:133px;
    height:84px;
	background:url(../images/cat_gourmet.jpg) top left no-repeat;
}

#news{
	width:526px;
	margin-top:8px;
	/*margin-bottom:16px;*/
	background-color:#F0F0EF;
}

#news ul{
	padding:10px 0 5px 0;
	padding-left:16px;
	list-style-type:none;
}

#news li{
	margin-bottom:8px;
}

#giftguide{
	width:180px;
	height:194px;
	margin-top:10px;
	margin-left:7px;
	background:url(../images/bg_giftguide.jpg) top left no-repeat;
}

#giftguide ul{
	list-style-type:none;
	padding-top:60px;
	margin-left:14px;
}

#giftguide li{
	padding-left:10px;
	background:url(../images/maker_list.gif) center left no-repeat;
}

#happylife{
	width:183px;
	height:132px;
	margin-top:10px;
	margin-left:7px;
	margin-bottom:10px;
	background:url(../images/bg_happylife.jpg) top left no-repeat;
}

#happylife ul{
	padding-top:102px;
	margin-left:14px;
	list-style-type:none;
}

#happylife li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #656565;
}

#happylife li.end{
	float:left;
	border:none;
}

#bannerw{
	width:180px;
	margin-left:7px;
}

#bannerw ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#bannerw li{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:8px;
	padding:0px;
}

#bannerw a{
	display:block;
}

#bannerw a span{
	display:none;
}

#bannerw a.gchoice{
	width:180px;
	height:76px;
	background:url(../images/banner_choice.jpg) top left no-repeat;
}

#bannerw a.g-gift{
	width:180px;
	height:76px;
	background:url(../images/banner_gourmet.jpg) top left no-repeat;
}

#bannerw a.sanchoku{
	width:180px;
	height:76px;
	background:url(../images/banner_santyoku.jpg) top left no-repeat;
}

#bannerw a.namecard{
	width:180px;
	height:76px;
	background:url(../images/banner_name.jpg) top left no-repeat;
}

#faxorder{
	width:180px;
	height:120px;
	margin-top:10px;
	margin-left:7px;
	background:url(../images/faxorder.gif) top left no-repeat;
}

#faxorder p{
	padding:74px 6px 0 10px;
}

#webcataloguewrap{
	width:526px;
	height:191px;
	margin-top:16px;
	margin-bottom:0px;
	padding:80px 0px 0px 0px;
	background:url(../images/bg_webcatalogue.gif) top left no-repeat;
}

#webcataleft{
	width:117px;
	margin:0px 15px 0px 20px;
	float:left;
}

#webcataright{
	width:330px;
	margin:0px 20px 0px 0px;
	float:right;
}

#webcataloguewrap p.exp{
	padding-right:17px;
	color:#ffffff;
}

#webcataloguewrap p.pages{
	color:#FFFFFF;
	font-size:90%;
	text-align:right;
	margin-right:15px;
}

ul#btn{
    list-style:none;
    width:100%;
	margin:10px 0px 10px 0px;
}
ul#btn li{
    list-style:none;
    float:left;
    width:132px;
	margin-right:15px;
}
ul#btn a{
    display:block;
    width:132px;
    height:24px;
    background-image:url(../images/btn_view.gif);
}
#btn a span{
	display:none;
} 
a.view{
    background-position:0px 0px;
}
a:hover.view{
    background-position:0px -24px;
}
a.demand{
    background-position:-132px 0px;
}
a:hover.demand{
    background-position:-132px -24px;
}

#choicegiftbig{
	width:524px;
	/*height:140px;*/
	margin-bottom:20px;
	border:1px solid #AA9372;
	background-color:#FFFCE3;
}

#choicegiftbig img{
	margin-right:10px;
	padding:0px;
	float:left;
}

#choicegiftbig p{
	padding-left:6px;
	padding-right:6px;
}

#groumetgiftbig{
	width:524px;
	/*height:140px;*/
	margin-bottom:20px;
	border:1px solid #AA9372;
}

#groumetgiftbig img{
	margin-right:10px;
	padding:0px;
	float:left;
}

#groumetgiftbig p{
	padding-left:6px;
	padding-right:6px;
}

#choicegiftbig a.detailarrows{
	display:block;
	width:100px;
	background:url(../images/marker_arrow2.gif) center left no-repeat;
	padding-left:16px;
}

h2.titlecg{
	margin-top:6px;
	font-size:160%;
}

#groumetgiftbig a.detailarrows{
	display:block;
	width:100px;
	background:url(../images/marker_arrow2.gif) center left no-repeat;
	padding-left:16px;
}

/* CLASS */

.titlehsp{
	margin-right:20px;
}

.line{
	margin-top:10px;
	clear:both;
}

.catalogue{
	margin-top:10px;
	margin-left:7px;
}

.webcatalogue{
	width:524px;
	margin-top:10px;
	/*border:1px solid #cccccc;*/
}

.cheer{
	margin-right:12px;
}

.capswc{
	width:526px;
	margin:0.5em 0 1em 0;
}

.btncatalogue{
	margin-top:10px;
	margin-left:5px;
}

.btncatalogue2{
	margin-left:5px;
}

.btncatalogue3{
	margin-top:0px;
	margin-left:5px;
}

.present{
	margin-top:16px;
	margin-bottom:20px;
}

.moredetail{
	margin-top:10px;
}

.outletbunner{
	margin-bottom:15px;
}