
.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 }
.large2       { font-size: 16px; line-height: 25px; }
.large_ex       { font-size: 18px; line-height: 22px }
.normal   { font-size: 14px; line-height: 18px; }
.small2   { font-size: 12px; line-height: 14px; }
.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; }
.this_page_gengo { color: white; background-color: #674f89; }
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; }
A.link_moji_blue:link  { color: #0066ff; text-decoration: underline; }
A.link_moji_blue:visited  { color: #0088ff; text-decoration: underline }
A.link_moji_blue:active  { text-decoration: underline;}
A.link_moji_blue: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; }
