@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

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

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.6;
font-size: 100%;
/* font-weight: normal;*/
font-style: normal;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Structure

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {
color: #333;
background-color: #fff;
font-family: Verdana, Arial, Helvetica, 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;
background-color: #fff;
}
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;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Edit

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

del {
color: #999;
text-decoration: line-through;
}
del[datetime]::before {
content: " ( "attr(datetime)"\00524a\009664) ";
}
ins {
border-bottom: 1px dotted #ccc;
text-decoration: none;
}
ins[datetime]::before {
content: " ( "attr(datetime)"\004fee\006b63) ";
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

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;
background-color: #fff;
}
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;
}
