@charset "utf-8";

/* tag reset */
/*
html,body,div,h1,h2,h3,h4,h5,h6,p,dd,dt,dl,ul,ol,li,pre,form,fieldset,input,blockquote,table,th,td{
	margin:0px;
	padding:0px;
}*/
*{
	margin:0px;
	padding:0px;
}
/*safari?bug
 ＊｛｝で指定しないと少なくともbody,ulなどデフォでpaddingを持っているであろう
padding値が元に戻っているので再度指定。
h3ではmargin値戻り確認(追記：関連性はなさげ。何で指定してもmargin戻り。floatしてるとさらに)
冗長ではあるが、個別にmargin,paddingも指定したほうが確実
*/
body{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#555555;
	/*font-family:"Verdana","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;*/
	font-family:"Verdana","メイリオ","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	/*font-family:"Verdana","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;*/
	line-height:1em;
	text-align:center;
	/*font-size:0.625em;*/
	font-size:10px;
	/*background:#ffffff url(../images/parts/bg.gif) left top fixed;*/
	background:#eeeeee;
}

h1,h2,h3{
	font-size:1.2em;
}
h4,h5,h6{
	font-size:1em;
}
h2,h3,h4,h5,h6,p{
	margin-bottom:1em;
}
table{
	font-size:1em;
	border-collapse:collapse;border-spacing:0px;
}
caption,th{
	text-align:left;
}
fieldset,img,abbr{
	border:0px;
}
address{
	font-style:normal;
}
a{
/* hides from macIE \*/
	overflow: hidden;
/**/
	text-decoration:none;
}
ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}


input,textarea{
	font-size:1em;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

a img {
	border: none;
}
a{
	color:#993300;
}
a:hover {
	color: #ff6600;
}
cite{
	font-style:normal;
}
.clr{
	clear:both;
}
.alert {
	color: #FF6600;
	margin-left: 0.5em;
}
.red{
	color:#ff0000;
}

#wrap{
	width:100%;
	/*background:url(../images/parts/bgu.gif) left top no-repeat fixed;*/
}
#cbody{
	/*width:100%;*/
	width:850px;
	margin:0px auto;
	text-align:left;
	background:#ffffff;
}
#header{
	margin:0px;
	width:850px;
	height:69px;
	background:url(../images/parts/hbg.gif) left top repeat-x;
}

#header h1{
	float:left;
	margin:0px;
	padding:0px;
	font-size:1.6em;
	background:url(../images/parts/logo.gif) left top no-repeat;
	width:164px;
	height:69px;
}
#header h1 a{
	display:block;
	text-indent:-1000em;
	width:164px;
	height:65px;
}
#header p{
	float:left;
	margin:0px;
	padding:0px;
	font-size:1em;
	text-indent:-1000em;
	background:url(../images/parts/tagline.gif) left top no-repeat;
	width:225px;
	height:69px;
}
#header #member{
	float:right;
	margin:0px;
	padding:0px;
	font-size:1em;
}
#header #member input{
	vertical-align:middle;
}
#header .uid,
#header .passwd{
	background:url(/img/inp_bg.gif) left top repeat-x;
	border-top:1px solid #000000;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #ffffff;
	
}
#navi{
	float:right;
	margin-top:45px;
}
#navi ul{
	padding:0px 5px 0px 0px;
}
#navi li{
	display:inline;
	padding:0px 5px 0px 0px;
}
#navi li a{
	display:inline;
	background:url(../images/parts/navi_arrow.gif) left center no-repeat;
	padding:0px 0px 0px 10px;
	color:#4F4F4F;
}
#gnavi{
	/*width:868px;
	margin:0px auto;*/
	height:43px;
	/*background:url(../images/parts/hbg.png) left top no-repeat;*/
}
#gnavi ul{
	list-style-type:none;
}
#gnavi ul li{
	float:left;
	width:100px;
	height:43px;
}
#gnavi ul li a{
	color:#4f3134;
	display:block;
	height:43px;
	line-height:1em;
	text-align:center;
	background-position:center top;
	background-repeat:no-repeat;
	font-size:0.9em;
	/*background-image:url(../images/parts/gnavi_base.gif);*/
}
#gnavi ul li a span{
	display:block;
	padding-top:26px;
}
#gnavi ul li a span.category-subs-selected{
	font-weight:bold;
	/*color:#ff6600;*/
}
#gnavi ul li.gm0 a{
	background-image:url(../images/parts/gnavi_tshirt.gif);
}
#gnavi ul li.gm1 a{
	background-image:url(../images/parts/gnavi_pcard.gif);
}
#gnavi ul li.gm2 a{
	background-image:url(../images/parts/gnavi_sticker.gif);
}
#gnavi ul li.gm3 a{
	background-image:url(../images/parts/gnavi_other.gif);
}
#gnavi ul li.g-other a{
	background-image:url(../images/parts/gnavi_other.gif);
}
#gnavi ul li a:hover{
	background-position:center bottom;
}
#gnavi ul li#ginfo{
	width:440px;
	background:#ffffff;
}
#gnavi ul li#ginfo div.bgcol-m,
#gnavi ul li#ginfo div.bgcol-f,
#gnavi ul li#ginfo div.bgcol-w{
	margin:5px 0px 0px 200px;
	width:240px;
	height:33px;
	background:#ffffff;
	line-height:1.5em;
	vertical-align:middle;
}
#gnavi ul li#ginfo div.bgcol-m,
#gnavi ul li#ginfo div.bgcol-f,
#gnavi ul li#ginfo div.bgcol-w{
	background:url(../images/parts/bgcol_m.gif) left top no-repeat;
}
#gnavi ul li#ginfo span.uname{
	font-weight:bold;
}
#gnavi ul li#ginfo a{
	display:inline;
	width:auto;
	height:auto;
	line-height:1.5em;
}
#gnavi ul li#ginfo img.userthumbnail{
	float:left;
	margin:2px 5px 2px 2px;
}
#gnavi ul li#ginfo img.myp{
	vertical-align:middle;
}
#navBreadCrumb {
	margin:0px 24px;
}

