

body {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color:#333333;
	text-align:center;
	margin:0px;
}

/*ここからは位置の指定*/

/*フレームの設定*/
#frame {
	position: relative;
	width: 950px;
	height: auto;
	background-image: none;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify; /* for IE */
/*	overflow: hidden;*/
	border: 0px solid #000000;
}

/* --- 上部 --- */
#main_top {
	height: 68px;
	border-bottom: 1px solid #999999;
	background-attachment: fixed;
	background-image: url(img/title_back_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

div.title {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.navi {
	text-align: right;
	position: absolute;
	top: 24px;
	right: 0px;
}

table.menu {
	/*margin-left:323px;
	position: absolute;
	top: 42px;*/
/*	width: 640px;	*/
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	/*position: absolute;
	right: 0px;*/
}


td.menu1 a {
	display: block;

	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_actress_off.gif);
}
td.menu1 a:hover {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_actress_on.gif);
}

td.menu2 a {
	display: block;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 120px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_priv_off.gif);
}
td.menu2 a:hover {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 120px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_priv_on.gif);
}

td.menu3 a {
	display: block;

	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_tosatsu_off.gif);
}
td.menu3 a:hover {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_tosatsu_on.gif);
}

td.menu4 a {
	display: block;

	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_shirouto_off.gif);
}
td.menu4 a:hover {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_shirouto_on.gif);
}

td.menu5 a {
	display: block;

	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_manga_off.gif);
}
td.menu5 a:hover {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_manga_on.gif);
}

td.menu6 a {
	display: block;

	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_log_off.gif);
}
td.menu6 a:hover {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	width: 100px;
	height: 20px;
	font-size: 12px;
	background-image: url(img_top/menu/menu_log_on.gif);
}

/* --- 左部 --- */
#main_left {
	float : left;
	width:736px;
}

/* TOP */
.top {
	margin-top :6px;
	width: 736px;
	position: absolute;
	top: 68px;
	left: 0px;
}

/* LEFT */
.left {
	margin-top :6px;
	width: 190px;
	position: absolute;
	top: 194px;
	left: 0px;
}

/* CENTER */
.center {
	margin-top :4px;
	margin-left :5px;
	width:540px;
	position: absolute;
	top: 194px;
	left: 190px;
}

/* BOTTOM */
.bottom {
	margin-top :6px;
	width: 950px;
	position: absolute;
	left: 0px;
	top: 1565px;
}

/* --- 右部 --- */
#main_right {
	float: right;
	width:207px;
    margin-left :2px;

}

/* RIGHT */
.right {
	float : right;
	margin-top :6px;
	margin-left :0px;
	width: 208px;
}

/* --- 下部 --- */
#main_bottom {
	text-align: center;
	width:950px;
	margin-top :190px;
	overflow: hidden;
}
/*ここまでが位置の指定*/


/*ここから文字の設定*/

