/*ここから---------------------------------------------------------*/
H2 {
	padding: 0px;
	display: none;
	margin: 0px;
}


/*その他 ここから---------------------------------------------------------*/

.flash {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

H3.chara {
	background-image: url(../product/img/h3_1.gif);
	background-repeat: no-repeat;
	height: 30px;
}
H3.shiyou {
	background-image: url(../product/img/h3_2.gif);
	background-repeat: no-repeat;
	height: 30px;
}
H3.hosyou{
	background-image: url(../product/img/h3_3.gif);
	background-repeat: no-repeat;
	height: 30px;
}
.komidashi{
	margin-bottom: 10px;
}
.komidashi2{
	margin-bottom: 26px;
}
.chra-img{
	text-align: center;
	margin-bottom: 15px;
}

#hosyo ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#hosyo li{
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	background-image: url(../product/img/point.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.p-margin {
	margin-bottom: 20px;
}
/*左右部分 ここから---------------------------------------------------------*/

#left2 {
	float: left;
	width: 415px;
}
#right2 {
	margin-left: 425px;
	text-align: right;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.bisyo {
	margin-bottom: 20px;
}
.com2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.com-text {
	padding: 0px;
	margin: 0px;
}
.text-red {
	color: #D54D2B;
}
.safe {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}


/*charatblここから ---------------------------------------------------------*/

#charatbl{
	padding: 0px;
	width: 582px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
#charatbl td{
	margin: 0px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #469111;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
#charatbl td.margin{
	padding-right: 15px;
	width: 174px;
}
#charatbl td.margin2{
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #469111;
	padding-right: 15px;
}

#charatbl td.margin3{
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #469111;
	width: 174px;
}

/*tblここから ---------------------------------------------------------*/

#tbl{
	padding: 0px;
	width: 582px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #96AF7C;
	border-left-color: #96AF7C;
}
#tbl td{
	border-bottom-style: solid;
	margin: 0px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #96AF7C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #96AF7C;
}
#tbl td.koumoku{
	margin: 0px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-weight: bold;
	background-color: #EBFBE3;
	width: 160px;
}
/*カート・買い物かご中身 ここから---------------------------------------------------------*/

.cart {
	float: left;
	width: 205px;
}
.kago{
	margin-left: 210px;
}



/*カーブ ここから---------------------------------------------------------*/
.curvebox{
	margin-bottom: 15px;
}
#org_back{
}
.nocolor_tp_l {
	text-align:center;
	background-image: url(../product/img/01-curve-left-head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.nocolor_btm_l {background:url(../product/img/01-curve-left-bottom.gif) left bottom no-repeat;
}
.nocolor_tp_r {background:url(../product/img/01-curve-right-head.gif) right top no-repeat;
}
.nocolor_btm_r {padding:15px;text-align:left;background:url(../product/img/01-curve-right-bottom.gif) right bottom no-repeat;
}


/*送料---------------------------------------------------------*/
.carriage{
	width:570px;
	margin-bottom:5px;
	}
.carriage th,
.carriage td{
	padding:5px;
	}
.carriage th{
	background-color:#EBFBE3;
	border-top:1px solid #96AF7C;
	border-bottom:1px solid #96AF7C;
	border-left:1px solid #96AF7C;
	}
.carriage th.lastChild{
	border-right:1px solid #96AF7C;
}
.carriage th.firstChild{
	width:120px;
	}

.carriage td{
	border-bottom:1px solid #96AF7C;
	border-left:1px solid #96AF7C;
	}
.carriage td.lastChild{
	border-right:1px solid #96AF7C;
}
.carriage td.gbYlw,
.carriage th.gbYlw{
	background-color:#FFFFCC;
	}
	
.ma30{
	margin-bottom:30px;
	}	
/*メイン---------------------------------------------------------*/
.itemMain .colLeft{
	float:left;
	width:300px;
	}
.itemMain .colRight{
	float:right;
	width:250px;
	}	
.itemMain .colLeft h4{
	margin-top:15px;
	}
.itemMain .colLeft p{
	line-height:1.5;
	}	
	
.namePrice02{
	clear:both;
	padding:0;
	margin:0;
}
.namePrice02 dl{
	clear:both;
	border-bottom:1px dotted #006600;
	padding:10px 0 10px 0;
	margin:0;
	line-height:1.5;
	}
.namePrice02 dt{
	background:url(../img/i_org.jpg) 0 5px no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}
.namePrice02 dd{
	margin:0;
	padding:0 0 0 20px;
	}
.namePrice02 dl span{
	margin-right:5px;
	}
.productInfo{
	margin:0;
	padding:10px 0;
	clear:both;
	}
.productInfo li{
	padding-bottom:5px;
	}
.featureStyle{
	margin:0;
	padding:0;
	}	
.featureStyle li{
	margin:0;
	padding:0 0 0 10px;
	text-indent:-8px;
	}		
.carriageText001{
	text-align:right;
	margin-bottom:20px;
	}
.deliversImg{
	position:relative;
	background:url(../product/img/bg_delivers.jpg) 0 0 no-repeat;
	width:585px;
	height:163px;
	}		
.deliversImg h3{
	position:absolute;
	top:30px;
	left:20px;
	margin:0;
	padding:0;
	}	
.deliversImg p{
	position:absolute;
	top:60px;
	left:20px;
	width:300px;
	margin:0;
	padding:0;
	}		
