/*
**	main.css
**
**	created by altanaka
**
**	ver 0.02
**
*/


/* //////////////////////////////////////////////////////////////////////////
**
**	全体
**
////////////////////////////////////////////////////////////////////////// */


body {
	margin-left: 0px ;
	margin-top: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	background: #FFFFFF ;
}

.txt_mustinput_marker_color {
	color: #ED0F44 ;
}

/*
	★★★ ここまで ★★★
*/


/*	★★★ 2014.03.19-村田追加 ★★★*/

/*
**	角丸汎用ボタン
*/

.btn_OgOg {		/* オレンジベース */
	min-width: 80px ;
	max-width: 120px ;
	background: #F95E21 ;
	border: 1px solid #F95E21 ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	padding: 2px 3px 2px 3px ;
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF ;
	text-decoration: none;
	text-align: center ;
	vertical-align: middle;
	/*margin-right: 10px;*/
}
.btn_OgOg a:link {
	font-weight:normal;
	color: #FFFFFF ;
	text-decoration: none;
}
.btn_OgOg a:visited {
	font-weight:normal;
	color: #FFFFFF ;
}
.btn_OgOg a:hover {
	font-weight:normal;
	color: #FFFFFF ;
}
.btn_OgOg a:active {
	font-weight:normal;
	color: #FFFFFF ;
}

/* レギュラーサイズ */
.btn_WhOg {		/* ホワイトベース */
	float: left ;
	min-width: 80px ;
	max-width: 120px ;
	background: #FFFFFF ;
	border: 1px solid #F95E21 ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	padding: 3px 3px 3px 3px ;
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
	line-height: 12px;
	text-decoration: none;
	text-align: center ;
	vertical-align: middle;
}
.btn_WhOg a:link {
	display: block ;
	font-weight:normal;
	color: #F95E21 ;
	text-decoration: none;
}
.btn_WhOg a:visited {
	font-weight:normal;
	color: #F95E21 ;
}
.btn_WhOg a:hover {
	font-weight:normal;
	color: #F95E21 ;
}
.btn_WhOg a:active {
	font-weight:normal;
	color: #F95E21 ;
}

.btn_RdOg {		/* レッドベース */
	min-width: 80px ;
	max-width: 120px ;
	background: #ED0F44 ;
	border: 1px solid #ED0F44 ;
	border-radius: 3px ;
	-moz-border-radius: 3px ;
	-webkit-border-radius: 3px ;
	padding: 2px 3px 2px 3px ;
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF ;
	text-decoration: none;
	text-align: center ;
	vertical-align: middle;
	/*margin-right: 10px;*/
}
.btn_RdOg a:link {
	font-weight:normal;
	color: #FFFFFF ;
	text-decoration: none;
}
.btn_RdOg a:visited {
	font-weight:normal;
	color: #FFFFFF ;
}
.btn_RdOg a:hover {
	font-weight:normal;
	color: #FFFFFF ;
}
.btn_RdOg a:active {
	font-weight:normal;
	color: #FFFFFF ;
}

/*	★★★ ここまで ★★★*/



/*
**	input,select要素については、文字をちょっと上に
*/
input ,select{
	vertical-align: -0.2em;
}

/*
**	サイト全体をセンタリングするクラス
*/
.wrapper {
/*
	width: 1920px;
*/
	height: auto;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #FE8752;		/* オレンジ */
}

/*	★★★ 2014.03.18-村田追加 ★★★*/

.wrapper_popup {
/*
	width: 900px;
/
	height: auto;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #FE8752;		/* オレンジ */
}

#clearbox {
	clear: left;
}
/*	★★★ ここまで ★★★*/

.clearbox {
	clear: both;
}


/* //////////////////////////////////////////////////////////////////////////
**
**	右上トップレベルロゴ
**
////////////////////////////////////////////////////////////////////////// */

