/* common */

.f1 { font-size: 12px; line-height:14px; }
.f2 { font-size: 12px; }
.f3 { font-size: 12px; color: #347FCC; font-weight: bold; }
.f4 { font-size: 10px; line-height: 12px; }
.f5 { font-size: 12px; font-weight: bold; }
.f6 { font-size: 14px; color: #347FCC; font-weight: bold; }
.f7 { font-size: 12px; color: #FFFFFF; font-weight: bold; }
.f8 { font-size: 10px; line-height: 16px; }
.f9 { font-size: 12px; line-height: 24px; }
.f10 { font-size: 10px;	line-height: 14px; }
.f11 { font-size: 14px; color: #FF0000;	line-height: 18px; font-weight: bold; }
.f12 { font-size: 12px; color: #333333;	line-height: 14px; text-align: center; valign: top; }

p { margin: 0; padding: 0; font-size: 10px; line-height: 1.2em; }

.PhotoBoxM { border:solid #AAAAAA 1px; width:350px;	height:350px; }
.PhotoBoxMM { border:solid #AAAAAA 1px; width:178px; height:178px; }
.PhotoBoxS { border:solid #AAAAAA 1px; width:98px; height:98px; }
.PhotoBoxSS { border:solid #AAAAAA 1px; width:28px; height:28px; }

.MarginBottomSS { margin-bottom: 5px; }
.MarginBottomS { margin-bottom: 10px; }
.MarginBottomM { margin-bottom: 15px; }
.MarginBottomL { margin-bottom: 20px; }

.FontSizeSS { font-size: 8px; }
.FontSizeS { font-size: 10px; }
.FontSizeM { font-size: 12px; }
.FontSizeL { font-size: 14px; }

.LineHeightSS { line-height: 1em; }
.LineHeightS { line-height: 1.2em; }
.LineHeightM { line-height: 1.4em; }
.LineHeightL { line-height: 1.6em; }

a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #347FCC; }
a:active { color: #34AACD; }

/* member_sp */
#memberSP h1 { margin: 0 0 10px; color: #FF0000; font-size: 20px; }
#memberSP h2 { margin: 0 0 5px; color: #0066FF; font-size: 14px; }
#memberSP p.catch { margin: 0 0 5px; color: #0066FF; font-size: 12px; }
#memberSP #info p { margin: 0 0 5px; font-size: 14px; }