/*div { border: solid 1px #f00; }*/


@charset "euc-jp";
/* CSS Document */

body{
    margin-left: 0px;
    margin-top: 0px;
    margin:0px;
    padding:0px;
    color:#362F2D;
    font-size:14px;
    line-height:140%;
    font-family:Arial, Helvetica, sans-serif !important;
}

td {
	font-family:sans-serif !important;
	font-size: 12px;
	color: #000000;
	line-height: 1.3em;
}

a:link {  color: #0000FF; text-decoration: none}
a:visited {  color: #0000FF; text-decoration: none}
a:active {  color: #FF0099; text-decoration: none}
a:hover {  color: #FF0066; text-decoration: none}

.comment:link {  color: #362F2D; text-decoration: none}
.comment:visited {  color: #333333; text-decoration: none}
.comment:active {  color: #0000FF; text-decoration: none}
.comment:hover {  color: #0000FF; position : relative; top:1px; left:1px; text-decoration: none}

.commenta:link {  color: #0000FF; text-decoration: none}
.commenta:visited {  color: #0000FF; text-decoration: none}
.commenta:active {  color: #0000FF; text-decoration: none}
.commenta:hover {  color: #0000FF; position : relative; top:1px; left:1px; text-decoration: none}

.cool:link {  color: #808080; text-decoration: none}
.cool:visited {  color: #808080; text-decoration: none}
.cool:active {  color: #FF0099; text-decoration: none}
.cool:hover {  color: #FF0099; text-decoration: underline}

.dot:link {  color: #0000FF; text-decoration: none}
.dot:visited {  color: #0000FF; text-decoration: none}
.dot:active {  color: #FF0099; text-decoration: none}
.dot:hover {  color: #FF0066; border-bottom: 1px dotted #FF0066;}

.wdot:link {  color: #FFFFFF; text-decoration: none}
.wdot:visited {  color: #FFFFFF; text-decoration: none}
.wdot:active {  color: #FF0099; text-decoration: none}
.wdot:hover {  color: #FFFFFF; border-bottom: 1px dotted #FFFFFF;}

.champ:link {  color: #FFFFFF; text-decoration: none}
.champ:visited {  color: #FFFFFF; text-decoration: none}
.champ:active {  color: #FF0099; text-decoration: none}
.champ:hover {  color: #CCE1FF; text-decoration: none}

.official:link {  color: #FFFFFF; text-decoration: none}
.official:visited {  color: #FFFFFF; text-decoration: none}
.official:active {  color: #CCCCCC; text-decoration: none}
.official:hover {  color: #FF0099; text-decoration: none}

form { margin-bottom: 0; margin-top: 0; margin-left: 0; margin-right: 0; }

.txt11 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}


h1 {
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	font-weight:normal;
	line-height: 120%;
	margin-right:36px;
}

h2 {
	font-size:13px;
	color:#595959;
	font-weight:normal;
}
h3 {
	font-size:13px;
	color:#595959;
	font-weight:normal;
}



/* --Hide the Text for Logo-- */
#pageHeader h1 span, h2 span {
	
}


/* レイアウト用ブロックの設定
------------------------------------------------------------ */


.name {
	width: 100%;
	height: 20px;
	padding: 0px;
	margin-top: 0px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #D9D9D9;
}

.namel {
	width: 300px;
	height: 10px;
	float:left;
	padding:3px 0px 0px 0px;
}

.namer {
	height: 10px;
	float:right;
	padding:60px 0px 0px 0px;
	margin-right:6px;
}



/* ベース */

#name {
	width: 100%;
	height: 1px;
	background-color:#FD5FB0;
}

#namel {
	width: 300px;
	height: 10px;
	float:left;
	padding:3px 0px 0px 0px;
}

#namer {
	width: 520;
	height: 10px;
	padding:3px 0px 0px 0px;
}

#nametop {
	
	float:left;
	
	padding: 30px 20px 0px 30px;
}




#nameabout {
	width: 360px;
	height: 150px;
	padding:10px 10px 10px 10px;
	float:right;
	border:1px solid #D1D1D1;
}

#namepicture{
	width: 350px;
	height: 150px;
	float:left;
	padding:10px 10px 10px 10px;
	border:1px solid #D1D1D1;
}


#namepicture img {
padding: 0px;
margin-right: 15px;
margin-bottom: 15px;
float: left;
}

#namerss {
	width: 755px;
	padding:10px 10px 10px 10px;
	border:1px solid #D1D1D1;
}








#baseBlock {
	width: 780px;
	padding: 0px;
	margin: 10px auto;
}

#boxbig {
	width: 767px;
	height: 10px;
}

/* ヘッド */
#head {
	width: 100%;
	height: 170px;
	background-image:url(../images/bg_head.jpg);
}
#headnew {
	width: 100%;
	height: 168px;
	background-image:url(../images/bg_headnew.jpg);
}
#headimgnew {
	width: 841px;
	height: 168px;
	margin: 0px auto;
	background-image:url(../images/girl_header.jpg);
}
#headimgnew2 {
	width: 841px;
	height: 168px;
	margin: 0px auto;
	background-image:url(../images/girl_header2.jpg);
}

#headimg {
	width: 841px;
	height: 170px;
	margin: 0px auto;
	background-image:url(../images/head_adult.jpg);
}


.border {
	width: 100%;
}

/* サーチ */
#search {
	width: 767px;
}

/* コンテンツ */
#contents {
	width: 900px;
	padding: 0px;
	margin: 0px auto;
}

#rankinghead {
	width: 496px;
	height: 67px;
	background-image:url(../images/ranking_head.gif);
}

#official {
	width: 496px;
	padding: 10px 0px 10px 0px;
	margin-top: 0px;
	background-color:#EEEEEE;
}
#topicpathofcl {
	width: 470px;
	font-size:12px;
	padding: 10px;
}

#topicpathjump {
	width: 700px;
	font-size:12px;
	padding: 10px 10px 10px 10px;
}

/* フッター */
#foot {
	width: 767px;
	height: 20px;
	padding:4px 0px 0px 0px;
}

/* レイアウト用　左ブロックの設定
------------------------------------------------------------ */

/* 左BOX */
#leftcol {
	width: 270px;
	float:left;
}

.leftcols {
	width: 270px;
	float:right;
}

.leftcolhead {
background-image: url(../images/col_left_bg2.jpg);
	width : 270px;
	margin: 0px 0px 0px;
	padding: 0px;
}

.leftcolfoot {
	width : 270px;
	margin: 0px 0px 0px;
	padding: 0px;
}

.leftcontents {
background-image: url(../images/col_left_bg2.jpg);
	width : 230px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 14px;
	float:right;
}

.contentsTitle {
	width : 230px;
	margin: 0px;
	float:left;
}

.leftcontSmall {
	width : 100px;
	padding:10px 10px 10px 10px;
	float:left;
}

.lefttitle {
	width : 270px;
	margin: 0px 0px 0px;
	padding: 0px;
}

.leftcoledit {
	width : 270px;
	margin: 0px 0px 0px;
	padding: 0px;
}


#topichead {
	width: 130px;
	height:22px;
	background-color:#FFCC00;
	border: 1px solid #FFCC00;
	font-size:14px;
	font-weight:bold;
	color:#562D11;
	padding:6px 0px 0px 0px;
}

#topic {
	width: 110px;
	background-color:#FFF9E9;
	border: 1px solid #FFCC00;
	padding:10px 10px 10px 10px;
}



#newshead {
	width: 130px;
	height:22px;
	background-color:#75A3ED;
	border: 1px solid #75A3ED;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0px 0px 0px;
}

#news {
	width: 122px;
	background-color:#D2E4FC;
	border: 1px solid #75A3ED;
	padding:4px 4px 4px 4px;
}

#newsbox {
	width: 110px;
	background-color:#FFF9E9;
	border: 1px solid #75A3ED;
	padding:4px 4px 4px 4px;
}

#boxl {
	width: 140px;
	height:10px;
}

/* レイアウト用　中央ブロックの設定
------------------------------------------------------------ */
/* 中央BOX */
.midcol {
	width: 495px;
	float:right;
}


#box {
	width: 405px;
}

