/*-----------------------------------*/
/* header                            */
/*-----------------------------------*/
#header_area
{
	color:#FFFFFF;
	height:100px;
}

#header_logo
{
	position: relative;
	width:100px;
	height:50px;
	background-color:#FFFFFF;
	display:table;
	z-index:50;
}
#header_logo .logo_place
{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#header_logo .logo_place img{ max-width:100px; max-height:50px; }

#header1
{
	position:absolute; top:0px; left:0px;
	width:100%;
	height:50px;
	background-color:#893544;
	z-index:40;
}
#header1anotherstore
{
	position:absolute; top:0px; left:0px;
	width:100%;
	height:50px;
	background-color:#8d5736;
	z-index:40;
}

#header1_area
{
	width:914px;
	height:15px;
	border:0px;
	margin-left:100px;
	padding:5px;
	z-index:40;
}
#header_sinfor_area
{
	float:left;
	//width:652px;
	width:537px;
	height:40px;
	border-collapse:collapse;
	padding:0;
}
#header_sinfor_area .lbox
{
	float:left;
	height:40px;
	display:table;
}
#header_sinfor_area .alink
{
	cursor:pointer;
	color:#FFFFFF;
	text-decoration:none;
}
#header_sinfor_area .alink:hover
{
	color:#000000;
	background:#FFFFFF;
}
/* 店舗名、店舗情報、レイアウト */
#header_shopname
{
	font-size:22px;
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
	z-index:50;
}
#header_shopselection
{
	font-size:22px;
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	z-index:50;
}
#header_shopinfo
{
	font-size:13px;
	display:table-cell;
	vertical-align:middle;
}
#header_shoplayout
{
	font-size:13px;
	display:table-cell;
	vertical-align:middle;
}
/* ナビゲーション 上段 */
#header1_menu_area
{
	float:right;
	/* width:260px; */
	width:375px;
	height:40px;
	border-collapse:collapse;
	padding:0;
}
#header_login_name
{
	float:right;
	height:20px;
	font-size:14px;
	cursor:pointer;
}
#header_login_name span
{
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
}


/* メニュー */
#header_menu
{
	position:absolute; top:25px; left:360px;
	width:300px;
	z-index:40;
}
#header_menu .d_table{ border-collapse:separate; border-spacing:10px 1px; border: 1px solid #6c7a7d; }


#pulldownBox{
	position:absolute; top:25px; left:658px;
	width:364px;
	z-index:50;
	margin:0;
	padding:0;
	box-sizing:border-box;
	background-color: transparent;

	border:3px solid #652732;
	background:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.56) 4px 4px 5px -1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.56) 4px 4px 5px -1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.56) 4px 4px 5px -1px;
}
.pullName{
	font-weight:bold;
	color:#000;
	border-bottom:3px solid #652732;
	padding:8px;
	text-align:center;
}

.tbBox{
	display:table;
	table-layout: fixed;
	width:100%;
}

.pull_L{
width:50%;
display:table-cell;
border-right:1px solid #decfd1;
}

.pull_R{
width:50%;
display:table-cell;
}

.pull_L li,.pull_R li{
	border-bottom:1px solid #decfd1;
}
.pull_L li a,.pull_R li a{
	display:block;
	padding:12px 0 12px 30px;
	color:#000000;
	text-decoration:none;
	background:url(img/icon_arrow01.gif) no-repeat 8px center;
}

.pull_L li a:hover,.pull_R li a:hover{
	background:#decfd1 url(img/icon_arrow01.gif) no-repeat 8px center;
	
}

.pull_L li.icon_plenary a,.pull_R li.icon_plenary a{
	background:url(img/icon_arrow02.gif) no-repeat 8px center;
}
.pull_L li.icon_plenary a:hover,.pull_R li.icon_plenary a:hover{
	background:#decfd1 url(img/icon_arrow02.gif) no-repeat 8px center;
	
}

.pull_L li span,.pull_R li span{
	display:block;
	padding:12px 0 12px 30px;
	color:#C0C0C0;
	text-decoration:none;
}