#navEZPagesTop {
	background-color: #ffff33;
}

#navBreadCrumb, #navEZPagesTop {
	font-size: 10px;
	margin: 0px 24px;
	height:23px;
	line-height:16px;
}
#navBreadCrumb a, #navEZPagesTop a{
	color:#333333;
}
#navBreadCrumb a:hover{
	text-decoration:underline;
}
#main{
	width:100%;
	/*margin:0px auto;
	padding-top:10px;
	text-align:center;*/
	position:relative;
	/*background:url(../images/parts/cbg.png) center top repeat-y;*/
	line-height:1.5em;
}

#main .inner{
	width:850px;
	padding-top:0px;
	/*position:relative;*/
	text-align:left;
}
/*---top---*/
#indexBody div#visual{
	height:200px;
	margin:0px 10px 20px;
	/*background:url(../images/parts/topdummy.jpg) left top no-repeat;*/
}
#ttop{

}
#content #ttop h2{
	padding:0px;
	height:18px;
	margin-bottom:10px;
}
#ttop ul{
	position:relative;
	margin-right:-9px;
	width:561px;
}
#ttop ul li{
	float:left;
	width:187px;
	height:187px;
	background:url(../images/parts/ttop_bg.gif) left top no-repeat;
	line-height:1.3em;
}
#abouts{
	border-top:1px solid #ffffff;
	padding-top:10px;
}
#content #abouts h3{
	border:none;
	margin-bottom:2px;
}
#content #abouts p{
	margin-left:3px;
}
#abouts img.icon{
	float:left;
	margin-right:10px;
}
#abouts .sites,
#abouts .goods{
	float:left;
	width:270px;
	background:#ffffff;
}
#abouts .sites{
	margin-right:12px;
}
#abouts .goods{
	
}
#content h3{
	height:24px;
	color:#807a5c;
	background:none;
	border-bottom:2px solid #d9d9d9;
	/*background:url(../images/parts/h3_bg.gif) left top no-repeat;*/
}
#content h3.aff{
	height:auto;
	color:#807a5c;
	background:none;
	margin-top:30px;
	border-bottom:2px solid #d9d9d9;
	/*background:url(../images/parts/h3_bg.gif) left top no-repeat;*/
}
#content h2.date{
	height:24px;
	color:#8dc221;
	background:none;
	margin-top:20px;
	padding-left:0px;
	border-bottom:2px solid #d9d9d9;
	/*background:url(../images/parts/h3_bg.gif) left top no-repeat;*/
}
#content h3.storytitle{
	height:auto;
	color:#e7569a;
	background:none;
	margin-top:0px;
	border-bottom:none;
	/*background:url(../images/parts/h3_bg.gif) left top no-repeat;*/
}
#content div.storycontent{
	margin:0px 10px;
}
#content{
	float:left;
	width:600px;
	padding:0px 0px 10px;
	font-size:1em;
	line-height:2em;
	/*min-height:400px;*/
	/*background:url(../images/parts/content_bg.gif) left top repeat-x;*/
}
#main #content .inner{
	width:532px;
	margin:0px 10px;
}
#content h2{
	height:20px;
	background:url(../images/parts/h2_bg.gif) left top no-repeat;
	color:#333;
	line-height:20px;
	margin-bottom:20px;
	padding-left:15px;
}
#content .imgleft{
	float:left;
	margin-right:15px;
}
#content h2 a{
	color:#333;
}
/*--titles--*/
#content h2#cat-1,
#content h2#cat-2,
#content h2#cat-1-6,
#content h2#cat-1-7
{
	height:150px;
	background:#eeeeee;
	margin-bottom:10px;
}
#content h2#cat-1{
	background:url(../images/parts/h2_bg_tshirts.jpg) left top no-repeat;
}
#content h2#cat-2{
	text-indent:-1000em;
	background:url(../images/parts/h2_bg_postcard.jpg) left top no-repeat;
}
#content h2#cat-3{
	text-indent:-1000em;
	height:43px;
	background:url(../images/parts/h2_bg_sticker.gif) left top no-repeat;
}
#content h2#cat-4{
	text-indent:-1000em;
	height:43px;
	background:url(../images/parts/h2_bg_other.gif) left top no-repeat;
}
#content h2#cat-1-6{
	background:url(../images/parts/h2_bg_tshirts6.jpg) left top no-repeat;
}
#content h2#cat-1-7{
	background:url(../images/parts/h2_bg_tshirts7.jpg) left top no-repeat;
}
#content h2#cat-1-6-s,
#content h2#cat-1-7-s,
#content h2#cat-2-s{
	
}
#content #indexProductListCatDescription{
	font-size:1.2em;
}
#content .fs-wrapper{
	background:url(../images/parts/fieldset_bg.gif) left top no-repeat;
	padding:0px 10px 5px;
	margin-bottom:15px;
	border-bottom:1px solid #a19a74;
}
#content .fs-wrapper fieldset{
	/*background:url(../images/parts/fieldset_bg.gif) left top no-repeat;*/
	border:none;
	padding:0px;
}
#content .fs-wrapper fieldset legend{
	display:block;
	color:#59493f;
	margin:0px 0px 7px;
	line-height:18px;
	padding-left:10px;
}
* html #content .fs-wrapper fieldset legend{
	padding-left:3px;
}
*:first-child+html #content .fs-wrapper fieldset legend{
	padding-left:3px;
}
* html #content fieldset.def{
	
}
*:first-child+html #content fieldset.def{
	
}
#content fieldset.def legend{
	display:block;
	color:#333333;
	/*border-top:1px solid #000000;*/
	margin:0px 0px 10px;
	padding:0px;
	line-height:1em;
}
/*--*/
#content #subcatlist{
	margin-bottom:15px;
}
#content #subcatlist ul li{
	float:left;
	width:276px;
	height:135px;
	background:#ffffff;
}
#content #subcatlist ul li a{
	display:block;
	margin:0px 5px;
	height:130px;
	background:#eeeeee;
}
#content h3.phttl{
	margin:0px;
	padding:0px;
	height:auto;
	border:none;
}
#content #photos{
	background:#f5f5f5 url(../images/parts/gallery_bg.gif) left top repeat-y;
	padding:12px 12px 0px;
}
#content .phbtm{
	height:10px;
	line-height:1em;
	background:url(../images/parts/gallery_btm.gif) left top no-repeat;
	margin-bottom:10px;
}
#content #photos ul{
	margin:0px;
}
#content #photos ul li{
	float:left;
	/*width:88px;*/
	width:auto;
	height:117px;
	vertical-align:bottom;
}
#content #photos ul li img{
	vertical-align:bottom;
}
#content h4.tname{
	font-size:1.2em;
	border-bottom:2px dotted #e8e8e1;
}
body#index-prodBody #content h2{
	/*height:107px;*/
}
#content p{
	margin:0px 0px 1em;
}
#content p.nothing{
	margin:20px 20px 20px;
}
#content table.default{
	border-collapse:collapse;
	border:1px solid #666666;
	width:100%;
}
#content table.default td,
#content table.default th{
	border:1px solid #666666;
	padding:2px 10px;
	text-align:left;
}
#content table.default th{
	width:150px;
	background:#efefe8;
}

