/*<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />*/

/*-----------------
  共通
-------------------*/

/*--- sub_main ---*/
#titile_img {
	padding-bottom: 10px;
}

#sub_contents {
	width: 690px;
}

.sub_contents_box {
	padding-right: 5px;
	padding-left: 5px;
}


/*--- text ---*/
.text_orange { color: #E85C00; }

.text_orange2 { 
	color: #E85C00;
	font-size:15px;
	font-weight:bold;
}

.icon2_text {
	background: url(../img/icon2.gif) left center no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

/*--- line ---*/
.line_dot {
	background-image: url(../img/line_dot.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 2px;
	width: 642px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

/*--- table_list ---*/
.tbl_list {
	width: 660px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.tbl_list td, th {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}

.tbl_list th { background-color: #FFCC66; }
.tbl_list td { background-color: #FFFFD0; }

/*--- go_top ---*/
.go_top {
	background-image: url(../base_img/go_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 580px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.go_top a {
	height: 15px;
	width: 100px;
	display: block;
	text-indent: -9999px;
}

/*--- go_menu ---*/
.go_menu {
	background-image: url(../img/go_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 580px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.go_menu a {
	height: 15px;
	width: 100px;
	display: block;
	text-indent: -9999px;
}


/*--------------------
  カラー枠
----------------------*/

/*--- ピンク枠 ID ---*/
#sc_company1,#sc_company2,#sc_kodawari1,#sc_kodawari2,#sc_syouhin1 { position: relative; }
/*--- オレンジ枠 ID ---*/
#sc_syouhin2 { position: relative; }
/*--- バイオレット ID ---*/
#sc_syouhin3 { position: relative; }
/*--- グリーン枠 ID ---*/
#sc_syouhin4 { position: relative; }

/*--- カラー枠 Box ---*/
.box-washi{
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 26px;
	margin-top: 0px;
	margin-bottom: 5px;
}

/*--- カラー枠 Text ---*/
.box-washi_textbox { display: block; }

.box-washi_textbox {
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-top: 0px;
}

.box-washi_textbox p { line-height: 140%; }

/*--- カラー枠内 Table ---*/
.tbl_washi {
	width: 610px;
	margin: 10px;
}

.tbl_washi .td_a {
	width: 400px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/*-----------------
  トップページ
-------------------*/

/*--- top_main ---*/
#main_left {
	width: 490px;
	width: 490px;
	float: left;
}

#main_right {
	width: 198px;
	width: 198px;
	float: right;
}

/*--- main_right ---*/
.box3 {
	height: 130px;
	width: 198px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}

.box4 {
	width: 198px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

.box3_houjin {
	height: 100px;
	width: 198px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
/*--- ranking ---*/
.ranking_line {
	background-image: url(../img/ranking_line.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.ranking_bg {
	background-image: url(../img/top/ranking_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

/*-----------------
  会社案内
-------------------*/

/*--- カラー枠内 photo/bg ---*/

/*山田鶏卵とは*/
#company1_ph{
	position: absolute;
	left:425px;
	top:35px;
}

.company1_textbox_bg {
	background-image: url(../img/company/company1_ph2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 130px;
	margin-left: 20px;
	padding-bottom: 10px;
}

/*社長のコメント*/
.company3_textbox_bg {
	background-image: url(../img/company/company3_ph3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 130px;
	margin-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
}

#company3_ph{
	position: absolute;
	left:415px;
	top:93px;
}

/*生産者より*/
#company2_ph{
	position: absolute;
	left:40px;
	top:95px;
}
.company2_textbox_bg {
	background-image: url(../img/company/company2_ph2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 130px;
	margin-right: 20px;
	padding-bottom: 10px;
}
.l_c {
	float: left;
	padding-top: 10px;
}

/*-----------------
  卵へのこだわり
-------------------*/

/*--- カラー枠内 photo/bg ---*/

/*超新鮮*/
#kodawari1_ph{
	position: absolute;
	left:415px;
	top:91px;
}

.kodawari1_textbox_bg {
	background-image: url(../img/kodawari/kodawari1_ph2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 197px;
	margin-left: 20px;
	padding-bottom: 10px;
}

/*安全品質*/
#kodawari2_ph{
	position: absolute;
	left:50px;
	top:53px!important;
	top:50px;/*IE6*/
}

.kodawari2_textbox_bg {
	background-image: url(../img/kodawari/kodawari2_ph2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 125px;
	margin-right: 20px;
	padding-bottom: 10px;
}

/*--- tbl_kodawari---*/
.tbl_kodawari { width: 100%; }

.tbl_kodawari th { width: 95px; }

.tbl_kodawari td, th {
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/*-----------------
  商品一覧
-------------------*/


/*-----------------
  お客様の声
-------------------*/

.guest_voice {
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(../img/voice/guest_voice.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}

.voice_bg {
	background-image: url(../img/voice/voice_under_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 40px;
	margin-top: 0px;
	padding-bottom: 0px;
}

.voice_text {
	margin-left: 30px;
	margin-top: -25px;
	margin-right: 10px;
	margin-bottom: 0px;
}

/*-----------------
  よくあるご質問
-------------------*/

.faq_box {
	border: 2px dotted #F9DD7D;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
}

.ul_faq {
	margin-top: 0px;
	margin-bottom: 20px;
}

.faq_q {
	background-image: url(../img/faq/q.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 40px;
	padding-top: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.faq_q2 {
	padding-top: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.faq_a {
	background-image: url(../img/faq/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-left: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 15px;
}

/*-----------------
  point
-------------------*/

#faq_pointbox {
	width: 670px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#faq_pointbox .img_box {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#faq_pointbox .text_box {
	padding: 0px;
	width: 530px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#faq_pointbox .text_orange {
	color: #E85C00;
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
}

/*-----------------
  法人の方へ
-------------------*/

/*-----------------
  運営会社
-------------------*/

/*-----------------
  ご利用規約
-------------------*/

/*-----------------
  お問い合わせ
-------------------*/

div#guide_title_img h2{
	background: url(../img/guide_main01.jpg) no-repeat top center;
}

div#contact_title_img h2{
	background: url(../img/otoiawase_main01.jpg) no-repeat top center;
}

div.title_img h2 img{
	display: block;
    width: 100%;
    height: auto;z    visibility: hidden;
}

div.contact_form_box{
	text-align:center;
}

table.contact_table{
	margin-top:30px !important;
	margin:0 auto;
	margin-bottom:20px;
}

table.contact_table th{
	background-color:#f3eeda !important;
	border-left:1px;
	border-bottom:3px;
	border-bottom-style:solid;
	border-bottom-color:white;
	
}
table.contact_table th.th_l{
	padding-left:25px !important;
	font-weight:bold;
}
table.contact_table th.th_r{
	padding-left:40px !important;
	font-weight:bold;
}
table.contact_table td{
	background-color:#f3eeda !important;
	border-bottom:3px;
	border-bottom-style:solid;
	border-bottom-color:white;
}

div.contact_btns{
	margin-bottom:20px;
}

input.btn_contact{
	padding:6px !important;
}

/*--- table_form ---*/
.tbl_form {
	width: 660px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#monte_form {
	width: 660px;
	margin-top: 0px;
	margin-left: 0px;
}

#monte_form td,
#monte_form th {
	text-align: left;
	padding: 20px 0 20px 10px;
	border-bottom: 1px dotted #630;
}

.tbl_form td,
.tbl_form th {
	text-align: left;
	padding: 10px;
	vertical-align: top;
}

.tbl_form th { background-color: #FFCC66; }
.tbl_form td { background-color: #FFFFD0; }

/*-----------------
  キャンペーン
-------------------*/


#campaign {
	width: 690px;
	background-repeat: repeat-y;
	background-position: center bottom;
}

#campaign_end {
	height: 35px;
	width: 690px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#campaign2 {
	width: 690px;
}

#campaign_end2 {
	height: 35px;
	width: 690px;
}


.campaign_textbox {
	padding: 0 20px;
	margin: 0 20px;
	text-align: center;
}
.campaign_textbox2 {
	padding: 0 20px;
	margin: 0 20px;
}

#campaign.tamago { background: url(../img/campaign/tamago_middle.gif) repeat-y center bottom;}
#campaign_end.tamago { background: url(../img/campaign/tamago_under.gif) no-repeat center bottom;}

#campaign2.okome { background: url(../img/campaign/okome_middle.gif) repeat-y center bottom;}
#campaign_end2.okome { background: url(../img/campaign/okome_under.gif) no-repeat center bottom;}

#campaign.curry { background: url(../img/campaign/curry_middle.gif) repeat-y center bottom;}
#campaign_end.curry { background: url(../img/campaign/curry_under.gif) no-repeat center bottom;}

#campaign.tuyatama { background: url(../img/campaign/tuyatama_middle.gif) repeat-y center bottom;}
#campaign_end.tuyatama { background: url(../img/campaign/tuyatama_under.gif) no-repeat center bottom;}
/*--- カートボタン付項目 ---*/

/*項目枠と背景*/

.shopping_kome1 {
	background-image: url(../img/campaign/kome11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 492px;
	width: 500px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.shopping_kome2 {
	background-image: url(../img/campaign/kome12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 492px;
	width: 500px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*カートボタン枠*/
.form_cart {
	margin: 0 10px 0 0;
	padding: 118px 0 0 240px;
}
.cartin-box {
	height: 55px;
	text-align: right;
	margin: 0 0 50px 0!important;
	margin: 0 0 45px 0;/*IE6*/
}
.cartin-box_end {
	height: 55px;
	text-align: right;
}

/*-----------------
  ショッピング
-------------------*/

div.shopping_listbox
	{
	display:inline-block;
	width:600px;
	height:auto;
	padding:10px;
	margin:10px;
	background:#FFF2E8;
	border:1px solid #EADDD4;
	/display:inline;
	/zoom: 1;
	}

ul.shopping_icon
	{
	width:300px;
	margin:0 0 10px;
	padding:0;
	clear:both;
	}

ul.shopping_icon li
	{
	display:inline;
	margin: 0 2px;
	padding:0px;
	list-style:none;
	}

ul.shopping_icon li img
	{
	display:inline;
	width:auto;
	border:none;
	margin:0;
	padding:0;
	}

div.shopping_listbox img
	{
	display:block;
	width:200px;
	background:#FFFFFF;
	margin:10px 10px 10px 0px;
	padding:5px;
	border:1px solid #CCCCCC;
	clear:both;
	float:left;
	}

div.shopping_listbox a img
	{
	width:auto;
	margin:0px;
	padding:0;
	border:none;
	float:right;
	}

div.shopping_listbox dl img
	{
	width:auto;
	margin:0px;
	padding:0;
	border:none;
	}

div.shopping_listbox dl
	{
	width:360px;
	padding:5px;
	float:right;
	}

div.shopping_listbox dl dt
	{
	padding:5px 5px 0px;
	font-weight:bold;
	}

div.shopping_listbox dl dd
	{
	margin-left:0;
	padding:5px;
	color:#000000;
	border-bottom:1px dotted #333333;
	}

div.shopping_listbox dl dd.price
	{
	color:#FF0000;
	font-weight:bold;
	}
div.shopping_listbox dl dd.price
	{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	}
/*-----------------
  お買い物ガイド
-------------------*/

div#nagare_title{
	border-bottom-width:4px;
	border-bottom-color:#ffdd00;
	border-bottom-style:solid;
	margin-bottom:30px;
	text-align:center;
}

div#kaimono_title{
	text-align:center;
	margin-top:60px;
}

div#tokutei_title{
	border-bottom-width:4px;
	border-bottom-color:#ffdd00;
	border-bottom-style:solid;
	margin-bottom:30px;
	text-align:center;
	margin-top:60px;
}

section#tokutei{
	margin-bottom:40px;
}

div#priv_title{
	border-bottom-width:4px;
	border-bottom-color:#ffdd00;
	border-bottom-style:solid;
	margin-bottom:30px;
	text-align:center;
	margin-top:60px;
}

section#privacy_pol{
	margin-bottom:40px;
}
section#privacy_pol p{
	line-height:24px;
}
p.tokutei_footer{
	margin-top:20px;
}

div.guide_form_box{
	margin:0 auto;
	width:90%;
}
p.guide_small_text{
	font-size:14px;
}
.guideA{
	background-color:#ffdd00;
}

.guideB div{
	padding-left: 50px;
}

.guide1 {
	background:url('../img/guide/guide_no01.png') no-repeat left center;
	margin-left:15px;
}

.guide2 {
	background:url('../img/guide/guide_no02.png') no-repeat left center;
	margin-left:15px;
}

.guide3 {
	background:url('../img/guide/guide_no03.png') no-repeat left center;
	margin-left:15px;
}

.guide4 {
	background:url('../img/guide/guide_no04.png') no-repeat left center;
	margin-left:15px;
}

.guide5 {
	background:url('../img/guide/guide_no05.png') no-repeat left center;
	margin-left:15px;
}

.guide6 {
	background:url('../img/guide/guide_no06.png') no-repeat left center;
	margin-left:15px;
}

.guide7 {
	background:url('../img/guide/guide_no07.png') no-repeat left center;
	margin-left:15px;
}

.guide8 {
	background:url('../img/guide/guide_no08.png') no-repeat left center;
	margin-left:15px;
}

.guide_in {
	padding-top: 15px;
	text-align:left;
	padding-bottom:15px;
	font-size:16px;
	font-weight:bold;
}

.yajirusi {
	background-image: url(../img/guide/guide_arrow.png);
	background-repeat: no-repeat;
	background-position: 80px;
	height: 33px;
	margin-top:-10px;
	position:relative;
	top:10px;
}

div.kaimono_header{
	background-color:#fffbcc;
	border-width:4px 0px 3px 0px;
	border-color:#ffdd00;
	border-style:solid;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	font-size:18px;
}
p.red{
	color:red;
	display:inline;
}

td.l_side{
	background-color:#ffdd00;
	border-width:2px 0px 2px 0px;
	border-style:solid;
	border-color:white;
	width:250px;
	font-size:14px;
}
td.l_side p{
	margin-top:20px;
	padding-left:20px;
}
td.r_side{
	border-width:2px 0px 2px 20px;
	border-style:solid;
	border-color:#ffdd00;
	border-left-color:white;
	padding-bottom:20px;
}
td img.card_img{
	margin-top:15px;
}
td img.card_img2{
	position: relative;
    top: 15px;
    left: 20px;
}

div.half_div{
	width:48%;
	margin-top:30px;
	margin-bottom:40px;
}
div.kaimono_header_bottom{
	margin-top:40px;
}
/*-----------------
  サイトマップ
-------------------*/
.sitemap_h {
	background-image: url(../img/sitemap/line.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 10px;
	padding-left: 35px;
	width: 640px;
}
.sitemap_h02 {
	margin-bottom: 10px;
}

.text_box01 {
	padding: 0px;
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.font_16 {
	font-size: 16px;
	font-weight: bolder;
}
.box_magazine {
	padding-bottom: 5px;
}
.red_normal {
	color: #CC0000;
}
.informations {
	display:block;
	float: left;
	font-size: 16px;
	font-weight:bold;
	/*color: #CC0000;*/
	padding:10px 0 0 20px;
}
.if2{
	font-size:14px;
}
.arrows img {
	height: 5px;
	width: 5px;
}
#monthly_left {
	width: 320px;
	float: left;
	margin-right: 15px;
}
#monthly_right {
	width: 320px;
	float: left;
}
#monthly_zone {
	padding-left: 15px;	
}
/*====================
お歳暮
=====================*/
.font_166 {
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: -1px;
}
#seibo_zone {
	padding-left: 5px;	
}

.seibo_kome {
	background:#FFFFFF url(../img/monthly/seibo_kome.jpg) no-repeat center top;
	padding-top:780px;
	margin-top: 15px;
}
.shopping_listbox_seibo
	{
	/*display:inline-block;*/
	width:320px;
	height:auto;
	padding:5px;
	margin:0 5px 10px 5px;
	background:#FFF2E8;
	border:1px solid #EADDD4;
	/*display:inline;*/
	/*zoom: 1;*/
	float:left;
	}
.shopping_listbox_seibo img
	{
	display:block;
	/*width:200px;*/
	background:#FFFFFF;
	margin:0px auto;
	padding:5px;
	border:1px solid #CCCCCC;
	/*clear:both;*/
	/*float:left;*/
	}

.shopping_listbox_seibo a img
	{
	width:auto;
	margin:0px;
	padding:0;
	border:none;
	/*float:right;*/
	}

.shopping_listbox_seibo dl
	{
	width:320px;
	padding:5px 0;
	margin: 8px 0;
	/*float:right;*/
	}

.shopping_listbox_seibo dl dt
	{
	padding:5px 5px 0px;
	font-weight:bold;
	}

.shopping_listbox_seibo dl dd
	{
	margin-left:0;
	padding:5px;
	color:#000000;
	border-bottom:1px dotted #333333;
}

.shopping_listbox_seibo dl dd.price
	{
	color:#FF0000;
	font-weight:bold;
	}
.shopping_listbox_seibo dl dd.price
	{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	}
.seibo_tyumon {
	float: right;
}
#seibo_boxes {
	background: url(../img/monthly/seibo_messase.jpg) no-repeat;
	margin: 20px 0;
}
#seibo_boxes22 {
	background: url(../img/monthly/sukiyaki_img.jpg) no-repeat;
	height: 293px;
	margin: 20px 0;
}
#seibo_boxes33 {
	background-repeat: no-repeat;
	position: relative;
	margin: 0px;
	padding: 0px;
}

#seibo_boxes33_02 {
	background-repeat: no-repeat;
	position: relative;
	margin: 0px;
	padding: 0px;
}

#seibo_boxes222 {
	/*background: url(../img/monthly/sukiyaki_img.jpg) no-repeat;*/
	/*height: 293px;*/
	margin: 20px 0 20px 10px;
}

#seibo_boxes33p1 {
	line-height: 1.5;
	position: absolute;
	left: 35px;
	top: 172px;
	margin: 0px;
	padding: 0px;
	width: 280px;
	font-size:14px;
	line-height:1.5;
	color:#FFFFFF;
	text-indent:-1.5em;
	padding-left:1.5em;
}

#seibo_boxes33p12 {
	line-height: 1.5;
	position: absolute;
	left: 355px;
	top: 172px;
	margin: 0px;
	padding: 0px;
	width: 263px;
	font-size:14px;
	line-height:1.5;
	color:#FFFFFF;
	text-indent:-1.5em;
	padding-left:1.5em;
}

#seibo_boxes33p1 span {
	font-size:16px;
}

#seibo_boxes33p1 strong,#seibo_boxes33p12 strong {
	font-size:16px;
}

#seibo_boxes33p1 {
	/margin-top: 15px;
}

#seibo_boxes33p1_2 {
	line-height: 1.5;
	position: absolute;
	left: 169px;
	top: 62px;
	margin: 0px;
	padding: 0px;
	width: 500px;
	font-size:16px;
	line-height:1.5;
	color:#000000;
	height: 95px;
}

#seibo_boxes33p1_2 strong {
	font-size:20px;
	color:#CC0000;
}

ul#seibo_boxes33p2 {
	margin-left: 270px;
	margin-top: 35px;
	line-height: 1.3em;
	position: absolute;
	left: -285px;
	top: 355px;
	width: 240px;
}
ul#seibo_boxes33p2 {
	/margin-left: 310px;
	/margin-top: 45px;
}

