@charset "utf-8";

/* ------------------------------------------------------
 目次

■トップページ全体
■トップフラッシュ
■上部新着系
■新規掲載店と新人ギャル
	・新規掲載店
	・新人ギャル
■ピックアップ店
■ビッグデザイアコンテンツ（Updateリスト）
	・無料券プレゼント
	・日付
	・コンテンツくくり
		動画系
		レギュラー

■BDコンテンツ一覧
■他エリア ビッグデザイアリンク
■人気コンテンツ
■特設サイトほか
■ピックアップガールとひとづマニア

------------------------------------------------------ */

/* トップページ全体
------------------------------------------------------ */
a {
	text-decoration:none;
}

/* トップフラッシュ
------------------------------------------------------ */
#marquee {
	background-image:url(../images_common/topics.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-top:10px;
	padding-left:80px;
	padding-right:15px;
}
#marquee a:hover {
    text-decoration:underline;
}
 
#topics {
    font-size:12px;
}

#feature {
	margin-bottom:10px;
}

/* 上部新着系
------------------------------------------------------ */
#newpub-wrap {
	/* 未使用 */
}
#newpublish {
	float:left;
	width:380px;
/*	background-color:#66FFFF;
*/
}
#update-contentszone {
	float:right;
	width:200px;
/*	background-color:#CCCC99;
*/
}

/* 新規掲載店と新人ギャル
------------------------------------------------------ */
#new-shop,
#new-girl {
	width:290px;
	font-size:1.2em;
}
#new-shop {
	margin-top:10px;
}
#new-shop h3,
#new-girl h3 {
   width:380px;
   height:25px;
   position:relative;
   /* For MacIE \*/
   overflow:hidden;
   /**/
   margin-bottom:5px;
}
#new-shop h3 span,
#new-girl h3 span {
   display:block;
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
}
#new-shop h3 span {
   background:url(/images_top/tag_290x25.gif) 0 -50px no-repeat;
}
#new-shop h3 a:hover span{
   background-position:-380px -50px;
}	
#new-girl h3 span {
   background:url(/images_top/tag_290x25.gif) 0 -25px no-repeat;
}
#new-girl h3 a:hover span{
   background-position:-380px -25px;
}	

	/* 新規掲載店 */
#new-shop li {
	margin-bottom:10px;
}
#new-shop div.shopimg {
	width:60px;
	float:left;
}
#new-shop div.shopbody {
	margin-left:70px;
}
#new-shop .shopbody dt {
	line-height:1.6;
}
#new-shop dd.comment {
	margin-top:.5em;
	color:#666;
}
	/* 新人ギャル */
#new-girl #new-girlphoto {
	width:60px;
	float:left;
}
#new-girl #new-girlphoto li {
	margin-bottom:5px;
}
#new-girl #new-girllist {
	margin-left:70px;
}
#new-girl #new-girllist dt {
	line-height:1.6;
}
#new-girl #new-girllist dd {
	margin-bottom:.5em;
}

/* ピックアップ店
------------------------------------------------------ */
#pickup-shop h3 {
   width:200px;
   height:25px;
   position:relative;
   /* For MacIE \*/
   overflow:hidden;
   /**/
}
#pickup-shop h3 span {
   display:block;
   width:100%;
   height:100%;
   background:url(/images_top/tag_290x25.gif) 0 -75px no-repeat;
   position:absolute;
   top:0;
   left:0;
}
#pickup-shop ul{
	padding:0 15px;
}
#pickup-shop li{
	float:left;
	padding:5px 5px 0 5px;
}