#content table.size{
	margin-left:15px;
	border-collapse:collapse;
	border:1px solid #666666;
}
#content table.size td,
#content table.size th{
	border:1px solid #666666;
	padding:2px 10px;
	text-align:center;
}
#content table.size th{
	background:#efefe8;
}
#content table.size .non{
	color:#cccccc;
}
#content div.reviewList{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-top:5px;
	padding-bottom:5px;
	background:#ffffff;
	margin-bottom:10px;
}
#content div.reviewList h3{
	border:none;
	height:auto;
	line-height:1.5em;
	margin-bottom:5px;
}
#content div.reviewList h3 img{
	vertical-align:middle;
}
#content div.reviewList .pimg-lft{
	float:left;
	width:120px;
	text-align:center;
}
#content div.reviewList .text-rgt{
	float:left;
	width:420px;
}
/*--login--*/
#content #login-form{
	background:url(../images/parts/login_bg.gif) left top no-repeat;
	padding:10px 10px 0px;
	height:55px;
}
#content #login-form .lft{
	float:left;
	width:412px;
}
#content #login-form .rgt{
	float:right;
	width:100px;
	padding-top:5px;
}
#content .psfg{
	margin:10px 0px;
}
#content #login-form label.inputLabel{
	height:14px;
	width:120px;
	color:#ffffff;
	font-weight:bold;
}
input#login-email-address,
input#login-password{
	width:250px;
	height:14px;
	margin:2px;
}

