@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: 5px 5px 5px 5px;font-weight: bold;text-align: right;color: #333333;}
.login_table td {font-size: 100%;padding: 5px 5px 5px 5px;color: #333333;margin: 0px;line-height: 150%;}

/* フォーム定義 */
.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: 6px;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: 6px;color: #333333;margin: 0px;text-align: center;}

.pay_detail_table

/*
.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;}
*/

.list_pay_table {width: 835px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;}

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


.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_privacy {
	width: 520px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D1C7;
	text-align: left;
}
.table_privacy th {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 10px;font-weight: bold;text-align: left;color: #333333;}
.table_privacy td {font-size: 90%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D1C7;padding: 4px 10px;color: #333333;margin: 0px;line-height: 100%;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;}

.fude {width: 540px;
	padding: 6px;
	border: solid 1px #C6D9A5;
}
.fude_td01{
	font-size: 105%;
	font-weight: 200;
	color: #333333;
	background-color: #FFFFCC;
}
.fude_td02{
	font-size: 90%;
	color: #333333;
	background-color: #FFCC99;
}

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 {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #F2921A;margin: 10px 0px 10px 0px;font-size: 100%;font-weight: bold;width: 520px;}
.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;}
.h3_anshin {width: 400px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;margin: 10px 0px 10px 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: #F2921A;font-weight: bold;font-size: 120%;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: #F2921A;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: #F7D783;font-weight: bold;font-size: 120%;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: #F7D783;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: #F2921A;font-weight: bold;font-size: 120%;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: #F2921A;font-weight: bold;font-size: 110%;margin: 30px 0px 20px;padding: 0px 0px 5px;}

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

.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;color: #FFFFFF;}
.anshin_h3 {margin: 0px 0px 10px 0px;}
.anshin_table {width: 520px;border: solid 1px #999999;border-collapse: collapse;}
.anshin_table th {font-size: 100%;padding: 5px 5px 5px 5px;font-weight: bold;text-align: center;color: #FFFFFF;background-color: #666666;border: solid 1px #FFFFFF;}
.anshin_table03 {font-size: 90%;padding: 5px 5px 5px 5px;color: #333333;margin: 0px;line-height: 150%;border: solid 1px #666666;background-color: #FFFFFF;}
.anshin_table02 {width: 520px;}
.anshin_table02 td {font-size: 100%;padding: 5px 0px 5px 5px;color: #333333;margin: 0px 0px 10px 0px;line-height: 150%;}
.anshin_table04 {font-size: 100%;padding: 5px 5px 5px 5px;color: #333333;margin: 0px;line-height: 150%;border: solid 1px #666666;background-color: #CCCCCC;text-align: center;}
.anshin_table05 {font-size: 100%;padding: 5px 5px 5px 5px;color: #333333;margin: 0px;line-height: 150%;border: solid 1px #666666;background-color: #FFDFAA;text-align: center;}
.anshin_table06 {padding: 5px 5px 5px 5px;background-color: #FFFFD2;width: 510px;margin: 10px 0px 40px 0px;}
.anshin_table07 {padding: 5px 5px 5px 5px;	background-color: #ECFFFF;width: 510px;margin: 10px 0px 40px 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: #F2921A;font-weight: bold;margin: 0px;padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 3px;}
.tdh1-r {font-size: 120%;color: #FFFFFF;background-color: #F2921A;font-weight: bold;margin: 0px;padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 3px;}
.tdh1-y {font-size: 110%;color: #333333;background-color: #F7D783;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: 5px;}
.tdh3 {font-size: 8pt;color: #333333;font-weight: normal;margin-top: 1px;margin-right: 0px;margin-bottom: 1px;margin-left: 3px;}
.tdh4 {color: #333333;font-size: 100%;font-weight: normal;margin-top: 6px;margin-right: 0px;margin-bottom: 10px;margin-left: 5px;}

.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: none;border-right: none;border-bottom: 2px solid #F2921A;border-left: none;}
.menu3 {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;}
.menu4 {border-top: none;border-right: none;border-bottom: 2px solid #F2921A;border-left: none;}
.menu5 {border-bottom-width: 1px;;border-bottom-style: solid;border-bottom-color: #999999;}


/* supportページ*/
#support_area {font-size: 100%;color: #333333;line-height: 150%;}

.case-table {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;}
.menu-table {border-top-width: 1px;border-top-style: solid;border-top-color: #3FA93F;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #3FA93F;border-right-width: 1px;border-right-style: solid;border-right-color: #3FA93F;border-left-width: 1px;border-left-style: solid;border-left-color: #3FA93F;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #3FA93F;}
.menu-tdh1 {font-size: 120%;color: #FFFFFF;background-color: #3FA93F;font-weight: bold;margin: 0px;padding-top: 10px;padding-right: 5px;padding-bottom: 10px;padding-left: 5px;text-align: center;}
.menu-tdh2 {font-size: 100%;color: #333333;	background-color: #D1E88E;font-weight: bold;margin: 0px;padding-top: 10px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;text-align: left;}
.menu-tdh2r {font-size: 100%;color: #333333;background-color: #D1E88E;font-weight: bold;margin: 0px;padding-top: 3px;padding-right: 10px;padding-bottom: 3px;padding-left: 10px;text-align: right;}
.menu-tdh3 {font-size: 85%;color: #333333;background-color: #FFFFFF;font-weight: normal;margin: 0px;padding-top: 3px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;
text-align: left;}
.menu-tdh3b {font-size: 85%;color: #333333;background-color: #FFFFFF;font-weight: normal;margin: 0px;padding-top: 3px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;
text-align: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #F2921A;}
.menu-tdh3r {font-size: 85%;color: #333333;background-color: #FFFFFF;font-weight: normal;margin: 0px;padding-top: 3px;padding-right: 10px;padding-bottom: 3px;padding-left: 0px;text-align: right;}
.menu-tdh4 {font-size: 90%;color: #333333;background-color: #FFFFFF;font-weight: normal;margin: 0px;padding-top: 10px;padding-right: 40px;padding-bottom: 10px;padding-left: 40px;text-align: left;}

/* デジタルクリニックページ*/
.shop-comment {margin:10px 30px 10px 10px;}
.h5_shop {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FF3300;font-weight: bold;font-size: 110%;margin: 30px 0px 20px;padding: 0px 0px 5px;}
.staff1 {
	}
.staff1-l {
	font-size: 85%;
	color: #333333;
	background-color: #ffffcc;
	font-weight: bold;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-bottom-color: #FF9933;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.staff1-r {font-size: 90%;color: #333333;background-color: #ffffcc;margin: 0px;padding-top: 4px;padding-right: 0px;padding-bottom: 4px;padding-left: 6px;border-top-color: #FF9933;
	border-bottom-color: #FF9933;
	border-bottom-style: solid;
	border-bottom-width: 1px;}
.staff1-r-w {font-size: 110%;font-weight: bold;color: #333333;background-color: #ffffcc;margin: 0px;padding-top: 4px;padding-right: 0px;padding-bottom: 4px;padding-left: 6px;border-top-color: #FF9933;
	border-bottom-color: #FF9933;
	border-bottom-style: solid;
	border-bottom-width: 1px;}
.staff2-l {font-size: 85%;color: #333333;font-weight: bold;margin: 0px;padding-top: 4px;padding-right: 0px;padding-bottom: 4px;padding-left: 6px;
	border-bottom-color: #FF9933;
	border-bottom-style: solid;
	border-bottom-width: 1px;}
.staff2-l2 {font-size: 85%;color: #333333;font-weight: bold;margin: 0px;padding-top: 4px;padding-right: 0px;padding-bottom: 4px;padding-left: 6px;}
.staff2-r {font-size: 90%;color: #333333;margin: 0px;padding-top: 3px;padding-right: 0px;padding-bottom: 4px;padding-left: 6px;border-bottom-color: #FF9933;
	border-bottom-color: #FF9933;
	border-bottom-style: solid;
	border-bottom-width: 1px;}
.staff2-r2 {font-size: 90%;color: #333333;margin: 0px;padding-top: 3px;padding-right: 0px;padding-bottom: 4px;padding-left: 6px;border-bottom-color: #FF9933;}
.staff2 {color: #333333;font-size: 100%;font-weight: normal;margin-top: 3px;margin-right: 0px;margin-bottom: 0px;margin-left: 3px;}
.staff3 {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FF9933;font-size: 100%;color: #333333;font-weight: bold;}
.staff4 {
	font-size: 90%;
	color: #333333;
	background-color: #D9FFE8;
	margin: 0px;
	padding-left: 6px;
}
/*オンライン予約システム　西村作成*/
#main_contents{
	width:700px;
	border:1px solid;
	border-color:#999999;
	margin:10px 0 10px 65px;
	padding:20px 50px 50px 50px;
	background-color:#ffffdd;
}
#main_contents h2{
	text-align:center;
	border:1px solid gray;
	margin:0px 100px 20px 100px;
	padding:0.4em 0 0 0;
	height:1.5em;
	background-color:#99CC00;
	color:#ffffff;
}
#main_contents h3{
	margin:0;
	padding:0;
}
#main_contents h4{
	margin:15px 0 10px 0;
	padding:0.5em 0 0 0;
	height:1.5em;
	text-indent:1em;
	border-top:solid 1px gray;
	border-bottom:solid 1px gray;
	background-color:#99CC00;
	color:#ffffff;
}
#main_contents ul{
	display:block;
	margin:0 0 0 20px;
	padding:0;
}
#main_contents li{
	margin:0;
	padding:0;
}

#menu_contents{
	width:700px;
	border:1px solid;
	border-color:#999999;
	margin:10px 0 10px 65px;
	padding:20px 50px 50px 50px;
	background-color:#ffffdd;
}
#menu_contents h2{
	font-size: 124%;
	background-color: #99CC00;
	color: #FFFFFF;
	height:1.5em;
	padding:0.5em 0 0 0;
	margin:0;
	font-weight: bold;
	border: 2px solid #D8D8D8;
	width: 720px;
	text-align:center;
}
#menu_contents h3.diagnosis_banner{
	margin:20px 0 0 0;
	padding:0;
	width:520px;
	height:50px;
	background:url(../web_direct/img/h3_diagnosis.gif) 0 0 no-repeat;
	text-indent:-9999px
}
#menu_contents h3.lesson_banner{
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	width:520px;
	height:50px;
	background:url(../web_direct/img/h3_lesson.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
#menu_contents h3.internet_banner{
	margin:20px 0 0 0;
	padding:0;
	width:620px;
	height:50px;
	background:url(../web_direct/img/h3_internet.gif) 0 0 no-repeat;
	text-indent:-9999px
}

#menu_contents ul{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	text-indent:1em;
}
#menu_contents ul.option{
	display:block;
	margin:0 0 0 30px;
	padding:0;
	list-style:none;
	text-indent:0;
}
#menu_contents ul.option li{
	margin:5px 5px 0 0;
	padding:10px 10px 10px 10px;
	width:130px;
	height:30px;
	display:block;
	float:left;
	background-color:#99cc00;
	color:#ffffff;
}
#menu_contents ul.option li.shift{
	margin:5px 5px 0 0;
	padding:10px 10px 10px 10px;
	width:130px;
	height:30px;
	display:block;
	float:left;
	background-color:#ffffdd;
	color:#99cc00;
}
#menu_contents ul.option li.bottom{
	clear:both;
	width:400px;
	margin:5px 5px 0 0;
	padding:10px 10px 10px 10px;
	height:30px;
	display:block;
	background-color:#ffffdd;
	color:#99cc00;
	border:2px solid;
	border-color:#99cc00;
}
#menu_contents ul.menu_list{
	display:block;
	margin:0;
	padding:0.4em 0 0 0;
	height:1.5em;
	list-style:none;
}
#menu_contents li.menu_list{
	margin:0;
	padding:0;
	display:block;
	float:left;
	color:#666666;
}
#menu_contents li.menu_list a{
	text-decoration:none;
	margin:0;
	padding:0;
	color:#666666;
}
#menu_contents li.menu_list a:hover{
	text-decoration:underline;
}
#menu_contents li.menu_list a:visited{
	text-decoration:none;
	color:#666666;
}

#menu_contents h4.lesson_list{
	height:32px;
	margin:0 0 3px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../web_direct/img/h4_lesson.gif) 0 0 no-repeat;
}
#menu_contents ul.lesson_list{
	margin:0 0 0 30px;
	padding:0;
}
#menu_contents li.lesson_list{
	height:30px;
	margin:0;
	padding:0.3em 0 0 0;
	text-indent:2em;
	color:#666666;
	background:url(../web_direct/img/li_lesson.gif) 0 0 no-repeat;
}
.close_button｛
	text-align:center;
}
.txt_r{
	color:#ee0000;
}

.remote_h1{border-bottom-width: 2px;border-bottom-style: solid;font-weight: bold;font-size: 120%;}

.font_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	font-weight: bold;
	font-size: 120%;
	margin: 30px 0px 20px;
	padding: 0px 0px 5px;
}

#cont_rulesbox_02 {
	border: 1px solid #8493A3;
	width:520px;
	height:100px;
	overflow:auto;
	margin-bottom: 15px;
	padding:5px 5px 10px 8px;
	text-align:left;
	background-color: #FFFFFF
}

/* セミナーページ*/
.table_border {
	border: solid #ff6600 1px;
	margin: 5px 5px 5px 5px;
}

/* 新安心だネット！ページ*/
.float_left {
	float:left;
	margin-right: 20px;
}
.clear {
	clear:both;
	margin-top:30px;
}
.anshin_coment_box {
	border: 1px solid #00CCFF;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px;
}

