/**********************************************************************
Tsystem スタイルシート共通ファイル

	スタイルシート共通ファイル

**********************************************************************/

/* 基本背景色・文字色 */
body.dentnet {
	color:#000000;
	background-color:#FFFFFF;
    font-family:"Lucida Grande","Osaka";
}
/* 基本背景色・文字色 forMac */
body.dentnet_sa {
	color:#000000;
	background-color:#FFFFFF;
	font-family:"Lucida Grande","Osaka";
}

/* リンクの設定 */
a:link, a:visited {	/* リンク, 訪問済み */
	color:#0000FF;
	text-decoration:none;
}

a.black:link, a.black:visited {	/* リンク, 訪問済み */
	color:#000000;
	text-decoration:none;
}

a:hover, a.black:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}

/* 参照リンクの設定 */
.ref_link {	/* 参照リンク */
	color:#0000FF;
	background-color: #DCDCDC;
}

/*ヘルプボタン用クラス*/
input.btn_help, input.btn_help_tab_l {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow.gif');
	cursor:hand;
	font-size:12pt;
}
input.on_btn_help, input.on_btn_help_tab_l {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
}
/* 予約表上部用・ヘルプボタン */
input.btn_help_tab_m {	/* m */
	width:64px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow24.gif');
	cursor:hand;
	font-size:10pt;
}
input.on_btn_help_tab_m {
	width:64px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red24.gif');
	cursor:hand;
	font-size:10pt;
}

/* 予約表上部用・ヘルプボタン */
input.btn_help_tab_s {	/* s */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow20.gif');
	cursor:hand;
	font-size:9pt;
}
input.on_btn_help_tab_s {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red20.gif');
	cursor:hand;
	font-size:9pt;
}

/*通常ボタン用クラス*/
input.btn_next_80, input.btn_nomal_tab_l {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray.gif');
	cursor:hand;
	font-size:12pt;
}
input.on_btn_next_80, input.on_btn_nomal_tab_l {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
}
input.btn_next_80s {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray.gif');
	cursor:hand;
	font-size:11pt;
}
input.on_btn_next_80s {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:11pt;
}

/*通常ボタン用クラス*/
input.btn_next_120, input.btn_nomal_tab_l_long {
	width:120px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray-120.gif');
	cursor:hand;
	font-size:12pt;
}
input.on_btn_next_120, input.on_btn_nomal_tab_l_long {
	width:120px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-120.gif');
	cursor:hand;
	font-size:12pt;
}

input.btn_next_150, input.btn_nomal_tab_l_long {
	width:150px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray-150.gif');
	cursor:hand;
	font-size:12pt;
}
input.on_btn_next_150, input.on_btn_nomal_tab_l_long {
	width:150px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-150.gif');
	cursor:hand;
	font-size:12pt;
	behavior:url('/ts_common.htc');
}

/*新規ボタン用クラス*/
input.btn_next_340{
   width:340px;
    height:30px;
    border-style:none none none none;
    background-color:#FFFFFF;
    background-image:url('/gif/btn-gray-340.gif');
    cursor:hand;
    font-size:12pt;
}
input.btn_next_340:hover{
   width:340px;
    height:30px;
    border-style:none none none none;
    background-color:#FFFFFF;
    background-image:url('/gif/btn-blue-340.gif');
    cursor:hand;
    font-size:12pt;
}

/* 予約表上部用・長ボタン */
input.btn_nomal_tab_m_long {	/* m */
	width:96px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray-24long.gif');
	cursor:hand;
	font-size:10pt;
}
input.on_btn_nomal_tab_m_long {
	width:96px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-24long.gif');
	cursor:hand;
	font-size:10pt;
}
/* 予約表上部用・長ボタン */
input.btn_nomal_tab_s_long {	/* s */
	width:80px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray-20long.gif');
	cursor:hand;
	font-size:9pt;
}
input.on_btn_nomal_tab_s_long {
	width:80px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-20long.gif');
	cursor:hand;
	font-size:9pt;
}

/*通常ボタン用クラス*/
input.btn_next_s {
	width:25px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-short.gif');
	cursor:hand;
	font-size:11pt;
}
input.on_btn_next_s {
	width:25px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-sblue.gif');
	cursor:hand;
	font-size:11pt;
}
input.set_btn_next_s {
	width:25px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-syellow.gif');
	cursor:hand;
	font-size:11pt;
}
input.on_set_btn_next_s {
	width:25px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-sblue.gif');
	cursor:hand;
	font-size:11pt;
}
/* 非表示用クラス */
input.set_btn_white, td.set_btn_white {
	width:25px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
}

/*通常ボタン用クラス*/
input.btn_next_ss {
	width:20px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-ss.gif');
	cursor:hand;
	font-size:11pt;
}
input.on_btn_next_ss {
	width:20px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-ssblue.gif');
	cursor:hand;
	font-size:11pt;
}

/*通常ボタン用クラス*/
input.btn_next_h {
	width:80px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray25.gif');
	cursor:hand;
	font-size:11pt;
}
input.on_btn_next_h {
	width:80px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue25.gif');
	cursor:hand;
	font-size:11pt;
}

/*通常ボタン用クラス(長)*/
input.btn_next_l {
	width:120px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray25l.gif');
	cursor:hand;
	font-size:11pt;
}
input.on_btn_next_l {
	width:120px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue25l.gif');
	cursor:hand;
	font-size:11pt;
}

/*小ボタン用クラス*/
input.btn_mini {
	width:40px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray-mini.gif');
	cursor:hand;
	font-size:11pt;
}
input.on_btn_mini {
	width:40px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-mini.gif');
	cursor:hand;
	font-size:11pt;
}

/*小ボタン用クラス2*/
input.btn_mini2 {
	width:40px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray-mini.gif');
	cursor:hand;
	font-size:8pt;
}
input.on_btn_mini2 {
	width:40px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-mini.gif');
	cursor:hand;
	font-size:8pt;
}
/* 予約表上部用・通常ボタン */
input.btn_nomal_tab_m {	/* s */
	width:64px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray24.gif');
	cursor:hand;
	font-size:10pt;
}
input.on_btn_nomal_tab_m {
	width:64px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue24.gif');
	cursor:hand;
	font-size:10pt;
}
/* 予約表上部用・通常ボタン */
input.btn_nomal_tab_s {	/* s */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray20.gif');
	cursor:hand;
	font-size:9pt;
}
input.on_btn_nomal_tab_s {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue20.gif');
	cursor:hand;
	font-size:9pt;
}

/*急患ボタン用クラス*/
input.btn_red, input.btn_red_tab_l {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
}
input.on_btn_red, input.on_btn_red_tab_l {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow.gif');
	cursor:hand;
	font-size:12pt;
}
/* 予約表上部用・急患ボタン */
input.btn_red_tab_m {	/* m */
	width:64px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red24.gif');
	cursor:hand;
	font-size:10pt;
}
input.on_btn_red_tab_m {
	width:64px;
	height:24px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow24.gif');
	cursor:hand;
	font-size:10pt;
}
/* 予約表上部用・急患ボタン */
input.btn_red_tab_s {	/* s */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red20.gif');
	cursor:hand;
	font-size:9pt;
}
input.on_btn_red_tab_s {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow20.gif');
	cursor:hand;
	font-size:9pt;
}

/*既定値変更用クラス*/
input.btn_change_120 {
	width:120px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow-120.gif');
	cursor:hand;
	font-size:12pt;
}
input.on_btn_change_120 {
	width:120px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-120.gif');
	cursor:hand;
	font-size:12pt;
}

/*非表示用クラス*/
input.btn_no {
	width:10px;
	height:10px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url(/gif/white.gif);
	font-size:1pt;
}

/* 参照ボタン(type=file)用クラス */
input.file_none {	/* type=fileに使用 */
	display:none;
}

/* タイトル用カラー */
hr.t_color {
	color:#5A79D0;
	background-color:#5A79D0;
}
.t_color {
	color:#5A79D0;
}

/* 詳細テーブル用クラス */
.d_table {
	text-align:center;
	background-color:#3366CC;
}

/* 詳細テーブル用クラス（レイアウト崩れ対処済） */
.d_table_fixed {
	text-align:center;
	background-color:#3366CC;
	table-layout:fixed;
	word-break:break-all;
}

/* 詳細テーブル用クラス(急患用) */
.d_table_e {
	text-align:center;
	background-color:#FF4500;
}

/* 詳細テーブル用クラス(急患用) （レイアウト崩れ対処済）*/
.d_table_fixed_e {
	text-align:center;
	background-color:#FF4500;
	table-layout:fixed;
	word-break:break-all;
}

/* 詳細テーブル用クラス(予約用) */
.d_table_b {
	text-align:center;
	background-color:#228B22;
}

/* 詳細テーブル用クラス(予約用) （レイアウト崩れ対処済）*/
.d_table_fixed_b {
	text-align:center;
	background-color:#228B22;
	table-layout:fixed;
	word-break:break-all;
}

/* テーブル用クラス(売上項目画面レイアウト調整用) */
.d_table_fee {
	margin:auto;
}
.d_table_fee table{
	margin:auto;
}
.d_table_fee td {
	text-align:center;
}
.d_table_fee .td_no {
	width:20px;
}

/* ADD START 2004/03/31 今井 正博 */
/* 制限解除用カラー */
table.cut_limiter, body.cut_limiter {
	background-color:#FFEEFF;
}

/* 詳細テーブル 大タイトル用クラス */
.d_top {
	background-color:#CCFFFF;
	text-align:center;
	color:#000000;
}

/* 詳細テーブル 小タイトル用クラス */
.d_top_s {
	background-color:#CCFFFF;
	text-align:center;
	color:#000000;
	font-size:80%;
}

/* 詳細テーブル タイトル用クラス */
.d_title {
	background-color:#6B8AE1;
	text-align:center;
	color:#FFFFFF;
}
/* 詳細テーブル タイトル用クラス(中) */
.d_title_m {
	background-color:#6B8AE1;
	text-align:center;
	color:#FFFFFF;
	font-size:90%;
}

/* 詳細テーブル タイトル用クラス(大) */
.d_title_l {
	background-color:#6B8AE1;
	text-align:center;
	color:#FFFFFF;
	font-size:120%;
}

