﻿.warning     {font-weight:normal; color:#C71749;}
.alert_message { margin-left: 40px; }
.guide {
	margin: 2px;
	padding: 4px;
	border-style: dotted;
	border-width: 1px;
	border-color: #999999;
	background-color: #eeeeee;
	font-size: 11px;
	display: inline-block;
}

table {
	background-color: #FFF;
}

#wrapper position_relative_ {
	position: relative;
}

/* width指定必須 */
table.layout_fixed_ {
	table-layout: fixed;
}

table.layout_fixed_ td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.break_all_ {
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
	word-wrap: break-word;
	word-break: break-all;
}

.textarea_ {
	white-space: pre !important;
}

.select_right135_ select {
	float: right;
	width: 135px;
}

#header_menu_select_inner li a {
	color: #505050 !important;
	display: block;
	color: black;
	margin: 5px;
	padding-left: 25px;
	line-height: 20px;
	height: 20px;
	border: 1px solid transparent;
	outline: none;
	padding-left: 30px;
}

#header_menu_select_inner li a.chked {
	background: url("../img/common/check.png") no-repeat;
}

#header_menu_select_inner li a:link {
	text-decoration: none;
}

#header_menu_select_inner li a:visited {
	text-decoration: none;
}

#header_menu_select_inner li a:hover {
	text-decoration: none;
	border: 1px solid #7bb9fe;
}

#header_menu_select_inner li a.cant {
	cursor: default;
}

#header_menu_select_inner li a.cant:hover {
	text-decoration: none;
	border: 1px solid transparent;
}

#header_menu_select_inner li a:active {
	text-decoration: none;
}

/* 商品詳細 */
div.h1title_with_right_button_ {
	height: 35px;
}

div.h1title_with_right_button_ p {
	position: relative;
	float: right;
	top: -35px;
}

/* 商品画像登録 */
table.table_goods_img_left_head_.table_registration_single_ .image_field_ {
	width: 202px;
	height: 202px;
	float: left;
}

table.table_goods_img_left_head_.table_registration_single_ .image_field_ img {
	max-width: 200px;
	max-height: 200px;
}

/* 商品ジャンル登録 */
.label_wrap_normal_ label {
	white-space: normal;
}

/* 会員詳細 */
table.table_point_detail_.end td {
	background-color: #e6e6e6;
}

/* 縞模様 */
table.stripe_odd_ tr.tr_even td {
	background-color: #F6F6F6;
}

table.stripe_odd_ tr:hover td {
	background-color: #F9E8ED !important;
}


table.stripe_odd_ tr.tr_last_line_ td {
	border-bottom: none;
}

table.stripe_odd_ tr.tr_last_line_ td.col_last_left_ {
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}

table.stripe_odd_ tr.tr_last_line_ td.col_last_right_ {
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}

/* 検索開閉 */
#section_search_sub div.Accordion.Box h3 span.Label {
	padding-left: 16px;
	background: url(../img/contents/bt_sub_accodion_opened.png) no-repeat 0 2px;
}

#section_search_sub div.Accordion.Box h3 span.Label:hover {
	padding-left: 16px;
	cursor: pointer;
	color: #C71749;
}

#section_search_sub div.Close.Accordion.Box h3 span.Label {
	padding-left: 16px;
	background: url(../img/contents/bt_sub_accodion.png) no-repeat 0 2px;
	cursor: pointer;
}

#section_search_sub div.Close.Accordion.Box h3 span.Label:hover {
	padding-left: 16px;
	cursor: pointer;
}

#section_search_sub div.Close.AccordionContents {
	display: none;
}

#section_search_sub div.SubBox select,
#section_search_sub div.TextAndInputText select,
#section_search_sub div.TextAndSelect select {
	width: 100%;
}

#section_search_sub div.SubBox select.dateExistsSelect,
#section_search_sub div.SubBox select.fromToExistsSelect,
#section_search_sub div.TextAndInputText select.dateExistsSelect {
	width: 135px;
}

#section_search_sub div.SubBox.Close {
	display: none;
}

#section_search_sub div.Box div.SubBox>div.Inner {
	position: relative;
}

#section_search_sub div.SubBox h4 {
	padding: 3px 20px 2px 0px;
	word-break: break-all;
}