/*
**	最左上ロゴ
*/
.logo {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	width: 136px;
	height: 41px;
	background-image: url(../../images/logo_bloom_og.png);	/* 136 * 41 */
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	１行目：メッセージおよびログイン者表示、ログアウトリンク
**
////////////////////////////////////////////////////////////////////////// */

/*
**	TOPバーガイド：メッセージ（下地）
*/
.top_bar_guide {
	padding-top: 5px;
	padding-left: 5px;
	margin-top: -8px;
	margin-left: 5px;
	border: none;
	background-color: #FE8752;		/* オレンジ */
	width: 950px;
	height: 26px;
	text-align: left;
	float: left;
	display: inline;
}

/*
**	TOPバーガイド（メッセージ表示）
*/
.top_bar_guide_text {
	text-align: left;
	padding-top: 5px;
	padding-left: 120px;
	margin-top: -25px;
	margin-left: 0px;
	color: black;					/* 文字色は黒 */
	border: none;
	left: 176px;
	width: 810px;
	height: 26px;
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**	TOPバーガイド：ログアウト（下地）
*/
.top_bar_guide_logout {
	padding-top: 5px;
	padding-left: 5px;
	margin-top: -32px;
	margin-left: 40px;
/*
	padding-top: 3px;
	padding-left: 10px;
	margin-top:  0px;
	margin-left: 10px;
*/
	border: none;
	background-color: #FE8752;		/* オレンジ */
	width: 755px;
	height: 27px;
	/* 文字 */
	color: white;
	font-weight: bold;
	text-align: left;
	font-size: 15px;
	float: left;
	display: inline;
}

/*
**	TOPバーガイド（ログイン中の名前）
*/
.top_bar_guide_login_name {
	text-align: left;
	padding-top: 4px;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: -25px;
	color: black;					/* 文字色は黒 */
	border: none;
	height: 26px;
	font-size: 12px;
	width: 80px;
	float: left;
	display: inline;
}

/*
**	TOPバーガイド（ログアウトボタン）
*/
.top_bar_guide_logout_button {
	text-align: left;
	padding-top: 0px;
	padding-left: 40px;
	margin-top: -25px;
	margin-left: 10px;
	color: black;					/* 文字色は黒 */
	border: none;
	height: 26px;
	font-size: 12px;
	float: left;
	display: inline;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	２行目：グローバルメニュー
**
////////////////////////////////////////////////////////////////////////// */

/*
**	TOPメニューガイド（スタート位置）
*/
.top_menu_guide_block {
/*
	position: absolute;
	top: 27px;
	left: 166px;
*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 5px;

	width: 1366px;
	float: left;
	display: inline;
}

/*
**	TOPメニューガイド（縦棒仕切板）
*/
.top_menu_guide_bar {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: -5px;
	margin-left: 0px;
	border: none;
	background-image: url(../../images/dec_bar01.png);
	height: 30px;
	width: 7px;
	float: left;
	display: inline;
}

/*
**	TOPメニューガイド（機能リンク）
*/
.top_menu_guide_text {
	text-align: center;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	color:  #FE8752;				/* オレンジ */
	border: none;
	background-color: white;		/* 下地は白 */
	height: 25px;
	width: 100px;
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

.top_menu_guide_text a:link{
	color:  #FE8752;				/* オレンジ */
	text-decoration: none;
}

.top_menu_guide_text a:visited{
	color:  #FE8752;				/* オレンジ */
	text-decoration: none;
}

.top_menu_guide_text a:hover {
	color:  #FE8752;				/* オレンジ 2014.03.11 ホバーでも表現を変えない  */
	text-decoration: none;
}

.top_menu_guide_text a:active{
	color:  #FE8752;				/* オレンジ */
	text-decoration: none;
}


/* //////////////////////////////////////////////////////////////////////////
**
**	ロゴの下：機能タブ
**
////////////////////////////////////////////////////////////////////////// */

/*
**	TOPタブブロック
*/
.top_tab_block {
	width: 1920px;
}

/*
**	TOPタブ（左端のタブ余白）
*/
.top_tab_left_none {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	border: solid 2px #FE8752;
	background-color: #FE8752;		/* オレンジ */
	width: 50px;
	height: 25px;
	float: left;
	display: inline;
}

/*
**	TOPタブ（空白）
*/
.top_tab_space {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: white;
	height: 24px;
	width: 10px;
	float: left;
	display: inline;
}

/*
**	TOPタブ（機能タブ）ノーマル
*/
.top_tab_func {
	text-align: center;
	padding-top: 6px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 120px;
	height: 20px;					/* マージン分を合わせて24 */
	float: left;
	/* display: inline; */
	display: block;
	font-size: 15px;
	text-decoration: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/* 選択されていない状態 */
	background-color: #F95E21;		/* 濃いオレンジ */
	color: white;					/* 文字色は白 */
	border: solid 2px #F95E21;
}

.top_tab_func a:link{
	color: white;					/* 文字色は白 */
	text-decoration: none;
}

.top_tab_func a:visited{
	color: white;					/* 文字色は白 */
	text-decoration: none;
}

.top_tab_func a:hover {
	padding-top: 6px;
	padding-left: 0px;
	margin-top: -8px;
	margin-left: -2px;
	width: 120px;
	height: 20px;					/* マージン分を合わせて24 */
	float: left;
	display: block;

	font-size: 15px;
	text-decoration: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/* 選択されている状態 */
	background-color: white;		/* 背景白 */
	color: #F95E21;					/* 文字色はオレンジ */
	border-top: solid 2px #F95E21;
	border-bottom: solid 2px white;
	border-left: solid 2px #F95E21;
	border-right: solid 2px #F95E21;
}

.top_tab_func a:active{
	color: white;					/* 文字色は白 */
	text-decoration: none;
	display: block;
	background-color: white;		/* 背景白 */
	color: #F95E21;					/* 文字色はオレンジ */
	border-top: solid 2px #F95E21;
	border-bottom: none;
	border-left: solid 2px #F95E21;
	border-right: solid 2px #F95E21;
	text-decoration: none;
}

/*
**	TOPタブ（機能タブ）選択状態
*/
.top_tab_func_on {
	text-align: center;
	padding-top: 6px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 120px;
	height: 20px;					/* マージン分を合わせて24 */
	float: left;
	display: inline;
	font-size: 15px;
	text-decoration: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/* 選択されている状態 */
	background-color: white;		/* 背景白 */
	color: #F95E21;					/* 文字色はオレンジ */
	border-top: solid 2px #F95E21;
	border-bottom: none;
	border-left: solid 2px #F95E21;
	border-right: solid 2px #F95E21;
}

/*
**	TOPタブ（機能タブ）非活性
*/
.top_tab_func_sleep {
	text-align: center;
	padding-top: 6px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 120px;
	height: 20px;					/* マージン分を合わせて24 */
	float: left;
	display: inline;
	font-size: 15px;
	text-decoration: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/* 選択できない状態 */
	background-color: #acacac;		/* グレー */
	color: white;					/* 文字色は白 */
	border: solid 2px #acacac;		/* グレー */
}

/*
**	TOPタブ（右端のタブ余白）
*/
.top_tab_right_none {
	text-align: left;
	padding-top: 6px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	color: white;					/* 文字色は白 */
	margin-left: 0px;
	border: solid 2px #FE8752;
	background-color: #FE8752;		/* オレンジ */
	width: 1035px;
	height: 20px;
	float: left;
	display: inline;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	画面タイトル
**
////////////////////////////////////////////////////////////////////////// */

/*
**	画面タイトルブロック
*/
.top_title_block {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	/*
	position: absolute;
	top: 115px;
	left: 0px;
	*/
}

.top_title_block_900 {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 880px;
}


/*
**	画面タイトル名
*/
.top_title_name {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;
	color: black;					/* 文字色は黒 */
	border: none;
	background-color: #FFFFFF;		/* 白 */
	height: 35px;
	font-size: 30px;
	font-weight:normal;
	float: left;
	display: inline;
}
.txt_bar_color {
	color: #F95E21 ;
}

/*	★★★ ここまで ★★★*/


/* //////////////////////////////////////////////////////////////////////////
**
**	楕円ボタン（画面タイトルの右側）
**
////////////////////////////////////////////////////////////////////////// */

/*
**	楕円ボタンブロック
*/
.top_ellipse_block {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-left: 130px;
	width: 1300px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：スタート
*/
.top_ellipse_start {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_OgLeft.png);
	height: 34px;
	width: 19px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：スタート
*/
.top_ellipse_start_on {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_WhLeft.png);
	height: 34px;
	width: 19px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：ボディ
*/
.top_ellipse_body {
	text-align: center;
	padding-left: 0px;
	padding-top: 10px;
	color: white;					/* 文字色は白 */
	margin-left: -1px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_OgCenter.png);
	height: 24px;
	font-size: 15px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：ボディ
*/
.top_ellipse_body_on {
	text-align: center;
	padding-left: 0px;
	padding-top: 10px;
	color: #FE8752;
	margin-left: -1px;
	margin-top: 0px;
	border: none;
	background-image: url(../../images/btn_bk_WhCenter.png);
	height: 24px;
	font-size: 15px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：エンド
*/
.top_ellipse_end {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_OgRight.png);
	height: 34px;
	width: 18px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：エンド
*/
.top_ellipse_end_on {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_WhRight.png);
	height: 34px;
	width: 18px;
	float: left;
	display: inline;
}

a:hover > .top_ellipse_start {
	background-image: url(../../images/btn_bk_WhLeft.png);
	text-decoration: none;
}

a:hover >.top_ellipse_body {
	background-image: url(../../images/btn_bk_WhCenter.png);
	color: #FE8752;
	text-decoration: none;
}

a:hover > .top_ellipse_end {
	background-image: url(../../images/btn_bk_WhRight.png);
	text-decoration: none;
}


/*
**	区切り間隔(10px)
*/
.top_ellipse_space {
	padding-left: 0px;
	color:  white;
	margin-left: 0px;
	border: none;
	background-color: white;		/* 下地は白 */
	float: left;
	display: inline;
	height: 35px;
	width: 10px;
}


/* //////////////////////////////////////////////////////////////////////////
**
**	日付
**
////////////////////////////////////////////////////////////////////////// */

/*
**	タイムシート：：日付ブロック
*/
.top_date_block {
	/*
	position: absolute;
	top: 150px;
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 00px;
}

/*
**	日付
*/
.top_date {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;
	color: black;					/* 文字色は黒 */
	border: none;
	background-color: white;		/* 白 */
	/* height: 35px; */
	font-size: 26px;
	float: left;
	display: inline;
	vertical-align: bottom;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	最新化、凡例表示ボタン
**
////////////////////////////////////////////////////////////////////////// */

/*
**	最新化、凡例表示ボタン
*/
.top_update_block {
	/*
	position: absolute;
	top: 150px;
	left: 1000px;
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 1020px;
	width: 250px;
}

/*
**	最新化、凡例表示ボタンエリア
*/
.top_update_button {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	color: black;					/* 文字色は黒 */
	border: none;
	background-color: white;		/* 白 */
	/* height: 35px; */
	font-size: 26px;
	float: left;
	display: inline;
	vertical-align: bottom;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	昨日、今日、明日バー
**
////////////////////////////////////////////////////////////////////////// */

/*
**	昨日、今日、明日バーブロック
*/
.ytt_block {
	/*
	position: absolute;
	top: 180px;
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

/*
**	昨日、今日、明日バー
*/
.bar_ytt {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;
	color: white;					/* 文字色は白 */
	border: none;
	/* background-color: #F95E21; */
	float: left;
	display: inline;
	height: 20px;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	お店アイコン～店舗選択チェックボックス
**
////////////////////////////////////////////////////////////////////////// */

/*
**	お店アイコン
*/
.icon_shop {
	/*
	position: absolute;
	top: 203px;
	left: 0px;
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 3px;
	margin-left: 20px;
	background-image: url(../../images/ico_Shop.png);
	border: none;
	background-color: white;
	width: 35px;
	height: 35px;
	float: left;
	display: inline;
    cursor: pointer;
}

/*
**	お店チェックボックス
*/
.checkbox_shop {
	/*
	position: absolute;
	top: 200px;
	*/
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	color: black;
	border: none;
	background-color: white;
	font-size: 12px;
	height: 60px;
	width: 1000px;
	float: left;
	display: inline;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	タイムテーブル
**
////////////////////////////////////////////////////////////////////////// */

/*
**	機能ブロックの一番外側のパック（タイムテーブル用）
*/
.table01_pack {
	/*
	position: absolute;
	top: 245px;
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	color: black;
	width: 1880px;
	min-height: 710px;
	/* エリア確認のための配色(薄い黄色)
		border: 1px solid #FFFFCC;
		background-color: #FFFFCC;
	*/
	float: left;
	display: inline;
}


/*
**	ダイアログスイッチ（縦長）
*/
.sw_dialog {
	/*
	position: absolute;
	top: 0px;
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 4px;
	background-image: url(../../images/btn_bookbar_open.png);
	border: none;
	width: 25px;
	height: 700px;
	cursor: pointer;
	float: left;
	display: inline;
}


/*
**	タイムテーブルを囲む大きなブロック
*/
.time_table_block {
	/*
	position: absolute;
	top: 0px;
	*/
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	color: black;
/*	background-color: #f5f5f5;		 仮の背景 */
	border: 1px solid #FE8752;		/* オレンジ */
	width: 1395px;
	min-height: 700px;
	overflow: auto;
	float: left;
	display: inline;
}

#timesheet_switches {
    display: none;
}

/*
**	お店タイトルバー
*/
.shop_title {
	/* text-align: left; */
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	color: black;
	background-color: #FE8752;
	height: 20px;
	font-size: 12px;
	width: 1800px;
	clear: both;	/* 回り込み解除 */
	cursor:pointer;
	background-image: url(../../images/ico_ArrowUp_Wh.png), url(../../images/ico_ArrowUp_Wh.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 5px 7px, 1775px 7px;
}


/*
**	タイムテーブルが折り返さないようにするパック
*/
.time_table_pack {
	width: 1800px;		/* 120 * 15 = 1800px (旧1920) */
	left: 0px;
/*	position: static;	*/
	position:relative;
}

/*
**	タイムテーブル：テーブルの右上隅で、何もないところ
*/
.time_table_none {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	/* border: solid 1px #FE8752; */
	border-bottom: solid 1px #FE8752;
	color: black;
	width: 120px;				/* */
	height: 15px;
	background-color: white;
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**	店舗ごとにパックするクラス
*/
.shop_pack {
	width: 1800px;
	/* left: 0px; */
	clear: both;	/* 回り込み解除 */
}

/*
**	店舗ごとにパックするクラス（初期状態で非表示）
*/
.shop_pack_hidden {
	width: 1800px;
	left: 0px;
	display: none;
}

/*
**	タイムテーブル：時間目盛用
*/
.time_table_title {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	/* border: solid 1px #FE8752; */
	border-bottom: solid 1px #FE8752;
	color: black;
	width: 120px;
	height: 15px;
	background-image: url(../../images/bk_ts1H_MujiWhite.jpg);
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**	タイムテーブル：時間目盛用の下位クラス：色が黄色
*/
.time_title_sub_yellow {
	background-image: url(../../images/bk_ts1H_MujiYellow.jpg);
}

/*
**	タイムテーブル：座席名用
*/
.time_table_name {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	/* border: solid 1px #FE8752; */
	border-bottom: solid 1px #FE8752;
	background-color: white;
	color: black;
	width: 120px;
	height: 30px;
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**	タイムテーブル：座席名用(2行分)
*/
.time_table_name2 {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	/* border: solid 1px #FE8752; */
	border-bottom: solid 1px #FE8752;
	background-color: white;
	color: black;
	width: 120px;
	height: 61px;
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**	タイムテーブル：座席名用(3行分)
*/
.time_table_name3 {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	/* border: solid 1px #FE8752; */
	border-bottom: solid 1px #FE8752;
	background-color: white;
	color: black;
	width: 120px;
	height: 92px;
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**
**	1人1行の場合：
**		(time_table_simg + time_table_endline) + (time_table_sname + time_table_endline) .. time_table_item
**
**	1人2行の場合：
**		1行目：(time_table_simg + time_table_anyline) + (time_table_sname + time_table_anyline) .. time_table_item
**		2行目：(time_table_sname2 + time_table_endline) .. time_table_item
**
**	1人3行の場合：
**		1行目：(time_table_simg + time_table_anyline) + (time_table_sname + time_table_anyline) .. time_table_item
**		2行目：(time_table_sname2 + time_table_anyline) .. time_table_item
**		3行目：(time_table_sname2 + time_table_endline) .. time_table_item
**
*/


/*
**	タイムテーブル：スタッフアイコン(区切線指定なし)
*/
.time_table_simg {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: white;
	color: black;
	width: 5px;
	height: 30px;
	float: left;
	display: inline;
	background: no-repeat;
	background-position: left bottom;
}
/*
**	タイムテーブル：スタッフ名用（区切線指定なし)
*/
.time_table_sname {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: white;
	color: black;
	width: 115px;
	height: 30px;
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**	タイムテーブル：スタッフ名用（区切線があるクラス)
*/
.time_table_endline {
	border-bottom: solid 1px #FE8752;
}

/*
**	タイムテーブル：スタッフ名用（区切線がないクラス)
*/
.time_table_anyline {
	border-bottom: solid 1px white;
}


/*
**	タイムテーブル：スタッフ名用(2行以降)
*/
.time_table_sname2 {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: white;
	color: black;
	width: 120px;
	height: 30px;
	font-size: 12px;
	float: left;
	display: inline;
}


/*
**	タイムテーブルアイテム
*/
.time_table_item {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	/* border: solid 1px #FE8752; */
	border-bottom: solid 1px #FE8752;
	color: black;
	height: 30px;
	font-size: 12px;
	float: left;
	display: inline;
}

/*
**	タイムテーブルの下位クラス：イメージと長さを指定
*/
.time_sub_60w {
	width: 120px;
	background-image: url(../../images/bk_ts1H_White.jpg);
}

.time_sub_60g {
	width: 120px;
	background-image: url(../../images/bk_ts1H_Gray.jpg);
}

.time_sub_60b {
	width: 120px;
	background-image: url(../../images/bk_ts1H_Blue.jpg);
}







/*
** タイムテーブル休暇
*/

.time_sub_60r {
	width: 120px;
	background-image: url(../../images/bk_ts1H_Red.jpg);
}

/*
** タイムテーブルの1時間内の開始と終了（白と青のセル両方)
*/
.time_sub_5gw {
	width: 120px;
	background-image: url(../../images/bk_ts_55M_WhiteGray.jpg);
}

.time_sub_10gw {
	width: 120px;
	background-image: url(../../images/bk_ts_50M_WhiteGray.jpg);
}

.time_sub_15gw {
	width: 120px;
	background-image: url(../../images/bk_ts_45M_WhiteGray.jpg);
}

.time_sub_20gw {
	width: 120px;
	background-image: url(../../images/bk_ts_40M_WhiteGray.jpg);
}

.time_sub_25gw {
	width: 120px;
	background-image: url(../../images/bk_ts_35M_WhiteGray.jpg);
}

.time_sub_30gw {
	width: 120px;
	background-image: url(../../images/bk_ts_30M_WhiteGray.jpg);
}

.time_sub_35gw {
	width: 120px;
	background-image: url(../../images/bk_ts_25M_WhiteGray.jpg);
}

.time_sub_40gw {
	width: 120px;
	background-image: url(../../images/bk_ts_20M_WhiteGray.jpg);
}

.time_sub_45gw {
	width: 120px;
	background-image: url(../../images/bk_ts_15M_WhiteGray.jpg);
}

.time_sub_50gw {
	width: 120px;
	background-image: url(../../images/bk_ts_10M_WhiteGray.jpg);
}

.time_sub_55gw {
	width: 120px;
	background-image: url(../../images/bk_ts_05M_WhiteGray.jpg);
}

.time_sub_5wg {
	width: 120px;
	background-image: url(../../images/bk_ts_55M_GrayWhite.jpg);
}

.time_sub_10wg {
	width: 120px;
	background-image: url(../../images/bk_ts_50M_GrayWhite.jpg);
}

.time_sub_15wg {
	width: 120px;
	background-image: url(../../images/bk_ts_45M_GrayWhite.jpg);
}

.time_sub_20wg {
	width: 120px;
	background-image: url(../../images/bk_ts_40M_GrayWhite.jpg);
}

.time_sub_25wg {
	width: 120px;
	background-image: url(../../images/bk_ts_35M_GrayWhite.jpg);
}

.time_sub_30wg {
	width: 120px;
	background-image: url(../../images/bk_ts_30M_GrayWhite.jpg);
}

.time_sub_35wg {
	width: 120px;
	background-image: url(../../images/bk_ts_25M_GrayWhite.jpg);
}

.time_sub_40wg {
	width: 120px;
	background-image: url(../../images/bk_ts_20M_GrayWhite.jpg);
}

.time_sub_45wg {
	width: 120px;
	background-image: url(../../images/bk_ts_15M_GrayWhite.jpg);
}

.time_sub_50wg {
	width: 120px;
	background-image: url(../../images/bk_ts_10M_GrayWhite.jpg);
}

.time_sub_55wg {
	width: 120px;
	background-image: url(../../images/bk_ts_05M_GrayWhite.jpg);
}

.time_sub_5gb {
	width: 120px;
	background-image: url(../../images/bk_ts_55M_BlueGray.jpg);
}

.time_sub_10gb {
	width: 120px;
	background-image: url(../../images/bk_ts_50M_BlueGray.jpg);
}

.time_sub_15gb {
	width: 120px;
	background-image: url(../../images/bk_ts_45M_BlueGray.jpg);
}

.time_sub_20gb {
	width: 120px;
	background-image: url(../../images/bk_ts_40M_BlueGray.jpg);
}

.time_sub_25gb {
	width: 120px;
	background-image: url(../../images/bk_ts_35M_BlueGray.jpg);
}

.time_sub_30gb {
	width: 120px;
	background-image: url(../../images/bk_ts_30M_BlueGray.jpg);
}

.time_sub_35gb {
	width: 120px;
	background-image: url(../../images/bk_ts_25M_BlueGray.jpg);
}

.time_sub_40gb {
	width: 120px;
	background-image: url(../../images/bk_ts_20M_BlueGray.jpg);
}

.time_sub_45gb {
	width: 120px;
	background-image: url(../../images/bk_ts_15M_BlueGray.jpg);
}

.time_sub_50gb {
	width: 120px;
	background-image: url(../../images/bk_ts_10M_BlueGray.jpg);
}

.time_sub_55gb {
	width: 120px;
	background-image: url(../../images/bk_ts_05M_BlueGray.jpg);
}

.time_sub_5bg {
	width: 120px;
	background-image: url(../../images/bk_ts_55M_GrayBlue.jpg);
}

.time_sub_10bg {
	width: 120px;
	background-image: url(../../images/bk_ts_50M_GrayBlue.jpg);
}

.time_sub_15bg {
	width: 120px;
	background-image: url(../../images/bk_ts_45M_GrayBlue.jpg);
}

.time_sub_20bg {
	width: 120px;
	background-image: url(../../images/bk_ts_40M_GrayBlue.jpg);
}

.time_sub_25bg {
	width: 120px;
	background-image: url(../../images/bk_ts_35M_GrayBlue.jpg);
}

.time_sub_30bg {
	width: 120px;
	background-image: url(../../images/bk_ts_30M_GrayBlue.jpg);
}

.time_sub_35bg {
	width: 120px;
	background-image: url(../../images/bk_ts_25M_GrayBlue.jpg);
}

.time_sub_40bg {
	width: 120px;
	background-image: url(../../images/bk_ts_20M_GrayBlue.jpg);
}

.time_sub_45bg {
	width: 120px;
	background-image: url(../../images/bk_ts_15M_GrayBlue.jpg);
}

.time_sub_50bg {
	width: 120px;
	background-image: url(../../images/bk_ts_10M_GrayBlue.jpg);
}

.time_sub_55bg {
	width: 120px;
	background-image: url(../../images/bk_ts_05M_GrayBlue.jpg);
}



.timeline_sample {
	background-color: #F95E21;
	background-position:0% 0%;
	background: linear-gradient(top center, #ffffff 0%, #F95E21 100%);
}

.time_y_item {
    position:absolute;
    border: thin solid #000000;
    height: 30px;
    margin: 0 0 0 0;
}

.time_yoyaku {
    font-size: 8pt;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
	cursor: pointer;
}

.time_empty {
    background-color:pink;
    opacity: 0.2;
	cursor: pointer;
}

.time_grd01 {
	cursor: pointer;
	background: -ms-linear-gradient(top, red 0%, #ffffff 30%, #ffffff 70%, yellow 100%);
	background: -moz-linear-gradient(top, red 0%, #ffffff 30%, #ffffff 70%, yellow 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(0.3, #ffffff), color-stop(0.7, #ffffff), to(yellow));
}

.time_grd02 {
	cursor: pointer;
	background: -ms-linear-gradient(top,  red 0%, #ffffff 30%, #ffffff 70%, blue 100%);
	background: -moz-linear-gradient(top,  red 0%, #ffffff 30%, #ffffff 70%, blue 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(0.3, #ffffff), color-stop(0.7, #ffffff), to(blue));
}

.time_grd03 {
	cursor: pointer;
	background: -ms-linear-gradient(top,  red 0%, #ffffff 30%, #ffffff 70%, #555555 100%);
	background: -moz-linear-gradient(top,  red 0%, #ffffff 30%, #ffffff 70%, #555555 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(0.3, #ffffff), color-stop(0.7, #ffffff), to(#555555));
}

/* グラデーションチップ設定 */
.gradient_chip20x20 {
	float: left ;
	width: 25px ;
	height: 25px ;
	margin-top: 0px ;
	margin-left: -4px ;
	border: solid 1px #999999;
	background: -ms-linear-gradient(top, #6B20B2 0%, #ffffff 30%, #ffffff 70%, #377ABC 100%);
	background: -moz-linear-gradient(top, #6B20B2 0%, #ffffff 30%, #ffffff 70%, #377ABC 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#6B20B2), color-stop(0.3, #ffffff), color-stop(0.7, #ffffff), to(#377ABC));
}


/* //////////////////////////////////////////////////////////////////////////
**
**	予約情報ダイアログ
**
////////////////////////////////////////////////////////////////////////// */

/*
**	左側に来るダイアログ（開閉付き）
*/

.left_dialog_block {
	/*
	position: absolute;
	top: 0px;
	*/
	display: inline;
	float: left;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;
	background-color: white;
	color: black;
	width: 600px;
	height: 600px;
	left: 0px;
}

/*
**	ダイアログ用タイトル
*/
.dialog_title {
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	color: white;
	background-color:  #F95E21;
	width: 400px;
	height: 17px;
	font-size: 12px;
}

/*
**
**	ダイアログ内：顧客情報ブロック
**
*/
.dialog_customer {
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border-bottom: solid 1px #F95E21;
	width: 400px;
	height: 100px;
}

/*
**	ブロックの最初に使うと、タイトル的に左上から適当な距離に配置する
*/
.dialog_customer_title {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	color: #F95E21;
	font-size: 20px;
	float: left;
	display: inline;
}

/*
**	項目名
*/
.dialog_customer_item {
	text-align: left;
	padding-top: 7px;
	padding-left: 6px;
	margin-top: 0px;
	margin-left: 0px;
	color: #F95E21;
	font-size: 12px;
	width: 60px;
	float: left;
	display: inline;
}

.dialog_customer_item_min {
	text-align: left;
	padding-top: 4px;
	padding-left: 6px;
	margin-top: 0px;
	margin-left: 0px;
	color: #F95E21;
	font-size: 10px;
	width: 300px;
	float: left;
	display: inline;
}

/*
**	各データ
*/
.dialog_customer_data {
	text-align: left;
	padding-left: 6px;
	padding-top: 7px;
	margin-left: 0px;
	margin-top: 0px;
	color: black;
	font-size: 12px;
	/* width: 300px; */
	float: left;
	display: inline;
}

/*
**	各データ（右寄せ：ボタンなど）
*/
.dialog_customer_data_right {
	text-align: right;
	padding-left: 6px;
	padding-top: 7px;
	margin-left: 0px;
	margin-top: 0px;
	color: black;
	font-size: 12px;
	float: right;
	display: inline;
}

/*
**
**	ダイアログ内：施術登録ブロック
**
*/
.dialog_entry {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	width: 400px;
	height: 400px;
	border-bottom: solid 1px #F95E21;
}

.dialog_coution {

	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-left: 0px;

	width: 395px;
	height: 60px;
	color: #ED0F44;
	background-color: #FEDCFF;
	font-size: 14px;
}

.dialog_coution_list {
	padding-left: 10px;
	padding-top: 5px;
	margin-left: 0px;
	margin-top: 5px;
	height: 16px;
	font-size: 12px;
	vertical-align: +5px;
}

select.shop {
	width: 200px;
	vertical-align: +5px;
}

select.shop2 {
	width: 250px;
	vertical-align: +5px;
}

select.time {
	width: 40px;
	vertical-align: +5px;
}
input.shop {
	width: 110px;
	vertical-align: +5px;
}

input.shop2 {
	vertical-align: +5px;
}

textarea.shop {
	width: 300px;
	vertical-align: +5px;
	overflow: hidden;
}


.dialog_table {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	width: 400px;
	height: 40px;
	color: #F95E21;
	background-color: white;
	font-size: 12px;
}

table.shop {
	width: 400px;
	border: 1px solid #F95E21;
	border-collapse: collapse;
}

table.shop tr td {
	border: 1px solid #F95E21;
	text-align: center;
}




/*
**
**	INFORMATION
**
*/
.dialog_info {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	width: 400px;
	height: 70px;
	color: #ED0F44;
	background-color: #FEDCFF;
	font-size: 12px;
}


.coution {
	/*
	position: absolute;
	top: 175px;
	*/
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	margin-top: 20px;
	margin-left: 20px;
	width: 1320px;
	height: 80px;
	color: #ED0F44;
	background-color: #FEDCFF;
	font-size: 14px;
	left: 20px;
}

.coution_list {
	padding-top: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 0px;
	height: 16px;
	font-size: 12px;
	vertical-align: +5px;
}

/*	★★★ 2014.03.18-村田追加 ★★★*/

/*
**	INFORMATION
*/
.popup_caution_info {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px;
	height: 70px;
	background-color: #FEDCFF;
}
.popup_caution_info_logo {
	float: left ;
	margin-left: 10px;
	margin-top: 5px ;
	width: 100px;
	height: 20px;
	background-image: url(../../images/dec_TextInformation.png);
	background-repeat: no-repeat ;
	position: relative ;
}
.popup_caution_list {
	padding-left: 5px;
	padding-top: 5px;
	margin-left: 15px;
	margin-top: 5px;
	height: 16px;
	color:#ED0F44 ;
	font-size: 12px;
	vertical-align: +5px;
}

/*	★★★ ここまで ★★★*/





/* //////////////////////////////////////////////////////////////////////////
**
**	顧客検索：検索条件エリア
**
////////////////////////////////////////////////////////////////////////// */

.button_updown {
	/*
	position: absolute;
	top: 275px;
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;
	border: none;
	width: 19px;
	height: 20px;
	cursor:pointer;
	background-image: url('../../images/ico_CircleArrowUp_Wh.png');
	background-repeat: no-repeat;
}

/*
**	検索ブロックの外側
*/

.search_block_ichiran {
	/*
	position: absolute;
	top: 275px;
	*/
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;
	width: 1300px;
	height: 210px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 14px;
	left: 39px;
	border-top: none;
	border-bottom: solid 2px #F95E21;
	border-left: solid 2px #F95E21;
	border-right: none;
	float: left;
	display: inline;

}

.search_block_ichiran_row_icon {
	/*
	position: absolute;
	*/
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 5px;
	width: 100px;
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 14px;
	float: left;
	display: inline;
	background-image: url('../../images/ico_Search.png');
	background-repeat: no-repeat;
}

.search_block_ichiran_row_icon_text {
	/*
	position: absolute;
	*/
	text-align: left;
	padding-top: -10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 35px;
	/* width: 10px; */
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 16px;
	float: left;
	display: inline;
}

.search_block_ichiran_row_vspace {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 10px;
	height: 40px;
	background-color: white;		/* エリア認識のため */
	clear: both;					/* 回り込み解除 */
	display: block;
}

.search_block_ichiran_column_1 {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	/* width: 200px; */
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 12px;
	float: left;
	display: inline;
	left: 10px;
}

.search_block_ichiran_column_2 {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	/* width: 200px; */
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 12px;
	float: left;
	display: inline;
	left: 130px;
}

.search_block_ichiran_column_3 {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	/* width: 200px; */
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 12px;
	float: left;
	display: inline;
	left: 450px;
}

.search_block_ichiran_column_4 {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	/* width: 200px; */
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 12px;
	float: left;
	display: inline;
	left: 570px;
}

.search_block_ichiran_column_5 {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	/* width: 200px; */
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 12px;
	float: left;
	display: inline;
	left: 900px;
}

.search_block_ichiran_column_6 {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	/* width: 200px; */
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 12px;
	float: left;
	display: inline;
	left: 1020px;
}

.search_block_ichiran_column_7 {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	width: 400px;
	height: 20px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 12px;
	float: left;
	display: inline;
	left: 800px;
}


.search_block_ichiran_row {
	/*
	position: absolute;
	*/
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 10px;
	width: 400px;
	height: 40px;
	color: #ED0F44;
	background-color: white;		/* エリア認識のため */
	font-size: 14px;
	float: left;
	display: inline;
}

/*
**	一覧表ブロックの外側
*/

.matrix_block_ichiran {
	float: left;
	display: inline;


	/*
	top: 0px;
	left: 20px;
	*/

	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 1300px;
	height: 600px;
	color: #ED0F44;
	background-color: yellow;		/* エリア認識のため */
	font-size: 14px;
}






/*
**	共通オーバーライトクラス
*/



/*
**	ブロック構造の改行
*/
.crlf {
	clear: both;	/* 回り込み解除 */
}

/*
**	行内の継続
*/
.inline {
	float: left;
	display: inline;
}


/*
**	フォントサイズ
*/
.fsize12 {
	font-size: 12px;
}
.fsize14 {
	font-size: 14px;
}
.fsize16 {
	font-size: 16px;
}
.fsize20 {
	font-size: 20px;
}
.fsize30 {
	font-size: 30px;
}


/*
**	幅指定
*/
.w60  { width:  60px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w300 { width: 300px; }

.base_bottom {
	vertical-align: baseline text-bottom;
}

/*
** 色
*/
.color_red { color: red; }




/* //////////////////////////////////////////////////////////////////////////
**
**	フッター系
**
////////////////////////////////////////////////////////////////////////// */

/*
**	昨日、今日、明日バー：ts_zaseki
*/
.footer_ytt_ts_zaseki {
	/*
	position: absolute;
	top: 0px
	*/
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-left: 20px;
}

/*
**	フッター：ts_zaseki
*/
.footer_ts_zaseki {
	/*
	position: absolute;
	top: 80px;
	*/
	text-align: center;
	padding-top: 3px;
	padding-left: 0px;
	margin-top: 80px;
	margin-left: 20px;
	color: white;					/* 文字色は白 */
	border: none;
	background-color: #FE8752;
	width: 1880px;
	height: 17px;
	font-size: 12px;
	clear: both;	/* 回り込み解除 */
}







.arrow_box {
  display: none;
  position: absolute;
  padding: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #333;
  color: #fff;
}

.arrow_box:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #333;
  border-width: 10px;
  pointer-events: none;
  content: " ";
}

div:hover + div.arrow_box {
  display: block;
}


/* //////////////////////////////////////////////////////////////////////////
**
**	会計管理｜売上詳細( AC_SC_0011_01C )
**
////////////////////////////////////////////////////////////////////////// */



/*
**	ポップアップウィンドウ [W=900pxl]
*/
.popup_container {
	width: 900px ;
	margin-left: 0 ;
	margin-right: 0 ;
	text-align: left ;
	background-color: #FFFFFF;		/* 背景白 */
	border-top: solid 2px #F95E21;	/* 枠線全てオレンジ */
	border-bottom: solid 2px #F95E21;
	border-left: solid 2px #F95E21;
	border-right: solid 2px #F95E21;
}
.popup_contents_block {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
}
.popup_spacer05px {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 05px ;
}
.popup_spacer10px {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 10px ;
}
.popup_spacer20px {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 20px ;
}
.popup_spacer25px {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 25px ;
}
.popup_spacer45px {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 45px ;
}
.popup_conts_title {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 20px ;
	font-size: 20px;
	font-weight:normal;
	color: #F95E21;
}
#popup_txt_bold_20 {
	font-size: 20px;
	font-weight:bold;
}
#popup_txt_bold_30 {
	font-size: 30px;
	font-weight:bold;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	ヘッダー
**
////////////////////////////////////////////////////////////////////////// */

.popup_header {
	width: 900px ;
	height: 60px ;
	margin-left: 0 ;
	margin-right: 0 ;
	text-align: left ;
	background: #FEDCFF ;
}
/*
**	最左上ロゴ
*/
.popup_logo {
	margin-left: 20px;
	margin-top: 10px;
	border: none;
	width: 136px;
	height: 41px;
	background-image: url(../../images/logo_bloom_og.png);	/* 136 * 41 */
	background-repeat: no-repeat;
	float: left;
	display: inline;
}


/* //////////////////////////////////////////////////////////////////////////
**
**	楕円ボタン（画面タイトルの右側）
**
////////////////////////////////////////////////////////////////////////// */

/*
**	楕円ボタンブロック
*/

.top_popup_ellipse_block {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 130px;
	/*width: 1300px;*/
	float: left;
	display: inline;
}

/*
**	楕円ボタン：スタート
*/
.top_popup_ellipse_start {
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_OgLeft.png);
	height: 34px;
	width: 18px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：スタート
*/
.top_popup_ellipse_start_on {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_WhLeft.png);
	height: 34px;
	width: 18px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：ボディ
*/
.top_popup_ellipse_body {
	text-align: center;
	padding-left: 0px;
	padding-top: 10px;
	color: white;					/* 文字色は白 */
	margin-left: -1px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_OgCenter.png);
	height: 24px;
	font-size: 15px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：ボディ
*/
.top_popup_ellipse_body_on {
	text-align: center;
	padding-left: 0px;
	padding-top: 10px;
	color: #FE8752;
	margin-left: -1px;
	margin-top: 0px;
	border: none;
	background-image: url(../../images/btn_bk_WhCenter.png);
	height: 24px;
	font-size: 15px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：エンド
*/
.top_popup_ellipse_end {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_OgRight.png);
	height: 34px;
	width: 18px;
	float: left;
	display: inline;
}

/*
**	楕円ボタン：エンド
*/
.top_popup_ellipse_end_on {
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border: none;
	background-color: white;		/* 白 */
	background-image: url(../../images/btn_bk_WhRight.png);
	height: 34px;
	width: 18px;
	float: left;
	display: inline;
}

a:hover > .top_popup_ellipse_start {
	background-image: url(../../images/btn_bk_WhLeft.png);
	text-decoration: none;
}

a:hover >.top_popup_ellipse_body {
	background-image: url(../../images/btn_bk_WhCenter.png);
	color: #FE8752;
	text-decoration: none;
}

a:hover > .top_popup_ellipse_end {
	background-image: url(../../images/btn_bk_WhRight.png);
	text-decoration: none;
}


/*
**	区切り間隔(10px)
*/
.top_popup_ellipse_space {
	padding-left: 0px;
	color:  white;
	margin-left: 0px;
	border: none;
	background-color: white;		/* 下地は白 */
	float: left;
	display: inline;
	height: 35px;
	width: 10px;
}



/* //////////////////////////////////////////////////////////////////////////
**
**	会計管理｜売上詳細
**
////////////////////////////////////////////////////////////////////////// */

/*
**	テーブル：売上
*/

.popup_uriageshousai_uriage table {
	width: 500px;
	height: 200px;
	border: 1px #F95E21;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.popup_uriageshousai_uriage th {
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
	width: 90px ;
	border: 1px #F95E21 solid;
	background-color: #FEDCFF;
	padding: 2px 5px;
}
.popup_uriageshousai_uriage td {
	font-size: 12px;
	font-weight:normal;
	color: #000000 ;
	width: 140px ;
	border: 1px #F95E21 solid;
	background-color: #FFFFFF;
	padding: 2px 5px;
}

/*
**	テーブル：取消
*/

.popup_uriageshousai_akaden table {
	width: 860px;
	height: 50px;
	border: 1px #F95E21;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.popup_uriageshousai_akaden th {
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
	width: 90px ;
	border: 1px #F95E21 solid;
	background-color: #FEDCFF;
	padding: 2px 5px;
}
.popup_uriageshousai_akaden td {
	font-size: 12px;
	font-weight:normal;
	color: #000000 ;
	width: 750px ;
	border: 1px #F95E21 solid;
	background-color: #FFFFFF;
	padding: 2px 5px;
}

/*
**	テーブル：受付
*/

.popup_uriageshousai_uketsuke table {
	width: 860px;
	height: 50px;
	border: 1px #F95E21;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.popup_uriageshousai_uketsuke th {
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
	width: 90px ;
	border: 1px #F95E21 solid;
	background-color: #FEDCFF;
	padding: 2px 5px;
}
.popup_uriageshousai_uketsuke td {
	font-size: 12px;
	font-weight:normal;
	color: #000000 ;
	width: 750px ;
	border: 1px #F95E21 solid;
	background-color: #FFFFFF;
	padding: 2px 5px;
}

/*
**	テーブル：明細
*/

.popup_uriageshousai_meisai table {
	width: 860px;
	height: 125px;
	border: 1px #F95E21;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.popup_uriageshousai_meisai th {
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
	border: 1px #F95E21 solid;
	background-color: #FEDCFF;
	padding: 2px 5px;
}

.popup_yoyakushousai_meisai_a {
	display: block;
}

.popup_yoyakushousai_meisai_b {
	display: none;
}


.popup_yoyakushousai_meisai table {
	width: 860px;
/*	height: 125px; */
	border: 1px #F95E21;
	border-collapse: collapse;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 20px;

}
.popup_yoyakushousai_meisai th {
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
	border: 1px #F95E21 solid;
	background-color: #FEDCFF;
	padding: 2px 5px;
}

.CustomerData_900 table {
	width: 860px;
	height: 50px;
	border: 1px #F95E21;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.CustomerData_900 th {
	border: 1px #F95E21 solid;
	background-color: #FEDCFF;
	padding: 2px 5px;
	/*text-align: center;*/
	/*vertical-align: middle;*/
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
}

.CustomerData_900 td {
	border: 1px #F95E21 solid;
	background-color: #FFFFFF;
	padding: 2px 5px;
	/*vertical-align: middle;*/
	font-size: 12px;
	font-weight:normal;
	color: #000000 ;
}


/* タイトル用 */
.popup_uriageshousai_meisai th#Column1 {
	width: 90px ;
}
.popup_uriageshousai_meisai th#Column2 {
	width: 270px ;
}
.popup_uriageshousai_meisai th#Column3 {
	width: 70px ;
}
.popup_uriageshousai_meisai th#Column4 {
	width: 50px ;
}
.popup_uriageshousai_meisai th#Column5 {
	width: 70px ;
}
.popup_uriageshousai_meisai th#Column6 {
	width: 130px ;
}
.popup_uriageshousai_meisai th#Column7 {
	width: 40px ;
}
.popup_uriageshousai_meisai th#Column8 {
	width: 60px ;
}
.popup_uriageshousai_meisai td {
	font-size: 12px;
	font-weight:normal;
	color: #000000 ;
	border: 1px #F95E21 solid;
	background-color: #FFFFFF;
	padding: 2px 5px;
}
/* 値行用(水色背景) */
.popup_uriageshousai_meisai td#bg_waterblue1 {
	width: 90px ;
	background-color: #D6E5E2;
}
.popup_uriageshousai_meisai td#bg_waterblue2 {
	width: 270px ;
	background-color: #D6E5E2;
}
.popup_uriageshousai_meisai td#bg_waterblue3 {
	width: 70px ;
	background-color: #D6E5E2;
}
.popup_uriageshousai_meisai td#bg_waterblue4 {
	width: 50px ;
	background-color: #D6E5E2;
}
.popup_uriageshousai_meisai td#bg_waterblue5 {
	width: 70px ;
	background-color: #D6E5E2;
}
.popup_uriageshousai_meisai td#bg_waterblue6 {
	width: 130px ;
	background-color: #D6E5E2;
}
.popup_uriageshousai_meisai td#bg_waterblue7 {
	width: 40px ;
	background-color: #D6E5E2;
}
.popup_uriageshousai_meisai td#bg_waterblue8 {
	width: 60px ;
	background-color: #D6E5E2;
}

/* フォーム */
textarea.uketsuke_note {
	width: 730px;
	vertical-align: +5px;
	overflow: hidden;
}
select.staff {
	width: 120px;
	vertical-align: +5px;
}

/* 値行用(返金済み) */
.popup_uriageshousai_meisai td#bg_henkinsumi8 {
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF ;
	width: 60px ;
	background-color: #A0A0A0;
}
/* 値行用(返金) */
.popup_uriageshousai_meisai td#bg_henkin8 {
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF ;
	width: 60px ;
	background-color: #F72365;
}
.popup_uriageshousai_meisai td#bg_henkin8 a:link {
	height: 100% ;
	color: #FFFFFF ;
	width: 60px ;
	background-color: #F72365;
}
.popup_uriageshousai_meisai td#bg_henkin8 a:hover {
	height: 100% ;
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF ;
	width: 60px ;
	background-color: #F471A0;
}



/*
**	テーブル：カード
*/

.popup_uriageshousai_creditcard table {
	width: 300px;
	height: 50px;
	border: 1px #F95E21;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.popup_uriageshousai_creditcard th {
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
	border: 1px #F95E21 solid;
	background-color: #FEDCFF;
	padding: 2px 5px;
}
.popup_uriageshousai_creditcard th#Column1 {
	width: 140px ;
}
.popup_uriageshousai_creditcard th#Column2 {
	width: 60px ;
}
.popup_uriageshousai_creditcard th#Column3 {
	width: 70px ;
}
.popup_uriageshousai_creditcard td {
	font-size: 12px;
	font-weight:normal;
	color: #000000 ;
	border: 1px #F95E21 solid;
	background-color: #FFFFFF;
	padding: 2px 5px;
}


/*
**	テーブル：共通
*/

.popup_txt_left {
	text-align: left;
	vertical-align: middle;
}
.popup_txt_center {
	text-align: center;
	vertical-align: middle;
}
.popup_txt_right {
	text-align: right;
	vertical-align: middle;
}

/* //////////////////////////////////////////////////////////////////////////
**
**	フッター
**
////////////////////////////////////////////////////////////////////////// */

/*
**	フッターボタンユニット
*/
.popup_footer_btn_unit_ACSC0011 table {
	width: 860px;
	height: 20px;
}
.popup_footer_btn_unit_ACSC0011 th {
	padding: 0px 0px;
}
/* タイトル用 */
.popup_footer_btn_unit_ACSC0011 th#Column1_ACSC0011 {
	width: 120px ;
}
.popup_footer_btn_unit_ACSC0011 th#Column2_ACSC0011 {
	width: 120px ;
}
.popup_footer_btn_unit_ACSC0011 th#Column3_ACSC0011 {
	width: 380px ;
}
.popup_footer_btn_unit_ACSC0011 th#Column4_ACSC0011 {
	width: 120px ;
}
.popup_footer_btn_unit_ACSC0011 th#Column5_ACSC0011 {
	width: 120px ;
}

/*
**	ポップアップ画面アンダーライン
*/
.popup_underline {
	width: 860px ;
	height: 10px ;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	border-bottom: solid 2px #F95E21;
}

/*
**	ポップアップ画面フッター
*/
.popup_footer {
	width: 900px ;
	height: 30px ;
	margin-left: 0 ;
	margin-right: 0 ;
	text-align: left ;
	background: #FEDCFF ;
}

.popup_copyright {
	padding-top: 10px;
	text-align: center ;
	font-weight:normal;
	font-size: 10px;
	color: #F95E21;					/* 文字色はオレンジ */
}



/* //////////////////////////////////////////////////////////////////////////
**
**	顧客｜簡易登録 ( BF_SW_0011_01 )
**
////////////////////////////////////////////////////////////////////////// */

/*
**	テーブル：DATAフレームユニット
*/
.popup_data_frame table {
	width: 860px;
	border-collapse: collapse;
}
.popup_data_frame td {
	padding: 0px 0px;
	text-align: left;
	vertical-align: top;
}
/* DATAフレーム枠用 */
.popup_data_frame td#popup_data_frame_Column1 {
	width: 20px ;
}
.popup_data_frame td#popup_data_frame_Column2 {
	width: 840px ;
	border-bottom: solid 2px #F95E21 ;
	border-left: solid 2px #F95E21 ;
}

