body                 { font-size: 80%; line-height: 120%; background-color: #eee; text-align: center; margin: 4px }
h1, h2, h3, h4, h5, p { font-weight: normal; margin: 0; padding: 0 }
img { border: 0px }
ul,li { margin: 0; padding: 0 }
.center { text-align: center }
#index           { background-color: #fff; background-position: 0 top; text-align: left; margin-right: auto; margin-left: auto; width: 700px }
#header { background-image: url("image/header_back.gif"); background-repeat: no-repeat; width: 700px; height: 53px }
#navi  { background-color: #6e1d38; width: 700px; height: 20px }
#navi ul { margin-top: 2px; margin-right: 5px; float: right }
#navi li { color: #fff; font-size: 90%; list-style-type: none; display: inline; padding-right: 2px }
#navi a:link { text-decoration: none;color: #fff }
#navi a:visited  { color: #eee; text-decoration: none }
#navi a:hover  { color: #ccc; text-decoration: none }
#sidebar     { width: 170px; float: left }
#sidebar li { list-style-type: none }
#content  { width: 530px; float: right }
#content h1   { color: #900; font-size: 120%; margin: 5px }
#content h2   { margin-top: 5px; margin-right: 5px; margin-left: 5px }
#content h3 { font-size: 100%; margin-right: 10px; margin-left: 10px; border-bottom: 1px dotted #c03 }
#content a:link  { color: #666; text-decoration: none }
#content a:visited   { color: #c30; text-decoration: none }
#content a:hover   { color: #009; text-decoration: none }
#footer { width: 700px; height: 100px; clear: both }
#footer p { color: #fff; background-color: #900; padding-top: 2px; padding-bottom: 2px }
#footer li { display: inline; margin-right: 2px; margin-left: 2px }
#footer ul { text-align: center }
.about h2 { font-size: 110%; width: 510px; border-bottom: 1px dashed #900 }
.privacy h2 { font-size: 100%; font-weight: bold; padding: 3px; width: 500px; border-style: solid; border-width: 1px 1px 1px 5px; border-color: #900 }
.privacy li { list-style-type: none; margin-right: 15px; margin-left: 15px }
.red_waku  { margin-right: 10px; margin-left: 10px; border: solid 1px #900 }
.table_label  { background-color: #ddd; padding-top: 3px; padding-bottom: 3px; padding-left: 5px }
.table_label_bl { background-color: #f6fbf4; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border: solid 1px #ccc }
.table_content { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border: solid 1px #ddd }
.table_list li { list-style-type: none }
.maker li { display: inline }
.intro_main  { margin-right: 10px; margin-left: 10px }
.question { margin: 5px 10px; padding-top: 3px; padding-bottom: 3px; border-top: 2px solid #900; border-bottom: 2px solid #900 }
.link  { font-size: 110%; margin-top: 5px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dashed #900 }
.pickup table { margin-right: 10px; margin-left: 10px; width: 510px }
.pickup td { font-size: 90%; font-stretch: extra-condensed; width: 50%; border: solid 1px #900 }
.pickup p { color: #fff; background-color: #900; margin: 0; padding-left: 10px }
.intro_back { background-image: url("image/intro_back.jpg") }
.space_1 { margin: 5px }
.upper  { height: 50px; vertical-align: top }
.upper2 { padding-left: 10px; vertical-align: top }
.upper3  { vertical-align: top }
.f_left { margin: 2px; float: left }
.f_right { margin: 5px; float: right }
.f_center { text-align: center }
.font_red { color: #c30 }
.font_sred { color: #f00; font-size: 110%; font-weight: bold }
.font_sblue { color: #00f; font-size: 110%; font-weight: bold }
.strong { font-weight: bold }
