@charset "Shift_JIS";
/*
	ヌキなび写メコンテンツ用のCSS
*/



/*
--------------------------------------------------------
	トップページ用
--------------------------------------------------------
*/
/*
	新着３件
*/
#nukinavi212 #photodiary_new,
#nukinavi212 #moviediary_new
{
	margin: 0 5px 5px;
	clear: both;
}

/* タイトル表示のスタイル */
/*
#nukinavi212 #photodiary_new h3,
#nukinavi212 #moviediary_new h3
{
	width: 362px;
	height: 34px;
	margin: 0;
	padding: 0;
}
#nukinavi212 #photodiary_new h3 a,
#nukinavi212 #moviediary_new h3 a
{
	height: 34px;
	margin: 0;
	padding: 0;
	display: block;
}
#nukinavi212 #photodiary_new h3 a:hover,
#nukinavi212 #moviediary_new h3 a:hover
{
	text-decoration: none;
}
*/
/*
* html #nukinavi212 #photodiary_new h3,
* html #nukinavi212 #moviediary_new h3,
*:first-child+html #nukinavi212 #photodiary_new h3,
*:first-child+html #nukinavi212 #moviediary_new h3
{
	width: 358px; IE6〜8用ハック：ボックスサイズの変更
}
*/
/*
	メモ：25、26行目のスター7ハックはIE8に有効みたい
*/
/*
#nukinavi212 #photodiary_new h3 strong,
#nukinavi212 #moviediary_new h3 strong
{
	visibility: hidden;
}
#nukinavi212 #photodiary_new h3
{
	background: url("../img2/shame/title_photonew.jpg") no-repeat left top;
}
#nukinavi212 #moviediary_new h3
{
	background: url("../img2/shame/title_movienew.jpg") no-repeat left top;
}
*/

/* サムネイルのサイズ設定 */
/*
#nukinavi212 #photodiary_new li img,
#nukinavi212 #moviediary_new li img
{
	width: 97px;
	display: block;
	margin: 2px auto;
}
*/

/* エントリー一覧のボックス組みに関するスタイル */
#nukinavi212 #photodiary_new ul,
#nukinavi212 #moviediary_new ul
{
	/*width: 100%;*/
	margin: 0 auto;
	padding: 5px 0;
	border: 1px solid #000;
}


#nukinavi212 #photodiary_new li,
#nukinavi212 #moviediary_new li
{
	width: 32.9%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-left: 2px dotted #999;
	float: left;
	display: block;
}
* html #nukinavi212 #photodiary_new li,
* html #nukinavi212 #moviediary_new li
{
	width: 32%; /* IE6対策 */
}
#nukinavi212 #photodiary_new li:first-child,
#nukinavi212 #moviediary_new li:first-child
{
	border: 0; /*1位のボーダーは打ち消し*/
}

#nukinavi212 #photodiary_new li div,
#nukinavi212 #moviediary_new li div
{
	margin: 0 4px;
}



/*
	ランキング用
*/
#nukinavi212 #photodiary_weeklyranking,
#nukinavi212 #photodiary_checkitup
{
	width: 150px;
}