/*
**	テーブル：DATAフレームユニット-タイトル
*/
.popup_data_title_box {
	width: 830px;
	height: 20px;
	padding: 0px 0px;
	margin-left: 10px;
	font-size: 20px;
	font-weight:normal;
	color: #F95E21 ;
}

/*
**	テーブル：DATAフレームユニット-フォーム
*/
.popup_data_form table {
	width: 840px;
	border-collapse: collapse;
}
.popup_data_form td {
	padding: 0px 0px;
	text-align: left;
	vertical-align: middle;
}

/* DATAフレーム枠用 */
.popup_data_form td#popup_data_form_Column1 {
	width: 10px ;
	height: 25px ;
}
.popup_data_form td#popup_data_form_Column2 {
	width: 135px ;
	height: 25px ;
	font-size: 12px;
	font-weight:normal;
	color: #F95E21 ;
}
.popup_data_form td#popup_data_form_Column3 {
	width: 695px ;
	height: 25px ;
	font-size: 12px;
	font-weight:normal;
	color: #000000 ;
}
.popup_data_form td#popup_data_form_Column4 {
	width: 695px ;
	height: 25px ;
	font-size: 10px;
	font-weight:normal;
	color: #939393 ;
}

/* フォーム */
select.BFSW0011_shop {
	width: 150px;
	vertical-align: top ;
}
input.BFSW0011_customer {
	width: 120px;
	vertical-align: top ;
}
input.BFSW0011_customer_name {
	width: 120px;
	vertical-align: top ;
}
input.BFSW0011_birthday {
	width: 80px;
	vertical-align: top ;
}
input.BFSW0011_phone {
	width: 120px;
	vertical-align: top ;
}
textarea.BFSW0011_note {
	width: 650px;
	overflow: hidden;
}