/* ビッグデザイアコンテンツ（Updateリスト）
------------------------------------------------------ */
#bd-contents {
	clear:both;
	font-size:1.2em;
	margin-top:5px;
}
#bd-contents h3 {
   width:200px;
   height:25px;
   position:relative;
   /* For MacIE \*/
   overflow:hidden;
   /**/
}
#bd-contents h3 span {
   display:block;
   width:100%;
   height:100%;
   background:url(/images_top/tag_290x25.gif) 0 -125px no-repeat;
   position:absolute;
   top:0;
   left:0;
}
#bd-contents h3 a:hover span {
	background-position:-290px -125px;
}

	/* 無料券プレゼント */
#bd-contents div.present {
	margin:5px 0 10px;
}
	/* 日付 */
#bd-contents #sp-updatelist dt.date,
#bd-contents #reg-updatelist dt.date {
	border-top:1px solid #cc0;
	border-bottom:1px solid #cc0;
	padding:.2em 0;
	position:relative;
}
#bd-contents #reg-updatelist dt.date{
	border-color:#FF9933;
}
#bd-contents #sp-updatelist span.go-bn,
#bd-contents #reg-updatelist span.go-bn {
	position:absolute;
	top:auto;
	right:0;
}
	/* コンテンツくくり */
#bd-contents #sp-updatelist dd.contents,
#bd-contents #reg-updatelist dd.contents {
	margin:.5em 0;
	padding-bottom:.5em;
}
#bd-contents #sp-updatelist dd.contents {
	border-bottom:1px solid #CCC;
}
#bd-contents #sp-updatelist .contentsbody dt,
#bd-contents #reg-updatelist .contentsbody dt {
	font-size:116%;
	font-weight:bold;
}
#bd-contents .contentsbody dd.comment {
	margin-top:.5em;
	color:#666;
}
		/* --動画系 */
#bd-contents #sp-updatelist div.contentsbody {
	float:left;
	width:90px;
}
#bd-contents #sp-updatelist div.contentsimg {
	margin-left:105px;
}
		/* --レギュラー */
#bd-contents #reg-updatelist div.contentsimg {
	float:left;
	width:90px;
}
#bd-contents #reg-updatelist div.contentsbody {
	margin-left:100px;
}
#bd-contents #reg-updatelist dd.go-bn {
	margin-top:.5em;
}

/* BDコンテンツ一覧
------------------------------------------------------ */
#contents-catalogue {
	font-size:1.2em;
	margin-bottom:10px;
}
#contents-catalogue ul {
	border:1px dashed #666;
	border-top:none;
	padding-bottom:10px;
}
#contents-catalogue li {
	float:left;
	width:185px;
	margin:10px 0 0 7px;
	background-color:#e3e3e3;
	display:inline;
	border:1px solid #666666;
}
#contents-catalogue p.date {
	padding:3px 0 3px .5em;
	background-color:#b1b1b1;
	color:#000;
}
#contents-catalogue p.description {
	padding:.5em;
	height:3.5em;
}

/* 他エリア ビッグデザイアリンク
------------------------------------------------------ */
#bdlink h3 {
   width:290px;
   height:25px;
   position:relative;
   /* For MacIE \*/
   overflow:hidden;
   /**/
}
#bdlink h3 span {
   display:block;
   width:100%;
   height:100%;
   background:url(/images_top/tag_290x25.gif) 0 -100px no-repeat;
   position:absolute;
   top:0;
   left:0;
}
#bdlink {
	font-size:1.2em;
	width:290px;
	float:left;
}
#bdlink ul {
	margin-top:10px;
}
#bdlink li {
	margin-bottom:10px;
}
#bdlink div.bdlinkimg {
	width:120px;
	float:left;
}
#bdlink div.bdlinkbody {
	margin-left:130px;
}

