@charset "Shift_JIS";
body{
	margin:3;
	padding:0;
	color:#000000;
	background:#ffffff;
}
a:link{
	color:#000066;
	background: transparent;
	text-decoration:none;
}
a:hover{
	color:#ffffff;
	background:#333333;
	text-decoration:none;
}

div#on{
	color:#ffffff;
	background:#999999;
	text-decoration:none;
}
div#off{
	color:#000000;
	background: transparent;
	text-decoration:none;
}

font#on{
	background:#333333;
}

hr{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*見出し*/
h1{
	font-size:105%;
	font-weight:normal;
	color:#000000;
	background:#dddddd;
	margin:2 1 1 0;
	padding:2 2 2 4;
	border-left:4px solid #333333;
	clear:both;
}

div#lastupdate
{
	font-size:80%;
	color:#000000;
	background: transparent;
	text-align:right;
	margin:2 1 1 0;
	padding:2 2 2 4;
	border-bottom:1px dotted #333333;
}


dl{
	clear:both;
	color:#000000;
	margin:0;
	padding:0;
}


ol{
	font-size:100%;
	color:#000000;
	background:transparent;
	margin:1 1 1 40;
	padding:1;
}
ol li{
	margin:1;
	padding:1;
	border-bottom:1px dashed #cccccc;
}

/*テキストナビ*/
div#textnavi{
	font-size:100%;
	color:#000000;
	background:#eeeeee;
	text-align:center;
	margin:1;
	padding:1;
	clear:both;
}

div#textnavi a:hover{
	color:#000000;
	text-decoration:none;
	background:#ffffff;
	border-bottom:2px dotted #ff0000;
	clear:both;
}


/*メインナビ*/
ul#test {
	clear:both;
	font-size:100%;
	color:#000000;
	background:#ffffff;
	margin:0;
	padding:0;
	line-height:1.4;
}
ul#test li {
	display:inline; 
	padding:0 0.8em;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

ul.aki li {
	display:inline; 
	padding:0 0.8em;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;

}



/*メインナビ*/
ul#topnav {
	clear:both;
	font-size:100%;
	color:#ffff00;
	background:#333333;
	margin:2 1 1 0;
	padding:0;
	line-height:1.4;
}


ul#topnav li {
	display:inline; 
	padding:0 0.8em;
/*	border-right:2px solid #cccccc; */
	border:1px solid #666666;

}
ul#topnav li a,
ul#topnav li a:active {
	text-decoration:none;
	color:#ffffff;
	background:transparent;
}
ul#topnav li a:hover{
	color:#ff0000;
	background:transparent;
}

/*ガイド*/
ul#guide {
	clear:both;
	font-size:100%;
	color:#000000;
	background:#cccccc;
	margin:1 1 1 1;
	padding:1;
	line-height:1.4;
	border-left:4px solid #333333;
}
ul#guide li {
	display:inline; 
	padding:0 0.8em;
	border-right:2px solid #999999;
}


/*カテゴリナビ*/
ul#catenavi {
	clear:both;
	font-size:100%;
	color:#000000;
	background:transparent;
	margin:1 0;
	padding:0 2;
	line-height:1.5;
}
ul#catenavi li {
	display:inline;
	margin:0;
	padding:2;
	border-left:1px solid #666666;
}
ul#catenavi li a,
ul#catenavi li a:active {
	color:#3333ff;
	background:transparent;
}
ul#catenavi li a:hover{
	color:#ffffff;
	background:#666666;
}




/*左側ウインド*/
.menu{
	position:absolute;
	width:200px;
	margin:1px 0 0 0;
	padding:1px;
	background:transparent;
/*	border-style:solid;	*/
/*	border-color : #cccccc #cccccc #cccccc #cccccc;	*/
/*	border-width:0;	*/
/*	font-size : 95%;	*/
/*	z-index:2;	*/
}

.mainbox{
	position:absolute;
	left:213px;
/*	width:75%;	*/
	margin:1px 0 0 0;
	padding:1px;
	background:transparent;
/*	z-index:1;	*/
}

/*サイドメニュー*/
.leftmenu{
	font-size:90%;
	font-weight:normal;
	background:transparent;
	margin:1;
	padding:1 1 1 4;
	border-left:4px solid #999999;
	border-bottom:1px solid #999999;
	clear:both;
}
.leftmenu_act{
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	background:#666666;
	margin:1;
	padding:1 1 1 4;
	border-left:4px solid #ffffff;
	border-bottom:1px solid #999999;
	clear:both;
}


