@charset "shift_jis";

/* ヌキなび新トップ用スタイルシート build060222 */

/*
	外部スタイルシートのインポート
*/
/*@import "css/shame.css";*/
@import "headline/css/for_top.css";

/*要素別*/
body{
	margin-top: 0;
}
h1{
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 9px;
	color: #ff0000;
}
h2{
	margin: 5px 0 0 0;
	padding: 0;
}
h3{
	margin: 0;
	padding: 1px 0 0 0;
}

hr{
	border: 2px solid #ff6600;
}
img{
	margin: 0;
}
td{
	font-size: 11px;
}
em{
	color: #ff0000;
	font-style: normal;
}
p{
	margin: 0;
}

.font11px{
	font-size: 11px;
}
.outline{
	border: 1px solid #666666;
}

/*追加*/
dd h2, li h2{
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*リンクの設定・基本*/
a{
	text-decoration: none;
	color: #000099;
}
a:visited{
	color: #6699FF;
}
a:hover, a:active{
	color: #ff0000;
	text-decoration: underline;
}

#shopsearch dd.rend a{
	color: #ff0000 !important;
	letter-spacing: -0.05em;
}
#shopsearch dd.rend a:visited{
	color: #ff0000 !important;
}

/* id="header" */
#nukinavi{
	font-size: 13px;
}
#nukinavi span{
	display: block;
	font-size: 13px;
	color: #FFFF00 !important;
	padding: 3px 1px;
	background: #ff0000;
	border: 1px solid #ffffff;
	width: 112px;
	font-weight: bold;
}
#nukinavi a, #nukinavi a:visited{
	display: block;
	width: 95px;
	font-size: 13px;
	background: #ff0000;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding: 3px 1px;
}
#nukinavi a:hover, #nukinavi a:active{
	color: #ffff00;
}
#nukinavi a:hover{
	border-right: 1px solid #666666;
	border-bottom: 1px solid #000000;
}
#nukinavi td
{
	width: 98px;
}