/* 詳細テーブル タイトル用クラス(縮小) */
.d_title_s {
	background-color:#6B8AE1;
	text-align:center;
	color:#FFFFFF;
	font-size:80%;
}

/* 詳細テーブル タイトル用クラス(選択不可用) */
.d_title_no_sel {
	background-color:#6B8AE1;
	text-align:center;
	color:#9EBDF4;
	cursor:default;
}

/* 詳細テーブル タイトル用クラス(時刻) */
.d_title_time {
	background-color:#6B8AE1;
	text-align:center;
	color:#FFFFFF;
	font-size:12pt;
}

/* 詳細テーブル タイトル用クラス(hh:mm) */
.d_title_time_s {
	background-color:#6B8AE1;
	text-align:center;
	color:#FFFFFF;
	font-size:10pt;
}

/* 詳細テーブル Safari・タイトル用クラス(hh:mm) */
.d_title_time_s_sa {
	background-color:#6B8AE1;
	text-align:center;
	color:#FFFFFF;
	font-size:9pt;
}

/* 詳細テーブル 中身用クラス */
.d_info {
	background-color:#FFFFFF;
	text-align:left;
	color:#000000;
}
/* 詳細テーブル 中身用クラス(横位置指定なし) */
.d_info_no_al {
	background-color:#FFFFFF;
	color:#000000;
}
/* 詳細テーブル 中身用クラス(縮小) */
.d_info_s {
	text-align:left;
	background-color:#FFFFFF;
	color:#000000;
	font-size:80%;
}

/* 詳細テーブル 中身用クラス (縮小・centering) */
.d_info_s_center {
	text-align:center;
	background-color:#FFFFFF;
	color:#000000;
	font-size:80%;
}

/* 詳細テーブル 中身用クラス (縮小・right) */
.d_info_s_right {
	text-align:right;
	background-color:#FFFFFF;
	color:#000000;
	font-size:80%;
}

/* 詳細テーブル 中身用クラス (縮小・inactive) */
.d_info_s_inactive{
	text-align:left;
	background-color:#FFFFFF;
	color:#808080;
	font-size:80%;
}

/* 詳細テーブル 中身用クラス (縮小・centering・inactive) */
.d_info_s_center_inactive{
	text-align:center;
	background-color:#FFFFFF;
	color:#808080;
	font-size:80%;
}

/* 詳細テーブル 中身用クラス(大) */
.d_info_l {
	text-align:left;
	background-color:#FFFFFF;
	color:#000000;
	font-size:120%;
}

/* 詳細テーブル 履歴一覧選択用 */
.d_info_sel {
	text-align:left;
	background-color:#99FFFF;
	color:#000000;
	font-size:80%;
}

/* 詳細テーブル 選択不可用 */
.d_info_no_sel {
	background-color:#FFFFFF;
	text-align:left;
	color:#808080;
	cursor:default;
}
a.d_info_no_sel:link, a.d_info_no_sel:visited, a.d_info_no_sel:hover {
	/* リンク, 訪問済み */
	background-color:#FFFFFF;
	text-align:left;
	color:#808080;
	text-decoration:none;
	cursor:default;
}

/* 今日の中身用クラス */
.d_today {
	background-color:#FFFFCC;
	text-align:left;
	color:#000000;
}

/* 平日の中身用クラス */
.d_week {
	background-color:#EEFFFF;
	text-align:left;
	color:#000000;
}
.d_week_n {
	background-color:#EEFFFF;
	color:#000000;
}

/* 土曜の中身用クラス */
.d_sat {
	background-color:#CCEEFF;
	color:#000000;
}

/* 日曜の中身用クラス */
.d_sun {
	background-color:#FFEECC;
	color:#000000;
}

/* 祝日の中身用クラス */
.d_hol {
	background-color:#FFDDDD;
	color:#000000;
}

/* 規定数以上の中身用クラス */
.d_eme {
	background-color:#FFFFFF;
	color:#000000;
}

/* 予約追加可能用クラス */
.d_tab_ok {
	background-color:#DDFFBB;
	text-align:left;
	color:#000000;
}
.d_times_com {
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFCC;
	color:#000000;
}

.d_table_drop {
	text-align:center;
	background-color:#CCCCCC;
}

/* 中断説明 タイトル用クラス */
.d_title_drop {
	background-color:#E6E6E6;
	text-align:center;
	color:#000000;
}

/* 中断説明 大タイトル用クラス */
.d_top_drop {
	background-color:#E6E6E6;
	text-align:center;
	color:#000000;
}