#section_search_sub div.SubBox span.Button {
	background: url("../img/contents/bt_head_delet.png") no-repeat scroll 0 0;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 3px;
	right: 0;
}

#section_search_sub div.SubBox span.Button:hover {
	background: url("../img/contents/bt_head_delet_ov.png") no-repeat scroll 0 0;
	cursor: pointer;
}

/* 検索条件項目 */
#section_search_sub div.TextAndInputText {
	border-bottom: 1px solid #DCDCDC;
	padding: 9px 0 9px 0;
}

#section_search_sub div.TextAndInputText:first-child {
	padding: 0px 0 9px 0;
}

#section_search_sub div.TextAndInputText.last-child {
	border-bottom: 0px;
	padding: 9px 0 0px 0;
}

#section_search_sub div.SubBox {
	padding: 0px 0 10px 0;
}

#section_search_sub .Inner p {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

#section_search_sub div.AddFilter Label,
#section_search_sub div.TextAndInputText Label {
	margin-bottom: 10px !important;
	color: #505050;
	font-size: 14px;
	font-weight: bold;
}

#section_search_sub.open_ div.Box h3 {
	margin-bottom: 10px !important;
}

#section_search_sub.open_ div.Box.Close h3 {
	margin-bottom: 0px !important;
}

#section_search_sub div.Box h3,
#section_search_sub div.Box h4 {
	color: #505050;
	font-size: 14px;
	font-weight: bold;
}

/* 標準テキスト */
#section_search_sub div.Box {
	padding: 9px 19px;
	border-bottom: 1px solid #bcbcbc;
}

#section_search_sub div.InputText input[type=text] {
	width: 210px;
}

/* 名前 */
#section_search_sub div.SubBox div.NameForm,
#section_search_sub div.TextAndInputText div.NameForm {
	display: table;
}

#section_search_sub div.SubBox div.NameForm>div,
#section_search_sub div.TextAndInputText div.NameForm>div {
	display: table-cell;
}

#section_search_sub div.SubBox div.NameForm>div:first-child,
#section_search_sub div.TextAndInputText div.NameForm>div:first-child {
	padding: 0 15px 0 0;
}

#section_search_sub input.half {
	width: 100px;
}

#section_search_sub input.w20 {
	width: 20px;
}

#section_search_sub input.w40 {
	width: 40px;
}

/* FromTo形式 日付含む */
#section_search_sub div.SubBox input.FromTo,
#section_search_sub div.TextAndInputText input.FromTo {
	width: 146px;
	margin-right: 10px;
}

/* マスタ検索 */
#section_search_sub div.SubBox input.txt_input_separate_,
#section_search_sub div.TextAndInputText input.txt_input_separate_ {
	width: 81px;
}

#section_search_sub a.bt_input_default_ {
	display: inline-block;
	position: relative;
	top: -2px;
	width: 13px;
}

/* マスタ検索 - nameラベルなし */
#section_search_sub div.SubBox input.MasterHelperTextFull,
#section_search_sub div.TextAndInputText input.MasterHelperTextFull {
	width: 146px;
}

/* 選択するSelectBox */
#section_search_sub div.TextAndSelect {
	padding-top: 5px;
	border-top: 1px solid #DCDCDC;
}

/* checkBox */
#section_search_sub div.SubBox .inputLabel {
	display: block;
	width: 100%;
	white-space: normal;
}

/* cluetipアイコン */
#section_search_sub .cluttip_icon_ {
	position: relative;
	top: -19px;
	float: right;
}

/* 結果ヘッダー */
.section_result_area_ ul.list_paging_ {
	float: left;
	height: 40px;
	margin-top: 0px !important;
}

.section_result_area_ .txt_confirm_result_ {
	height: auto !important;
}

/* ページング */
.list_paging_ li.list_paging_current_ a {
	cursor: default;
	text-decoration: none;
}

.section_form_two_columns_ select {
	max-width: 300px;
}

.section_form_two_columns_.max_auto_select_ select {
	max-width: none;
}

.section_form_two_columns_ .max_auto_select_ select {
	max-width: none;
}

.section_form_two_columns_.max_full_select_ select {
	max-width: 100%;
}

.section_form_two_columns_ .max_full_select_ select {
	max-width: 100%;
}

