@charset "utf-8";
/* 共通 */
*{
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, "MS P ゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}


body{
	font-size: small;
	color: #333333;
	line-height: 140%;
	background: url(../img/bg_cmn_main.gif) repeat-y center;
}
#container{
margin:0 auto;
}
#view{
	font-size: small;
	color: #333333;
	line-height: 140%;
	background-color:#ffffff;
	background: url(../img/bg_cmn_view.gif) repeat-y center;
}
ul,li{
list-style:none;
}
img {border:none;}

/* 下線なし */

.noline a:link{text-decoration: none; border:none; border-width: 0px; }
.noline a:visited {text-decoration: none; border:none; border-width: 0px; }
.noline a:hover{text-decoration: none; border:none; border-width: 0px; }

/* タグ */
a:link {
	color: #0066cc;
	text-decoration: underline;
}

a:visited {
	color: #0066cc;
	text-decoration: underline;
}

a:hover {
	color: #ff6600;
	text-decoration: underline;
}

a:active {
	color: #ff6600;
	text-decoration: underline;
}

h1{
	margin:0;
	padding:0;
	font-size:medium;
	color:#333333;
}
h2{
	margin:0;
	padding:0;
	font-size:medium;
}
h3{
	margin:0;
	padding:0;
	font-size:small;
	font-weight:normal;
}
h4{
	margin:0;
	padding:0;
	font-size:small;
}
em,i{
	font-size:small;
	font-style:normal;
	font-weight:normal;
	color:#666666;
}
/* フォントサイズ */
.text_sa{
	font-size: small;
}
.text_s{
	font-size: x-small;
	line-height: 140%;
}

.text_sp{
	font-size: x-small;_font-size: 9px;
	line-height: 140%; _line-height: 150%;
}

.text_sm{
	font-size: small;
	line-height: 140%;
}
.t666666 {
	color: #666666;
}
.text_m{
	font-size: medium;
	line-height: 140%;
}
.text_l{
	font-size: large;
	line-height: 160%;
}
.text_xl{
	font-size: x-large;
	line-height:120%;
}
.text_h2{
	margin:0;
	padding:0;
	font-size:0.9em;
}

/* パーツ */
.title_l_666666{
	font-size: medium;
	font-weight: bold;
	color: #666666;
	line-height: 160%;
}

.gojuon{
	font-weight: bold;
	color: #FFFFFF;
}

.gojuon_line{
	color: #EBDAB3;
}

.gojuon a:link {
	color: #ffffff;
	text-decoration: underline;
}

.gojuon a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.gojuon a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.gojuon a:active {
	color: #ffffff;
	text-decoration: underline;
}
.ninsyo {
	border: solid 1px #cdcdcd;
}

/* カテゴリーカラー */
/* スーパー */
.super{
	background-color:#FFEBD5;
}
/* ドラッグストア・薬局・化粧品 */
.drug{
	background-color:#F0D5FF;
}
/* ディスカウント */
.discount{
	background-color:#FEFFD5;
}
/* 百貨店・ショッピングセンター */
.depart{
	background-color:#ADD8E6;
}
/* ホームセンター */
.homecenter{
	background-color:#D7FFD5;
}
/* コンビニ */
.conveni{
	background-color:#D5FFE7;
}
/* 食品専門店 */
.foodsuper{
	background-color:#FFD5D5;
}
/* 酒専門店 */
.drink{
	background-color:#DDB0DD;
}
/* ファッション・雑貨 */
.fashion{
	background-color:#D5FFFD;
}
/* メガネ・コンタクト */
.megane{
	background-color:#D7D5FF;
}
/* ベビー・キッズ */
.baby{
	background-color:#D5F7FF;
}
/* 本・文具 */
.book{
	background-color:#EEEEEE;
}
/* スポーツ用品 */
.sports{
	background-color:#FFDDD5;
}
/* 家電 */
.kaden{
	background-color:#FCE3F3;
}
/* レンタル・リース */
.rental{
	background-color:#FCD3A3;
}
/* 映像・音楽 */
.music{
	background-color:#C9DEEA;
}
/* 飲食・デリバリー */
.food{
	background-color:#FFC8C8;
}
/* 理美容・リラクゼーション */
.beauty{
	background-color:#E2BEE0;
}
/* 塾・スクール */
.school{
	background-color:#FFEA97;
}
/* スポーツクラブ */
.spocla{
	background-color:#FFE0E5;
}
/* 家具・寝具 */
.kagu{
	background-color:#EAECB1;
}
/* 携帯・通信 */
.mobile{
	background-color:#C7EDBC;
}
/* 自動車・バイク・カー用品 */
.car{
	background-color:#CED8FF;
}
/* 不動産・住宅関連 */
.house{
	background-color:#FFF6CE;
}
/* 旅行・ホテル */
.travel{
	background-color:#FFB6C1;
}
/* 通販 */
.mailsell{
	background-color:#FFF5D5;
}
/* エステ */
.esthe{
	background-color:#FFD5F1;
}
/* クリーニング */
.clean{
	background-color:#DEB887;
}
/* リサイクル・買取 */
.recycle{
	background-color:#BEAFDB;
}
/* パチンコ */
.pachinko{
	background-color:#FFEDCB;
}
/* レジャー・映画館 */
.cinema{
	background-color:#FFCBCB;
}
/* 金融・保険 */
.kinyu{
	background-color:#CBFFED;
}
/* 求人 */
.kyujin{
	background-color:#CBFFD3;
}
/* その他小売・サービス */
.kouri{
	background-color:#FFE4CB;
}