#nukinavi212 #photodiary_weeklyranking,
#nukinavi212 #photodiary_checkitout,
#nukinavi212 #photodiary_ranking,
#nukinavi212 #moviediary_ranking
{
	margin-bottom: 7px;
}
#nukinavi212 #photodiary_weeklyranking h3,
#nukinavi212 #photodiary_checkitout h3,
#nukinavi212 #photodiary_ranking h3,
#nukinavi212 #moviediary_ranking h3
{
	/*width: 152px;*/
	width: 148px;
	height: 34px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
#nukinavi212 #photodiary_ranking h3
{
	background: url("../img2/shame/title_photoranking.jpg") no-repeat left top;
}
#nukinavi212 #moviediary_ranking h3
{
	background: url("../img2/shame/title_movieranking.jpg") no-repeat left top;
}
#nukinavi212 #photodiary_weeklyranking h3
{
	background: url("../img2/shame/shame_top_weekly.jpg") no-repeat left top;
}
#nukinavi212 #photodiary_checkitup h3
{
	background: url("../img2/shame/shame_top_checkitout.jpg") no-repeat left top;
}
#nukinavi212 #photodiary_weeklyranking h3 strong,
#nukinavi212 #photodiary_checkitup h3 strong,
#nukinavi212 #photodiary_ranking h3 strong,
#nukinavi212 #moviediary_ranking h3 strong
{
	visibility: hidden;
}
#nukinavi212 #photodiary_weeklyranking h3 a,
#nukinavi212 #photodiary_checkitup h3 a,
#nukinavi212 #photodiary_ranking h3 a,
#nukinavi212 #moviediary_ranking h3 a
{
	/*width: 152px;*/
	width: 148px;
	height: 34px;
	display: block;
}
#nukinavi212 #photodiary_weeklyranking h3 a:hover,
#nukinavi212 #photodiary_checkitup h3 a:hover,
#nukinavi212 #photodiary_ranking h3 a:hover,
#nukinavi212 #moviediary_ranking h3 a:hover
{
	text-decoration: none;
}

/* ランキング本体のスタイル */
#nukinavi212 #photodiary_weeklyranking ol,
#nukinavi212 #photodiary_checkitup ol,
#nukinavi212 #photodiary_ranking ol,
#nukinavi212 #moviediary_ranking ol
{
	margin: 0;
	padding: 0 2px;
	border: 1px solid #000;
}
#nukinavi212 #photodiary_weeklyranking li,
#nukinavi212 #photodiary_checkitup li,
#nukinavi212 #photodiary_ranking li,
#nukinavi212 #moviediary_ranking li
{
	margin: 0;
	padding: 0;
	border-top: 2px dotted #999;
	list-style-type: none;
}
#nukinavi212 #photodiary_weeklyranking li:first-child,
#nukinavi212 #photodiary_checkitup li:first-child,
#nukinavi212 #photodiary_ranking li:first-child,
#nukinavi212 #moviediary_ranking li:first-child
{
	border: 0;
}
#nukinavi212 #photodiary_weeklyranking table,
#nukinavi212 #photodiary_checkitup table,
#nukinavi212 #photodiary_ranking table,
#nukinavi212 #moviediary_ranking table
{
	margin: 7px 0;
}





/*
--------------------------------------------------------
	写メ・動画一覧ページ
--------------------------------------------------------
*/
#list_photonew,
#list_movienew
{
	background: #ffffe8;
	font-size: 11px;
	margin: 0;
}

/* コンテンツタイトル */
#list_photonew h2,
#list_movienew h2
{
	width: 690px;
	height: 38px;
	border: 2px solid #000;
	margin: 15px auto 0;
}
#list_photonew h2 strong,
#list_movienew h2 strong
{
	visibility: hidden;
}
#list_photonew h2
{
	background: url("../img2/shame/title_photonew2.jpg") no-repeat left top;
}
#list_movienew h2
{
	background: url("../img2/shame/title_movienew2.jpg") no-repeat left top;
}

/* 新着一覧 */
#list_photonew #container,
#list_movienew #container
{
	width: 690px;
	margin: 0 auto 15px;
	background: #fff;
}


#list_photonew #container ul,
#list_movienew #container ul
{
	margin: 10px 0 10px 10px;
	padding: 0;
}
#list_photonew #container ul li,
#list_movienew #container ul li
{
	width: 125px;
	height: 210px;
	list-style-type: none;
	margin: 16px;
	padding: 5px 3px;
	border: 1px solid #000;
	float: left;
}

/* ページング */
#paging {
	clear: both;
}
#paging table
{
	width: 670px;
	margin: 0 auto;
}

#paging .prev,
#paging .next
{
	width: 150px;
	font-size: 18px;
}
#paging .prev
{
}
#paging .next
{
	text-align: right;
}
#paging .position
{
	text-align: center;
	font-size: 13px;
}


/*
--------------------------------------------------------
	ランキングページ
--------------------------------------------------------
*/
#list_ranking
{
	background: #ffffe8;
	font-size: 11px;
	margin: 0;
	line-height: 1.0;
}
#list_ranking #container
{
	width: 704px;
	margin: 0 auto;
}
/* コンテンツタイトル */
#list_ranking h2
{
	width: 690px;
	height: 38px;
	border: 2px solid #000;
	margin: 15px auto 5px;
	background: url("../img2/shame/title_ranking.jpg") no-repeat left top;
}
#list_ranking h2 strong{ visibility: hidden; }
/* ボックスのスタイル */
#list_ranking #top3,
#list_ranking #top10,
#list_ranking #rank11to30
{
	width: 660px;
	clear: both;
	border: 1px solid #666;
	background: #fff;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 5px;
}
#list_ranking #top3
{
	border: 2px solid #f06;
	padding: 0 0 10px; /*上記paddingのスタイルを上書き*/
}

