@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
body { width:980px; margin:0 auto; }

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}

h2.store_name {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#039;
	text-align:center;
}
h2.store_name span {vertical-align:middle;}

table.stores_coupons tr td {
	padding:10px;
	width:33%;
	line-height:170%;
	border:1px dotted #008080;
	font-size:14px;
}

table.stores_coupons tr td.cb_1 {
/*	background-color:#FFFFDF;*/
}

table.stores_coupons tr td.cb_2 {
/*	background-color:#DFFFDF;*/
}

table.stores_coupons tr td.cb_3 {
/*	background-color:#FFDFDF;*/
}

table.stores_coupons tr td.cb_4 {
/*	background-color:#F7EFE8;*/
}

table.stores_coupons tr td.cb_5 {
/*	background-color:#DFDFFF;*/
}

table.stores_coupons tr td.cb_6 {
/*	background-color:#FFFFDF;*/
}

p.privacy {
	margin:10px;
	border-top:2px solid #D9D9FF;
	text-align:center;
	padding:10px 30px;
}
p.privacy a {
	display:inline-block;
	padding:0 3px;
	color:#039;
}
p.privacy span {
	font-size: 12px;
	padding:0 3px;
}

p.coupon span {
	display:block;
}

p.abc_list {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}

p.abc_list a {
	padding:3px;
	margin:3px;
}

div.cat_list,
div.category_item h3 {
	text-align:center;
}

div.cat_list h5 {
	font-size:14px;
	color:#006;
}

div.cat_list,
div.category_item {
	padding:10px 0;
}

div.cat_list ul,
div.category_item ul {
	list-style-type:none;
}

div.cat_list ul li,
div.category_item ul li {
	display:inline;
}

div.cat_list a,
div.category_item a {
	display:inline-block;
	padding:2px 8px;
	margin:2px;
	font-weight:bold;
	line-height:150%;
}

div.cat_list a:hover {
	color:#060;
}

div.category_item a:hover {
	color:red;
}

div.abc_alpha {
	padding:10px;
}

div.abc_alpha h5,
div.category_item h3 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	background-color:#eef;
	color:#006;
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:1px dashed #006;
}

div.abc_alpha ul {
	list-style-type:none;
	font-size:14px;
}

div.abc_alpha li {
	display:inline;
}

div.abc_alpha a,
div.category_item a {
	display:inline-block;
	padding:10px;
	width:200px;
}

div.abc_alpha p.abc_top,
div.category_item p.category_top {
	text-align:right;
	font-weight:bold;
}

div.abc_alpha p.abc_top a,
div.category_item p.category_top a {
	color:black;
}

form.search {
	padding-bottom:20px;
}

div.sr {
	width:400px;
	margin:0 auto;
}

div.sr ul{
	list-style-type:none;
}

div.sr ul li {
	margin:10px;
	padding:10px;
	border:1px dotted gray;
	background-color:#FFE;
	line-height:200%;
	font-size:14px;
}

div.sr ul li span {
	display:block;
	color:#633;
	font-size:12px;
	font-weight:normal;
}

div.sr h4 {
	padding:10px;
	margin-bottom:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#093;
}

div.sr a.snl {
	display:block;
	text-align:right;
	border-bottom:1px dashed brown;
}
div.sr a.snl span {display:inline-block;vertical-align:middle;cursor:pointer;}
div.sr a.snl span.logo {float:left;}
div.sr a.snl span.name {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-decoration:none;
	color:#F90;
}
div.sr a.snl span.name:hover {
	color:#600;
}

em.clear {display:block !important;clear:both;height:3px;text-decoration:none;}

div.cp_ofd {
	margin: 30px;
	padding: 10px;
	border: 1px dotted #06F;

}
div.cp_ofd h3 {
	text-align: center;
	color: #006;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #06F;
}
div.cp_ofd p.coupon {
	font-size: 14px;
	padding: 10px;
}
div.cp_ofd a.coupon_link {
	padding: 10px;
	font-size: 14px;
}
.cl_show {font-style:normal;color:#069;text-decoration:underline;padding:0 5px;}
.clCode {color:#F00;padding:0 5px;}
div.cp_ofd .cof_img {
	float: left;
}

.cp_if p {margin:0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;color:#09C;text-align:center;}
.cp_if2 {margin:0;padding:0;text-align:center;}

.hidden {display:none;}
.sr_list {margin:0;padding:0;border:2px solid #FFF;position:absolute;background:#fff;}
.sr_list ul {margin:0;padding:0;border:1px solid #CCC;list-style-type:none;}
.sr_list a {display:block;padding:3px 7px;}