/* 自動車 削除業種 */
.newcar{
	background-color:#C9DEEA;
}
/* テーマパーク 削除業種 */
.theme{
	background-color:#ffe0e5;
}
/* ホテル・専門式場  削除業種 */
.hotel{
	background-color:#C7EDBC;
}

/* カテゴリーラインカラー */
/* スーパー */
.linesuper{
	background-color:#34a013;
}
/* ドラッグストア */
.linedrug{
	background-color:#58a3ce;
}
/* 家電 */
.linekaden{
	background-color:#0b9955;
}
/* スクール */
.lineschool{
	background-color:#7bba00;
}
/* フード */
.linefood{
	background-color:#eb0000;
}
/* ファッション */
.linefasion{
	background-color:#a01352;
}
/* 不動産 */
.linefudosan{
	background-color:#ad7b00;
}
/* 金融 */
.linekinyu{
	background-color:#e3a100;
}


/* フォントカラー */
.red{
	color:#FF0000;
}
.orange{
	color:#ff6633;
}
.white{
	color:#FFFFFF;
}
.gray{
	color: #666666;
}
.gray999{
	color: #999999;
}
.green{
	color:#77a013;
}
.brown{
	color:#b37e3a;
}
/* SEO */
.seo {
	color:#999999;
	font-size:xx-small;
	line-height:160%;
}
.seo a:link {
	color:#999999;
	text-decoration:underline;
}
.seo a:visited {
	color:#999999;
	text-decoration:underline;
}
.seo a:hover{
	color: #ff6600;
	text-decoration: underline;
}
.seo a:active{
	color: #ff6600;
	text-decoration: underline;
}


.pos_relative {
position: relative;
}

.layerbase_ind{
position:absolute;
top:10px;
left:10px;
}

.shop_popup{
width:105px;
font-size:100%;
padding:5px 10px 10px;
border:2px solid #CCCCCC;
background:#FFFFFF;
font-weight:bold;
line-height:1.4em;
text-align:left;
z-index:999;
}

.shop_popup1{
z-index:998;
}

.shop_popup a{
padding:0 0 0 10px ;
}

.item{
background: url(../img/ico_cmn_item.gif) no-repeat left 0.25em;
padding:0 0 0 10px;
display:block;
}

.item_open{
background: url(../img/ico_item_open.gif) no-repeat left 0.25em;
padding:0 0 0 10px;
display:block;
}
.item_open:link {
	color: #0066cc;
	text-decoration: underline;
}
.item_open:visited {
	color: #0066cc;
	text-decoration: underline;
}
.item_open:hover,
.item_open:active{
	background: url(../img/ico_item_open_on.gif) no-repeat left 0.25em;
	color: #ff6600;
	text-decoration: underline;
}

.yagou_link {
	color:#666666;
	font-size: xx-small;
	font-style: italic;
}
.yagou_link a:link {
	color:#666666;
	text-decoration:none;
}
.yagou_link a:visited {
	color:#666666;
	text-decoration:none;
}
.yagou_link a:hover{
	color: #ff6600;
	text-decoration: underline;
}
.yagou_link a:active{
	color: #ff6600;
	text-decoration: underline;
}
.junle_title {
	color:#333333;
}
.junle_title a:link {
	color:#333333;
	text-decoration:none;
}
.junle_title a:visited {
	color:#333333;
	text-decoration:none;
}
.junle_title a:hover{
	color: #ff6600;
	text-decoration: underline;
}
.junle_title a:active{
	color: #ff6600;
	text-decoration: underline;
}

#print{
background:none;
}

.print_tabel{
 border-top: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 border-collapse: collapse;
}
.print_tabel td{
 border-bottom: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
}
.print_tabel_normal{
 border-top: none;
 border-right: none;
 border-collapse: collapse;
}
.print_tabel_normal td{
 border-bottom: none;
 border-left: none;
}
.coupon_green{
	color:#77a013;
	line-height: 110%;
	padding:2px 0;
}
.coupon_text_m{
	font-size: medium;
	line-height: 110%;
	padding:2px 0;
}

.coupon_text_s{
	font-size: small;
	color: #696969;
	line-height: 120%;
	padding:2px 0;
}

/************ レイアウト ************/
body#new #container{
margin:0 auto;
width:938px;
background: url(/img/bg_cmn_main.gif) repeat-y center;
}

body#new #header{
background: url(/CSP/img/bg_aa01_head.gif) 0 0 repeat-x;
padding:10px 0 0 0;
height:66px;
overflow:hidden;
}
body#new #headerL{
float:left;
width:296px;
padding:5px 0 0 24px;
}
body#new #logo{
margin-bottom:3px;
}