/*
**	テーブル：共通
*/
.popup_txt_left {
	text-align: left;
	vertical-align: middle;
}
.popup_txt_center {
	text-align: center;
	vertical-align: middle;
}
.popup_txt_right {
	text-align: right;
	vertical-align: middle;
}

/*
**	830px幅スペーサー
*/
.spacer10px_830 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 830px ;
	height: 10px ;
}
.spacer45px_830 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 830px ;
	height: 45px ;
}





.hanrei {
	margin-left: 10px ;
	margin-right: 10px ;
	text-align: left ;
	background-color: #D8D8D8;
	clear: both;
}

.hanrei_title {
	margin-top: 0px ;
	margin-left: 10px ;
	text-align: left ;
	font-size: 12px;
	font-weight:normal;
	clear: both;
}

.hanrei_table {
	margin-top: 10px ;
	margin-left: 10px ;
	font-size: 10px;
	font-weight:normal;
	width: 600px;
	height: 300px;
}

.hanrei_img {
	width: 10px;
	height: 10px;
}

.hanrei_staff {
	margin-top: 10px ;
	font-size: 10px;
	font-weight:normal;
	width: 60px;
	height: 10px;
}

.hanrei_Hspace {
	height: 2px;
}




/* //////////////////////////////////////////////////////////////////////////
**
**	フッター
**
////////////////////////////////////////////////////////////////////////// */

