* {
	margin:0;
	padding:0;
	text-align:center;}
body  { 
	font-size: 100%; 
	background-color:#dedecf; }
div.kakoi {
	border:solid 1px #99959b; 
	padding:10px; 
	background-color:#fffff7; }	
div.popS {
	width:740px;
	margin:0 auto; }
div.sub {
	width:640px;
	margin:0 auto;
	padding:1em;
	background-color: #ffffff; }	
div.top {
	background-color:#abab9c;
	height:205px; }
div.bottom {
	background-color:#abab9c; }					
table {
	background-color: #ffffff; 
	margin: 0 auto; 
	font-size:100%; }
table.body   { 
	width:800px; }		
table.Left {
	width:173px;
	color: #333333; 	
	background-color:#dedecf;
	margin:20px 0; }
table.Left1 {
	width:173px;
	border:solid 1px #dedecf; 
	margin:0px 0px 20px 0px; }
table.kakoi {
	border:solid 1px #99959b; 
	padding:10px; 
	background-color:#fffff7; }		
h1   { 
	font-size: 130%; 
	color: #333333; 	
	text-align: center; 
	letter-spacing: 0.2em; 
        line-height:140%;
	padding:1em 0; }
h2 {
	font-size:115%;
	color: #333333; 	
	text-align:left;
	letter-spacing: 0.2em; 
        line-height:140%;
	padding:1em 0; }
h3 {
	font-size:115%;
	color: #333333; 	
	text-align:left;
	letter-spacing: 0.2em; 
        line-height:140%;
	padding:1em 0; }
h4 {
	font-size:100%;
	color: #333333; 	
	text-align:left;
        line-height:140%;
	padding:1em 0; 	
	}
td {
	text-align:left;
	vertical-align:top; }
td.main {
	padding:0 25px 0 30px; }	
td.count {
	font-size:80%; 
	word-spacing:0.2em; 
	vertical-align:bottom; 
	padding-bottom:2px; 
	padding-left:8px;}	
td.navi {
	height:1px; }
td.navi_sep1 {
	background-color:#dedecf;	
	height:1em; }	
td.navi_sep2 {
	background-color:#ffffff; 
	height:1em; }		
td.spacer7  { 
	width:7px;
	height:1px; }	
td.spacer173  { 
	width:173px; }	
td.spacer620  { 
	width:620px; }
p {
	color: #333333; 
	color: #303000; 	
	text-align:left;
	line-height:140%;
	font-size:80%;
	padding-bottom:1em; }
p.navi {
	color: #333333; 
	font-size:80%;	
	background-color:#ffffff;	
	padding:3px;
	margin:1em 5px 0 6px;
	border-style:solid;
	border-width:1px;
	border-color:#cdccbb #adaa8f #adaa8f #cdccbb;		
	}
p.navi1a {
	color:#9c997e;
	font-size:80%;
	background-color:#dedecf;		
 	line-height:110%;
   	padding:2px 0 0 0px;
   	margin:4px 0 0 6px;
   	margin:4px 0 0 0;
	text-align:right; }
p.navi1b {
	background-color:#ffffff;
	line-height:110%;
	margin:5px 5px 0 0;
	padding:0px 2px 0 5px; 
	border-style:solid;
	border-width:1px;
	border-color:#cdccbb #adaa8f #adaa8f #cdccbb; }		
p.navi1c {
	color:#333333;
	font-size:80%;	
	text-align:center;
	padding:1em 0; }
p.footer {
	width:800px;
	background-color:#89897a; 	
	padding:2px 0;
	color:#ffffff;	
	text-align:center;
	margin:0 auto; }	
p.charVar {
	text-align:right; 
	font-size:12px; 
	padding-bottom:0;
	padding-right:0em;
	margin:0 0 10px 0; }	
p.add {
	color: #777777; 	
	padding:10px;	}
ol {
	padding:0 0.5em 1em 25px; }	
ul {
	padding:0 0.3em 0em 20px; }
li {
	font-size:80%;
	line-height:140%;
	text-align:left;
	color:#333333;
	padding-left:2px;
	padding-bottom:1em;  }
img.right {
	float:right; 
	margin-left:0.3em; }	
img.left {
	float:left;
	margin-right:0.3em; }
.clearR {
	clear:right; }	
.clearL {
	clear:left; }
.bgFooter {
	background-color:#ffffff; 
	border-top:solid 1px #85a09f;
	padding:3px 0 5px 0; }	
.center {
	text-align:center; }	
.right {
	text-align:right; }		
.nowrap {
	white-space: nowrap; }
.spacer {
	line-height:0.5em; }
.nov {
	visibility:hidden; }	
.dummy1  { 
	height:1px; }	
.dummy7  { 
	background-color:#dedecf; 
	height:7px; }	
input, select, textarea { 
	font-size:100%;
	line-height:130%;
	text-align:left;
	border-width:1px;
	padding:0.3em 3px;	} 
a:link   {
	color:#964559;		
	text-decoration: none; }
a:visited { 
	color:#964559;			
	text-decoration: none; }
a:hover { 
	color:white; 
	background-color:#964559;
	text-decoration:none; }
a:active { 
	color:white; 
	background-color:#964559;
	text-decoration:none; }
a.vivid:link   {
	color:#964559;		
	text-decoration:underline; }
a.vivid:visited { 
	color:#964559;			
	text-decoration:underline; }
a.vivid:hover { 
	color:white; 
	background-color:#964559;
	text-decoration:none; }
a.vivid:active { 
	color: white; 
	background-color:#964559;
	text-decoration:none; }
a.widelink { 
	display: block; 
	width: 100%;
	text-align:left; }