/* 今日のタイトル用クラス */
.d_today_t {
	background-color:#FFFF99;
	text-align:center;
	color:#000000;
	font-weight:bold;
}
a.d_today_t:link, a.d_today_t:visited {	/* リンク */
	color:#000000;
	text-decoration:none;
}
a.d_today_t:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
input.d_today_t {	/* ボタン */
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
input.on_d_today_t {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
/* 超簡易用 */
input.d_today_t15 {	/* ボタン */
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow15.gif');
	cursor:hand;
	font-size:8pt;
	font-weight: bold;
}
input.on_d_today_t15 {
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red15.gif');
	cursor:hand;
	font-size:8pt;
	font-weight: bold;
}
/* 簡易二週間用 */
input.d_today_t20 {	/* ボタン */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow20.gif');
	cursor:hand;
	font-size:9pt;
	font-weight: bold;
}
input.on_d_today_t20 {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red20.gif');
	cursor:hand;
	font-size:9pt;
	font-weight: bold;
}

/* 平日のタイトル用クラス */
.d_week_t {
	background-color:#99FFFF;
	text-align:center;
	color:#000000;
	font-weight:bold;
}
a.d_week_t:link, a.d_week_t:visited {	/* リンク */
	color:#000000;
	text-decoration:none;
}
a.d_week_t:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
input.d_week_t {	/* ボタン */
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
input.on_d_week_t {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
/* 超簡易用 */
input.d_week_t15 {	/* ボタン */
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue15.gif');
	cursor:hand;
	font-size:8pt;
	font-weight: bold;
}
input.on_d_week_t15 {
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red15.gif');
	cursor:hand;
	font-size:8pt;
	font-weight: bold;
}

/* 簡易二週間用 */
input.d_week_t20 {	/* ボタン */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue20.gif');
	cursor:hand;
	font-size:9pt;
	font-weight: bold;
}
input.on_d_week_t20 {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red20.gif');
	cursor:hand;
	font-size:9pt;
	font-weight: bold;
}

/* 土曜のタイトル用クラス */
.d_sat_t {
	background-color:#66CCFF;
	text-align:center;
	color:#000000;
	font-weight:bold;
}
a.d_sat_t:link, a.d_sat_t:visited {	/* リンク */
	color:#000000;
	text-decoration:none;
}
a.d_sat_t:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
input.d_sat_t {	/* ボタン */
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
input.on_d_sat_t {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
/* 超簡易用 */
input.d_sat_t15 {	/* ボタン */
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue15.gif');
	cursor:hand;
	font-size:8pt;
	font-weight: bold;
}
input.on_d_sat_t15 {
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red15.gif');
	cursor:hand;
	font-size:8pt;
	font-weight: bold;
}
/* 簡易二週間用 */
input.d_sat_t20 {	/* ボタン */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue20.gif');
	cursor:hand;
	font-size:9pt;
	font-weight: bold;
}
input.on_d_sat_t20 {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red20.gif');
	cursor:hand;
	font-size:9pt;
	font-weight: bold;
}

/* 日曜のタイトル用クラス */
.d_sun_t {
	background-color:#FF9966;
	text-align:center;
	color:#FF0000;
	font-weight:bold;
}
a.d_sun_t:link, a.d_sun_t:visited {	/* リンク */
	color:#FF0000;
	text-decoration:none;
}
a.d_sun_t:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
input.d_sun_t {	/* ボタン */
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
	color:#FF0000;
	font-weight: bold;
}
input.on_d_sun_t {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
	color:#FF0000;
	font-weight: bold;
}
/* 超簡易用 */
input.d_sun_t15 {	/* ボタン */
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue15.gif');
	cursor:hand;
	font-size:8pt;
	color:#FF0000;
	font-weight: bold;
}
input.on_d_sun_t15 {
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red15.gif');
	cursor:hand;
	font-size:8pt;
	color:#FF0000;
	font-weight: bold;
}
/* 簡易二週間用 */
input.d_sun_t20 {	/* ボタン */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue20.gif');
	cursor:hand;
	font-size:9pt;
	color:#FF0000;
	font-weight: bold;
}
input.on_d_sun_t20 {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red20.gif');
	cursor:hand;
	font-size:9pt;
	color:#FF0000;
	font-weight: bold;
}

/* 祝日のタイトル用クラス */
.d_hol_t {
	background-color:#FF9999;
	text-align:center;
	color:#FF0000;
	font-weight:bold;
}
a.d_hol_t:link, a.d_hol_t:visited {	/* リンク */
	color:#FF0000;
	text-decoration:none;
}
a.d_hol_t:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
input.d_hol_t {	/* ボタン */
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
	color:#FF0000;
	font-weight: bold;
}
input.on_d_hol_t {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
	color:#FF0000;
	font-weight: bold;
}
/* 超簡易用 */
input.d_hol_t15 {	/* ボタン */
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue15.gif');
	cursor:hand;
	font-size:8pt;
	color:#FF0000;
	font-weight: bold;
}
input.on_d_hol_t15 {
	width:15px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red15.gif');
	cursor:hand;
	font-size:8pt;
	color:#FF0000;
	font-weight: bold;
}
/* 簡易二週間用 */
input.d_hol_t20 {	/* ボタン */
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue20.gif');
	cursor:hand;
	font-size:9pt;
	color:#FF0000;
	font-weight: bold;
}
input.on_d_hol_t20 {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red20.gif');
	cursor:hand;
	font-size:9pt;
	color:#FF0000;
	font-weight: bold;
}

/* Web予約用ボタン */
input.btn_tab {	/* ボタン */
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-yellow.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
input.on_btn_tab {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}

/* 月表示の時間タイトル用 */
.d_month_times {
	width:100%;
	font-size:9pt;
	text-align:center;
	color:#FFFFFF;
	text-align:center;
}

/* 月表示の中身用 */
.d_month_info {
	width:100%;
	text-align:center;
	font-size:9pt;
}

/* カレンダーのリンクの設定 */
a.cal:link, a.cal:visited {	/* リンク */
	color:#000000;
	text-decoration:none;
}
a.cal:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}

/* 数のリンクの設定 */
a.num:link, a.num:visited {	/* リンク */
	color:#000000;
	background-color:#FFFF99;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.num:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}
.num {
	color:#000000;
	background-color:#FFFF99;
	font-weight:bold;
	font-size:90%;
}

/* 再のリンクの設定 */
a.re:link, a.re:visited {	 /* リンク */
	color:#FFFFFF;
	background-color:#FF6347;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.re:hover {   /* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}

/* 新のリンクの設定 */
a.new:link, a.new:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#696969;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.new:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}

/* ADD START */
/* 待のリンクの設定 */
a.wait:link, a.wait:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#999900;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.wait:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}

/* 医師休コメントのリンクの設定 */
a.drcom:link, a.drcom:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#FFB000;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.drcom:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}

/* チェア閉コメントのリンクの設定 */
a.chcom:link, a.chcom:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#FFB000;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.chcom:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}

/* 出勤のリンクの設定 */
a.att:link, a.att:visited {    /* リンク */
	color:#FFFFFF;
	background-color:#1E90FF;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
a.att:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
.att {
	color:#FFFFFF;
	background-color:#1E90FF;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:default;
}

/* 休憩のリンクの設定 */
a.bre:link, a.bre:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#FF69B4;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
a.bre:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
.bre {
	color:#FFFFFF;
	background-color:#FF69B4;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:default;
}

/* 開放のリンクの設定 */
a.opc:link, a.opc:visited {    /* リンク */
	color:#FFFFFF;
	background-color:#666699;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
a.opc:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
.opc {
	color:#FFFFFF;
	background-color:#666699;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:default;
}

/* 閉鎖のリンクの設定 */
a.clc:link, a.clc:visited {	/* リンク */
	color:#CC3333;
	background-color:#FFCC66;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
a.clc:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
.clc {
	color:#CC3333;
	background-color:#FFCC66;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	cursor:default;
}

/* 予約のリンクの設定 */
a.res_btn:link, a.res_btn:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#228B22;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.res_btn:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}

/* 予約のリンク設定(表示色設定有の場合) */
a.res_btn_set:link, a.res_btn_set:visited {	/* リンク */
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
}
a.res_btn_set:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
	font-size:90%;
}

/* アシストの設定 */
a.res_ast:link, a.res_ast:visited {	/* リンク */
	color:#0000FF;
	text-decoration:none;
}
a.res_ast:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_ast {
	color:#0000FF;
	background-color:#EEEEEE;
}
/* 予約済みの設定 */
a.res_res:link, a.res_res:visited {	/* リンク */
	color:#0000FF;
	text-decoration:none;
}
a.res_res:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_res {
	color:#0000FF;
}

/* 選択中の設定 */
.res_sel {
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	font-size:110%;
	padding: 4px;
}
.res_sel_c {
	color:#0000FF;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	font-size:110%;
}
/* 遅刻クラス */
font.tab_late, a.tab_late {
	font-weight:bold;
	font-size:120%;
}

/* BLINK用クラス */
font.tab_blink {
	padding: 0px;
	border: 4px solid #FF0000;
}
font.tab_blink2 {
	padding: 0px;
	border: 4px solid #FFFFFF;
}
/* CHAIN BLINK用クラス*/
a.tab_blink {
	padding: 0px;
	border: 4px solid #FF0000;
}
a.tab_blink2 {
	padding: 0px;
	border: 4px solid #FFFFFF;
}

/* 治療待の設定 */
a.res_com:link, a.res_com:visited {	/* リンク */
	color:#0000FF;
	background-color:#FFFF66;
	text-decoration:none;
}
a.res_com:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_com {
	color:#0000FF;
	background-color:#FFFF66;
}

/* 治療中の設定 */
a.res_now:link, a.res_now:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#2E8B57;
	text-decoration:none;
}
a.res_now:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_now {
	color:#FFFFFF;
	background-color:#2E8B57;
}

/* 治療終了の設定 */
a.res_end:link, a.res_end:visited {	/* リンク */
	color:#0000FF;
	background-color:#98FB98;
	text-decoration:none;
}
a.res_end:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_end {
	color:#0000FF;
	background-color:#98FB98;
}

/* 完治の設定 */
a.res_fin:link, a.res_fin:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#6495ED;
	text-decoration:none;
}
a.res_fin:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_fin {
	color:#FFFFFF;
	background-color:#6495ED;
}

/* 無断キャンセルの設定 */
a.res_not:link, a.res_not:visited {	/* リンク */
	color:#0000FF;
	background-color:#FF99FF;
	text-decoration:none;
}
a.res_not:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_not {
	color:#0000FF;
	background-color:#FF99FF;
}
.res_not {
	color:#0000FF;
	text-decoration:none;
}

/* キャンセル枠の設定 */
a.res_can:link, a.res_can:visited {	/* リンク */
	color:#FFFF00;
	background-color:#DC143C;
	text-decoration:none;
}
a.res_can:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.res_can {
	color:#FFFF00;
	background-color:#DC143C;
}
.res_def {
	color:#0000FF;
	text-decoration:none;
}

/* トップメニュー用テーブル内クラス */
.menu {
	text-align:left;
/*	word-break:keep-all; */
	font-size:120%;
}

/* トップメニュー用テーブル内説明文 */
.menu_detail {
	font-size:70%;
}

/* 50音リンク用クラス */
a.p:link, a.p:visited {	/* リンク */
	color:#FFC0CB;
	font-family: 'ＭＳ ゴシック';
	text-decoration:none;
}
a.p:hover { /* マウスオーバー */
	color:#FF0000;
	font-family: 'ＭＳ ゴシック';
	background-color:#FFC0CB;
	text-decoration:underline;
}
font.p {
	color:#FF9900;
	font-weight:bold;
	font-size:120%;
}

/* Safari用 */
a.p_sa:link, a.p_sa:visited {	/* リンク */
	color:#FFC0CB;
	font-family: "Lucida Grande","Osaka";
	text-decoration:none;
}
a.p_sa:hover { /* マウスオーバー */
    color:#FF0000;
    font-family: "Lucida Grande","Osaka";
    background-color:#FFC0CB;
    text-decoration:underline;
}
font.p_sa {
    color:#FF9900;
    font-weight:bold;
    font-size:120%;
}

/* ボタン用クラス */
a.b:link, a.b:visited {	/* リンク */
	color:#000000;
	background-color:#CCFF66;
	text-decoration:none;
	font-size:9pt;
}
a.b:hover { /* マウスオーバー */
	color:#FF0000;
	background-color:#66FF66;
	text-decoration:none;
	font-size:9pt;
}

/* 正常時のテキストボックス:通常 */
input.nomal {
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
}

/* 正常時のテキストボックス:英数字のみ */
input.dis {
	ime-mode:disabled;
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
}

/* 正常時のテキストボックス:初回は全角 */
input.act {
	ime-mode:active;
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
}

/* 正常時のテキストボックス:数字、右寄せ */
input.dis_r {
	ime-mode:disabled;
	text-align:right;
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
}

/* 正常時のテキストボックス:数字、右寄せ、サイズ指定なし */
input.dis_r_n {
	ime-mode:disabled;
	text-align:right;
	color:#000000;
	background-color:#FFFFFF;
}

/* 異常時のテキストボックス:通常 */
input.ng_nomal {
	color:#000000;
	background-color:#FF99CC;
	font-size:100%;
}

/* 異常時のテキストボックス:英数字のみ */
input.ng_dis {
	ime-mode:disabled;
	color:#000000;
	background-color:#FFCCFF;
	font-size:100%;
}

/* 異常時のテキストボックス:初回は全角 */
input.ng_act {
	ime-mode:active;
	color:#000000;
	background-color:#FFCCFF;
	font-size:100%;
}

/* 異常時のテキストボックス:数字、右寄せ */
input.ng_dis_r {
	ime-mode:disabled;
	text-align:right;
	color:#000000;
	background-color:#FFCCFF;
	font-size:100%;
}

/* 変更時のテキストボックス:数字、右寄せ */
input.on_dis_r {
	ime-mode:disabled;
	text-align:right;
	color:#000000;
	background-color:#FFFFCC;
	font-size:100%;
}

/* 正常時のテキストエリア:初回は全角 */
textarea.act {
	ime-mode:active;
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
}

/* 異常時のテキストエリア:初回は全角 */
textarea.ng_act {
	ime-mode:active;
	color:#000000;
	background-color:#FFCCFF;
	font-size:100%;
}
/* テキストエリア 縮小表示 */
textarea.mn {
	color:#000000;
	background-color:#FFFFFF;
	font-size:10pt;
	margin:0px;
	resize:none;
}

/* 正常時のセレクト */
select.nomal {
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
}

/* 異常時のセレクト */
select.ng_nomal {
	color:#000000;
	background-color:#FFCCFF;
	font-size:100%;
}

/* テーブルのタイトルのセレクト */
select.nomal_d_title {
	background-color:#6B8AE1;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
}

/* 正常時のラジオボタン */
input.rad {
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
}

/* 予約表の例 */
table.example, td.example, font.example {
	font-size:9pt;
}

/* 代表者リンクの設定 */
a.rep:link, a.rep:visited {	/* リンク */
	color:#0000BE;
	text-decoration:none;
	font-weight:bold;
}
a.rep:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
}
.rep_sel {
	color:#0000BE;
	font-weight:bold;
}
.fam_sel {
	color:#0000FF;
	text-decoration:none;
}

/* 必須項目のマーク */
.mst {
	color:#FF0000;
	font-size:80%;
	cursor:default;
}

/* 医院の休日 */
.hol {
	background-color:#FF0000;
}

/* 未選択(薄い表示) */
.no_sel {
	color:#D3D3D3;
}

/* 現在 未使用 */
/* グラフ用A */
.gra_a {
	background-color:#4169E1;
}

/* グラフ用B */
.gra_b {
	background-color:#66FF99;
}

/* グラフ用C */
.gra_c {
	background-color:#FFFF33;
}

/* グラフ用D */
.gra_d {
	background-color:#FF9966;
}

/* グラフ用E */
.gra_e {
	background-color:#CC3333;
}

/* グラフ用F */
.gra_f {
	background-color:#CCCCCC;
}

/* グラフ用G */
.gra_g {
	background-color:#8888EE;
}

/* グラフ用H */
.gra_h {
	background-color:#3CB371;
}

/* グラフ用I */
.gra_i {
	background-color:#FFC0CB;
}

/* グラフ用有り */
.gra_on {
	background-color:#FF9966;
}

/* グラフ用無し・その他 */
.gra_no {
	background-color:#FFFFFF;
}

/* グラフ用・小サイズ */
.gra_s {
	font-size:80%;
}

/* ふりがな用・小サイズ */
.kana_s {
	font-size:60%;
}

/* VIP */
.vip {
	color:#778899;
	background-color:#FFD700;
	font-weight:bold;
	cursor:default;
}

/* 電話番号 */
.tel {
	font-size:75%;
	word-break:break-all;
}

/* ドクター */
.doctor {
	font-size:80%;
	cursor:default;
	word-break:break-all;
}

/* チェア */
.chair {
	color:#000066;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:80%;
	cursor:default;
}

/* チェア */
.chair_list {
	color:#000066;
	text-align:center;
	font-weight:bold;
	cursor:default;
}

/*リコール予約アイコン*/
.recall {
	color:#FF0000;
	font-weight:bold;
	font-size:80%;
}

/* 選択された歯の部位 */
.s_p {
	color:#FFFFFF;
	background-color:#0000CD;
}

/* ドクター用リンク */
a.doc_link:link, a.doc_link:visited {	/* リンク */
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.doc_link:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
	font-weight:bold;
}

/* 2コマ目以降 */
.half {
	font-size:70%;
}

/* ちょっと小さな文字(固定) */
.m {
	font-size:9pt;
}

/* もっと小さな文字(固定) */
.s {
	font-size:8pt;
}

/* 縮小文字 */
.mini {
	font-size:80%;
}

/* 選択項目 */
.selected {
	color:#FFFFFF;
	background-color:#0000FF;
}

/* 変更用オプション項目 */
.to_change {
	color:#000000;
	background-color:#FFCCFF;
}

/* 月表示の空き具合 */
.mon_1 {
	background-color:#DDFFFF;
}
.mon_2 {
	background-color:#AAEEFF;
}
.mon_3 {
	background-color:#88BBFF;
}
.mon_4 {
	background-color:#4499FF;
}
.mon_5 {
	color:#FFFFFF;
	background-color:#1177FF;
}
.mon_s{
	font-weight:bold;
	color:#FF3366;
}

/* 待ち時間 */
font.w_time_1, a.w_time_1:link, a.w_time_1:visited {
	color:#000000;
	background-color:#FFCCCC;
	font-size:100%;
	word-break:break-all;
}
a.w_time_1:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:100%;
	text-decoration:underline;
	word-break:break-all;
}
font.w_time_2, a.w_time_2:link, a.w_time_2:visited {
	color:#000000;
	background-color:#FF9999;
	font-size:120%;
	word-break:break-all;
}
a.w_time_2:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:120%;
	text-decoration:underline;
	word-break:break-all;
}
font.w_time_3, a.w_time_3:link, a.w_time_3:visited {
	color:#000000;
	background-color:#FF6666;
	font-size:150%;
	word-break:break-all;
}
a.w_time_3:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:150%;
	text-decoration:underline;
	word-break:break-all;
}
font.w_time_4, a.w_time_4:link, a.w_time_4:visited {
	color:#000000;
	background-color:#FF3333;
	font-size:200%;
	word-break:break-all;
}
a.w_time_4:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:200%;
	text-decoration:underline;
	word-break:break-all;
}
font.w_time_5, a.w_time_5:link, a.w_time_5:visited {
	color:#000000;
	background-color:#FF0000;
	font-size:300%;
	word-break:break-all;
}
a.w_time_5:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:300%;
	text-decoration:underline;
	word-break:break-all;
}

/* セレクトボックス区切り線 */
option.hr, optgroup.hr {
	font-style:italic;
	color:#FFFFFF;
	background-color:#0000CD;
}

/* セレクトボックス選択済み */
option.sel {
	background-color:#CCFFFF;
}

/* セレクトボックス・タイトル・選択不可 */
option.no_select {
	color:#9EBDF4;
}

/* セレクトボックス・変更 */
option.changed {
	background-color:#FFFF99;
}

/*マウスカーソル用クラス*/
.m_inherit {
	cursor:inherit;
}
.m_wait {
	cursor:wait;
}

/* 新患のフォントの設定 */
font.new {
  color:#FF0000;
  font-size:8pt;
  cursor:default;
}
/* 急患のフォントの設定 */
font.eme {
  color:#CC3399;
  font-size:8pt;
  cursor:default;
}
/* 初診のフォントの設定 */
font.fst {
  color:#32CD32;
  font-size:8pt;
  cursor:default;
}
/* 再診のフォントの設定 */
font.re {
  color:#FF8C00;
  font-size:8pt;
  cursor:default;
}
/* 担当医変動患者 */
font.doc_chg {
	color:#FFFFFF;
	background-color:#008B8B;
	font-size:8pt;
	cursor:default;
}

/* コメント */
font.com1, div.com1, td.com1 {
	color:#504DCB;
}

/* 登録手段 */
/* 受付 */
font.e_inf {
	color:#FFFFFF;
	background-color:#FF7F50;
	font-size:80%;
	cursor:default;
}
/* CSV */
font.e_csv {
	color:#FFFFFF;
	background-color:#006400;
	font-size:80%;
	cursor:default;
}
/* 電話 */
font.e_tel {
	color:#FFFFFF;
	background-color:#4B0082;
	font-size:80%;
	cursor:default;
}
/* Web */
font.e_web {
	color:#FFFFFF;
	background-color:#008080;
	font-size:80%;
	cursor:default;
}
/* 携帯 */
font.e_mob {
	color:#FFFFFF;
	background-color:#DC143C;
	font-size:80%;
	cursor:default;
}

/* 別システム */
font.e_otr {
	color:#FFFFFF;
	background-color:#663300;
	font-size:80%;
	cursor:default;
}

/* 患者番号 */
.p_no {
	font-size:80%;
}

/* 治療種別 */
.p_med {
	font-size:80%;
	word-break:break-all;
}

/* 状態 */
.p_sts {
	font-size:80%;
}
/* 状態 大 */
.p_sts_l {
	font-size:150%;
}

/* 簡易一ヶ月表示用 */
/* 通常 */
a.smp_week:link, a.smp_week:visited {
	color:#000000;
	font-size:11pt;
	text-decoration:none;
}
a.smp_week:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:11pt;
	text-decoration:underline;
}
/* いっぱい */
a.smp_max:link, a.smp_max:visited {
	color:#FFFFFF;
	background-color:#1177FF;
	font-size:11pt;
	text-decoration:none;
}
a.smp_max:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:11pt;
	text-decoration:none;
	text-decoration:underline;
}