/*
**	フッターボタンユニット
*/
.popup_footer_btn_unit_BFSW0011 table {
	width: 840px;
	height: 20px;
}
.popup_footer_btn_unit_BFSW0011 th {
	padding: 0px 0px;
}
/* タイトル用 */
.popup_footer_btn_unit_BFSW0011 th#Column1_BFSW0011 {
	width: 10px ;
}
.popup_footer_btn_unit_BFSW0011 th#Column2_BFSW0011 {
	width: 140px ;
}
.popup_footer_btn_unit_BFSW0011 th#Column3_BFSW0011 {
	width: 140px ;
}
.popup_footer_btn_unit_BFSW0011 th#Column4_BFSW0011 {
	width: 140px ;
}
.popup_footer_btn_unit_BFSW0011 th#Column5_BFSW0011 {
	width: 140px ;
}
.popup_footer_btn_unit_BFSW0011 th#Column6_BFSW0011 {
	width: 310px ;
}

/*
**	ポップアップ画面フッター
*/
.popup_footer {
	width: 900px ;
	height: 30px ;
	margin-left: 0 ;
	margin-right: 0 ;
	text-align: left ;
	background: #FEDCFF ;
}

.popup_copyright {
	padding-top: 10px;
	text-align: center ;
	font-weight:normal;
	font-size: 10px;
	color: #F95E21;					/* 文字色はオレンジ */
}