/*スクロールニュース*/
#scrollnews{
	border:3px solid #ff0000;
	background:#ffffff;
	padding: 5px 0 3px 0;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 15px;
}
#scrollnews span{
	padding-right: 70px;
}
/*コンテンツトピックス*/
.ctopics{
	background: url("img/top/topic01.gif") no-repeat left bottom;
	color: #ffffff;
	padding-left: 2px;
	font-size: 12px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

/*ムービートピックス*/
.ctopics2{
	background: url("img/top/topic02.gif") no-repeat left bottom;
	color: #ffffff;
	padding-left: 2px;
	font-size: 11px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	z-index: 9;
}
/*トップ中央段用*/
.ctopics3{
	background: url("img/top/topic04.gif") no-repeat left bottom;
	color: #ffffff;
	padding-left: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	z-index: 9;
	letter-spacing: -0.15em;
}


/*
	//============================================================
	//
	//	2009/7/14改修
	//　コンテンツサブジェクトを一新
	//
	//　2010/1/30更新
	//　新人一覧、リアルグラビアのバナーを差し替え
	//
	//	y.wakasugi
	//
*/
/*
	コーナー名の大きさとborder
*/
#nukinavi212 h3.movie,
#nukinavi212 h3.covergirl,
#nukinavi212 h3.pzone,
#nukinavi212 h3.fridaywife,
#nukinavi212 h3.taikencomic,
#nukinavi212 h3.photodiary,
#nukinavi212 h3.moviediary
{
	/*width: 362px;*/
	width: 358px;
	height: 34px;
	margin: 0;
	padding: 0;
	border: 1px solid #000;
}
/* 新人、リアルグラビア用 */
#nukinavi212 h3.newface,
#nukinavi212 h3.realgravure
{
	/*width: 550px;*/
	/*width: 510px;*/
}
/* 待機情報用 */
#nukinavi212 h3.waitinfo { margin-left: 5px; }

/*
	IE6バグ対策
*/
* html #nukinavi212 h3.movie,
* html #nukinavi212 h3.covergirl,
* html #nukinavi212 h3.pzone,
* html #nukinavi212 h3.fridaywife,
* html #nukinavi212 h3.taikencomic,
* html #nukinavi212 h3.photodiary,
* html #nukinavi212 h3.moviediary
{
	width: 358px;
}
* html #nukinavi212 h3.newface,
* html #nukinavi212 h3.realgravure,
* html #nukinavi212 h3.waitinfo
{
	width: 552px;
}

#nukinavi212 h3.movie { border: 0; }

/*
	リンク要素内のテキストを非表示化
*/
#nukinavi212 h3.movie strong,
#nukinavi212 h3.covergirl strong,
#nukinavi212 h3.pzone strong,
#nukinavi212 h3.fridaywife strong,
#nukinavi212 h3.taikencomic strong,
#nukinavi212 h3.photodiary strong,
#nukinavi212 h3.moviediary strong,
#nukinavi212 h3.newface span,
#nukinavi212 h3.realgravure span,
#nukinavi212 h3.waitinfo span
{
	visibility: hidden;
}

/*
	リンク要素をブロック要素化
*/
#nukinavi212 h3.movie a,
#nukinavi212 h3.covergirl a,
#nukinavi212 h3.pzone a,
#nukinavi212 h3.fridaywife a,
#nukinavi212 h3.taikencomic a,
#nukinavi212 h3.photodiary a,
#nukinavi212 h3.moviediary a,
#nukinavi212 h3.newface a,
#nukinavi212 h3.realgravure a,
#nukinavi212 h3.waitinfo a
{
	display: block;
	width: 100%;
	height: 34px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#nukinavi212 h3.waitinfo a
{
	width: 515px !important;
}
/*
	コーナー名バナー画像のはめ込み
*/
#nukinavi212 h3.movie a
{
	background: url("img/subjects/movie.jpg") no-repeat left top;
}
#nukinavi212 h3.covergirl a
{
	background: url("img/subjects/covergirl.jpg") no-repeat left top;
}
#nukinavi212 h3.pzone a
{
	background: url("img/subjects/pzone.jpg") no-repeat left top;
}
#nukinavi212 h3.fridaywife a
{
	background: url("img/subjects/fridaywife.jpg") no-repeat left top;
}
#nukinavi212 h3.taikencomic a
{
	background: url("img/subjects/taikencomic.jpg") no-repeat left top;
}
#nukinavi212 h3.photodiary a
{
	background: url("img/subjects/photodiary.jpg") no-repeat left top;
}
#nukinavi212 h3.moviediary a
{
	background: url("img/subjects/moviediary.jpg") no-repeat left top;
}
#nukinavi212 h3.newface a
{
	background: url("img/subjects/newfaces.jpg") no-repeat left top;
}
#nukinavi212 h3.realgravure a
{
	background: url("img/subjects/realgravure.jpg") no-repeat left top;
}
#nukinavi212 h3.waitinfo a
{
	background: url("img/subjects/waitinfo.jpg") no-repeat left top;
}

/*トップ新人女性*/
.ctopics_newgirl{
	background: url("img/top/topic_newgirl.gif") no-repeat left bottom;
	color: #ffffff;
	padding-left: 0px;
	font-size: 11px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	z-index: 9;
	letter-spacing: -0.1em;
}
.i{
	background: url("img2/i.gif") no-repeat left bottom;
	padding-left: 24px;
	z-index: 1;
	text-align: left;
}
/*１段目左段*/
/*グローバルナビ*/
#gnav{
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#gnav ul{
	margin: 0;
	padding: 0;
	border: 1px solid #666666;
	background: #ffffff;
}
#gnav li{
	background: url("img/top/point/p02.gif") no-repeat left top;
	margin: 0;
	padding-left: 13px;
	list-style-type: none;
	font-size: 11px;
	line-height: 16px;
}
#gnav a:visited{
	color: #000066;
}
/*店舗検索*/
#shopsearch{
	width: 180px;
	font-size: 11px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#shopsearch dl{
	margin: 0;
	padding: 0;
	border: 1px solid #666666;
	background: #ffffff;
}
#shopsearch dt{
	padding-left: 12px;
	background: url("img/top/point/p02.gif") no-repeat left top;
}
#shopsearch dd{
	margin: 0 0 0 8px;
	padding: 2px 0 1px 8px;
	background: url("img/top/point/r01.gif") no-repeat left center;
}
#shopsearch dd.rend{
	background: url("img/top/point/r02.gif") no-repeat left center;
}
#shopsearch dd.deli{
	background: url("img/top/point/r03.gif") no-repeat left top;
}
#shopsearch a:visited{
	color: #000066;
}
/*メインコンテンツ*/
#maincon{
	width: 180px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#maincon ul{
	margin: 0;
	padding: 0;
	border: 1px solid #666666;
	background: #ffffff;
}
#maincon li{
	background: url("img/top/point/p02.gif") no-repeat left top;
	margin: 0;
	padding-left: 13px;
	list-style-type: none;
	font-size: 11px;
	line-height: 15px;
}
#maincon a:visited{
	color: #000066 !important;
}