ul#seibo_boxes33p2 li  {
	background-image: url(../img/monthly/seibo_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 1.4em;
	padding-top: 2px;
	padding-bottom: 1px;
}

ul#seibo_boxes33p3 {
	margin-left: 270px;
	margin-top: 35px;
	line-height: 1.3em;
	position: absolute;
	left: -36px;
	top: 355px;
	width: 380px;
}
ul#seibo_boxes33p3 {
	/margin-left: 310px;
	/margin-top: 45px;
}

ul#seibo_boxes33p3 li  {
	background-image: url(../img/monthly/seibo_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 1.4em;
	padding-top: 2px;
	padding-bottom: 1px;
}

.big_main2 {
	height: 150px;
	margin-top: 5px;
}
.torihosebox {
	width: 330px;
	height: 220px;
	float: left;
	margin-right: 10px;
	margin-bottom:20px;
}
*html .torihosebox {
	margin-bottom:10px;
}
.aboutseibo {
	margin-top: 10px;
}
.aboutseibo2 {
	padding-top: 20px;
}
.aboutseibo a {
	text-decoration: underline;
}
.aboutseibo a:hover {
	text-decoration: underline;
}

.style1 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom:5px;
}

#sobafloat {
	float: left;
	width: 310px;
}
#sobafloat2 {
	float: left;
	width: 310px;
	margin-left: 20px;
}
.f_price {
	text-decoration:blink;
}
.f_price_red {
	color:#FF0000;
}
.oil_tit {
	margin-top: 20px;
}
.tit_01 {
	border-bottom: 1px dotted #666;
	margin-top: 10px;
}
.tit_05 {
	/*border-bottom: 1px dotted #666;*/
	margin-top: 10px;
}
.oil_tit02 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.oil_tit04 {
	margin-top: 30px;
	margin-bottom: 10px;
}
.oil_voice {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom:10px;
}
.oil_p {
	width: 440px;
	line-height: 1.4em;
}
.customer_face {
	float: right;
}
.oil_voice_h4 {
	background-image: url(../img/campaign/egg_oil/vttl_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	width: 420px;
	display: block;
	padding-left: 30px;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.f-l {
	float: left; 
}
.customer_name {
	text-align: right;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#marg {
	margin: 10px 0;
}
#amai {
	font-weight: bolder;
	color:#990000;
	font-size:140%;
	text-decoration:underline;
}
#earth {
	margin: 0 auto;
}