/* 休み*/
a.smp_sun:link, a.smp_sun:visited {
	color:#FF0000;
	font-size:11pt;
	text-decoration:none;
}
a.smp_sun:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:11pt;
	text-decoration:underline;
}
/* 当日*/
a.smp_tdy {
	font-style:italic;
	font-weight:bold;
}

/* 未払い有り */
a.not_payment:link, a.not_payment:visited {
	color:#FFFFFF;
	background-color:#CC3333;
	font-size:8pt;
	text-decoration:none;
}
a.not_payment:hover {
	color:#FF0000;
	background-color:#FFC0CB;
	font-size:8pt;
	text-decoration:none;
	text-decoration:underline;
}

/* 性別・年齢用 */
font.sex_m {
	color:#00CCFF;
	background-color:#FFFFFF;
	font-size:9pt;
}
font.sex_f {
	color:#FF0099;
	background-color:#FFFFFF;
	font-size:9pt;
}
font.sex_no {
	color:#000000;
	background-color:#FFFFFF;
	font-size:9pt;
}

/* マイナス */
font.minus {
	color:#FF0000;
}

/* 何も無し */
font.not {
	color:#000000;
}

/* 治療種別・医師文字色用 */
/* 黒色 */
.md_black, a.md_black:link, a.md_black:visited {
	color:#000000;
	text-decoration:none;
}

/* 赤色 */
.md_red, a.md_red:link, a.md_red:visited {
	color:#FF0000;
	text-decoration:none;
}

/* 橙色 */
.md_orange, a.md_orange:link, a.md_orange:visited {
	color:#FFA500;
	text-decoration:none;
}

/* 黄色 */
.md_yellow, a.md_yellow:link, a.md_yellow:visited {
	color:#FFFF00;
	text-decoration:none;
}

/* 黄緑色 */
.md_lime, a.md_lime:link, a.md_lime:visited {
	color:#00FF00;
	text-decoration:none;
}

/* 水色 */
.md_aqua, a.md_aqua:link, a.md_aqua:visited {
	color:#00FFFF;
	text-decoration:none;
}

/* 青色 */
.md_blue, a.md_blue:link, a.md_blue:visited {
	color:#0000FF;
	text-decoration:none;
}

/* 桃色 */
.md_fuchsia, a.md_fuchsia:link, a.md_fuchsia:visited {
	color:#FF00FF;
	text-decoration:none;
}

/* 茶色 */
.md_maroon, a.md_maroon:link, a.md_maroon:visited {
	color:#800000;
	text-decoration:none;
}

/* 黄土色 */
.md_olive, a.md_olive:link, a.md_olive:visited {
	color:#808000;
	text-decoration:none;
}

/* 緑色 */
.md_green, a.md_green:link, a.md_green:visited {
	color:#008000;
	text-decoration:none;
}

/* 暗緑色 */
.md_teal, a.md_teal:link, a.md_teal:visited {
	color:#008080;
	text-decoration:none;
}

/* 紺色 */
.md_navy, a.md_navy:link, a.md_navy:visited {
	color:#000080;
	text-decoration:none;
}

/* 紫色 */
.md_purple, a.md_purple:link, a.md_purple:visited {
	color:#800080;
	text-decoration:none;
}

/* 灰色 */
.md_gray, a.md_gray:link, a.md_gray:visited {
	color:#888888;
}

/* 薄赤色 */
.md_red2, a.md_red2:link, a.md_red2:visited {
	color:#FF8888;
	text-decoration:none;
}

