/*
====================

====================
*/

body{
	font-family:Arial,Helvetica,sans-serif,"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif ;
	font-size:90% ;
	margin: 0px;
	padding: 0px;

	background-image: url(/~takarazuka/images/shadow.gif);
	background-repeat: repeat-y;
	background-position: center top;

 	}

a{
	text-decoration: none;
	}
a:hover{
	color: #FF0000;
	text-decoration: underline;
	}

#f-whole{
	/* http://oshiete1.goo.ne.jp/kotaeru.php3?q=1486586 */
	margin: 0px auto 0px auto;
	padding: 0px;
	max-width:750px;

	/* to use max-width on IE */
	/* http://www.svendtofte.com/code/max_width_in_ie/ */
	width:expression(document.body.clientWidth > 749? "749px": "auto" );
	/* minmax.js - http://doxdesk.com/software/js/minmax.html */

	}

/*
====================

====================
*/

#f-header{
        background-image: url(/~takarazuka/images/r0013085_003-002.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 150px;
	margin: 0px ;
	padding: 0px ;
	border-bottom: 2px solid #FFEEEE;
	position:relative; 
	}
#f-header .f-header-text{
	right: 10px;
	bottom: 1px;
	position: absolute;
	text-align: right;
	line-height:1em
	}
#f-header h1{
	padding-top: 0.5em;
	font-size: 2em;
	}
#f-header a{
	color:#FF6666 ; 
	text-decoration: none;
	}
#f-header a:hover{
	text-decoration: underline;
	}

/*
====================

====================
*/

.f-footer{
	clear: both ;
	background-color:#FFFFFF ;
	color: #FF6666 ;
	padding:10px ;
	border-top: 2px solid #FFEEEE;
	position:relative;
	text-align: center;
	}


.f-footer-text{
	}

.f-footer h1{
	padding-top: 0.5em;
	font-size: 2em;
	}

.f-footer a{
	color:#FF6666 ; 
	text-decoration:none
	}
.f-footer a:hover{
	text-decoration:underline ;
	}

/*
====================

====================
*/

#f-center-container{
	float: left;
	width: 100%;
	margin-right : -160px;	
	background-color: #FFFFFF;
	}


.back_and_forth p{
	/* .back_and_forth plugin CSS */
	line-height:1em;
	}
.back_and_forth_next{
	/* .back_and_forth plugin CSS */
	text-align: left;
	}
.back_and_forth_priv{
	/* .back_and_forth plugin CSS */
	text-align: right;
	}

.paginate_simple p{
	/* .paginate_simple plugin CSS */
	line-height:1em;
	}
.paginate_simple_next{
	/* .paginate_simple plugin CSS */
	text-align: right;
	}
.paginate_simple_priv{
	/* .paginate_simple plugin CSS */
	text-align: left;
	}


#f-center{
	background-color: #FFFFFF ;
	/* margin:10px ; */
	margin-right: 163px;
	padding: 5px;

	/* border: 1px ; */
	/* width: none ; */
	}


#f-right{

	/* flame */
	/* background-color:#FFCCCC ;*/
	border-left: 2px solid #FFEEEE ;
	width:150px ;
	padding:5px ;
	float:right ;

	/* font */
	font-size:85% ;
	color:#FF3333 ;
	}

#f-right h1{
	background-color: #FFEEEE;
	color: #FF6666;
	font-size: 1.2em;
	font-weight: bold;
	border-right: 1px solid #FFDDDD;
	border-bottom: 1px solid #FFDDDD;
	}

#f-right h2{
	background-color: #FFEEEE;
	color: #FF6666;
	font-size: 1.1em;
	font-weight: bold;
	}

#f-right h3{
	background-color: #FFEEEE;
	color: #FF6666;
	font-size: 1.0em;
	}
	
#f-right p{
	/* color:#FF3333 ; */
	line-height:1em ;
	margin-top:0.5em ;
	margin-bottom:0.5em
	}

#f-right hr{
	/* line-height:1em ; */
	margin-top:0.5em ;
	margin-bottom:0.5em
	}

#f-right ul{
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	}

#f-right li{
	margin-left: -2em;
	line-height: 1.2em;
	/*
	margin-bottom: 1em;
	line-height: 1.0em;
	*/
	}


/*
====================

====================
*/