/* 人気コンテンツ
------------------------------------------------------ */
#popular-contents {
	font-size:1.2em;
	width:290px;
	float:right;
}
#popular-contents h3 {
   width:290px;
   height:25px;
   position:relative;
   /* For MacIE \*/
   overflow:hidden;
   /**/
   margin-bottom:5px;
}
#popular-contents h3 span {
   display:block;
   width:100%;
   height:100%;
   background:url(/images_top/tag_290x25.gif) 0 0 no-repeat;
   position:absolute;
   top:0;
   left:0;
}
#popular-contents h3 a:hover span{
   background-position:-290px 0;
}	
#popular-contents div#popcon-img {
	width:72px;
	float:left;
	background-color:#FF0000;
}
#popular-contents #popcon-list {
	width:208px;
	float:right;
	padding-left:10px;
}
#popular-contents #popcon-list dl {
	margin-bottom:.5em;
}
#popular-contents #popcon-list dt {
	font-weight:bold;
	margin-bottom:.5em;
}
#popular-contents #popcon-list li {
	line-height:1.6;
}

/* 特設サイトほか
------------------------------------------------------ */
#other-site {
	clear:both;
}
#other-site li {
	float:left;
	padding:5px 2px;
}

/* ピックアップガールとひとづマニア
------------------------------------------------------ */
#pickupgirl,
#hitoduma {
	clear:both;
	font-size:1.2em;
	margin-bottom:10px;
}
#pickupgirl h3,
#hitoduma h3 {
   width:590px;
   height:25px;
   position:relative;
   font-size:12px;
   /* For MacIE \*/
   overflow:hidden;
   /**/
}
#pickupgirl h3 span,
#hitoduma h3 span {
   display:block;
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
   cursor:pointer;
}
#pickupgirl h3 span {
   background:url(/images_top/pickupgirl_title.jpg) no-repeat;
}	
#hitoduma h3 span {
   background:url(/images_top/hitoduma_title.jpg) no-repeat;
}	
#pickupgirl div.list-box {
	border:2px solid #FF9900;
	border-top:none;
	padding-bottom:6px;
}
#hitoduma div.list-box {
	border:2px solid #0066CC;
	border-top:none;
	padding-bottom:6px;
}
#pickupgirl li,
#hitoduma li {
	width:110px;
	float:left;
	display:inline;
	margin-left:6px;
	margin-top:6px;
}
#pickupgirl p.girlname a,
#hitoduma p.girlname a {
	font-weight:bold;
	color:#666;
	margin-top:3px;
}
#pickupgirl .girlname span,
#hitoduma .girlname span {
	color:#FF3333;
	font-weight:bold;
	margin-left:.5em;
}
#pickupgirl p.shopname,
#hitoduma p.shopname {
	color:#0066FF;
}
#pickupgirl a,
#hitoduma a {
	text-decoration:none;
}
#pickupgirl p.more,
#hitoduma p.more {
	text-align:right;
	margin-top:.5em;
	padding-right:10px;
}

/* スケジュールシステム
------------------------------------------------------ */

#schedulesgirl {
	clear:both;
	font-size:1.2em;
	margin-bottom:10px;
}

#schedulesgirl h3 {
   width:590px;
   height:25px;
   position:relative;
   font-size:12px;
   /* For MacIE \*/
   overflow:hidden;
   /**/
}

#schedulesgirl h3 span {
   display:block;
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
   cursor:pointer;
}

#schedulesgirl h3 span {
   background:url(/images_top/attendance_title.jpg) no-repeat;
}	

#schedulesgirl div.list-box {
	border:2px solid #FF7DD7;
	border-top:none;
	padding-bottom:6px;
}

#schedulesgirl li {
	width:90px;
	float:left;
	display:inline;
	margin-left:6px;
	margin-top:6px;
}

#schedulesgirl p.girlname a {
	font-weight:bold;
	color:#666;
	margin-top:3px;
}

#schedulesgirl .girlname span {
	color:#FF3333;
	font-weight:bold;
	margin-left:.5em;
}

#schedulesgirl p.shopname {
	color:#0066FF;
}

#schedulesgirl a {
	text-decoration:none;
}

#schedulesgirl p.more {
	text-align:right;
	margin-top:.5em;
	padding-right:10px;
}



