@charset "utf-8";

/* Suggested order(via Mozilla.org):
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */



/* Structure
----------------------------------------------------- */
body#fc_join{ background:#000; }
body#normal_join{ background:#B2B4BF; }
body#goods_tshirt{ color:#fff; background:#000; }


#content{
	margin:10px;
	background:#fff;
}

#goods_tshirt #content{ background:#000; }

#mainColumn{
	padding:10px;
}




/* Parts
----------------------------------------------------- */
a.icon{
	padding:0 0 0 18px;
	background:url(../img/link_icon.jpg) no-repeat left center;
}
ol.decimal li{
	margin-left:2.5em;
	list-style-type:decimal-leading-zero;
	list-style-position:outside;
}

ul.circle li{
	position:relative;
	list-style:none;
	padding-left:14px;
	background:url(../img/icon_circle.gif) no-repeat 0 0.25em;
}
ul.circle_y li{
	position:relative;
	list-style:none;
	padding-left:14px;
	background:url(../img/icon_circle_y.gif) no-repeat 0 0.4em;
}

.notice{
	color:#900;
}

.amazonDecoy{
	width:1px;
	height:1px;
	line-height:0;
	overflow:hidden;
}

table.small{
	margin-bottom:1em;
}
table.small th,
table.small td{
	color:#555;
	font-size:10px;
	vertical-align:top;
}
th{
	font-weight:bold;
}
td.tv{
	width:7em;
	padding:0 0 0.2em 0;
}
td.date{
	width:4em;
}



/* Pages
----------------------------------------------------- */
h2{
}
#mainColumn{
}
	.formBox{
	}
	.formBox td{
		padding-bottom:15px;
	}
	.formBox th{
		width:8em;
		padding-bottom:15px;
		vertical-align:top;
	}
	.formBox .notice{
		width:53px;
		font-size:11px;
		text-align:center;
	}
	.formBox input,
	.formBox textarea{
		padding:5px;
		font-size:1.1em;
	}
	.formBox option{
	}
	.formBox .large{
		width:400px;
		border:2px inset #eee;
		background:#f0f0f0;
	}
	.formBox .small{
		width:155px;
		border:2px inset #eee;
		background:#f0f0f0;
	}
	.vTop{
		padding-top:0.5em;
		vertical-align:top;
	}
	.notice.vTop{
		padding-top:0.8em;
	}
	.formBox .must{
		background-color:#f0f0f0;
	}
	.formBox .active{
		background:none;
		border:2px solid #3C7A99;
	}
	.confirm_text{
		color:#555;
		font-size:13px;
	}
	.warning{
		margin:0px 10px 5px;
		color:#BF1515;
		font-weight:bold;
	}




/* goods_tshirt
----------------------------------------------------- */
.outline {
	width:620px;
	margin:5px 0;
	padding:5px;
	border:2px solid #fff;
}

#goods_tshirt .outline th{
	width:7em;
	vertical-align:top;
	border-bottom:1px solid #555;
}
#goods_tshirt .outline td{
	padding:2px 0;
	border-bottom:1px solid #555;
}
#goods_tshirt .outline .last{
	border:none;
}
#goods_tshirt .confirm_text{
		color:#aaa;
}
