@charset "euc-jp";

body {text-align:center;}

#container {width:910px;text-align:left;margin:0px auto 0px auto;}
#blank_window {width:790px;text-align:left;margin:0px auto 0px auto;}

/* フォント定義 */
.error {color: #FF0000;font-size: 10px;}
.mark {padding: 0px 0px 0px 6px;margin: 10px 0px 0px 0px;color: #FF0000;font-size: 10px;}
.small {font-size: 80%;color: #333333;}
.medium {font-size: 90%;color: #111111}
.base {font-size: 100%;color: #333333;line-height: 140%;}
.large {font-size: 130%;color: #333333;font-weight: bold;}
.large_b {font-size: 150%;color: #0000FF;font-weight: bold;}
.hidden {display:none;}

/* ヘッダー定義 */
.logo_table {width: 910px;margin: 10px 0px 5px 0px;}
.logo_table td {padding: 0px 10px 0px 10px;}
.header_table {width: 910px;margin: 5px 0px 5px 0px;}
.header_table td {padding: 0px 10px 0px 20px;}

/* フッター定義 */
.footer_table {width: 910px;}
.footer_table td {font-size:80%;text-align:center;}

/* メニュー一覧定義 */
.menu_table {width: 550px;}
.menu_table td {font-size: 100%;text-align:150%;padding: 10px 10px 30px 10px;color: #333333;margin: 0px;}

/* トップバナー定義 */
.banner_top_table {width: 540px;margin: 0px 0px 20px 0px;}
.banner_top_table td {padding: 0px 0px 0px 0px;color: #333333;margin: 0px;}

/* バナー定義 */
.banner_table {width: 100%;}
.banner_table td {left:50;font-size: 100%;padding: 0px 0px 10px 0px;color: #333333;margin: 0px;}

/* ショートカット定義 */
.shortcut_table {width: 540px;margin: 0px 0px 20px 0px;border-top-color: #999999;}
.shortcut_table th {font-size: 100%;padding: 5px 10px 5px 10px;font-weight: bold;text-align: left;color: #333333;}
.shortcut_table td {font-size: 100%;padding: 5px 10px 5px 10px;color: #333333;margin: 0px;}
.shortcut_bg1_color {background-color: #FFFAF0;}
.shortcut_bg2_color {background-color: #F6EEDF;}

/* ニュース定義 */
.news_table {width: 540px;}
.news_table th {font-size: 100%;padding: 5px 10px 5px 10px;font-weight: bold;text-align: left;color: #333333;}
.news_table td {font-size:90%;line-height:140%;padding: 5px 10px 5px 10px;color: #333333;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EEEEEE;margin: 0px;}
.news_bg_color {background-color: #FFFAF0;}
.news_bg_error {background-color: #FFDDDD;}

/* ログインフォーム定義 */
.login_table {width: 480px;}
.login_table th {font-size: 100%;padding: 10px 5px 10px 5px;font-weight: bold;text-align: right;color: #333333;}
.login_table td {font-size: 100%;padding: 10px 5px 10px 5px;color: #333333;margin: 0px;}

/* フォーム定義 */
.form_table {width: 540px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;margin: 0px 0px 10px 0px;}
.form_table th {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;}
.form_table td {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;color: #333333;margin: 0px;}
.bg_color {background-color: #EEEEEE;}
.bg_error {background-color: #FFDDDD;}

.list_table {width: 540px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
.list_table th {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;background-color: #F8F0E1;}
.list_table td {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;text-align: center;color: #333333;margin: 0px;}

.link_table {width: 540px;font-size: 100%;color: #333333;}
.link_table td {padding: 10px;}

.blank_link_table {width: 760px;font-size: 100%;color: #333333;}
.blank_link_table td {padding: 10px;}

.btn_table {width: 540px;padding: 0px;margin: 15px 0px 20px 0px;}
.btn_table td {padding: 10px 5px 10px 5px;}

/* コメント */
.comment {margin:10px 0px 20px 0px;}
.comment_table {width: 540px;}
.comment_table th {font-size: 100%;padding: 20px 5px 20px 5px;font-weight: bold;text-align: center;color: #333333;}
.comment_table td {font-size: 100%;padding: 10px 40px 10px 40px;color: #333333;}

/* エラーメッセージ */
.comment_error_table {width: 540px;}
.comment_error_table td {font-size: 100%;padding: 10px 5px 10px 5px;color: #FF0000;}


/* 完了メッセージ */
.comment_comp_table {width: 440px;}
.comment_comp_table th {font-size: 120%;padding: 20px 5px 20px 5px;font-weight: bold;text-align: center;color: #333333;}
.comment_comp_table td {font-size: 100%;padding: 0px 5px 20px 5px;text-align: center;color: #333333;}
.comment_comp_left {font-size: 100%;padding: 0px 20px 20px 20px;text-align: left;color: #333333;}

/* 購入履歴 */
.pay_table {width: 740px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}
.pay_table th {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;background-color: #EEEEEE;}
.pay_table td {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;color: #333333;margin: 0px;text-align: center;}

.pay_detail_table

.mailmag_list_table {width: 100px;}
.mailmag_list_table td {font-size: 100%;padding: 5px;color: #333333;}

/* クラスリセット */
.reset { }
.reset td{border-width: 0px;padding: 0px;margin: 0px;}


/* テーブル */
.table01 {width: 540px;border-top-width: 1px;border-top-style: solid;border-top-color: #D7D1C7;}
.table01 th {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 10px;font-weight: bold;text-align: left;color: #333333;}
.table01 td {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 10px;color: #333333;margin: 0px;line-height: 140%;text-align: left;
}
.bg_color02 {background-color: #FFFAF0;}
.bg_color03 {background-color: #E6FFFF;}

.table02 {margin-top: 10px;margin-bottom: 10px;}
.table02 td {font-size: 100%;line-height: 140%;padding: 16px;}
.table03 {width: 740px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;}
.table03 th {font-size: 80%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 10px;font-weight: bold;color: #333333;background-color: #EEEEEE;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
.table03 td {font-size: 80%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 6px 4px;color: #333333;margin: 0px;text-align: center;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
.table_terms {width: 520px;border-top-width: 1px;border-top-style: solid;border-top-color: #D7D1C7;}
.table_terms th {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 10px;font-weight: bold;text-align: left;color: #333333;}
.table_terms td {font-size: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 4px 10px;color: #333333;margin: 0px;line-height: 140%;text-align: left;
}
.table_sitemap {width: 540px;background-color: #FFFFFF;}
.table_sitemap th {font-size: 100%;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding: 16px 10px 2px 2px;font-weight: bold;text-align: left;color: #333333;}
.table_sitemap td {font-size: 100%;padding: 4px 10px 6px 6px;color: #333333;margin: 0px;line-height: 140%;text-align: left;}
.table_sitemap ul {margin: 0px;padding: 3px 0px 6px;}
.table_sitemap li {margin: 0px 10px 0px 30px;padding: 0px 0px 4px;font-size: 90%;}
.txt_bg_12 {font-size: 100%;color: #333333;}
.txt_green_12 {font-size: 100%;color: #75A545;}
.txt_green {color: #75A545;line-height: 140%;}
.txt_red_12 {font-size: 100%;color: #CC0000;padding-left: 5px;}

a.link-g{font-size: 12px;color: #75A545;}
a.link-g:link{text-decoration:underline;}
a.link-g:visited{text-decoration:underline;}
a.link-g:hover{text-decoration:none;}
a.link-g:active{text-decoration:none;}

/* コンテンツ定義 */
.contents_h1 {margin: 0px 0px 20px 0px;}
.contents_h2 {margin: 0px 0px 10px 0px;}
.contents_h3 {margin: 0px 0px 10px 0px;}
#contents_area {width:540px;font-size: 100%;color: #333333;line-height: 150%;margin: 0px 0px 20px 0px;}
#contents_area ul {margin: 10px 0px 10px 0px;}
#contents_area li {font-size: 100%;color: #333333;line-height: 130%;margin: 0px 0px 10px 0px;}

.h1_top {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #99CC00;margin: 0px 0px 5px 0px;}
.h1_top td {padding: 8px;}
.h1_anshin {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #4DB84D;margin: 0px 0px 5px 0px;}
.h1_anshin td {padding: 8px;}
.h2_anshin {width: 400px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;font-weight: bold;margin: 0px 0px 10px 0px;padding: 0px 0px 5px 0px;}
.h1_mailcare {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FF944C;margin: 0px 0px 5px 0px;}
.h1_mailcare td {padding: 8px;}
.h1_subst {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FF4D4D;margin: 0px 0px 5px 0px;}
.h1_subst td {padding: 8px;}

.h1_hotline {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FF9494;margin: 0px 0px 5px 0px;}
.h1_hotline td {padding: 8px;}
.h2_hotline {width: 540px;border-left-width: 3px;border-left-style: solid;border-left-color: #FF9494;margin: 5px 0px 5px 0px;font-size: 100%;font-weight:bold;}
.h2_hotline td {padding: 4px;}

.h1_oshiete {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #4CB7DB;margin: 5px 0px 5px 0px;}
.h1_oshiete td {padding: 8px;}
.h2_oshiete {width: 540px;border-left-width: 3px;border-left-style: solid;border-left-color: #4CB7DB;margin: 5px 0px 5px 0px;font-size: 100%;font-weight:bold;}
.h2_oshiete td {padding: 4px;}

.h1_visit {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #9FDF5E;margin: 0px 0px 5px 0px;}
.h1_visit td {padding: 8px;}
.h2_visit {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CC0000;font-weight: bold;font-size: 110%;margin: 0px 0px 20px 0px;padding: 0px 0px 5px 0px;}
.h3_visit {font-weight: bold;font-size: 120%;margin: 0px 0px 20px 0px;padding: 0px 0px 5px 0px;color: #009900;
}
.h4_visit {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;font-size: 100%;margin: 0px 0px 10px 0px;padding: 0px 0px 5px 0px;}
.h5_visit {width: 540px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CC0000;font-weight: bold;font-size: 110%;margin: 0px 0px 20px 0px;padding: 0px 0px 5px 0px;}

.h1_mailmagazine {width: 540px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #9695D3;margin: 0px 0px 5px 0px;}
.h1_mailmagazine td {padding: 8px;}

.anshin_point {width: 520px;}
.anshin_point td {font-size: 100%;padding: 0px 10px 20px 10px;color: #CCCCCC;}
.anshin_point th {font-size: 100%;padding: 0px 0px 0px 0px;color: #333333;}

/* メールマガジン */
.mailmag_table {width: 540px;}
.mailmag_table td {font-size: 100%;padding: 10px;color: #333333;}
.mailmag_mono {font-family: "ＭＳ ゴシック", "Osaka‐等幅";font-size: 12px;line-height: 130%;}

/* 安心だネット！ */
.anshin_h1 {font-size: 100%;font-weight:bold;color: #009900;}
.anshin_h2 {margin: 0px 0px 10px 0px;}
.anshin_h3 {margin: 0px 0px 10px 0px;}


/* 検索ツール */
.cssA {font-size: 11pt; line-height: 13pt; width: 70px}
.cssB {font-size: 11pt; line-height: 13pt; width: 80px}
.cssC {font-size: 11pt; line-height: 13pt; width: 130px}
.cssD {font-size: 11pt; line-height: 13pt; width: 110px}
.cssL {font-size: 11pt; line-height: 13pt; width: 100px}
.cssM {font-size: 11pt; line-height: 13pt; width: 180px}

/* トップコピー */
.top { background-color:#FFFFFF; padding: 4px; white-space: nowrap; width: 900px; hight: 20px;}
.top h1 { font-size: 12px; line-height: 13px; color: #333; font-weight: normal; padding: 0px 3px; margin: 0px; }

/* visit newtop*/
.tdh1 {font-size: 110%;color: #FFFFFF;background-color: #49a036;font-weight: bold;margin: 0px;padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 3px;}
.tdh1-s {font-size: 80%;color: #333333;font-weight: normal;}
.tdh2 {color: #333333;font-size: 100%;font-weight: normal;margin-top: 3px;margin-right: 0px;margin-bottom: 0px;margin-left: 3px;}
.tdh3 {font-size: 80%;color: #333333;font-weight: normal;margin-top: 1px;margin-right: 0px;margin-bottom: 1px;margin-left: 3px;}

.menu {border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #999999;border-bottom-color: #999999;}
.menu1 {border-right-width: 1px;border-right-style: solid;border-right-color: #999999;}
.menu2 {
	border-top: 2px none #49A036;
	border-right: 2px none #49A036;
	border-bottom: 2px solid #49A036;
	border-left: 2px none #49A036;
}
.menu3 {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;}