#invisible {
	width: 405px;
	height:10px;
}

/* 405コンテンツ */
#line {
	width: 405px;
	background-image:url(../images/405_bg.gif);
}

/* 告知用 */
#kokuchi {
	width: 407px;
	background-image:url(../images/kokuchi/bg_kokuchi.gif);
}



/* レイアウト用　右ブロックの設定
------------------------------------------------------------ */
/* 右BOX */
#rightcol {
	width: 200px;
	float:right;
}

#boxr {
	width: 200px;
}

#invisibler {
	width: 200px;
	height:10px;
	float:right;
}

#blog {
	width: 189px;
	height:20px;
	padding:12px 0px 0px 0px;
	float:right;
	background-image:url(../images/icon.gif);
}

/* レイアウト用　ランキングＢＯＸの設定
------------------------------------------------------------ */

.rankhead {
	width: 496px;
}

.rankbox {
	width: 496px;
	border: 1px solid #000000;
}

.rankno {
	width: 36;
	float:left;
}
.rankimage {
	width: 60;
	float:left;
}
.ranktext {
	width: 360;
	float:right;
	height:40px;
	padding:10px;
}

/* 200コンテンツ */
#liner {
	width: 200px;
	background-image:url(../images/200_bg.gif);
}

#perfolog {
	width: 200px;
	height:20px;
	padding:4px 0px 0px 0px;
	background-image:url(../images/perfolog_link.gif);
}