.diary{
	margin-bottom: 3em;
}

.diary .center{
	text-align: center;
}

.diary-notes{
	text-align: right;
	line-height: 1em;	
	}

.diary-date{
	/* flame */
	background-color:#FFEEEE ;
	padding:5px ;
	/*margin:10px ;*/
	margin-top: 2px;
	/* font */
	color: #FF6666;
	font-size: 130% ;
	font-weight: bold ;
	}

.diary h1{
	font-size: 150% ;
	color: #FF6666 ;
	border-bottom: 2px solid #FFEEEE;
	}

.diary h2{
	font-size: 120% ;
	/*color: #FF6666 ;*/
	}

/* source code in documents */
.diary pre{
	color:white ;
	background-color: #FF0000;
	margin: 0.5em ;
	padding: 0.5em ;
	border-style: inset;
	border-width: 3px;

	overflow: auto;
	overflow-y: hidden;

	/*
	pretag overflow ie bug, workaround issue
	http://diaspar.jp/node/90
	http://kappadow.jp/archives/2007/02/28-102823
	*/
	_width: 100% ;		/* for IE4 - IE6 hack*/
	*padding-bottom: 25px;	/* for IE? - IE7 hack*/

	}

.diary .f256{
	color: #FF6666 ;
	font-size: 1.6em ;
	font-weight: bold ;
	line-height: 1em ;
	text-align:center ;
	margin-top:0.4em ;
	margin-bottom:0.1em ;
	}

.diary .fcomment{
	color:gray ;
	font-size:0.8em ;
	}

.diary .fcredit table{
        align: center;
        width: 80%;
        border: 0px;
        padding: 3px;
        margin: 0px;
        }
.diary .fcredit td{
        width: 50%;
        vertical-align:top; 
        }

.diary .fcaution{
        background-color: #FFFF99;
        text-align: center;
        font-weight: bold;
        padding: 3em 0em 3em 0em;
        }

.diary blockquote{
        background-color: #DFDFDF;
        margin: 0em 3em 0em 3em;
        padding: 5px;
        }


.playlist {
	width: 99%;
	font-size:90%;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 4px;
	}
.playlist .title{
	text-align: center;
	}
.playlist tr{}
.playlist td{
	background-color: #FFEEEE;
	border-right: 1px solid #FFDDDD;
	border-bottom: 1px solid #FFDDDD;
	}
.playlist p{
	margin: 0px;
	padding; 0px;
	line-height: 1.1em;
	}
.playlist .date{}
.playlist .class{
	text-align: center;
	}
.playlist .title{}
.playlist .holl{
	text-align: center;
	}
.playlist .rating{
	text-align: center;
	}

.same_category{
	margin: 0px 50px 0px 50px;
	padding: 2px 10px 2px 10px;
	background-color: #EEEEEE;
	}

/*


hr{width:100% ;  height:0px}

.right ul{
	margin-top:3px;
	margin-bottom:-4px
	}

.right li{
	margin-left: -15px;
	margin-bottom: 1em;
	line-height: 1.0em;
	}

form{
	margin-top:0.25em ;
	margin-bottom:0.25em
	}

blockquote{
	margin-right:0em ;
	margin-left:2em
	}

h1{
	font-family:Arial,Helvetica,sans-serif,"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif ;
	font-weight:bold ;
	font-size:16pt ;
	margin-top:0.4em ;
	margin-bottom:0.1em
	}

h2{
	font-family:Arial,Helvetica,sans-serif,"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif ;
	font-weight:bold ;
	font-size:14pt ;
	margin-top:0.4em ;
	margin-bottom:0.1em
	}

h3{
	font-family:Arial,Helvetica,sans-serif,"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif ;
	font-weight:bold ;
	font-size:12pt ;
	margin-top:0.4em ;
	margin-bottom:0.1em
	}


.menu p{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-serif ;
	font-size:85% ;
	color:#FF3333 ;
	line-height:1em ;
	margin-top:0.5em ;
	margin-bottom:0.5em
	}


.header {
	color:#FFEEEE
	}

.header h1{
	font-size:1.3em ;
	margin-top:-0.2em ;
	margin-bottom:0em
	}

.header p{
	font-size:90% ;
	line-height:1em ;
	margin-top:0em ; 
	margin-bottom:0em
	}
*/
