*{
margin:0;
padding:0;
}
html{
font-size:54%;
color:#F4F4F4;
font-style:normal;
font-family:Century,MingLiU, Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
scrollbar-track-color:#FFF;
scrollbar-face-color:#FFF;
scrollbar-shadow-color:#FFF;
scrollbar-darkshadow-color:#FFF;
scrollbar-highlight-color:#FFF;
scrollbar-3dlight-color:#FFF;
scrollbar-arrow-color:#FFF;
}
body{
font-size:100%;
color:#F4F4F4;
background:url('img/bg.jpg') 50% repeat-y;
text-align: center;
}
a {
color : #ECA345; 
text-decoration : none; 
} 
a:hover {
color : #CE9487; 
} 
table{
font-size:100%;
}
p {
margin-bottom: 1em;
}
img {
border:0;
padding:0px 1px;
vertical-align: baseline;
}
br {
letter-spacing: normal;
}
div.hr{
line-height:20px;
background: url('img/hr.gif') no-repeat 50% 50%;
padding : 20px 0px 20px 0px;
}
em {
font-weight: bold;
font-style:normal;
color: #CEBB87;
}
strong {
border-bottom: 1px dotted #CE8789;
color: #CE8789;
}
ins {
text-decoration: underline;
}
del {
color: #888;
text-decoration: line-through;
}

div.txt{
text-align : left; 
line-height:20px;
padding : 0px 10px 30px 10px;
}
div.txt2{
background:url(img/.jpg) no-repeat;
line-height:20px;
padding : 0px 10px 10px 10px;
}

h1{
font-size:30px;
color:#F4F4F4;
text-align : center; 
line-height: 20px;
background: url('') no-repeat 100% 100%;
font-family:Century,MingLiU, Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
margin: 40px 0px 20px 0px;
padding: 0px px 0px 0px;
}
h2 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 17px;
line-height: 15px;
color: #CEBB87;
background: url('img/.gif') no-repeat 0% 10%;
font-size: 14px;
font-weight: bold;
text-align: left;
letter-spacing: 2px;
}
h3 {
text-align : left; 
padding : 0px 0px 0px 12px;
line-height: 1.0;
color: #CEBB87;
background: url('img/h3.gif') no-repeat 0% 50%;
font-family:Century,MingLiU, Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
font-size: 12px;
}
h3:first-letter{
color: #CE8789;
font-size : 12px;
}

div#out {
width: 800px;
height:100%;
text-align: left;
}
div#wrapper {
margin: auto;
width: 500px;
height: 100%;
background:#fff;
background: url('') no-repeat 100% 100%;
text-align: left;
}
div#header {
height: 110px;
background:url('img/header.jpg') 50% 0% no-repeat;
width: 485px;
}
ul#menu {
margin: 0;
padding: 0px 20px;
text-align: center;
}
ul#menu li {
margin-left: 1.2em;
padding-left: 10px;
display: inline;
height: 18px;
line-height: 18px;
list-style: none outside;
font-family:Century,MingLiU, Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
color: #CE8789;
}
ul#menu li a {
height: 18px;
line-height: 18px;
color: #DE5E61;
font-size: 12px;
text-decoration: none;
}
ul#menu li a:hover,ul#menu li a:active {
color: #CE8789;
text-decoration: line-through;
}
ul#menu li.on a {
color: #000;
}
div#contents {
padding: 0px;
}
#footer {
clear:both;
height:25px;
text-align: center;
padding :0px 0px 0px 0px;
margin:0px 0px 30px 0px;
}

ul,dl {
margin:3px 0px 0px 10px;
}
ul li {
list-style-type:circle;
}
dt {
font-weight: bold;
padding:3px 0px 0px 0px;
}
dd {
margin-left: 1em;
padding:0px 3px 0px 6px;
background: url('img/dd.gif') repeat-y left top;
}

dl.mail {
border: 0;
}
dl.mail dt {
margin-bottom: 1px;
padding:0;
width:5em;
line-height: 1.8;
text-align: right;
font-weight: normal;
}
dl.mail dd {
margin: -1.8em 0 2px 6em;
border: 0;
}
dl.mail dd.second {
margin-top: 0.1em;
border: 0;
}

fieldset {
border: 0;
}
legend {
display: none;
}
textarea,
select,
input {	
margin-bottom: 1em;
border: 1px dotted #DE5E61;
line-height: 1.2;
color: #F4F4F4;
background-color: #000;
font-family:Century,MingLiU, Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
}
textarea {
width: 300px;
scrollbar-track-color:#000;
scrollbar-face-color:#000;
scrollbar-shadow-color:#000;
scrollbar-darkshadow-color:#000;
scrollbar-highlight-color:#000;
scrollbar-3dlight-color:#000;
scrollbar-arrow-color:#F4F4F4;
}
select {
background: #000;
}
option {
padding-right: 1em;
}
form p {
padding-top: 1em;
text-align: center;
}
input.button {
font-family:Century,MingLiU, Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, monospace;
margin-right: 0.5em;
padding: 0 0.5em;
border: 1px solid #CE8789;	
width: 200px;
vertical-align: middle;	
color: #000;
background-color: #CE8789;	
cursor: pointer;
}
input.check,
input.radio {
margin: 0 0.5em 0 0;
border: none;
width: auto;
background: none;
}