@charset "utf-8";

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Copyright of YUI Fonts CSS (c) 2007 Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/



body {
font-size: 13px;
*font-size: small;
*font: x-small;
}
table {
font-size: inherit;
font: 100%;
}
select, input, textarea {
font-size: 99%;
}



/* Universal */
* {
line-height: 1.5;
font-size: 100%;
/* font-weight: normal;*/
font-style: normal;
}



/* Structure */
body {
color: #333;
background-color: #fff;
font-family: font-family: Verdana, Helvetica, Arial, sans-serif;
}



/* Text */
p, pre, address, cite {
margin: 0;
font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin: 0 20px; 
}

h1 {font-size: 189%;}
h2 {font-size: 159%;}
h3 {font-size: 144%;}
h4 {font-size: 122%;}
h5 {font-size: 107%;}
h6 {font-size: 107%;}

pre {
padding: 0.5em 10px;
border: 1px dotted #aaa;
width: 90%;
overflow: scroll;
color: #333;
background-color: #f5f5f5;
font-family: "OsakaÔºçÁ‚âÂ¼Ö", monospace;
}
pre[title]::before {
margin-bottom: 0.8em;
padding: 0 10px;
display: block; 
content: attr(title);
color: #000;
background-color: #fff;
}
blockquote {
margin: 1.5em 20px;
padding: 1px 0; 
border: 3px solid #ddd;
}
blockquote * {
color: #666;
}
blockquote[title]:before {
margin: 2px 2px 1em 2px;
padding: 0.1em 16px;
display: block;
content: attr(title); 
background-color: #eee; 
}
blockquote[cite]:after {
padding: 0.8em 20px;
display: block; 
content: attr(cite);
color: #333;
text-align: right;
}
cite {
display: block;
color: #333;
text-align: right;
}
em {
font-weight: bold;
}
strong {
font-weight: bold;
}
code {
font-family: "OsakaÔºçÁ‚âÂ¼Ö", monospace;
}
abbr, acronym {
border-bottom: 1px dotted #aaa;
cursor: help;
}
kbd {
border: 1px solid #ccc;
padding: 0 0.3em; 
background-color: #f5f5f5;
font-family: "OsakaÔºçÁ‚âÂ¼Ö", monospace;
text-transform: uppercase;
}



/* Hypertext */
a:link {
color: #006093;
}
a:visited {
color: #0F385F;
}
a:hover {
color: #0F385F;
}



/* List */
ul, ol, dl {
margin: 0;
padding: 0;
}
li, dt, dd {
margin: 0;
}
dt {
margin: 0;
}
dd {
margin: 0;
}
li li, li p, li pre, li dt, li dd, dd li, dd p, dd pre, dd dt, dd dd {
font-size: 100%;
}
li ul, li ol, li dl, li p, dd ul, dd ol, dd dl, dd p {
margin: 0;
}



/* Forms */
form {
margin: 0;
padding: 0; 
}
form dl, form p {
margin: 0;
}
fieldset {
border: 0;
}
legend {
margin: 0;
padding: 0;
}
input, textarea {
margin: 0;
padding: 0;
font-size: 100%;
font-family: Verdana, Arial, Helvetica, "“Éí“É©“ÇÆ“ÉéËßí“Ç¥ Pro W3",  sans-serif;
}
input {
line-height: 1.2;
}
input:hover, textarea:hover {
margin: 0;
padding: 0;
font-size: 100%;
}
input:focus, textarea:focus {
margin: 0;
padding: 0;
font-size: 100%;
}
textarea {
padding: 0;
}
/*\*//*/
textarea, select, input {
font-family: "“Éí“É©“ÇÆ“ÉéËßí“Ç¥ Pro W3", "Osaka", "MS PGothic", verdana, arial, sans-serif;
}
/**/



/* Tables */
table {
margin: 0 20px 0.5em 20px;
border: 1px solid #aaa;
background-color: #eee;
}
th, td {
padding: 0;
border-collapse: separate;
border-spacing: 1px;
}
th {
color: #fff;
background-color: #999;
}
td {
border: 1px solid #ddd;
background-color: #fff;
}



/* Images */
img {
vertical-align: baseline;
}
a img {
}
a:hover img {
}



/* Object */
object, embed {
margin: 0;
}
