@charset "euc-jp";
/* CSS Document */

body{
margin:0px;
padding:0px;
text-align:center;
font-size:small;}

body, td, th, div, p, a, pre,
select, input, textarea {
	line-height:1.2;
	color:#333333;
	font-family:
	'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 
	'pSVbN', 'HeiseiKakuGothic', Osaka, 
	'lr oSVbN', 'MS PGothic', 
	'lr SVbN', 'MS Gothic',
	sans-serif;}
select, input, textarea {
font-size:small;}	

a{color:#0066cc;text-decoration:none;}
a:link{color:#0066cc;text-decoration:none;}
a:visited{color:#004b96;text-decoration:none;}
a:hover{color:#cc5600;text-decoration:underline;}
	
img{
border:0;}

strong{
font-weight:normal;}

p{
margin:3px 0; padding:0;}


.topic_path{
margin:10px 0 10px 0;
border-bottom:#CCCCCC 1px dotted;
padding:0 0 5px 10px;}




/* menu javascript */


div.menu {
	top: 0;
	left:0;
	height: 117px;
	text-align: center;
	position:relative;
	z-index:1;
}

div.menu a{
	display: block;
	color: #fff;
	font-weight:normal;
	text-decoration: none;
	text-align:left;
	z-index:1;
}


div.menu a:visited {
	color:#fff;
	text-decoration: none;
}



div.menu a:hover{color:#fff; background-color: #999; text-decoration: none;}
div.menu a:active {color: #fff;}





div.submenu{
	width:200px;
	color:#666666;
	background:#f2f2f2;
	border: 1px solid #cccccc;
	text-align: left;
	text-decoration: none;
	/*left:0;*/
	padding:8px;
	font-size:small;
	z-index:3;
	visibility: hidden;
	position: absolute;	}
*:first-child+html div.submenu{
	width:200px;
	color:#666666;
	background:#f2f2f2;
	border: 1px solid #cccccc;
	text-align: left;
	text-decoration: none;
	/*left:0;*/
	padding:8px;
	margin:117px 0 0 -143px;
	font-size:small;
	z-index:3;
	visibility: hidden;
	position: absolute;	}
/*
div.submenu a:visited {color:#004b96;}
div.submenu a:hover{color:#cc5600; background-color: #ffffff;}
div.submenu a:active {color: #cc5600;}
*/

div.menu1{
	position:relative;
	top: 0;
	left: 0;
	margin:0;
} 
div.menu span{
	display: none;
}

/* v_Ej[?w@? */
