a:link, a:visited { color: #cc9966; background: transparent; text-decoration: underline; }
a:hover { color: #ff0000; background: transparent; text-decoration: underline; }
a:active { color: #ff0000; background: #333333; }

body,p,td,th{
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "MS P ƒSƒVƒbƒN", sans-serif;
	font-size : 10pt ;
}

.body{
	width : 550px ;
}

.subtitle{
	text-align : right ;
}

h1{
	font-size : small ;
	width : 100% ;
	background : #f00 ;
	font-weight : bold ;
	color : #fff ;
}

h2{
	font-size : medium ;
	border : 1px 5px 1px 0px ;
	border-type : solid solid none solid ;
	border-color : #f90 ;
}


.day:hover { background-color:#ff9900; }
.block:hover { background-color:#ff9900; }
.nowPosition {
	width : 20px ; height : 20px ;
	
	font-size:10pt;
	display:block;
	color:black;
	background-color : #f90 ;
	text-decoration:none;
	padding : 5px 1px ;
	margin:0px 0px;
	
	padding : 0px ; margin : 1 ;
	border : 1px solid #930 ;
	float : left ;
	text-align : center ;
}




.form{
	width : 80% ;
	border : 1px solid #f90 ;
}
.form td{
	padding : 3px ;
	height : 40px ;
	vertical-align : middle ;
	background-color : #fed ;
}









.charactorList { width : 260px ;}
.charactorList a:hover { background-color:#f90; }
.charactorList a {
	width : 20px ; height : 20px ;
	
	font-size:12px;
	display:block;
	color:black;
	background-color : #fed ;
	text-decoration:none;
	
	padding : 0px ; margin : 1 ;
	border : 1px solid #930 ;
	float : left ;
	text-align : center ;
}
.charactorList a.off:hover{ background-color : #fed ; }
.charactorList a.off {
	width : 20px ; height : 20px ;
	
	font-size:10pt;
	display:block;
	color:#ccc;
	background-color : #fed ;
	text-decoration:none;
	
	padding : 0px ; margin : 1 ;
	border : 1px solid #ccc ;
	float : left ;
	text-align : center ;
}
.charactorList br{
	clear : both ;
}





.block:hover { background-color:#f90; }
.block{
	width:auto;
	font-size:10pt;
	display:block;
	color:black;
	background-color : #fed ;
	text-decoration:none;
	
	padding : 0px ; margin : 1 ;
	border : 1px solid #930 ;
	text-align : center ;
}


.button{
	margin-left : auto ; margin-right : auto ; 
	/* border : solid 1px black ; */
	margin : 0 ; padding : 0 ; 
	text-align : center ; 
}
.button a:hover { background-color:#f90; }
.button a{
	font-size : 9pt ;
	margin : 2px ; padding : 2px ;
	width : 44px ; height : 20px ;
	display:block;
	color:black;
	background-color : #fdb ;
	text-decoration:none;
	border : 1px solid #930 ;
	float : left ;
	text-align : center ;
}