.tsukemono_box00 {
	padding:0px;
	background: url(../img/monthly/m_tsukemono_back.gif) repeat;
	margin: 0px 10px;
	border: 2px solid #E7B583;
}

.tsukemono_box {
	margin-left:20px;
	padding:8px;
	margin-right: 20px;
}

.tsukemono_box img {
	float:right;
	margin-left: 5px;
}


/******** ハーベストムーン **********/
.intaview {
	font-size:14px;
	background: url(../img/hm/title_03.jpg);
	padding-left: 192px;
	width: 498px;
	padding-top: 70px;
	height: 230px;
}

/******** すきやき **********/

.shopping_listbox_sukiyaki
	{
	/*display:inline-block;*/
	width:320px;
	height:auto;
	padding:5px;
	margin:0 5px 10px 5px;
	background:#FFF2E8;
	border:1px solid #EADDD4;
	/*display:inline;*/
	/*zoom: 1;*/
	float:left;
	}
.shopping_listbox_sukiyaki img
	{
	/*display:block;*/
	/*width:200px;*/
	background:#FFFFFF;
	margin:0px;
	padding:5px;
	border:1px solid #CCCCCC;
	/*clear:both;*/
	/*float:left;*/
	}

.shopping_listbox_sukiyaki a img
	{
	width:auto;
	margin:0px;
	padding:0;
	border:none;
	/*float:right;*/
	}

.shopping_listbox_sukiyaki dl
	{
	padding:5px 0;
	margin: 8px 0;
	/*float:right;*/
	}

.shopping_listbox_sukiyaki dl dt
	{
	padding:5px 5px 0px;
	font-weight:bold;
	}

.shopping_listbox_sukiyaki dl dd
	{
	margin-left:0;
	padding:5px;
	color:#000000;
	border-bottom:1px dotted #333333;
}

.shopping_listbox_sukiyaki dl dd.price
	{
	color:#FF0000;
	font-weight:bold;
	}
.shopping_listbox_sukiyaki dl dd.price
	{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
	}
