
/* 限定商品専用CSS */
p,h1,h2,h3,ul,li,dl,dt,dd { margin:0; padding:0;}
ul { list-style:none;}
#txt_idt { text-indent:-1em; padding-left:1em;}
#r_pht .txt_l{float:left;}
#r_pht img{float:right; margin:0 0 10px 10px;}
#l_pht .txt_r{float:right; text-align:left;}
#l_pht img{float:left; margin:0 10px 10px 0;}
.kome_red { text-indent:-1em; padding-left:1em; list-style:none;}
/*\*/.kome_red:first-letter { color:#FF0000;}/**/
.accessibility {
			text-indent:-9999px;
			font-size:0;
			line-height:0;
}

hr { clear:both; display:none;}
.sepa_line_1px {
	background:url(../images/syohin_line.gif) repeat-x left center;
	height:30px;
	font-size:0;
	line-height:0;
	margin-bottom:2px;
	clear:both;
	width:720px;
}

.sepa_line_3px {
	background:url(../images/syohin_line_3px.gif) repeat-x left center;
	height:30px;
	font-size:0;
	line-height:0;
	margin-bottom:2px;
	clear:both;
	width:720px;
}

.sepa_line_food {
	background:url(../images/bar_food.gif) repeat-x left center;
	height:30px;
	font-size:0;
	line-height:0;
	margin-bottom:10px;
	clear:both;
	width:720px;
}

.sepa_line_goods {
	background:url(../images/bar_goods.gif) repeat-x left center;
	height:30px;
	font-size:0;
	line-height:0;
	margin:20px 0 10px 0;
	clear:both;
	width:720px;
}

html>/**/body #container { font-size:120%;}

/*//////////////////////////////// 　新限定商品　 //////////////////////////////*/

#container {
			width:720px;
			margin:5px 0 0 20px;
}

#cover {
			background:url(../images/cover.gif) no-repeat;
			height:66px;
			margin-bottom:20px;
}

#cover h1{
			text-indent:-9999px;
			font-size:0;
			line-height:0;
}

#cover dl {
			width:191px;
			margin:12px 0 0 514px;
			font-size:12px;
			color:#007700;
			letter-spacing:2px;}

#cover span {
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:0;
			font-style:normal;
			font-weight:bold;
}

#cover  a {
			background:url(../images/btn02.gif) no-repeat;
			display:block;
			width:191px;
			height:27px;
			text-indent:-9999px;
			font-size:0;
			line-height:0
}

#cover  a:hover {
			background:url(../images/btn02_over.gif) no-repeat;
}

#osusume dt{
			width:500px;
			float:left;
			margin:0 26px 0 0;
}

#osusume dt.s02{
			width:500px;
			float:right;
			margin:0 0 0 26px;
}

#osusume dd{
			float:left;
			width:194px;
			line-height:1.5em;
}

#osusume dd p{
			margin-bottom:5px;
}



#syouhin dl {
			width:212px;
			float:left;
}

#syouhin dt {
			text-align:center;
}

#syouhin dd h4 {
			margin:10px 0 10px 0;
			font-size:1.0em;
			line-height:1.4;
}

#syouhin dd h4 span{
			color:#007700;
}

#syouhin dd em {
			font-style:normal;
			display:block;
			margin-bottom:10px;
}

#syouhin dd p {
			padding-top:10px;
			background:url(../images/dotline_syohin.gif) repeat-x;
			margin-bottom:10px;
}

#syouhin .sepa {
			width:42px;
			float:left;
			display:block;
}

/*
#login {
			background:url(../images/lead_btn.gif) no-repeat center top;
			padding:40px 0 0 0;
			margin-top:30px;
}
*/

#login {
background:#fff;
padding:0;
			margin-top:0;
}

#login a {
			background:url(../images/btn01.gif) no-repeat;
			width:350px;
			height:45px;
			display:block;	
			text-indent:-9999px;
			font-size:0;
			line-height:0;
			margin-left:175px;

}

#login a:hover {
			background:url(../images/btn01_over.gif) no-repeat;
}




/*////////////////////////////////  //////////////////////////////*/

#mainBox {
	width:640px;
	margin-bottom:30px;
}
#mainBox h2 {
	margin-bottom:20px;
}

#mainBox h3 {
	margin: 0 0 10px 0;
	padding: 8px 0 6px 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size:1.0em;
}

#mainBox h4 {
	margin:5px 0;
}

#mainBox .syohin {
	float:left;
	width:190px;
	text-align:center;
}

#mainBox .syohin img{
margin-bottom:5px;
}