/*--about--*/
#linkbanners{

}
#linkbanners img{
	/*margin-top:10px;*/
}
#content #linkbanners p.bnr,
#content #linkbanners p.src{
	float:left;
	/*margin:0px;*/
	height:85px;
}
#content #linkbanners p.bnr{
	width:250px;
	text-align:center;
}
#content #linkbanners p.src{
	width:275px;
}
#content #linkbanners p.src textarea{
	width:270px;
	height:60px;
	background:#ffffff;
	border:1px solid #999999;
}
/*--site_map--*/
#content #siteMapList{
	width: 452px;
	margin:0px 50px;
}
#content #siteMapList ul{
	margin:0px 0px 1em;
}
#content #siteMapList ul li ul{
	margin:0px 0px 0px 1em;
}
#content #siteMapList a{
	color:#333333;
}
/*--contact_us--*/
#content #contactUsForm label.inputLabel {
	width: 100px;
	float: left;
}
#content #contactUsForm input#contactname,
#content #contactUsForm input#email-address,
#content #contactUsForm textarea#enquiry{
	width:380px;
}
/*--privacy--*/
#content ol.prv{
	font-size:1.2em;
	margin:0px 20px 1em;
	line-height:2em;
}
/*--tell a friend--*/
#tellAFriendAdvisory{
	margin-top:10px;
	border:2px dotted #dddddd;
	padding:10px;
}
/*--account--*/
/*--mypage--*/
#content #accountLinks h3{
	height:29px;
	vertical-align:middle;
	line-height:1em;
	
}
#content #accountLinks h3 img{
	vertical-align:middle;
}
#content ul#myAccountGen{
	margin-bottom:20px;
	font-size:1.2em;
}
#content ul#myAccountGen li{
	padding-left:15px;
	background:url(../images/parts/news_arrow.gif) left center no-repeat;
}
#content table.account-tb{
	width:100%;
	border-collapse:collapse;
	border:1px solid #666666;
}
#content table.account-tb td,
#content table.account-tb th{
	border:1px solid #666666;
	padding:2px 10px;
	text-align:center;
}
#content table.account-tb th{
	background:#efefe8;
}
input#firstname,
input#firstname_kana,
input#lastname,
input#lastname_kana,
input#email-address,
input#city,
input#street-address,
input#from-name,
input#from-email-address,
input#to-name,
input#to-email-address,
textarea#email-message,
input#firstname{
	width:300px;
}