/*トップ３表題*/
#container #top3 h3
{
	background: #f06;
	font-size: 16px;
	color: #fff;
	margin: 0 0 10px;
	padding: 3px 0 4px 5px;
}
/* ランキング個々のスタイル */
#list_ranking #container table
{
	/*width: 176px;*/
	width: 24.2%;
	float: left;
	border: 1px solid #eee;
	margin: 2px;
}
/* 上位6位のtable幅を変更 */
#list_ranking #container table.g1,
#list_ranking #container table.g2,
#list_ranking #container table.g3,
#list_ranking #container table.g4,
#list_ranking #container table.g5,
#list_ranking #container table.g6
{
	/*width: 235px;*/
	width: 32.5%;
}
/*表彰台型*/
#container #rank1st
{
	width: 450px !important;
	margin: 0 auto;
}
#container #rank2nd_3rd
{
	width: 644px !important;
	margin: 0 auto;
}
#container #rank1st table,
#container #rank2nd_3rd table
{
	/*border: 1px solid #999;*/
	margin: 0 0 5px;
	padding-top: 5px;
	font-size: 13px;
}
#container #rank1st table
{
	width: 100% !important;
}
#container #rank2nd_3rd table
{
	width: 317px !important;
}
#container #top3 table th
{
	padding-right: 5px;
	padding-left: 5px;
}
#container #top3 table td
{
	font-size: 18px;
	line-height: 1.5;
}
/*枠線*/
#container #rank1st,
#container #rank1st .g1
{
	background-image: url("../img2/shame/frame/1st.jpg");
	background-repeat: no-repeat;
}
#container #rank1st
{
	background-position: center bottom;
	margin-bottom: 10px;
}
#container #rank1st .g1
{
	background-position: center top;
	border: 0;
}
#container #rank2nd_3rd,
#container #rank2nd_3rd .g2,
#container #rank2nd_3rd .g3
{
	background-image: url("../img2/shame/frame/2nd_3rd.jpg");
	background-repeat: no-repeat;
}
#container #rank2nd_3rd
{
	background-position:  center bottom;
}
#container #rank2nd_3rd .g2
{
	background-position: left top;
	margin-right: 10px; /*table.g3を右にズラしてポジションを調整*/
	border: 0;
}
#container #rank2nd_3rd .g3
{
	background: url("../img2/shame/frame/2nd_3rd.jpg") no-repeat right top;
	border: 0;
}
* html #container #rank2nd_3rd table
{
	margin-bottom: 10px;
}
*:first-child+html #rank2nd_3rd
{
	padding-bottom: 5px;
}
/*メダル*/
#container table .medal
{
	width: 70px;
	height: 70px;
	padding-right: 5px;
}

/*各ランキング・セルのスタイル*/
#list_ranking #container table th
{
	width: 70px;
}
#list_ranking #container table th img
{
	border: 1px solid #999;
}
#list_ranking #container table .grade
{
	height: 34px;
	vertical-align: bottom;
	font-size: 16px;
}
/* トップ3はポジションをセルの中央に */
#list_ranking #container #top3 .grade
{
	vertical-align: middle;
}
/* 7〜10位のランキグ文字のポイントを上げる */
#list_ranking #container table.g7 .grade,
#list_ranking #container table.g8 .grade,
#list_ranking #container table.g9 .grade,
#list_ranking #container table.g10 .grade
{
	font-size: 18px;
	font-weight: bold;
}


/* 各テーブルの高さ */
#container #top10 table,
#container #rank11to30 table
{
	height: 90px;
	overflow: hidden;
}

#list_ranking #footer
{
	clear: both;
}

/*
	業種別ランキング

	2009.10.1追加　y.w
	業種別ランキングに各業種ランキングのリンクを設置するためのCSS
	絶対配置を使っているため、DW上での操作に注意が必要
	#list_ranking .typesubject table
	{
		top: 13px;
		right: 20px;
	}	
*/

#list_ranking .typesubject { position: relative; width: 690px; margin: 0 auto; }
#list_ranking .typesubject h2 { z-index: 1; }
#list_ranking .typesubject h2.types { background-image: url("../img2/shame/title_ranking_type.jpg"); }
#list_ranking .typesubject table
{
	z-index: 2;
	position: absolute;
	top: 13px;
	right: 20px;
}
* html #list_ranking .typesubject table { top: auto; bottom: 15px; } /*IE6対策*/
*:first-child+html #list_ranking .typesubject table { top: auto; bottom: 15px; }
#list_ranking .typesubject table th { color: #fff; font-weight: normal; }
#list_ranking .typesubject table a { color: #fff; }