/* 薄橙色 */
.md_orange2, a.md_orange2:link, a.md_orange2:visited {
	color:#FFDA00;
	text-decoration:none;
}

/* 薄黄色 */
.md_yellow2, a.md_yellow2:link, a.md_yellow2:visited {
	color:#FFFF88;
	text-decoration:none;
}

/* 薄黄緑色 */
.md_lime2, a.md_lime2:link, a.md_lime2:visited {
	color:#88FF88;
	text-decoration:none;
}

/* 薄水色 */
.md_aqua2, a.md_aqua2:link, a.md_aqua2:visited {
	color:#88FFFF;
	text-decoration:none;
}

/* 薄青色 */
.md_blue2, a.md_blue2:link, a.md_blue2:visited {
	color:#8888FF;
	text-decoration:none;
}

/* 薄桃色 */
.md_fuchsia2, a.md_fuchsia2:link, a.md_fuchsia2:visited {
	color:#FF88FF;
	text-decoration:none;
}

/* 薄茶色 */
.md_maroon2, a.md_maroon2:link, a.md_maroon2:visited {
	color:#C00000;
	text-decoration:none;
}

/* 薄黄土色 */
.md_olive2, a.md_olive2:link, a.md_olive2:visited {
	color:#C0C000;
	text-decoration:none;
}

/* 薄緑色 */
.md_green2, a.md_green2:link, a.md_green2:visited {
	color:#00C000;
	text-decoration:none;
}

/* 薄暗緑色 */
.md_teal2, a.md_teal2:link, a.md_teal2:visited {
	color:#00C0C0;
	text-decoration:none;
}

/* 薄紺色 */
.md_navy2, a.md_navy2:link, a.md_navy2:visited {
	color:#0000D0;
	text-decoration:none;
}

/* 薄紫色 */
.md_purple2, a.md_purple2:link, a.md_purple2:visited {
	color:#D000D0;
	text-decoration:none;
}

/* 薄灰色 */
.md_gray2, a.md_gray2:link, a.md_gray2:visited {
	color:#CCCCCC;
}

/* 薄赤色2 */
.md_red3, a.md_red3:link, a.md_red3:visited {
	color:#FFBBBB;
}

/* 薄橙色2 */
.md_orange3, a.md_orange3:link, a.md_orange3:visited {
	color:#FFEA88;
}

/* 薄黄色2 */
.md_yellow3, a.md_yellow3:link, a.md_yellow3:visited {
	color:#FFFFBB;
}

/* 薄黄緑色2 */
.md_lime3, a.md_lime3:link, a.md_lime3:visited {
	color:#BBFFBB;
}

/* 薄水色2 */
.md_aqua3, a.md_aqua3:link, a.md_aqua3:visited {
	color:#BBFFFF;
}

/* 薄青色2 */
.md_blue3, a.md_blue3:link, a.md_blue3:visited {
	color:#BBBBFF;
}

/* 薄桃色2 */
.md_fuchsia3, a.md_fuchsia3:link, a.md_fuchsia3:visited {
	color:#FFBBFF;
}

/* 薄茶色2 */
.md_maroon3, a.md_maroon3:link, a.md_maroon3:visited {
	color:#E44444;
}

/* 薄黄土色2 */
.md_olive3, a.md_olive3:link, a.md_olive3:visited {
	color:#E4E444;
}

/* 薄緑色2 */
.md_green3, a.md_green3:link, a.md_green3:visited {
	color:#44E444;
}

/* 薄暗緑色2 */
.md_teal3, a.md_teal3:link, a.md_teal3:visited {
	color:#44E4E4;
}

/* 薄紺色2 */
.md_navy3, a.md_navy3:link, a.md_navy3:visited {
	color:#4444E4;
}

/* 薄紫色2 */
.md_purple3, a.md_purple3:link, a.md_purple3:visited {
	color:#E444E4;
}

/* 薄灰色2 */
.md_gray3, a.md_gray3:link, a.md_gray3:visited {
	color:#EEEEEE;
}

/* 薄赤色3 */
.md_red4, a.md_red4:link, a.md_red4:visited {
	color:#FFDDDD;
}

/* 薄橙色3 */
.md_orange4, a.md_orange4:link, a.md_orange4:visited {
	color:#FFEFBB;
}

/* 薄黄色3 */
.md_yellow4, a.md_yellow4:link, a.md_yellow4:visited {
	color:#FFFFDD;
}

/* 薄黄緑色3 */
.md_lime4, a.md_lime4:link, a.md_lime4:visited {
	color:#DDFFDD;
}

/* 薄水色3 */
.md_aqua4, a.md_aqua4:link, a.md_aqua4:visited {
	color:#DDFFFF;
}

/* 薄青色3 */
.md_blue4, a.md_blue4:link, a.md_blue4:visited {
	color:#DDDDFF;
}

/* 薄桃色3 */
.md_fuchsia4, a.md_fuchsia4:link, a.md_fuchsia4:visited {
	color:#FFDDFF;
}

/* 薄茶色3 */
.md_maroon4, a.md_maroon4:link, a.md_maroon4:visited {
	color:#E99999;
}

/* 薄黄土色3 */
.md_olive4, a.md_olive4:link, a.md_olive4:visited {
	color:#E9E999;
}

/* 薄緑色3 */
.md_green4, a.md_green4:link, a.md_green4:visited {
	color:#99E999;
}

/* 薄暗緑色3 */
.md_teal4, a.md_teal4:link, a.md_teal4:visited {
	color:#99E9E9;
}

/* 薄紺色3 */
.md_navy4, a.md_navy4:link, a.md_navy4:visited {
	color:#9999E9;
}

/* 薄紫色3 */
.md_purple4, a.md_purple4:link, a.md_purple4:visited {
	color:#E999E9;
}

/* 薄灰色3 */
.md_gray4, a.md_gray4:link, a.md_gray4:visited {
	color:#F4F4F4;
}

/* 白色 */
.md_white2, a.md_white2:link, a.md_white2:visited {
	color:#FFFFFF;
	text-decoration:none;
}

/* 共通 */
a.md_black:hover,
a.md_red:hover,
a.md_orange:hover,
a.md_yellow:hover,
a.md_lime:hover,
a.md_aqua:hover,
a.md_blue:hover,
a.md_fuchsia:hover,
a.md_maroon:hover,
a.md_olive:hover,
a.md_green:hover,
a.md_teal:hover,
a.md_navy:hover,
a.md_purple:hover,
a.md_gray:hover,
a.md_red2:hover,
a.md_orange2:hover,
a.md_yellow2:hover,
a.md_lime2:hover,
a.md_aqua2:hover,
a.md_blue2:hover,
a.md_fuchsia2:hover,
a.md_maroon2:hover,
a.md_olive2:hover,
a.md_green2:hover,
a.md_teal2:hover,
a.md_navy2:hover,
a.md_purple2:hover,
a.md_gray2:hover,
a.md_red3:hover,
a.md_orange3:hover,
a.md_yellow3:hover,
a.md_lime3:hover,
a.md_aqua3:hover,
a.md_blue3:hover,
a.md_fuchsia3:hover,
a.md_maroon3:hover,
a.md_olive3:hover,
a.md_green3:hover,
a.md_teal3:hover,
a.md_navy3:hover,
a.md_purple3:hover,
a.md_gray3:hover,
a.md_red4:hover,
a.md_orange4:hover,
a.md_yellow4:hover,
a.md_lime4:hover,
a.md_aqua4:hover,
a.md_blue4:hover,
a.md_fuchsia4:hover,
a.md_maroon4:hover,
a.md_olive4:hover,
a.md_green4:hover,
a.md_teal4:hover,
a.md_navy4:hover,
a.md_purple4:hover,
a.md_gray4:hover,
a.md_white2:hover,
 {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}

/* 無色 */
.md_none, a.md_none:link, a.md_none:visited {
	color:#000000;
}

/* 治療種別・医師背景色用 */

/* 黒色 */
.mb_black, a.mb_black:link, a.mb_black:visited {
	background-color:#000000;
}

/* 赤色 */
.mb_red, a.mb_red:link, a.mb_red:visited {
	background-color:#FF0000;
}

/* 橙色 */
.mb_orange, a.mb_orange:link, a.mb_orange:visited {
	background-color:#FFA500;
}

/* 黄色 */
.mb_yellow, a.mb_yellow:link, a.mb_yellow:visited {
	background-color:#FFFF00;
}

/* 黄緑色 */
.mb_lime, a.mb_lime:link, a.mb_lime:visited {
	background-color:#00FF00;
}

/* 水色 */
.mb_aqua, a.mb_aqua:link, a.mb_aqua:visited {
	background-color:#00FFFF;
}

/* 青色 */
.mb_blue, a.mb_blue:link, a.mb_blue:visited {
	background-color:#0000FF;
}

/* 桃色 */
.mb_fuchsia, a.mb_fuchsia:link, a.mb_fuchsia:visited {
	background-color:#FF00FF;
}

/* 茶色 */
.mb_maroon, a.mb_maroon:link, a.mb_maroon:visited {
	background-color:#800000;
}

/* 黄土色 */
.mb_olive, a.mb_olive:link, a.mb_olive:visited {
	background-color:#808000;
}

/* 緑色 */
.mb_green, a.mb_green:link, a.mb_green:visited {
	background-color:#008000;
}

/* 暗緑色 */
.mb_teal, a.mb_teal:link, a.mb_teal:visited {
	background-color:#008080;
}

/* 紺色 */
.mb_navy, a.mb_navy:link, a.mb_navy:visited {
	background-color:#000080;
}

/* 紫色 */
.mb_purple, a.mb_purple:link, a.mb_purple:visited {
	background-color:#800080;
}

/* 灰色 */
.mb_gray, a.mb_gray:link, a.mb_gray:visited {
	background-color:#888888;
}

/* 薄赤色 */
.mb_red2, a.mb_red2:link, a.mb_red2:visited {
	background-color:#FF8888;
}

/* 薄橙色 */
.mb_orange2, a.mb_orange2:link, a.mb_orange2:visited {
	background-color:#FFDA00;
}

/* 薄黄色 */
.mb_yellow2, a.mb_yellow2:link, a.mb_yellow2:visited {
	background-color:#FFFF88;
}