input#nickname,
input#password-new,
input#password-confirm,
input#dob,
input#telephone{
	width:150px;
}
input#postcode{
	width:10em;
}

#ostatus{
	line-height:1.5em;
	margin-bottom:20px;
}
/**/

#content-btm{
	height:12px;
	background:url(/img/content_btm.gif) left top no-repeat;
}
* html #content{
	/*height:400px;*/
}
.centerColumn{
	width:552px;
	margin:0px 24px;
}

div#prImgs{
	float:left;
	width:320px;
	min-height:250px;
	background:#ffffff;
}
div#productMainImage{
	/*float:left;*/
	width:300px;
}
div#productReviewMainImage{
	float:left;
	width:120px;
}
textarea#review-text{
	width:100%;
}
.rev-un,
.rev-un img{
	vertical-align:middle;
	font-weight:bold;
}

#content .urev{
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	padding:5px 10px 10px;
}
.rating{
	margin-bottom:10px;
}
.rating img{
	vertical-align:middle;
}
#content div#productAdditionalImages{
	width:300px;
	margin:0px;
	padding:0px;
}
#content div#productAdditionalImages ul{
	margin:0px;
	padding:0px;
}
#content div#productAdditionalImages ul li{
	/*display:inline;*/
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
#content div#productAdditionalImages ul li img{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
div#spec{
	float:left;
	width:232px;
}
#content div#spec dl{
	margin-bottom:1em;
}
#content div#spec dt{
	font-weight:bold;
}
#content div#spec strong.ladies{
	background:#ff00cc;
	color:#ffffff;
	padding:5px;
}
#content div#spec .caucol{
	font-weight:bold;
	background:#cc3300;
	color:#ffffff;
	padding:2px 5px;
}
#content div#spec fieldset{
	margin:0px;
	padding:0px 5px;
}
#content div#spec #zaiko{
	border:1px solid #dddddd;
	padding:3px 5px;
	background:#ffcccc;
}
#content div#spec img.coll,
#content div#spec strong{
	vertical-align:middle;
}
#alsoPurchased{
	border:2px dotted #eeeeee;
	padding:0px 10px;
}
#alsoPurchased h4{
	font-size:1.2em;
	font-weight:normal;
	border-bottom:1px solid #eeeeee;
	color:#e7569a;
	line-height:2em;
}
#alsoPurchased ul{
	list-style-type:none;
}
#alsoPurchased a{
	color:#333333;
}
#alsoPurchased ul li{
	float:left;
	width:105px;
	min-height:135x;
	text-align:center;
	line-height:1.3em;
}
* html #alsoPurchased ul li{
	height:135x;
}
div.sorting a{
	margin-right:5px;
}
.catplist{
	
}
.catplist h4 a{
	color:#333333;
}
.catplist ul{
	border-top:2px solid #999999;
	border-bottom:2px solid #999999;
	position:relative;
	margin-right:-4px;
	width:556px;
}
.catplist ul li{
	float:left;
	width:139px;
	height:185px;
	text-align:center;
	line-height:1.2em;
	
}
#cat1Table ul{
	width:561px;
	margin-right:-9px;
}
#cat1Table ul li{
	width:187px;
	height:212px;
}
#cat1Table .listimage{
	width:178px;
	height:178px;
	margin:5px 0px 4px;
	background:url(../images/parts/listin_bg2.gif) left top no-repeat;
}
.multibutton{
	float:left;
	width:220px;
	padding-top:10px;
}
.multibuttontext{
	float:left;
	width:332px;
	line-height:1.5em;
}
#afflist{
	margin-bottom:10px;
}
#afflist ul{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding:10px 0px;
}
#afflist ul li{
	/*margin-top:5px;*/
	height:155px;
	background:url(../images/parts/listin_bg_aff.gif) center top no-repeat;

}
#afflist ul li img{
	margin-top:5px;

}
.catplist ul li h4{
	margin:0px;
	font-size:1em;
	color:#454545;
}
#afflist ul li h4{
	margin:0px;
	font-size:1em;
	line-height:16px;
	color:#454545;
	text-align:left;
	padding-left:15px;
}
.listimage{
	width:135px;
	height:135px;
	margin:5px 0px 4px;
	background:url(../images/parts/listin_bg.gif) left top no-repeat;
	vertical-align:middle;
	text-align:center;
}
.listimage img{
	margin-top:5px;
	vertical-align:middle;
}
span.imgLink{
	color:#333333;
	vertical-align:middle;
	margin-bottom:15px;
}
span.imgLink img{
	margin:3px;
	vertical-align:middle;
}
#content #spec h3#productName{
	height:24px;
	color:#807a5c;
	background:none;
	border-bottom:2px solid #d9d9d9;
}
#productPrices{
	font-size:1.2em;
	font-weight:bold;
}
/*Shopping Cart Display*/
#cartAdd {
	/*float: right;
	text-align: center;*/
	margin: 0px;
	/*border: 1px dotted #999999;*/
	padding: 0.5em;
}
#cartAdd input{
	vertical-align:middle;
}
/*--shopping cart--*/
#content table#cartContentsDisplay{
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-bottom:2px solid #999999;
	width:100%;
}
#content table#cartContentsDisplay a{
	color:#333333;
}
#content table#cartContentsDisplay td,
#content table#cartContentsDisplay th{
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
#content table#cartContentsDisplay th{
	background:#efefe8;
}
#content table#cartContentsDisplay tr.err{
	background:#fffb8e;
}
#cartSubTotal{
	background:#ffffff;
}
#cartAttribsList ul li{
	margin:0px;
	line-height:1.3em;
}

