
/* 全体 */

body { margin: 0; padding: 0; background-color: #f2f2f2; /*background-image:url(../img/bg.jpg);*/ background-repeat: repeat-x; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align: center; }

.login { background-color: #ffffff; background-image: url(../img/login_bg.jpg); background-repeat: repeat-x; }

div#line { margin: 0 auto; width: 780px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; background-color: #ffffff; }

div#line2 { margin: 0 auto; width: 600px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; background-color: #ffffff; }

table { font-size: 12px; }

.attention { color: #cc0000; font-size: 10px; }

.textS { font-size: 10px; }

.textM { font-size: 13px; }

.textL { font-size: 14px; }

.textXL { font-size: 20px; }

.yellow { color: #FFFF00; }

.red { color: #cc0000; }

.white { color: #ffffff; }

/* ヘッダー */

table.header { margin: 0; padding: 0; font-size: 10px; color: #505050; height: 50px; background-image: url(../img/header_bg.jpg); background-repeat: repeat-x; }

table.menubar { font-size: 10px; color: #000000; text-indent: 10px; height: 20px; background-image: url(../img/menubar_bg.jpg); background-repeat: repeat-x; }

/* フッター */

table.footer { font-size: 10px; color: #959ca2; text-align: center; height: 20px; background-image: url(../img/footer_bg.jpg); background-repeat: repeat-x; }

/* 警告エリア（ブルーベース） */

table.attention { color: #ffffff; line-height: 150%; background-color: #3e6fc3; border: 1px solid #5b718e; }

/* 警告エリア（ピンクベース） */

table.attention2 { color: #000000; line-height: 150%; background-color: #ffcccc; border: 1px solid #cc0000; }

/* 基本登録フォーム */

table td.left { border: 1px solid #333333; width: 170px; text-align: right; background-color: #cccccc; }

table td.right { border: 1px solid #333333; width: 560px; background-color: #ffffff; }

table td.title { border: 1px solid #333333; color: #ffffff; width: 740px; background-color: #333333; }

/* 製品登録一覧フォーム */

table td.pake { border: 1px solid #333333; width: 60px; text-align: center; }

table td.pakeT1 { border: 1px solid #333333; width: 585px; height: 40px; font-weight: bold; }

table td.pakeT2 { border: 1px solid #333333; width: 75px; height: 40px; background-color: #cccccc; }

table td.pakeB { border: 1px solid #333333; width: 670px; height: 34px; background-image: url(../img/pro_menu_bg.gif); background-repeat: repeat-x; }

/* 製品登録詳細フォーム */

table td.detail1 { border: 1px solid #333333; width: 134px; text-align: right; background-color: #cccccc; }

table td.detail2 { border: 1px solid #333333; width: 526px; }

img { border: 0px none; }

/* ダウンロードフォーム */

table td.dtitle { border: 1px solid #333333; font-weight: bold; width: 405px; height: 34px; }

table td.dday { border: 1px solid #333333; width: 70px; text-align: center; background-color: #cccccc; }

table td.ddetail { border: 1px solid #333333; width: 225px; background-image: url(../img/pro_menu_bg.gif); background-repeat: repeat-x; }

table td.dcomment { border-top: 3px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; width: 730px; background-color: #cccccc; }

/* キャンペーンフォーム */

table td.dtitle2 { border: 1px solid #333333; font-weight: bold; width: 300px; height: 34px; }

table td.ddetail2 { border: 1px solid #333333; width: 345px; padding-top: 11px; background-image: url(../img/pro_menu_bg.gif); background-repeat: repeat-x; }

/* テクニカルサポート */

table td.faq1 { border: 1px solid #333333; width: 580px; background-color: #ffffff; }

table td.faq2 { border: 1px solid #333333; background-color: #cccccc; width: 150px; text-align: left; }

table td.faq3 { border: 1px solid #666666; width: 240px; background-color: #ffffff; font-size: 10px; }

table td.faq4 { border: 1px solid #666666; width: 750px; background-color: #ffffff; font-size: 10px; }

/* メンバー情報 */

table td.mail1 { border: 1px solid #333333; width: 140px; }

table td.mail2 { border: 1px solid #333333; width: 590px; }

/* DSポイント */

table td.point1 { border: 1px solid #333333; }

table td.point2 { border: 1px solid #333333; width: 80px; }

table td.point3 { border: 1px solid #333333; color: #ffffff; background-color: #3e6fc3; }

table td.point4 { border: 1px solid #333333; color: #ffffff; width: 80px; background-color: #3e6fc3; }

table td.point5	{ background-color:#cccccc; }

/*ログイン */

table.login { background-image: url(../img/login_bg2.jpg); background-repeat: no-repeat; }

.feedline { padding-left: 10px; background: url(/img/line_mark.gif) no-repeat; }

/* Ajax Loading */

.ajax-loading { height: 32px; width: 16px; background: url(../img/ajax-loader.gif) no-repeat center center; }

.chkButton { vertical-align: middle; }

/* Serial Info Table */

.serial-tbl table { border-collapse: collapse; }

.serial-tbl th { font-weight: normal; text-align: right; width: 160px; border: 1px solid #333333; background: #cccccc; }

.serial-tbl td { border: 1px solid #333333; background: #ffffff; }
