/* *****************************************

sabra net strictly font styles ver.060907

	This CSS file includes only "font","text", and "background" properties.
	All of the other properties are written in "structure.css" file.
	Properties in here are sorted by Alphabet.
*/


/* ** index ********************************

	- 1A.color tips

	- 2A.fundamental font style
	- 2B.header & foooter font style
	- 2C.top-page font style
	- 2D.common pages font style
	- 2E.free pages font style

	- 3A.subtop font style
	- 3B.gallery font style
	- 3C.movie font style
	- 3D.polaroid font style
	- 3E.pin-up & calendar font style

	- 4A.encore font style
	- 4B.special feature font style
	- 4C.present font style
	- 4D.silver & gold font style
	- 4E.faq font style

	- 9Z.styles for safari
*/




/* ***************************************** 1A.color tips


white              ---   #fff
deep green         ---   #005063
ultra deep green   ---   #054050
sky blue           ---   #3cf
header yellow      ---   #ff6c00
caution red        ---   #f30
faq purple         ---   #8000ff
dummy ash          ---   #999
*/





/* ***************************************** 2A.fundamental font style */


body
	{ color: #000; font: normal normal normal 90%/130% Osaka; }
h1, h2, h3, h4, h5
	{ color: #000; font: normal normal bold 100%/110% Osaka; }
p, li, td
	{ color: #000; font: normal normal normal 90%/130% Osaka; }
address
	{ font-family: monospace; font-size: 80%; font-style: normal; }
hr
	{ background-color: #005063; color: #005063; }
li li, li li li
	{ font-size: 100%; }
em
	{ color: #f30; font-style: normal; font-weight: bold; }
small
	{ font-size: 92%; }
span.sample
	{ color: #ff6c00; font-size: 115%; }

p.bottomcaution
	{ color: #000; font-size: 75%; font-weight: normal; }





/* ***************************************** 2B.header & foooter font style */


#header
	{ background: #005063 url("images/header/headerback.gif") repeat-x;  }
#header *
	{ background-color: #005063; color: #fff; }
#header h2
	{ font-size: 130%; font-weight: bold; }
#header p.name
	{ font-size: 110%; font-weight: bold; }
#header p.monthlycopy
	{ font-size: 100%; font-weight: bold; }
#header li
	{ font-size: 90%; }

#footer ul
	{ background-color: #fff; }
#footer ul li
	{ background: #005063 url("images/footer/footertile.gif") repeat-y; }


#footer em  a
	{ color: #fcff00; font-size: 12px; font-weight: bold; text-decoration: none; }
#footer b   a
	{ color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
/* ***************************************** 2C.top-page font style */


body#toppage h2									/* title of the rows */
	{ background-color: #054050; color: #fff; }
body#toppage .contents p, body#toppage .contents a, body#toppage .contents a span	/* top-page body fundamental style */
	{ color: #fff; text-decoration: none; }
body#toppage span.title							/* title of the each contents */
	{ font-size: 130%; font-weight: bold; line-height: 110%; }
body#toppage .contents span.title em.sample		/* covergirl "sample" style */
	{ color: #f30; font-size: 90%; line-height: 120%; }
body#toppage .contents span.name em.sample		/* stgirl "sample" style */
	{ color: #f30; font-size: 80%; line-height: 100%; }
body#toppage a span.new, body#toppage a em.new	/* "new" style */
	{ color: #f30; font-size: 14px; font-weight: bold; text-decoration: blink; }

body#toppage .contents p#encore					/* "encore" copy on the top of the page */
	{ color: #f00; font-size: 180%; font-weight: bold; line-height: 130%; padding: 3px 0 10px 5px; text-align: left; width: 900px; }
body#toppage .contents p#encore small
	{ display: block; font-size: 78%; line-height: 140%; }
body#toppage .contents p#encore small small
	{ display: inline; }


/* 1st row: cover girl & cover girl ex */
body#toppage .covergirls span.title			/* title */
	{ font-size: 120%; line-height: 120%; }
body#toppage .covergirls h2 i, body#toppage .covergirls span.title i, body#toppage .premium .encore span.title i	/* cover girl ex star: look at the bottom of this CSS file */
	{ color: #ff3; font-size: 50%; font-style: normal; font-weight: normal; line-height: 100%; text-decoration: none; vertical-align: 2px; }
body#toppage .covergirls span.copy			/* copy */
	{ font-size: 110%; font-weight: bold; line-height: 120%; }
body#toppage .covergirls span.name			/* idol name in kanji */
	{ font-size: 240%; line-height: 120%; }
body#toppage .covergirls span.name span		/* idol name in roman */
	{ font-size: 50%; font-weight: bold; line-height: 100%; }
body#toppage .covergirls span.idoldata		/* idol data: look at the bottom of this CSS file */
	{ font-size: 85%; font-weight: normal; line-height: 110%; }


/* 2nd row: strictly girls */
body#toppage .stgirls span.name					/* idol name in kanji */
	{ font-size: 118%; font-weight: bold; line-height: 120%; }
body#toppage .stgirls span.name span			/* idol name in roman */
	{ font-size: 70%; line-height: 100%; }
body#toppage .stgirls span.idoldata				/* idol data */
	{ font-size: 80%; font-weight: normal; line-height: 120%; }


/* 3rd row */
body#toppage .premium .encore span.date
	{ font-size: 80%; }
body#toppage .premium .sabratvsp span.name
	{ line-height: 120%; }
body#toppage .premium .spfeature
	{ background-color: #005063; }


/* 4th row */
body#toppage .premium .coming span.name		/* coming-soon-base */
	{ font-size: 90%; }
body#toppage .premium .coming span.name em	/* coming-soon-idol-name */
	{ color: #fff; font-size: 100%; }


/* 5th row for biglobe */
body#toppage .premium .silver span.title, body#toppage .premium .gold span.title			/* title */
	{ line-height: 110%; }
body#toppage .premium .silver span.title span, body#toppage .premium .gold span.title span	/* subtitle */
	{ font-size: 60%; font-weight: normal; line-height: 120%; }
body#toppage .premium .silver span.copy, body#toppage .premium .gold span.copy				/* copy */
	{ font-size: 90%; line-height: 110%; }


/* common page cautions */
body#toppage .contents p.bottomcaution
	{ background-color: #fff; color: #000; }

/* common page cautions */
body#toppage.common #goannai h3 a
	{ color: #f30; font-size: 100%; }
body#toppage.common #goannai h4
	{ color: #f30; font-size: 85%; }
body#toppage.common #goannai p
	{ background-color: #fff; color: #000; }


/* bitway each isp */
body#toppage.free table tr td center font
	{ font-size: 12px; }
body#toppage.free .contents table tr td center font
	{ font-size: 14px; }
body#toppage .contents table a
	{ color: #00f; text-decoration: underline; }
body#toppage .contents table a:link
	{ color: #00f; }
body#toppage .contents table a:visited
	{ color: #33f; }
body#toppage .contents table a:hover
	{ color: #66f; }





/* ***************************************** 2D.common pages font style */


body#tour
	{ background-color: #000; }





/* ***************************************** 2E.free pages font style */


body#touroku .contents h2
	{ font-size: 200%; letter-spacing: -1px; }
body#touroku .contents p
	{ color: #000; font-size: 135%; font-weight: bold; letter-spacing: -1px; }
body#touroku #ispcompanies
	{ background-color: #ffffeb; }

body#entrance h3
	{ background-color: #054050; color: #fff; font-size: 115%; }
body#entrance h4
	{ background-color: #ccc; color: #000; font-size: 115%; }
body#entrance p
	{ font-weight: bold; }
body#entrance ul li a
	{ font-size: 115%; font-weight: bold; text-decoration: none; }
body#entrance ul li a:link
	{ text-decoration: none; }
body#entrance ul li a:visited
	{ text-decoration: none; }
body#entrance ul li a:hover
	{ text-decoration: underline; }
body#entrance ul.classicblowsers li a
	{ color: #366; }
body#entrance ul.membersentrance li a
	{ color: #f30; }

body#cancel h3
	{ background-color: #054050; color: #6ff; font-size: 125%; }





/* ***************************************** 3A.subtop font style */


body#subtop .contents *
	{ color: #fff; text-decoration: none; }


/* 1st row left */
body#subtop .idoldata
	{ background-color: #999; }
body#subtop .idoldata span.name
	{ font-size: 130%; font-weight: bold; line-height: 100%; }
body#subtop .idoldata span.name span	/* name in kanji */
	{ font-size: 110%; line-height: 140%; }
body#subtop .idoldata span.copy
	{ font-size: 130%; font-weight: bold; line-height: 130%; }
body#subtop .idoldata span.copy em
	{ font-size: 160%; line-height: 110%; }


/* 2nd row left */
body#subtop .staff, body#subtop .profile		/* staff & profile background */
	{ background-color: #005063; }
body#subtop .staff h4, body#subtop .profile h4	/* staff & profile title */
	{ font-size: 120%; }
body#subtop .staff p							/* staff */
	{ color: #0cf; font-weight: bold; line-height: 100%; }
body#subtop .profile p							/* profile */
	{ line-height: 130%; }
.profile a
	{ font-size: 120%; font-weight: bold; line-height: 140%; }
.profile a span
	{ font-size: 90%; }


/* 1st row right */
body#subtop .thumbs div
	{ background-color: #005063; }
body#subtop .thumbs div a
	{ color: #fff; }
body#subtop .thumbs div a:link
	{ color: #fff; }
body#subtop .thumbs div a:visited
	{ color: #fff; }
body#subtop .thumbs div a:hover		/* mouse-over-thumb-nail-style */
	{ color: #3cf; }


/* 2nd row right */
body#subtop .movie, body#subtop .offshot, body#subtop .polaroid, body#subtop .pinup, body#subtop .calendar
	{ background-color: #005063; }
body#subtop .movie a, body#subtop .offshot a, body#subtop .polaroid a, body#subtop .pinup a, body#subtop .calendar a
	{ color: #fff; font-weight: bold; }
body#subtop .polaroid a				/* polaroid font style */
	{ font-size: 100%; }
body#subtop .movie a span, body#subtop .offshot a span, body#subtop .polaroid a span, body#subtop .pinup a span, body#subtop .calendar a span	/* contents title */
	{ font-size: 140%; line-height: 150%; }
body#subtop small small				/* double-small-style */
	{ font-size: 95%; }





/* ***************************************** 3B.gallery font style */


#header p.name span						/* name in roman */
	{ font-size: 80%; }
#header p.names							/* more than one girl's name */
	{ font-size: 110%; font-weight: bold; line-height: 100%; }
#header p.names span					/* more than one girl's name in roman */
	{ font-size: 70%; font-weight: normal; line-height: 100%; }
#header ol li a							/* numbers */
	{ text-decoration: none; }
#header ol li em, #header ol li a em	/* selected number */
	{ color: #ff6c00; font-weight: normal; }

#header p.sample						/* more than one girl's name */
	{ font-size: 120%; font-weight: bold; line-height: 100%; color: #f30;}
#header p.sample a:link
	{ color: #fffc00; }
#header p.sample a:visited
	{ color: #fffc00; }
#header p.sample a:hover
	{ color: #ff0000; }
#header p.sample2						/* more than one girl's name */
	{ font-size: 70%; font-weight: bold; line-height: 100%; color: #fff;}

/* ***************************************** 3C.movie font style */


body#movie .contents *
	{ color: #fff; font-weight: bold; text-decoration: none; }
body#movie .contents h3
	{ background-color: #054050; font-size: 150%; }
body#movie .contents p
	{ background-color: #054050; }

body#movie p.copy
	{ line-height: 250%; }
body#movie p.date, body#coming p.date
	{ font-size: 80%; }
body#movie p.date span.sample
	{ color: #ff6c00; font-size: 115%; }

.hereismovie
	{ background-color: #fff; }
.hereismovie p, body#movie .hereismovie p
	{ background-color: #054050; color: #3cf; font-weight: bold; }
.hereismovie ul li a, .hereismovie ul li span
	{ background-color: #054050; color: #fff; font-size: 120%; font-weight: bold; text-decoration: none; }





/* ***************************************** 3D.polaroid font style */


body#polaroid .contents table
	{ background: #999 url("images/polaroid/polaroid_thumbback.gif"); }
body#polaroid .contents .idoldata, body#polaroid .contents .idoldata p
	{ background-color: #054050; color: #fff; font-weight: bold; line-height: 180%; }
body#polaroid .contents .idoldata h3, body#polaroid .contents .idoldata p.name span
	{ background-color: #054050; color: #3cf; }
body#polaroid .contents .idoldata h3			/* "profile" style */
	{ font-size: 120%; }
body#polaroid .contents .idoldata p.name 		/* idol name style */
	{ font-size: 130%; }
body#polaroid .contents .idoldata p.name span 	/* idol name in roman style */
	{ font-size: 70%; line-height: 110%; }
body#polaroid .contents .idoldata p.profile a 	/* idol profile (link) style */
	{ color: #fff; text-decoration: none; }

body#polaroid p.bottomcaution
	{ font-size: 100%; }





/* ***************************************** 3E.idol digital pin-up & desktop calendar font style */


.hereispinups p
	{ background-color: #054050; color: #fff; font-weight: bold; }
.hereispinups li a
	{ background-color: #054050; color: #3cf; font-size: 130%; font-weight: bold; text-decoration: none; }

body#pinup p.name, body#pinup p.date
	{ background-color: #054050; color: #fff; }
body#pinup p.name
	{ font-size: 150%; font-weight: bold; line-height: 110%; }
body#pinup p.name span
	{ background-color: #054050; color: #3cf; font-size: 60%; line-height: 110%; }
body#pinup p.date
	{ font-size: 80%; }





/* ***************************************** 4A.encore font style */


body#subtop.encore .profile
	{ background: #005063 url("images/white1.gif") repeat-y 250px 0; }





/* ***************************************** 4B.special feature structure */


body#subtop.spfeature .profile
	{ background: #005063 url("images/white1.gif") repeat-y 250px 0; }





/* ***************************************** 4C.present font style */


body#congraturations .contents h3		/* present title style */
	{ background-color: #054050; color: #fff; font-size: 125%; }
body#congraturations .contents div		/* each present-boxes */
	{ background-color: #054050; }
body#congraturations .contents div span	/* present image */
	{ background: #fff url("present/images/present_sample.gif") no-repeat left bottom; }
body#congraturations .contents *
	{ color: #fff; }
body#congraturations .contents em		/* present winner's name style */
	{ color: #3cf; }





/* ***************************************** 4D.silver & gold font style */


body#silver .contents div.vintage
	{ background: #fff url("../silver/images/silverback_vin.gif") no-repeat right top; }
body#silver .contents div.secret
	{ background: #fff url("../silver/images/silverback_sec.gif") no-repeat right top; }
body#gold .contents div.vintage
	{ background: #fff url("../gold/images/goldback_vin.jpg") no-repeat right top; }
body#gold .contents div.secret
	{ background: #fff url("../gold/images/goldback_sec.jpg") no-repeat right top; }

body#silver .contents p.name, body#gold .contents p.name
	{ font-size: 130%; font-weight: bold; }
body#gold .contents p.name
	{ color: #fff; }
body#silver .contents p.name span, body#gold .contents p.name span
	{ color: #034150; font-size: 70%; line-height: 100%; }
body#gold .contents p.name span
	{ color: #d69d06; }





/* ***************************************** 4E.faq font style */


/* for begginers */
body#forbeginner h3
	{ background-color: #005063; color: #fff; font-size: 120%; }
body#forbeginner p
	{ font-weight: bold;  }
body#forbeginner .needplugins p
	{ background-color: #f30; color: #fff; font-size: 90%; }
body#forbeginner .chosakukenchuui h3
	{ background-color: #f30; color: #fff; font-size: 200%; }
body#forbeginner .chosakukenchuui p.clickme
	{ background-color: #005063; color: #fff; font-size: 80%; }
body#forbeginner .sample 
	{ background-color: #fff; color: #fff; font-size: 200%;  text-decoration: none; line-height: 120%; }
body#forbeginner .sample a:link
	{ color: #0001fe; }
body#forbeginner .sample a:visited
	{ color: #0001fe; }
body#forbeginner .sample a:hover
	{ color: #f30; }
/* faq */
body#faq .contents a		/* link */
	{ text-decoration: underline; }
body#faq .contents a:link
	{ color: #f30; }
body#faq .contents a:visited
	{ color: #f30; }
body#faq .contents a:hover
	{ color: #00f; }
body#faq h3					/* answer title */
	{ color: #8000ff; font-size: 15px; }
body#faq #faquestions ul li	/* question list */
	{ font-size: 100%; line-height: 160%; }

/* the last mail news */
body#news h2, body#news h3, body#news p
	{ font-weight: bold; font-size: 90%; }
body#news h2, body#news h3
	{ color: #f30; }

/* privacy information */
body#privacy h1
	{ font-size: 150%; }
body#privacy h2
	{ font-size: 100%; }
body#privacy h3
	{ font-size: 100%; }
body#privacy p, body#privacy li
	{ font-size: 100%; }

/* warn about copyrights */
body#warn h2, body#warn h3
	{ color: #f30; }
body#warn p
	{ text-indent: 1em; }





/* ***************************************** 9Z.safari hacks */


/* for safari */
body#toppage .covergirls h2 i, body#toppage .covergirls span.title i, body#toppage .premium .encore span.title i	/* cover girl ex star */
	{ letter-spacing: -1px; }
body#toppage .covergirls span.idoldata									/* cover girl idol-data */
	{ font-size: 75%; }

/* for the other browsers */
body#toppage .covergirls h2 i, body#toppage .covergirls span.title i, body#toppage .premium .encore span.title i	/* cover girl ex star */
	{ letter-spacing: normal; # }
body#toppage .covergirls span.idoldata									/* cover girl idol-data */
	{ font-size: 85%; # }