#productTellFriendLink,
#productReviewLink{
	display:inline;
}

#content dl.shopinfo{
	
}
#content dl.shopinfo dt{
	font-weight:normal;
	font-size:1.2em;
	line-height:20px;
	height:22px;
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/parts/shopinfo_dt_bg.gif) left top no-repeat;
}
#content dl.shopinfo dd{
	margin-left:1em;
	margin-bottom:1em;
}
#content dl.shopinfo dd dt{
	font-weight:bold;
	font-size:1em;
	background:none;
	padding:0px;
	margin:0px;
	height:auto;
	line-height:1.5em;
}
#content dl.shopinfo dl.kind dt{
	margin-bottom:8px;
}
#content dl.minicol{
	border:1px solid #dddddd;
	margin:0px 5px 10px;
	padding:5px;
	background:#f5f5f5;
}
#content dl.minicol dt{
	font-weight:bold;
	color:#3366cc;
}
#content dl.minicol dd{
	margin-left:1em;
}

#content dd ol.guide{
	margin-left:2em;
}
#content dd ol.guide li{
	margin-bottom:0.5em;
}

#av-list{
	/*border:1px dotted #000000;
	overflow:auto;*/
	margin:10px 0px;
}
#av-list ul{
	list-style-type:none;
}
#av-list ul li{
	float:left;
	vertical-align:bottom;
	line-height:1em;
	width:90px;
	height:140px;
	background:url(/img/parts/list_def_bg.gif) left top no-repeat;
}
#av-list ul li.man{
	background:url(/img/parts/list_man_bg2.gif) left top no-repeat;
}
#av-list ul li.woman{
	background:url(/img/parts/list_woman_bg2.gif) left top no-repeat;
}
#create{
	margin:10px 20px;
	width:568px;
}
#swf-imgout{
	float:left;
	width:270px;
}
#img-info{
	float:left;
	width:298px;
}
#img-preview,
#qr{
	width:298px;
	text-align:center;
}
#qr{
	min-height:150px;
}
* html #qr{
	height:150px;
}

#content div#checkoutShipto,
#content div#checkoutBillto{
	border:1px solid #dddddd;
	width:260px;
	margin-bottom:10px;
}
#content div#checkoutShipto h3,
#content div#checkoutBillto h3{
	margin-left:5px;
	margin-right:5px;
}
#content div#checkoutShipto h4,
#content div#checkoutBillto h4,
#content div#checkoutShipto address,
#content div#checkoutBillto address,
#content div#checkoutShipto div.important,
#content div#checkoutBillto div.important{
	margin-left:10px;
	margin-right:10px;
}
#content div#checkoutShipto address,
#content div#checkoutBillto address{
	margin-bottom:5px;
}