/* 薄黄緑色 */
.mb_lime2, a.mb_lime2:link, a.mb_lime2:visited {
	background-color:#88FF88;
}

/* 薄水色 */
.mb_aqua2, a.mb_aqua2:link, a.mb_aqua2:visited {
	background-color:#88FFFF;
}

/* 薄青色 */
.mb_blue2, a.mb_blue2:link, a.mb_blue2:visited {
	background-color:#8888FF;
}

/* 薄桃色 */
.mb_fuchsia2, a.mb_fuchsia2:link, a.mb_fuchsia2:visited {
	background-color:#FF88FF;
}

/* 薄茶色 */
.mb_maroon2, a.mb_maroon2:link, a.mb_maroon2:visited {
	background-color:#C00000;
}

/* 薄黄土色 */
.mb_olive2, a.mb_olive2:link, a.mb_olive2:visited {
	background-color:#C0C000;
}

/* 薄緑色 */
.mb_green2, a.mb_green2:link, a.mb_green2:visited {
	background-color:#00C000;
}

/* 薄暗緑色 */
.mb_teal2, a.mb_teal2:link, a.mb_teal2:visited {
	background-color:#00C0C0;
}

/* 薄紺色 */
.mb_navy2, a.mb_navy2:link, a.mb_navy2:visited {
	background-color:#0000D0;
}

/* 薄紫色 */
.mb_purple2, a.mb_purple2:link, a.mb_purple2:visited {
	background-color:#D000D0;
}

/* 薄灰色 */
.mb_gray2, a.mb_gray2:link, a.mb_gray2:visited {
	background-color:#CCCCCC;
}

/* 薄赤色2 */
.mb_red3, a.mb_red3:link, a.mb_red3:visited {
	background-color:#FFBBBB;
}

/* 薄橙色2 */
.mb_orange3, a.mb_orange3:link, a.mb_orange3:visited {
	background-color:#FFEA88;
}

/* 薄黄色2 */
.mb_yellow3, a.mb_yellow3:link, a.mb_yellow3:visited {
	background-color:#FFFFBB;
}

/* 薄黄緑色2 */
.mb_lime3, a.mb_lime3:link, a.mb_lime3:visited {
	background-color:#BBFFBB;
}

/* 薄水色2 */
.mb_aqua3, a.mb_aqua3:link, a.mb_aqua3:visited {
	background-color:#BBFFFF;
}

/* 薄青色2 */
.mb_blue3, a.mb_blue3:link, a.mb_blue3:visited {
	background-color:#BBBBFF;
}

/* 薄桃色2 */
.mb_fuchsia3, a.mb_fuchsia3:link, a.mb_fuchsia3:visited {
	background-color:#FFBBFF;
}

/* 薄茶色2 */
.mb_maroon3, a.mb_maroon3:link, a.mb_maroon3:visited {
	background-color:#E44444;
}

/* 薄黄土色2 */
.mb_olive3, a.mb_olive3:link, a.mb_olive3:visited {
	background-color:#E4E444;
}

/* 薄緑色2 */
.mb_green3, a.mb_green3:link, a.mb_green3:visited {
	background-color:#44E444;
}

/* 薄暗緑色2 */
.mb_teal3, a.mb_teal3:link, a.mb_teal3:visited {
	background-color:#44E4E4;
}

/* 薄紺色2 */
.mb_navy3, a.mb_navy3:link, a.mb_navy3:visited {
	background-color:#4444E4;
}

/* 薄紫色2 */
.mb_purple3, a.mb_purple3:link, a.mb_purple3:visited {
	background-color:#E444E4;
}

/* 薄灰色2 */
.mb_gray3, a.mb_gray3:link, a.mb_gray3:visited {
	background-color:#EEEEEE;
}

/* 薄赤色3 */
.mb_red4, a.mb_red4:link, a.mb_red4:visited {
	background-color:#FFDDDD;
}

/* 薄橙色3 */
.mb_orange4, a.mb_orange4:link, a.mb_orange4:visited {
	background-color:#FFEFBB;
}

/* 薄黄色3 */
.mb_yellow4, a.mb_yellow4:link, a.mb_yellow4:visited {
	background-color:#FFFFDD;
}

/* 薄黄緑色3 */
.mb_lime4, a.mb_lime4:link, a.mb_lime4:visited {
	background-color:#DDFFDD;
}

/* 薄水色3 */
.mb_aqua4, a.mb_aqua4:link, a.mb_aqua4:visited {
	background-color:#DDFFFF;
}

/* 薄青色3 */
.mb_blue4, a.mb_blue4:link, a.mb_blue4:visited {
	background-color:#DDDDFF;
}

/* 薄桃色3 */
.mb_fuchsia4, a.mb_fuchsia4:link, a.mb_fuchsia4:visited {
	background-color:#FFDDFF;
}

/* 薄茶色3 */
.mb_maroon4, a.mb_maroon4:link, a.mb_maroon4:visited {
	background-color:#E99999;
}

/* 薄黄土色3 */
.mb_olive4, a.mb_olive4:link, a.mb_olive4:visited {
	background-color:#E9E999;
}

/* 薄緑色3 */
.mb_green4, a.mb_green4:link, a.mb_green4:visited {
	background-color:#99E999;
}

/* 薄暗緑色3 */
.mb_teal4, a.mb_teal4:link, a.mb_teal4:visited {
	background-color:#99E9E9;
}

/* 薄紺色3 */
.mb_navy4, a.mb_navy4:link, a.mb_navy4:visited {
	background-color:#9999E9;
}

/* 薄紫色3 */
.mb_purple4, a.mb_purple4:link, a.mb_purple4:visited {
	background-color:#E999E9;
}

/* 薄灰色3 */
.mb_gray4, a.mb_gray4:link, a.mb_gray4:visited {
	background-color:#F4F4F4;
}

/* 白色 */
.mb_white2, a.mb_white2:link, a.mb_white2:visited {
	background-color:#FFFFFF;
}

/* 共通 */
a.mb_black:hover,
a.mb_red:hover,
a.mb_orange:hover,
a.mb_yellow:hover,
a.mb_lime:hover,
a.mb_aqua:hover,
a.mb_blue:hover,
a.mb_fuchsia:hover,
a.mb_maroon:hover,
a.mb_olive:hover,
a.mb_green:hover,
a.mb_teal:hover,
a.mb_navy:hover,
a.mb_purple:hover,
a.mb_gray:hover,
a.mb_red2:hover,
a.mb_orange2:hover,
a.mb_yellow2:hover,
a.mb_lime2:hover,
a.mb_aqua2:hover,
a.mb_blue2:hover,
a.mb_fuchsia2:hover,
a.mb_maroon2:hover,
a.mb_olive2:hover,
a.mb_green2:hover,
a.mb_teal2:hover,
a.mb_navy2:hover,
a.mb_purple2:hover,
a.mb_gray2:hover,
a.mb_red3:hover,
a.mb_orange3:hover,
a.mb_yellow3:hover,
a.mb_lime3:hover,
a.mb_aqua3:hover,
a.mb_blue3:hover,
a.mb_fuchsia3:hover,
a.mb_maroon3:hover,
a.mb_olive3:hover,
a.mb_green3:hover,
a.mb_teal3:hover,
a.mb_navy3:hover,
a.mb_purple3:hover,
a.mb_gray3:hover,
a.mb_red4:hover,
a.mb_orange4:hover,
a.mb_yellow4:hover,
a.mb_lime4:hover,
a.mb_aqua4:hover,
a.mb_blue4:hover,
a.mb_fuchsia4:hover,
a.mb_maroon4:hover,
a.mb_olive4:hover,
a.mb_green4:hover,
a.mb_teal4:hover,
a.mb_navy4:hover,
a.mb_purple4:hover,
a.mb_gray4:hover,
a.mb_white2:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
/* 治療時間縮小表示 */
.md_time_s {
	font-size:70%;
}

/* 管理表削除状態 */
a.wm_del:link, a.wm_del:visited {	/* リンク */
	color:#FFFF00;
	background-color:#DC143C;
	text-decoration:none;
}
a.wm_del:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.wm_del {
	color:#FFFF00;
	background-color:#DC143C;
}

/* 管理表更新状態 */
a.wm_upd:link, a.wm_upd:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#FFAC60;
	text-decoration:none;
}
a.wm_upd:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.wm_upd {
	color:#FFFFFF;
	background-color:#FFAC60;
}

/* 管理表当日以外登録 */
a.wm_notoday:link, a.wm_notoday:visited {	/* リンク */
	color:#FFFFFF;
	background-color:#6495ED;
	text-decoration:none;
}
a.wm_notoday:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}
.wm_notoday {
	color:#FFFFFF;
	background-color:#6495ED;
}

.wm_def {
	color:#0000FF;
	text-decoration:none;
}

/* 画像用 */
img.not {	/* 非表示用 */
	display:none;
}

div.mov {	/* 操作用 */
	position:absolute;
}

/* 領収書・予約一覧表示用 */
.receipt_xs, .tab_list_xs {
	font-size:7.5pt
}
.receipt_s, .tab_list_s {
	font-size:10pt
}
.receipt_m, .tab_list_m {
	font-size:12pt
}
.receipt_l, .tab_list_l {
	font-size:18pt
}
.receipt_padding_b {
	padding-bottom:10pt
}
.receipt_padding_t {
	padding-top:10pt
}
td.align_c {
	text-align:center;
}
td.align_l {
	text-align:left;
}
td.align_r {
	text-align:right;
}
table.align_c {
	margin:auto;
}
table.align_r {
	margin-left:auto
}
table.align_l {
	margin-right:auto
}