/*ＪＡＮリスト*/
.janlist{
	font-size:100%;
	font-weight:normal;
	color:#000000;
	background:transparent;
	margin:1px 1px 1px 15px;
	padding:1;
/*	border-left:5px solid #666666;	*/
	border-bottom:1px dotted #cccccc;
	clear:both;
}

.newent{
	font-size:100%;
	font-weight:bold;
	background:transparent;
	margin:2 0 1 0;
	padding:1;
	border-bottom:2px dotted #666666;
}





/*用語集*/
.ziten{
	font-size:110%;
	color:#000000;
	font-weight:normal;
	background:transparent;
	margin:0 0 5 0;
	padding:1;
	border-left:5px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	clear:both;
}
.ziten_yomi{
	font-size:100%;
	color:#ffffff;
	font-weight:normal;
	background:#666666;
	margin:5 0 0 0;
	padding:1;
	border:1px solid #666666;
	clear:both;
}


div#address{
	font-size:100%;
	color:#000000;
	background:transparent;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}
address{
	font-size:105%;
	font-style:italic;
	color:#000000;
	background:#f0f0f0;
	margin:2 0 0 0;
	padding:2 0 0 0;
	clear:both;
}
address a:hover{
	color:#660000;
	text-decoration:none;
	background:transparent;
/*	background:#f8f8f8;	*/
	border-bottom:2px dotted #ff0000;
	clear:both;
}


/*50音ナビ*/
div#yominavi{
	font-size:105%;
	color:#000000;
	background:transparent;
	background:#eeeeee;
	margin:1;
	padding:1;
	border:1px solid #333333;
	float:left;
}
div#yominavi_inn{
	font-size:105%;
	color:#000000;
	background:transparent;
	background:#bbbbbb;
	margin:1;
	padding:1;
	border:1px solid #333333;
	float:left;
}
div#yominavi_act{
	font-size:105%;
	color:#ffff00;
	background:#000000;
	margin:1;
	padding:1;
	border:1px solid #333333;
	float:left;
}

div#yominavi_non{
	font-size:105%;
	color:#999999;
	background:#ffffff;
	margin:1;
	padding:1;
	border:1px solid #cccccc;
	float:left;
}

div#yominavi_sun{
	font-size:105%;
	color:#000000;
	background:#ffcccc;
	margin:1;
	padding:1;
	border:1px solid #333333;
	float:left;
}

div#yominavi_sat{
	font-size:105%;
	color:#000000;
	background:#ccccff;
	margin:1;
	padding:1;
	border:1px solid #333333;
	float:left;
}




div#dspcan{
	font-size:100%;
	color:#000000;
	background:transparent;
	margin:1;
	padding:3;
	border-left:3px solid #666666;
	border-bottom:1px dashed #aaaaaa;
}

ul#can{
	font-size:100%;
	color:#000000;
	margin:1 1 1 40;
	background:transparent;
}


blockquote#can{
	font-size:100%;
	color:#000000;
	margin:1 1 1 40;
	background:transparent;
}

div#logo{
	margin:0;
	width:140px;
	float:left;
}
form#search{
	font-size:100%;
	font-weight:normal;
	color:#000000;
	margin:0 0 0 0;
	background:transparent;
}

h1#neko{
	font-size:110%;
	font-weight:normal;
	color:#000000;
	background:#dddddd;
	margin:2 0 0 1;
	padding:2;
	border-left:4px solid #666666;
	clear:both;
}

h2#neko{
	font-size:95%;
	font-weight:normal;
	color:#ffffff;
	background:#999999;
	margin:0 0 1 1;
	padding:1;
	border-left:4px solid #333333;
	clear:both;
}

div#neko{
	margin:0 0 1 1;
	padding:0;
	background:transparent;
	clear:both;
}

img#neko{
	margin:0;
	padding:0;
}


div#neko_kiji{
	font-size:100%;
	color:#000000;
	background:#cccccc;
	margin:1;
	padding:1;
	border:1px solid #cccccc;
	float:left;
}

div#neko_comment0{
	font-size:100%;
	color:#000066;
	background:#f8f8ff;
	margin:1 0 1 2;
	padding:2;
	border-bottom:1px dotted #666666;
}

div#neko_comment1{
	font-size:100%;
	color:#660000;
	background:#fff8f8;
	margin:1 0 1 2;
	padding:2;
	border-bottom:1px dotted #666666;
}