#columnRight{
	float:right;
	width:250px;
	margin:0px;
	/*background:#FFFC00;*/
}

#columnRight h3{
	/*background:#FFB12A url(../images/parts/side_ttl.gif) left top no-repeat;*/
	height:20px;
	padding-left:5px;
	line-height:20px;
	color:#ffffff;
	margin-bottom:10px;
	font-size:1.2em;
	background:#4f3134;
}
.sidebox {
	width: 240px;
	margin-bottom:10px;
}
.sideBoxContent {
	padding: 5px;
}
#ipicnews h3{
	height:18px;
	line-height:1em;
	text-indent:-1000em;
	margin-bottom:5px;
	background:url(../images/parts/news_title.gif) left top no-repeat;
	border:none;
}
#ipicnews ul{
	margin:0px 0px 10px;
	border-bottom:1px solid #999999;
}
#ipicnews ul li{
	padding:5px 0px;
	background:#eeeeee url(../images/parts/line.gif) left bottom repeat-x;
}
#ipicnews ul li.bg0{
	background-color:#f5f5f5;
}
#ipicnews ul li.bg1{
	background-color:#fcfcfc;
}
#ipicnews ul li.las{
	background-image:none;
}
#ipicnews ul li a{
	color:#333333;
	background:url(../images/parts/news_arrow.gif) 5px center no-repeat;
	padding-left:15px;
}
#ipicnews ul li a:hover{
	text-decoration:underline;
}
#ipiccontentbanner{
	margin-bottom:15px;
}
#ipiccontentbanner ul li{
	vertical-align:bottom;
	margin-bottom:6px;
}
#ipiccontentbanner ul li img{
	vertical-align:bottom;
}
#columnRight .uname{
	font-weight:bold;
	color:#fffc00;
}
#columnRight #userthumbnail{
	float:left;
	margin:5px 10px 5px 5px;
}
#columnRight #userinfo ul{
	list-style-type:square;
	color:#ffffff;
	padding-left:20px;
}
#columnRight #userinfo h3{
	
}
#columnRight #userinfo ul a{
	color:#ffffff;
}
#columnRight .bgcol{
	background:#FFB12A;
	margin-bottom:5px;
}
#columnRight .bgcol-m{
	background:#00BFF3;
	margin-bottom:5px;
}
#columnRight .bgcol-f{
	background:#F78ABC;
	margin-bottom:5px;
}
#sidebar{
	/*float:right;*/
	background:#B7D96E;
	width:200px;
	position:absolute;
	left:650px;
	top:5px;
}
#sidebar #userAvatar{
	background:#B7D96E;
	margin:10px 7px;
}
#sidebar #change{
	margin:0px;
}
#shoppingcart{
	border-top:1px solid #ffffff;
	background:url(../images/parts/side_cart_bg.gif) left top no-repeat;
	margin-bottom:10px;
}
#shoppingcart a{
	color:#666666;
}
#shoppingcart h3{
	height:auto;
	margin:0px;
	padding:0px;
	background:url(../images/parts/side_cart_h3_bg.gif) left bottom no-repeat;
}
#shoppingcart h3 a{
	display:block;
	height:18px;
	margin:20px 0px 0px;
	background:none;
	text-indent:-1000em;
}
#shoppingcart .sideBoxContent {
	padding: 0px 10px;
}
#shoppingcart .cartBoxTotal{
	text-align:left;
}
#shoppingcart .btm{
	height:10px;
	background:url(../images/parts/side_cart_btm.gif) left top no-repeat;
}
#ezpages{
	/*border-top:3px solid #4f3134;*/
	margin-bottom:15px;
}
#ezpages h3{
	/*display:none;*/
	margin:0px;
	padding:0px;
	background:url(../images/parts/navi_ttl.gif) left top no-repeat;
	line-height:8px;
	font-size:8px;
	height:12px;
	text-indent:-1000em;
}
#indexBody #ezpages h3{
	/*display:none;*/
}
#ezpages ul{
	border-top:2px solid #4f3134;
}
#ezpages .sideBoxContent{
	margin:0px;
	padding:0px;
}
#ezpages li{
	height:26px;
	line-height:25px;
}
#ezpages li a{
	display:block;
	height:26px;
	padding-left:27px;
	color:#333333;
	background:#ffffff url(../images/parts/side_list_line.gif) left top no-repeat;
}
#ezpages li a:hover{
	color:#4f3134;
	background-color:#f2f2f2;
	background-position:left bottom;
}
#bannerz ul{
	margin:0px 10px;
}
#bannerz li{
	height:40px;
}
#bannerz img{
	float:left;
	margin-right:5px;
}
#caution{
	line-height:1.25em;
	/*color:#e95711;*/
	margin:10px 20px 0px;
	padding-left:30px;
	background:url(../images/parts/caution_bg.gif) left top no-repeat;
}