div.for_new {	/* New! */
	width:100%;
	text-align:right;
	font-size:10pt;
	color:#FF0000;
	filter:DropShadow(color=#FFFF00,offX=1,offY=1);
}

/* 非表示用クラス */
input.dsp_none {
	display:none;
}

/* キャラナビ用クラス */
div.cara_how {
	margin-left:2em;
}

/* ラベル印刷5×2用クラス */
body.body_label_52_01 {
	font-family: 'Osaka-等幅', monospace;
	margin-top: 0mm;
	margin-right: 0mm;
	margin-left: 0mm;
	margin-bottom: 0mm;
}
/*IE用*/
table.table_label_52_01_IE {
	margin-top: 11.2mm;
	margin-right: 8.6mm;
	margin-bottom: 11.2mm;
	margin-left: 8.6mm;
	height: 254mm;
	width: 172.8mm;
	word-break: break-all;
	overflow: hidden;
}
.pagebreak_label_52_01_IE {
	margin-top: 11.2mm;
	margin-right: 8.6mm;
	margin-bottom: 11.2mm;
	margin-left: 8.6mm;
	height: 254mm;
	width: 172.8mm;
	page-break-inside: avoid;
	page-break-before: always;
}
td.td_label_52_01_IE {
	font-family: 'MS Gothic', 'Osaka-等幅', monospace;
	height: 50.8mm;
	padding: 10mm;
	width: 86.4mm;
	overflow: hidden;
}
/*IE以外用*/
table.table_label_52_01 {
	margin-top: 21.2mm;
	margin-left: 18.6mm;
	height: 254mm;
	width: 172.8mm;
	word-break: break-all;
	overflow: hidden;
}
.pagebreak_label_52_01 {
	padding-top: 21.2mm;
	margin-left: 18.6mm;
	height: 254mm;
	width: 172.8mm;
	page-break-inside: avoid;
	page-break-before: always;
}
td.td_label_52_01 {
	height: 50.8mm;
	width: 86.4mm;
	padding-top: 5mm;
	padding-left: 5mm;
	overflow: hidden;
}
p.p_label_52_01 {
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
}
p.zipcode_label_52_01 {
	margin-top: 2.12mm;
	margin-bottom: 2.12mm;
	font-size: 10pt;
	height : 1em;
	overflow: hidden;
}
p.name_label_52_01 {
	margin-top: 2.47mm;
	margin-bottom: 2.47mm;
	height: 1em;
	font-size: 12pt;
	margin-left: 15mm;
	overflow: visible;
}
p.address_label_52_01 {
	margin-top: 2.12mm;
	margin-bottom: 2.12mm;
	margin-left: 10mm;
	font-size: 10pt;
	height : 4em;
	overflow: hidden;
}
/*IE用*/
table.table_label_52_02_IE {
	margin-top: 11.2mm;
	margin-right: 8.6mm;
	margin-bottom: 11.2mm;
	margin-left: 8.6mm;
	height: 254mm;
	width: 172.8mm;
	word-break:break-all;
	overflow:hidden;
}
.pagebreak_label_52_02_IE {
	margin-top: 11.2mm;
	margin-right: 8.6mm;
	margin-bottom: 11.2mm;
	margin-left: 8.6mm;
	height: 254mm;
	width: 172.8mm;
	page-break-inside: avoid;
	page-break-before: always;
}
td.td_label_52_02_IE {
	font-family: 'MS Gothic', 'Osaka-等幅', monospace;
	height: 50.8mm;
	width: 86.4mm;
	padding-top: 8mm;
	padding-right: 10mm;
	padding-left: 10mm;
	padding-bottom: 8mm;
	overflow:hidden;
}
/*IE以外用*/
table.table_label_52_02 {
	margin-top: 21.2mm;
	margin-left: 18.6mm;
	height: 254mm;
	width: 172.8mm;
	word-break:break-all;
	overflow:hidden;
}
.pagebreak_label_52_02 {
	padding-top: 21.2mm;
	margin-left: 18.6mm;
	height: 254mm;
	width: 172.8mm;
	page-break-inside: avoid;
	page-break-before: always;
}
td.td_label_52_02 {
	height: 50.8mm;
	width: 86.4mm;
	padding-top: 5mm;
	padding-left: 5mm;
	overflow:hidden;
}
p.tanto_label_52_01 {
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
	font-size: 10pt;
	margin-left: 10mm;
	overflow:hidden;
}
.zipcode_label_52_02 {
	margin-top: 2.12mm;
	margin-bottom: 2.12mm;
	font-size: 10pt;
	height: 4.23mm;
	width: 30mm;
	overflow:hidden;
}
.address_label_52_02 {
	margin-top: 2.12mm;
	margin-bottom: 2.12mm;
	font-size: 10pt;
	height: 12.7mm;
	width: 65mm;
	overflow:hidden;
}
.name_label_52_02 {
	margin-top: 2.47mm;
	margin-bottom: 2.47mm;
	font-size: 11pt;
	margin-left: 15mm;
	height: 4.94mm;
	width: 50mm;
	overflow:hidden;
}
.tanto_label_52_02 {
	margin-top: 1.77mm;
	margin-bottom: 1.77mm;
	font-size: 7pt;
	margin-left: 10mm;
	height: 5mm;
	width: 50mm;
	overflow:visible;
}

/* 計算機ボタン用クラス */
input.btn_calc {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-gray.gif');
	cursor:hand;
	font-size:12pt;
	font-weight:bold;
}
input.on_btn_calc {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
	font-weight:bold;
}
input.txt_calc {
	ime-mode:disabled;
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
}
input.txt_calc_r {
	ime-mode:disabled;
	text-align:right;
	color:#000000;
	background-color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
}
/* 初回チェックコメント用 */
input.index_com {
	color:#FF0000;
	background-color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	border-width:0px;
}

/* 治療後予約不可枠 */
td.after_ng {
	color:#F08080;
	background-color:#B0C4DE;
}
font.after_ng {
	font-size:9pt;
	color:#F08080;
	background-color:#B0C4DE;
}

/* 歯式表示用 */
span.at_m {
	color:#000000;
	background-color:#FFFFFF;
	font-size:80%;
	margin:1px 3px 3px 1px;
	padding:0px;
	border:1px solid #88CCFF;
}

font.at_ul {
	margin:0px;
	padding:0px;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	background-color:#FFFFFF;
}

font.at_ur {
	margin:0px;
	padding:0px;
	border-right:1px solid #FFFFFF;
	border-bottom:2px solid #000000;
	border-left:2px solid #000000;
	background-color:#FFFFFF;
}

font.at_ulr {
	margin:0px;
	padding:0px;
	border-right:1px solid #FFFFFF;
	border-bottom:2px solid #000000;
	background-color:#FFFFFF;
}

font.at_dl {
	margin:0px;
	padding:0px;
	border-top:2px solid #000000;
	border-right:2px solid #000000;
	background-color:#FFFFFF;
}

font.at_dr {
	margin:0px;
	padding:0px;
	border-top:2px solid #000000;
	border-right:1px solid #FFFFFF;
	border-left:2px solid #000000;
	background-color:#FFFFFF;
}

font.at_dlr {
	margin:0px;
	padding:0px;
	border-top:2px solid #000000;
	border-right:1px solid #FFFFFF;
	background-color:#FFFFFF;
}

/* 保険種別用 */
font.i_tp, td.i_tp {
	font-size:80%;
}

/* リンク用 */
/* 基本形 */
table.slide {
	background-color:#CCFFFF;
	position:absolute;
	z-index:3;
}
tr.slide {
	background-color:#FFFFFF;
}

/* 非表示 */
table.hide {
	display:none;
}

/* テーブル表示 */
table.inln {
	display:inline;
}

/* マウスカーソル用クラス */
.m_default {
	cursor:default;
}
/* 来院実績なし */
font.not_come {
	color:#FFFFFF;
	background-color:#FF6347;
}
/* 削除用横棒 */
.deled {
	text-decoration:line-through;
}

/* 予約詳細 急患 */
option.eme_dsp, font.eme_dsp {
	color:#FFFFFF;
	background-color:#FF4500;
}

/* 紹介者ツリー関連 */
div.intro_pat {	/* 患者囲み */
	margin:1px 0px 1px 0px;
	padding:1px 2px 1px 2px;
	border:1px solid #000000;
}
div.intro_del {	/* 削除患者囲み */
	margin:1px 0px 1px 0px;
	padding:1px 2px 1px 2px;
	border:1px solid #000000;
	color:#666666;
	text-decoration:line-through;
}
td.intro_del {	/* 削除患者囲み */
	color:#666666;
	text-decoration:line-through;
}
td.intro_omit {	/* 省略用 */
	padding:7px 1px 1px 1px;
}

td.intro_line {	/* 罫線 │ */
	background-image:url('/gif/intro_5.gif');
}
font.pat_add {	/* 患者追加情報用 */
	font-weight:bold;
	cursor:default;
	font-size:9pt;
	display:inline-block;
}

/* 予約状況背景画像 */
td.bak_ast, font.bak_ast {
	background-image:url('/gif/bak_ast.gif');
}
td.bak_com, font.bak_com {
	background-image:url('/gif/bak_com.gif');
}
td.bak_now, font.bak_now {
	background-image:url('/gif/bak_now.gif');
}
td.bak_end, font.bak_end {
	background-image:url('/gif/bak_end.gif');
}
td.bak_fin, font.bak_fin {
	background-image:url('/gif/bak_fin.gif');
}
td.bak_not, font.bak_not {
	background-image:url('/gif/bak_not.gif');
}

/* 一覧予約メモ用 */
span.tab_memo {
	font-size:6pt;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #000000;
	word-break:keep-all;
}
/* 一ヶ月のクラス */
td.d_week_td, td.d_sat_td {
	font-size:120%;
	text-align:center;
	color:#000000;
	background-color:#FFFFFF;
	font-weight:bold;
	width:50%;
}
td.d_sun_td, td.d_hol_td {
	font-size:120%;
	text-align:center;
	color:#FF0000;
	background-color:#FFFFFF;
	font-weight:bold;
	width:50%;
}
td.d_today_td {
	font-size:120%;
	text-align:center;
	color:#000000;
	background-color:#FFFF99;
	font-weight:bold;
	width:50%;
}
font.plaque_point {
	font-size:50pt;
	color:#000000;
	background-color:#00BFFF;
}

/* 技工物選択用 */
td.art_color {
	font-size:150%;
	text-align:center;
	color:#000000;
	background-color:#DDDDFF;
	font-weight:bold;
	text-align:center;
}
td.set_art_color {
	font-size:150%;
	text-align:center;
	color:#000000;
	background-color:#FFFF00;
	font-weight:bold;
	text-align:center;
}
font.bi_dlr {
	margin:0px;
	padding:0px;
	border-top:2px solid #FF0000;
	border-right:1px solid #FFFFFF;
	background-color:#FFFFFF;
}
font.bi_ul {
	margin:0px;
	padding:0px;
	border-right:2px solid #FF0000;
	border-bottom:2px solid #FF0000;
	background-color:#FFFFFF;
}
font.bi_ur {
	margin:0px;
	padding:0px;
	border-right:1px solid #FFFFFF;
	border-bottom:2px solid #FF0000;
	border-left:2px solid #FF0000;
	background-color:#FFFFFF;
}
font.bi_ulr {
	margin:0px;
	padding:0px;
	border-right:1px solid #FFFFFF;
	border-bottom:2px solid #FF0000;
	background-color:#FFFFFF;
}
font.bi_dl {
	margin:0px;
	padding:0px;
	border-top:2px solid #FF0000;
	border-right:2px solid #FF0000;
	background-color:#FFFFFF;
}
font.bi_dr {
	margin:0px;
	padding:0px;
	border-top:2px solid #FF0000;
	border-right:1px solid #FFFFFF;
	border-left:2px solid #FF0000;
	background-color:#FFFFFF;
}
a.close {
	color:#000000;
	text-decoration:underline;
}
a.close:hover {
	text-decoration:underline overline;
}
a.ssk_box {
	display:block;
	padding: 0px 5px 0px 5px;
	cursor:pointer;
}
.ssk_main {
	height: auto;
	margin:0px;
	padding: 0px;
	text-align: center;
	align:center;
	border:1px solid #5A79D0;
}
.ssk_title {
	width: 30%; 
	color:#FFFFFF;
	background-color:#6B8AE1;
	text-align:center;
	float: left;
	border-right:1px solid #5A79D0;
	overflow:auto;
}
.ssk_left {
	width: 30%; 
	float: left;
	overflow:auto;
	background-color:#FFFFFF;
	border-right:1px solid #5A79D0;
	color:#000000;
}
.ssk_center {
	width: 39%; 
	float: left;
	overflow:auto;
	border-left:1px solid #5A79D0;
	border-right:1px solid #5A79D0;
	background-color:#FFFFFF;
	color:#000000;
}
.ssk_right {
	width: 30%;
	line-height:auto;
	float: left;
	overflow:auto;
	background-color:#FFFFFF;
	border-left:1px solid #5A79D0;
	color:#000000;
}
.ssk_space {
	width: 1%;
	float: left;
	overflow:auto;
}
.ssk_row {
	width: 100%;
	height:auto;
	float: left;
	overflow:auto;
	align:center;
	border-top:1px solid #5A79D0;
	border-bottom:1px solid #5A79D0;
	border-left:1px solid #5A79D0;
	border-right:2px solid #5A79D0;
	background-color:#FFFFFF;
	color:#000000;
}
.space {
	clear: both;
}
.art_color_ssk {
	width: 5%;
	font-size:150%;
	text-align:center;
	color:#000000;
	background-color:#DDDDFF;
	font-weight:bold;
	text-align:center;
	float: left;
	overflow:auto;

}
.set_art_color_ssk {
	width: 5%;
	font-size:150%;
	text-align:center;
	color:#000000;
	background-color:#FFFF00;
	font-weight:bold;
	text-align:center;
	float: left;
	overflow:auto;

}
.ssk_set_btn_white{
	width: 5%;
	font-size:150%;
	border-style:none none none none;
	background-color:#FFFFFF;
	float: left;
	overflow:auto;
}

/* リンクの設定 */
a.sortlink:link, a.sortlink:visited {	/* リンク, 訪問済み */
	color:#FFFFFF;
	text-decoration:underline;
}

a.sortlink:hover {	/* マウスオーバー */
	color:#FF0000;
	background-color:#FFC0CB;
	text-decoration:underline;
}

/* 半角英数のみの場合の自動改行 */
.d_wb{
	word-break:break-all;
}

/* 予約メモ印刷用のフィールド */
.memo_field{
    font-size:9pt;
    background-color:#ffffe0;
    color:#000000;
    word-break:break-all;
}

/* 注意書きカラー赤 */
.c_color_r {
	color:#FF0000;
	font-size:120%;
}
/* 注意書きカラー黒 */
.c_color_b {
	color:#000000;
	font-size:120%;
}

/* 空き予約テーブル用クラス */
.srch_table{
    background-color:#3366CC;
    text-align:center;
    width:500;
    font-size:9pt;
}

/* 空き予約テーブル用クラス */
.srch_th{
    width:60;
    white-space: nowrap;
    background-color:#6B8AE1;
    text-align:center;
    color:#FFFFFF;
}

/* 空き予約テーブル用クラス */
.srch_table_th{
    white-space: nowrap;
    background-color:#6B8AE1;
    text-align:center;
    color:#FFFFFF;
}

/* 空き予約テーブル中身用クラス */
.srch_table_td{
    background-color:#FFFFFF;
    text-align:left;
    color:#000000;
}

/* 空き予約テーブル用クラス */
.rst_table{
    background-color:#2E8B57;
    text-align:center;
    width:500;
    font-size:9pt;
}

/* 空き予約テーブル用クラス */
.rst_table_th{
    white-space: nowrap;
    background-color:#43CD80;
    text-align:center;
    color:#FFFFFF;
}

/* 空き予約テーブル中身用クラス */
.rst_table_td{
    background-color:#FFFFFF;
    text-align:center;
    color:#000000;
}

/* テーブル表示用クラス */
.visible{
    display: table-row;
}

/* テーブル隠蔽用クラス */
.hidden {
    display: none;
}

/* 空き予約用詳細テーブル区切り線 */
.rst_d_line {
    border:1px solid #3366CC;
}

/* アドレス間違いのフォントの設定 */
font.e_addr {
    color:#FF0000;
    font-size:8pt;
    cursor:default;
}

/* メールエラーのフォントの設定 */
font.e_mail {
    color:#00FF00;
    font-size:8pt;
    cursor:default;
}

/* テーブル用クラス(レイアウト崩れ対応) */
.table_fixed {
    table-layout:fixed;
    word-break:break-all;
}

/*カレンダー*/
table.calender td {text-align: right;}

/**section for  ts_u_regist start-------------------------*/
#regist td{font-size: 12px;}
.alert {margin: 0;padding:.5em 0 .5em 2em;}
.alert li {font-size: 12px;color: red;}
/**section for ts_u_regist eof----------------------------*/


/**section for xbrowser hover button ---------------------*/
input.btn_next_120:hover {
	width:120px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-120.gif');
	cursor:hand;
	font-size:12pt;
}
input.btn_next_150:hover {
	width:150px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-150.gif');
	cursor:hand;
	font-size:12pt;
}
input.btn_next_80:hover {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue.gif');
	cursor:hand;
	font-size:12pt;
}
input.btn_nomal_tab_s:hover {
	width:55px;
	height:20px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue20.gif');
	cursor:hand;
	font-size:9pt;
}
input.btn_tab:hover {
	width:80px;
	height:30px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-red.gif');
	cursor:hand;
	font-size:12pt;
	font-weight: bold;
}
input.btn_next_s:hover {
	width:25px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-sblue.gif');
	cursor:hand;
	font-size:11pt;
}
input.btn_mini:hover {
	width:40px;
	height:25px;
	border-style:none none none none;
	background-color:#FFFFFF;
	background-image:url('/gif/btn-blue-mini.gif');
	cursor:hand;
	font-size:11pt;
}
/**eof for xbrowser hover button -------------------------*/


/**section for アシスト検索機能 --------------------------*/
#normal_search.hide ,
#assist_search.hide {display: none;}

#normal_search {margin-top: 1em;}
#assist_result {
	width: 600px;
    padding: 0;
    margin: 1em 0;
    font-size:9pt;
}
#assist_result,
#assist_result th,
#assist_result td {
    border: 2px solid #36c;
    border-collapse: collapse;
    text-align: center;
}
#assist_result th,
#assist_result td {
	padding:2px;
    white-space: nowrap;
}
#assist_result th {
	color: #fff;
	background-color: #6b8ae1;
}
#assist_search {
    width:600px;
    padding: 0;
    margin: 1em 0 0 0;
    font-size:9pt;
}
#assist_search,
#assist_search th,
#assist_search td {
    border: 2px solid #36c;
    border-collapse: collapse;
}

