
#hdrlogo_pink{
float:left;
height:52px;
line-height:1;
margin-bottom:3px;
margin-top:1px;
}

#hdrlogo_right{
float: right;
height:20px;
padding-top:32px;
vertical-align: bottom;
}

/****** common css ******/

/*** basic ***/

h2 {
font-size: 150%;
line-height: 120%;
}

/*** h2にimgが入る場合 05/11/08追加 ***/
h2 img{
vertical-align: middle;
}

h3 {
font-size: 115%;
line-height: 120%;
}
h4 {
font-size: 97%;
}
h5, li, dd {
font-size: 95%;
line-height: 150%;
}
p {
font-size: 93%;
line-height: 150%;
}
a:link {
color: #0300af;
text-decoration: none;
}
a:visited {
color: #33336f;
text-decoration: none;
}
a:hover {
color: #e7150e;
text-decoration: underline;
}
body,h1, h2, h3, h4, h5, p, div, ul, dl {
margin: 0;
padding: 0;
list-style: none;
}
dt {
font-weight: 900;
}
.no {
display: none;
}
.end {
clear: both;
font-size: 1px;
height: 1px;
}
.attract, .attract a {
color: #ff0000;
}
.attractBl, .attractBl a {
color: #0000ff;
}
.attractWh, .attractWh a {
color: #ffffff;
}
#nojsM {
font-size: 100%;
text-align: center;
background: #eeeeee;
}
#nojsM a {
margin: 2px;
padding: 2px;
}
img {
border: none;
}
#wrap {
table-layout: fixed;
}
/* hollyhack for winie, Hides from macie \*/
* html #wrap { table-layout: auto; }
/* end hide from macie */
#end440, #end440 img,
#end650, #end650 img {
clear: both;
height: 1px;
}
#end440 img {
width: 440px;
}
#end650 img {
width: 650px;
}



/*** menu ***/

#MU1 {
text-align: center;
background: #898989 url(../images/MUBg_up.gif)  repeat-x top;
}
#MU2 {
color: #999999;
font-size: 12px;
padding: 3px 0 2px 0;
background: url(../images/MUBg_low.gif) repeat-x bottom;
}
#MU2 a {
color: #ffffff;
letter-spacing: 2px;
white-space: nowrap;
margin: 0;
padding: 3px 10px 2px 10px;
}
#MU2 a:hover {
text-decoration: none;
background: #656565;
}


#ML1 {
text-align: center;
background: #fcfcfc url(../images/MLBg_up.gif) repeat-x top;
}
#ML2 {
color: #999999;
font-size: 12px;
padding: 3px 0 2px 0;
background: url(../images/MLBg_low.gif) repeat-x bottom;
}
#ML2 a {
color: #030303;
letter-spacing: 2px;
white-space: nowrap;
margin: 0;
padding: 3px 5px 2px 5px;
}
#ML2 a:hover {
text-decoration: none;
background: #dcdcdc;
}

/*** PR ***/

/*** PR ***/

#pr {
background: #f5f5f5 no-repeat 0 50%;
margin: 9px 0;
}
#pr h4 {
visibility: hidden;
float: left;
font-size: 13px;
width: 50px;
margin: 2px 0 0 5px;
}
#pr p {
margin-left: 10px;
}
#pr p{
margin-top: 2px;
padding-left: 10px;
background: url(images/dot_ast.gif) no-repeat 0 4px;
}

.c1, .c2, .c3, .c4 {
height: 5px;
font-size: 1px;
}
.c1 { background: url(../images/corner1.gif) no-repeat left top;}
.c2 { background: url(../images/corner2.gif) no-repeat right top;}
.c3 { background: url(../images/corner3.gif) no-repeat right bottom;}
.c4 { background: url(../images/corner4.gif) no-repeat left bottom;}

/*** leader board & small rectangle ***/

#lBoard {
clear: left;
text-align: center;
width: 100%;
height: 102px;
background: url(../images/lBBg.gif);
}


/****** 2006年7月7日から随時 lBoardからlBoard2に） ******/
#lBoard2 {
clear: left;
text-align: center;
width: 100%;
height: 98px;
background: url(../images/lBBg.gif);
padding: 4px 0px 0px 0px;
}