/*１段目中段*/
/*ムービー枠*/
#newmovie{
	margin: 5px;
}
#newmovie p{
	margin: 0;
	padding: 1px 1px 1px 1px;
}
#newmovie img{
	border: 1px solid #000000;
}
.mouter{
	border: 1px solid #666666;
	padding: 1px;
	margin-bottom: 5px;
}
.movie{
	border: 1px solid #666666;
	margin: 0;
	padding: 5px 0;
	font-size: 11px;
}
#etcmovie p{
	margin: 0;
	padding-left: 6px;
}

/*１段目右段*/
/*イベントニュース*/
#eventnews{
	margin-bottom: 5px;
}
#eventnews iframe{
	border: 1px solid #666666;
}
#eventnews div{
	font-size: 11px;
}
/*無料招待券*/
#ticket{
	margin-bottom: 5px;
}
#ticket img{
	border: 1px solid #000000;
}


/*２段目左段*/
/*店舗バナー*/
#shopbanner .banner{
	margin-top: 10px;
}
#shopbanner img{
	border: 1px solid #000;
}
#shopbanner a:visited{
	color: #000066 !important;
}

/*２段目中段*/
#contents_info{
	text-align: left;
	vertical-align: top;
}
/*カバーガール*/
#covergirl{
	margin: 0 5px 5px 5px;
	clear: both;
}
* html #covergirl,
*:first-child+html #covergirl
{
	margin: 0 1px 5px 5px;
}
#covergirl td{
	font-size: 11px;
	padding: 3px 1px 2px 2px;
}
#covergirl p{
	padding: 1px 1px 1px 5px;
}
#cover_img_in {/*20090204追加-H*/
	margin: 0px 0px 0px 3px;
}

/*P-Zone*/
#pzone{
	margin: 0 5px 5px 5px;
}
*:first-child+html #pzone
{
	margin: 0 1px 5px 5px;
}
#pzone td{
	font-size: 11px;
	padding: 3px 1px 2px 2px;
}
#pzone p{
	padding: 1px 1px 1px 5px;
}
#pzone span{
	color: #FF66CC;
	font-weight: bold;
}
/*特集*/
#special1{
	margin: 0 5px 0 5px;
}
#special1 td{
	font-size: 11px;
	padding: 3px 1px 2px 2px;
}
#special1 p{
	padding: 1px 1px 1px 5px;
}
.special1{
	margin: 0 5px 5px 5px;
}
*:first-child+html .special1{
	margin: 0 1px 5px 5px;
}
.special1 td{
	font-size: 11px;
	padding: 3px 1px 2px 2px;
}
.special1 p{
	padding: 1px 1px 1px 5px;
}

/*２段目右段*/
.information_n212{
	text-align: left;
}
/*更新情報*/
#update{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	/*width: 180px;*/
}
#update iframe{
	border: 1px solid #666666;
	/*width: 150px;*/
}
/*PR*/
#pr{
	/*width: 152px;*/
	width: 150px;
	margin: 0 0 5px 0;
}
#pr ul{
	/*height: 105px;*/
	margin: 0;
	padding: 5px 0 1px 0;
	border: 1px solid #666666;
}
#pr li{
	list-style-type: none;
	font-size: 11px;
	margin: 0;
	padding-left: 13px;
	background: url("img/top/point/p02.gif") no-repeat 0 -1px;
}
/*特集*/
#special2{
	/*width: 154px;*/
	width: 150px;
	margin: 0 0 5px 0;
}
#special2 .outline{
	padding: 7px 1px 8px 1px;
}
.special2{
	width: 150px;
	margin: 0 0 5px 0;
}
.special2 .outline{
	padding: 8px 1px 8px 1px;
}


/*３段目左段*/
/*Recommend*/
#recommend{
	font-size: 11px;
	border-bottom: 5px;
}
#recommend .outline{
	padding: 5px 0;
	background: #ffffff;
}
#recommend p{
	margin: 5px 0;
}
#recommend .outline img{
	border: 1px solid #000000;
}
#recommend a:visited{
	color: #000066 !important;
}
/*逆アクセスランキング*/
#racc{
	margin-top: 5px;
	font-size: 11px;
}
#racc td, #racc th{
	font-size: 11px;
	padding: 4px 0 3px 0;
}
#racc a:visited{
	color: #000066 !important;
}
/*３段目中段*/
/*ピックアップガールズ*/
#pickup{
	margin: 5px 0 0 5px;
}
#pickup table{
	margin: 2px 0 3px;
}
#picup td{
	font-size: 11px;
}
#pickup p{
	margin-top: 5px;
}
#pickup em{
	padding-left: 5px;
}