body#new #headerR{
float:right;
text-align:right;
width:594px;
padding:0 24px 0 0;
}
body#new #headerR .helpbtn{
padding-top:15px;
}
body#new .helpBtn{
padding-left:23px;
}
#KV01{
padding:0 0 15px 24px;
}
#KV02{
padding:0 0 15px 0;
}
body#new #contents{
margin:0 auto;
width:892px;
background: url(/CSP/img/prt_cmn_02.gif) 0 0 repeat-y;
overflow:hidden;
}

body#new .tt_TitleArea{
width:892px;
margin:0 auto;
}
body#new .tt_Title{
background:#e3edb6;
padding:6px 0 4px 10px;
font-weight:bold;
font-size:large;
position:relative;
}
body#new .tt_Title .kekka{
padding:0 300px 0 10px;
}
body#new .tt_Title .kekka2{
padding:0 10px 0 10px;
}
body#new .tt_Title2{
background:#e3edb6;
padding:6px 0 0 10px;
font-weight:bold;
font-size:large;
position:relative;
}
body#new .tt_Title2 .kekka{
padding:0 10px 0 10px;
}
body#new .tt_Title .siteCome,
body#new .tt_Title2 .siteCome{
font-size:x-small;
font-weight:normal;
}
body#new .mail_de_recive{
position:absolute;
top:0;
right:3px;
background:url(/CSP/img/aa07_btn_mail.gif) 0 0 no-repeat;
display:block;
text-indent:-9999px;
width:284px;
height:45px;
}
body#new .mail_de_recive a{
width:284px;
height:45px;
display:block;
}
body#new .mail_de_recive a:hover{
background:url(/CSP/img/aa07_btn_mail_on.gif) 0 0 no-repeat;
}
body#new .ifTown{
width:808px;
border-top:2px solid #fff;
background:url(/CSP/img/tit_ifTown.gif) 0 8px no-repeat;
padding:2px 0 0 64px;
font-size:12px;
font-weight:normal;
}
body#new .mail_de_recive_off{
position:absolute;
top:0;
right:3px;
background:url(/CSP/img/btn_mail_de_recive_off.gif) 0 0 no-repeat;
display:block;
text-indent:-9999px;
width:380px;
height:32px;
}
.mail_de_recive_txt{
display:block;
text-align:right;
margin-top:-8px;
padding:0 8px 0 0;
text-align:right;
color:#ff0000;
font-weight:normal;
font-size:x-small;
}
body#new .pan{
background:url(/CSP/img/ico_cmn_home.gif) 0 0 no-repeat;
padding-left:21px;
margin:10px 0 10px 23px;
}
body#new .pan2{
background:url(/CSP/img/ico_cmn_home.gif) 0 0 no-repeat;
padding-left:21px;
margin:10px 0 10px 0;
}

body#new #footer{
clear:both;
margin:0 auto;
padding:30px 0 0 0;
width:892px;
background: url(/CSP/img/prt_cmn_02.gif) 0 0 repeat-y;
}
body#new .footerInner{
width:862px;
margin:0 auto;
}
body#new .footBox01{
overflow:hidden;
margin-bottom:14px;
}
body#new .recruitLogo{
float:left;
width:162px;
padding-left:15px;
}
body#new .footSiteLink{
text-align:right;
padding-right:15px;
float:right;
width:670px;
}
body#new .kanrenLink{
padding:0 20px 20px;
}
body#new .seoTit{
margin-bottom:6px;
}
body#new .footBox02{
overflow:hidden;
border-bottom:4px solid #64a30a;
margin-bottom:6px;
}
body#new dl.siteInfo{
margin:0 0 10px 0;
border-bottom:1px dotted #b0b0ac;
overflow:hidden;
}
body#new dl.siteInfo dt{
clear:both;
width:376px;
float:left;
padding:0 0 10px 0;
}
body#new dl.siteInfo dd{
padding:0 0 10px 376px;
font-size:x-small;
line-height:1.4;
}

body#new dl.siteInfoTop{
margin:0 0 10px 0;
overflow:hidden;
}
body#new dl.siteInfoTop dt{
clear:both;
width:376px;
float:left;
padding:0 0 10px 0;
}
body#new dl.siteInfoTop dd{
padding:0 0 10px 376px;
font-size:x-small;
line-height:1.4;
}

body#new .siteInfoImg{
padding:10px 0 15px;
}
body#new .pageTop{
text-align:right;
padding:15px 15px 6px 0;
}

body#new .contentsBox{
overflow:hidden;
padding:0 15px;
}