#lBoard iframe {
margin: 4px auto;
border: 1px solid #c0c0c0;
}
#smRect {
margin: 9px 5px 0 5px;
}
#smRect iframe {
border: 1px solid #c0c0c0;
}

/****** contents table ******/

#pageDate p {
font-size: 80%;
padding: 4px 0px;
}
#pageNavi {
color: #4d4de2;
float: left;
}
#pageNavi a {
color: #4d4de2;
}
#renewDate {
text-align: right;
letter-spacing: -1px;
}
#main {
padding-right: 10px;
padding-left: 10px;
border-right: 1px solid #c0c0c0;
width:520px;
}
#midWrap, #rightWrap {
width: 210px;
}
#main, #midWrap, #rightWrap {
padding-bottom: 15px;
}

/****** side contents ******/

#rightWrap {
background: #f5f5f5;
}

/** font **/
#midWrap p, #midWrap li, #midWrap dt, #midWrap dd,
#rightWrap p, #rightWrap li, #rightWrap dt, #rightWrap dd
{
font-size: 80%;
}
#midWrap h4, #midWrap h5, 
#rightWrap h4, #rightWrap h5 {
font-size: 12px;
clear: left;
margin: 0;
}
#midWrap h4, #rightWrap h4 {
color: #00119f;
}
#midWrap li a, #rightWrap li a,
#midWrap dt a, #rightWrap dt a,
#midWrap dd a, #rightWrap dd a {
color: #000000;
}
#midWrap a:hover, #rightWrap a:hover {
color: #e7150e;
}

/** Box **/
.sBox, .dlD, .sLine, .dlT {
width: 190px;
margin: 9px 10px 0 10px;
}

.sBox2 {
width: 200px;
margin: 0px 5px 0 5px;
}

#midWrap div.sBgC {
background-color: #f5f5f5;
}
#rightWrap div.sBgC {
background-color: #ffffff;
}
.sCent {
text-align: center;
}
.sLine {
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
}
.sBdr {
position: relative;
margin: 9px 10px 0 10px;
border: 1px solid #c0c0c0;
}

/* List */
.dlT dt, .dlD dd, .sBox li {
line-height: 135%;
margin: 0 0 0 2px;
padding-left: 9px;
background: url(../images/dot_tri.gif) no-repeat 0 2px;
}

/* List */
.sBox2 li {
line-height: 135%;
margin: 0 0 2px 0;
display: block;
width: 200px;
padding-left: 0px;
background: url(../images/dot_tri.gif) no-repeat 0 2px;
}

.dlT dt, .dlD dd {
line-height: 100%;
padding-top: 2px;
}
.dlD dt {
margin: 2px 0 0 2px
}
.dlT dd, .dlD dd {
margin: 0 0 0 9px;
}
.dlT dd, .dlD dt {
line-height: 100%;
}

#links li {
line-height: 1.2;
padding-left: 12px;
background: url(../images/dot_sq.gif) no-repeat 0 45%;
margin: 0;
}
#links li a {
color: #0300af;
}

/* three columns row */
.scroll3 li {
display: block;
float: left;
white-space: nowrap;
width: 51px;
margin: 0 0 0 2px;
padding-left: 9px;
background: url(../images/dot_tri.gif) no-repeat 0 2px;
}
.scroll3 li.wide {
width: 112px;
}
.scroll3 li.wide2 {
width: 180px;
}
/* two columns row */
.scroll2 li {
display: block;
float: left;
white-space: nowrap;
width: 83px;
margin: 0 0 0 2px;
padding-left: 9px;
background: url(../images/dot_tri.gif) no-repeat 0 2px;
}
.scroll2 li.wide {
width: 180px;
}
li.liHead {
font-weight: 900;
width: 180px;
padding: 0;
background: none;
}

/* two columns col */
.sLeft {
float: left;
width: 94px;
}
.sRight {
margin-left: 95px;
}

/* nest menu */
li.lev1 {
cursor: pointer;
padding-left: 12px;
background: url(../images/dot_cls.gif) no-repeat 0 2px;
}
.lev2 {
display: none;
font-size: 100%;
margin-left: 12px;
}
/* hollyhack for winie, Hides from macie \*/
* html .lev2 { font-size: 125%; margin-left: 0;}
/* end hide from macie */

/*** result table ***/

