/* ======================================================
メルマガトップ改修 2009.11.30
====================================================== */

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{
display:inline-block;
zoom:1;/*for IE 5.5-7*/
}
 /* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
  .clearfix {display: block;} 
/* End hide from IE-mac */


#main760{
	width: 950px;
	background-image:url(/mail/images/cpon/bg_091106.gif);
	background-repeat:repeat;
	margin:10px auto;
}

#main760 img{
	border:none;
}

#main760 #head2 h1{
	background:url(/mail/images/cpon/head2.gif) no-repeat left top;
	width:760px;
	height:270px;
	background-color:#FFF;
	text-indent:-9999px;
	margin:0 0;
}

#main760 #sub710 {
	width:890px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

#main760 #sub710 #lead {
	width: 710px;
	margin-bottom:25px;
	border: 1px dashed #CCC;
	background-color:#FFF;
}

#main760 #sub710 #lead_txt {
	padding:12px;
	font-size:12px;
	line-height:150%;
}


a#cpu_mail_s {
	width:304px;
	height:62px;
	margin-left:387px;
/*	margin-top: 20px;*/
    background:url(/mail/images/cpon/btn_admin_s_off.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
}

a#cpu_mail_s:hover{
	width:304px;
	height:62px;
	margin-left:387px;
/*	margin-top: 20px;*/
    background:url(/mail/images/cpon/btn_admin_s_on.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;
}

#main760 #sub710 #tokuten {
	width:890px;
	background-color:#FFF;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}

#main760 #sub710 #tokuten h2 {
	width:890px;
	height:40px;
	background:url(/mail/images/cpon/bar01.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;

}

#main760 #sub710 #tokuten #naka{
	padding: 20px 20px 0 20px;
}

#main760 #sub710 #tokuten #naka .Sbox{
	width:205px;
	height:180px;
	position:relative;
	float:left;
}

#main760 #sub710 #tokuten #naka .Sbox p{
	position:absolute;
	top:138px;
	left:0px;
	width:205px;
	text-align: center;
}

#main760 #sub710 #tokuten #naka #Sbox01{ background:url(../images/cpon/tokuten_img01.gif) top left no-repeat; margin-right:10px;}
#main760 #sub710 #tokuten #naka #Sbox02{ background:url(../images/cpon/tokuten_img02.gif) top left no-repeat; margin-right:10px;}
#main760 #sub710 #tokuten #naka #Sbox03{ background:url(../images/cpon/tokuten_img03.gif) top left no-repeat; margin-right:10px;}
#main760 #sub710 #tokuten #naka #Sbox04{ background:url(../images/cpon/tokuten_img04.gif) top left no-repeat;}

#main760 #sub710 #sample {
	width:710px;
	background-color:#FFF;
}

#main760 #sub710 #sample h2 {
	width:710px;
	height:38px;
	background:url(/mail/images/cpon/bar02.gif) top left no-repeat;
	display:block;
	text-indent:-9999px;

}
#main760 #sub710 #sample #naka{
	padding:20px 20px 0 20px;
	background-color:#FFF;
}

#main760 #sub710 #sample #naka .Sbox{
	width:325px;
	background-color:#fff;
	margin-bottom:20px;
	position:relative;
	float:left;
}
#main760 #sub710 #sample #naka #left{
	margin-right:20px;
}

#main760 #sub710 #sample #naka .Sbox p{
	width:323px;
	height:378px;
	background-color:#fff;
	border:1px solid #0066ff;
	position:relative;
	float:left;
}

#head_w890 {
	width:890px;
	margin: 0 auto;
}

/*-----------------------------
掲載商品
------------------------------*/

#syouhin_all {
	width:510px;
	background-color:#ffffff;
	float: left;
}
#syouhin_all ul {
	width:490px;
	margin: 0 auto 0 auto;
}
#syouhin_all ul li {
	height: 78px;
	padding: 0 0 0 30px;
	background:url(/mail/images/cpon/syouhin_bg.gif) top left no-repeat;
	vertical-align:top;
	clear: left;
	line-height: 1;
}

.fs14 {
	font-size:14px;
}
.fs16 {
	font-size:16px;
}
.fs18 {
	font-size:18px;
}
.fs30 {
	font-size:28px;
}
.fs36 {
	font-size:36px;
}
.fs40 {
	font-size:40px;
}
.fs42 {
	font-size:42px;
}
.tcred {
	color:#ff0000;
}
.syouhin_name {
	float: left;
	padding-top: 18px;
	color:#0000cc;
}
.syouhin_name2 {
	float: left;
	padding-top: 2px;
	color:#0000cc;
}
.syouhin_price {
	float: right;
	padding-top: 16px;
}
#syouhin_txt {
	width: 510px;
	text-align: center;
	font-weight: bold;
	padding: 10px 0 15px 0;
}
.pl50{padding-left:50px;}
.bd{font-weight:bold;}
.mr31{margin-right:31px;}
.mt12{margin-top:12px;}

