@charset "utf-8";
/* CSS Document */

/*all
--------------------------*/
#all {
	width:930px;
	margin:auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5f5f5f;
	border-left-color: #5f5f5f;
	background-color:#FFFFFF;
}
/*pankuzu_list
--------------------------*/
#pankuzu_list {
	width:890px;
	font-size:0.8em;
	margin:5px auto;
}




/*hed_img
--------------------------*/
#hed_img {
	width:930px;
}


/*contents_main
--------------------------*/
#contents_main {
	width:870px;
	margin:0 auto 25px;
}


/*contents_inner
--------------------------*/
#contents_inner {
	width:650px;
	float:right;
}

#contents_inner02 {
	width:650px;
	margin-bottom:20px;
}

#goods_inner {
	width:650px;
}

#goods_wrap {
	width:290px;
	padding:10px;
	float:left;
	border:1px solid #666666;
	margin:0 10px 10px 0;
}

#goods_img {
	width:120px;
	float:left;
}

#goods_detail {
	width:160px;
	float:right;
}

.goods_name {
	font-size:1em;
	line-height:1em;
	color:#CC600B;
	padding-bottom:2px;
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
}

.goods_text {
	font-size:0.8em;
	margin-bottom:5px;
}



/*contents_menu
--------------------------*/
#contents_menu {
	width:200px;
	float:left;
}

.e_recomend_top_img {
	vertical-align:top;
}

.e_recomend_bottom_img {
	vertical-align:bottom;
}

#e_recomend {
	width:172px;
	margin:auto;
	background: url(../imeags/e_recomend/menu_bg.jpg) repeat-y;
}

#e_recomend ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#e_recomend ul li {
	display:block;
	height:34px;
	text-indent:-9999px;
}

.original a { background:url(../imeags/e_recomend/menu_original.jpg) no-repeat;display:block;width:172px;height:34px; }
.direct a { background:url(../imeags/e_recomend/menu_direct.jpg) no-repeat;display:block;width:172px;height:34px; }
.seasonal a { background:url(../imeags/e_recomend/menu_seasonal.jpg) no-repeat;display:block;width:172px;height:34px; }
.new a { background:url(../imeags/e_recomend/menu_new.jpg) no-repeat;display:block;width:172px;height:34px; }

/*フッタ
--------------------------*/
#footer {
	width: 910px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5f5f5f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f5f5f;
	padding: 10px;
	text-align: right;
}
#footer_btm {
	width:930px;
	margin-bottom: 10px;

}

.table01 {
	margin-bottom: 10px;
	border-top: 1px solid #4E2603;
	border-left: 1px solid #4E2603;
}





.table01 td {
	border-right: 1px solid #4E2603;
	border-bottom: 1px solid #4E2603;
	padding: 5px;
}

.table01 th {
	font-weight: normal;
	text-align: left;
	border-right: 1px solid #4E2603;
	border-bottom: 1px solid #4E2603;
	padding: 5px;
}

.table02
 {
	margin-bottom: 20px;
	text-align: center;
}

.item_title {
	font-weight: bold;
	color: #FFFFFF;
	background: url(../imeags/e_recomend/cyokusou/title_bg.gif) repeat-x;
	font-size: 1.2em;
}


/*追加
-----------------------------------------------------------------------------------------------*/







/*contents_inner
--------------------------*/
#contents_inner {
	width:660px;
	float:right;
}

#contents_img {
	margin-bottom:25px;
}

.inner_title {
	display:block;
	height:20px;
	background:url(../imeags/com/title_icon.gif) 0 0 no-repeat;
	padding:0 0 3px 25px;
	margin-bottom:20px;
	font-size:1.2em;
	color:#78370F;
	border-bottom:1px solid #F0C878;
}

.inner_title02 {
	font-size:0.8em;
	color:#78370F;
	background:#fbe0ab;
	border-bottom:1px solid #78370F;
	padding:3px;
	margin-bottom:20px;
}


.column01 {
	margin-bottom:10px;
}


.column02 {
	margin-bottom:20px;
}


#inner_box {
	width:660px;
	border-bottom:1px solid #F0C878;
	margin-bottom:20px;
	line-height: 3em;
}

#inner_box_l {
	width:200px;
	float:left;
	padding-bottom:20px;
}

#inner_box_r {
	width:420px;
	color:#78370F;
	float:right;
	padding-bottom:20px;
}



/*生産者紹介
--------------------------*/

#main_top {
	background: url(../imeags/hanadukuri_note/report/contents_bg_t.gif) no-repeat;
	height: 40px;
	width: 570px;
	padding-top: 108px;
	padding-left: 25px;
	padding-right: 65px;
}

#main_center {
	background: url(../imeags/hanadukuri_note/report/contents_bg_c.gif) repeat-y;
	width: 570px;
	padding-left: 25px;
	padding-top: 15px;
	padding-right: 65px;
}

#main_bottom {
	background: url(../imeags/hanadukuri_note/report/contents_bg_b.gif) no-repeat;
	height: 95px;
	width: 660px;
}

#report {
	font-size: 2.5em;
	padding-left: 10px;
	padding-bottom: 5px;
	background: url(../imeags/hanadukuri_note/com/title.gif) no-repeat;
	text-indent: -9999px;
	height: 31px;
	width: 191px;
}

.title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 15px;
}

#main_l {
	float: left;
	width: 210px;
}

#main_l img {
	margin-bottom: 10px;
}

#main_r {
	float: right;
	width: 340px;
}

.sub_title {
	font-size: 1.2em;
	font-weight: bold;
	border-left: 3px solid #990000;
	padding-left: 5px;
}

.sub_text {
	margin-bottom: 10px;
	margin-left: 50px;
}

#toiawase {
	background: url(../imeags/hanadukuri_note/report/toiawase_bg.gif) no-repeat center;
	text-align: center;
	height: 80px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.8em;
	padding-top: 10px;
}

#inner_box p {
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
	line-height: 1.2em;
}


/*ボタン
--------------------------*/


.btn_wrap {
	width:350px;
	margin:0 auto 15px;
}

.btn_wrap_l {
	width:150px;
	float:left;
}

.btn_wrap_r {
	width:150px;
	float:right;
}