/************ 新しいレイアウト用 ************/
body#new .topBoxL{
float:left;
width:502px;
}
body#new .topBoxL2{
float:left;
width:442px;
margin-bottom:30px;
}
body#new h3.topTit{
margin-bottom:5px;
}
body#new .topBoxL_searchBox{
padding-bottom:30px;
}
body#new .topIcn01{
background:url(/CSP/img/ico_aa01_05.gif) 0 3px no-repeat;
display:block;
padding:0 0 0 35px;
margin:0 0 5px 10px;
font-size:10px;
}
body#new .topIcn02{
background:url(/CSP/img/ico_aa01_04.gif) 0 3px no-repeat;
display:block;
padding:0 0 0 35px;
margin:0 0 5px 0;
font-size:10px;
}
body#new .topIcn03{
background:url(/CSP/img/ico_aa01_01.gif) 0 3px no-repeat;
display:block;
padding:0 0 0 35px;
margin:0 0 5px 0;
font-size:10px;
}
body#new .topIcn04{
background:url(/CSP/img/ico_aa01_02.gif) 0 3px no-repeat;
display:block;
padding:0 0 0 35px;
margin:0 0 5px 0;
font-size:10px;
}
body#new .topIcn05{
background:url(/CSP/img/ico_aa01_03.gif) 0 3px no-repeat;
display:block;
padding:0 0 0 35px;
margin:0 0 5px 0;
font-size:10px;
}
body#new .topSearcArea{
width:434px;
margin-bottom:5px;
}
body#new .topSearcArea img{
display:block;
}
body#new .searcInner{
background:url(/CSP/img/img_top_searchBox_02.gif) 0 0 repeat-y;
width:414px;
padding:0 10px;
}
body#new .searcInner .btn{
vertical-align:middle;
}
body#new .catTxtLink{
border-bottom:1px dotted #b0b0ac;
padding-bottom:10px;
margin-bottom:5px;
}
body#new table.areaTable{
margin-bottom:15px;
}
body#new table.areaTable th{
text-align:left;
vertical-align:top;
padding:3px 0;
}
body#new table.areaTable td{
padding:3px 0;
font-size:95%;
}
body#new .topBoxR{
float:right;
width:330px;
}
body#new .chirashiFlbnr{
margin-bottom:27px;
}
body#new dl.qrCode{
width:310px;
border-bottom:1px dotted #b0b0ac;
padding:0 0 7px 0;
margin:0 0 7px 10px;
overflow:hidden;
}
body#new dl.qrCode dt{
float:left;
width:78px;
}
body#new dl.qrCode dd{
padding-left:78px;
}
body#new .oshiraseNews{
margin-left:10px;
}
body#new .topBoxR2{
float:right;
width:420px;
}




/************ 町域トップ ************/
body#new #contentsL{
float:left;
width:180px;
padding:0 15px;
}

body#new #contentsC{
float:left;
width:470px;
padding:0 15px 0 0;
}

body#new #contentsR{
float:left;
width:180px;
}

/* single column（クーポン一覧） */
body#new #contentsS{
float:left;
width:862px;
padding:0 15px;
}

body#new .flashArea1, .flashArea2, .flashArea3{
margin-bottom:10px;
}

/*  contentsL  */
body#new .keywordLead{
font-size:x-small;
margin:-7px 0 5px 0;
}
body#new .sortArea dl dd dl.genre{
margin:0;
}
body#new .sortArea dl dd dl.genre dt{
margin:0 0 2px;
/*line-height:1;*/
}
body#new .sortArea dl dd dl.genre dt a{
/*text-decoration:none;*/
}
body#new .sortArea dl dd dl.genre dd{
margin:0;
padding:0 0 0 16px;
line-height:1.3;
color:#000;
font-size:x-small;
background:url(/CSP/img/icn_sortArea_dl.gif) 2px 0 no-repeat;
}
body#new .sortArea dl dd dl.genre dd.last{
background:url(/CSP/img/icn_sortArea_dl_last.gif) 2px 0 no-repeat;
}
body#new .checkBtmLink{
border-top:1px dotted #b0b0ac;
margin-top:6px;
padding-top:5px;
}
body#new .newsArea{
padding-top:10px;
font-size: small;
}
body#new .newsArea p{
font-size:0;
line-height:0;
}
body#new .newsArea ul{
padding:0 8px;
background-color:#f9fbf3;
}
body#new .newsArea li{
line-height:1.2;
padding:6px 0;
border-bottom:1px dotted #B0B0AC;
}
body#new .newsArea li.last{
padding-bottom:12px;
border-bottom:none;
}
body#new .newsArea .newsImg{
text-align:center;
margin:0 0 5px;
}




/*  contentsC  */
body#new .sortPanel{
background:url(/CSP/img/bg_tt_sort_01.gif) 0 0 no-repeat;
border-bottom:1px solid #b6dd59;
padding:9px 7px 4px;
margin-bottom:16px;
}
body#new .sortPanel .list{
margin-bottom:5px;
padding-bottom:4px;
border-bottom:1px dotted #b0b0ac;
}
body#new .icnSort{
background:url(/CSP/img/icn_tt_sort.gif) 0 0 no-repeat;
padding:0 0 3px 57px;
}
body#new .icnCateSort{
/*background:url(/CSP/img/icn_tt_CateSort.gif) 0 0 no-repeat;
padding:18px 0 3px 0;*/
padding:0px 0 3px 0;
}
body#new .sortPanel .list .icn {
color:#999999;
font-size:10px;
}
body#new .sortPanel .list .icn img {
vertical-align: top;
margin-right:5px;
}
body#new .icnOrder{
background:url(/CSP/img/icn_tt_order.gif) 0 0 no-repeat;
padding:0 0 0 57px;
}
body#new .icnOtoku{
background:url(/CSP/img/icn_tt_otoku.gif) 0 0 no-repeat;
padding:0 0 0 50px;
}
body#new .sortPanelPaging{
background:none;
text-align:right;
margin-top:-20px;
}
body#new .chirashiList{
margin-bottom:10px;
}
body#new table.chirashiListTable{
margin-bottom:10px;
}

