@charset "utf-8";
/*
 * CSS for Hata Wheelchair Center Home page
 * Copyright 2008 NAKKS Co., Ltd.
 * Coded by Mikkun.
 */

.titlebar2 { text-align: center; padding: 10px 0px; }
.titlebar2 span { font-size: medium; color: #330000; text-decoration: underline; }

.yamamomo { width: 600px; }
div.yamamomo div.input_table   { width: 600px; }
div.yamamomo div.confirm_table { width: 600px; }
div.yamamomo div.regist_table  { width: 600px; }

.error { color: #F9503A; }

div.yamamomo div.message { margin: 10px 0px 5px 0px; padding: 0px; }
div.yamamomo div.message img {
    padding: 0px 5px;
    cursor: pointer;
}
div.yamamomo div.required_message { text-align: right; }
div.yamamomo span.required { padding-right: 5px; color: #EF330C; }

div.yamamomo table { border-collapse: collapse; }

div.yamamomo table th {
    background-color: #E8E4E3;
    border: 1px solid #FFFFFF;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #554248; font-size: 10pt; font-weight: normal;
}
.linux.gecko div.yamamomo table th { font-size: small; }
div.yamamomo table td.name {
    background-color: #EEEEEE;
    border: 1px solid #FFFFFF;
    padding: 2px 10px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    color: #666666; font-size: 10pt; font-weight: normal;
}
.linux.gecko div.yamamomo table td.name { font-size: small; }
div.yamamomo table td.content {
    width: 100%;
    background-color: #F9F9F9;
    border: 1px solid #FFFFFF;
    padding: 2px 5px;
    color: #666666; font-size: 10pt; font-weight: normal;
}
.linux.gecko div.yamamomo table td.content { font-size: small; }
div.yamamomo table td.content .caution {
    text-align: right;
}
div.yamamomo table td.caption {
    background-color: #ffffff;
    padding: 2px 5px;
    color: #666666; font-size: 10pt; font-weight: normal;
}
.linux.gecko div.yamamomo table td.caption { font-size: small; }
div.yamamomo table td.separator {
    background-color: #ffffff;
    padding: 2px 5px;
    color: #666666; font-size: 5pt; font-weight: normal;
}
.linux.gecko div.yamamomo table td.separator { font-size: xx-small; }
div.yamamomo table td.submit table {
    width: 100%;
}
div.yamamomo table td.submit table td.back_button1 {
    width: 50%;
    text-align: right;
}
div.yamamomo table td.submit table td.back_button1 input {
	width: 100px;
}
div.yamamomo table td.submit table td.back_button2 {
    text-align: center;
}
div.yamamomo table td.submit table td.back_button2 input {
	width: 100px;
}
div.yamamomo table td.submit table td.submit_button input {
	width: 100px;
}

div.yamamomo table td.submit img {
    padding: 0px 1px;
    cursor: pointer;
}
div.yamamomo span.checklabel {
    cursor: pointer;
}
div.yamamomo div.thankyou {
    padding: 40px 0px;
    text-align: center;
    color: #339966; font-size: 20pt; font-weight: normal;
}
.linux.gecko div.yamamomo div.thankyou { font-size: x-large; }
div.yamamomo div.toppage {
    padding-top: 10px;
    text-align: center;
}
div.yamamomo div.toppage img {
    cursor: pointer;
}
div.yamamomo p {
    text-indent: 10pt;
    padding-bottom: 5px;
}
div.yamamomo table td.content p {
    text-indent: 10pt;
    padding: 0px;
}

div.paragraph2 {
    clear: both;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    text-align: left; color: #666666; font-size: 10pt;
}
.linux.gecko div.paragraph2 { font-size: small; }
div.paragraph2 p {
    text-indent: 10pt;
    padding-bottom: 5px;
}
div.paragraph2 table td.left {
    text-align: right; color: #666666; font-size: 10pt;
}
.linux.gecko div.paragraph2 table td.left { font-size: small; }
div.paragraph2 table td.right {
    text-align: left; color: #666666; font-size: 10pt;
}
.linux.gecko div.paragraph2 table td.right { font-size: small; }
div.paragraph2 div.left { float: left; }
div.paragraph2 div.right { float: right; }
div.paragraph2 div.upper { margin: 0px auto; text-align: center; }
div.paragraph2 div.lower { margin: 0px auto; text-align: center; }
div.paragraph2 div.title { padding-bottom: 5px; font-size: 10pt; }
.linux.gecko div.paragraph2 div.title { font-size: small; }
div.paragraph2 div.title a:link { font-size: 10pt; text-decoration: underline; }
div.paragraph2 div.title a:visited { font-size: 10pt; text-decoration: underline; }
div.paragraph2 div.title a:hover { font-size: 10pt; text-decoration: underline; }
.linux.gecko div.paragraph2 div.title a:link, .linux.gecko div.paragraph2 div.title a:link, .linux.gecko div.paragraph2 div.title a:link { font-size: small; }

div.paragraph2 div.left div.image {
    text-align: left;
    margin: 0px 10px 5px 0px;
}
div.paragraph2 div.right div.image {
    text-align: right;
    margin: 0px 0px 5px 10px;
}
div.paragraph2 div.upper div.image {
    text-align: center;
    margin: 0px 0px 5px 0px;
}
div.paragraph2 div.lower div.image {
    text-align: center;
    margin: 5px 0px 0px 0px;
}
div.paragraph2 div.left div.caption {
    text-align: left; font-weight: bold;
    margin: 5px 0px 5px 0px;
}
div.paragraph2 div.right div.caption {
    text-align: right; font-weight: bold;
    margin: 5px 0px 5px 0px;
}
div.paragraph2 div.upper div.caption {
    text-align: center; font-weight: bold;
    margin: 0px 0px 5px 0px;
}
div.paragraph2 div.lower div.caption {
    text-align: center; font-weight: bold;
    margin: 5px 0px 5px 0px;
}

div.paragraph {
    clear: both;
    margin: 10px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    text-align: left; color: #666666; font-size: 10pt;
}
.linux.gecko div.paragraph { font-size: small; }

div.paragraph p {
    text-indent: 10pt;
    padding-bottom: 5px;
}
div.paragraph table td.left {
    text-align: right; color: #666666; font-size: 10pt;
}
.linux.gecko div.paragraph table td.left { font-size: small; }
div.paragraph table td.right {
    text-align: left; color: #666666; font-size: 10pt;
}
.linux.gecko div.paragraph table td.right { font-size: small; }
div.paragraph div.left { float: left; }
div.paragraph div.right { float: right; }
div.paragraph div.upper { margin: 0px auto; text-align: center; }
div.paragraph div.lower { margin: 0px auto; text-align: center; }
div.paragraph div.title { padding-bottom: 5px; font-size: 10pt; color: #9b0032; font-weight: bold; }
.linux.gecko div.paragraph div.title { font-size: small; }
div.paragraph div.title a:link { font-size: 10pt; text-decoration: underline; }
div.paragraph div.title a:visited { font-size: 10pt; text-decoration: underline; }
div.paragraph div.title a:hover { font-size: 10pt; text-decoration: underline; }
.linux.gecko div.paragraph div.title a:link, .linux.gecko div.paragraph div.title a:visited, .linux.gecko div.paragraph div.title a:hover { font-size: small; }
div.paragraph div.left div.image {
    text-align: left;
    margin: 0px 10px 5px 0px;
}
div.paragraph div.right div.image {
    text-align: right;
    margin: 0px 0px 5px 10px;
}
div.paragraph div.upper div.image {
    text-align: center;
    margin: 0px 0px 5px 0px;
}
div.paragraph div.lower div.image {
    text-align: center;
    margin: 5px 0px 0px 0px;
}
div.paragraph div.left div.caption {
    text-align: left; font-weight: bold;
    margin: 5px 0px 5px 0px;
}
div.paragraph div.right div.caption {
    text-align: right; font-weight: bold;
    margin: 5px 0px 5px 0px;
}
div.paragraph div.upper div.caption {
    text-align: center; font-weight: bold;
    margin: 0px 0px 5px 0px;
}
div.paragraph div.lower div.caption {
    text-align: center; font-weight: bold;
    margin: 5px 0px 5px 0px;
}

div.date {
    text-align: right; color: #666666; font-size: 10pt;
}
.linux.gecko div.date { font-size: small; }

div.history { margin: 0px; padding: 0px; }
div.history p {
    text-indent: 10pt;
    padding-bottom: 5px;
}
div.history div.left { float: left; }
div.history div.right { float: right; }
div.history div.title { padding-bottom: 5px; font-size: 10pt; color: #9b0032; font-weight: normal; }
.linux.gecko div.history div.title { font-size: small; }
div.history div.title a:link { font-size: 10pt; text-decoration: underline; }
div.history div.title a:visited { font-size: 10pt; text-decoration: underline; }
div.history div.title a:hover { font-size: 10pt; text-decoration: underline; }
.linux.gecko div.history div.title a:link, .linux.gecko div.history div.title a:visited, .linux.gecko div.history div.title a:hover { font-size: small; }
div.history div.left div.image {
    text-align: left;
    margin: 0px 10px 5px 0px;
}
div.history div.right div.image {
    text-align: right;
    margin: 0px 0px 5px 10px;
}
div.history div.upper div.image {
    text-align: center;
    margin: 0px 0px 5px 0px;
}
div.history div.lower div.image {
    text-align: center;
    margin: 5px 0px 0px 0px;
}
div.history div.left div.caption {
    text-align: left; font-weight: bold;
    margin: 5px 0px 5px 0px;
}
div.history div.right div.caption {
    text-align: right; font-weight: bold;
    margin: 5px 0px 5px 0px;
}
div.history div.upper div.caption {
    text-align: center; font-weight: bold;
    margin: 0px 0px 5px 0px;
}
div.history div.lower div.caption {
    text-align: center; font-weight: bold;
    margin: 5px 0px 5px 0px;
}
div.dotseparator {
    height: 10px; background-image: url(/images/common/bottom.gif);
}

div.topbox {
    clear: both; /* width: 510px; */
    margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;
    text-align: left; color: #666666; font-size: 10pt;
    border: 0px;
}
.linux.gecko div.topbox { font-size: small; }
div.topbox p { text-indent: 10pt; padding: 0px 0px 5px 0px; }
div.topbox div.topimage { text-align: left; margin: 0px 0px 10px 0px; }
div.topbox div.left  { float: left; }
div.topbox div.right { float: right; }
div.topbox div.upper { margin: 0px auto; text-align: center; }
div.topbox div.lower { margin: 0px auto; text-align: center; }
div.topbox div.left  div.image { margin: 0px; }
div.topbox div.right div.image { margin: 0px; }
div.topbox div.upper div.image { margin: 0px; }
div.topbox div.lower div.image { margin: 0px; }
div.topbox div.left  div.caption { text-align: left;   font-weight: bold; margin: 5px 0px 5px 0px; }
div.topbox div.right div.caption { text-align: right;  font-weight: bold; margin: 5px 0px 5px 0px; }
div.topbox div.upper div.caption { text-align: center; font-weight: bold; margin: 0px 0px 5px 0px; }
div.topbox div.lower div.caption { text-align: center; font-weight: bold; margin: 5px 0px 5px 0px; }
div.topbox div.title { padding: 0px 10px 5px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.topbox div.title a:link    { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.topbox div.title a:visited { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.topbox div.title a:hover   { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: underline; }
.linux.gecko div.topbox div.title a:link, .linux.gecko div.topbox div.title a:visited, .linux.gecko div.topbox div.title a:hover { font-size: small; }
div.topbox div.description { margin: 0px; padding: 0px 10px 5px 10px; font-size: 10pt; }
.linux.gecko div.topbox div.description { font-size: small; }
div.topbox div.date { text-align: right; margin-bottom: 5px; font-size: 10pt; }
.linux.gecko div.topbox div.date { font-size: small; }

div.commonbox {
    clear: both;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left; color: #666666; font-size: 10pt;
    border: 0px;
}
.linux.gecko div.commonbox { font-size: small; }
div.commonbox p { text-indent: 10pt; padding: 0px 0px 5px 0px; }
div.commonbox div.topimage { text-align: left; margin: 0px 0px 10px 0px; }
div.commonbox div.left  { float: left; margin-top: 0px; }
div.commonbox div.right { float: right; margin-top: 0px; }
div.commonbox div.upper { margin: 0px auto; text-align: center; }
div.commonbox div.lower { margin: 0px auto; text-align: center; }
div.commonbox div.left  div.image { margin: 0px; }
div.commonbox div.right div.image { margin: 0px; }
div.commonbox div.upper div.image { margin: 0px; }
div.commonbox div.lower div.image { margin: 0px; }
div.commonbox div.caption { text-align: center; font-weight: bold; margin: 5px 0px 0px 0px; }
div.commonbox div.title div.title_left  { text-align: left;   padding: 0px 0px 0px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox div.title div.title_right { text-align: left;   padding: 0px 0px 0px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox div.title div.title_upper { text-align: center; padding: 5px 0px 0px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox div.title div.title_lower { text-align: center; padding: 5px 0px 0px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox div.title a:link    { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.commonbox div.title a:visited { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.commonbox div.title a:hover   { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: underline; }
.linux.gecko div.commonbox div.title a:link, .linux.gecko div.commonbox div.title a:visited, .linux.gecko div.commonbox div.title a:hover { font-size: small; }
div.commonbox div.description { margin: 0px; padding:  5px 10px 5px 10px; font-size: 10pt; }
.linux.gecko div.commonbox div.description { font-size: small; }
div.commonbox div.date { text-align: right; padding-bottom: 0px; padding-right: 10px; font-size: 10pt; }
.linux.gecko div.commonbox div.date { font-size: small; }

div.commonbox2 {
    clear: both;
    margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left; color: #666666; font-size: 10pt;
    border: 0px;
}
.linux.gecko commonbox2 { font-size: small; }
div.commonbox2 p { text-indent: 10pt; padding: 0px 0px 5px 0px; }
div.commonbox2 div.topimage { text-align: left; margin: 0px 0px 10px 0px; }
div.commonbox2 div.left  { float: left; margin-top: 0px; }
div.commonbox2 div.right { float: right; margin-top: 0px; }
div.commonbox2 div.upper { margin: 0px auto; text-align: center; }
div.commonbox2 div.lower { margin: 0px auto; text-align: center; }
div.commonbox2 div.left  div.image { margin: 0px; }
div.commonbox2 div.right div.image { margin: 0px; }
div.commonbox2 div.upper div.image { margin: 0px; }
div.commonbox2 div.lower div.image { margin: 0px; }
div.commonbox2 div.caption { text-align: center; font-weight: bold; margin: 5px 0px 0px 0px; }
div.commonbox2 div.title div.title_left  { text-align: left;   padding: 0px 0px 5px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox2 div.title div.title_right { text-align: left;   padding: 0px 0px 5px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox2 div.title div.title_upper { text-align: center; padding: 5px 0px 5px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox2 div.title div.title_lower { text-align: center; padding: 5px 0px 5px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox2 div.title a:link    { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.commonbox2 div.title a:visited { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.commonbox2 div.title a:hover   { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: underline; }
.linux.gecko div.commonbox2 div.title a:link, .linux.gecko div.commonbox2 div.title a:visited, .linux.gecko div.commonbox2 div.title a:hover { font-size: small; }
div.commonbox2 div.description { margin: 0px; padding: 0px 10px 5px 10px; font-size: 10pt; }
.linux.gecko commonbox2 div.description { font-size: small; }
div.commonbox2 div.date { text-align: right; padding-bottom: 0px; padding-right: 10px; font-size: 10pt; }
.linux.gecko commonbox2 div.date { font-size: small; }

div.commonbox3 {
    clear: both; /* width: 510px; */
    margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left; color: #666666; font-size: 10pt;
    border: 0px;
}
.linux.gecko commonbox3 { font-size: small; }
div.commonbox3 p { text-indent: 10pt; padding: 0px 0px 5px 0px; }
div.commonbox3 div.topimage { text-align: left; margin: 0px 0px 10px 0px; }
div.commonbox3 div.left  { float: left; margin-top: 0px; }
div.commonbox3 div.right { float: right; margin-top: 0px; }
div.commonbox3 div.upper { margin: 0px auto; text-align: center; }
div.commonbox3 div.lower { margin: 0px auto; text-align: center; }
div.commonbox3 div.left  div.image { margin: 0px; }
div.commonbox3 div.right div.image { margin: 0px; }
div.commonbox3 div.upper div.image { margin: 0px; }
div.commonbox3 div.lower div.image { margin: 0px; }
div.commonbox3 div.caption { text-align: center; font-weight: bold; margin: 5px 0px 0px 0px; }
div.commonbox3 div.title div.title_left  { text-align: left;   padding: 0px 0px 5px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox3 div.title div.title_right { text-align: left;   padding: 0px 0px 5px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox3 div.title div.title_upper { text-align: center; padding: 5px 0px 5px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox3 div.title div.title_lower { text-align: center; padding: 5px 0px 5px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
div.commonbox3 div.title a:link    { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.commonbox3 div.title a:visited { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.commonbox3 div.title a:hover   { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: underline; }
.linux.gecko div.commonbox3 div.title a:link, .linux.gecko div.commonbox3 div.title a:visited, .linux.gecko div.commonbox3 div.title a:hover { font-size: small; }
div.commonbox3 div.description { margin: 0px; padding: 0px 0px 5px 0px; font-size: 10pt; }
.linux.gecko commonbox3 div.description { font-size: small; }
div.commonbox3 div.date { text-align: right; padding-bottom: 0px; padding-right: 10px; font-size: 10pt; }
.linux.gecko commonbox3 div.date { font-size: small; }

div.descriptionbox {
    clear: both; /* width: 510px; */
    margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
    text-align: left; color: #666666; font-size: 10pt;
    border: 0px;
}
.linux.gecko descriptionbox { font-size: small; }
div.descriptionbox p { text-indent: 10pt; padding: 0px 0px 5px 0px; }
div.descriptionbox div.topimage { text-align: left; margin: 0px 0px 10px 0px; }
div.descriptionbox div.left  { float: left; margin-top: 0px; }
div.descriptionbox div.right { float: right; margin-top: 0px; }
div.descriptionbox div.upper { margin: 0px auto; text-align: center; }
div.descriptionbox div.lower { margin: 0px auto; text-align: center; }
div.descriptionbox div.upper table { margin: 0px auto 10px auto; text-align: center; }
div.descriptionbox div.lower table { margin: 10px auto 0px auto; text-align: center; }
div.descriptionbox div.left  div.image { margin: 0px; }
div.descriptionbox div.right div.image { margin: 0px; }
div.descriptionbox div.upper div.image { margin: 0px; }
div.descriptionbox div.lower div.image { margin: 0px; }
div.descriptionbox div.caption { text-align: center; font-weight: bold; margin: 5px 0px 5px 0px; }
div.descriptionbox div.title div.title_left  { text-align: left;   padding: 0px 0px 5px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
.linux.gecko div.title div.title_left { font-size: small; }
div.descriptionbox div.title div.title_right { text-align: left;   padding: 0px 0px 5px 10px; line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
.linux.gecko div.title div.title_right { font-size: small; }
div.descriptionbox div.title div.title_upper { text-align: center; padding: 5px 0px 5px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
.linux.gecko div.title div.title_upper { font-size: small; }
div.descriptionbox div.title div.title_lower { text-align: center; padding: 5px 0px 5px 0px;  line-height: 12pt; font-size: 11pt; font-weight: bold; color: #9b0032; }
.linux.gecko div.title div.title_lower { font-size: small; }
div.descriptionbox div.title a:link    { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.descriptionbox div.title a:visited { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: none; }
div.descriptionbox div.title a:hover   { line-height: 12pt; font-size: 11pt; font-weight: bold; text-decoration: underline; }
.linux.gecko div.descriptionbox div.title a:link, .linux.gecko div.descriptionbox div.title a:visited, .linux.gecko div.descriptionbox div.title a:hover { font-size: small; }
div.descriptionbox div.description { margin: 0px; padding: 5px 10px 5px 10px; font-size: 10pt; }
.linux.gecko descriptionbox div.description { font-size: small; }
div.descriptionbox div.date { text-align: right; padding-bottom: 0px; padding-right: 10px; font-size: 10pt; }
.linux.gecko descriptionbox div.date { font-size: small; }