.section_form_three_columns_ select {
	max-width: 160px;
}

.section_form_three_columns_.max_auto_select_ select {
	max-width: none;
}

.section_form_three_columns_ .max_auto_select_ select {
	max-width: none;
}

.section_form_three_columns_.max_full_select_ select {
	max-width: 100%;
}

.section_form_three_columns_ .max_full_select_ select {
	max-width: 100%;
}

.select_width100_ select {
	max-width: 100px;
}

.select_width150_ select {
	max-width: 150px;
}

.select_width200_ select {
	max-width: 200px;
}

.select_width250_ select {
	max-width: 250px;
}

.select_width300_ select {
	max-width: 300px;
}

.select_width350_ select {
	max-width: 350px;
}

.select_width400_ select {
	max-width: 400px;
}

.select_width450_ select {
	max-width: 450px;
}

.select_width500_ select {
	max-width: 500px;
}

table.bg_ffffff_ td {
	background-color: #ffffff !important;
}

/* Tabs */
.ui-tabs { position: relative;  zoom: 1;}
.ui-tabs .ui-tabs-nav { margin: 0; padding:0;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; color:#FFFFFF;text-align:center;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#FFFFFF;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-corner-all{background-color:DEEEFF}

/* 注文詳細 */
#wrapper div.section_rounded_.section_sales_basic_ span.carderr_icon_ {
	margin: 0px 5px 0px 5px;
}

#wrapper div.section_rounded_ .section_rounded_inner_ div.sales_dt_field_ input {
	width: 140px !important;
}

#popup #content.popup_sales_edit_ .one_column_ .section_form_three_columns_.section_dt_table_cell_ .left_column_.sales_price_field_ input {
	width: 170px;
}

#wrapper div.section_rounded_ div.section_rounded_inner_ input.Caution[type="text"] {
	background: url("../img/contents/icon_notice.png") no-repeat 98% 50% #FEFF9E;
}

#wrapper .section_rounded_ .Box.Accordion.Close .AccordionContents {
	display: none;
}

#wrapper .section_rounded_ .Box.Accordion h2.title_bg_blue_.AccordionTrigger_ {
	background-color: #505050;
	border-top: medium none;
	padding: 12px 0 10px 0;
	font-size: 14px;
	line-height: 1;
	color: #FFFFFF;
}

#wrapper .section_rounded_ .Box.Accordion h2.title_bg_blue_.AccordionTrigger_ span.Label {
	background-image: url("../img/contents/icon_arrow_down.png");
	background-position: 10px 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 34px;
	cursor: pointer;
}

#wrapper .section_rounded_ .Box.Accordion h2.title_bg_blue_.AccordionTrigger_ span.Label:hover {
	background-image: url("../img/contents/icon_arrow_down_hover.png");
	color: #C71749;
}

#wrapper .section_rounded_ .Box.Accordion h2.title_bg_blue_.AccordionTrigger_.inactive span.Label {
	background-image: url("../img/contents/icon_arrow_down.png");
	color: #FFFFFF;
	cursor: default;
}

#wrapper .section_rounded_ .Box.Accordion h2.title_bg_blue_.AccordionTrigger_.inactive span.Label:hover {
	background-image: url("../img/contents/icon_arrow_down.png");
	color: #FFFFFF;
	cursor: default;
}

#wrapper .section_rounded_ .Box.Accordion.Close h2.title_bg_blue_.AccordionTrigger_ span.Label {
	background-image: url("../img/contents/icon_arrow_right.png");
}

#wrapper .section_rounded_ .Box.Accordion.Close h2.title_bg_blue_.AccordionTrigger_ span.Label:hover {
	background-image: url("../img/contents/icon_arrow_right_hover.png");
	color: #C71749;
}

#wrapper div.section_rounded_ div.title_bt_ {
	position: relative;
}

#wrapper .section_dt_table_cell_ dl {
	line-height: 1.4;
}

/* 定期購入 */
#wrapper dd.customer_caution {
	background: url("../img/contents/icon_notice.png") no-repeat 98% 50% #FEFF9E;
	padding-right: 20px;
}


/* ccorder.css -- */
.disabledcoloronly {
	color: #b4b4b4 !important;
}

/* -- ccorder.css */