body#new table.chirashiListTable .detail {
margin-bottom:10px;
clear:both;
}


body#new table.chirashiListTable th{
padding:1px 0 1px 7px;
text-align:left;
font-weight:normal;
color:#000;
line-height:1;
}
body#new table.chirashiListTable td.chirashiListThumb{
padding:10px 0 0;
text-align:center;
position:relative;
vertical-align: middle;
}
body#new #couponList table.chirashiListTable td.chirashiListThumb {
padding:0;
}
body#new #coupon td.chirashiListThumb{
vertical-align: top;
}

body#new .chirashiListName{
padding:7px 0 0;
/*width:150px;*/
}
body#new .chirashiListName2{
float:left;
width:236px;
padding-top:10px;
}
body#new .chirashiListName3{
float:left;
width:700px;
padding-top:10px;
position:relative;
margin-bottom:5px;
}
body#new .chirashiListName3 #divStoreList1 {
margin-left:10px;
}
body#new .icnCoupon{
margin:3px 0 0 0;
text-align:right;
}
body#new table.chirashiListTable .icnCoupon p.chirashiCatch {
font-weight:normal;
font-size:x-small;
text-align:left;
padding:0 0.5em;
line-height:1.2;
}
body#new .icnCoupon2{
width:69px;
position:absolute;
top:10px;
right:0;

}
body#new .chirashiTxt{
clear:both;
}
body#new table.chirashiListTable .chirashiCatch{
font-weight:bold;
}
body#new table.chirashiListTable .txtBox{
border:1px solid #ccc;
width:138px;
min-height:68px;
height: auto !important;
height: 68px;
padding:10px 5px;
background:#fff;
display:block;
font-weight:bold;
margin:0 auto;
}
body#new table.chirashiListTable .chirashiListYago{
text-align:right;
font-size: xx-small;
color:#666;
font-style: italic;
}
body#new table.chirashiListTable .chirashiListYago a:link {color:#666666; text-decoration:none;}
body#new table.chirashiListTable .chirashiListYago a:visited {color:#666666; text-decoration:none;}
body#new table.chirashiListTable .chirashiListYago a:hover{color: #ff6600; text-decoration: underline;}
body#new table.chirashiListTable .chirashiListYago a:active{color: #ff6600;	text-decoration: underline;}
body#new .pagingPanel{
background:url(/CSP/img/bg_tt_paging_01.gif) bottom left no-repeat;
border-top:1px solid #b6dd59;
padding:6px 7px 6px;
margin-bottom:16px;
}


/*  contentsR  */
body#new .adBnr{
margin-bottom:10px;
}
body#new .adBnr ul{
}
body#new .adBnr li{
margin-bottom:10px;
}

.sideChirashi{
margin-bottom:10px;
background: url(/CSP/img/bg_sideChirashi_02.gif) bottom left no-repeat;
padding-bottom:20px;
}
.sideChirashi dl{
}
.sideChirashi dt{
}
.sideChirashi dd{
text-align:center;
font-size:x-small;
margin: 0 15px 10px;
}
.sideChirashi dd img{
margin:0 auto;
display:block;
}
.mb10{
margin-bottom:10px;
}
.mb25{
margin-bottom:25px;
}
body #container .lastCheck,
body #container .sortArea{
margin-bottom:10px;
background:url(/CSP/img/bg_sideSort_01.gif) 0 0 repeat-y;
}
body #container .lastCheck dl,
body #container .sortArea dl{
margin-bottom:10px;
}
body #container .lastCheck dl dt,
body #container .sortArea dl dt{
margin-bottom:10px;
}
body #container .lastCheck dl dt img,
body #container .sortArea dl dt img{
vertical-align:bottom;
}
body #container .lastCheck dl dd,
body #container .sortArea dl dd{
padding:0 10px;
}
body #container .sortArea dl dd .btn{
vertical-align:middle;
}
body #container .sortArea dl dd ul.area li{
margin-bottom:6px;
}
.coupon{
margin-bottom:10px;
background:url(/CSP/img/bg_sideCoupon_01.gif) 0 0 repeat-y;
}
.coupon dl{
margin-bottom:5px;
}
.coupon dl dt{
margin-bottom:10px;
}
.coupon dl dt img{
vertical-align:bottom;
}
.coupon dl dd{
font-size:x-small;
}
.coupon dl dd ul{
width:160px;
margin:0 auto;
}
.lastCheck{
font-size:84%;
}
.coupon dl dd li,
.lastCheck dl dd li{
border-bottom:1px dotted #b0b0ac;
margin-bottom:6px;
padding:0 3px 3px;
width:154px;
}
.lastCheck dl dd li.last{
border-bottom:none;
margin-bottom:0;
}
.lastCheck dl dd li img.couponThumb,
.coupon dl dd li img.couponThumb{
margin:0 auto;
display:block;
}
.lastCheck dl dd li .txtBox,
.coupon dl dd li .txtBox{
border:1px solid #ccc;
width:133px;
min-height:68px;
height:auto !important;
height:68px;
padding:5px;
background:#fff;
display:block;
font-weight:bold;
margin:0 auto;
}
body .logoBox{
width:133px;
min-height:30px;
height:auto !important;
height:30px;
padding:5px;
line-height:1.4;
display:block;
font-weight:bold;
margin:5px auto 0;
border:1px solid #ccc;
background:#fff;
}
body .chirashiListThumb .logoBox{
line-height:1.2
}
.couponBtmLink{
display:block;
text-align:right;
margin-top:-3px;
padding-right:10px;
}
.coupon dl.matomete dd{
font-size:95%;
text-align:center;
}
.bnrArea{
padding:25px 0 0;
}