/*-----------------------------
モバイル登録100121追加
------------------------------*/
#touroku_mo {
	width:888px;
	border:1px solid #ff6600;
	background-color:#ffffff;
	margin:20px 0 10px 0;
}

#touroku_mo #wrapper {
	margin:10px 20px 10px 40px;
}

#touroku_mo #wrapper p.box_l {
	float:left;
	width:560px;
	display:inline;
	margin-right: 20px;
}
#touroku_mo #wrapper p.box_l span {
	font-size:14px;
}
#touroku_mo #wrapper p.box_l img {
	margin:15px auto 10px;
}
#touroku_mo #wrapper p.box_r {
	width:240px;
	display:inline;
}

/*-----------------------------
購読をやめるには ・メルマガサンプル
------------------------------*/
.sub710_infobox{
	width:435px;
	height:95px;
	background-color:#ffffff;
	float:left;
}
.sub710_infobox .sub710_infobox_inner{
	margin:2px;
	height:68px;
	border:1px solid #51b7ed;
	padding:10px 20px;
}

.sub710_infobox_inner .left-box{
	float:left;
	width:180px;
	margin-top:10px;
}
p.arrow{
	background:url("/mail/images/cpon/blue_arrow.gif") no-repeat scroll left top transparent;
	padding-left:20px;
}

.sub710_infobox_inner .right-box{
	float:right;
	width:180px;
	margin-top:25px;
}
/*-------------------------------
タイトル画像修正100408
-------------------------------*/
#main760 #headtop {
	width:950px;
	margin:0;
	padding:0;
	background:url(/mail/images/cpon/head3_t.gif) no-repeat;
}

#main760 #headtop_n {
	width:950px;
	margin:0;
	padding:0;
	background:url(/mail/images/cpon/head3_t_nasi.gif) no-repeat;
}

#main760 #headtop #top{
	width:950px;
	height:82px;
	padding:0;margin:0;
}

#main760 #headtop_n #top{
	width:950px;
	height:49px;/**/
	padding:0;margin:0;
}

#main760 #headtop_n #top h2,
#main760 #headtop #top h2{
	text-indent:-9999px;
}

.mr50 {
	margin-right:50px;
}

/*-------------------------------
登録・過去の商品部分修正 2010/08
-------------------------------*/
#add-box h2{
	background:url(/mail/images/cpon/add_box_head1.gif) no-repeat;
	width:890px;
	height:50px;
	text-indent:-9999px;	
}

#add-box h2.nasi{
	background:url(/mail/images/cpon/add_box_head_nasi.gif) no-repeat;
	width:890px;
	height:50px;
	text-indent:-9999px;	
}

#add-box h2.btm{
	background:url(/mail/images/cpon/add_box_head_btm.gif) no-repeat;
	width:890px;
	height:50px;
	text-indent:-9999px;	
}

#add-box #add-box-head{
	background:url(/mail/images/cpon/add_box_head2.gif) no-repeat;
	width:890px;
	height:78px;
	text-indent:-9999px;	
}
#add-box #add-box-body{
	background:url(/mail/images/cpon/add_box_body.gif) repeat-y;
}

#add-box-body .add-box-inner{
	width: 340px;
	overfllow:hidden;
	margin:0 auto;
}

#add-box-body .add-box-inner p#pc_txt {
	width: 298px;
	font-size: 14px;
	font-weight: bold;
	background:url(/mail/images/cpon/iconimg_pc.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 42px;
}

#add-box-body .add-box-inner input {
	width: 338px;
	font-size: 20px;
}

#entry-btn{
	width:560px;
	margin:20px auto 0 auto;
}

#add-box-foot{
	background:url(/mail/images/cpon/add_box_foot.gif) no-repeat;
	width:890px;
	height:15px;
	margin-bottom:15px;
}

#item-box h2{
	background:url(/mail/images/cpon/item_box_head.gif) no-repeat;
	width:890px;
	height:80px;
	text-indent:-9999px;	
}

#item-box #item-box-body{
	background:url(/mail/images/cpon/item_box_body.gif) repeat-y;
	width:890px;
	overfllow:hidden;
}

#item-box-body ul{
	width:400px;
	float:left;
	overfllow:hidden;
	margin-left:35px;
	margin-top:5px;
	margin-bottom:10px;
}

*html #item-box-body ul{
	margin-left:15px;
}

#item-box #item-box-foot{
	background:url(/mail/images/cpon/item_box_foot.gif) no-repeat;
	width:890px;
	height:15px;
}

span.cityname{
	font-size:18px;
	color:#0000cc;
	font-weight:bold;	
	float:left;
	width:280px;
	orverfllow:hidden;
	border-bottom:1px dotted #ccc;
}

span.peice{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;	
	float:right;
	width:119px;
	orverfllow:hidden;
	border-bottom:1px dotted #ccc;
}