.section_login_form_box .warning {
	background: url(../img/contents/icon_notice.png) 0 40% no-repeat;
	padding: 3px 0 3px 25px;
	margin-bottom: 20px;
}


.section_login_form_box p.login_msg {
	color: #d70808;
	padding: 12px 0;
	text-align: center;
}

.section_certify_form_box p.certify_msg {
	color: #d70808;
	padding: 12px 0;
	text-align: center;
}

div#summaryReportTabs div.jqplot-yaxis-tick {
	white-space: nowrap;
}

.list_pattern_ li,
.list_pattern_little_ li {
	word-wrap: break-word;
}

.list_pattern_little_ li a.pattern_menu_ {
	font-size: 14px !important;
	font-weight: normal !important;
}

.MailReservation_SystemInfo_ {
	padding: 10px 10px;
}

.MailReservation_SystemInfo_ a {
	color: #C71749;
}

form[name=frmCustomer] .customer_rank_select select {
	max-width: 200px;
}

form[name=frmCustomer] .pwd_ReRegist input[type=text] {
	width: 100px !important;
}

form[name=frmCustomer] dd.customer_savecard_ {
	word-wrap: break-word;
	line-height: 1.28;
}

form[name=frmCustomer] div.bt_customer_form_ {
	padding-bottom: 20px;
}

form[name=frmCustomer] div.customer_append_ dl {
	display: block;
}

form[name=frmCustomer] div.customer_append_ dt,
form[name=frmCustomer] div.customer_append_ dd {
	display: block;
	height: auto !important;
	word-wrap: break-word;
	word-break: break-all;
}

form[name=frmCustomer] div.customer_append_ dd label {
	white-space: normal;
}

form[name=frmCustomer] div.customer_append_ dt {
	width: auto;
	float: none;
}

form[name=frmCustomer] div.customer_append_ dd {
	margin-bottom: 10px;
}

div.sales_append_ dd {
	word-wrap: break-word;
	word-break: break-all;
}

div.sales_append_ dd label {
	white-space: normal;
}

div.sales_append_ input,
div.sales_append_ textarea,
div.sales_append_ select {
	max-width: 400px;
}

div.customer_append_ dd {
	word-wrap: break-word;
	word-break: break-all;
}

div.customer_append_ dd label {
	white-space: normal;
}

div.customer_append_ input,
div.customer_append_ textarea,
div.customer_append_ select {
	max-width: 400px;
}

.section_wide_form_ .section_dt_narrow_ .section_input_schedule_ input.DateTime {
	width: 170px;
}

.section_table_result_ table {
	background-color: #DCCBD0;
}

.cluetip_trigger_s_ img,
.cluetip_trigger_m_ img,
.cluetip_trigger_l_ img,
.cluetip_trigger_o_l_ img,
.cluetip_trigger_up_m_ img,
.cluetip_trigger_local_ img,
img.question_tooltip_ {
	position: relative;
	margin: -3px 0;
}

/* corder.css 追加分 */

.list_pattern_ .notification_ .reload_on_ {
	display: block;
	position: absolute;
	top: 0;
	right: -24px;
	width: 26px;
	height: 27px;
	background: url(../img/contents/icon_update_gray.png) no-repeat;
}

Input.blank {
	background-color: #ffcbcb;
}

Select.blank {
	background-color: #ffcbcb;
}

.readonly {
	border-color: #f0f0f0;
	background-color: #f0f0f0;
	color: #505050;
}

/* framework.css */

.Bold {
	font-weight: bold;
}

.Red {
	color: #EB6400 !important;
}

.none_ {
	display: none;
}

.fBlue {
	color: #0064B4 !important;
}

/* style.css */
/* エラーメッセージ
---------- ---------- */
#wrapper div.ErrorMessage {
	margin: -2px 0 10px;
	padding: 8px;
	border: 0px;
	color: #C71749;
	background-color: #FFDDE5;
	zoom: 1;
	font-size: 16px;
	font-weight: bold;
}

#wrapper div.ErrorMessage p {
	margin: 0;
}

/* 警告メッセージ
---------- ---------- */
#wrapper div.AlertMessage {
	margin: -2px 0 10px;
	padding: 8px;
	border: 0px;
	color: #F54C00;
	background-color: #ffdab9;
	zoom: 1;
	font-size: 16px;
	font-weight: bold;
}

