/* body全体 */
body { margin: 0px; padding: 0px; background: #ffffff; background: #ffffff; }

/* body,td文字定義 */
body, td { font-family: ＭＳ Ｐゴシック,Osaka,sans-serif; font-size: small; color: #666666; line-height: 100%; }

/* 通常リンク */
a:link { color: #f08a05; text-decoration: underline; }
a:active { color: #8a8a94; text-decoration: underline; }
a:visited { color: #ac9788; text-decoration: underline; }
a:hover { color: #8a8a94; text-decoration: underline; }

/* 最下部のメニュー */
.foot { font-family: Arial, sans-serif; font-size: x-small; color: #f5f5f5; }
a.foot:link { color: #f5f5f5; text-decoration: underline; }
a.foot:active { color: #ffffff; text-decoration: underline; }
a.foot:visited { color: #f5f5f5; text-decoration: underline; }
a.foot:hover { color: #ffffff; text-decoration: underline; }

/* 左メニュー */
.lm { font-family: Arial, sans-serif; color: #666666; line-height: 105%; }
a.lm:link { color: #666666; text-decoration: none; }
a.lm:active { color: #f08a05; text-decoration: none; }
a.lm:visited { color: #666666; text-decoration: none; }
a.lm:hover { color: #f08a05; text-decoration: none; }

/* 左メニューNoteタイトル(日本語) */
.lmj { font-family: ＭＳ Ｐゴシック,Osaka,sans-serif; color: #666666; line-height: 105%; }
a.lmj:link { color: #666666; text-decoration: none; }
a.lmj:active { color: #f08a05; text-decoration: none; }
a.lmj:visited { color: #666666; text-decoration: none; }
a.lmj:hover { color: #f08a05; text-decoration: none; }

/* 左メニュー項目名 */
.ltit { font-family: Arial, sans-serif; color: #f08a05; font-weight: bold; line-height: 100%; }
a.ltit:link { color: #f08a05; font-weight: bold; text-decoration: none; }
a.ltit:active { color: #8a8a94; font-weight: bold; text-decoration: none; }
a.ltit:visited { color: #f08a05; font-weight: bold; text-decoration: none; }
a.ltit:hover { color: #8a8a94; font-weight: bold; text-decoration: none; }

/* h2タグ内(Mozilla,Operaがアンカーだけのaタグにも反応するため) */
a.h2l:link { font-family: 'Trebuchet MS', sans-serif; color: #ffffff; text-decoration: none; }
a.h2l:active { font-family: 'Trebuchet MS', sans-serif; color: #f08a05; text-decoration: none; }
a.h2l:visited { font-family: 'Trebuchet MS', sans-serif; color: #ffffff; text-decoration: none; }
a.h2l:hover { font-family: 'Trebuchet MS', sans-serif; color: #f08a05; text-decoration: none; }

/* 画像をボタンみたいに押した感じに */
a.push:active { position: relative; top: 1px; left: 1px; }
a.push:hover { position: relative; top: 1px; left: 1px; }

/* 画像は全て枠なし */
img { border-width: 0px; }

/* 見出しレベル1(スプラッシュ下の大きい文字) */
h1 { font-family: 'Trebuchet MS', sans-serif; font-size: large; color: #666666; font-weight: bold; margin: 15px; }

/* 見出しレベル2(灰色横長部分) */
h2 { font-family: 'Trebuchet MS', sans-serif; font-size: large; color: #ffffff; font-weight: bold; margin: 0px; padding: 5px; width: 540px; background-color: #666666; }

/* 見出しレベル3(レベル3より色が薄く一段階インデントしている部分) */
h3 { font-family: 'Trebuchet MS', sans-serif; font-size: small; color: #ffffff; font-weight: bold; margin: 0px 0px 0px 20px; padding: 5px; width: 520px; background-color: #999999; }

/* 段落全体 */
p  { font-family: ＭＳ Ｐゴシック,Osaka,sans-serif; font-size: small; color: #666666; line-height: 120%; margin: 10px 0px; }

/* 段落(Note部) */
p.note  { line-height: 180%; margin: 15px 0px ; }

/* リストマーク */
li { list-style-type: none; list-style-position: outside; list-style-image: url('http://v2.beat-up.com/img/r_arrow.gif'); }

/* smallタグ */
small { font-family: ＭＳ Ｐゴシック,Osaka,sans-serif; font-size: x-small; }

/* formタグ:周囲の余白を取り除く */
form { margin: 0px; padding: 0px; }

/* 文字入力欄 */
.inpt { font-family: ＭＳ Ｐゴシック,Osaka,sans-serif; font-size: small; color: #666666; margin: 0px; padding: 0px; border: 1px solid #cccccc; background-color: #f9f9f9; }
.inpt_h2 { font-family: ＭＳ Ｐゴシック,Osaka,sans-serif; font-size: small; color: #ffffff; margin: 0px; padding: 0px; border: 1px solid #ffffff; background-color: #9b9b9b; }

/* ボタン */
.btn { font-family: ＭＳ Ｐゴシック,Osaka,sans-serif; font-size: small; color: #ffffff; margin: 0px; padding: 0px; border: 1px solid #000000; background-color: #666666; }

/* 余白定義 */
.m15 { margin: 15px; }
.m15l20 { margin: 15px 0px 15px 20px; }

/* Noteで使う。らしいよ？ */
div.sp { margin: 10px 0px; }/* どこで使ってるか不明・・・(消すの怖い) */
div.fcul { color: #f08a05; margin: 5px 0px 1px; border-bottom: 1px solid #666666; width: 550px; }
div.fcul_bottom { color: #f08a05; margin: 0px 0px 10px; text-align: right; width: 550px; }

/* Boardで使う。らしいよ？ */
div.fcul_bd { color: #f08a05; margin: 5px 0px 1px 30px; border-bottom: 1px solid #666666; width: 520px; }
div.fcul_bottom_bd { color: #f08a05; margin: 0px 0px 10px 30px; text-align: right; width: 520px; }

/* 特殊文字定義 */
.bb { font-size: x-large; font-weight: bold; line-height: 180%; }
.ss { font-size: xx-small; }
.orange { color: #f08a05; }
.hiddenly { color: #eeeeee; }