/* contentsS */
body#new #contentsS .sortPanel{
background:url(/CSP/img/bg_tt_sort_02.gif) 0 0 no-repeat;
}
body#new #contentsS .pagingPanel{
background:url(/CSP/img/bg_tt_paging_02.gif) bottom left no-repeat;
}



/************ 新しいビューア―用 ************/
body#viewer{
background:url(/CSP/img/bg_view.gif) top center repeat-y;
}
body#viewer #container{
margin:0 auto;
width:1000px;
background:none;
}

body#viewer #header{
background: url(/CSP/img/bg_aa01_head.gif) 0 0 repeat-x;
padding:10px 0 0 0;
margin-left:7px;
height:47px;
overflow:hidden;
width:986px;
}
body#viewer #headerL{
float:left;
width:450px;
padding:2px 0 0 24px;
}
body#viewer #logo{
margin-bottom:0px;
}

body#viewer #headerR{
float:right;
text-align:right;
width:480px;
padding:0 10px 0 0;
}
body#viewer .helpBtn{
padding-left:23px;
}

body#viewer #contents{
margin:0 auto;
width:892px;
background: url(/CSP/img/prt_cmn_02.gif) 0 0 repeat-y;
overflow:hidden;
}

body#viewer .tt_TitleArea{
width:892px;
margin:0 auto;
}
body#viewer .tt_Title{
background:#e3edb6;
padding:8px 390px 8px 19px;
font-weight:bold;
font-size:large;
position:relative;
}
body#viewer .pan{
background:url(/CSP/img/ico_cmn_home.gif) 0 0 no-repeat;
padding-left:21px;
margin:10px 0 10px 23px;
}
body#viewer .pan2{
background:url(/CSP/img/ico_cmn_home.gif) 0 0 no-repeat;
padding-left:21px;
margin:10px 0 10px 0;
}
body#viewer .view_pan{
background:url(/CSP/img/ico_cmn_home.gif) 2px 5px no-repeat;
width:941px;
margin:0 0 0px 29px;
}
body#viewer .view_pan p{
padding:5px 10px 2px 25px;
}
body#viewer .viewArea{
overflow:hidden;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
margin-left:29px;
margin-bottom:5px;
width:941px;
}
body#viewer .viewArea2{
overflow:hidden;
padding-bottom:5px;
margin-left:29px;
margin-bottom:5px;
width:941px;
}
body#viewer .viewFlash{
width:761px;
margin-bottom:6px;
font-size:0;
line-height:0;
}

body#viewer .viewFlash3{
width:761px;
margin-bottom:6px;
margin-left:95px;
font-size:0;
line-height:0;
}

body#viewer .paging{
clear:both;
padding-bottom:3px;
background:url(/CSP/img/bg_paging_bottom.gif) 0 bottom no-repeat;
}
body#viewer .paging.upside{
margin-bottom:6px;
}
body#viewer .paging.downside{
margin-bottom:8px;
}
body#viewer .paging ul{
width:761px;
background:url(/CSP/img/bg_paging_top.gif) 0 0 no-repeat;
text-align:center;
margin:0 auto;
padding:4px 0;
}
body#viewer .paging ul li{
display:inline;
}
body#viewer .paging ul li{
padding-right:20px;
}
body#viewer .paging ul li.popular{
font-weight:bold;
}
body#viewer .paging ul li.popular span{
color:#FF6633;
}
body#viewer .paging ul li.next{
padding-right:0;
}
body#viewer .sharePaper{
padding:0 15px 0px 0;
text-align:right;
}
body#viewer .sharePaper li{
display:inline;
margin-left:8px;
}
body#viewer .postFavo{
text-align:center;
padding:16px 15px 0 0;
}
body#viewer .postFavo p{
padding-bottom:8px;
}
body#viewer .postFavo a img{
vertical-align:middle;
border:none;
}