#assist_search th {
	width: 90px;
	color: #fff;
	background-color: #6b8ae1;
}
#assist_search th.header {width: auto;}

.srch_table_new{
    background-color:#3366CC;
    text-align:center;
    width:600px;
    font-size:9pt;
}
.srch_assist_th{
    width:85px;
    white-space: nowrap;
    background-color:#6B8AE1;
    text-align:center;
    color:#FFFFFF;
}
/**eof for アシスト検索機能 ------------------------------*/

/*伝言メモシークレットモード---------------------------*/
.secret_msg {
	background-color: #DCDCDC;
	vertical-align: top;
}

.res_come_mail {
	background-color:#FFB6C1;
}
.res_end_mail {
	background-color:#9ACD32;
}
.res_come_sms {
	background-color:#FFB6C1;
}
.res_end_sms {
	background-color:#9ACD32;
}

/* 汎用ボタン用クラス */
button.btn_red_120 {
    width:120px;
    height:30px;
    border-style:none none none none;
    background-color:#FFFFFF;
    background-image:url('/gif/btn-red-120.gif');
    cursor:hand;
    font-size:12pt;
}
/*現在時刻線*/
.nowline {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    border-bottom:none;
    border-left:none;
    border-right:none;
    border-top:2px dotted red
}
/* 年齢表示(予約表) */
font.tab_age {
    font-size:80%;
}
/* SMS本文入力系画面の注釈コメント整形 */
font.sms_annotation {
	line-height:1.5;
}
/* 印刷設定 */
/*ページ全体*/
@page print_common {
    size:portrait;
    margin:0mm;
}
.print_setting {
    page:print_common;
}
/*印刷本体（プリンタ最小余白、フォント）*/
@page print_margin {
    margin:6mm;
}
.print_body {
    page:print_margin;
    font-family:"ＭＳ Ｐゴシック","MS Pゴシック","MS PGothic",sans-serif;
}
/* form非表示 */
form.form_hide {
    display:none;
}
/* 領収書 */
@media screen {
    .noScreen{
        display:none;
    }
}
/* Chrome対応 - textare文字サイズ */
textarea.font_reset{
	font-family:inhert;
	font-size: 100%;
}

/* 印刷モード用 */
.nowrap_on{
	white-space: nowrap;
}	