@charset "Shift_JIS";

/* area-top CSS */
@import "dd_event.css";/* dd_event.css */
@import "dd_discount.css";/* dd_discount.css */
@import "dd_shop_list.css";/* dd_shop_list.css */
@import "dd_dailygirl.css";/* dd_dailygirl.css */
@import "dd_favall.css";/* dd_favall.css */
@import "dd_feti.css";/* dd_feti.css */
@import "dd_blog.css";/* dd_blog.css */
@import "dd_mail_magazine.css";/* dd_mail_magazine.css */
@import "dd_girlall.css";/* dd_girl_all.css */

/* エリアトップand全体定義 */
body{
	font-size:small;
	text-align:center;
	margin:auto;
	position:relative;
	display:inline;
}

div{margin:0px;}
body img{
	border:none;
	vertical-align:bottom;
}
img.img-valign-botm{vertical-align:bottom;}
a:link {
	text-decoration: none;
	color:#003399;
}
a:visited {
	text-decoration: none;
	color:#003366;
}
a:hover {
	color:#FF0066;
	text-decoration:underline;
}
/* overflow.clearfix */
.crfix:after{
	content: url(../css_img/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.img-bd0{
	border:0px;
	margin:0px;
	display:inline;
}
.bold{ font-weight:bold;}

/**************** area-top header */
#header{
	text-align:left;

}
#header-grey{
	background:url(../css_img/header-back.gif) repeat-x;
	width:100%;
	height:70px;
	text-align:center;
	position:relative;
	z-index: 10;
}
#header-title{
	width:985px;
	position:relative;
	z-index: 20;
	margin:auto;
	text-align:center;
}

#header-logo{
	background:url(../css_img/deli-logo.gif) no-repeat;
	position:absolute;
	clear:both;
	width:206px;
	height:70px;
	left:0px;
	top:0px;	
}
#header-qr{
	background:url(../css_img/ar-head-qr.png) ;
	position:absolute;
	clear:both;
	text-indent:-9999px;
	right:1px;
	top:11px;
	width:41px;
	height:41px;	
}
#header-qr-text{
	position:absolute;
	clear:both;
	right:0px;
	top:54px;
	font-size:9px;
}
.head-ad01{
	position:absolute;
	clear:both;
	right:290px;
	top:6px;
	border:1px solid #ccc;	
}
.head-ad02{
	position:absolute;
	clear:both;
	right:50px;
	top:6px;	
	border:1px solid #ccc;	
}
#head-under{
	width:985px;
	margin:auto;
	position:relative;
	padding:5px 0px;
}
#ar-chip{
	float:left;
	text-align:left;
	display:inline;
	
}
.ar-status{
	float:right;
	text-align:right;
	display:inline;
}
#header-adbanner {
	text-align:left;
	position:absolute;
	top:10px;
	left:220px;
}

#header-adbanner_02 {
	text-align:left;
	position:absolute;
	top:10px;
	left:440px;
}




/**************** area-top container */

#container{
	text-align:left;
	width:985px;
	position:relative;
	margin:auto;
	clear:both;
}