/*
--------------------------------------------------------
	共有パーツ
--------------------------------------------------------
*/
p.date,
p.img,
p.subject,
p.shopname,
p.castname,
p.description
{
	margin: 0 3px;
	padding: 0;
}
/* 日付のスタイル */
p.date
{
	font-weight: bold;
	color: #f00;
}
/* サムネイルのサイズとポジション */
p.img img
{
	width: 97px;
	display: block;
	margin: 2px auto;
}
#nukinavi212 #photodiary_new li img,
#list_photonew #container,
#list_photonew p.img img,
#list_photonew #container ul li
{
	border: 2px solid #f459b4;
}
#nukinavi212 #moviediary_new li img,
#list_movienew #container,
#list_movienew p.img img,
#list_movienew #container ul li
{
	border: 2px solid #3bb0de;
}
/* 日記タイトルのサイズ */
p.subject
{
	color: #fe168d;
	font-weight: bold;
	font-size: 13px;
}


/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* DW対策 */
#footer{ clear: both; }


/* 店舗別・女の子別リスト */
#diary_list
{
	background: #ffffe8;
	font-size: 11px;
	margin: 0;
	line-height: 1.0;
}
#diary_list #container
{
	width: 704px;
	margin: 0 auto;
}
#diary_list #container table
{
	/*width: 176px;*/
	width: 24.2%;
	float: left;
	border: 1px solid #eee;
	margin: 2px;
}
#diary_list #container table th
{
	width: 70px;
}
#diary_list #container table th img
{
	border: 1px solid #999;
}
#diary_list #container table .grade
{
	height: 34px;
	vertical-align: bottom;
	font-size: 16px;
}

#diary_list #container #dlist h3
{
	background: #f06;
	font-size: 16px;
	color: #fff;
	margin: 0 0 10px;
	padding: 3px 0 4px 5px;
}
#diary_list #container #dlist .dlist_item {
	width: 32.5%;
}


/* トップページ店舗名・キャスト名表示追加 */
.top_dlist_shopname{
	font-size:10px;
	color:#fe168d;
}
.top_dlist_castname{
	font-size:10px;
	color:#fe168d;
}



/*
=========================================================================
		
		最近日記を始めた女の子
		
		2010/2/16 y.wakasugi
		
=========================================================================
*/

/*
	トップページ用
*/
#recentlydiary
{
	width: 515px;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0;
}
#recentlydiary h3 a
{
	display: block;
	height: 34px;
	padding: 0;
	background: url("../img/subjects/recentlydiary.jpg") no-repeat left top;
	text-decoration: none;
}
#recentlydiary h3 a span { visibility: hidden; }
#recentlydiary .outline_newdiary
{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

#recentlydiary table
{
	width: 510px;
	border-spacing: 2px !important;
}
#recentlydiary table td
{
	border:1px solid #ccc;
	background: url("../img/top_bg_sub.gif") repeat left top;
}

#recentlydiary dl,
#recentlydiary dt,
#recentlydiary dd
{
	margin: 0;
	padding: 0;
}

#recentlydiary dt {
	font-size: 10px;
	text-align: center;
	color: #f00;
	padding: 2px 0;
}
#recentlydiary dd { width: 90px; }
#recentlydiary dd.rimg { text-align: center; }
#recentlydiary dd img { border: 1px solid #ccc; }
#recentlydiary dd.rdata
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	height: 35px;
}


/*
	一覧ページ用
*/
#recently
{
	font-size: 13px;
	margin: 0;
	background: #ffffe8;
}

#recently #right { width: 710px; }

#recently #recentlylist
{
	width: 660px;
	margin: 0 auto;
	padding-right: 15px;
	padding-bottom: 15px;
}
#recently #recentlylist table
{
	margin-top: 15px;
	margin-left: 15px;
	width: 150px;
	height: 175px;
	border-collapse: collapse;
	border: 1px solid #f90;
	float: left;
}
#recently #recentlylist .thumb { text-align: center; width: 90px; height: 90px; }
#recently #recentlylist .thumb img { border: 1px solid #ccc; }

#recently #header, #recently #footer { clear: both; font-size: 11px; }
#recently #container,
#recently #footer,
#recently #header { width: 710px; margin: 0 auto; }
#recently #container
{
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #000;
	background-color: #fff;
}

#recently #recentlylist td { padding: 1px 5px; line-height: 1.1em; }
#recently table td.rank
{
	text-align: right;
	font-size: 16px;
}
#recently td.rank span
{
	font-size: 21px;
	font-weight: bold;
}
#recently .start { color: #F6F; }
#recently a span:hover { text-decoration: underline; }

html>/**/body #footer a
{  
	font-size /*\**/: 9px\9;  
}  