#mainBox .honbun { 
	float:left;
	width:450px;
	margin-bottom:15px;
}

#mainBox .honbun dl {
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #999999;
}

#mainBox .honbun dt{
	float:left;
	width:6em;
}

.red { color:#EE0000;}
.syohin_point { text-decoration:underline;}
.lead { font-weight:bold; margin-bottom:10px;}
#syousai p{ margin:0 0 5px 0;}

#cap_pht {
	float:right;
	width:180px;
	margin:0 0 0 20px;
}

/*//////////////////////////////// 　商品を並ばせる(150px画像3つ)　 //////////////////////////////*/
ul#pht { margin:0; padding:0;}
ul#pht li{ margin:0; padding:0; float:left; width:150px;}


#kakomi {
	padding:15px 15px 10px 15px;
	border:1px solid;
	float:left;
	margin-bottom:10px;
	width:640px;
}

html>/**/body #kakomi { width:608px;}

#kakomi em {
	font-style:normal;
	font-weight:bold;
	display:block;
	margin:3px 0;
}


/* 20100710より_ここから
---------------------------------------------------- */

#renewal {margin:0 20px 20px 20px;width:680px;background:url(../../images/bg_mdl2.gif) repeat-y;}
/*トップ全体*/
#top {width:560px; line-height:120%; margin:0 60px; font-size:90%;}
#top a { border:none; color:#333333; text-decoration:none;}
#top a:hover { border:none; color:#459C41; text-decoration:underline;cursor:pointer}
#top img{ border:none;}
#top p {margin:0 0 5px 0;font-size:90%;}
#top .f_left { float:left;}
#top .f_right { float:right;}
#top .m_btm10 { margin-bottom:10px;}
#top .m_left5 { margin-left:5px;}
#top .m_btm20 { margin-bottom:20px;}
#top .clr {clear:both; margin:0; padding:0;}
#top .block { display:block;}
#top .inline { display: inline;}

#top #main {width:560px;}

#top #main div.banner {width:560px; height:260px;margin-bottom:20px;}
/*
#top #main div.banner a.main {width:556px;height:256px;  border:#DEDFDE 2px solid;display:block;}
#top #main div.banner a:hover.main {width:556px;height:256px; border:#DEDFDE 2px solid;display:block;}
*/


/*PICI UP*/
#top #main .pickup {width:273px; float:left; margin:0 14px 15px 0;}
#top #main .pickup h1 {width:273px; border-bottom:3px #DEDFDE solid; margin:10px 0; padding-bottom:8px;}
#top #main .pickup h2 { font-size:90%; font-weight:bold; color:#459C41; margin-bottom:0.5em;}
#top #main .pickup h2 img { margin:2px 0 0 5px;}
#top #main .pickup .box {width:273px; text-align:left;}
#top #main .pickup .box img.pht {float:left; margin-right:10px;}
#top #main .pickup .box p { width:143px; float:left;}

/*イチオシ＆新商品*/
#top #main #ichioshi { width:560px; height:27px; position:relative; margin-bottom:20px; clear:both;}
#top #main #new { width:560px; height:27px; position:relative; margin-bottom:20px;}
#top #main #ichioshi span { position:absolute;top: 6px; left:190px;}
#top #main #ichioshi img.btn { position:absolute; top:18px; left:480px;}
#top #main #new span.new { position:absolute;top: 6px; left:125px;}
#top #main #new img.new { position:absolute; top:18px; left:480px;}
#top #main .ichioshi_box, #top #main .new_box { width:176px; float:left; margin:0 16px 10px 0;}
#top #main .ichioshi_box img.pht, #top #main .new_box img.pht { float:left; margin-right:8px;}
#top #main .ichioshi_box img, #top #main .new_box img { margin:2px 0 0 2px;}
#top #main .ichioshi_box p, #top #main .new_box p { width:85px; float:left; margin:0;}
#top #main .ichioshi_box span, #top #main .new_box span { width:85px; float:left; margin:5px 0 0 0; font-weight:bold;}

/*やすい屋*/
#top #main #yasui {background:url(../../images/yasui_bg_mdl.gif) repeat-y; width:560px; position:relative; margin:0 0 20px 0;}
#top #main #yasui img.tit {top:0; left:0;}
#top #main #yasui img.yasui { position:absolute; top:33px; left:480px;}
#top #main #yasui span.text { position:absolute;top: 65px; left:15px; width:530px; border-bottom:1px dotted #999999; padding-bottom:5px; margin-bottom:10px;}
#top #main #yasui #box { width:528px; margin:16px;}
#top #main #yasui #box img {clear:both; margin:0 19px 10px 19px;}
#top #main #yasui #box p { width:118px; margin:16px 16px 16px 0; float:left;}
#top #main #yasui #box span {font-weight:bold; color:#FF3838; padding-top:5px;}
#top #main #yasui #box a:hover { color:#FF3838;}