#wrapper div.UpdateMessage p {
	margin: 0;
}

/* 更新メッセージ
---------- ---------- */
#wrapper div.UpdateMessage {
	margin: -2px 0 10px;
	padding: 8px;
	border: 0px;
	color: #fff;
	background-color: #00A362;
	zoom: 1;
	font-size: 16px;
	font-weight: bold;
}

#wrapper div.UpdateMessage p {
	margin: 0;
}

#section_search_sub div.Box.Accordion.Close h3 span.ButtonSet {
	display: none;
}

#section_search_sub div.Box.Accordion.Close div.AccordionContents {
	display: none;
}

div.clue-right-baloon_sales_local div.sec_balloon_order_status_main_ li.Caution p.txt_order_status_detail_ {
	background: url("../img/common/bg_input_alert.png") no-repeat scroll 95% 50%;
}

#wrapper table.EmojiPalette, #wrapper table.EmojiPalette tr, #wrapper table.EmojiPalette td, #wrapper table.EmojiPalette th{
	background-color: Transparent;
	border-width: 0px;
	padding: 2px 3px;
	margin: 2px;
}

/*  ---------- ---------- ---------- */
/* jQuery-ui Dialog
---------- ---------- ---------- */
/* Dialogコンテンツ
---------- ---------- */
div#dialog-modal-frame {
	display: none;
	overflow: visible;
}

div#dialog-modal {
	padding: 10px 10px 20px;
	width: 810px;
	height: 840px;
	overflow: visible;
}

div#dialog-modal p {
	font-size: 18px;
	font-weight: bold;
}

div#dialog-modal p,
div#dialog-modal ul {
	color: #505050;
	margin: 0 0 10px;
}

div#dialog-modal p.ARight {
	text-align: right;
}

div#dialog-modal div.ColumnSet:after {
	display: block;
	clear: both;
	content: "";
}

div#dialog-modal div.ColumnSet {
	width: 100%;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}

div#dialog-modal div.ColumnSet>div.Col {
	margin-left: 10px;
	float: left;
}

div#dialog-modal div.ColumnSet>div.Col:first-child {
	margin-left: 0;
}

div#dialog-modal div#view>div#viewforms>div.Col.Size1of2 {
	width: 300px;
}

div#dialog-modal div.ColumnSet>div.Col.Size1of2 {
	width: 300px;
}

div#dialog-modal div.ColumnSet>div[id]>p {
	margin-bottom: 5px;
	color: #525252;
	font-weight: bold;
}

/* Dialogコンテンツ
---------- ---------- */
div#ship-dialog-modal {
	padding: 10px 10px 20px;
	width: 810px;
	height: 800px;
	overflow: visible;
}

div#ship-dialog-modal p {
	font-size: 18px;
	font-weight: bold;
}

div#ship-dialog-modal p,
div#ship-dialog-modal ul {
	color: #505050;
	margin: 0 0 10px;
}

div#ship-dialog-modal p.ARight {
	text-align: right;
}

div#ship-dialog-modal div.ColumnSet:after {
	display: block;
	clear: both;
	content: "";
}

div#ship-dialog-modal div.ColumnSet {
	width: 100%;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}

div#ship-dialog-modal div.ColumnSet>div.Col {
	margin-left: 10px;
	float: left;
}

div#ship-dialog-modal div.ColumnSet>div.Col:first-child {
	margin-left: 0;
}

div#ship-dialog-modal div#view>div#viewforms>div.Col.Size1of2 {
	width: 350px;
}

div#ship-dialog-modal div.ColumnSet>div.Col.Size1of2 {
	width: 350px;
}

div#ship-dialog-modal div.ColumnSet>div[id]>p {
	margin-bottom: 5px;
	color: #525252;
	font-weight: bold;
}

/* jQuery-ui Sortable
---------- ---------- ---------- */
div#dialog-modal ul.jquery-ui-sortable {
	border: solid 1px #666;
	list-style: none;
	overflow: scroll;
	overflow-x: hidden;
	height: 710px;
}

div#dialog-modal ul.jquery-ui-sortable li {
	padding: 7px;
	border: solid 1px #d3d3d3;
	background: #ededed url("../img/common/bg_sortable_item_off.png") 0 50% repeat-x;
}