body#viewer .viewAreaRight{
float:left;
width:180px;
}
body#viewer .shopInfo{
width:862px;
margin:0 auto;
}
body#viewer .shopName{
background:#e8efd8;
overflow:hidden;
padding:3px 7px;
margin-bottom:10px;
width:848px;
float:left;
}
body#viewer .shopName h2, .shopName h3{
float:left;
width:500px;
}
body#viewer .shopName span{
text-align:right;
float:right;
}
body#viewer table.shopInfoTable{
margin-bottom:30px;
}
body#viewer table.shopInfoTable th{
background:url(/CSP/img/lin_cmn_01.gif) bottom left repeat-x;
padding:3px 0 3px 14px;
text-align:left;
width:194px;
}
body#viewer table.shopInfoTable td{
background:url(/CSP/img/lin_cmn_01.gif) bottom left repeat-x;
padding:3px 0 3px 0;
}
body#viewer ul.chirashiList{
overflow:hidden;
clear:both;
}
body#viewer ul.chirashiList li{
display:block;
width:205px;
margin-right:10px;
padding-bottom:30px;
float:left;
}
body#viewer ul.chirashiList li img{
display:block;
margin:0 auto 13px;
}

body#viewer #footer{
clear:both;
margin:0 auto;
padding:0 0 0 0;
width:892px;
background: url(/CSP/img/prt_cmn_02.gif) 0 0 repeat-y;
}
body#viewer .footerInner{
width:862px;
margin:0 auto;
}
body#viewer .footBox01{
overflow:hidden;
margin-bottom:14px;
}
body#viewer .recruitLogo{
float:left;
width:162px;
padding-left:15px;
}
.footSiteLink{
body#viewer text-align:right;
padding-right:15px;
float:right;
width:670px;
}
body#viewer .kanrenLink{
padding:0 20px 20px;
}
body#viewer .seoTit{
margin-bottom:6px;
}
body#viewer .footBox02{
overflow:hidden;
border-bottom:4px solid #64a30a;
margin-bottom:6px;
}
body#viewer dl.siteInfo{
margin:0 0 10px 0;
border-bottom:1px dotted #b0b0ac;
overflow:hidden;
}
body#viewer dl.siteInfo dt{
clear:both;
width:376px;
float:left;
padding:0 0 10px 0;
}
body#viewer dl.siteInfo dd{
padding:0 0 10px 376px;
font-size:x-small;
line-height:1.4;
}

body#viewer dl.siteInfoTop{
margin:0 0 10px 0;
border-bottom:1px dotted #b0b0ac;
overflow:hidden;
}
body#viewer dl.siteInfoTop dt{
clear:both;
width:376px;
float:left;
padding:0 0 10px 0;
}
body#viewer dl.siteInfoTop dd{
padding:0 0 10px 376px;
font-size:x-small;
line-height:1.4;
}


body#viewer .pageTop{
text-align:right;
padding:15px 15px 6px 0;
}

body#viewer .contentsBox{
overflow:hidden;
padding:10px 15px 0;
}
body#viewer .viewMain{
width:761px;
float:left;
}
body#viewer .viewNoFlash{
width:761px;
height:516px;
margin-bottom:6px;
background:url(/CSP/img/bg_view_noChirasi.gif) 0 0 no-repeat;
position:relative;
}
body#viewer .viewNoFlash2{
width:761px;
height:360px;
margin-bottom:10px;
background:url(/CSP/img/bg_view_noChirasi2.gif) 0 0 no-repeat;
position:relative;
text-align:center;
}

body#viewer .viewNoFlash3{
width:761px;
height:516px;
margin-bottom:6px;
margin-left:95px;
background:url(/CSP/img/bg_view_noChirasi.gif) 0 0 no-repeat;
position:relative;
}
body#viewer .viewNoFlash4{
width:761px;
height:360px;
margin-bottom:10px;
margin-left:95px;
background:url(/CSP/img/bg_view_noChirasi2.gif) 0 0 no-repeat;
position:relative;
text-align:center;
}


.viewNoFlash2 .inner {
position:absolute;
top:80px;
left:50px;
font-size:large;
line-height:160%;
font-weight:bold;
width:650px;
}
.viewNoFlash2 .inner p {
margin-bottom:15px;
}
.viewNoFlash2 .inner p.btn {
margin-bottom:30px;
}

.viewNoFlash3 .inner {
position:absolute;
top:80px;
left:50px;
font-size:large;
line-height:160%;
font-weight:bold;
width:650px;
}
.viewNoFlash3 .inner p {
margin-bottom:15px;
}
.viewNoFlash3 .inner p.btn {
margin-bottom:30px;
}




.viewNoFlash4 .inner {
position:absolute;
top:80px;
left:50px;
font-size:large;
line-height:160%;
font-weight:bold;
width:650px;
}
.viewNoFlash4 .inner p {
margin-bottom:15px;
}
.viewNoFlash4 .inner p.btn {
margin-bottom:30px;
}

.noChirashiShopname{
position:absolute;
top:6px;
left:11px;
line-height:1.1;
padding-right:30px;
text-align:left;
}
.noChirashiTxt{
position:absolute;
top:139px;
left:0;
width:706px;
padding:0 20px;
text-align:center;
font-weight:bold;
}
.noChirashiBtn{
position:absolute;
top:351px;
left:224px;
}