/* 20100710より_ここまで
---------------------------------------------------- */


/* 20101030より_ここから
---------------------------------------------------- */

#top_renewal {width:580px; line-height:120%; margin:0 50px; font-size:90%;}
#top_renewal #main_renewal {width:580px;}


#top_renewal #main_renewal div.banner img {width:578px;height:192px; border:#DEDFDE 1px solid;display:block;margin-bottom:20px;}
/*PICI UP*/
.pickup_renewal {width:178px; float:left; margin:0 20px 20px 0;}
.pickup_renewal img.tit { padding-bottom:3px;}
.pickup_renewal img.bnr { border:1px solid #ccc; margin:0;}

/*イチオシ＆新商品*/
#top_renewal #main_renewal #ichioshi { width:560px; height:27px; position:relative; margin-bottom:20px; clear:both;}
#top_renewal #main_renewal #new { width:560px; height:27px; position:relative; margin-bottom:20px;}
#top_renewal #main_renewal #ichioshi span { position:absolute;top: 6px; left:190px;}
#top_renewal #main_renewal #ichioshi img.btn { position:absolute; top:18px; left:480px;}
#top_renewal #main_renewal #new span.new { position:absolute;top: 6px; left:125px;}
#top_renewal #main_renewal #new img.new { position:absolute; top:18px; left:480px;}
#top_renewal #main_renewal .ichioshi_box, #top_renewal #main_renewal .new_box { width:176px; float:left; margin:0 16px 10px 0;}
#top_renewal #main_renewal .ichioshi_box img.pht, #top_renewal #main_renewal .new_box img.pht { float:left; margin-right:6px; border:#ccc 1px solid;}
#top_renewal #main_renewal .ichioshi_box img, #top_renewal #main_renewal .new_box img { margin:2px 0 0 2px;}
#top_renewal #main_renewal .ichioshi_box p, #top_renewal #main_renewal .new_box p { width:85px; float:left; margin:0;}
#top_renewal #main_renewal .ichioshi_box span, #top_renewal #main_renewal.new_box span { width:85px; float:left; margin:5px 0 0 0; font-weight:bold;}

/*やすい屋*/
#top_renewal #main_renewal  #yasui_renewal {background:url(../../images/yasui_bg_mdl_renewal.gif) repeat-y; width:580px; position:relative; margin:0 0 20px 0;}
#top_renewal #main_renewal  #yasui_renewal img.tit {top:0; left:0;}
#top_renewal #main_renewal  #yasui_renewal img.yasui { position:absolute; top:33px; left:480px;}
#top_renewal #main_renewal  #yasui_renewal span.text { position:absolute;top: 65px; left:15px; width:550px; border-bottom:1px dotted #999999; padding-bottom:5px; margin-bottom:10px;}
#top_renewal #main_renewal  #yasui_renewal #box { width:548px; margin:16px;}
#top_renewal #main_renewal  #yasui_renewal #box img {clear:both; margin:0 18px 10px 18px; border:#ccc solid 1px;}
#top_renewal #main_renewal  #yasui_renewal #box p { width:124px; margin:16px 16px 16px 0; float:left;}
#top_renewal #main_renewal  #yasui_renewal #box span {font-weight:bold; color:#FF3838; padding-top:5px;}
#top_renewal #main_renewal  #yasui_renewal #box a:hover { color:#FF3838;}

/*こちらもご覧ください*/
#top_renewal .to_commu { width:272px; padding-right:17px; border-right:#ccc dashed 1px; margin:10px 18px 0 0; float:left;}
#top_renewal .to_commu p { margin-bottom:8px;}
#top_renewal .to_commu img { border:0;}

#top_renewal #login_renewal { width:560px; clear:both;}
#top_renewal #login_renewal img {border:0;}
#top_renewal #login_renewal a {background:url(../images/btn01.gif) no-repeat;width:350px;height:45px;margin:0 0 20px 120px;display:block;text-indent:-9999px;font-size:0;line-height:0;}
#top_renewal #login_renewal a:hover {background:url(../images/btn01_over.gif) no-repeat;height:45px;}

/* 印刷対策
---------------------------------------------------- */
@media print {
	#mainBox {
		width:680px;
		overflow:visible;
	}
}


/*float指定したボックスに用いる必須ハック*/
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block;}
/*Hides from IE-mac \*/
*html .clearfix{ height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/-->


