.menu       { font-size: 11px; line-height: 14px; text-justify: destribute      }.medium_v       { font-size: small; line-height: 1.4em; text-justify: destribute             }.large       { font-size: 15px; line-height: 18px }.large_ex       { font-size: 18px; line-height: 22px }.small   { font-size: 10px; line-height: 10px; text-justify: destribute      }.small_cr      { font-size: 10px; font-family: Helvetica; line-height: 10px }.small_v       { font-size: x-small; line-height: 1.4em; text-justify: destribute    }.this_page { color: white; background-color: #8ec31f; }A.link_moji_white:link  { color: white; text-decoration: underline; }A.link_moji_white:visited  { color: #ddd; text-decoration: underline }A.link_moji_white:active  { text-decoration: underline;}A.link_moji_white:hover    { color: black; background-color: white; text-decoration: underline; }A.link_moji_black:link  { color: #000; text-decoration: underline; }A.link_moji_black:visited  { color: #777; text-decoration: underline }A.link_moji_black:active  { text-decoration: underline;}A.link_moji_black:hover    { color: #fff; background-color: #000; text-decoration: underline; }.dot_under { border-bottom: 1px dotted }.midashi_green      { padding: 5px; border-style: double none; border-width: 2px medium; border-color: #8ec31f }.midashi_orange      { padding: 5px; border-style: double none; border-width: 2px medium; border-color: #f18238 }.midashi_brown      { padding: 5px; border-style: double none; border-width: 2px medium; border-color: #895f4c }.dot_box  { padding: 10px; border: dotted 1px }.dot_box_margin0  { border: dotted 1px }.dot_ue_shita  { padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted #555; border-bottom: 1px dotted #555; }.photo_box   { background-color: white; padding: 4px; border: solid 1px gray }.bg_center { background-repeat: no-repeat; background-position: center top }.bg_yoko { background-repeat: repeat-x; background-position: center top; }.bg_center_repeat  { background-repeat: repeat; background-position: center top }.bg_left  { background-repeat: no-repeat; background-position: left top }.bg_right  { background-repeat: no-repeat; background-position: right top }.bg_shita_norepeat  { background-repeat: no-repeat; background-position: right bottom }.margin_shiita5 { margin-bottom: 5px }.margin_ue5 { margin-top: 5px; }.margin_hidari5 { margin-left: 5px; }.margin_migi10 { margin-right: 10px; }#indent_1em { text-indent: 1em; }.shadow { border-right: 1px solid #555; border-bottom: 1px solid #555; }