#footer{
	padding:15px 0px;
	width:850px;
	clear:both;
	height:60px;
	/*background:#ffffff;
	border-top:2px dotted #669966;
	background:url(../images/parts/fbg.png) center top no-repeat;*/
}
#footer .lft{
	float:left;
	width:370px;
}
#footer .rgt{
	float:right;
	width:480px;
}
#footer .fr{
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;
}
#footer .lft div{
	padding:0px 10px 10px;

}
#fnavi{
	margin:0px;
	padding:4px 20px;
	background:#4f3134 url(../images/parts/fnavi_bg.gif) right top repeat-y;
	color:#ffffff;
}
#fnavi li{
	display:inline;
}
#fnavi a{
	color:#ffffff;
}
#fnavi a:hover{
	color:#ffff00;
}
#footer .copy img{
	vertical-align:middle;
}
#copyr{
	text-align:right;
	margin:5px 10px;
	color:#4f3134;
	font-weight:bold;
}

#HTML_AJAX_LOADING{
	
}
/*clearfix*/
#header:after,
#gnavi:after,
#main:after,
#footer:after,
#create:after,
#ttop:after,
#abouts:after,
#linkbanners:after,
.catplist ul:after{
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header,
#gnavi,
#main,
#footer,
#create,
#ttop,
#abouts,
#linkbanners,
.catplist ul{
	display:inline-block;
	min-height:0px;
}
/* hides from macIE \*/
* html #header,
* html #gnavi,
* html #main,
* html #footer,
* html #create,
* html #ttop,
* html #abouts,
* html #linkbanners,
* html .catplist ul{
	display:block;
	height:0px;
}
/* end */


/*--popup--*/
body#infoShoppingCart,
body#popupShippingEstimator{
	background:#ffffff;
	margin:20px 50px;
	padding:0px;
	line-height:1.75em;
	text-align:left;
}

/*--top featured--*/
#featuredProducts{
	background:#eeeeee;
}
#featuredProducts div.item{
	border:1px solid #000000;
}
#featuredProducts div.item .thumb{
	float:left;
	width:150px;
	height:150px;
	text-align:center;
}
#featuredProducts div.item .spec{
	float:left;
}
#featuredProducts div.item .spec h3{
	background:none;
}


span.markProductOutOfStock{
	color:#ff3300;
}

#scard{
	min-height:125px;
	padding-left:135px;
	padding-top:10px;
	background:url(../images/parts/card_bg.gif) left top no-repeat;
}
* html #scard{
	height:125px;
}


/*---request-------*/
#enqcontent{

}
#enqcontent h4 span{
	font-weight:normal;
}
#illist{
	width:530px;
	height:130px;
	overflow:auto;
	margin-bottom:15px;
}
#illist ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#illist li{
	float:left;
	font-size:10px;
	width:44px;
	height:60px;
	line-height:1em;
	text-align:center;
}
#taglist,
#taglist ul{
	width:530px;
}
#taglist li{
	float:left;
	width:130px;
	line-height:2.5em;
	height:2.5em;
}
#taglist li label.tx0{
	font-size:1em;
}
#taglist li label.tx1{
	font-size:1.2em;
}
#taglist li label.tx2{
	font-size:1.4em;
}
#taglist li label.tx3{
	font-size:1.6em;
}
#enqcontent .btnset{
	font-size:1.2em;
	text-align:center;
	background:#eeeeee;
	padding:5px;
}
#comlist{

}
#comlist ul li{
	padding:5px;
	background:url(../images/parts/line.gif) left bottom repeat-x;
}
#content .tshirts-detail{
	border:1px dashed #999999;
	padding:10px;
}
#content .tshirts-detail img.coll,
#content .tshirts-detail strong{
	vertical-align:middle;
}