.result {
margin: 9px 5px 0 5px;
border: 1px solid #8c8c8c;
}
.rCap th {
color: #ffffff;
height: 15px;
font-size: 12px;
vertical-align: middle;
background: #445a88;
}
#midWrap .rCap a:link {
color: #ffffff;
}
#midWrap .rCap a:visited {
color: #ffffff;
}
#midWrap .rCap a:hover {
color: #e7150e;
}
.rHsub th {
color: #0300af;
font-size: 11px;
height: 15px;
vertical-align: bottom;
background: #efefef;
border-top: 1px solid #9c9c9c;
border-bottom: 1px solid #9c9c9c;
}
.result td {
font-size: 11px;
letter-spacing: -1px;
text-align: center;
vertical-align: middle;
height: 18px;
}
.result td a {
white-space: nowrap;
font-size: 12px;
font-weight: 700;
letter-spacing: 1px;
}
#midWrap .result td a:visited, 
#midWrap .rHsub th a:visited {
color: #0300af;
}
#midWrap .result td a:hover, 
#midWrap .rHsub th a:hover {
color: #e7150e;
}
.pass {
width: 37px;
}
.team {
width: 63px;
}
.vs {
width: 30px;
}
.siko {
width: 70px;
}
.short {
letter-spacing: -1px;
}
.stripe {
background: #eff2f4;
}

/*** chara size control ***/

#charCon {
font-size: 12px;
letter-spacing: -1px;
margin: 8px 15px 0 15px; 
padding: 1px;
border-top: 1px solid #cfcfcf;
border-right: 1px solid #9c9c9c;
border-bottom: 1px solid #6c6c6c;
border-left: 1px solid #c0c0c0;
}
#charCon a {
font-weight: 900;
color: #0300af;
}

/*** search ***/

#search {
text-align: center;
margin: 0;
padding: 0;
}
#srcIn {
width: 180px;
height: 18px;
}
#search select {
width: 134px;
height: 18px;
}
#srcGo {
width: 36px;
height: 18px;
}
#search select, #srcGo, #search img {
margin-top: 2px;
}

/****** footer ******/

#footNavi1 {
background: #fcfcfc url(../images/MLBg_up.gif) repeat-x top;
}
#footNavi2 {
font-size: 12px;
padding: 3px 0 2px 0;
background: url(../images/MLBg_low.gif) repeat-x bottom;
}
#footNavi2 a {
color: #000000;
padding: 0 5px;
}
#totop {
float: right;
}
p#copyright {
font-size: 11px;
line-height: 1.2;
text-align: center;
margin: 5px;
padding-bottom: 5px;
}

/*** otona 08/05/22 ***/
#otonaheader {
width: 970px;
}

#otonaheader01 {
width: 969px;
}

body{
text-align:center;
}

.wrap01{
text-align:left;
margin:0 auto;
width: 1004px;
}

/****** category top css ******/

/*** top news ***/

#topPhoto {
float: left;
width: 186px;
height: 186px;
background: url(../images/shadowTop.gif) no-repeat right bottom;
margin: 0 5px 4px 0px;
}

#topNews h2, #topNews p {
margin: 4px 0 0 0px;
}
#topNews p a {
padding-left: 7px;
background: url(../images/dot_tri.gif) no-repeat 0 45%;
white-space: nowrap;
}

/*** news list ***/

#SFlList, #SGrList {
margin: 4px 0px 0 0px;
}
#SFlList h4, #SGrList h4 {
border: 1px solid #8c8c8c;
border-left: 4px solid #8c8c8c;
background: #efefef;
margin-top: 4px;
margin-bottom: 4px;
}
#SFlList ul, #SGrList ul {
margin: 0 0 0 15px;
}
#SFlList li {
margin-top: 3px;
padding-left: 10px;
background: url(../images/dot_arw.gif) no-repeat 0 4px;
}
#SFlList li img {
vertical-align: middle;
margin-top: 2px;
margin-bottom: 4px;
}
#SGrList li {
margin-top: 3px;
padding-left: 10px;
background: url(../images/dot_tri.gif) no-repeat 0 4px;
}
#SGrList li img {
vertical-align: middle;
margin-top: 2px;
margin-bottom: 4px;
}

/****** side contents ******/

/*** watched player ***/

#watched {
background: #ffffff;
width:186px;
}
h5.player {
clear: both;
color: #8c8c8c;
margin: 3px 0 0 5px;
}