#xxx {
	width: 200px;
	height:20px;
	padding:4px 0px 0px 0px;
	background-image:url(../images/adult_link.gif);
}


/* フォントサイズ
------------------------------------------------------------ */

.txt12 {
	font-size: 12px;
}

.txt14 {
	font-size: 14px;
}

.age {
	font-size: 12px;
	color:#2D5FB6;
}
.topicpath {
	font-size: 14px;
	color:#F4651C;
	font-weight:bold;
}
.ninsho {
	font-size: 12px;
	color:#333333;
	padding:0px 5px 0px 5px;
}


/* テーブル
------------------------------------------------------------ */

.cell1 {
	font-size: 14px;
	background-color: #FFEBF3;
	padding: 5px 10px;
	border-bottom:1px dotted #FAA7E0;
}

.cell2 {
	font-size: 14px;
	padding: 5px 15px;
	color: #362F2D;
}

.cell3 {
	font-size: 12px;
	padding: 5px 15px;
	color: #362F2D;
	border-bottom:1px dotted #E6E6E6;
}

.cell4 {
	font-size: 12px;
	color:#0000FF;
	background-color: #EFEFEF;
	padding: 5px 10px;
	border-bottom:1px dotted #757F9D;
}

.cell5 {
	font-size: 12px;
	padding: 5px 5px;
	color: #362F2D;
	border-bottom:1px dotted #E6E6E6;
}

.cell6 {
	font-size: 14px;
	color:#0000FF;
	background-color: #F1F9C9;
	padding: 5px 10px;
	border-bottom:1px dotted #A9CC45;
}

.cell7 {
	font-size: 12px;
	color:#FFFFFF;
/*	background-color: #362F2D;*/
	padding: 0px 0px 0px 4px;
}

.cell8 {
	font-size: 12px;
	border-bottom:1px dotted #E2E2E2;
	padding: 0px 4px 0px 0px ;
}

.cell9 {
	font-size: 18px;
	font-weight:bold;
	border-left:6px solid #E2E2E2;
}

/* ランキング用スタイルシートApril 21, 2006追加 */
.cellrank {
	font-size: 12px;
	color:#FFFFFF;
	background-color: #362F2D;
	padding: 0px 0px 0px 4px;
}

/* マニュアル用ヘッダースタイルシート*/
	/*大きなタイトル部分　April 21, 2006追加*/
.cellmanual {
	font-size: 14px;
	background-color: #BAD3EC;
	padding: 5px 10px;
	border-bottom:1px dotted #4D6B8A;
}
	/*解説部分　April 21, 2006追加*/
.cellmanuala {
	font-size: 12px;
	padding: 5px 15px;
	color: #362F2D;
}


/* FAQ 
------------------------------------------------------------ */
.odd {
	background-color: #FAFAFA;
	border-top: 1px solid #757F9D;
}

.even {
	background-color: #FFFFFF;
	border-top: 1px solid #757F9D;
}

/* Onlize Zyoukyou
------------------------------------------------------------ */
#graph {
	width: 480px;
	padding-left:10px;
	margin-left:auto;
	margin-right:auto;
}

.rank {
	width:20px;
	margin-right:auto;
	margin-left:10px;
	font-weight:bold;
	background-color:#FBE6AD;
}

.date{
	width:30px;
	margin-right:auto;
	margin-left:10px;
	background-color:#FBE6AD;
}

.main {
	width:100%;
	padding:1px;
	margin-left:auto;
	margin-right:auto;
}

.position {
	width:60px;
	padding-left:3px
}


