.BGWhite /* 背景を強制的に白にする */  { background-color: white }
.BGGrade  { background-color: #c4d7e0; background-image: url("../img/bg.gif"); background-repeat: repeat-x; background-attachment: scroll }
body    /* 背景全般 */  { font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, "MS UI Gothic";  }
p {}
td {}
A:link /* リンクしているテキストの色 */  { color: #ff0000; text-decoration: none }
A:visited /* 訪問済みのリンクテキストの色 */    { color: #900; text-decoration: none }
.newsField     /* トップページ　更新情報テキスト */ { color: #039; font-size: 12px; line-height: 18px; margin-top: 5px; margin-left: 15px; padding-bottom: 5px; border-bottom: 1px solid #7e7e80 }
.newsFielddata /* トップページ　更新情報　日付 */  { color: #009; font-size: 12px; text-align: center; padding-top: 8px }
.newsBottomTxt /*  トップページ下部最新情報テキスト項目のスタイル  */  { color: #009; font-size: 12px; padding-top: 15px; padding-left: 25px; width: 300px; float: left }
.newsBottomIMG /*  トップページ下部最新情報イメージの配置  */  { float: right }
.topMachineMA /*  topページ最新機種のマージン  */  { margin-top: 10px }
.txtSpace /* テキストの行間のみの指定 */  { line-height: 20px }
.txtPadding { margin-top: 3px }
.txtStyle1   /* テキストスタイル */ { font-size: 12px }
.txtStyleMinimum { font-size: 11px }
.txtCenter /*  テキストのセンター中央より  */  { font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: bold; text-align: center }
.txtStrong /*  強調  */  { font-weight: bold }
.txtPoint /*  若干重要なタイトル(中途採用)  */  { color: #003382 }
.txtRed { color: #f00 }
.leftMenu  /* 左側メニュー項目の背景 */ { background-image: url("../img/leftMenuBg.gif"); background-repeat: repeat-y }
.rightBase  /* 会社概要右側 */ { background-color: white; margin-top: 0; margin-left: 5px }
.rightTableStyle1  /* 会社概要 */ { color: black; font-size: 12px; margin-top: 30px; margin-bottom: 30px; margin-left: 90px; padding-top: 5px; padding-bottom: 3px; padding-left: 8px }
.rightTableStyle2 /* 企業沿革用テーブルスタイル */   { color: black; font-size: 12px; margin-top: 30px; margin-bottom: 30px; margin-left: 50px; padding-top: 10px; padding-bottom: 7px; padding-left: 8px }
.rightTableStyle3 /* 会社情報ビジョン部分のレイアウトに使用 */   { color: black; font-size: 12px; line-height: 20px; margin-top: 10px; margin-bottom: 30px; margin-left: 50px; padding-top: 10px; padding-bottom: 7px; padding-left: 8px }
.rightRecruitCareer /* リクルート中途採用ページのレイアウト指定 */    { font-size: 12px; margin-bottom: 20px; margin-left: 35px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border: solid 2px #92dbf9; outline-width: 0; outline-color: #cfcfcf }
.product   { color: black; font-size: 12px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; margin-left: 30px; border: solid 2px red}
.productTxt /* 製品紹介のテーブル内テキスト部分 */    { font-size: 13px; line-height: 18px; margin-right: 20px; margin-left: 20px; padding-top: 5px; padding-bottom: 5px }
.mobile  { margin-left: 22px }
.LineHR /* グッズ概要等HRの指定 */  { color: #30FE3D }
.txtGoods /*  グッズ概要トップ部分テキスト指定  */  { font-size: 14px }
.goodFAQLayout { margin-left: 30px }
.goodsLayout /* グッズ概要レイアウト */    { font-size: 12px; line-height: 18px; margin-top: 10px; margin-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border: solid 2px #94b9d4}
.goodsLayoutInside { font-size: 13px; line-height: 18px; margin-left: 5px; padding-right: 10px; padding-left: 10px }
.ACLayout /* デスクトップアクセサリのテーブルレイアウト */  { margin-top: 22px; margin-left: 50px }
.ACinsideBig /* アクセサリの内部大テーブルのレイアウト */  { margin-left: 25px }
.ACinsideMini /* アクセサリー内部小テーブルのレイアウト */  { margin-left: 9px }
.GameLayout /* ゲームコンテンツ部分のレイアウト */     { margin-top: 20px; margin-left: 32px }
.CDLayout /* CDページのレイアウトです */   { margin-top: 10px; margin-left: 30px; border: solid 2px #f00}
.OriginalLayout /* オリジナル楽曲ページのレイアウトです */   { margin-top: 10px; margin-left: 50px}
.MapLayout /* 事業所案内の地図のレイアウト */   { color: black; font-size: 12px; margin-top: 30px; margin-bottom: 30px; margin-left: 65px; padding-top: 5px; padding-bottom: 3px; padding-left: 8px }
.SiteMapLayout1 /* サイトマップのレイアウト１ */   { margin-top: 20px; margin-left: 50px }
.SiteMapLayoutMd { margin-top: 20px; margin-left: 15px }
.SiteMapLayoutR { margin-top: 20px; margin-left: 40px }
.SiteMapPoplist { padding-top: 9px }
.SiteMapTb /* サイトマップ用各テーブル内のテキストに使用 */  { font-size: 14px; padding-top: 9px; padding-left: 25px }
.FaqGameTb /* 製品情報ゲームのFAQ、テーブルレイアウト */   { font-size: 12px; line-height: 15px; margin-bottom: 20px; margin-left: 77px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border: solid 1px #d1d1d1 }
.FaqGameTb2 { font-size: 12px; margin-bottom: 20px; margin-left: 35px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border: solid 1px #c4c4c4; outline-width: 0; outline-color: #cfcfcf }
.FaqGameTxt /* FAQ部分のテキスト改行インデント等 */  { font-size: 12px; line-height: 18px; padding-right: 10px }
.privacy /* プライバシーポリシー、免責事項の書式形体統一 */  { font-size: 13px; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック }
.formTable /* フォーム用テーブル */  { font-size: 12px; padding-left: 10px }
.formarea /*  フォームインプットエリア  */  { border: solid 1px #7f9db9 }
select { border: solid 1px gray }
.recruitBg /* リクルートPDFダウンロード画面の背景位置 */   { position: relative; left: 200px }
.iFrame { }
.FrameRed { border: solid 1px red }
.contactIFrame /* お問い合わせページのiFrameポジション */  { margin-right: 5px; margin-left: 35px }
.class { color: #006; font-size: 12px; line-height: 16 }

.center{ text-align: center;}
.size90{ font-size: 90%; }
.size80{ font-size: 80%; }