.tipCont {
	display: none;
	position: absolute;
	z-index: 100;
	padding: .5em;
	background: #acacac;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}


.container_900 {
	width: 900px ;
	margin-left: 0 ;
	margin-right: 0 ;
	text-align: left ;
	background-color: #FFFFFF;		/* 背景白 */
	border-top: solid 2px #F95E21;	/* 枠線全てオレンジ */
	border-bottom: solid 2px #F95E21;
	border-left: solid 2px #F95E21;
	border-right: solid 2px #F95E21;
}
.contents_block_900 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
}

.contents_block_900_auto {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	display: block;
}

.kokyaku_title_base_900 {
	width: 860px ;
	height: 35px ;
	text-align: left ;
	border-bottom: solid 2px #F95E21;
/*	border: solid 1px #F95E21;	*/
	float: left;
	display: inline;
	vertical-align: bottom;
}

.kokyaku_title_base_1 {
	padding-top: 0px;
	margin-top: 15px;
	margin-left: 0px;
	text-align: left ;
	float: left;
	display: inline;
	vertical-align: bottom;
	font-size: 16px;
	color: #F95E21;
	font-weight:bold;
}

.kokyaku_title_base_2 {
	padding-top: 0px;
	margin-top: 5px;
	margin-left: 5px;
	text-align: left ;
	float: left;
	display: inline;
	vertical-align: bottom;
	font-size: 30px;
}

