/*      エリア特集特典      */
#tokuten {
font-size: 12px;
width: 630px;
background-image: url(/shop_list/img/bg_naname.jpg);
border: 1px solid #FF9900;
}

#tokuten p {
color: #000000;
width: 578px;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
padding: 5px;
text-align: left;
font-size: 12px;
margin-bottom: 10px;
}
#tokuten span {
width: 578px;
text-align: right;
margin:auto 10px;
display: block;
}

#tokuten a {
margin-bottom: 10px;
}

#tokuten a img{
border:none;
}

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


body {
text-align: center;
bgcolor:    #FFFFFF;
color:      #000000;
margin-top:0px;
}

a.linktxt:link  {color: #0000CC }
a.linktxt:visited  {color: #0000CC }
a.linktxt:hover { color:#FF0000} 
a.linktxt:active { color:#0000CC} 


.newsexpress_player_box {
height:240px;
margin:10px 0;
width:320px;
overflow:hidden;
}


/*クーポンエリア*/
/*クーポン一覧表示　編集：竹川*/
#coupon{
width:640px;
margin:0 auto;
}
#coupon a{
text-decoration: underline;
color: #FF0099;
}
#coupon a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
#coupon #box01{
width:630px;
margin: 5px auto 0 auto;
border:1px solid #999999;
padding-top: 10px; 
}
#coupon *{
margin: 0;
padding: 0;
border: 0;
font-style: normal;
list-style: none;
}
#coupon_box{
width: 578px;
_width: 580px;
color:#333333;
text-align:center;
font-size: 12px;
margin: 10px 26px 5px 26px;
height: auto;
clear: both;
}
#coupon .title{
background: url(/coupon/img/title.jpg);
height: 30px;
line-height: 30px;
color: #166FCD;
font-size: 14px;
padding-left: 20px;
}
#coupon .title strong{
width: 29px;
height: 30px;
background: #AB812B;
color: #FFF;
display: block;
float: left;
padding-left: 1px;
}
#coupon .title em{
margin-left: 5px;
float: left;
font-weight: bold;
font-size: 13px;
}
#coupon .title span{
font-size: 12px;
display: block;
float: right;
margin: 1px 20px 1px 0;
color: #000;
font-weight: normal;
}
#coupon .contents{
height: 150px;
margin: 10px 0 20px 0;
padding: 0 5px 10px 5px;
clear: both;
background: url(/coupon/img/bg_one.jpg) repeat-x bottom;
text-align: left;
}
#coupon .contents .left{
float: left;
border: 1px solid #D7D7D7;
background: #FFF;
width: 150px;
margin: 0px auto;
text-align: center;
}
#coupon .contents .middle{
margin: 0 25px;
width: 175px;
height: 150px;
float: left;
}
#coupon .contents .category{
width: 175px;
}
contents .category img{
height: 28px;
margin-bottom: 12px;
}
#coupon .contents dl{
width: 175px;
height: 52px;
/height: 55px;
color: #1570CD;
padding-top: 3px;
margin-bottom: 6px;
border-bottom: 1px dotted #1570CD;
}
#coupon .contents dt{
font-size: 12px;
padding-left: 18px;
}
#coupon .contents dd{
background: url(/coupon/img/i_yen.jpg) no-repeat left center;
font-size: 18px;
font-weight: bold;
padding-left: 18px;
}
#coupon .contents .middle em{
display: block;
font-size: 10px;
height: 43px;
line-height: 43px;
float: right;
}
#coupon .contents .right{
float: right;
width: 190px;
height: 150px;
position: relative;
}
#coupon .contents .right p{
line-height: 1.3em;
margin: 0;
padding: 0;
overflow:-moz-scrollbars-none;
}
#coupon .contents .button{
border-top: 0;
height: 28px;
position: absolute;
bottom: -3px;
right: 0;
padding-left: 0;
}
#coupon .contents .button img.left_button{
margin-right: 5px;
}
#coupon li.one{
border-bottom: 1px solid #CCC;
margin-bottom: 20px;
clear: both;
}
/*クーポン一覧表示ココまで*/

