@charset "shift_jis";

body {
	font-size: 12px; 
	font-family:  "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", HiraMaruPro-W4,"‚l‚r ‚oƒSƒVƒbƒN", Osaka ,"MS UI Gothic", "Trebuchet MS", verdana, arial, sans-serif;
	color : #444444;
	margin: 0px 0px 10px 0px;
	background-color:#FFFFFF ;
	background-image: url(http://opus77.net/img/bg/01c.gif);
	background-repeat : repeat;
}
a, a:link , a:visited  { 
	color: #3A54EF; 
	text-decoration: none;
/*	text-shadow: 3px 3px 2px #aaaaaa;	*/
}
a:hover { 
	color: blue; 
	text-decoration: none;
/*		background-color  :  #FFee66 ; 	*/
	position:relative; top:1px; left:1px;
}
a:hover.fix {
	position:relative; top:0px; left:0px;	
}

input, textarea, select {	
	border-left:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	border-bottom:1px solid;
	font-size:12px;
	color:#aabbff;
	background-color:#FFFFFF ;
}

table{
	border: 1px solid #b3b3b3;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	background-color:#eeeeee;
	margin : 10px; 
}
td {
	border: 1px solid #b3b3b3;
	border-spacing: 0px;
	font-size: 12px; 
	color : #444444; 
	line-height:18px;
	padding: 10px;
}
td.title{
	white-space: nowrap;
	text-align:left;
}
td.left{
	table-layout: fixed;
	width:150px;
	text-align:left;
}

td.right{
	table-layout: fixed;
	background-color:#ffffff;
	background-image: url(http://opus77.net/img/bg/stripe.gif);
	width:300px;
	text-align:left;
}

.navi {
	margin:  0px;
	border: 0px;
	padding: 0px;
	text-align: left;
}
.navi A:hover {
	position:relative; top:1px; left:1px;	
	background : none ;
}
.navi img{
	border-width:0px;
	margin-right:0px;
}
.navi  .pointer{
	margin-left:15px;
}
table.navi{
	border-collapse: collapse;
	width:100%;
	height:31px;
	margin:  0px;
	padding:0px;
	background-image: url(http://opus77.net/img/bg/shadow_v4.gif);
	background-repeat: repeat-x;
	background-color:white;
	overflow: hidden;
}

img.title-img{
	margin-top: 15px;
	margin-bottom: 15px;
}

.annotation{
	font-size:10px;
}