.kokyaku_title_base_3 {
	padding-top: 0px;
	margin-top: 12px;
	margin-left: 5px;
	text-align: left ;
	float: left;
	display: inline;
	vertical-align: bottom;
	font-size: 18px;
}

.kokyaku_title_base_4 {
	padding-top: 0px;
	margin-top: 12px;
	margin-left: 5px;
	text-align: left ;
	float: left;
	display: block;
	vertical-align: bottom;
}


.header_900 {
	width: 900px ;
	height: 60px ;
	margin-left: 0 ;
	margin-right: 0 ;
	text-align: left ;
	background: #FEDCFF ;
}

.header_functionname {
	float: left;
	vertical-align: middle;
	line-height: 35px;
	margin-left: 20px;
	padding-right: 10px;
	border-right: solid 2px #F95E21;
	background-color: #FFFFFF;		/* 白 */
	font-size: 30px;
	font-weight: normal;
	color: black;					/* 文字色は黒 */
	display: inline;
}

.header_screenname {
	float: left;
	vertical-align: middle ;
	line-height: 35px;
	padding-left: 10px;
	background-color: #FFFFFF;		/* 白 */
	font-size: 30px;
	font-weight: normal;
	color: black;					/* 文字色は黒 */
	display: inline;
}

.header_functionname_mini {
	float: left;
	vertical-align: middle;
	line-height: 25px;
	margin-left: 20px;
	padding-right: 10px;
	border-right: solid 2px #F95E21;
	background-color: #FFFFFF;		/* 白 */
	font-size: 20px;
	font-weight: normal;
	color:#F95E21;
	display: inline;
}

