@charset "utf-8"; 
/* CSS Document */

/********************全体********************/
#coupon_wrapper{
    width:640px;
	float:right;
	margin:0 0 0px 20px;
	display:inline;
}
#coupon_wrapper h2.coupon{
	background:url(../coupon/img/coupon_tit.gif);
	width:540px;
	height:37px;
	line-height:37px;
	padding:0 0 0 100px;
	margin:0;
	font-size:10px;
	float:left;
	display:inline;
}
/*ie6*/
* html #coupon_wrapper h2.coupon{width:640px;}




/********************クーポン情報一覧********************/
.catch_coupon{
    width:605px;
    background:#FFB400;
	padding:0 0 0 5px;
	color:#FFFFFF;
	float:left;
	margin:5px 15px 5px;
	display:inline;
	
}
#coupon_list .vcard{
    width:612px;
    margin:15px 13px 0 13px;
    background:#F2F2EE;
	border:dotted 1px #A8A8A9;
	float:left;
	padding:0 0 5px 0;
	display:inline;
}

.coupon_name{
    font-size:14px;
	color:#E4027C;
	margin:10px 10px 0 10px;
	float:left;
	display:inline;
} 
#coupon_wrapper .coupon_name a{
    font-size:14px;
	color:#E4027C;
    text-decoration:underline;
} 
#coupon_wrapper .coupon_name a:hover{
    font-size:14px;
	color:#E4027C;
    text-decoration:none;
} 

.limit{
    background:#FFA8C8;
    padding:2px 8px;
	margin:5px 10px;
    float:right;
    display:inline;
	color:#000000;
	font-weight:bold;
}


#coupon_list .salon_info01{
    clear:both;
}
#coupon_list .salon_info01 img{
    float:left;
	margin:0 10px 10px 10px;
	display:inline;
}



#coupon_list .salon_info01 h3.fn{
    width:484px;
    font-size:12px;
	margin:0 10px 0 3px;
	float:left;
	display:inline;
} 
#coupon_list .salon_info01 h3.fn a{
    font-size:12px;
    text-decoration:underline;
	margin:0 10px 0 0;
} 
#coupon_list .salon_info01 h3.fn a:hover{
    font-size:12px;
    text-decoration:none;
	margin:0 10px 0 0;
} 



.salon_info01 dl{
    width:488px;
    background:#DDDCD3;
	float:right;
	color:#000000;
	font-size:10px;
	margin:0 10px 0 0;
    display:inline
}

.salon_info01 dt{
    width:60px;
    margin:0 0 0 5px;
	float:left;
	display:inline;

}
.salon_info01 dd{
/* ▼ 100113-ADD  IBJ maeda ▼ */
    width:418px;
/* ▲ 100113-ADD  IBJ maeda ▲ */
    margin:0 0 0 5px;
	float:left;
	display:inline;
}

.detail{
    width:50px;
    font-size:10px;
	float:right;
	margin:0 10px 0 0;
	display:inline;
	text-align:right;
	clear:both;
}


#search_coupon{
    width:640px;
	float:left;
	display:inline;
	margin:10px 0;
}

#search_coupon ul{
    width:580px;
    margin:0px 15px 5px 15px;
	float:left;
    display:inline;
}

#search_coupon li{
    margin:5px 10px 0 0;
	padding:0 0 0 10px;
	float:left;
	line-height:13px;
	background:url(../img/list_mark02.gif) no-repeat center left;
	display:inline;
}

.soon_couopn{
    width:300px;
    float:left;
	margin:5px 15px 10px 15px;
	line-height:1em;
	vvertical-align:center;
	
}
.printbt{
    margin:10px 270px 30px 270px;
	width:100px;
    float:left;
	display:inline;
}

.cut {
clear:both;
padding:15px 0 15px 10px;
}

.cut_print {
display:none;
padding:15px 0;
}


/* -----------------------------------------------------------

	20100608 IBJ maeda

----------------------------------------------------------- */


#coupon_wrapper .number01{
	background:url(../advice/img/nico_ico_pink.gif) no-repeat 1% 55%;
	float:left;
	margin:10px 13px 0 13px;
	padding:0 0 0 30px;
	color:#000000;
	line-height:30px;
}

#coupon_wrapper .number02{
	float:left;
	margin:18px 13px 0 10px;
	color:#000000;
}


.pagenav {
	margin: 30px 0 30px;
	padding: 10px 10px 5px;
	text-align: center;
}

.pagenav li {
	display: inline;
	margin: 0 2px;
	font-weight:bold;
	color:#000000;
	line-height:12px;
}
.page_nolink{
    font-weight:bold;
	text-decoration:underline;
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	vertical-align: middle;
	border-right:1px solid #666666;
	
}

.page_no span,
.page_no a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	text-decoration: underline;
	vertical-align: middle;
	font-weight:normal;
	border-right:1px solid #666666;
}

.page_no a:hover {
	text-decoration: none;

}
.backnav a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 25px;
	background: #fff;
	text-decoration: underline;
	vertical-align: middle;
	font-weight:normal;

}

.backnav li a:hover {
	text-decoration: none;

}

.nextnav a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 25px;
	background: #fff;
	text-decoration: underline;
	vertical-align: middle;
	font-weight:normal;
}

.nextnav li a:hover {
	text-decoration: none;

}

