@charset "utf-8";
/* CSS Document */


/*main_img
------------------*/
.main_img {
	margin-bottom:15px;
}

/*contents_l
------------------*/
#contents_l {
	float:left;
	width: 330px;
	margin-bottom:20px;
}

.photo_box {
	width:100px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/*contents_r
------------------*/
#contents_r {
	float:right;
	width:340px;
}

/*goods_name*/
.goods_name {
	font-weight:bold;
	font-size:1.2em;
	border-bottom:1px solid #B4B4B4;
	margin-bottom:25px;
	padding-bottom:10px;
}

.goods_name p {
	background:url(../images/goods/name_img.gif) 0 0 no-repeat;
	width:110px;
	height:15px;
	text-indent:-9999px;
	margin-bottom:5px;
}


/*goods_introduction*/
.goods_introduction {
	border-bottom:1px solid #B4B4B4;
	margin-bottom:25px;
	padding-bottom:10px;
}


.goods_introduction p {
	background:url(../images/goods/introduction_img.gif) 0 0 no-repeat;
	width:110px;
	height:15px;
	text-indent:-9999px;
	margin-bottom:5px;
}

.goods_introduction_title {
	color:#990000;
	margin-bottom:5px;
}


/*goods_detail*/
.goods_detail {
	margin-bottom:25px;
}


.goods_detail p {
	background:url(../images/goods/detail_img.gif) 0 0 no-repeat;
	width:110px;
	height:15px;
	text-indent:-9999px;
	margin-bottom:5px;
}

.goods_detail th {
	padding:3px;
	border-bottom:1px solid #B4B4B4;
	color:#505050;
	width:100px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}

.goods_detail td {
	padding:3px;
	border-bottom:1px solid #DCDCDC;
}


/*cart_box*/
.cart_box {
	margin-bottom:25px;
}

.cart_box p {
	background:url(../images/goods/order_img.gif) 0 0 no-repeat;
	width:340px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:10px;
	line-height: 1px;
}

.cart_box em {
	position:relative;
	top: -32px;
	left: 230px;
	font-size: 1px;
	line-height: 1px;
}



/*color
------------------*/
.title_img01 {
	background: url(../images/category/goodslist/pathfinder/trolley/title_img_color.gif) no-repeat;
	height: 31px;
	width: 760px;
	margin-bottom: 20px;
	text-indent: -9999px;
}

.color_box {
	float: left;
	width: 120px;
	margin-right: 10px;
	padding: 10px;
}

.color_wrap {
	width: 750px;
	padding-left: 10px;
	margin-bottom: 30px;
}


/*common
------------------*/
.common_wrap {
	width:680px;
	margin-bottom:25px;
}

.common_wrap h3 {
	background:url(../images/goods/common_img.gif) 0 0 no-repeat;
	width:660px;
	height:30px;
	font-size:1em;
	padding:5px 10px;
	margin:0 0 10px;
}

.common_list {
	margin:0 0 15px;
	padding:0;
}

.common_list li {
	list-style-position:inside;
}


/*recommend
------------------*/
.recommend_wrap {
	width:680px;
	margin-bottom:25px;
}

.recommend_wrap p {
	background:url(../images/goods/recommend_img.gif) 0 0 no-repeat;
	width:680px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.recommend_box {
	float:left;
	width:100px;
	padding:4px;
	border:1px solid #DCDCDC;
	margin-right:10px;
}


/*cart
------------------*/
#price {
	margin-bottom: 15px;
	font-size: 1.2em;
	color:#990000;
	font-weight: bold;
}

#cart_b {
	width:340px;
	margin-bottom:10px;
}

#cart_b select {
	margin-bottom:10px;
}

#recommend_b {
	float:left;
	width:120px;
	margin-bottom: 10px;
	margin-right: 8px;
}

#inquiry_b {
	float:left;
	width:120px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#stock {
	clear:both;
	width:340px;
}

#goodstext {
	margin-bottom: 10px;
	width:340px;
}

#box_review {
	border:1px solid #333333;
	width:338px;
	margin-bottom: 15px;
}

#title_review {
	color: #FFFFFF;
	background: #333333;
	padding: 5px 10px;
}

#review {
	width:318px;
	padding:5px 10px;
}

/*アイスのランク（製品比較表）
------------------*/

.rank_talbe_rap {
	width:680px;
	margin-bottom:25px;
}

.rank_talbe_rap h3 {
	background:url(../images/goods/common_img.gif) 0 0 no-repeat;
	width:660px;
	height:30px;
	font-size:1em;
	padding:5px 10px;
	margin:0 0 10px;
}

.rank_talbe_rap table {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

.rank_talbe_rap table td {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 3px;
}

#about_price {
	background: url(../images/com/about_price2.gif) no-repeat 0px 0px;
	width: 340px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 40px;
}
#about_price h4 {
	font-weight: normal;
	font-size: 0.8em;
	padding-left: 20px;
	padding-right: 10px;
	width: 310px;
	color: #666666;
	padding-bottom: 10px;
}

#about_price ul {
	font-size: 0.8em;
	padding-left: 20px;
	list-style: none;
	float: left;
}

#about_price ul li {
}

#about_price #btn_new_member {
	height: 20px;
	width: 140px;
	float: right;
	padding-right: 15px;
	margin-left: 5px;
	padding-top: 5px;
}


#about_price #btn_new_member a {
	height: 20px;
	width: 140px;
	text-indent: -9999px;
	display: block;
	background: url(../images/com/btn_new_member.gif) no-repeat 0px 0px;
}