.header_screenname_mini {
	float: left;
	vertical-align: middle ;
	line-height: 25px;
	padding-left: 10px;
	background-color: #FFFFFF;		/* 白 */
	font-size: 20px;
	font-weight: normal;
	color: #F95E21;
	display: inline;
	font-weight:bold;
}

.header_checkbox_mini {
	float: left;
	vertical-align: middle ;
	line-height: 25px;
	padding-left: 10px;
	background-color: #FFFFFF;		/* 白 */
	font-size: 12px;
	font-weight: normal;
	color: black;
	display: inline;
	font-weight:bold;
}

.header_edit_button {
	float: right;
	vertical-align: middle ;
	width: 80px;
	height: 20px;
	display: inline;
	font-weight:bold;
	background-image: url(../../images/btn_HensyuuWh_L.png);

}

.data_frame_900 table {
	width: 860px;
	border-collapse: collapse;
	padding: 0px 0px;
	text-align: left;
	vertical-align: top;
}

.ColumnLeft_900 {
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	width: 20px ;
	text-align: right;
}


.ColumnRight_900 {
	width: 800px ;
	margin-top: 0px;
	margin-left: 00px;
	border-bottom: solid 2px #F95E21 ;
	border-left: solid 2px #F95E21 ;
	text-align: left ;
}

.data_form_900 {
	margin-top: 0px;
	margin-left: 0px;
	width: 800px;
	border-collapse: collapse;
}




.spacer05px_900 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 5px ;
}
.spacer10px_900 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 10px ;
}
.spacer20px_900 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 20px ;
}
.spacer25px_900 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 25px ;
}
.spacer30px_900 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 30px ;
}
.spacer45px_900 {
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	width: 860px ;
	height: 45px ;
}



.Column1_a900 {
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	width: 5px;
	line-height: 15px;
}
.Column2_a900 {
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	width: 100px;
	line-height: 15px;
	color: #F95E21;
}
.Column3_a900 {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	width: 300px;
	line-height: 15px;
	color: black;
}
.Column3_ah900 {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	width: 300px;
	height: 80px;
	color: black;
}
.Column4_a900 {
	text-align: left ;
	vertical-align: middle;
	font-size: 12px;
	width: 100px;
	line-height: 15px;
	color: #F95E21;
}
.Column5_a900 {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	width: 300px;
	line-height: 15px;
	color: black;
}
.Column5_ah900 {
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	width: 300px;
	height: 80px;
	color: red;
}



/* DATAフレーム枠用 */
.PagerColumn1 {
	width: 10px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn2 {
	width: 50px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn3 {
	width: 150px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn4 {
	width: 100px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn5 {
	width: 50px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn6 {
	width: 200px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn7 {
	width: 50px ;
	height: 20px ;
	text-align: center;
}

.Column1_m900 {
	text-align: center;
	vertical-align: middle;
}
.Column2_m900 {
	text-align: center ;
	vertical-align: middle;
}
.Column3_m900 {
	text-align: left ;
	vertical-align: middle;
}
.Column4_m900 {
	text-align: left ;
	vertical-align: middle;
}
.Column5_m900 {
	text-align: center ;
	vertical-align: middle;
}
.Column6_m900 {
	text-align: left ;
	vertical-align: middle;
	line-height: 18px ;
}
.Column7_m900 {
	text-align: center ;
	vertical-align: middle;
}

.popup_btnbox900 {
	display: block ;
	width: 860px ;
	margin-left: 410px ;
}




.PagerColumn1b {
	width: 10px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn2b {
	width: 50px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn3b {
	width: 200px ;
	height: 20px ;
	text-align: center;
}
.PagerColumn4b {
	width: 300px ;
	height: 20px ;
	text-align: center;
}

.Column1_m900b {
	text-align: center;
	vertical-align: middle;
}
.Column2_m900b {
	text-align: center ;
	vertical-align: middle;
}
.Column3_m900b {
	text-align: left ;
	vertical-align: middle;
}
.Column4_m900b {
	text-align: left ;
	vertical-align: middle;
}