/************ 共通要素 ************/
/* fotter要素 */
.recomList{
clear:both;
color: #999999;
font-size: xx-small;
line-height: 160%;
margin-top:15px;
padding:20px 20px 0;
border-top:1px dotted #B0B0AC;
}
.recomList a{
color:#999999;
}
.recomList p{
margin-bottom:10px;
}
.toSiteMap a{
color:#999999;
font-size: xx-small;
line-height: 160%;
padding:0 20px;
}

/* new icon */
.icnNew,
body#new table.chirashiListTable td.chirashiListThumb .icnNew{
background:url(/CSP/img/icn_new.gif) 0 0 no-repeat;
width:47px;
height:47px;
display:block;
text-indent:-9999px;
position:absolute;
top:0;
right:0;
cursor:pointer;
}

/* ボタン */
a.btn_mailInfo {
width:376px;
height:32px;
display:inline-block;
*display:inline;
*zoom:1;
text-indent:-99999px;
overflow:hidden;
font-size:0;
line-height:0;
background:url(/CSP/img/btn_mailInfo.gif) 0 0 no-repeat;
}
a.btn_mailInfo:hover{
background:url(/CSP/img/btn_mailInfo_on.gif) 0 0 no-repeat;
}
.link_delete{
text-align:right;
font-size:84%;
}
.btn_delete{
width:12px;
height:12px;
margin-left:6px;
line-height:12px;
display:inline-block;
*display:inline;
*zoom:1;
text-indent:-999999px;
background:url(/CSP/img/btn_cmn_delete.gif) 0 0 no-repeat;
}
.btn_delete:hover{
background:url(/CSP/img/btn_cmn_delete_on.gif) 0 center no-repeat;
}

/* その他 */
.w30{
width:30px;
}
.w40{
width:40px;
}
.w105{
width:105px;
}
.w160{
width:160px;
}
.w268{
width:268px;
}

.mb5{
margin-bottom:5px;
}
.taRight{
text-align:right;
}
.taLeft{
text-align:left;
}
.taCenter{
text-align:center;
}

.clear{
clear:both;
}


/* =========================================================
.stretchDropdownBlock
ieプルダウンメニューで長いテキストも表示可能にするjs用
========================================================= */
.stretchDropdownBlock {
position:absolute;
background:#FFF url(null);
color: #000;
z-index:100;
margin:0;
padding:0;
text-align:left;
border:1px solid #999;
}
/* .stretchDropdownBlock a */
.stretchDropdownBlock a,
.stretchDropdownBlock a:link,
.stretchDropdownBlock a:visited{
display:block;
padding:1px 5px;
text-decoration:none;
cursor: pointer;
color: #000;
background-color:#FFF;
font-size: 75%;
white-space:nowrap;
}
.stretchDropdownBlock a:hover {
color:#FFF;
background-color:#2663CF;
}
/* .stretchDropdownBlock ul */
.stretchDropdownBlock ul{
margin:0;
padding:0;
list-style:none;
}
/* .stretchDropdownBlock li */
.stretchDropdownBlock li{
margin:0;
}
/* .stretchDropdownBlock span.stretchDropdownBlock_selected */
.stretchDropdownBlock span.stretchDropdownBlock_selected{
display:block;
padding:1px 5px;
color:#999;
border:1px dotted #b8b8b8;
font-size: 75%;
white-space:nowrap;
}
/* .stretchDropdownBlock span.stretchDropdownBlock_label */
.stretchDropdownBlock span.stretchDropdownBlock_label{
display:block;
padding:1px 5px;
font-weight:bold;
font-size: 80%;
white-space:nowrap;
}

#new #container #contents #contentsR .coupon .chirashiListName .item_open {
	display: inline-block;
}
#new #container #contents #contentsR .coupon .chirashiListName div {
text-align: left;
}

/* 2011 4.28 add */
body#new .flashArea1 img{
width:180px;}

.spLeft {float:left;}

.spMainImg {
display:block;
margin: 0 0 10px 15px;
}
.spMainImg img {
width:665px;
}

.chirashiBox{ position:relative; width:833px; height:224px; background:url(/CSP/img/bg_chirashibox.gif) 0 0 no-repeat; margin:0 0 40px 9px; }
.chirashiBox .btnLeft{ position:absolute; top:93px; left:14px; }
.chirashiBox .btnRight{ position:absolute; top:93px; right:15px; }
.chirashiBox .chirashiList{ position:absolute; top:20px; left:69px; width:690px; height:193px; overflow:hidden; }
.chirashiBox ul{ float:left; }
.chirashiBox ul li{ float:left; display:inline; width:150px; margin-right:30px; }
.chirashiBox ul li div{ width:150px; height:145px; text-align:center; }
.chirashiBox ul li p{ margin-top:6px; text-align:center; line-height:1.2; }


.cpnCampCheck{ background: url("/CSP/img/bg_paging_bottom.gif") no-repeat scroll 0 bottom transparent; }