div#dialog-modal ul.jquery-ui-sortable li:hover {
	border-color: #9a9a9a;
	background-image: url("../img/common/bg_sortable_item_on.png");
	cursor: move;
}

/* 固定項目 */
div#dialog-modal ul.jquery-ui-sortable li.cancel {
	padding: 7px;
	border: solid 1px #d3d3d3;
	background: #ededed url("../img/common/bg_sortable_item_cancel_off.png") 0 50% repeat-x;
}

div#dialog-modal ul.jquery-ui-sortable li.cancel:hover {
	border-color: #9a9a9a;
	background-image: url("../img/common/bg_sortable_item_cancel_on.png");
	cursor: move;
}

/* ドラッグ時 */
div#dialog-modal ul.jquery-ui-sortable li.ui-sortable-helper {
	background: #fff;
}

/* プレースホルダー */
div#dialog-modal ul.jquery-ui-sortable li.ui-state-highlight {
	border-color: #24bfff;
	height: 1.3em;
	background: #deeeff;
}

/* テキストボタン（小）
---------- ---------- */
div#dialog-modal a.TextButton {
	padding: 5px 0 0 5px;
	display: inline-block;
	background: url("../img/common/bg_r5_fcfcfc_h22_tl.png") 0 0 no-repeat; /* 左上 */
	vertical-align: middle;
	zoom: 1;
}

div#dialog-modal a.TextButton span {
	color: inherit;
}

div#dialog-modal a.TextButton:hover span,
div#dialog-modal a.TextButton:focus span {
	color: inherit;
}

div#dialog-modal a.TextButton>span.tr {
	margin: -5px 0 0 0;
	padding: 5px 0 0 0;
	display: block;
	background: url("../img/common/bg_r5_fcfcfc_h22_tr.png") 100% 0 no-repeat; /* 右上 */
}

div#dialog-modal a.TextButton>span.tr>span.bl {
	margin: 0 0 0 -5px;
	padding: 0 0 0 5px;
	display: block;
	background: url("../img/common/bg_r5_fcfcfc_h22_bl.png") 0 100% no-repeat; /* 左下 */
}

div#dialog-modal a.TextButton>span.tr>span.bl>span.br {
	margin: 0;
	padding: 0 7px 5px 0;
	display: block;
	min-height: 12px;
	line-height: 1;
	background: url("../img/common/bg_r5_fcfcfc_h22_br.png") 100% 100% no-repeat; /* 右下 */
	cursor: pointer;
}

div#dialog-modal a.TextButton:hover {
	background-image: url("../img/common/bg_r5_ffffff_h22_tl.png");
	text-decoration: none;
}

div#dialog-modal a.TextButton:hover>span.tr {
	background-image: url("../img/common/bg_r5_ffffff_h22_tr.png");
}

div#dialog-modal a.TextButton:hover>span.tr>span.bl {
	background-image: url("../img/common/bg_r5_ffffff_h22_bl.png");
}

div#dialog-modal a.TextButton:hover>span.tr>span.bl>span.br {
	background-image: url("../img/common/bg_r5_ffffff_h22_br.png");
}

/* marker */
div#dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker {
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	cursor: pointer;
	min-height: 12px;
}

div#dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker.Link {
	padding-left: 16px;
	background: url("../img/common/marker_arw1_right.png") 0 50% no-repeat;
}

div#dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker.Link2 {
	padding-left: 13px;
	background: url("../img/common/marker_arw4_left.png") 0 50% no-repeat;
}

div#dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker.Blank {
	padding-left: 13px;
	background: url("../img/common/marker_blank.png") 0 50% no-repeat;
}

.hiddenSubmit_ {
	width: 0;
	height: 0;
	overflow: hidden;
	cursor: default !important;
	border-radius: 0px !important;
	border: 0px !important;
	box-shadow: inset 0px 0px 0px !important;
	background-color: rgb(255, 255, 255) !important;
}

/* jQuery-ui Sortable
---------- ---------- ---------- */
div#ship-dialog-modal ul.jquery-ui-sortable {
	border: solid 1px #666;
	list-style: none;
	overflow: scroll;
	overflow-x: hidden;
	height: 710px;

}

