@charset "utf-8";
/* ------------------------------------------------------------------------------------ */
/* デザイン設定は、このファイルで全て行えます						*/
/* 基本的に、色設定は#369(=#336699)のようになっている部分を書き換えればOK		*/
/* 左寄せ、中央寄せについては、leftやcenterを書き換えればOK				*/
/* それ以外の細かい記述については…スタイルシートの解説ページを参照してください(汗;	*/
/* ------------------------------------------------------------------------------------ */

/* フォントサイズと行間の設定 */
body,tr,td,th { font-size: 11px; line-height: 140%; }
big  { font-size: 110%; }
small { font-size: 90%; }

/* <BODY>タグの設定 */
body {
	background-color : #fcfcfc;		/* 背景色の設定 */
	color:#555555; 				/* 基本の色設定 */
	background-image: url(http://tamaneko.net/img/bg_body.gif);
}

h1 {
	width: 100%;
	font-size: 11px;
	background-color: #FFFFCC;
	letter-spacing: 0.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 8px;
	font-style: normal;
	font-weight: bold;
	margin: 0px;
	background-image: url(http://tamaneko.net/img/title.gif);
	background-repeat: no-repeat;
	height: 80px;
}
div.c2 {
	text-align: center;
}
td.c3 {
	width:670px;
}
li.c1 {
	list-style: none;
}
/* 各種フォームの設定 */
input,textarea,select {
color           :#666666;		/* 文字色 */
background-color:#ffffff;		/* 背景色 */
border          :1 solid #666666;	/* 線の太さ、色*/ 
}

/* ラジオボタンの線と背景色の削除 */
.radio { border:0px; background:none; }	/* その必要が無い場合は、この行を削除 */

/* リンクの設定 */
a:link {color:#0066FF; text-decoration:none;}		/* 未クリックのリンク */
a:visited { color:#0066FF; text-decoration:none;}	/* クリック済みのリンク */
a:active { color:#0066FF; text-decoration:none;}	/* クリックされた瞬間のリンク */
a:hover { color:#DD0000; text-decoration:none;}		/* マウスが乗っている状態のリンク */

/* 注意事項の設定 */
.notice{
	border:2px dotted #9999bb;
	background-color: #f9f9f9;
	color:#FF0000;
	margin-top:3px;
	padding:3px;
	text-align:left;
	width:656px;
	text-indent: 3px;
}

/* タイトルの設定（色,サイズ,太字にするか,フォント） */
.title{ color: #008080; font-size: 18pt; font-weight:bold; font-family:'ＭＳ Ｐゴシック'; }
.count{ color: #dd0000; font-family:'verdana,Times New Roman,Arial'; }

背景色 */
.pre{  background-color: #f9f9f9; }			/* プレビュー部分の背景色 */

/* トップページ以外の最上部。バーになっている部分の背景色と文字色 */
.bar { background-color:#333399; color:#eef; }

/* 記事表示部分の設定 */
.table1{ border:1px solid #999999; background-color:#EEEEEE; width:670px; }	/* 記事を囲むテーブルの書式 */
.table1 td { border:0px; padding:5px; }
.name { color: #5555ff; font-weight:bold; }	/* 投稿者名の色 */
.sub { font-size:11pt; }			/* 記事タイトルのサイズ */
.b1 { background-color: #bbccff; }		/* 親記事のタイトル・投稿者等を表示する部分の背景色 */
.b2 { background-color: #ddeeff; }		/* レス記事のタイトル・投稿者等を表示する部分の背景色 */
.new{ color: #ff66bb; font-weight:bold; }	/* New!マークの色 */
.no { color:#669966; }				/* 記事番号表示の設定 */
.quote{ color: #7777ff; }			/* 引用された行（>や＞で始まる行）の色 */
.id { color: #ff3333; font-size:10pt; }		/* ID表示の色および文字サイズ */
.rank { color: #3333ff; font-size:10pt; }	/* 『Rank:○回』の部分 */
.rank2 { color: #555555; font-size:10pt; }	/* クラスを表示する部分 */
.foot { color:#669966; font-size:11px; }	/* 削除・修正フォームの説明 */
.tag { color:#669966; font-size:11px; }		/* 利用可能タグの説明 */

/* 投稿フォームの設定 */
.table2{ border:2px dotted #9999bb; background-color: #f9f9f9; width:666px;}

/* ツリー式表示ページの設定 */
.tname { color: #7777ff; font-weight:bold; }	/* 名前部分 */
.tno { color: #AA3300; }			/* 番号部分 */

/* ランク表示・および親記事一覧表示ページの設定 */
.tr1 { color:#E6E6FF; background-color:#777cFF; font-weight:bold; text-align:center; }	/* テーブル見出し部分の文字色、背景色、太字にするかどうか、文字寄せ */
.tr2 { background-color:#e0e6ff; text-align:center; }					/* テーブル本体部分の文字色、文字寄せ */
.mail { text-align:right; color:#F9F9FF; background-color:#b4b4b4; font-weight:bold; }	/* メール送信フォームでの見出し（[名前]など）設定（文字寄せ,文字色,背景色,） */

/* スレッド一覧の設定 */
.thread{ padding:20px; line-height:150%; background-color: #ffffff; border:3 double #999; width:670px; }

/* 左メニュー一覧設定 */
#left_contents_wrapper {
 float: left;
 margin-top: 10px;
 margin-bottom: 10px;
 min-width: 150px;
 width: 15%;
}

#menu_contents {
 border: 1px solid #c5d2db;
 width: 142px; vertical-align: top; border: 1px solid black; background-color: #ffffff;
}

#menu_contents a {
 text-decoration: none;
}

#menu_contents a:hover {
 text-decoration: underline;
}

.module_title {
 background: #ff66cc url('http://tamaneko.net/img/bg_module_header.gif') repeat-x scroll center bottom;
}

.module_title {
 border-bottom: 1px solid #ff66cc;
 color: #FFFFFF;
 margin: 0px 0px 6px;
 padding: 3px 6px;
}

#adv_menu_top {
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 30px;
 background-color: #ffffff;
 border-bottom: 1px solid #ff66cc;
}

.menu_bb {
 border-bottom: 1px solid #ff66cc;
 padding-bottom: 4px;
}

.menu_list {
 padding: 6px 0px 6px 6px;
 margin: 0;
 list-style: none;
}

.menu_list li {
 overflow: hidden;
 background-repeat: no-repeat; padding-left: 20px;
 margin: 1px 0px 1px 0px;
 height: 18px;
}

hr.menu_sep {
 width: 100%;
 border: 2px solid #ff66cc;
 padding: 0;
 margin-top: 2px;
 margin-bottom: 2px;
}

/* メニューアイコン設定 */
.tp_top { background-image: url('http://tamaneko.net/img/icon_top.gif'); }
.tp_b01 { background-image: url('http://tamaneko.net/img/icon_b01.gif'); }
.tp_b02 { background-image: url('http://tamaneko.net/img/icon_b02.gif'); }
.tp_b03 { background-image: url('http://tamaneko.net/img/icon_b03.gif'); }
.tp_b04 { background-image: url('http://tamaneko.net/img/icon_b04.gif'); }
.tp_b05 { background-image: url('http://tamaneko.net/img/icon_b05.gif'); }
.tp_b06 { background-image: url('http://tamaneko.net/img/icon_b06.gif'); }
.tp_b07 { background-image: url('http://tamaneko.net/img/icon_b07.gif'); }
.tp_b08 { background-image: url('http://tamaneko.net/img/icon_b08.gif'); }
.tp_b09 { background-image: url('http://tamaneko.net/img/icon_b09.gif'); }
.tp_b10 { background-image: url('http://tamaneko.net/img/icon_b10.gif'); }
.tp_b11 { background-image: url('http://tamaneko.net/img/icon_b11.gif'); }
.tp_b12 { background-image: url('http://tamaneko.net/img/icon_b12.gif'); }
.tp_b13 { background-image: url('http://tamaneko.net/img/icon_b13.gif'); }
.tp_b14 { background-image: url('http://tamaneko.net/img/icon_b14.gif'); }
.tp_lobby { background-image: url('http://tamaneko.net/img/icon_lobby.gif'); }
.tp_ng { background-image: url('http://tamaneko.net/img/icon_ng.gif'); }
.tp_faq { background-image: url('http://tamaneko.net/img/icon_faq.gif'); }

/* メインコンテンツ設定 */
.main_contents {
	float:left;
	width:690px;
	text-align:center;
}

.bbs_center_contents_wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 670px;
	margin-left: 5px;
}
.bbs_center_contents_wrapper .table1 { border:1px solid #999999; background-color:#EEEEEE; width:650px; }


/* Footer */
#footer {
	color: #FFFFFF;
	border-bottom-color: #81a2c3;
}
#copyright a {
	color: #FFFFFF;
	border-bottom-color: #81a2c3;
}
#copyright a:hover, #copyright a:active {
	color: #FF0099;
	border-bottom-color: #9ebb33;
}
#copyright {
	border-top: 1px solid #1c1c1c;
	background-color: #252522;
	padding: 1px;
	clear: both;
	color: #FFFFFF;
	margin: 1px;
}
#copyright_ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: center;
	margin: 0px;
	padding: 1px;
}
.li_menu {
	display: inline;
	margin: 0em;
	border-left: 1px solid #e0e0e0;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}
.li_menu_1st {
 border-left: 0px;
}

/* LIGHTBOX */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
}

/* 広告用CSS */
.girls_frm {
width:140px;
height:210px;
padding:5px;
background:url(img/girls_frm_bg2.jpg) no-repeat;
color:#333333;
}

.font_small {
font-size:9px;
}

.img {
border:1px solid #999999;
}