/****** 「おとな」表示調整用 css ******/

/*** showbiz & info Photo ***/

#showPhoto {
float: right;
margin: 0 5px 0 5px;
width: 126px;
}
#infoPhoto {
float: right;
margin: 0 5px 0 5px;
width: 74px;
}
#showPhoto a {
display: block;
background:  url(../images/shadowShow.gif) no-repeat right bottom;
height: 126px;
}
#infoPhoto a {
display: block;
background:  url(../images/shadowInfo.gif) no-repeat right bottom;
height: 74px;
}
#showPhoto p, #infoPhoto p {
font-size: 10px;
text-align: center;
}

/*** main Ads ***/

#mainAds {
background: #f5f5f5;
margin: 10px;
}
#mainAds h4 {
float: left;
color: #8c8c8c;
margin: 3px 0 0 3px;
}
#mainAds a {
font-size: 10px;
color: #000000;
}

#mainAds p.title {
font-size: 120%;
color: #00006f;
}

/*** select photo size & position ***/
.phR {
float: right;
clear: right;
}
.phL {
float: left;
clear: left;
}
.phR, .phL {
margin: 20px 10px 5px 10px;
}

.phC {
text-align: center;
margin: 20px auto 5px auto;
}
.phR img, .phR p, 
.phC img, .phC p   {
color: #555555;
font-size: 85%;
text-align: left;
text-indent: 0;
line-height: 1.2;
margin: 1px 0 0 0;
}
.phC p {
text-align: center;
margin: 1px 10px 0 10px;
}

/*** profile data ***/

.prof {
background: #ffede5;
margin: 10px 0px;
font-size: 90%;
width: 300px;
float: left;
}

.prof h3 {
color: #FF3399;
margin: 0 0 0 15px;
}
.prof p {
margin: 2px 0 0 25px;
padding: 0px;
background: url(../images/dot_heart.gif) no-repeat 0 4px;
}

.p_cnr1, .p_cnr2, .p_cnr3, .p_cnr4 {
height: 5px;
font-size: 1px;
padding: 0;
margin: 0;
}
.p_cnr1 { background: url(../images/cnr_1.gif) no-repeat left top;}
.p_cnr2 { background: url(../images/cnr_2.gif) no-repeat right top;}
.p_cnr3 { background: url(../images/cnr_3.gif) no-repeat right bottom;}
.p_cnr4 { background: url(../images/cnr_4.gif) no-repeat left bottom;}


/*** profile data2(float: center) ***/

.prof2 {
background: #ffede5;
margin: 10px 0px;
font-size: 90%;
width: 380px;
float: center;
}

.prof2 h3 {
color: #FF3399;
margin: 0 0 0 15px;
}
.prof2 p {
margin: 2px 0 0 25px;
padding: 0px;
background: url(../images/dot_heart.gif) no-repeat 0 4px;
}

/*** profile3 (float: right) ***/

.prof3 {
background: #ffede5;
margin: 10px 0px;
font-size: 90%;
width: 300px;
float: right;
}

.prof3 h3 {
color: #FF3399;
margin: 0 0 10 15px;
}
.prof3 p {
margin: 2px 0 0 25px;
padding: 0px;
background: url(../images/dot_heart.gif) no-repeat 0 4px;
}


/*** sBox 改変 ***/

.oBox {
width: 190px;
margin: 0 10px -9px 10px;
}

.oBox li {
	line-height: 135%;
	margin: 0 0 0 9px;
	padding-left: 12px;
	/*background: url(../images/dot_cir2.gif) no-repeat 0 4px;*/
}

.PrBox {
	width: 280px;
	margin: 3px;
	float: left;
}

.PrBox p{
	line-height: 135%;
	padding-left: 12px;
	background: url(../images/dot_ast.gif) no-repeat 0 4px;
}

/*** 風俗用質問テンプレ ***/

#qanda{
	font-size: 80%;
	padding-left: 30px;
}

#qanda dt{
	color: #ff3399;
}

/*** 08/07/08 ***/

.text12 {
	FONT-SIZE: 12px; COLOR: #222222; LINE-HEIGHT: 1.3
}

.text13 {
	FONT-SIZE: 13px; COLOR: #222222; LINE-HEIGHT: 1.3
}
