@charset "utf-8";
/*
======================================================================

			ヌキなび カバーガールグラビアギャラリーページ スタイルシート
			
			y.wakasugi 2010.02.20
			
			ヌキなび・カバーガールの2010年リニューアルバージョンの
			ギャラリーページ用スタイルを定義しています。

======================================================================
*/



/*
-------------------------------------------
	外部スタイルシートのインポート
-------------------------------------------
*/
@import "../../css/clearfix.css";


/*
-------------------------------------------
	0.スタイルフォーマット
-------------------------------------------
*/
body
{
	margin: 0;
	font-size: 13px;
	background-color: #292829;
	color: #fff;
}
img { border: 0; }
p { margin: 0; }


/*
-------------------------------------------
	1.ページの基本構造
-------------------------------------------
*/
#header,
#footer
{
	width: 100%;
	height: 78px;
	background: url("../img/wall.gif") repeat-x left top;
}
#container { width: 830px; margin: 0 auto; }
.date
{
	font-size: 16px;
	font-weight: bold;
	background: url("../img/parts/arrow_down_16px.gif") no-repeat 3px 3px;
	padding-left: 16px !important; /*63行に上書きする記述があるため優先的に適用*/
}
/* リンクのスタイル */
.castdata a { color: #13ae6a; }
.castdata a:hover { color: #c70d9d; }

/* 回り込みの解除 */
#header,
#navigation,
#pager,
#photo,
#thumbnails,
#castdata,
#text,
#copyright,
#footer
{
	clear: both;
}

/* リンクアンカのスタイル */
a { color: #fff; }
a;visited { color: #fff; }
a:hover { color: #ff0; }
a:active { color: #ff0; }


/*
-------------------------------------------
	2.ヘッダ
-------------------------------------------
*/
#header table
{
	width: 830px;
	margin: 12px auto 0;
}
#header th { text-align: left; }
#header td
{
	color: #000;
	font-weight: bold;
	width: 250px;
}

html>/**/ body #header { padding /*\**/: 13px\9; }
html>/**/ body #header table { margin-top /*\**/: 0\9; }

/* for webkit browser */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header { padding-top: 15px; }
	#header table
	{
		margin-top: 0;
	}
}


/*
-------------------------------------------
	3.フッタ
-------------------------------------------
*/
#footer {	text-align: center; }
#footer p { padding-top: 20px; }


/*
-------------------------------------------
	4.ナビゲーション
-------------------------------------------
*/
#navigation { margin-top: 20px; }
#navigation ul { margin: 0; padding: 0; }
#navigation li { list-style-type: none; display: inline; margin: 0; padding: 0; }

/* カバー・ナビゲーションアンカーのスタイル */
#navigation a
{
	display: block;
	width: 149px;
	height: 31px;
	text-decoration: none;
	float: left;
}

#navigation .profile a { background: url("../img/navigation/girlsprofile.jpg") no-repeat center top; }
#navigation .shopdata a { background: url("../img/navigation/shopdata.jpg") no-repeat center top; }
#navigation .official a { background: url("../img/navigation/officialhp.jpg") no-repeat center top; }
#navigation .comment a { background: url("../img/navigation/comment.jpg") no-repeat center top; }
#navigation .return a { background: url("../img/navigation/returnto.jpg") no-repeat center top; }
#navigation a:hover { background-position: center bottom; }
#navigation a span { visibility: hidden; }

/* 各ナビゲーションのポジション */
#navigation a { margin: 0 9px; }
#navigation .profile a { margin-left: 2px; }
#navigation .return a { margin-right: 0; }

/* フォトエリア */
#photo { padding-top: 20px; }

/* IE8対策 */
html>/**/ body #navigation { margin-top /*\**/: 0\9; }

/*
-------------------------------------------
	5.コピーライト
-------------------------------------------
*/
#copyright table { width: 100%; }
#copyright { color: #f18b1b; }
#copyright .cp { font-weight: bold; white-space: nowrap; }
#copyright .tohead { text-align: right }



/*
-------------------------------------------
	6.キャストデータ
-------------------------------------------
*/
#castdata table { width: 100%; }
#castdata table td { text-align: right; vertical-align: bottom; }
#castdata .catchcopy { color: #f18b1b; font-size: 21px; font-weight: bold; text-align: left; }
#castdata a { color: #fff; }
#castdata a:hover { color: #ff0; }

#castdata .nw { white-space: nowrap; }

/*
-------------------------------------------
	7.テキストエリア
-------------------------------------------
*/

#text table { width: 100%; border-spacing: 5px; }
#text .ohp img { width: 150px; }
#text a { text-decoration: none; }
#text td { border: 1px solid #f18b1b; padding: 5px; }
#text .ohp { width: 200px; font-size: 11px; text-align: center; }


html>/**/ body #text a { font-size: 9px; }