/*クーポン詳細表示*/
.border{
border: 1px solid #D7D7D6;
border-top: 0;
}
#coupon .image{
margin-top: 20px;
}
#coupon .image img{
border: 1px solid #D7D7D6;
}
#coupon .contents2  dl.charge{
background: url(/coupon/img/yen2.jpg);
width: 162px;
height: 52px;
/width: 192px;
/height: 55px;
color: #1570CD;
padding: 3px 0 0 30px;
margin-bottom: 6px;
}
#coupon .contents2 dl.charge dt{
font-size: 12px;
}
#coupon .contents2 dl.charge dd{
font-size: 18px;
font-weight: bold;
}
#coupon .contents2 dl.tel{
margin-left: 5px;
height: 46px;
}
#coupon .contents2 dl.tel dt{
background: url(/coupon/img/i_mobile.jpg) no-repeat left;
font-size: 16px;
padding-left: 25px;
font-weight: bold;
}
#coupon .contents2 dl.tel dd{
font-size: 11px;
color: #666;
line-height: 13px;
}
#coupon .contents2 .mobile em{
display: block;
font-size: 10px;
height: 43px;
line-height: 43px;
float: right;
}
#coupon .contents2 .mobile img{
float: right;
border: 1px solid #666;
background: #FFFFFF;
}
#coupon .contents2{
text-align: left;
margin-top: 20px;
background: url(/coupon/img/bg_one.jpg) repeat-x bottom;
}
#coupon .contents2 p{
width: 330px;
float: left;
margin-left: 20px;
_margin-left: 10px;
}
#coupon .contents2 ul{
float: right;
margin-right: 15px;
padding-left: 10px;
border-left: 1px dotted #D7D7D7;
}
#coupon .contents2 li{
margin: 5px 0;
}
#coupon .contents2 .bottom{
clear: both;
padding: 20px 0;
}
#coupon .contents2 .bottom em{
background: url(/coupon/img/dotted.gif) repeat-x;
display: block;
clear: both;
text-align: center;
padding: 20px 10px 10px 10px;
}
#coupon .contents2 .bottom img.left_button{
margin-left: 230px;
margin-right: 10px;
/margin-right: 5px;
}
#coupon .contents2 .bottom strong span.anothercoupon{
color: #1570CD;
margin: 0 10px 0 15px;
}
#coupon .contents2 .bottom strong span a{
font-weight: normal;
text-decoration: underline;
margin: 0 5px;
}
#coupon .top_button{
margin: 10px 0 0 26px;
text-align: left;
font-size: 12px;
}
#coupon .top_button img.left_button{
margin-right: 10px;
margin-right: 5px;
}
#coupon .top_button strong span.anothercoupon{
color: #1570CD;
margin: 0 10px 0 20px;
}
#coupon .top_button strong span a{
font-weight: normal;
text-decoration: underline;
margin: 0 5px;
}
.clearfix:after{
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}
.clearfix{  
display: inline-block;  
} 
/*クーポン詳細表示ココまで*/


/*	クリア　*/
#coupon_box .clearfix:after{
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 
#coupon_box .clearfix{  
display: inline-block;  
} 


/*印刷ボタン*/
.print_area{
width: 578px;
_width: 580px;
margin: 20px auto 3px auto;
height:30px;
background:url(../../coupon/img/print_bottom.gif) no-repeat bottom left;
background-color:#FFFFFF;
text-align:left;
}
.print_area ul{
margin: 0;
padding: 0;
height:30px;
list-style:none;
float: left;
}
.print_area li{
margin: 0;
padding: 0;
float: left;
}
.print_area img{
width: 93px;
margin: 0 2px 0 0;
vertical-align:bottom;
}
.print_area a img{
border:none;
}

.print_area p{
float: right;
margin: 0;
}
.print_area p span{
margin: 0 5px;
font-size: 12px;
height:30px;
line-height:30px;
}

#newyear{
margin:0px 0px 0px 10px;
}

* html #newyear{
margin:-13px 0px 0px 10px;
}

.waritike {
margin-bottom:0px;
}

/* ギャルムービー */
#container1 #galMovie {
text-align: center;
}

#container1 #galMovie li {
float: left;
list-style: none;
display: block;
width: 152px;
height: 130px;
}
#container1 #galMovie p {
margin: 0px;
font-size: 12px;
}
#container1 #galMovie {
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
}
#container1 #galMovie ul {
margin: 0px;
padding: 0px;
width:608px;
}
#container1 #galMovie .nomovie {
height: 95px;
width: 130px;
background-color: #f5f5f5;
line-height: 95px;
margin:0 auto;
}

/* ランキング */
#ranking ol{
list-style:none outside none;
margin:0;
padding:0 0 0 10px;
}

#ranking li{
float:left;
margin:0 8px 20px 0;
padding:0;
height:125px;
}

#ranking em{
margin:0px;
padding:50px 0 0 0;
background-color:#FFC6AA;
color:#333333;
display:block;
float:left;
font-size:12px;
font-style:normal;
font-weight:bold;
height:73px;
/height:123px;
width:1.4em;
}

#ranking p.name {
clear:left;
margin:0;
padding:0px;
color:#333333;
font-size:12px;
}

#ranking p.thum {
margin:0px;
padding:0px;
float:left;
}
#ranking p.thumActive {
margin:0px;
padding:0px;
float:left;
cursor:pointer;
}

#ranking li em.rank1, #ranking li em.rank6 {
background-color:#ffc6aa;
}
#ranking li em.rank2, #ranking li em.rank7 {
background-color:#ffc4c4;
}
#ranking li em.rank3, #ranking li em.rank8 {
background-color:#fdb7cc;
}
#ranking li em.rank4, #ranking li em.rank9 {
background-color:#ffcccc;
}
#ranking li em.rank5, #ranking li em.rank10 {
background-color:#ffcc99;
}

/* new clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*      link      */
.print_area a:link { color:#0000FF; text-decoration:underline;}
.print_area a:active { color:#0000FF; text-decoration:underline;}
.print_area a:visited { color:#0000FF; text-decoration:underline;}
.print_area a:hover{ color:#FF3333; text-decoration:none;}
/* -------------- */



a.linktxt:link  {color: #0000CC }
a.linktxt:visited  {color: #0000CC }   
a.linktxt:hover { color:#FF0000} 
a.linktxt:active { color:#0000CC} 