@charset "UTF-8";

/*------------------------------------------------------------
  title
------------------------------------------------------------*/

h2.title {
	overflow: hidden;
	width: 636px;
	height: 127px;
	background-image: url(../images/goods/title.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	clear: both
}
/* index */
h3.title2 {
	overflow: hidden;
	width: 636px;
	height: 82px;
	background-image: url(../images/goods/subtitle2.gif);
	background-repeat: no-repeat;
	text-indent: -99999px
}
/* form */
h3.title {
	overflow: hidden;
	width: 636px;
	height: 82px;
	background-image: url(../images/goods/subtitle.gif);
	background-repeat: no-repeat;
	text-indent: -99999px
}
h4 {
	margin: 0;
	padding: 0 0 4px 0
}


/*-----------------------------------------------------------
  layout
------------------------------------------------------------*/
div#g_con2 {
	margin-left: 16px;
	margin-bottom: 30px;
	width: 600px;
}
div#g_con2 p {
	margin: 0 0 1em 0 ;
}
div#g_con2 p span {
	font-size: 10px ;
}

div#g_con {
	margin-left: 16px;
	width: 600px;
	background-image: url(../images/goods/g_bg.gif);
	background-repeat: no-repeat;
}
div.g_btm {
	margin: 0 0 2px 16px;
	width: 600px;
	height: 14px;
	background-image: url(../images/goods/g_btm.gif);
	background-position: top;
	background-repeat: no-repeat
}
div#g_con div.l_con {
	padding: 28px 0 8px 20px;
	width: 289px;
	float: left
}
div#g_con div.r_con {
	margin: 0;
	padding: 28px 0 8px 30px;
	width: 225px;
	float: left
}
div#g_con p.btn {
	margin: -0.7em 0 0 0;
	text-align: right
}
div#g_con p.cart {
	margin-top: 0.5em;
	text-align: center
}
div.r_con ul.goods {
	padding-top: 8px;
	width: 225px;
	list-style-type: none
}
div.r_con ul.goods li {
	padding: 4px 0 5px 20px;
	background-image: url(../images/ico_arrow.gif);
	background-position: 0 9px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #DEDEDE
}


/*------------------------------------------------------------
  form
------------------------------------------------------------*/
table#s_form {
	margin: 0;
	padding: 0;
	width: 360px;
	border-top: 1px solid #DEDEDE
}
table#s_form tr.s_tr {
	padding: 6px 0 5px 18px
}
table#s_form th {
	margin: 0;
	padding: 3px 0 6px 0;
	width: 286px;
	background-image: url(../images/goods/th_bg.gif);
	background-repeat: repeat-y;
	border-top: 3px solid #F8F8F8;
	border-bottom: 1px solid #DEDEDE;
	font-weight: lighter;
	text-align: left;
	vertical-align: top;
}
table#s_form th div.img {
	width: 92px;
	float: left
}
table#s_form th div.text {
	padding: 3px 0 6px 10px;
	width: 175px;
	color:#666;
	font-size: 10px;
	float: left
}
table#s_form td {
	margin: 0;
	padding: 0 0 6px 0;
	width: 65px;
	border-top: 3px solid #F8F8F8;
	border-bottom: 1px solid #DEDEDE;
	text-align: center
}