div#ship-dialog-modal ul.jquery-ui-sortable li {
	padding: 7px;
	border: solid 1px #d3d3d3;
	background: #ededed url("../img/common/bg_sortable_item_off.png") 0 50% repeat-x;
}

div#ship-dialog-modal ul.ship-jquery-ui-sortable li:hover {
	border-color: #9a9a9a;
	background-image: url("../img/common/bg_sortable_item_on.png");
	cursor: move;
}

/* 固定項目 */
div#ship-dialog-modal ul.jquery-ui-sortable li.cancel {
	padding: 7px;
	border: solid 1px #d3d3d3;
	background: #ededed url("../img/common/bg_sortable_item_cancel_off.png") 0 50% repeat-x;
}

div#ship-dialog-modal ul.jquery-ui-sortable li.cancel:hover {
	border-color: #9a9a9a;
	background-image: url("../img/common/bg_sortable_item_cancel_on.png");
	cursor: move;
}

/* ドラッグ時 */
div#ship-dialog-modal ul.jquery-ui-sortable li.ui-sortable-helper {
	background: #fff;
}

/* プレースホルダー */
div#ship-dialog-modal ul.jquery-ui-sortable li.ui-state-highlight {
	border-color: #24bfff;
	height: 1.3em;
	background: #deeeff;
}

/* テキストボタン（小）
---------- ---------- */
div#ship-dialog-modal a.TextButton {
	padding: 5px 0 0 5px;
	display: inline-block;
	background: url("../img/common/bg_r5_fcfcfc_h22_tl.png") 0 0 no-repeat; /* 左上 */
	vertical-align: middle;
	zoom: 1;
}

div#ship-dialog-modal a.TextButton span {
	color: inherit;
}

div#ship-dialog-modal a.TextButton:hover span,
div#ship-dialog-modal a.TextButton:focus span {
	color: inherit;
}

div#ship-dialog-modal a.TextButton>span.tr {
	margin: -5px 0 0 0;
	padding: 5px 0 0 0;
	display: block;
	background: url("../img/common/bg_r5_fcfcfc_h22_tr.png") 100% 0 no-repeat; /* 右上 */
}

div#ship-dialog-modal a.TextButton>span.tr>span.bl {
	margin: 0 0 0 -5px;
	padding: 0 0 0 5px;
	display: block;
	background: url("../img/common/bg_r5_fcfcfc_h22_bl.png") 0 100% no-repeat; /* 左下 */
}

div#ship-dialog-modal a.TextButton>span.tr>span.bl>span.br {
	margin: 0;
	padding: 0 7px 5px 0;
	display: block;
	min-height: 12px;
	line-height: 1;
	background: url("../img/common/bg_r5_fcfcfc_h22_br.png") 100% 100% no-repeat; /* 右下 */
	cursor: pointer;
}

div#ship-dialog-modal a.TextButton:hover {
	background-image: url("../img/common/bg_r5_ffffff_h22_tl.png");
	text-decoration: none;
}

div#ship-dialog-modal a.TextButton:hover>span.tr {
	background-image: url("../img/common/bg_r5_ffffff_h22_tr.png");
}

div#ship-dialog-modal a.TextButton:hover>span.tr>span.bl {
	background-image: url("../img/common/bg_r5_ffffff_h22_bl.png");
}

div#ship-dialog-modal a.TextButton:hover>span.tr>span.bl>span.br {
	background-image: url("../img/common/bg_r5_ffffff_h22_br.png");
}

/* marker */
div#ship-dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker {
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
	cursor: pointer;
	min-height: 12px;
}

div#ship-dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker.Link {
	padding-left: 16px;
	background: url("../img/common/marker_arw1_right.png") 0 50% no-repeat;
}

div#ship-dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker.Link2 {
	padding-left: 13px;
	background: url("../img/common/marker_arw4_left.png") 0 50% no-repeat;
}

div#ship-dialog-modal a.TextButton>span.tr>span.bl>span.br>span.Marker.Blank {
	padding-left: 13px;
	background: url("../img/common/marker_blank.png") 0 50% no-repeat;

}

