@charset "utf-8";


/* ------------------------------------- *
  - Summary -

  - Title         : - All Browser Style -
  - Theme URI     : http://www.nozomi-violin.com/
  - Updated       : August 24, 2006

* -------------------------------------- */


/* ------------------------------------- *
  - Table of Contents -

  - Universal selector
  - Structure Module
  - Text Module
  - Hypertext Module
  - List Module
  - Edit Module
  - Forms Module
  - Tables Module
  - Image Module
  - Object Module
  - Top Page

* -------------------------------------- */

/* Universal selector
---------------------------------------- */
* {
 margin: 0px;
 padding: 0px;
 background: transparent;
 color: #333333;
 font-style: normal;
 font-family: "Helvetica","Arial","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",sans-serif;
 font-variant: normal;
 font-weight: normal;
 font-size: 100%;
 line-height: 150%;
 letter-spacing: 1px;
}
/* Structure Module
---------------------------------------- */
html {
 padding: 10px;
 background-color: #eeeeee;
}
body {
 width: 760px;
 padding: 10px;
 background-color: #ffffff;
 color: #333333;
 font-size: 20px;
}
p {
 margin: 0 0 20px 0;
 font-size: 100%;
}
h1 , h2 , h3  , h4 , h5 , h6 {
 margin: 15px auto;
 font-weight: bold;
}
h1 {
 font-size: 25px;
}
h2 {
 font-size: 22px;
}
h3 , h4 , h5, h6 {
 font-size: 18px;
}
em {
 font-style: italic;
}
strong {
 font-weight: 900;
}
u {
 text-decoration: underline;
}
blockquote {
 padding: 0 5px;
 border: 1px solid #eeeeee;
 background: #f8f8f8;
 color: #333333;
}
/* Hypertext Module
---------------------------------------- */
a:link {
 color: #0066ff;
}
a:visited {
 color: #6666ff;
}
a:hover , a:active {
 color: #ff9900;
}
/* List Module
---------------------------------------- */
ul {
 padding: 5px 5px 5px 20px;
}
ol {
 padding: 5px 5px 5px 25px;
}
dl {
 margin: 5px;
 padding: 5px;
 border: 1px solid #eeeeee;
 background-color: #f8f8f8;
 color: #333333;
}
dt {
 font-weight: bold;
}
/* Forms Module
---------------------------------------- */
form {
 margin: 10px;
}
form label {
 display: block;
 margin: 0 0 5px 0;
}
form label span {
 display: block;
 height: 0;
 font-size: 0%;
 line-height: 0%;
 text-decoration: none;
 text-indent: -99999px;
}
form label span.radio ,
form label span.checkbox {
 display: inline;
 height: auto;
 padding: 0 5px 0 5px;
 font-size: 16px;
 line-height: 150%;
 text-indent: 0;
}
form ul {
 padding: 0;
}
form li {
 list-style: none;
}
input , textarea {
 width: 300px;
 border: 1px solid #cccccc;
 background-color: #ffffff;
 color: #000000;
 font-family: "Helvetica","Hiragino Kaku Gothic Pro W3","Arial","ヒラギノ角ゴ Pro W3","osaka",sans-serif;
}
input.radio , input.checkbox {
 width: auto;
 border: none;
 background-color: transparent;
}
input.button {
 width: auto;
 padding: 2px;
 background-color: #f8f8f8;
 border: 1px solid #666666;
 font-weight: bold;
 font-size: 14px;
}
/* Tables Module
---------------------------------------- */
table {
 border-collapse: collapse;
}
caption {
 display: none;
}
th , td {
 padding: 2px;
 border: 1px solid #cccccc;
 line-height: 120%;
}
/* Image Module
---------------------------------------- */
img {
 vertical-align: bottom;
}
a img {
 border: none;
 text-decoration: none;
}

/* Common Style
---------------------------------------- */
.italic {
 font-style: italic;
}
.oblique {
 font-style: italic;
 font-weight: bold;
}
.underline {
 text-decoration: underline;
}
.capitalize {
 text-transform: capitalize;
}
.upperCase {
 text-transform: uppercase;
}
.buttonArea {
 width: 300px;
 margin: 15px 0 0 0;
 text-align: right;
}
.buttonArea li {
 display: inline;
 padding: 0 0 0 5px;
}
/* Top Page
---------------------------------------- */
#imgLayer {
 position: absolute;
 left: -99999px;
}