/* ナビゲーション 下段 */
#header2
{
	position:absolute; top:50px; left:0px;
	width:100%;
	height:50px;
	background-color:#ec6156;
	z-index:30;
}
#header2anotherstore
{
	position:absolute; top:50px; left:0px;
	width:100%;
	height:50px;
	background-color:#ecb355;
	z-index:30;
}
#header2_area
{
	width:1024px;
	height:40px;
	padding:5px 0;
	border:none;
	z-index:30;
}

#header2_area #navi_img
{
	float:left;
	width:120px;
	height:40px;
	margin-left:10px;
	border:none;
	z-index:30;
}
#header2_area #navi_img_mini
{
	float:left;
	width:40px;
	height:40px;
	margin-left:30px;
	border:none;
	z-index:30;
}
#header2_area #navi_65  { float:left; width:75px; height:40px; }
#header2_area #navi_125 { float:left; width:135px; height:40px; }
#header2_area #navi_480 { float:left; width:490px; height:40px; }




/*-----------------------------------*/
/* footer                            */
/*-----------------------------------*/
#footer
{
	width:100%;
	background-color:#55676a;
}
#footer div
{
	width:1019px;
	color:#FFFFFF;
	text-align:right;
}

#footer_return_btn
{
	width:100%;
	text-align:right;
	margin-bottom:20px;
}
#footer_return_btn img
{
	cursor:pointer;
	margin-right:5px;
}
#footer_return_btn .clearfix:after
{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}