/*編集部から*/
#editor, #slbanner{
	text-align: left;
	margin: 5px 0 0 0;
	font-size: 11px !important;
}
#editor dl{
	margin: 0;
	padding: 5px 0;
}

/*３段目右段*/
/*看板娘*/
#kanbangirl td{
	font-size: 11px;
}
#kanbangirl em{
	padding-left: 1px;
}
#kanbangirl p{
	margin-top: 5px;
}
/*店舗さまへ*/
#owners{
	width: 154px;
	text-align: left;
	margin-top: 5px;
	font-size: 11px;
}
#owners .outline{
	padding-top: 5px;
}
#owners p{
	margin: 0 0 5px 0;
}
#mobile{
	margin-top: 5px;
	cursor: pointer;
	text-align: center;
	text-decoration :underline;
	color: #000066;
}

/*id="footer"*/
#footer td{
	font-size: 11px;
}
#footer .cwrite{
	font-size: 9px;
	color: #0000ff;
}
#footer a, #footer a:visited{
	color: #006699 !important;
}
#footer a:hover, #footer a:active{
	color: #9900FF !important;
	text-decoration: underline;
}

/*↓ハタ用*/
.hata_10px{
	font-size: 10px;
}
.hata_12px{
	font-size: 12px;
}
.hata_search12pxWhiteBold{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: -0.05em;
}
* html .hata_12px{
	/*IE6にのみ適用するスタイル*/
	font-size: 14px;
}
/*↑ハタ用*/

.str{
	font-weight:bold;
}
.red, #pickup span, #kanbangirl span{
	color: #ff0000 !important;
}
/*非難*/
.nnjapan{
	display: block;
	font-size: 13px;
	text-align: center;
	background: #ff0000;
	padding: 2px 5px;
	margin: 0 2px;
	color: #ffffff !important;
	font-weight: bold;
	border: 1px solid #FFFFFF;
}

/*お店＆女の子サーチ*/
#searchsys{
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-left: 5px;
	padding-left: 1px;
}
#searchsys img{
	border: 1px solid #000;
	margin: 0 1px;
}

/*お店＆女の子サーチ*/
#search{
	margin: 0 5px 5px 5px;
}
#search td{
	font-size: 11px;
	padding: 3px 1px 2px 2px;
}
#search p{
	width: 155px;
	margin: 0 auto;
}
#search span{
	color: #FF66CC;
	font-weight: bold;
}
#search .searchbn{
	width: 150px;
	margin: 0 auto 1px;
}
#search .searchbn img{
	border: 1px solid #000;
}

/*お店＆女の子サーチ*/
#searchbox div{
	margin-right: 0px;
}
#searchbox form{
	margin: 0;
}
#sbox_lady{
    margin-left: 0px;
}
#nukinavi{
    clear: both;
}

/*リアルグラビア用*/
#grv_new{
	margin-top: 5px;
	margin-left: 5px;
	width: 515px;
}
#grv_new .gravuretable{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
/*
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
*/
/*	background-color:#fff0ff; */
	background-color:#FFFFFF;
	margin-top: 2px;
}
#grv_new .gravuretable td{
	padding-left: 2px;
}

.grvimg {
	border-width:1px;
	border-color:#999999;
}


/*TOPの文字装飾
追記H 2008.05.21
追記H 2009.02.10*/
#event_news_link {
	width: 152px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color: #FFCC66;
	font-size: 14px;
	text-align: center;
}

.blue {
	color: #0000FF;
}
.blue_str {
	color: #0000FF;
	font-weight: bold;
}
.font_size12px {
	font-size: 12px;
}
.font_size13px {
	font-size: 13px;
}
.font_size14px {
	font-size: 14px;
}


.newgirl_list {
}
.newgirl_list_table {
	background-image:url(/img/top_bg_sub.gif);
	border:1px solid #CCC;
}

.newgirl_name {
	font-weight:bold;
}
.newgirl_bodydate {
	color:#666;
}
.outline_newgirl {
	border: 1px solid #000;
	/*
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d7000a;
	border-right-color: #776666;
	border-bottom-color: #776666;
	border-left-color: #d7000a;
	*/
}



/*
	//============================================================
	//
	//	2010/2/17改修
	//　トップの枠幅修正用
	//
	//　共通の固定幅を与え直す
	//
	//	y.wakasugi
	//
*/
#newmovie,
#etcmovie,
#photodiary_new
{
	width: 360px;
}


#nukinavi212 #newmovie h3 { width: 360px !important; }