/***  legacy_common.css ***/
#content span.yet     {background-color: #d9eeff; color: #d9eeff; }
#content span.active  {background-color: #ffffff; color: #ffffff; }
#content span.caution {background-color: #ffcbcb; color: #ffcbcb; }
#content span.end     {background-color: #e6e6e6; color: #e6e6e6; }

#content img.yet     {background-color: #d9eeff; color: #d9eeff; border:1px solid #666; margin-left:5px; margin-right:2px; width:12px; height:12px; vertical-align:top;}
#content img.active  {background-color: #ffffff; color: #ffffff; border:1px solid #666; margin-left:5px; margin-right:2px; width:12px; height:12px; vertical-align:top;}
#content img.caution {background-color: #ffcbcb; color: #ffcbcb; border:1px solid #666; margin-left:5px; margin-right:2px; width:12px; height:12px; vertical-align:top;}
#content img.end     {background-color: #e6e6e6; color: #e6e6e6; border:1px solid #666; margin-left:5px; margin-right:2px; width:12px; height:12px; vertical-align:top;}

#content tr.yet td, #content td.yet         {background-color: #d9eeff;}
#content tr.active td, #content td.active   {background-color: #ffffff;}
#content tr.caution td, #content td.caution {background-color: #ffcbcb;}
#content tr.end td, #content td.end         {background-color: #e6e6e6;}
#content table.yet     {background-color: #d9eeff;}
#content table.active  {background-color: #ffffff;}
#content table.caution {background-color: #ffcbcb;}
#content table.end     {background-color: #e6e6e6;}

#content tr.reply, #content td.reply {background-color: #d5f5e9;}
#content table.reply {background-color: #d5f5e9;}

/* framework.css : jqplot */
/* Corner radius */
.ui-tabs.ui-corner-all {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-khtml-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-khtml-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-khtml-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	-khtml-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* tab */
.ui-tabs {
	position: relative;
	padding: 0;
	zoom: 1;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
	border-width: inherit;
	display: block;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/* style.css : jqplot */

#content div#PromotionTabs ul li a {
	display: inline-block;
	border-radius: 4px 4px 0 0;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: -moz-linear-gradient(bottom, #000, #434343 40%, #797979);
	background: -webkit-linear-gradient(bottom, #000, #434343 40%, #797979);
	background: linear-gradient(to top, #000, #434343 40%, #797979);
	color: #ffffff;
	padding: 6px 14px 5px;
}

#content div#PromotionTabs ul li a:hover {
	background: -moz-linear-gradient(bottom, #404040, #727272 40%, #9b9b9b);
	background: -webkit-linear-gradient(bottom, #404040, #727272 40%, #9b9b9b);
	background: linear-gradient(to top, #404040, #727272 40%, #9b9b9b);
	text-decoration: none;
}

#content div#PromotionTabs ul li.ui-tabs-active a,
#content div#PromotionTabs ul li.ui-tabs-active a:hover {
	border-top: 1px solid #0fbefa;
	border-left: 1px solid #0fbefa;
	border-right: 1px solid #0fbefa;
	background: #0fbefa !important;
}

#content div#PromotionTabs .ui-tabs-panel {
	padding-top: 10px;
}

#content div#PromotionTabs div.ChartWrap {
	margin: 0 0 10px;
	padding: 9px 19px;
	border: solid 1px #cccccc;
	width: 1040px;
}

#content div#PromotionTabs div.Chart {
	height: 500px;
	width: 1040px;
	position: relative;
	margin: 0px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
}

#content div#PromotionTabs div.Chart div.jqplot-title {
	padding: 0 0 5px;
	color: #333;
	font-size: 12px;
}

#content div#PromotionTabs div.Chart div.jqplot-axis {
	font-size: 9px;
}

#content div#PromotionTabs div.Chart div.jqplot-yaxis-tick {
	white-space: nowrap;
}

#content div#PromotionTabs div.Chart table.jqplot-table-legend {
	width: auto;
}
#content div#PromotionTabs div.Chart table.jqplot-table-legend th, #Contents #PromotionTabs div.Chart table.jqplot-table-legend td {
	border: none;
}

#content #ship_dt_panel.hide_panel {
	display: none;
}

.show_row_ {
	display: list-item;
}

.hide_row_ {
	display: none;
}

.textarea_.append_spec_textarea_ {
	white-space: normal !important;
}