body{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	background:#395E97;
	color:white;
	font-size:small;
}
img{
	border:0;
}
#video{
	position:absolute;
	cursor:move;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	z-index:999;
}
#cctitle{
	margin-top:25px;
}
.title{
	font-weight:bold;
	color:black;
	background:#D3D3D3;
	border-left:8px solid #A9C9FA;
	margin-top:1em;
}
.title_tb{
	font-weight:bold;
	color:black;
	background:#D3D3D3;
	margin-top:1em;
	border-left:8px solid #FF99CC;
}
.title_com{
	font-weight:bold;
	color:black;
	background:#D3D3D3;
	margin-top:1em;
	border-left:8px solid #33FFCC;
}
.title_req{
	font-weight:bold;
	color:black;
	background:#D3D3D3;
	margin-top:1em;
	border-left:8px solid #CC99FF;
}
div.status{
	text-align:right;
	margin-right:2em;
}
div.entry blockquote{
	line-height:140%;
	padding:1em;
	margin:1em;
	background:#DFDFDF;
	border-left:1px dotted #222;
	border-right:1px dotted #222;
	border-bottom:1px dotted  #222;
	border-top:1px dotted #222;
}
a{
	text-decoration:none;
	color:#000066;
}
rt{
	font-size:small;
	font-weight:normal;
	color:blue;
}
ruby{
	font-weight:bold;
}
div a.switch{
	display:block;
	text-decoration:none;
	color:black;
	background-color:transparent;
	cursor:hand;
}
div a.switch:hover{
	background-color:#A9C9FA;
	color:black;
	text-decoration:none;
}
/* menu */
.tabnav{
	margin-top:10px;
	font:bold 12px verdana, arial, sans-serif;
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
}
.tabnav ul{
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.tabnav ul li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:105px;
}
.tabnav ul li a{
	text-align:center;
	display:block;
	margin:0;
	padding:4px;
	color:gray;
	background-color:#A9C9FA;
	text-decoration:none;
	border:1px solid white;
}
.tabnav ul li a.white{
	color:gray;
	background:white;
}
.tabnav ul li a:hover{
	color:white;
	background:gray;
}
/*header*/
#header{
	position:relative;
	left:15px;
	width:90%;
	height:100px;
}
#header2{
	position:relative;
	left:15px;
	width:90%;
	height:128px;
}
/*left*/
#left{
	margin-left:15px;
	margin-right:270px;
}
div.entry{
	background:white;
	color:black;
	padding:1em 3em 1em
}
.album{
	padding:1em;
}
#spacer{
	height:400px;
	visible:hidden;
}
/*right*/
div#right{
	float:right;
	width:250px;
}
div.navi{
	background:white;
	color:black;
	padding:1em;
}
/*topnavi*/
a.tnavi{
	color:#9fa0a0;
	text-decoration:none;
	font:12px verdana, arial, sans-serif;
	font-weight:bold;
}
a.tnavi:hover{
	color:white;
	text-decoration:none;
}
#navileft{
	width:100%;
	height:19px;
	position:fixed;
	top:0;
	left:0;
	z-index:5;
	color:#9fa0a0;
	background:#202020;
}
#naviright{
	width:400px;
	z-index:6;
	position:fixed;
	top:0;
	right:0;
}
#naviright2{
	width:325px;
	z-index:7;
	position:fixed;
	top:0;
	right:0;
}
#naviright3{
	width:245px;
	z-index:8;
	position:fixed;
	top:0px;
	right:0;
}
#sct{
	width:80px;
	padding:0;
	height:19px;
	border:1px solid gray;
	font-size:10px;
}
#search{
	padding-right:0px;
	padding-bottom:0px; 
	padding-top:0px;
	top:0px;
	left:0px; 
	width:150px;
	border-top:#202020 0px solid;
	border-bottom:#202020 0px solid;
	position:absolute;
	height:19px
}
#search2{
	left:154px; 
	width:50px;
	padding-top:0px;
	position:absolute;
	top:0px;
	height:19px;
}
/* tooltip */
#ajax_tooltipObj{
	z-index:100;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}
#ajax_tooltipObj .ajax_tooltip_content{
	position:absolute;
	width:210px;
	color:white;
	font-size:x-small;
	overflow:auto;
	z-index:101;
	padding:5px;
	background-image:url(http://www.mumumu.org/~cinnamon/img/b.png);
/*	background:gray;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
*/
}
/* auto complete */
div#suggest{
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid gray;
	margin:0px;
	padding:0px;
	font-size:small;
}
div#suggest ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#suggest li.selected{
	background-color:#CFEEFE;
}
div#suggest li.pref{
	margin-top:20px;
	background-color:#000000;
}
/* table */
table.tblcloth{
	width:99%;
	border-collapse:collapse;
	text-align:left;
}
.tblcloth td{
	border:none;
}
.tblcloth th{
	text-align:left;
	background:gray;
	color:#fff;
}
/*highslide*/
.highslide{
	cursor:url(http://www.mumumu.org/~cinnamon/img/highslide/zoomin.cur), pointer;
}
.highslide-active-anchor img{
	visibility:hidden;
}
.highslide-loading{
	display:block;
	color:black;
	font-size:8pt;
	text-decoration:none;
	padding:2px;
	border:1px solid black;
	background-color:white;
	padding-left:22px;
	background-image:url(http://www.mumumu.org/~cinnamon/img/highslide/loader.white.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
}
a.highslide-credits,
a.highslide-credits i{
	padding:2px;
	color:silver;
	text-decoration:none;
	font-size:10px;
}