/**************** area-top left-inc */
#ar-left-inc{
	width:170px;
	height:100%;
	margin:auto;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
}
#ar-tokyo-bl{
	text-align:left;
	margin-bottom:5px;	
}
ul.tokyobl-ul{
	margin:0px;
	text-align:left;
	border:1px solid #ffcc99;
	padding:2px 0px;
	font-size:12px;
	line-height:1.1;
}
li.tokyobl-li{
	list-style-type:none;
	margin:0px;
	border-bottom:1px dotted #ffcc99;
	padding:5px 5px;
	width:158px;
}
.near-li a.near-li{ color:#ff0066;display:inline;}
.near-li a.near-li, a.near-li:link{ color:#ff0066;display:inline;}
.near-li a.near-li, a.near-li:visited{ color:#ff0066;display:inline;}
.near-li a.near-li, a.near-li:hover{ color:#ff9900;display:inline;}

#ar-left-sexy div,
#ar-left-sexyqr div{
	margin-bottom:5px;	
}
.ar-left-sexyqr{
	margin-bottom: 5px;
}


#ar-left-adj{
	text-align:left;
	margin-bottom:5px;	
}
ul.near-ul{
	margin:0px;
	text-align:left;
	border:1px solid #ffcc00;
	padding:2px 0px;
	font-size:12px;
	line-height:1.3;
}
li.near-li{
	list-style-type:none;
	margin:0px;
	border-bottom:1px dotted #ffcc00;
	padding:5px 5px;
	width:158px;
}
.near-li a.near-li{ color:#ff0066;display:inline;}
.near-li a.near-li, a.near-li:link{ color:#ff0066;display:inline;}
.near-li a.near-li, a.near-li:visited{ color:#ff0066;display:inline;}
.near-li a.near-li, a.near-li:hover{ color:#ff9900;display:inline;}

#ar-left-cont{
	text-align:left;
	margin-bottom:5px;	
}
ul.cont-ul{
	margin:0px;
	text-align:left;
	border:1px solid #ff9900;
	padding:0px 0px 2px 0px;
	font-size:12px;
}
li.cont-li-or{
	list-style-type:none;
	margin:0px;
	border-bottom:1px solid #ff9900;
	padding:5px 5px 5px 5px;
	background:url(../css_img/left_menu_bg.gif) repeat-y;
	background-color: #ffeca2;
	width:158px;
}
li.cont-li-yl{
	list-style-type:none;
	margin:0px;
	border-bottom:1px solid #ffcc00;
	padding:5px 5px 5px 5px;
	background-color:#fff9dd;
	width:158px;
}
.cont-li-or a.cont-li-or{ color:#003399;display:inline;}
.cont-li-or a.cont-li-or, a.cont-li-or:link{ color:#003399;display:inline;text-decoration:underline;}
.cont-li-or a.cont-li-or, a.cont-li-or:visited{ color:#003399;display:inline;}
.cont-li-yl a.cont-li-yl{ color:#003399;display:inline;}
.cont-li-yl a.cont-li-yl, a.cont-li-yl:link{ color:#003399;display:inline;text-decoration:underline;}
.cont-li-yl a.cont-li-yl, a.cont-li-yl:visited{ color:#003399;display:inline;}


/**************** area-top ar-left-ftban */
.ar-left-ftban{
	text-align:left;
	margin-bottom:5px;			
}

/**************** area-top favourite */
#ar-left-fav{
	text-align:left;
	margin:0px;	
	position:relative;
}
.fav-t-txt{
	border:none;
	margin:2px 0px;
}
ul#fav-ul{
	margin:0px;
	text-align:left;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#ff9900;	
	padding:2px 5px;
	font-size:12px;
	background: #ffffcc;
}
li.fav-li{
	list-style-type:none;
	margin:0px;
	border-bottom:1px dotted #999;
	padding:5px 5px 5px 5px;
	width:148px;
}
li.fav-li img{
	vertical-align:bottom;
}
#ar-left-favall{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	
}

/**************** area-top ar-left-qr */
#ar-left-qr{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.or-border1{
	border:1px solid #ff9900;
}

/**************** area-top ar-left-link */

#ar-left-link{
	text-align:left;
	margin-bottom:5px;
	width:170px;
}
dl.left-link{
	margin:0px;
	text-align:left;
	border:1px solid #ffcc00;
	padding:2px 0px;
	font-size:12px;
}
dt.left-link{
	list-style-type:none;
	margin:3px 0px 1px 0px;
	padding:2px 5px 5px 5px;
}
dd.left-link{
	font-size:10px;
	color:#999;
	list-style-type:none;
	margin:0px;
	padding:0px 5px 5px 5px;
	border-bottom:1px dotted #ff9900;
	width:158px;
}
.left-link a.left-link{ color:#000;display:inline;}
.left-link a.left-link, a.left-link:link{ color:#000;display:inline;text-decoration:none;}
.left-link a.left-link, a.left-link:visited{ color:#003399;display:inline;}

#ar-left-admin{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	
}


/******************************** ar-right-block */
#ar-right-block{
	float:right;
	width:810px;
	display:inline;
	position:relative;
	display:inline;
	text-align:left;
}

/**************** area-top-dailygirl */

#ar-right-dailygirl{
	text-align:left;
	margin:auto;
	position:relative;

}
#ar-right-daily-newblk{
	height:160px;
	padding:1px 1px;
	border:1px solid #ff0066;
	margin-bottom:10px;
}

/**************** area-top-sokucamp */
#ar-right-sokucamp{
	width:810px;
	position:relative;	
	z-index:50;
	margin-bottom:10px;
}
#right-sokuselect{
	position:absolute;
	clear:both;
	top:5px;
	right:50px;
	text-align:right;
	font-size:12px;
	z-index:20;
}

form#right-sokuline{
	position:absolute;	
	clear:both;
	top:0px;
	right:5px;
	z-index:10;
}
/**************** ar-right-sokuhou */
#ar-right-sokuhou{
	width:400px;
	float:left;
	position:relative;
	display:inline;

}
#textsokuhou{
	position:absolute;
	clear:both;
	top:0px;
	left:0px;
}
table#soku-area{
	width:100%;
	border:1px solid #0099ff;
	overflow:hidden;
	margin-top:25px;

}
td.soku-area-l{
	width:60%;
	height:auto;
	border-bottom:1px dotted #ccc;
	color:#000;
	font-size:12px;
	padding:1px;

}
td.soku-area-r{
	width:40%;
	height:auto;
	border-bottom:1px dotted #ccc;
	color:#666;
	padding-left:5px;
	font-size:10px;
	padding:1px;
	vertical-align:middle;
}
/**************** ar-right-evenew */
#ar-right-evenew{
	width:400px;
	float:right;
	position:relative;
	display:inline;

}
#textevent{
	position:absolute;
	clear:both;
	top:0px;
	left:0px;
	z-index:50;
}
#textnewgirl{
	position:absolute;
	clear:both;
	top:0px;
	left:76px;
	z-index:40;
}
table#eve-area{
	width:100%;
	border:1px solid #ff85ad;
	overflow:hidden;
	margin-top:25px;
}
td.eve-area-l{
	width:60%;
	height:auto;
	border-bottom:1px dotted #ccc;
	color:#000;
	font-size:12px;
	padding:1px;
}
td.eve-area-r{
	width:40%;
	height:auto;
	border-bottom:1px dotted #ccc;
	color:#666;
	padding-left:5px;
	font-size:10px;
	padding:1px;
	vertical-align:middle;
}
.evenew-l a.evenew-l{ color:#000;display:inline;}
.evenew-l a.evenew-l, a.evenew-l:link{ color:#000;display:inline;text-decoration:none;}
.evenew-l a.evenew-l, a.evenew-l:visited{ color:#003399;display:inline;}
.evenew-l a.evenew-l, a.evenew-l:hover{ color:#003399;display:inline;text-decoration:underline;}
.evenew-r a.evenew-r{ color:#999;display:inline;}
.evenew-r a.evenew-r, a.evenew-r:link{ color:#999;display:inline;text-decoration:none;}
.evenew-r a.evenew-r, a.evenew-r:visited{ color:#003399;display:inline;}
.evenew-r a.evenew-r, a.evenew-r:hover{ color:#003399;display:inline;text-decoration:underline;}

/******************************** ar-right-main */
#right_common{
	width:625px;
	height:auto;
	float:left;
	padding-top:0px;
	display:inline;
	position:relative;
	z-index:150;	
}
.block_clear{
	clear:both;
}

#right-main{
	width:810px;
	position:relative;
	margin:0px;
	clear:both;
	z-index:200;
}


/**************** ar-right-main-shop */
#right-main-shop{
	width:625px;
	height:auto;
	float:left;
	display:inline;
	position:relative;
	z-index:150;
}
.main-shop-select{
	text-align:right;
	font-size:12px;
	margin-bottom:5px;

}
/**************** ar-right-nav */
#right-main-nav{
	position:relative;
	display: block;
	height: 100px;
}
#right-main-nav ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#right-main-nav li{
	float: left;
	padding: 2px 0 0px 2px;
}

/**************** ar-right-main-shop-al */
#main-shop-al{
	text-align:left;
	position:relative;
}

*+html body #main-shop-al{
	min-height:325px;
}
.shop-area-select{
	padding:3px 3px 3px 5px;
}
.shop-block-l{
	width:308px;
	height:176px;
	margin:0px 9px 0px 0px;
	background:url(../css_img/right-shopbg-wh.gif) no-repeat;
	float:left;
	position:relative;
	display:inline;
	z-index:100;
}
.shop-block-r{
	width:308px;
	height:176px;
	margin:0px;
	background:url(../css_img/right-shopbg-wh.gif) no-repeat;
	float:right;
	position:relative;
	display:inline;
	z-index:100;
}
.shop-block-clear{
	clear:both;
	width:100%;
	height:4px;
}
.shop-redblock-l{
	width:308px;
	height:176px;
	margin:0px 9px 0px 0px;
	background:url(../css_img/right-shopbg-red.gif) no-repeat;
	float:left;
	position:relative;
	display:inline;
	z-index:100;
}
.shop-redblock-r{
	width:308px;
	height:176px;
	margin:0px;
	background:url(../css_img/right-shopbg-red.gif) no-repeat;
	float:right;
	position:relative;
	display:inline;
	z-index:100;
}
.shop-daihyou-img{
	width:116px;
	height:152px;
	border:1px solid #ccc;
	padding:1px 0px;
	margin:8px 0px 0px 8px;
	background:#fff;
	text-align:center;
	float:left;
	display:inline;
	
}
.shop-nameblock{
	width:176px;
	float:right;
	margin:0px;
	padding:8px 1px 2px 0px;
	display:inline;
	z-index:80;
}
.shop-name{
	font-weight:bold;
	height:30px;
	font-size:12px;
	border-bottom:1px dotted #ccc;
	margin-bottom:4px;
	line-height:15px;
}
.shop-name-link a.shop-name-link{ color:#003399;display:inline;}
.shop-name-link a.shop-name-link, a.shop-name-link:link{ color:#003399;display:inline;text-decoration:none;}
.shop-name-link a.shop-name-link, a.shop-name-link:visited{ color:#003399;display:inline;}
.shop-name-link a.shop-name-link, a.shop-name-link:hover{ color:#FF0066;display:inline;text-decoration:underline;}

.shop-tel{
	color:#666;
	font-size:12px;
	margin-bottom:4px;
}
.shop-time{
	color:#666;
	font-size:12px;
	margin-bottom:4px;
}
.shop-startarea{
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}
.shop-s-comment{
	color:#666;
	font-size:10px;
	margin-bottom:4px;

}
.shop-movie-ico{
	width:25px;	
	height:25px;
	position:absolute;
	clear:both;
	bottom:15px;
	left:130px;
	background:url(../css_img/shop-movie-ico.gif) no-repeat;
	display:inline;
	z-index:10;
}
.shop-ima-ico{
	width:25px;	
	height:25px;	
	position:absolute;
	clear:both;
	bottom:15px;
	left:160px;
	background:url(../css_img/shop-ima-ico.gif) no-repeat;	
	z-index:15;
}
.shop-today-ico{
	width:25px;	
	height:25px;	
	position:absolute;
	clear:both;
	bottom:15px;
	left:160px;
	background:url(../css_img/shop-today-ico.gif) no-repeat;	
	z-index:20;
}

.shop-syousai-link{
	font-size:10px;
	position:absolute;
	clear:both;
	bottom:30px;
	right:5px;
	z-index:25;

}
.fav-add{
	font-size:10px;
	position:absolute;
	clear:both;
	bottom:10px;
	right:5px;
	z-index:30;
	
}
.fav-add-link a.fav-add-link{ color:#000;display:inline;}
.fav-add-link a.fav-add-link, a.fav-add-link:link{ color:#000;display:inline;text-decoration:none;}
.fav-add-link a.fav-add-link, a.fav-add-link:visited{ color:#000;display:inline;text-decoration:underline;}
.fav-add-link a.fav-add-link, a.fav-add-link:hover{ color:#000;display:inline;text-decoration:underline;}

.tenlines-ad{
	height:45px;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#999;
	margin:0px 0px 5px 0px;
	display:inline;
}
.tenlines-adban-l{
	border:0px;
	text-align:center;
	vertical-align:middle;
}
.tenlines-adban-c{
	border:0px;
	text-align:center;
	vertical-align:middle;
}
.tenlines-adban-r{
	border:0px;
	text-align:center;
	vertical-align:middle;
}
teble.shop-adban{
	vertical-align:middle;
	margin:0px;
	border:0px;
}
.fav-allcheck{
	text-align:left;
	padding-left:5px;
	line-height:18px;
	width:200px;
}
.return-top{
	text-align:left;
	padding-left:5px;
	line-height:18px;
	width:200px;
}


/******************************** main-shop-under */
#main-shop-under{
	width:auto;
	text-align:center;
	margin:5px 0px;
}
.main-shop-under-near{
	text-align:right;
	font-size:12px;
	margin:5px 0px;
}

/******************************** premium-adban */
#right-adbanner{
	text-align:right;
	border:0px;
	display:inline;
	float:right;
}
.pr_ban{
	margin:0px 0px 3px 0px;
}
.dpre-ban{
	margin:0px 0px 5px 0px;
	padding:0px;
}
.npre-ban{
	margin:0px 0px 5px 0px;
	padding:0px;
}

/******************************** un-free-shop */
#un-free-shop{
	width:985px;
	clear:both;
	position:relative;
	text-align:center;
	margin:auto;
	z-index:50;
}
table#free-shop-tbl{
	width:100%;
	border:1px #DDDDDD solid;
	border-collapse:collapse;
}
.free-shop-td01{
	text-align:left;
	background-color:#FFFFFF;
	clear:both;
	font-size:12px;
	padding:2px 0px;
	color:#666;
}
.free-shop-td01 td {
	border:1px #DDDDDD solid;
	border-collapse:collapse;
}
.free-shop-td02{
	text-align:left;
	background-color:#F9F9F9;
	clear:both;
	font-size:12px;
	padding:2px 0px;
	color:#666;
}
.free-shop-td02 td {
	border:1px #DDDDDD solid;
	border-collapse:collapse;
}
.free-shop-title{
	text-align:left;
	background-color:#fff;
	clear:both;
	font-size:12px;
	font-weight:bold;
	padding:2px 0px;
	color:#333;
}
#free-all-link{
	height:25px;
	width:609px;
	padding:0 8px;
	line-height:25px;
	font-size:12px;
	background: #FC0;
	border:1px #000 solid;
	font-weight:bold;
}

#free-all-link a{
	display:block;
	height:25px;
	width:625px;
	line-height:25px;
	font-weight:normal;
	text-align:center;
}

#free-all-link a:hover {
	background:#6CF;
	color:#000;
}

.fr-startarea{
	width:12%;
	padding:2px 4px;
}
.fr-shopname{
	width:30%;
	padding:2px 4px;
}
.fr-tel{
	width:12%;
	text-align:center;
	padding:2px 4px;
}
.fr-time{
	width:10%;
	text-align:center;
	padding:2px 4px;
}
.fr-comment{
	width:35%;
	padding:2px 4px;

}

/******************************** un-free-shop */
.shop-block-free-l {
	float:left;
	height:60px;
	width:298px;
	padding:4px;
	line-height:1.2em;
	margin:0 9px 0 0;
	background:url(../css_img/shop-block-free-bg.jpg) repeat-x;
	border:1px #CCCCCC solid;
	word-break: break-all;
}

	/*for IE6*/
	* html body .shop-block-free-l {
	line-height:1.1em;
}

.shop-block-free-r {
	float:left;
	height:60px;
	width:298px;
	padding:4px;
	line-height:1.2em;
	margin:0;
	background:url(../css_img/shop-block-free-bg.jpg) repeat-x;
	border:1px #CCCCCC solid;
	word-break: break-all;
}

	/*for IE6*/
	* html body .shop-block-free-r {
	line-height:1.1em;
}

.shop-block-free-shopname  {
	margin:0;
	line-height:1.1em;
	color:#666666;
}

.shop-block-free-content {
	display:inline;
	margin:0 10px 0 0;
	color:#666666;
}

.shop-block-free-comment {
	margin:0;
	line-height:1.1em;
	font-size:10px;
	color:#666666;
}



/******************************** footer */

#footer{
	clear:both;
	width:985px;
	margin:auto;
	text-align:center;
	padding:10px 0px;
}
#footer-area{
	border:1px solid #ccc;
	font-size:12px;
	width:auto;
	margin:auto;
	text-align:center;
}
table#footer-tbl{
	width:100%;
	margin-bottom:10px;	
	text-align:left;
}
.ft-tbl-l{
	width:15%;
	padding:5px 20px;
	font-weight:bold;
	color:#003399;
}
.ft-tbl-r{
	width:85%;
	padding:5px 20px 5px 0px;
}
.ft-tbl-u{
	width:85%;
	text-align:right;
	padding-right:10px;
}
#footer-chip{
	clear:both;
	display:inline;
	margin:0px;
	position:relative;
}
ul#footer-link{
	position:relative;
	margin:0px 5px 10px 10px;
	display:inline;
}
li.ft-link{
	float:left;
	margin-left:10px;
	list-style-type: none;
}
.ft-copylight{
	float:right;
	display:inline;
	margin:0px;
}