/* link css */
a:link    { text-decoration: none; color : #3300FF; }
a:visited { text-decoration: none; color : #3300FF; }
a:hover   { text-decoration: underline; color : #999999; }

a.white:link    { color: #FFFFFF; text-decoration: none;}
a.white:active  { color: #FFFFFF; text-decoration: none;}
a.white:visited { color: #FFFFFF; text-decoration: none;}
a.white:hover   { color: #CCCCCC; text-decoration: underline; }

a.black:link    { color:#333333; text-decoration: none;}
a.black:active  { color:#333333; text-decoration: none;}
a.black:visited { color:#333333; text-decoration: none;}
a.black:hover   { color:#999999; text-decoration: underline; }

a.pickup:link    { color:#FF3399; text-decoration: none;}
a.pickup:active  { color:#FF3399; text-decoration: none;}
a.pickup:visited { color:#FF3399; text-decoration: none;}
a.pickup:hover   { color:#999999; text-decoration: underline; }

/* 注意書き用*/
.red      { color : #ff0000;  font-size : 9px;}

/*文字サイズ*/
.small    { font-size : 11px;}
.esmall   { font-size : 10px;}

.actress_com {
   font-size : 10px;
   margin-left:6px;
   margin-right:6px;
   margin-top:2px;
}

.com  {
    font-size : 10px;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#FFFFCC;
	}


hr        { height:1px; color:#999999;}
hr.line   { height:2px; color:#999999; border-style:dotted; width:495px;}
hr.line2  { height:2px; color:#999999; border-style:dotted; width:536px; text-align: center;}
hr.title  {margin-top:-4px;}

/* 2005/03/10追加 */
body.count { margin: 0px; text-align:left; }

a.count         { color: #333333; text-decoration: none;}
a.count:link    { color: #333333; text-decoration: none;}
a.count:active  { color: #333333; text-decoration: none;}
a.count:visited { color: #333333; text-decoration: none;}
a.count:hover   { color: #333333; text-decoration: none;}

a.count2         { color: #CF2457; text-decoration: none; }
a.count2:link    { color: #CF2457; text-decoration: none; }
a.count2:active  { color: #CF2457; text-decoration: none; }
a.count2:visited { color: #CF2457; text-decoration: none; }
a.count2:hover   { color: #A00058; text-decoration: underline; }

a.jump         { color: #000000; text-decoration: none;}
a.jump:link    { color: #000000; text-decoration: none;}
a.jump:active  { color: #000000; text-decoration: none;}
a.jump:visited { color: #000000; text-decoration: none;}
a.jump:hover   { color: #FFA500; text-decoration: underline; }

th {
	font-weight:normal;
	background-color:#EEEEEE;
	color:#333333;
	text-align:left;
	padding:0.5em;
}
table.viewdb { border-right: 0px; border-bottom: 0px; }
th.viewdb {	background-color: #EEEEEE; font-weight: bold; }
td.viewdb { text-align: left; vertical-align: middle; background-color: #FFFFFF; font-size: 10px; }

td.viewdb1 { text-align: center; vertical-align: middle; background-color: #FFF6DD; font-family:arial; }
td.viewdb2 { text-align: center; vertical-align: middle; background-color: #FFFFDD; font-family:arial; }
td.viewdb3 { text-align: center; vertical-align: middle; background-color: #F6FFDD; font-family:arial; }
td.viewdb4 { text-align: center; vertical-align: middle; background-color: #EEFFDD; font-family:arial; }
td.viewdb5 { text-align: center; vertical-align: middle; background-color: #E5FFDD; font-family:arial; }
td.viewdb6 { text-align: center; vertical-align: middle; background-color: #DDFFDD; font-family:arial; }
td.viewdb7 { text-align: center; vertical-align: middle; background-color: #DDFFE5; font-family:arial; }
td.viewdb8 { text-align: center; vertical-align: middle; background-color: #DDFFEE; font-family:arial; }
td.viewdb9 { text-align: center; vertical-align: middle; background-color: #DDFFF6; font-family:arial; }
td.viewdb10 { text-align: center; vertical-align: middle; background-color: #DDFFFF; font-family:arial; }

.font_top { font-size: 10px; margin-top: -5px; margin-right: 12px; margin-bottom:3px;}
.font_bottom { font-size: 10px; margin-top: -5px; margin-right: 3px;}
.font_plus { font-size: 12px;}
.font_normal { font-weight: normal; color: #145096;}

img.ranking { padding:2px; border: 1px solid #CCCCCC; }




/*新規会員登録用*/

.join_main{
font-size:12px;
line-height:140%;
}

.join_main2{
font-size:12px;
line-height:140%;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
}

.join_red{
font-size:12px;
padding-top:4px;
font-weight:bold;
color:#FF3300;
}

.join_small{
font-size:10px;
line-height:140%;
padding-left:10px;
}

.join_on{
text-align:center;
padding-top:20px;
}