/*-----------------------------------*/
/* main_area                         */
/*-----------------------------------*/
#contents
{
	background:#fffae6;
}
.another{background:#eee !important;}
#contents_area
{
	width:1014px;
	padding:8px 5px 7px 5px;
	color:#444444;
}
#contents_area h1
{
	width:100%;
	border-bottom:#303f42 2px solid;
	color:#303f42;
	margin-bottom:10px;
	font-size:medium;
	font-weight:bold;
	line-height:25px;
	letter-spacing:0.3em;
}
#contents_area h1 .title
{
	width:100%;
	text-align:center;
}
#contents_area h1 .back
{
	font-size:small;
	color:blue;
}
#contents_area h1 .back a:link { color: blue; }
#contents_area h1 .back a:visited  { color: blue; }
#contents_area h1 .back a:hover  { color: blue; }
#contents_area h1 .back a:active  { color: blue; }

#contents_area h1 .back2
{
	float:right;
}

#contents_area #select 
{
	margin:0 5px 10px 5px;
}
#contents_table
{
	width:1014px;
	border-collapse:collapse;
	border:none;
}
#contents_table tr
{
	border:none;
}
#contents_table td
{
	border:none;
	vertical-align:top;
}




/*-----------------------------------*/
/* パンくず                          */
/*-----------------------------------*/
#pan_area
{
	padding:10px 5px;
	color:#6c7a7d;
	text-decoration:none;
}
#pan_area a
{
	color:#0000ff;
	text-decoration:underline;
}
#pan_area a:hover
{
	color:#0000ff;
	text-decoration:underline;
}
#pan_area span
{
	margin:0 10px;
}



/*-----------------------------------*/
/* ログイン                          */
/*-----------------------------------*/
#login_table
{
	width:624px;
	border-collapse:collapse;
	border-color:#6c7a7d;
	border:none;
	border-top: 1px solid;
	border-left: 1px solid;
	margin:40px auto; 
}
#login_table tr
{
	border:none;
}
#login_table th
{
	height:30px;
	line-height:17px;
	border:none;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#55676a;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	padding-left:20px;
	text-align:center;
	vertical-align:middle;
}
#login_table td
{
	height:30px;
	line-height:17px;
	border:none;
	border-bottom:1px solid;
	border-right:1px solid;
	background:#FFFFFF;
	font-size:13px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
#login_table .tboxh{ height:20px; }
#login_table .bdn{ border:none; }
#login_table .brn{ border-right:none; }
#login_table .bbn{ border-bottom:none; }
#login_table .tal{ text-align:left; }
#login_table .tar{ text-align:right; }
#login_table .vat{ vertical-align:top; }
#login_table .btn_login
{
	padding-right:30px;
	padding-bottom:30px;
}


#login_msg
{
	width:614px;
	border:1px solid #000;
	padding:5px;
	font-weight:bold;
	margin:0 auto 20px auto; 
}

/* ログインボタン */
.rk_login
{
	position: relative; top:3px;
	display: inline-block;
	width: 110px;
	height: 23px;
	overflow: hidden;
}
.rk_login_img{ margin-top:0px; }
.rk_login_img:hover{ margin-top: -25px; }



/*-----------------------------------*/
/* ページ切替                        */
/*-----------------------------------*/
/* 20px */
.seat_icon {
	position: relative; top:3px;
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
/* 個室 */
.seat_room { margin-top: 0px; }

/* 窓際 */
.seat_window, .seat_op1 { margin-top: -39px; }

/* 禁煙 */
.seat_nosmoking, .seat_op2 { margin-top: -77px; }


/* 15px */
.dialog_icon {
	position: relative; top:3px;
	display: inline-block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	margin-left:2px;
}
/* 個室 */
.di_room { margin-top: -22px; }

/* 窓際 */
.di_window, .di_op1 { margin-top: -60px; }

/* 禁煙 */
.di_nosmoking, .di_op2 { margin-top: -99px; }

/* 備考あり */
.di_comment { margin-top: -138px; }



/*-----------------------------------*/
/* ページ切替                        */
/*-----------------------------------*/
#p_change_area
{
	height:20px;
	margin:40px 5px 10px 5px;
}
#p_change_area span
{
	margin:0 5px;
	font-size:15px;
	vertical-align:middle;
}

#p_change_area input { vertical-align:middle; }
#p_change_area img   { vertical-align:middle; cursor:pointer; }

#p_change_area .clearfix:after
{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

#p_change_area .kome { font-size:13px; }
#p_change_area .ml95{ margin-left:95px; }
#p_change_area .ml100{ margin-left:100px; }
#p_change_area .ml150{ margin-left:150px; }
#p_change_area .ml160{ margin-left:160px; }
#p_change_area .ml170{ margin-left:170px; }

/*-----------------------------------*/
/* 詳細 エリア                       */
/*-----------------------------------*/
#detail_area
{
	width:100%;
	color:#444444;
}
#detail_area h1
{
	width:100%;
	color:#303f42;
	margin-bottom:5px;
	font-size:medium;
	font-weight:bold;
	line-height:25px;
	letter-spacing:0.1em;
}



/*-----------------------------------*/
/* 詳細 テーブル                     */
/*-----------------------------------*/
#detail_table
{
	width:100%;
	border-collapse:collapse;
	border:none;
	border-top: 1px solid #6c7a7d;
	border-left: 1px solid #6c7a7d;
}
#detail_table tr
{
	border:none;
}
#detail_table th
{
	height:30px;
	line-height:17px;
	border:none;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#cccccc;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#detail_table .th2 {

	height:30px;
	line-height:17px;
	border:none;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background: #d9d9d9;
	background:-moz-linear-gradient(#f3f3f3, #d9d9d9 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(#f3f3f3), to(#d9d9d9));
	font-size:13px;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(255,255,255,0.9);
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#detail_table .th3 {

	height:18px;
	line-height:9px;
	border:none;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#cccccc;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#detail_table td
{
	height:30px;
	line-height:17px;
	border:none;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#FFFFFF;
	font-size:13px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	word-break:break-all;
	word-wrap:break-word;
}
#detail_table .td3
{
	height:23px;
	line-height:12px;
	border:none;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#FFFFFF;
	font-size:13px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	word-break:break-all;
	word-wrap:break-word;
}
#detail_table .tboxh{ height:20px; }

#detail_table .bgn{ background-color:#fffae6; }
#detail_table .bgnad{ background-color:#eaeaea; }
#detail_table .bg_white{ background:#fff; }
#detail_table .bg_total{ background:#FFEFD5;}

#detail_table .lt_blue{ color:blue; }
#detail_table .lt_red{ color:red; }

#detail_table .bts{ border-top: 1px solid #6c7a7d; }
#detail_table .brs{ border-right: 1px solid #6c7a7d; }
#detail_table .brd{ border-right:1px dashed; }
#detail_table .bls{ border-left: 1px solid #6c7a7d; }
#detail_table .bdn{ border:none; }
#detail_table .btn{ border-top:none; }
#detail_table .bln{ border-left:none; }
#detail_table .brn{ border-right:none; }
#detail_table .bbn{ border-bottom:none; }
#detail_table .tal{ text-align:left; }
#detail_table .tac{ text-align:center; }
#detail_table .tar{ text-align:right; }
#detail_table .vat{ vertical-align:top; }
#detail_table .vam{ vertical-align:middle; }
#detail_table .vab{ vertical-align:bottom; }
#detail_table .tdn{ text-decoration:none; }
#detail_table .menu{ text-align:right; padding:5px 8px 5px 2px; font-size:13px; }
#detail_table .bbd{  border-bottom: 1px dotted #6c7a7d; }
#detail_table .acolor{ color:#C0C0C0; }

#detail_table .head_kome
{
	display:table-cell;
	line-height:22px;
	vertical-align:middle;
	float:left;
}
#detail_table .kome{
	display:table-cell;
	line-height:22px;
	font-weight:normal;
	color:#FF0000;
	vertical-align:middle;
	float:right;
}
#detail_table .kome_left{
	display:table-cell;
	line-height:22px;
	font-weight:normal;
	color:#FF0000;
	vertical-align:middle;
	float:left;
}


#detail_table label
{
	margin:0;
	margin-right:10px;
	cursor:pointer;
}

#detail_table #select
{
	background:#fffae6;
	font-size:25px;
	font-weight:bold;
}
#detail_table #total
{
	background-color:#fff;
	font-size:15px;
	font-weight:bold;
}

#detail_table #total span
{
	font-size:25px;
	margin:2px;
}
#detail_table .pointer{ cursor:pointer; }

#detail_table .short_th { height:16px; padding:2px; }
#detail_table .short_td { height:26px; padding:2px; }

 .sticky
{
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
}

.hidden{
	display:none;
}

/*-----------------------------------*/
/* DIV テーブル                      */
/*-----------------------------------*/
#div_table
{
	display:table;
	border-collapse:collapse;
	border-top: 1px solid #6c7a7d;
	border-left: 1px solid #6c7a7d;
}
#dt_target
{
	display:table;
	border-collapse:collapse;
	border-top: 1px solid #6c7a7d;
	border-left: 1px solid #6c7a7d;
	z-index: 999;
}
.dt_fixed
{
	position: fixed;
	top: 1px;
}
.tr
{
	display:table-row;
}
.tr>div.th
{
	display:table-cell;
	height:30px;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#cccccc;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#div_table .tr>div.th2, #dt_target .tr>div.th2 {
	display:table-cell;
	height:30px;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background: #d9d9d9;
	background:-moz-linear-gradient(#f3f3f3, #d9d9d9 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(#f3f3f3), to(#d9d9d9));
	font-size:13px;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(255,255,255,0.9);
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#div_table .tr>div.th3 {
	display:table-cell;
	height:1px;
	border-right:1px solid #6c7a7d;
	background: #d9d9d9;
	padding:0 5px 0 5px;
	text-align:center;
	vertical-align:middle;
}
.tr>div.td
{
	display:table-cell;
	height:30px;
	line-height:17px;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#FFFFFF;
	font-size:13px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	word-break:break-all;
	word-wrap:break-word;
}
.tr>div.p1td
{
	display:table-cell;
	height:30px;
	line-height:17px;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	background:#FFFFFF;
	font-size:13px;
	padding:1px 5px;
	text-align:left;
	vertical-align:middle;
	word-break:break-all;
	word-wrap:break-word;
}
.tr>div.list_td
{
	display:table-cell;
	height:30px;
	line-height:17px;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	font-size:13px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	word-break:break-all;
	word-wrap:break-word;
}
.tr>div.td_nbg
{
	display:table-cell;
	height:30px;
	line-height:17px;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	font-size:13px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	word-break:break-all;
	word-wrap:break-word;
}

.tr>div.wrt{
	display:table-cell;
	width:39px;
	line-height:17px;
	height:17px;
	border-right:1px solid #6c7a7d;
	font-size:12px;
	padding:4px 3px 1px 3px;
	text-align:center;
	vertical-align:bottom;
	word-break:break-all;
	word-wrap:break-word;
}
.tr>div.wrb{
	display:table-cell;
	height:25px;
	border-bottom:1px solid #6c7a7d;
	border-right:1px solid #6c7a7d;
	font-size:18px;
	font-weight:bold;
	padding:1px 5px 2px 5px;
	text-align:center;
	vertical-align:top;
	word-break:break-all;
	word-wrap:break-word;
}
#div_table .wbox{
	display:table-cell; 
	width:35px;
	height:28px;
	vertical-align:middle;
}


#div_table .tboxh{ height:20px; }

#div_table .bgn{ background-color:#fffae6; }
#div_table .bgnad{ background-color:#eaeaea; }
#div_table .bg_white{ background:#fff; }
#div_table .bg_today{ background:#ffdf7f; }
#div_table .bg_lightblue{ background:#dfefff; }
#div_table .bg_pink{ background:#ffdfef; }
#div_table .bg_total{ background:#FFEFD5;}

#div_table .lt_blue{ color:blue; }
#div_table .lt_red{ color:red; }
#div_table .lt_th_p{ padding:3px 3px; }
#div_table .lt_td_p{ padding:6px 3px; }

#div_table .th_font{ height:20px; font-size:11px; padding:5px 3px;}

#div_table .bdn{ border:none; }
#div_table .btn{ border-top:none; }
#div_table .bln{ border-left:none; }
#div_table .brn{ border-right:none; }
#div_table .bbn{ border-bottom:none; }
#div_table .tal{ text-align:left; }
#div_table .tac{ text-align:center; }
#div_table .tar{ text-align:right; }
#div_table .vat{ vertical-align:top; }
#div_table .vam{ vertical-align:middle; }
#div_table .vab{ vertical-align:bottom; }

#div_table .head_kome
{
	display:table-cell;
	line-height:22px;
	vertical-align:middle;
	float:left;
}
#div_table .kome{
	display:table-cell;
	line-height:22px;
	font-weight:normal;
	color:#FF0000;
	vertical-align:middle;
	float:right;
}

#div_table label
{
	margin:0;
	margin-right:10px;
	cursor:pointer;
}

#div_table .l_space
{
	width:5px;
	padding:0px;
	border-right:none;
}





/*-----------------------------------*/
/* その他の表示エリア                */
/*-----------------------------------*/
#sub_area
{
	height:30px;
	margin:10px 5px 0 5px;
}
#sub_area span
{
	margin:0 5px;
	font-size:13px;
	vertical-align:middle;
}
#sub_area input { vertical-align:middle; }
#sub_area img   { vertical-align:middle; cursor:pointer; }

#sub_area .btn_submit
{
	margin:0 5px;
}
#sub_area .clearfix:after
{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
#sub_area .error
{
	width:70%;
	font-weight:bold;
	margin-top:30px;
	font-size:16px;
	color:red;
}


/*-----------------------------------*/
/* ボタン設置エリア                  */
/*-----------------------------------*/
#btn_area { margin:20px 0 20px 80px; }
#btn_area .margin_r { margin-right:100px; }
#btn_area .margin_l { margin-left:100px; }

#f_btn_area
{
	width:100%;
	margin:20px 0;
	text-align:center;
	vertical-align:middle;
}
#f_btn_area .btn { margin:0 50px; }
#f_btn_area .btn_171 { margin-left:82px; margin-right:88px; }
#f_btn_area .r171 { margin-left:35px; margin-right:36px; }
#f_btn_area .lbox { float:left; text-align:right; width:45%; }
#f_btn_area .rbox { float:right; text-align:left; width:45%; }

/*-----------------------------------*/
/* php                               */
/*-----------------------------------*/
#php input
{
	display:none;
}


/*-----------------------------------*/
/* 印刷用 選択画面         */
/*-----------------------------------*/
#print_box
{
	position: absolute; 
	top:50px;
	left:140px;
	z-index: 250;
}
#print_box table
{
	border-top:1px solid #808080;
	border-left:1px solid #808080;
}

#print_box th
{
	height:20px;
	background-color: #652732;
	border-bottom:1px solid #808080;
	border-right:1px solid #808080;
}
#print_box td
{
	background-color: #fff;
	color: #000000;
	border-bottom:1px solid #808080;
	border-right:1px solid #808080;
}
#print_box .list_label { margin-left:20px; }
#print_box .list_input { margin-right:7px; }



/*----------------------------------------*/
/* Dialog用 div_table                     */
/*----------------------------------------*/
#dialog_div_table
{
	display:table;
	border-collapse:collapse;
}
.d_tr
{
	display:table-row;
}
.d_tr>div.d_th
{
	display:table-cell;
	height:20px;
	background:#eeeeee;
	font-size:13px;
	font-weight:bold;
	padding:0 5px;
	text-align:center;
	vertical-align:middle;
}
.d_tr>div.d_td
{
	display:table-cell;
	font-size:13px;
	text-align:right;
	vertical-align:middle;
}

#dialog_div_table .tal{ text-align:left; }
#dialog_div_table .tac{ text-align:center; }
#dialog_div_table .tar{ text-align:right; }
#dialog_div_table .vat{vertical-align:top;}
#dialog_div_table .b1s{ border:1px solid; }
#dialog_div_table .b1sw{ border:1px solid #ffffff; }



/*----------------------------------------*/
/* 過去来店回数                           */
/*----------------------------------------*/
#num_info
{
	display:table;
	border-collapse:collapse;
}
.n_tr
{
	display:table-row;
}
.n_tr>div.n_td
{
	display:table-cell;
	font-size:13px;
	text-align:right;
	vertical-align:middle;
}
#num_info td{ font-size:13px; font-weight:normal; }

#num_info .tal{ text-align:left; }
#num_info .tar{ text-align:right; }
#num_info .vat{ vertical-align:top;}
#num_info .b1s{ border:1px solid; }
#num_info .b1sw{ border:1px solid #ffffff; }
#num_info .b1r{ border-right: 1px solid; }
#num_info .b1n{ border-bottom: 1px solid; }
#num_info .bold{font-weight:bold;}



/*----------------------------------------*/
/* 顧客詳細                               */
/*----------------------------------------*/
#customer_detail
{
	display: none;
	margin: 5px 0px 0px 0px;
	border: 1px solid #444444;
}
#box3
{
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
}
#wrapper3
{
	width: 100%;
	height: 320px;
	position: relative;
	z-index: 1;
	top: 0px;
	bottom: 0px;
	left: 0px;
	overflow: auto;
	border: none;
	background-color: #fff;
}
#scroller3
{
	width: 99%;
}

/* 予約カード詳細 Close */
#another_info_close:hover
{
	background-color:#993a4c;
}

/* 予約カード詳細 備考 */
#customer_comment
{
	height:100%;
	position:relative;
	z-index:1;
	overflow:hidden;
}
#customer_wrapper
{
	width:100%;
	position:absolute;
	z-index:1;
	top:0px;
	bottom:0px;
	left:0px;
	overflow:auto;
}
#customer_scroller
{
	text-align:left;
}

#sch_loading {
	position : fixed;
	top : 0;
	left : 0;
	width: 100%;
	height : 100%;
	filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
	background-color : #fff;
	background-image : url( ../common/img/loading48.gif );
	background-repeat : no-repeat;
	background-position : 50% 50%;
	z-index: 1000;
}

#sch_loading_admin {
	position : fixed;
	top : 0;
	left : 0;
	width: 100%;
	height : 100%;
	filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
	background-color : #fff;
	background-image : url( ../../common/img/loading48.gif );
	background-repeat : no-repeat;
	background-position : 50% 50%;
	z-index: 1000;
}

#sch_loading100 {
	position : fixed;
	top : 0;
	left : 0;
	width: 100%;
	height : 100%;
	filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;
	/* background-color : #fff; */
	background-image : url( ../common/img/loading100.gif );
	background-repeat : no-repeat;
	background-position : 50% 50%;
	z-index: 1000;
}
