* {
	margin:0;
	padding:0;
	}
body {
	text-align:center; 
	background-color:#7c3243;
 	font-size:100%;
 	}
div {
	text-align:center; 
 	font-size:100%;
 	} 	
div.core {
	width:590px; 
	margin:20px 0 10px 0;
	text-align:center; 
	background-color:#ffffff; 
	}
table {
	margin:0 auto; 
	background-color:#ffffff;
 	font-size:100%;
 	}
table.core {
	margin:0px 15px 0pc 30px;}
	}
td {
	vertical-align:top;
 	font-size:100%;
 	}
td.binder { 
	background-image: url(../images/sozai1.jpg); background-repeat: repeat-y;
	}
td.sideR {
	vertical-align:top;
	background-color:#a36f7b; 
	padding-left:15px;
  	}
td.nar {
	font-size:80%; 
	text-align:center; 
	color:dimgray
	}	
td.bottomL {
	text-align:left;
	vertical-align:bottom;
	padding-right:7px;
	}
td.bottomR {
	text-align:right;
	vertical-align:bottom;
	padding-left:7px;
	}		
h1 {
	background-color:#7c3243;
	padding: 5px; 
	text-align:right; 
	font-size:75%; 
	color:#ffffff
	} 
h2 {
 	font-size:110%;
 	margin: 20px 15px 20px 40px; 
 	} 
.h2sub {
 	font-size:80%; 
 	color:#666666;
 	}	
p {
 	font-size:80%;
 	margin: 10px 15px 40px 40px;
	}
p.top {
	margin: 5px 15px 5px 40px;
	} 	
p.footer {
	font-size:80%; 
	background-color:#7c3243; 
	color:#ffffff; 
	text-align:center; 
	margin:0px;
	padding:2px 0px;
	}	
p.center {
	margin:0px;
	text-align:center;
	}	
p.right {
	margin: 5px 20px 5px 40px;
	text-align:right;
	}	
p.counter {
	color:#444444;
	text-align:left; 
	margin-left:0; 
	margin-bottom:0;
	}		
img {
	margin:0px 15px 10px 0px; 
	}	
img.top {
	margin:0px 0px 10px 0px; 
	}			
img.dummy {
	margin: 0px; 
	}	
img.norm1 {
	margin:0px;
	border: solid 0px silver;
	}		
img.binder {
	margin-right:0px;
	}	

img.nframe {	
	margin:0px;	
	border-width: 0px;
	margin:0 2px 10px 2px;	
	}	
ul {
	margin:120px 10px 120px 0px; 
	}
ul.S {
	margin:40px 10px 40px 0px; 
	}
ul.S1 {
	margin:80px 10px 80px 0px; 
	}	
ul.sub {
	margin: 0px 0px 0px 5px; 
	}	
li  { 
	font-size: 80%; 
	list-style-type: none;
	margin: 0px 0px 20px 0px;	
	}
li.sub {
	font-size: 100%; 
	margin: 0px 0px 0px 0px;
	}
li.sub1 {
	list-style-type: disc;
	margin: 0px 15px 5px 50px;
	}	
form {
	font-size: 80%; 
	}
form.button {
	margin:0px 2px 10px 2px;
	}
form.skip {
	font-size: 100%; 
	text-align:center;
	}	
button {
	width:103px; 
	height:69px;
	}		
button.norm {
	border: solid 1px #7c3243;
	cursor:pointer;
	}
button.sel {
	border: solid 1px blue;
	}	
.bgColor1 {
	background-color:#993333;
	}	
.color1 {
	color:#ff4500;
	}		
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}	
.sFont {
 	font-size:70%;
 	font-style: italic;
 	color:darkgray 
	}
.charBg {		
	background-color:#e4d6d9;
	}
.hidden {
	visibility: hidden;
	}
input {
 	font-size:80%;
	background-color:#ffffff;
	border-width:0px;
	color:dimgray;
	}
input.submit {
	width:2.1em;
	text-align:center;
	cursor:pointer;
	border:solid 1px #a9a9a9;
	}
a 	{
	text-decoration: underline; 
	color:8280b1;
	color:#ffffff;
	}
a.norm 	{
	text-decoration: underline; 
	color:8280b1;
	}	
.bg2004 {<? print $bg04; ?>}		