


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	border: 0;
	/*color: inherit;*/
	margin: 0;
	outline: 0;
	padding: 0;
	word-break: normal;
	word-wrap: break-word;
}
ul > li:before {
	content: none;
}

.tabbuttoncur {
	font-weight:bold;
}
.tabbutton {
	font-weight:normal;
}





/*■■■■■ フォームの中のfont設定 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
textarea {
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	color: #000000;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 1.5;
	margin: 5px 0;
	padding: 5px 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input {
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	margin: 5px 0;
	padding: 5px 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/* 表示のみ項目 */
input[readonly] {
	background: #EAEAEA;
	width: 30%;
}

.rscheckbox {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}

input[type="CHECKBOX"] {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0 3px 0 0;
	padding: 0;
}
#HP .edit_form .edit_area .edit_box_left label > input[type="CHECKBOX"] {
	float: left;
	height: 16px;
	width: 16px;
}

input[type="RADIO"] {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0 3px 0 0;
	padding: 0;
}
#HP .edit_form .edit_area .edit_box_left label,
#HP #basic_all_tab #basic_all_tab2 .edit_form .edit_area label {
	float: left;
	padding: 0 0 5px 0;
}
#HP .edit_form .edit_area .edit_box_left .nicEdit-main label {
	padding: 0;
}
#HP .edit_form .edit_area .edit_box_left .contents_save_status label,
#HP #basic_all_tab .edit_form .edit_area label {
	float: none;
	margin: 0;
}
#HP .edit_form .edit_area label {
	float: left;
	margin: 0 20px 0 0;
}
#HP .edit_form .edit_area label > input[type="RADIO"],
#HP .edit_form .edit_area label > input[type="CHECKBOX"] {
	float: left;
	height: 16px;
	width: 16px;
}
#HP #basic_all_tab .edit_form .edit_area label > label {
	float: left;
}

.container_small .edit_form .edit_area label[class*="radiocol"] {
	float: left;
	margin: 0 20px 0 0;
}
.container_small .edit_form .edit_area label[class*="radiocol"] > input[type="RADIO"] {
	float: left;
	height: 16px;
	width: 16px;
}

input[type="FILE"] {
	background-color: #FFFFFF;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0 3px 0 0;
	padding: 5px 10px;
}

select {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	white-space: nowrap;
}
.select select {
	max-width: 150px;
}

.mail_icon_box select {
	max-width: 50%;
}

option {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

optgroup.ridummy {
	display: none;
}



textarea:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="input"]:focus,
select:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}



/* セレクトボックス */
.edit_area select#tag_webform,
.edit_area select#tag_webform2,
.edit_area select#tag_contents {
	margin: 0 5px 5px 0;
	max-width: 140px;
}

#tag_webform option,
#tag_contents option {
	max-width: 110px;
}



/* Googleカレンダー連係設定 */
#HP .edit_form .edit_area .edit_box_left .googlecalendar_renkei {
	overflow: hidden;
}

#HP .edit_form .edit_area .edit_box_left .googlecalendar_renkei > label {
	display: inline-block;
	height: 20px;
}
#HP .edit_form .edit_area .edit_box_left .googlecalendar_renkei > label > label {
	margin: 0;
}

#HP .edit_form .edit_area .edit_box_left #box_googlecalendardef {
	overflow: hidden;
}

#HP .edit_form .edit_area .edit_box_left #box_googlecalendardef > table {
	border-spacing: 0;
	border-top: 1px dotted #CCCCCC;
	margin: 0;
}

#HP .edit_form .edit_area .edit_box_left #box_googlecalendardef > table th,
#HP .edit_form .edit_area .edit_box_left #box_googlecalendardef > table td {
	border: none !important;
}

#HP .edit_form .edit_area .edit_box_left #box_googlecalendardef > table tr:nth-of-type(1) td {
	font-weight: bold;
	padding: 10px 0 0 0 !important;
}

#HP .edit_form .edit_area .edit_box_left #box_googlecalendardef > table td select {
	margin: -6px 0 0 0;
}



/*■■■■■ body ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
body {
	background: none;
	color: #000000;
	/*font-family: Arial,Helvetica,Verdana,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;*/
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: small;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 0;
}
#MENUMAIN, #HP, #CUSTOMER, #RESERVATION, #MAIL, #SYSTEM, #SUPPORT, #MAN {background: #FFFFCC none;}

table th,
table td,
.edit_area .edit_box_left table th {
	/*font-family: Arial,Helvetica,Verdana,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;*/
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
}
.edit_area .edit_box_left table td {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
}
.noframe {
	width: auto;
}
.noframe th,
.noframe td {
	background: transparent;
	border: none !important;
	padding: 0 !important;
}



/*■■■■■ カレンダーの内容を編集 ■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ ZOOM情報 ■■■■■*/
.zoominfo table {
	border-collapse: separate;
	border-spacing: 1px;
	table-layout: auto;
}
#CUSTOMER .zoominfo table {
	margin: 10px 0 21px 0;
	width: auto;
}
.zoominfo table th,
.zoominfo table td {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
	border: none;
	padding: 5px;
	vertical-align: middle;
}

.zoominfo table th {
	background: #BEE791;
	color: #204821;
	width: 19.7%;
}

.zoominfo table td {
	background: #DEFFBF;
	color: #000000;
}

.zoominfo table td > input {
	float: left;
	width: 60%;
}

.zoominfo table td a[href*="http"] {
	color: #0000EE;
	font-size: 76%;
	text-decoration: underline;
	word-break: break-all;
	word-wrap: break-word;
}
.zoominfo table td a[href*="http"]:hover {
	text-decoration: none;
}
.zoominfo table td a.bt {
	color: #404040;
	text-decoration: none;
}
.zoominfo table td a.bt:hover {
	color: #FFFFFF;
}

/* Zoomミーティング削除 */
.zoominfo table td .zoom_del a.bt {
	float: right;
	margin: 0 0 0 5px;
}




/*■■■■■ Zoom連携設定 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SYSTEM h3.zoomresponse_title {
	border-bottom: 5px double #000000;
	font-size: 126%;
	margin: 0 0 5px 0;
}

#SYSTEM .zoominfo table th {
	background: #DAC7EC;
	color: #663399;
	width: 19.7%;
}

#SYSTEM .zoominfo table td {
	background: #EDE6F3;
	color: #000000;
	word-break: break-word;
}





/*■■■■■ container ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.container {
	background: none !important;
	border: none !important;
	font-size: small;
	margin: 0 auto;
	max-width: 98%;
	min-width: 1176px;
	padding: 0 1% 20px 1% !important;
	text-align: left;
	width: 98%;
}
.container:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.container_sol:before,
.container:before {
	height: auto;
}

.container_nofix {
	padding: 0 10px 20px 10px;
}

.container_sub {
	border-radius: 5px;
	margin: 10px auto;
	min-width: 750px;
	padding: 2px 0 0 0 !important;
}
/*
#HP .container_sub {background: url(../images/bk_toolbararea_hp.png) repeat left top;}
#CUSTOMER .container_sub {background: url(../images/bk_toolbararea_customer.png) repeat left top;}
#MAIL .container_sub {background: url(../images/bk_toolbararea_mail.png) repeat left top;}
#SYSTEM .container_sub {background: url(../images/bk_toolbararea_system.png) repeat left top;}
#SUPPORT .container_sub {background: url(../images/bk_toolbararea_support.png) repeat left top;}
#MAN .container_sub {background: url(../images/bk_toolbararea_rium.png) repeat left top;}
*/

.container .bt,
.container_small .bt,
.container_rifilebrowser .bt,
#contents--contents_image_edit .bt,
#HP .edit_form .edit_area .entry-value .bt,
#HP .edit_form .edit_area .edit_box_left .bt,
#RESERVATION .edit_form .edit_area .entry-value .bt,
#RESERVATION .edit_form .edit_area .edit_box_left .bt,
.edit_area .edit_box_left .bt_pop_ref,
p[id*="basic_image_selbtn_sp"] > a.bt_pop_ref {
	background: url(../images/001_always.png) no-repeat left -160px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 24px;
	margin: 0 0 5px 5px;
	opacity: unset;
	padding: 0;
	text-decoration: none;
}
.container .bt:hover,
.container_small .bt:hover,
.container_rifilebrowser .bt:hover,
#contents--contents_image_edit .bt:hover,
#HP .edit_form .edit_area .entry-value .bt:hover,
#HP .edit_form .edit_area .edit_box_left .bt:hover,
#RESERVATION .edit_form .edit_area .entry-value .bt:hover,
#RESERVATION .edit_form .edit_area .edit_box_left .bt:hover,
.edit_area .edit_box_left .bt_pop_ref:hover,
p[id*="basic_image_selbtn_sp"] > a.bt_pop_ref:hover {
	background: url(../images/001_always.png) no-repeat left -190px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	opacity: unset;
	text-decoration: none;
}

.container .bt_s,
.container_small .bt_s,
.container_rifilebrowser .bt_s,
#contents--contents_image_edit .bt_s,
#HP .edit_form .edit_area .entry-value .bt_s,
#HP .edit_form .edit_area .edit_box_left .bt_s,
#RESERVATION .edit_form .edit_area .entry-value .bt_s,
#RESERVATION .edit_form .edit_area .edit_box_left .bt_s,
.edit_area .edit_box_left .bt_pop_ref,
p[id*="basic_image_selbtn_sp"] > a.bt_pop_ref {
	height: 14px;
	opacity: unset;
	padding: 1px 5px 2px 5px;
}
.submitarea_btbox_3 > .container .bt_s {
	margin: 5px 0 0 0;
}





/*■■■■■ アイコンつきボタン ■■■■■*/
.bt_sendsmartphone > span,
.bt_contract_edit > span,
.bt_mail > span,
.bt_mail_auto > span,
.bt_mail_plusmark > span,
.bt_mail_recv > span,
.bt_mail_send > span,
.bt_mail_template > span,
.bt_mail_reserve > span,
.bt_manual > span,
.bt_inq > span,
.bt_pro > span,
.bt_editmark > span,
.bt_plusmark > span,
.bt_layout_plusmark > span,
.bt_link > span,
.bt_hozonmark > span,
.bt_deletemark > span,
.bt_open > span,
.bt_open2 > span,
.bt_close > span,
.bt_close2 > span,
.bt_list > span,
.bt_ok > span,
.bt_clear > span,
.bt_download > span,
.bt_img > a > span,
p[id*="basic_image_selbtn_sp"] > a > span,
.bt_img > p > a > span,
.bt_img > .bt_plusmark > span,
.bt_library > a > span,
.bt_loading > span,
.bt_openblank > span,
.bt_key > span,
.bt_imgedit > span,
.bt_textedit > span,
.bt_imgmove > span,
.bt_imgcopy > span,
.bt_imginsert > span,
.bt_fb > span,
.bt_help > span,
.bt_calendarcopy > span,
.bt_calendardata > span,
.bt_setup > span,
.bt_search_s > span,
.bt_exp > span,
.bt_quick_delete > span,
.bt_quick_mail > span,
.bt_quick_hozon > span,
.bt_report > span,
.bt_lavel_print > span,
.bt_test > span,
.bt_plus_googlecalendar > span,
.bt_copy > span,
.bt_zipcode > span,
.bt_reaction_1 > span,
.bt_reaction_2 > span,
.bt_reaction_3 > span,
.bt_reaction_4 > span,
.bt_reaction_5 > span {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0 0 0 16px;
}

/*■■ 管理画面のアドレスを他のPC、スマホに転送する ■■*/
.bt_sendsmartphone,
.bt_sendpc {
	padding: 2px 5px 1px 3px !important;
}
.bt_sendsmartphone > span,
.bt_sendsmartphone:hover > span {
	background-image: url(../images/mark_sendsmartphone.png);
	padding: 0 0 0 20px;
}

/*■■ ご契約の確認と更新 ■■*/
.bt_contract_edit {
	padding: 2px 5px 1px 2px !important;
}
.bt_contract_edit > span {
	background-image: url(../images/mark_contract_edit.png);
	padding: 0 0 0 20px;
}
.bt_contract_edit:hover > span {
	background-image: url(../images/mark_contract_edit_f2.png);
}

/*■■ メール ■■*/
.bt_mail {
	padding: 2px 5px 1px 3px !important;
}
.bt_mail > span {
	background-image: url(../images/mark_mail.png);
	padding: 0 0 0 18px;
}
.bt_mail:hover > span {
	background-image: url(../images/mark_mail_f2.png);
}
.bt_mail > span + span {
	background: none;
	color: #969696;
}
.bt_mail:hover > span + span {
	background: none;
	color: #D0D0D0;
}

/*■■ 自動送信メール再送 ■■*/
.table_member td .bt_mail_auto:hover {
	background: url(../images/001_always.png) no-repeat left -120px;
	border: 1px solid #CC0000;
}
.bt_mail_auto {
	padding: 2px 5px 1px 3px !important;
}
.bt_mail_auto > span {
	background-image: url(../images/mark_mail_gray.png);
	padding: 0 0 0 18px;
}
.bt_mail_auto:hover > span {
	background-image: url(../images/mark_mail_gray_f2.png);
}

/*■■ マニュアル ■■*/
.bt_manual {
	padding: 2px 5px 1px 3px !important;
}
.bt_manual > span {
	background-image: url(../images/mark_manual.png);
	padding: 0 0 0 17px;
}
.bt_manual:hover > span {
	background-image: url(../images/mark_manual_f2.png);
}

/*■■ お問い合わせ ■■*/
.bt_inq {
	padding: 2px 5px 1px 3px !important;
}
.bt_inq > span {
	background-image: url(../images/mark_inq.png);
	padding: 0 0 0 17px;
}

/*■■ プロ ■■*/
.bt_pro > span {
	background-image: url(../images/mark_pro.png);
	padding: 0 0 0 18px;
}
.bt_pro:hover > span {
	background-image: url(../images/mark_pro_f2.png);
}

/*■■ 編集 ■■*/
.bt_editmark {
	padding: 2px 5px 1px 3px !important;
}
.bt_editmark > span {
	background-image: url(../images/mark_edit.png);
	max-width: 770px;
	padding: 0 0 0 17px;
}
.bt_editmark:hover > span {
	background-image: url(../images/mark_edit_f2.png);
}

/*■■ 追加 ■■*/
.bt_plusmark > span {
	background-image: url(../images/mark_plusmark.png);
	padding: 0 0 0 15px;
}
.bt_plusmark:hover > span {
	background-image: url(../images/mark_plusmark_f2.png);
}

/*■■ 追加 ■■*/
.bt_layout_plusmark > span {
	background-image: url(../images/mark_layout_plus.png);
	padding: 0 0 0 18px;
}
.bt_layout_plusmark:hover > span {
	background-image: url(../images/mark_layout_plus_f2.png);
}

/*■■ リンクする ■■*/
.bt_link > span {
	background-image: url(../images/mark_link.png);
}
.bt_link:hover > span {
	background-image: url(../images/mark_link_f2.png);
}

/*■■ 保存 ■■*/
.bt_hozonmark > span {
	background-image: url(../images/mark_hozon.png);
}
.bt_hozonmark:hover > span {
	background-image: url(../images/mark_hozon_f2.png);
}

/*■■ 削除 ■■*/
.bt_deletemark > span {
	background-image: url(../images/mark_delete.png);
}
.bt_deletemark:hover > span {
	background-image: url(../images/mark_delete_f2.png);
}

/*■■ 表示 ■■*/
.container .bt_open {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	height: 14px;
	margin: 0 0 10px 0;
	padding: 2px 5px 1px 5px;
}
.bt_open > span {
	background-image: url(../images/mark_open.png);
}
.container .bt_open2 {
	height: 14px;
	margin: 0 0 10px 0;
	padding: 2px 5px 1px 5px;
}
.bt_open2 > span {
	background-image: url(../images/mark_open2.png);
	padding: 0 0 0 17px;
}
.bt_open2:hover > span {
	background-image: url(../images/mark_open2_f2.png);
}

.bt_hidden > span {
	background-image: url(../images/mark_hidden.png);
	padding: 0 0 0 18px;
}

.container .bt_hidden,
.table_member td .bt.bt_hidden {
	margin: 2px 0;
}

.container .bt_hidden + .form_type,
.table_member td .bt.bt_hidden + .form_type {
	clear: both;
	padding: 2px 0 0 0;
}

/*■■ 閉じる ■■*/
.bt_close > span {
	background-image: url(../images/mark_close.png);
	padding: 0 0 0 18px;
}
.bt_close:hover > span {
	background-image: url(../images/mark_close_f2.png);
}
.bt_close2 > span {
	background-image: url(../images/mark_close2.png);
	padding: 0 0 0 17px;
}
.bt_close2:hover > span {
	background-image: url(../images/mark_close2_f2.png);
}

/*■■ 一覧 ■■*/
.container .bt_list {
	height: 14px;
	margin: 0 0 10px 0;
	padding: 2px 5px 1px 5px;
}
.bt_list > span {
	background-image: url(../images/mark_list.png);
}
.bt_list:hover > span {
	background-image: url(../images/mark_list_f2.png);
}

/*■■ OK ■■*/
.bt_ok > span,
.bt_ok:hover > span {
	background-image: url(../images/mark_ok.png);
	padding: 0 0 0 18px;
}

/*■■ クリア（画像キャンセル） ■■*/
.bt_clear > span {
	background-image: url(../images/mark_clear.png);
	padding: 0 0 0 18px;
}
.bt_clear:hover > span {
	background-image: url(../images/mark_clear_f2.png);
}

/*■■ 画像ダウンロード ■■*/
.bt_download > span {
	background-image: url(../images/mark_download.png);
	padding: 0 0 0 18px;
}
.bt_download:hover > span {
	background-image: url(../images/mark_download_f2.png);
}

/*■■ 画像 ■■*/
.bt_img > a > span,
.bt_img > p > a > span,
p[id*="basic_image_selbtn_sp"] > a > span {
	background-image: url(../images/mark_imglist.png);
	padding: 0 0 0 18px;
}
.bt_img > a:hover > span,
.bt_img > p > a:hover > span,
p[id*="basic_image_selbtn_sp"] > a:hover > span {
	background-image: url(../images/mark_imglist_f2.png);
}

#contents_image2_selbtn1 {
	float: left;
}

/*■■ ライブラリ ■■*/
.bt_library > a > span {
	background-image: url(../images/mark_library.png);
	padding: 0 0 0 18px;
}

/*■■ プレビュー更新 ■■*/
.bt_loading {
	height: 14px !important;
	padding: 2px 5px 1px 2px !important;
}
.bt_loading > span {
	background-image: url(../images/mark_loading.png);
	padding: 0 0 0 15px;
}
.bt_loading:hover > span {
	background-image: url(../images/mark_loading_f2.png);
}

/*■■ 別窓で開く ■■*/
.bt_openblank {
	padding: 2px 5px 1px 2px !important;
}
.bt_openblank > span {
	background-image: url(../images/mark_openblank.png);
}
.bt_openblank:hover > span {
	background-image: url(../images/mark_openblank_f2.png);
}

.edit_form .edit_area table th .bt_openblank {
	font-weight: normal !important;
	margin: 0 0 5px 0 !important;
}

/*■■ 認証設定 ■■*/
.bt_key {
	padding: 2px 5px 1px 3px !important;
}
.bt_key > span {
	background-image: url(../images/mark_key.png);
	padding: 0 0 0 17px;
}

/*■■ 画像編集・簡単ロゴ作成 ■■*/
#logoimgspan > a > span,
.bt_imgedit > span,
.bt_textedit > span {
	background-image: url(../images/mark_imgedit.png);
	padding: 0 0 0 18px;
}
#logoimgspan > a:hover > span,
.bt_imgedit:hover > span,
.bt_textedit:hover > span {
	background-image: url(../images/mark_edit_f2.png);
}

/*■■ 文字置き換え ■■*/
.submitarea_btbox_3 .bt_textedit {
	height: 18px;
	margin: 0 10px 0 0;
	padding: 2px 5px 1px 3px;
}
.bt_textedit > span {
	background-image: url(../images/mark_textedit.png);
	padding: 1px 0 1px 19px;
}
.bt_textedit:hover > span {
	background-image: url(../images/mark_textedit_f2.png);
}

/*■■ 画像ファイルの移動 ■■*/
.bt_imgmove > span {
	background-image: url(../images/mark_imgmove.png); padding: 0 0 0 18px;
}
.bt_imgmove:hover > span {
	background-image: url(../images/mark_imgmove_f2.png);
}

/*■■ ファイルのコピー ■■*/
.bt_imgcopy > span,
.bt_imgcopy:hover > span {
	background-image: url(../images/mark_imgcopy.png); padding: 0 0 0 18px;
}

/*■■ 本文へ挿入 ■■*/
.bt_imginsert > span,
.bt_imginsert:hover > span {
	background-image: url(../images/mark_imginsert.png); padding: 0 0 0 18px;
}

/*■■ facebook ■■*/
.container_rifilebrowser .bt_fb_popup {
	float: none;
	font-size: 100%;
	height: 14px;
	margin: 10px auto 0 auto;
	padding: 5px 5px 5px 15px;
	width: 180px;
}

.bt_fb > span {
	background-image: url(../images/mark_fb.png);
	margin: 0;
	padding: 0 0 0 18px;
}
.bt_fb:hover > span {
	background-image: url(../images/mark_fb_f2.png);
}

/*■■ ヘルプ ■■*/
.bt_help > span {
	background: url(../images/mark_help.png) no-repeat left 1px;
}
.bt_help:hover > span {
	background: url(../images/mark_help_f2.png) no-repeat left 1px;
}

/*■■ ご予約確定日コピー ■■*/
.bt_calendarcopy > span,
.bt_calendarcopy:hover > span {
	background-image: url(../images/mark_calendarcopy.png);
}

/*■■ カレンダーデータ表示 ■■*/
.bt_calendardata {
	float: left !important;
	height: 14px !important;
	margin: 3px 0 0 5px !important;
	padding: 1px 5px 2px 5px !important;
	position: relative !important;
}
.bt_calendardata > span,
.bt_calendardata:hover > span {
	background-image: url(../images/mark_calendardata.png);
}

/*■■ 返信済マーク ■■*/
#CUSTOMER h2 .mark_re,
#CUSTOMER h2 .mark_re_no,
#MAIL h2 .mark_re,
#MAIL h2 .mark_re_no,
.container_small h1 .mark_re,
.container_small h1 .mark_re_no {
	float: right;
	height: 20px;
	margin: 18px 0 0 0;
	width: 63px;
}
#CUSTOMER h2 > span.postdata_form_title + a > .mark_re,
#CUSTOMER h2 > span.postdata_form_title + .mark_re,
#CUSTOMER h2 > span.postdata_form_title + .mark_re_no {
	position: absolute;
	right: 15px;
	top: 7px;
}
#MAIL h2 .mark_re,
#MAIL h2 .mark_re_no,
.container_small h1 .mark_re,
.container_small h1 .mark_re_no {
	height: 20px;
	margin: 0;
	width: 63px;
}
#MAIL h2 .mark_re,
#MAIL h2 .mark_re_no {
	margin: 5px 0 0 0;
}

/*■■ メールコピーのための新規ウインドウで開くボタン ■■*/
h1 > img[class*="mark_re"] + a.bt,
h1 > a[href*="mail"] + a.bt {
	float: right;
	font-size: 62%;
	font-weight: normal;
	margin: 0 10px 0 0;
}

/*■■ 設定 ■■*/
.bt_setup > span,
.bt_setup:hover > span {
	background-image: url(../images/mark_setup.png);
}

/*■■ サーチ ■■*/
.bt_search_s > span {
	background-image: url(../images/mark_search_s.png) !important;
}
.bt_search_s:hover > span {
	background-image: url(../images/mark_search_s_f2.png) !important;
}

/*■■ コピー ■■*/
.bt_copy > span {
	background-image: url(../images/mark_copy.png) !important;
}
.bt_copy:hover > span {
	background-image: url(../images/mark_copy_f2.png) !important;
}

/*■■ データエクスポートボタン ■■*/
/*■■ しぼりこんだデータを削除ボタン ■■*/
/*■■ しぼりこみ条件でメールを作成ボタン ■■*/
/*■■ このしぼりこみ条件に名前をつけてクイックアクセスとして保存ボタン ■■*/
/*■■ 統計レポート表示ボタン ■■*/
/*■■ 宛名ラベル印刷ボタン ■■*/
#CUSTOMER .bt_exp,
#CUSTOMER .bt_quick_delete,
#CUSTOMER .bt_quick_mail,
#CUSTOMER .bt_quick_hozon,
#MAIL .bt_quick_hozon,
#CUSTOMER .bt_report,
#CUSTOMER .bt_lavel_print {
	float: right;
	font-size: 76%;
	height: 14px;
	margin: 0 0 0 3px;
	padding: 2px 5px 1px 3px;
}

/*■■ データエクスポートボタン ■■*/
#CUSTOMER .bt_exp > span {
	background-image: url(../images/mark_exp.png);
}
#CUSTOMER .bt_exp:hover > span {
	background-image: url(../images/mark_exp_f2.png);
}

/*■■ しぼりこんだデータを削除ボタン ■■*/
#CUSTOMER .bt_quick_delete:hover {
	background: url(../images/001_always.png) no-repeat left -120px;
	border: 1px solid #CC0000;
}
#CUSTOMER .bt_quick_delete > span {
	background-image: url(../images/mark_delete.png);
}
#CUSTOMER .bt_quick_delete:hover > span {
	background-image: url(../images/mark_delete_f2.png);
}

/*■■ しぼりこみ条件でメールを作成ボタン ■■*/
#CUSTOMER .bt_quick_mail > span {
	background-image: url(../images/mark_mail2.png);
}
#CUSTOMER .bt_quick_mail:hover > span {
	background-image: url(../images/mark_mail2_f2.png);
}

/*■■ このしぼりこみ条件に名前をつけてクイックアクセスとして保存ボタン ■■*/
#CUSTOMER .bt_quick_hozon,
#MAIL .bt_quick_hozon {
	margin: -5px 0 0 5px;
}
#CUSTOMER .bt_quick_hozon > span,
#MAIL .bt_quick_hozon > span {
	background-image: url(../images/mark_quick_hozon.png);
}
#CUSTOMER .bt_quick_hozon:hover > span,
#MAIL .bt_quick_hozon:hover > span {
	background-image: url(../images/mark_quick_hozon_f2.png);
}

/*■■ 統計レポート表示ボタン ■■*/
#CUSTOMER .bt_report > span {
	background-image: url(../images/mark_search_s.png);
}
#CUSTOMER .bt_report:hover > span {
	background-image: url(../images/mark_search_s_f2.png);
}

/*■■ 宛名ラベル印刷ボタン ■■*/
#CUSTOMER .bt_lavel_print > span {
	background-image: url(../images/mark_lavel_print.png);
}
#CUSTOMER .bt_lavel_print:hover > span {
	background-image: url(../images/mark_lavel_print_f2.png);
}



/*■■ 送信メール作成 ■■*/
.bt_mail_plusmark > span,
.bt_mail_plusmark:hover > span {
	background-image: url(../images/mark_mail_plusmark.png);
}

/*■■ 受信メール一覧 ■■*/
.bt_mail_recv > span,
.bt_mail_recv:hover > span {
	background-image: url(../images/mark_mail_recv.png);
}

/*■■ 送信メール一覧 ■■*/
.bt_mail_send > span,
.bt_mail_send:hover > span {
	background-image: url(../images/mark_mail_send.png);
}

/*■■ 下書きメール一覧 ■■*/
.bt_mail_template > span,
.bt_mail_template:hover > span {
	background-image: url(../images/mark_mail_template.png);
}

/*■■ 送信予約中メール一覧 ■■*/
.bt_mail_reserve > span,
.bt_mail_reserve:hover > span {
	background-image: url(../images/mark_mail_reserve.png);
}

/*■■ テスト ■■*/
.container .bt_test {
	font-size: 100% !important;
	margin: 5px 0 0 0 !important;
	height: auto !important;
	padding: 4px 5px 2px 5px !important;
}
.bt_test > span,
.bt_test:hover > span {
	background: url(../images/mark_test.png) no-repeat left 1px;
	padding: 0 0 0 19px;
}

/*■■ Googleカレンダーに追加 ■■*/
.plus_googlecalendar {
	background: #FFFFFF;
	position: absolute;
	right: 100px;
	text-align: right;
	top: 8px;
	padding: 0 0 0 5px;
	/*width: 50%;*/
}

.plus_googlecalendar > span {
	padding: 1px 0 0 0;
}

.container .bt_plus_googlecalendar {
	display: inline-block;
	float: none;
	margin: 0 0 0 5px !important;
}
.bt_plus_googlecalendar > span,
.bt_plus_googlecalendar:hover > span {
	background: url(../images/mark_plus_googlecalendar.png) no-repeat left top;
}

/*■■ 郵便番号から住所セット ■■*/
.bt_zipcode {
	display: inline-block !important;
	float: none !important;
	margin: 5px 0 0 5px !important;
	padding: 2px 5px 1px 3px !important;
}
.bt_zipcode > span,
.bt_zipcode:hover > span {
	background-image: url(../images/mark_zipcode.png);
	padding: 0 0 0 16px;
}

/*webフォームのSTEP2*/
#sortList .form_prev .bt_zipcode {
	height: 16px;
}

/*■■ リアクション ■■*/
.bt_reaction_1,
.bt_reaction_2,
.bt_reaction_3,
.bt_reaction_4,
.bt_reaction_5 {
	padding: 2px 5px 2px 3px !important;
}
.bt_reaction_1 > span,
.bt_reaction_2 > span,
.bt_reaction_3 > span,
.bt_reaction_4 > span,
.bt_reaction_5 > span {
	padding: 0 0 0 18px;
}

.bt_reaction_1 > span {
	background-image: url(../images/mark_reaction_1.png);
}
.bt_reaction_2 > span {
	background-image: url(../images/mark_reaction_2.png);
}
.bt_reaction_3 > span {
	background-image: url(../images/mark_reaction_3.png);
}
.bt_reaction_4 > span {
	background-image: url(../images/mark_reaction_4.png);
}
.bt_reaction_5 > span {
	background-image: url(../images/mark_reaction_5.png);
}



/*■■■■■ リンクボタンタイプ ■■■■■*/
#SMALL .select2-container .select2-choice {
	height: 31px !important;
	padding: 4px 0 0 4px !important;
}

#classname:focus {
	background-color: #FFFFFF;
}
#classname option {
	display: block;
 	text-shadow: none !important;
}
#classname:focus .rilinktype0:hover,
#classname:focus .rilinktype1:hover,
#classname:focus .rilinktype2:hover,
#classname:focus .rilinktype3:hover,
#classname:focus .rilinktype4:hover,
#classname:focus .rilinktype5:hover,
#classname:focus .rilinktype6:hover,
#classname:focus .rilinktype7:hover,
#classname:focus .rilinktype8:hover,
#classname:focus .rilinktype9:hover,
#classname:focus .rilinktype10:hover {
	color: #FFFFFF !important;
}

.rilinktype0,
.rilinktype1,
.rilinktype2,
.rilinktype3,
.rilinktype4,
.rilinktype5,
.rilinktype6,
.rilinktype7,
.rilinktype8,
.rilinktype9,
.rilinktype10,
#submitButtonPreview > .rilinktype0,
#submitButtonPreview > .rilinktype1,
#submitButtonPreview > .rilinktype2,
#submitButtonPreview > .rilinktype3,
#submitButtonPreview > .rilinktype4,
#submitButtonPreview > .rilinktype5,
#submitButtonPreview > .rilinktype6,
#submitButtonPreview > .rilinktype7,
#submitButtonPreview > .rilinktype8,
#submitButtonPreview > .rilinktype9,
#submitButtonPreview > .rilinktype10,
#submitButtonPreview:hover > .rilinktype0,
#submitButtonPreview:hover > .rilinktype1,
#submitButtonPreview:hover > .rilinktype2,
#submitButtonPreview:hover > .rilinktype3,
#submitButtonPreview:hover > .rilinktype4,
#submitButtonPreview:hover > .rilinktype5,
#submitButtonPreview:hover > .rilinktype6,
#submitButtonPreview:hover > .rilinktype7,
#submitButtonPreview:hover > .rilinktype8,
#submitButtonPreview:hover > .rilinktype9,
#submitButtonPreview:hover > .rilinktype10 {
	color: #FFFFFF;
	border-radius: 4px;
	display: inline-block;
	line-height: 1.5;
	margin: 0 0 3px 0;
	padding: 4px 8px 2px 8px;
 	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.5) !important;
 	-moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.5) !important;
 	box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.5) !important;
	text-decoration: none !important;
 	text-shadow: 1px 1px 1px #000000 !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.rilinktype0:hover,
.rilinktype1:hover,
.rilinktype2:hover,
.rilinktype3:hover,
.rilinktype4:hover,
.rilinktype5:hover,
.rilinktype6:hover,
.rilinktype7:hover,
.rilinktype8:hover,
.rilinktype9:hover,
.rilinktype10:hover,
#submitButtonPreview > .rilinktype0:hover,
#submitButtonPreview > .rilinktype1:hover,
#submitButtonPreview > .rilinktype2:hover,
#submitButtonPreview > .rilinktype3:hover,
#submitButtonPreview > .rilinktype4:hover,
#submitButtonPreview > .rilinktype5:hover,
#submitButtonPreview > .rilinktype6:hover,
#submitButtonPreview > .rilinktype7:hover,
#submitButtonPreview > .rilinktype8:hover,
#submitButtonPreview > .rilinktype9:hover,
#submitButtonPreview > .rilinktype10:hover,
#submitButtonPreview:hover > .rilinktype0:hover,
#submitButtonPreview:hover > .rilinktype1:hover,
#submitButtonPreview:hover > .rilinktype2:hover,
#submitButtonPreview:hover > .rilinktype3:hover,
#submitButtonPreview:hover > .rilinktype4:hover,
#submitButtonPreview:hover > .rilinktype5:hover,
#submitButtonPreview:hover > .rilinktype6:hover,
#submitButtonPreview:hover > .rilinktype7:hover,
#submitButtonPreview:hover > .rilinktype8:hover,
#submitButtonPreview:hover > .rilinktype9:hover,
#submitButtonPreview:hover > .rilinktype10:hover {
	color: #FFFFFF;
}
.rilinktype0,
.rilinktypemail0,
#submitButtonPreview > .rilinktype0,
.form_table input[type="submit"].rilinktype0 {
	box-shadow: none;
 	text-shadow: none !important;
}

.rilinktype1,
#submitButtonPreview > .rilinktype1,
.form_table input[type="submit"].rilinktype1 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #FFFFFF), color-stop(100%, #EFEFEF) );
	background: -webkit-linear-gradient( center top, #FFFFFF 5%, #EFEFEF 100% );
	background: linear-gradient(to bottom, #FFFFFF 5%, #EFEFEF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF');
	background-color: #EFEFEF;
	border: 1px solid #DEDEDE !important;
	color: #333333 !important;
 	-webkit-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	-moz-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	text-shadow: 1px 1px 1px #FFFFFF !important;
}
#classname:focus .rilinktype1:hover,
#submitButtonPreview:hover > .rilinktype1,
.form_table input[type="submit"].rilinktype1:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #EFEFEF), color-stop(100%, #FFFFFF) );
	background: -webkit-linear-gradient( center top, #EFEFEF 5%, #FFFFFF 100% );
	background: linear-gradient(to bottom, #EFEFEF 5%, #FFFFFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#FFFFFF');
	background-color: #EFEFEF;
	border: 1px solid #DEDEDE !important;
	color: #333333 !important;
 	-webkit-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	-moz-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	text-shadow: 1px 1px 1px #FFFFFF !important;
}

.rilinktype2,
#submitButtonPreview > .rilinktype2,
.form_table input[type="submit"].rilinktype2 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #E56562), color-stop(100%, #B8413B) );
	background: -webkit-linear-gradient( top, #E56562 5%, #B8413B 100% );
	background: linear-gradient(to bottom, #E56562 5%, #B8413B 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E56562', endColorstr='#B8413B');
	background-color: #B8413B;
	border: 1px solid #852D29 !important;
}
#classname:focus .rilinktype2:hover,
#submitButtonPreview:hover > .rilinktype2,
.form_table input[type="submit"].rilinktype2:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #B8413B), color-stop(100%, #E56562) );
	background: -webkit-linear-gradient( top, #B8413B 5%, #E56562 100% );
	background: linear-gradient(to bottom, #B8413B 5%, #E56562 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B8413B', endColorstr='#E56562');
	background-color: #E56562;
	border: 1px solid #852D29 !important;
}

.rilinktype3,
#submitButtonPreview > .rilinktype3,
.form_table input[type="submit"].rilinktype3 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #F9B24A), color-stop(100%, #F39712) );
	background: -webkit-linear-gradient( top, #F9B24A 5%, #F39712 100% );
	background: linear-gradient(to bottom, #F9B24A 5%, #F39712 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9B24A', endColorstr='#F39712');
	background-color: #F39712;
	border: 1px solid #A97522 !important;
}
#classname:focus .rilinktype3:hover,
#submitButtonPreview:hover > .rilinktype3,
.form_table input[type="submit"].rilinktype3:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #F39712), color-stop(100%, #F9B24A) );
	background: -webkit-linear-gradient( top, #F39712 5%, #F9B24A 100% );
	background: linear-gradient(to bottom, #F39712 5%, #F9B24A 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F39712', endColorstr='#F9B24A');
	background-color: #F9B24A;
	border: 1px solid #A97522 !important;
}

.rilinktype4,
#submitButtonPreview > .rilinktype4,
.form_table input[type="submit"].rilinktype4 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #FFFF00), color-stop(100%, #FFD800) );
	background: -webkit-linear-gradient( top, #FFFF00 5%, #FFD800 100% );
	background: linear-gradient(to bottom, #FFFF00 5%, #FFD800 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF00', endColorstr='#FFD800');
	background-color: #FFD800;
	border: 1px solid #FFCC00 !important;
	color: #333333 !important;
 	-webkit-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	-moz-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	text-shadow: 1px 1px 1px #FFFFFF !important;
}
#classname:focus .rilinktype4:hover,
#submitButtonPreview:hover > .rilinktype4,
.form_table input[type="submit"].rilinktype4:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #FFD800), color-stop(100%, #FFFF00) );
	background: -webkit-linear-gradient( top, #FFD800 5%, #FFFF00 100% );
	background: linear-gradient(to bottom, #FFD800 5%, #FFFF00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD800', endColorstr='#FFFF00');
	background-color: #FFFF00;
	border: 1px solid #FFCC00 !important;
	color: #333333 !important;
 	-webkit-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	-moz-box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	box-shadow: inset 1px 1px 0px 0px #FFFFFF;
 	text-shadow: 1px 1px 1px #FFFFFF !important;
}

.rilinktype5,
#submitButtonPreview > .rilinktype5,
.form_table input[type="submit"].rilinktype5 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #62BC62), color-stop(100%, #52A452) );
	background: -webkit-linear-gradient( top, #62BC62 5%, #52A452 100% );
	background: linear-gradient(to bottom, #62BC62 5%, #52A452 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62BC62', endColorstr='#52A452');
	background-color: #52A452;
	border: 1px solid #4D8A4E !important;
}
#classname:focus .rilinktype5:hover,
#submitButtonPreview:hover > .rilinktype5,
.form_table input[type="submit"].rilinktype5:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #52A452), color-stop(100%, #62BC62) );
	background: -webkit-linear-gradient( top, #52A452 5%, #62BC62 100% );
	background: linear-gradient(to bottom, #52A452 5%, #62BC62 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52A452', endColorstr='#62BC62');
	background-color: #62BC62;
	border: 1px solid #4D8A4E !important;
}

.rilinktype6,
#submitButtonPreview > .rilinktype6,
.form_table input[type="submit"].rilinktype6 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #44C5EA), color-stop(100%, #1DA4CB) );
	background: -webkit-linear-gradient( top, #44C5EA 5%, #1DA4CB 100% );
	background: linear-gradient(to bottom, #44C5EA 5%, #1DA4CB 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44C5EA', endColorstr='#1DA4CB');
	background-color: #1DA4CB;
	border: 1px solid #369BB8 !important;
}
#classname:focus .rilinktype6:hover,
#submitButtonPreview:hover > .rilinktype6,
.form_table input[type="submit"].rilinktype6:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #1DA4CB), color-stop(100%, #44C5EA) );
	background: -webkit-linear-gradient( top, #1DA4CB 5%, #44C5EA 100% );
	background: linear-gradient(to bottom, #1DA4CB 5%, #44C5EA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1DA4CB', endColorstr='#44C5EA');
	background-color: #44C5EA;
	border: 1px solid #369BB8 !important;
}

.rilinktype7,
#submitButtonPreview > .rilinktype7,
.form_table input[type="submit"].rilinktype7 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #047AC2), color-stop(100%, #0348BF) );
	background: -webkit-linear-gradient( top, #047AC2 5%, #0348BF 100% );
	background: linear-gradient(to bottom, #047AC2 5%, #0348BF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#047AC2', endColorstr='#0348BF');
	background-color: #0348BF;
	border: 1px solid #166898 !important;
}
#classname:focus .rilinktype7:hover,
#submitButtonPreview:hover > .rilinktype7,
.form_table input[type="submit"].rilinktype7:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #0348BF), color-stop(100%, #047AC2) );
	background: -webkit-linear-gradient( top, #0348BF 5%, #047AC2 100% );
	background: linear-gradient(to bottom, #0348BF 5%, #047AC2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0348BF', endColorstr='#047AC2');
	background-color: #047AC2;
	border: 1px solid #166898 !important;
}

.rilinktype8,
#submitButtonPreview > .rilinktype8,
.form_table input[type="submit"].rilinktype8 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #9675B9), color-stop(100%, #663399) );
	background: -webkit-linear-gradient( top, #9675B9 5%, #663399 100% );
	background: linear-gradient(to bottom, #9675B9 5%, #663399 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9675B9', endColorstr='#663399');
	background-color: #663399;
	border: 1px solid #663399 !important;
}
#classname:focus .rilinktype8:hover,
#submitButtonPreview:hover > .rilinktype8,
.form_table input[type="submit"].rilinktype8:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #663399), color-stop(100%, #9675B9) );
	background: -webkit-linear-gradient( top, #663399 5%, #9675B9 100% );
	background: linear-gradient(to bottom, #663399 5%, #9675B9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#663399', endColorstr='#9675B9');
	background-color: #9675B9;
	border: 1px solid #663399 !important;
}

.rilinktype9,
#submitButtonPreview > .rilinktype9,
.form_table input[type="submit"].rilinktype9 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #FF9DBE), color-stop(100%, #FF6699) );
	background: -webkit-linear-gradient( top, #FF9DBE 5%, #FF6699 100% );
	background: linear-gradient(to bottom, #FF9DBE 5%, #FF6699 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9DBE', endColorstr='#FF6699');
	background-color: #FF6699;
	border: 1px solid #CC3366 !important;
}
#classname:focus .rilinktype9:hover,
#submitButtonPreview:hover > .rilinktype9,
.form_table input[type="submit"].rilinktype9:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #FF6699), color-stop(100%, #FF9DBE) );
	background: -webkit-linear-gradient( top, #FF6699 5%, #FF9DBE 100% );
	background: linear-gradient(to bottom, #FF6699 5%, #FF9DBE 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6699', endColorstr='#FF9DBE');
	background-color: #FF9DBE;
	border: 1px solid #CC3366 !important;
}

.rilinktype10,
#submitButtonPreview > .rilinktype10,
.form_table input[type="submit"].rilinktype10 {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #424242), color-stop(100%, #1D1D1D) );
	background: -webkit-linear-gradient( top, #424242 5%, #1D1D1D 100% );
	background: linear-gradient(to bottom, #424242 5%, #1D1D1D 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#1D1D1D');
	background-color: #1D1D1D;
	border: 1px solid #2E2E2E !important;
}
#classname:focus .rilinktype10:hover,
#submitButtonPreview:hover > .rilinktype10,
.form_table input[type="submit"].rilinktype10:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #1D1D1D), color-stop(100%, #424242) );
	background: -webkit-linear-gradient( top, #1D1D1D 5%, #424242 100% );
	background: linear-gradient(to bottom, #1D1D1D 5%, #424242 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1D1D1D', endColorstr='#424242');
	background-color: #424242;
	border: 1px solid #2E2E2E !important;
}

/* 追加分 */
.rilinktype2_1,
.rilinktype2_2,
.rilinktype2_3,
.rilinktype2_4,
.rilinktype2_5,
.rilinktype2_6,
.rilinktype2_7,
.rilinktype2_8,
.rilinktype2_9,
.rilinktype2_10,
#submitButtonPreview > .rilinktype2_1,
#submitButtonPreview > .rilinktype2_2,
#submitButtonPreview > .rilinktype2_3,
#submitButtonPreview > .rilinktype2_4,
#submitButtonPreview > .rilinktype2_5,
#submitButtonPreview > .rilinktype2_6,
#submitButtonPreview > .rilinktype2_7,
#submitButtonPreview > .rilinktype2_8,
#submitButtonPreview > .rilinktype2_9,
#submitButtonPreview > .rilinktype2_10,
#submitButtonPreview:hover > .rilinktype2_1,
#submitButtonPreview:hover > .rilinktype2_2,
#submitButtonPreview:hover > .rilinktype2_3,
#submitButtonPreview:hover > .rilinktype2_4,
#submitButtonPreview:hover > .rilinktype2_5,
#submitButtonPreview:hover > .rilinktype2_6,
#submitButtonPreview:hover > .rilinktype2_7,
#submitButtonPreview:hover > .rilinktype2_8,
#submitButtonPreview:hover > .rilinktype2_9,
#submitButtonPreview:hover > .rilinktype2_10 {
	border-radius: 3px;
	color: #FFFFFF !important;
	display: inline-block;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 5px 3px 0;
	padding: 7px 10px 6px 10px;
	text-decoration: none !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.rilinktype2_1:hover,
.rilinktype2_2:hover,
.rilinktype2_3:hover,
.rilinktype2_4:hover,
.rilinktype2_5:hover,
.rilinktype2_6:hover,
.rilinktype2_7:hover,
.rilinktype2_8:hover,
.rilinktype2_9:hover,
.rilinktype2_10:hover,
#submitButtonPreview > .rilinktype2_1:hover,
#submitButtonPreview > .rilinktype2_2:hover,
#submitButtonPreview > .rilinktype2_3:hover,
#submitButtonPreview > .rilinktype2_4:hover,
#submitButtonPreview > .rilinktype2_5:hover,
#submitButtonPreview > .rilinktype2_6:hover,
#submitButtonPreview > .rilinktype2_7:hover,
#submitButtonPreview > .rilinktype2_8:hover,
#submitButtonPreview > .rilinktype2_9:hover,
#submitButtonPreview > .rilinktype2_10:hover,
#submitButtonPreview:hover > .rilinktype2_1:hover,
#submitButtonPreview:hover > .rilinktype2_2:hover,
#submitButtonPreview:hover > .rilinktype2_3:hover,
#submitButtonPreview:hover > .rilinktype2_4:hover,
#submitButtonPreview:hover > .rilinktype2_5:hover,
#submitButtonPreview:hover > .rilinktype2_6:hover,
#submitButtonPreview:hover > .rilinktype2_7:hover,
#submitButtonPreview:hover > .rilinktype2_8:hover,
#submitButtonPreview:hover > .rilinktype2_9:hover,
#submitButtonPreview:hover > .rilinktype2_10:hover {
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}

.rilinktype2_1, #submitButtonPreview > .rilinktype2_1, .form_table input[type="submit"].rilinktype2_1 {background: #9E9E9E;}
.rilinktype2_2, #submitButtonPreview > .rilinktype2_2, .form_table input[type="submit"].rilinktype2_2 {background: #B71C1C;}
.rilinktype2_3, #submitButtonPreview > .rilinktype2_3, .form_table input[type="submit"].rilinktype2_3 {background: #E65100;}
.rilinktype2_4, #submitButtonPreview > .rilinktype2_4, .form_table input[type="submit"].rilinktype2_4 {background: #FBC02D;}
.rilinktype2_5, #submitButtonPreview > .rilinktype2_5, .form_table input[type="submit"].rilinktype2_5 {background: #56BB34;}
.rilinktype2_6, #submitButtonPreview > .rilinktype2_6, .form_table input[type="submit"].rilinktype2_6 {background: #1DA4CB;}
.rilinktype2_7, #submitButtonPreview > .rilinktype2_7, .form_table input[type="submit"].rilinktype2_7 {background: #01579B;}
.rilinktype2_8, #submitButtonPreview > .rilinktype2_8, .form_table input[type="submit"].rilinktype2_8 {background: #4A148C;}
.rilinktype2_9, #submitButtonPreview > .rilinktype2_9, .form_table input[type="submit"].rilinktype2_9 {background: #880E4F;}
.rilinktype2_10, #submitButtonPreview > .rilinktype2_10, .form_table input[type="submit"].rilinktype2_10 {background: #4E342E;}

/* 装飾メールのリンクデザイン欄 */
.ribtn_link4mail .rilinktypemail1 {background-color: #EFEFEF;}
.ribtn_link4mail .rilinktypemail2 {background-color: #B8413B; color: #FFFFFF;}
.ribtn_link4mail .rilinktypemail3 {background-color: #F39712; color: #FFFFFF;}
.ribtn_link4mail .rilinktypemail4 {background-color: #FFD800;}
.ribtn_link4mail .rilinktypemail5 {background-color: #52A452; color: #FFFFFF;}
.ribtn_link4mail .rilinktypemail6 {background-color: #1DA4CB; color: #FFFFFF;}
.ribtn_link4mail .rilinktypemail7 {background-color: #0348BF; color: #FFFFFF;}
.ribtn_link4mail .rilinktypemail8 {background-color: #663399; color: #FFFFFF;}
.ribtn_link4mail .rilinktypemail9 {background-color: #FF6699; color: #FFFFFF;}
.ribtn_link4mail .rilinktypemail10 {background-color: #1D1D1D; color: #FFFFFF;}


/* 大きさ（中） */
#submitButtonPreview > .submitbtnsizem {
	padding: 20px 20px 18px 20px !important;
	text-align: center;
	min-width: 20%;
}

/* 大きさ（大） */
#submitButtonPreview > .submitbtnsizel {
	font-size: 126%;
	padding: 30px 30px 28px 30px !important;
	text-align: center;
	min-width: 50%;
}

/*■■■■■ タグ表示 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.member_tag {
	display: flex;
	font-size: 86%;
	height: 18px;
	justify-content: flex-end;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: -5px;
	width: 70%;
}

.member_tag > li {
	border: 3px double #FFFFFF !important;
	flex-basis: 17.5%;
	font-size: 86%;
	letter-spacing: 5px;
	line-height: 1;
	margin: 0 0 -1px 1px !important;
	overflow: hidden;
	padding: 2px 2px 0 2px !important;
	text-align: center;
}

/* 表示数以上のタグがある場合に表示されるマーク */
.member_tag + .tag_continues {
	display: block !important;
	float: none !important;
	font-weight: bold;
	height: auto !important;
	position: absolute;
	right: 27px;
	top: 2px;
	width: auto !important;
}



/*■■■■■ データ種別ラベル ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.cslbsts0, #MAIL #sortList .sortlist_li > .member_tag .cslbsts0:hover {background: none !important; background-color: transparent !important; border: 1px dotted #CCCCCC; color: inherit; white-space: nowrap;}
.cslbsts1, #MAIL #sortList .sortlist_li > .member_tag .cslbsts1:hover {background: none !important; background-color: #F2739C !important; border: 1px solid #F2739C; color: #550000 !important; white-space: nowrap;}
.cslbsts2, #MAIL #sortList .sortlist_li > .member_tag .cslbsts2:hover {background: none !important; background-color: #FFB366 !important; border: 1px solid #FFB366; color: #552B00 !important; white-space: nowrap;}
.cslbsts3, #MAIL #sortList .sortlist_li > .member_tag .cslbsts3:hover {background: none !important; background-color: #FFEC66 !important; border: 1px solid #FFEC66; color: #663300 !important; white-space: nowrap;}
.cslbsts4, #MAIL #sortList .sortlist_li > .member_tag .cslbsts4:hover {background: none !important; background-color: #AAEA6A !important; border: 1px solid #AAEA6A; color: #005500 !important; white-space: nowrap;}
.cslbsts5, #MAIL #sortList .sortlist_li > .member_tag .cslbsts5:hover {background: none !important; background-color: #53D795 !important; border: 1px solid #53D795; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts6, #MAIL #sortList .sortlist_li > .member_tag .cslbsts6:hover {background: none !important; background-color: #6ADAFF !important; border: 1px solid #6ADAFF; color: #0033AA !important; white-space: nowrap;}
.cslbsts7, #MAIL #sortList .sortlist_li > .member_tag .cslbsts7:hover {background: none !important; background-color: #7796F2 !important; border: 1px solid #7796F2; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts8, #MAIL #sortList .sortlist_li > .member_tag .cslbsts8:hover {background: none !important; background-color: #B586E3 !important; border: 1px solid #B586E3; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts9, #MAIL #sortList .sortlist_li > .member_tag .cslbsts9:hover {background: none !important; background-color: #999999 !important; border: 1px solid #999999; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts10, #MAIL #sortList .sortlist_li > .member_tag .cslbsts10:hover {background: none !important; background-color: #D50000 !important; border: 1px solid #D50000; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts11, #MAIL #sortList .sortlist_li > .member_tag .cslbsts11:hover {background: none !important; background-color: #FF9900 !important; border: 1px solid #FF9900; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts12, #MAIL #sortList .sortlist_li > .member_tag .cslbsts12:hover {background: none !important; background-color: #FFCC00 !important; border: 1px solid #FFCC00; color: #000000 !important; white-space: nowrap;}
.cslbsts13, #MAIL #sortList .sortlist_li > .member_tag .cslbsts13:hover {background: none !important; background-color: #66CC00 !important; border: 1px solid #66CC00; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts14, #MAIL #sortList .sortlist_li > .member_tag .cslbsts14:hover {background: none !important; background-color: #339933 !important; border: 1px solid #339933; color: #FFFFFF !important; white-space: nowrap;}
.cslbsts15, #MAIL #sortList .sortlist_li > .member_tag .cslbsts15:hover {background: none !important; background-color: #3399CC !important; border: 1px solid #3399CC; color: #FFFFFF !important; white-space: nowrap;}

.cslbsts16, #MAIL #sortList .sortlist_li > .member_tag .cslbsts16:hover {background: none !important; background-color: #EBECED !important; border: 1px solid #EBECED; color: #000000 !important; white-space: nowrap;}
.cslbsts17, #MAIL #sortList .sortlist_li > .member_tag .cslbsts17:hover {background: none !important; background-color: #E9E5E3 !important; border: 1px solid #E9E5E3; color: #000000 !important; white-space: nowrap;}
.cslbsts18, #MAIL #sortList .sortlist_li > .member_tag .cslbsts18:hover {background: none !important; background-color: #FAEBDD !important; border: 1px solid #FAEBDD; color: #000000 !important; white-space: nowrap;}
.cslbsts19, #MAIL #sortList .sortlist_li > .member_tag .cslbsts19:hover {background: none !important; background-color: #FBF3DB !important; border: 1px solid #FBF3DB; color: #000000 !important; white-space: nowrap;}
.cslbsts20, #MAIL #sortList .sortlist_li > .member_tag .cslbsts20:hover {background: none !important; background-color: #DDEDEA !important; border: 1px solid #DDEDEA; color: #000000 !important; white-space: nowrap;}
.cslbsts21, #MAIL #sortList .sortlist_li > .member_tag .cslbsts21:hover {background: none !important; background-color: #DDEBF1 !important; border: 1px solid #DDEBF1; color: #000000 !important; white-space: nowrap;}
.cslbsts22, #MAIL #sortList .sortlist_li > .member_tag .cslbsts22:hover {background: none !important; background-color: #EAE4F2 !important; border: 1px solid #EAE4F2; color: #000000 !important; white-space: nowrap;}
.cslbsts23, #MAIL #sortList .sortlist_li > .member_tag .cslbsts23:hover {background: none !important; background-color: #F4DFEB !important; border: 1px solid #F4DFEB; color: #000000 !important; white-space: nowrap;}
.cslbsts24, #MAIL #sortList .sortlist_li > .member_tag .cslbsts24:hover {background: none !important; background-color: #FBE4E4 !important; border: 1px solid #FBE4E4; color: #000000 !important; white-space: nowrap;}



/*■■■■■ タグ設定 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sortlist_li .contents_name a .cslbsts0,
.sortlist_li .contents_name a .cslbsts1,
.sortlist_li .contents_name a .cslbsts2,
.sortlist_li .contents_name a .cslbsts3,
.sortlist_li .contents_name a .cslbsts4,
.sortlist_li .contents_name a .cslbsts5,
.sortlist_li .contents_name a .cslbsts6,
.sortlist_li .contents_name a .cslbsts7,
.sortlist_li .contents_name a .cslbsts8,
.sortlist_li .contents_name a .cslbsts9,
.sortlist_li .contents_name a .cslbsts10,
.sortlist_li .contents_name a .cslbsts11,
.sortlist_li .contents_name a .cslbsts12,
.sortlist_li .contents_name a .cslbsts13,
.sortlist_li .contents_name a .cslbsts14,
.sortlist_li .contents_name a .cslbsts15,
.sortlist_li .contents_name a .cslbsts16,
.sortlist_li .contents_name a .cslbsts17,
.sortlist_li .contents_name a .cslbsts18,
.sortlist_li .contents_name a .cslbsts19,
.sortlist_li .contents_name a .cslbsts20,
.sortlist_li .contents_name a .cslbsts21,
.sortlist_li .contents_name a .cslbsts22,
.sortlist_li .contents_name a .cslbsts23,
.sortlist_li .contents_name a .cslbsts24,
.sortlist_li .contents_name a .cslbsts25 {
	/*border-radius: 3px;*/
	margin: 1px;
	padding: 1px 3px !important;
}

#HP .edit_form .edit_area .edit_box_left .hp_tag,
#CUSTOMER .edit_form .edit_area .edit_box_left .member_tag {
	display: block;
	height: auto;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	right: unset;
	top: unset;
	width: auto;
}

#HP .edit_form .edit_area .edit_box_left .hp_tag li,
#CUSTOMER .edit_form .edit_area .edit_box_left .member_tag li,
#HP .edit_form .edit_area .edit_box_left #ataglist .rscheckbox {
	float: left;
	margin: 0 10px 10px 0 !important;
	padding: 4px 15px 3px 10px !important;
}
#HP .edit_form .edit_area .edit_box_left #ataglist .rscheckbox {
	padding: 3px 5px !important;
}
#CUSTOMER .edit_form .edit_area .edit_box_left .member_tag > li {
	border: 4px double #FFFFFF !important;
	border-color: transparent !important;
	font-size: 100%;
	letter-spacing: 0;
	line-height: 1.5;
	padding: 2px 10px 0 7px !important;
	width: auto;
}
#CUSTOMER .edit_form .edit_area .edit_box_left .member_tag > li[class*="cslbsts"] {
	border-color: #FFFFFF !important;
}

#HP .edit_form .edit_area .edit_box_left .hp_tag li::after,
.contents_mid .hp_tag li::after {
	content: none;
}

#HP .edit_form .edit_area .edit_box_left .hp_tag li > label,
#CUSTOMER .edit_form .edit_area .edit_box_left .member_tag li > label {
	font-size: 100%;
	letter-spacing: 0;
	line-height: 1.5;
	padding: 0;
	width: auto;
}

#HP .edit_form .edit_area .edit_box_left .hp_tag li > label > input[type="RADIO"],
#CUSTOMER .edit_form .edit_area .edit_box_left .member_tag li > label > input[type="RADIO"] {
	float: left;
	height: 18px;
	margin: 0 3px 0 0;
	width: 18px;
}

.sortlist_li .contents_name a .hp_tag,
.sortlist_li .contents_name a .member_tag {
	float: left;
	height: 18px;
	margin: 3px 0 0 3px;
	max-width: 222px;
	overflow: hidden;
	padding: 0;
}
.sortlist_li .sortlist_li .sortlist_li .sortlist_li .contents_name a .hp_tag,
.sortlist_li .sortlist_li .sortlist_li .sortlist_li .contents_name a .member_tag {
	max-width: 116px;
}
.sortlist_li .contents_name a .hp_tag li,
.sortlist_li .contents_name a .member_tag li {
	box-sizing: border-box;
	float: left;
	font-size: 76%;
	height: 17px;
	margin: 0 0 1px 1px;
	max-width: 35px;
	overflow: hidden;
	padding: 1px 3px 0 3px;
}
.sortlist_li .sortlist_li .sortlist_li .sortlist_li .contents_name a .hp_tag li,
.sortlist_li .sortlist_li .sortlist_li .sortlist_li .contents_name a .member_tag li {
	max-width: 20px;
}



.condsave_condition {
	overflow: hidden;
	padding: 15px 0 0 0;
}

.condsave_condition > p {
	clear: both;
	float: left;
	font-weight: bold;
	padding: 6px 0 0 0;
	width: 32%;
}
.condsave_condition > p:after {
	content: "：";
}

.condsave_condition > p + select {
	float: left;
}



/*■■■■■ 顧客名簿編集画面でのタグ表示 ■■■■■*/
h2 > .member_tag {
	display: block;
	height: auto;
	justify-content: flex-start;
	left: -1px;
	overflow: hidden;
	padding: 5px 0 0 0;
	position: relative;
	right: unset;
	top: 0px;
	width: auto;
}

h2 > .member_tag > li {
	border: 4px double #FFFFFF !important;
	flex-basis: auto;
	float: left;
	font-size: 66%;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.3;
	margin: 0 4px 4px 0 !important;
	padding: 3px 7px 1px 7px !important;
	width: auto;
}
h2 > .member_tag > li.cslbsts0 {
	padding: 3px 0 1px 0 !important;
}

h2 > .colorbox + .member_tag {
	right: 88px;
}
h2 > .mark_re_no + .member_tag,
h2 > a[class*="next"] + .member_tag,
h2 > a[href*="mailsend"] + .member_tag {
	clear: both;
	position: relative;
	right: unset;
	top: unset;
}



/*■■■■■ コンタクト一覧画面でのタグ表示 ■■■■■*/

/*■■■ コンタクトデータタグ ■■■*/
.postdata_005 .member_tag {
	height: 20px;
	right: 37px;
	top: 0;
}
.postdata_005 .member_tag > li {
	border: 3px double #FFFFFF !important;
	flex-basis: 30%;
	font-size: 110%;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 1px 1px !important;
	padding: 3px 2px 0 2px !important;
	text-align: center;
}

/* 表示数以上のタグがある場合に表示されるマーク */
.postdata_005 .member_tag > .tag_continues {
	font-size: 116%;
	font-weight: bold;
	height: 18px;
	overflow: visible !important;
	position: absolute;
	right: -11px;
	top: 1px;
}

/*■■■ 顧客管理タグ ■■■*/
.postdata_006 .member_tag {
	height: 20px;
	right: 44px;
	top: 0px;
	width: 90px;
}
.postdata_006 .member_tag > li {
	flex-basis: 100%;
	font-size: 116%;
	letter-spacing: 0;
}

.postdata_005 .member_tag > li.cslbsts0,
.postdata_006 .member_tag > li.cslbsts0 {
	border: none !important;
	padding: 5px !important;
}

/* 表示数以上のタグがある場合に表示されるマーク */
.postdata_006 .member_tag + .tag_continues {
	right: 33px;
	top: 2px;
}



/*■■■■■ メインタブ未処理のコンタクトデータでのタグ表示 ■■■■■*/

/*■■■ コンタクトデータタグ ■■■*/
#CUSTOMER .postdata_minilist_container .member_tag {
	height: 19px;
	max-width: unset;
	padding: 0;
	right: 363px;
	top: 0;
	width: 27%;
	z-index: 1;
}
/* お支払い方法がある時 */
#CUSTOMER .postdata_minilist_container span.paymentstsDIRECT/*直接支払い*/  + .left_text > .member_tag {right: 75px;}
#CUSTOMER .postdata_minilist_container span.paymentstsBANK/*銀行振り込み*/ + .left_text > .member_tag {right: 85px;}
#CUSTOMER .postdata_minilist_container span.paymentstsDAIBIKI/*代引き*/ + .left_text > .member_tag {right: 55px;}
#CUSTOMER .postdata_minilist_container span.paymentstsPAYPAL/*ペイパル*/ + .left_text > .member_tag {right: 65px;}
#CUSTOMER .postdata_minilist_container span.paymentstsSTRIPE/*クレカ支払い*/ + .left_text > .member_tag {right: 85px;}

#CUSTOMER .postdata_minilist_container .member_tag > li {
	border: 3px double #FFFFFF !important;
	flex-basis: 27%;
	font-size: 100%;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 -1px 1px !important;
	padding: 2px 2px 0 2px !important;
}

/* 表示数以上のタグがある場合に表示されるマーク */
#CUSTOMER .postdata_minilist_container .member_tag > .tag_continues {
	font-weight: bold;
	position: absolute;
	right: -10px;
	top: 2px;
}
#CUSTOMER .postdata_minilist_container span.paymentstsDIRECT/*直接支払い*/  + .left_text .member_tag > .tag_continues {right: 67px;}
#CUSTOMER .postdata_minilist_container span.paymentstsBANK/*銀行振り込み*/ + .left_text .member_tag > .tag_continues {right: 77px;}
#CUSTOMER .postdata_minilist_container span.paymentstsDAIBIKI/*代引き*/ + .left_text .member_tag > .tag_continues {right: 47px;}
#CUSTOMER .postdata_minilist_container span.paymentstsPAYPAL/*ペイパル*/ + .left_text .member_tag > .tag_continues {right: 57px;}
#CUSTOMER .postdata_minilist_container span.paymentstsSTRIPE/*クレカ支払い*/ + .left_text .member_tag > .tag_continues {right: 77px;}

/*■■■ 顧客管理タグ ■■■*/
#CUSTOMER .postdata_minilist_container .postdata_006 .member_tag {
	height: 18px;
	right: 44px;
	width: 90px;
}
#CUSTOMER .postdata_minilist_container .postdata_006 .member_tag > li {
	border: 3px double #FFFFFF !important;
	flex-basis: 100%;
	font-size: 116%;
	line-height: 1;
	margin: 0 0 -1px -1px !important;
	padding: 2px 2px 0 2px !important;
}

/* 表示数以上のタグがある場合に表示されるマーク */
#CUSTOMER .postdata_minilist_container .postdata_006 .member_tag + .tag_continues {
	bottom: -3px;
	right: 34px;
}

/*■■■■■ 顧客名簿一覧のタグ ■■■■■*/
#CUSTOMER .sortlist_li .member_contents .member_tag {
	left: 146px;
	height: 20px;
	margin: 0;
	overflow: hidden;
	right: unset;
	top: -2px;
	width: 26.2%;
}
@media only screen and (max-width: 1708px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 25.2%;}}
@media only screen and (max-width: 1658px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 25.1%;}}
@media only screen and (max-width: 1608px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 24.7%;}}
@media only screen and (max-width: 1558px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 24%;}}
@media only screen and (max-width: 1508px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 23.4%;}}
@media only screen and (max-width: 1458px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 23.1%;}}
@media only screen and (max-width: 1408px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 22.5%;}}
@media only screen and (max-width: 1358px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 21.5%;}}
@media only screen and (max-width: 1308px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 20.6%;}}
@media only screen and (max-width: 1258px) {#CUSTOMER .sortlist_li .member_contents .member_tag {width: 19.7%;}}

#CUSTOMER .sortlist_li .member_contents .member_tag > li {
	border: 3px double #FFFFFF !important;
	float: left;
	font-size: 100%;
	height: 10px;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 0 1px !important;
	overflow: hidden;
	padding: 2px 3px !important;
	text-align: center;
	width: 16.2%;
}
@media only screen and (max-width: 1708px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 16%;}}
@media only screen and (max-width: 1658px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 15.8%;}}
@media only screen and (max-width: 1608px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 15.6%;}}
@media only screen and (max-width: 1558px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 15.3%;}}
@media only screen and (max-width: 1508px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 15.1%;}}
@media only screen and (max-width: 1458px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 14.8%;}}
@media only screen and (max-width: 1408px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 14.5%;}}
@media only screen and (max-width: 1358px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 14%;}}
@media only screen and (max-width: 1308px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 13.5%;}}
@media only screen and (max-width: 1258px) {#CUSTOMER .sortlist_li .member_contents .member_tag > li {width: 13%;}}

#CUSTOMER .sortlist_li .member_contents .member_tag > li.cslbsts0 {
	border: none !important;
	right: 0;
	top: 4px;
}
#CUSTOMER .sortlist_li .member_contents .member_tag > li:hover {
	background-image: none !important;
}

/* 表示数以上のタグがある場合に表示されるマーク */
#CUSTOMER .sortlist_li .member_contents .member_tag > .tag_continues {
	display: block;
	float: left;
	font-weight: bold;
	position: relative;
	top: 3px;
}



/*■■■■■ メインページのカレンダー オーバーレイ表示 ■■■■■■*/
#CALENDAR_CONTACT .container .page-guide ul.member_tag {
	height: 35px;
	margin: 5px 0 0 0;
}

/* 表示数以上のタグがある場合に表示されるマーク */
#CALENDAR_CONTACT .container .page-guide ul.member_tag + .tag_continues {
	bottom: -8px;
	right: 2px;
	top: unset;
}



/*■■■■■ コンタクト内容エリア ■■■■■*/
/*■■■ コンタクトデータタグ ■■■*/
#CUSTOMER .search_box ul.contact_list > li.webformcolor > .member_tag {
	overflow: visible;
	padding: 0 0 0 58px;
	right: 41px;
	top: 0px;
	width: 44%;
	z-index: 1;
}
#CUSTOMER .search_box ul.contact_list > li.webformcolor2 > .member_tag {
	height: 20px;
	right: 99px;
}
#CUSTOMER .search_box ul.contact_list > li > .member_tag > li {
	font-size: 100%;
	letter-spacing: 0;
	margin: 0 0 0 1px !important;
	width: 29px;
}

/* 表示数以上のタグがある場合に表示されるマーク */
#CUSTOMER .search_box ul.contact_list > li > .member_tag > .tag_continues {
	display: block;
	font-weight: bold;
	position: absolute;
	right: -13px;
	top: 2px;
}



/*■■■■■ コンタクト編集画面　最新コンタクト一覧 ■■■■■*/
#CUSTOMER .contact_list .webformcolor .postdata_004 .member_tag {
	height: 18px;
	padding: 0 0 0 71px;
	width: auto;
}
#CUSTOMER .contact_list .webformcolor .postdata_004 .member_tag > li {
	border: 3px double #FFFFFF !important;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 1px 1px !important;
	padding: 1px 2px !important;
	text-align: center;
	width: 29px;
}

/* 表示数以上のタグがある場合に表示されるマーク */
#CUSTOMER .contact_list .webformcolor .postdata_004 .member_tag + .tag_continues {
	right: 0;
	top: -3px;
}



/*■■■■■ メール一覧画面 ■■■■■*/
/*■■■ 顧客管理タグ ■■■*/
.maildata_004 .member_tag {
	height: 20px;
	right: 37px;
	width: 73%;
}
.maildata_004 .member_tag > li {
	font-size: 116%;
	letter-spacing: 0;
}

/* 表示数以上のタグがある場合に表示されるマーク */
.maildata_004 .member_tag + .tag_continues {
	bottom: unset;
	right: 27px;
	top: -4px;
}

/*■■■ コンタクトデータタグ ■■■*/
ul.mailsend_list > li > .member_tag {
	height: 20px;
	padding: 0 0 0 69px;
	right: 412px;
	top: 0;
	width: 21%;
	z-index: 1;
}
ul.mailsend_list > li > .member_tag > li {
	flex-basis: 29%;
	font-size: 100%;
	letter-spacing: 0;
}

/* 表示数以上のタグがある場合に表示されるマーク */
ul.mailsend_list > li > .member_tag > .tag_continues {
	display: block;
	font-weight: bold;
	position: absolute;
	right: -12px;
	top: -2px;
}



/*■■■■■ 過去の送信メール表示 ■■■■■*/
/*■■■ 顧客管理タグ ■■■*/
.table_mail td ul.member_tag {
	clear: both;
	flex-wrap: wrap;
	float: none;
	height: auto;
	justify-content: flex-start;
	margin: 0 0 0 -2px;
	position: relative;
	right: unset;
	top: unset;
	width: auto;
}

.table_mail td ul.member_tag > li {
	flex-basis: auto;
	letter-spacing: 0;
	margin: 0 2px 2px 0 !important;
	padding: 4px 5px 2px 5px !important;
}



/*■■■■■ 受信メール一覧 ■■■■■*/
/*■■■ 顧客管理タグ ■■■*/
.maildata_recv_005 .member_tag {
	height: 20px;
	right: -1px;
	width: 81%;
}
.maildata_recv_005 .bt + .member_tag {
	right: 37px;
}
.maildata_recv_005 .member_tag > li {
	font-size: 116%;
	letter-spacing: 0;
}

/* 表示数以上のタグがある場合に表示されるマーク */
.maildata_recv_005 .member_tag + .tag_continues {
	bottom: 10px;
	right: 0;
	top: unset;
}
.maildata_recv_005 .bt + .member_tag + .tag_continues {
	bottom: -9px;
	right: 27px;
}

/*■■■ コンタクトデータタグ ■■■*/
ul.mailrecv_list > li > .member_tag {
	height: 20px;
	padding: 0 0 0 69px;
	right: 200px;
	top: 0;
	width: 26%;
	z-index: 1;
}
ul.mailrecv_list > li > .member_tag > li {
	flex-basis: 30%;
	font-size: 100%;
	letter-spacing: 0;
}

/* 表示数以上のタグがある場合に表示されるマーク */
ul.mailrecv_list > li > .member_tag > .tag_continues {
	display: block;
	font-weight: bold;
	position: absolute;
	right: -12px;
	top: -1px;
}



/*■■■■■ 虫眼鏡アイコンクリック後の確認画面 ■■■■■*/
/*■■■ タイトル（h1）の中 ■■■*/
.container_small h1 > .member_tag {
	display: block;
	height: auto;
	justify-content: flex-start;
	margin: 5px 0;
	overflow: hidden;
	position: relative;
	right: unset;
	top: 0;
	width: auto;
}

.container_small h1 > .member_tag > li {
	border: 4px double #FFFFFF !important;
	flex-basis: auto;
	float: left;
	font-size: 76%;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.3;
	margin: 0 4px 4px 0 !important;
	padding: 3px 7px 1px 7px !important;
	width: auto;
}
.container_small h1 > .member_tag > li.cslbsts0 {
	padding: 3px 0 1px 0 !important;
}

/*■■■ ガイドの中 ■■■*/
.page-guide ul.member_tag,
.page-guide_2 ul.member_tag {
	height: 20px;
	margin: 0;
	right: 0;
	width: 100px;
}

.page-guide ul.member_tag > li,
.page-guide_2 ul.member_tag > li {
	flex-basis: 100%;
	font-size: 116%;
	letter-spacing: 0;
	margin: 0 0 -1px -1px !important;
	height: 13px;
	width: 10px;
}

/* 表示数以上のタグがある場合に表示されるマーク */
.page-guide ul.member_tag + .tag_continues,
.page-guide_2 ul.member_tag + .tag_continues,
.container_small .page-guide ul .sortlist_li .guide_002 ul.member_tag + .tag_continues {
	bottom: 0;
	right: 0;
	top: unset;
}



/*■■■■■ sortList（ガイドの中） ■■■■■*/
#CUSTOMER .guide_003 .member_tag + .tag_continues {
	right: 0;
	top: 8px;
	bottom: unset;
}



/*■■■■■ コンタクトデータタグ・顧客管理タグ　設定画面 ■■■■■*/
label.rscheckbox > input[type="CHECKBOX"] {
	float: left;
	height: 18px;
	margin: 2px 2px 0 0;
	width: 18px;
}

label.rscheckbox > input[type="CHECKBOX"] + span[class*="cslbsts"] {
	border: 4px double #FFFFFF !important;
	display: inline-block;
	margin: -3px 0 5px 0;
	padding: 2px 10px 0 7px;
}

#CUSTOMER .table_member .rscheckbox > input[type=checkbox]:checked ~ span {
	cursor: pointer;
	outline: blue;
	outline-width: medium;
	outline-style: auto;
}
#CUSTOMER .table_member .rscheckbox > input[type=checkbox]:not(:checked) ~ span {
	cursor: pointer;
	/*opacity: 0.2;*/
}
#CUSTOMER .table_member .rscheckbox > input[type=checkbox]:not(:checked) ~ span:hover {
	cursor: pointer;
	opacity: 0.6;
}



/*■■■■■ ポップアップ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.container_small {
	background: #FFFFFF;
	/*height: 107vh !important;*/
	margin: 0 auto;
	padding: 40px 10px 20px 10px;
	/*width: 660px;*/
	/*width: 910px;*/
	width: 96%;
}
.container_small:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.container_small h1 {
	border-bottom: 3px double #000000;
	color: #000000;
	font-size: 140%;
	margin: 0 0 10px 0;
	overflow: visible;
	position: relative;
}

.container_small .edit_form {
	margin: 0;
}

.container_small .submitarea {
	overflow: hidden;
	padding: 0 0 20px 0;
}

/*■■■■■ ポップアップ　ガイド ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.container_small .page-guide {
	border: 2px solid #FFE500;
	color: #404040;
	font-size: 90%;
	margin: 0 0 20px 0;
	padding: 10px 10px 5px 10px;
	position: relative;
}

/*■■■■■ 紐付いている顧客データ ■■■■■*/
.container_small .page-guide ul {
	font-size: 96%;
	list-style: none;
	margin: 0 0 1px 0;
	padding: 0;
}

.container_small .page-guide ul + ul {
	margin: 0 0 11px 0;
}

.container_small .page-guide .ul {
	margin: 0 0 5px 0;
}

.container_small .page-guide ul .sortlist_li {
	background: none;
	border: none;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: bold;
}
.container_small .page-guide ul + ul .sortlist_li {
	font-weight: normal;
}

.container_small .page-guide .ul .sortlist_li {
	font-weight: normal;
	padding: 5px 0 1px 0;
}

.container_small .page-guide ul .sortlist_li .item {
	padding: 0 5px 0 0;
}

.container_small .page-guide ul .sortlist_li .guide_001 {
	border-right: 1px dotted #CCCCCC;
	float: left;
	overflow: hidden;
	padding: 5px 5px 4px 5px;
	white-space: nowrap;
	width: 65px;
}

.container_small .page-guide ul .sortlist_li .guide_002 {
	border-right: 1px dotted #CCCCCC;
	float: left;
	padding: 5px 5px 4px 5px;
	position: relative;
	white-space: nowrap;
	width: 170px;
}
.container_small .page-guide ul .sortlist_li .guide_002 > span {
	display: block;
	overflow: hidden;
	width: 100%;
}

.container_small .page-guide ul .sortlist_li .guide_003 {
	border-right: 1px dotted #CCCCCC;
	float: left;
	overflow: hidden;
	padding: 5px 5px 4px 5px;
	white-space: nowrap;
	width: 170px;
}

.container_small .page-guide ul .sortlist_li .guide_004 {
	border: none;
	float: left;
	overflow: hidden;
	padding: 5px 0 0 5px;
	white-space: nowrap;
	width: 33%;
}

.container_small .page-guide ul .sortlist_li .guide_004 a {
	background: url(../images/003_hp.png) no-repeat -415px -90px;
	border: none;
	color: #000000;
	display: block;
	float: left;
	height: 26px;
	margin: -5px 5px 0 0;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	width: 26px;
}

.container_small .page-guide ul .sortlist_li .guide_004 a:hover {
	background: url(../images/003_hp.png) no-repeat -415px -120px;
	border: none;
}

/*■■■■■ ポップアップ　sortlist ■■■■■■■■■■■■■■■■■■■■■■■■■*/

.container_small .linkchglist {
	border: 3px double #CCCCCC;
	list-style: none;
	margin: 30px 0 10px 0;
	padding: 2px 10px;
}

.container_small .linkchglist li {
	border-bottom: 1px dotted #CCCCCC;
	padding: 8px 0 3px 0;
}

.container_small .linkchglist li:nth-last-of-type(1) {
	border: none;
}

.container_small .linkchglist li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ ここにつけるボタン ■■■■■■*/
.container_small h3 .bt {
	font-weight: normal;
	height: 14px;
	margin: 0 0 5px 5px;
	padding: 2px 5px 1px 5px;
}

.container_small_sortlist_li .bt {
	height: 14px;
	margin: 5px 0 0 5px;
	padding: 2px 5px 1px 5px;
}

/*■■■■■ 親要素 ■■■■■■*/
.container_small_sortlist_li {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat -11px 2px;
	border-top: 1px dotted #CCCCCC;
	clear: both;
	min-height: 28px;
	overflow: hidden;
	padding: 0 0 0 10px;
}

.container_small_sortlist_li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.container_small_sortlist_li.selected {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat -11px 2px, url(../images/bk_contentslist_hover_hp.gif) repeat left top;
}

.childmove {
	border: 2px dotted #FF6600 !important;
	padding: 5px 0 5px 20px;
}

.container_small_sortlist_li .contents_sumimage img {
	float: left;
	height: 24px;
	margin: 0 -5px 0 0;
	padding: 2px 0 2px 10px;
}

.container_small_sortlist_li .category_name {
	float: left;
	font-size: 76%;
	font-weight: bold;
	max-width: 25%;
	overflow: hidden;
	padding: 7px 0 4px 10px;
	white-space: nowrap;
}

.container_small_sortlist_li .title {
	display: block;
	float: left;
	font-size: 90%;
	font-weight: normal;
	height: auto;
	margin: 0;
	max-height: 17px;
	max-width: 82%;
	padding: 6px 0 4px 10px;
	white-space: nowrap;
}

.container_small_sortlist_li .title_this {
	color: #FF6600;
	font-weight: bold;
}

/*■■■■■ 子要素 中ページの一覧を開く・閉じる ■■■■■*/
.container_small_sortlist_li .bt_contents_plus {
	background: url(../images/003_hp.png) no-repeat -357px top;
	display: block;
	float: left;
	height: 18px;
	margin: 6px 0 0 5px;
	text-decoration: none;
	width: 18px;
}

.container_small_sortlist_li .bt_contents_plus:hover {
	background: url(../images/003_hp.png) no-repeat -357px -22px;
}

/*■■■■■ 子要素 ■■■■■■*/
.container_small_sortlist_li .sortlist_2 {
	list-style: none;
	margin: 0 0 0 -20px;
	padding: 0;
}

.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat 18px 2px;
	border-top: 1px dotted #CCCCCC;
	clear: both;
	padding: 0 0 0 40px;
}

.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .title {
	font-size: 86%;
	max-width: 81.5%;
	padding: 7px 0 5px 10px;
}

/*■■■■■ 子要素の子要素 ■■■■■■*/
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 {
	margin: 0 0 0 -40px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li {
	background-position: 35px 2px;
	padding: 0 0 0 60px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .title {
	max-width: 80.8%;
}

/*■■■■■ 子要素の子要素の子要素 ■■■■■■*/
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 {
	margin: 0 0 0 -60px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li {
	background-position: 60px 2px;
	padding: 0 0 0 80px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .title {
	max-width: 80%;
}

/*■■■■■ 子要素の子要素の子要素の子要素 ■■■■■■*/
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 {
	margin: 0 0 0 -80px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li {
	background-position: 80px 2px;
	padding: 0 0 0 100px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .title {
	max-width: 79.4%;
}

/*■■■■■ 子要素の子要素の子要素の子要素 ■■■■■■*/
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 {
	margin: 0 0 0 -90px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li {
	background-position: 90px 2px;
	padding: 0 0 0 110px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .title {
	max-width: 78.6%;
}

/*■■■■■ 子要素の子要素の子要素の子要素 ■■■■■■*/
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 {
	margin: 0 0 0 -110px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li {
	background-position: 110px 2px;
	padding: 0 0 0 130px;
}
.container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .sortlist_2 .container_small_sortlist_li .title {
	max-width: 77.8%;
}


/*■■■■■ ポップアップ ■■■■■■■■■■■■■■■■■■■■■■■■■*/

.container_small .edit_form .edit_area .edit_box_left {
	width: 85%;
}

/*■■■■■ 条件 ■■■■■*/
.container_small .edit_form .edit_area .edit_box_left .table_formcondition th,
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}
.container_small .edit_form .edit_area .edit_box_left .table_formcondition th {
	width: 19%;
}

.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label {
	display: inline-block;
	float: none;
	margin: 0 0 5px 0;
}
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label[class*="radiocol"],
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label[class*="rscheckbox"] {
	float: left;
	margin: 5px 20px 0 0;
}
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label > input[type="CHECKBOX"],
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label > input[type="RADIO"] {
	float: left;
	height: 16px;
	margin: 1px 3px 0 0;
	width: 16px;
}

/*■■■■■ 条件（画像がある場合） ■■■■■*/
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label[class*="radio_hr"] {
	border: none;
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	margin: 5px 0 10px 0;
	overflow: hidden;
	padding: 1px 0 10px 0;
	width: 100%;
}
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label[class*="radio_hr"] > img {
	float: left;
	margin: 0 1% 10px 0 !important;
	max-width: 10% !important;
}
.container_small .edit_form .edit_area .edit_box_left .table_formcondition td label[class*="radio_hr"] > input[type="CHECKBOX"] {
	float: left;
	height: 20px;
	margin: -1px 5px 3px 0 !important;
	width: 20px;
}

/*■■■■■ 項目名 ■■■■■*/
.container_small .edit_form .entry-label {
	width: 617px;
}

/*■■■■■ 項目１ ■■■■■*/
.container_small .edit_area .form_type {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.container_small .edit_area .form_type:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.container_small .edit_area .form_type li {
	background-image: none;
	background-position: right center;
	background-repeat: no-repeat;
	clear: both;
	float: left;
	margin: 0;
	padding: 1px 25px 1px 0;
}

/*■■■■■ アイコン ■■■■■*/
.container_small .edit_area .form_type .formtype_icon_001 {background-image: url(../images/formtype_icon_001.gif);}
.container_small .edit_area .form_type .formtype_icon_002 {background-image: url(../images/formtype_icon_002.gif);}
.container_small .edit_area .form_type .formtype_icon_003 {background-image: url(../images/formtype_icon_003.gif);}
.container_small .edit_area .form_type .formtype_icon_004 {background-image: url(../images/formtype_icon_004.gif);}
.container_small .edit_area .form_type .formtype_icon_005 {background-image: url(../images/formtype_icon_005.gif);}
.container_small .edit_area .form_type .formtype_icon_006 {background-image: url(../images/formtype_icon_006.gif);}
.container_small .edit_area .form_type .formtype_icon_007 {background-image: url(../images/formtype_icon_007.gif);}
.container_small .edit_area .form_type .formtype_icon_008 {background-image: url(../images/formtype_icon_008.gif);}
.container_small .edit_area .form_type .formtype_icon_009 {background-image: url(../images/formtype_icon_009.gif);}
.container_small .edit_area .form_type .formtype_icon_010 {background-image: url(../images/formtype_icon_010.gif);}
.container_small .edit_area .form_type .formtype_icon_011 {background-image: url(../images/formtype_icon_011.gif);}
.container_small .edit_area .form_type .formtype_icon_012 {background-image: url(../images/formtype_icon_012.gif);}
.container_small .edit_area .form_type .formtype_icon_013 {background-image: url(../images/formtype_icon_013.gif);}
.container_small .edit_area .form_type .formtype_icon_014 {background-image: url(../images/formtype_icon_014.gif);}


/*■■■■■ 親子の変更 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.linkchg_contents {
	border: 2px solid #FFE500;
	margin: -22px 0 15px 0;
	overflow: hidden;
	padding: 10px 10px 5px 10px;
}
.container_small .linkchg_contents {
	margin: -12px 0 15px 0;
}

.linkchg_contents_name {
	float: left;
}

.linkchg_childmove {
	float: right;
}


/*■■■■■ WEBフォームSTEP2の項目編集画面（選択肢の表） ■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*
#cboxWrapper {
	height: 98vh !important;
}
#colorbox {
	left: 30px !important;
	position: fixed !important;
	top: 10px !important;
}
*/

.container_small .edit_area .edit_box_left #gridarea table {
	border-spacing: 0;
	margin: 0;
	width: 100% !important;
}

.container_small .edit_area .edit_box_left #gridarea table th {
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
	border-radius: 0;
	color: #000000;
	padding: 10px 10px 2px 10px;
}

.container_small .edit_area .edit_box_left #gridarea table td {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	border-top: none;
	border-bottom: 1px dotted #E9E9E9;
	border-radius: 0;
	color: #000000;
	height: 43px;
	padding: 5px 10px;
	vertical-align: middle;
}

.container_small .edit_area .edit_box_left #gridarea table th:nth-of-type(1),
.container_small .edit_area .edit_box_left #gridarea table td:nth-of-type(1) {
	border-left: none;
	padding: 5px;
	width: 55px !important;
}
.container_small .edit_area .edit_box_left #gridarea table th:nth-last-of-type(1),
.container_small .edit_area .edit_box_left #gridarea table td:nth-last-of-type(1) {
	border-right: none;
}
.container_small .edit_area .edit_box_left #gridarea table th:nth-of-type(1) {
	padding: 6px 5px 4px 5px;
	text-align: center;
}
.container_small .edit_area .edit_box_left #gridarea table tr:nth-last-of-type(1) td {
	border-bottom: 1px solid #E9E9E9;
}


.container_small .edit_area .edit_box_left #box_webformdtl_fldflag12_2 input[type="number"] {
	width: 90px;
}

/*■■■■■ 画像アップロード／選択 ■■■■■*/
/*■■■■■ 画像キャンセル ■■■■■*/
.container_small .edit_area .edit_box_left #gridarea table .bt_pop_ref,
.container_small .edit_area .edit_box_left #gridarea table .bt_clear {
	background: url(../images/001_always.png) no-repeat left -160px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 100%;
	height: 26px;
	margin: 0;
	padding: 4px 5px 0 5px;
	text-decoration: none;
	white-space: nowrap;
}
.container_small .edit_area .edit_box_left #gridarea table .bt_pop_ref:hover,
.container_small .edit_area .edit_box_left #gridarea table .bt_clear:hover {
	background: url(../images/001_always.png) no-repeat left -190px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

.container_small .edit_area .edit_box_left #gridarea table img + .bt_pop_ref,
.container_small .edit_area .edit_box_left #gridarea table .bt_pop_ref + .bt_clear {
	margin: 5px 5px 0 0;
}
.container_small .edit_area .edit_box_left #gridarea table img[src="images/dummy.png"] + .bt_pop_ref {
	margin: 0;
}

/*■■■■■ 画像アップロード／選択 ■■■■■*/
.container_small .edit_area .edit_box_left #gridarea table .bt_pop_ref > span {
	background: url(../images/mark_imglist.png) no-repeat left 1px;
	display: block;
	padding: 0 0 0 19px;
	white-space: nowrap;
}
.container_small .edit_area .edit_box_left #gridarea table .bt_pop_ref:hover > span {
	background: url(../images/mark_imglist_f2.png) no-repeat left 1px;
}

/*■■■■■ 画像 ■■■■■*/
.container_small .edit_area .edit_box_left #gridarea table img {
	display: block;
	height: auto !important;
	margin: 0;
	max-width: 100px;
}


/*■■■■■ WEBフォームSTEP2 ラジオ、チェックボックスの画像 ■■■■■*/
#sortList .form_prev label,
#sortList .form_prev label[class*="radiocol"] {
	display: inline-block;
	float: none;
	margin: 5px 26px 5px 0;
	padding: 1px 0 0 0;
}
#sortList .form_prev label.rscheckbox {
	margin: 5px 15px 5px 0;
}

/* 画像・説明文があるとき（おまかせ・縦並び） */
#sortList .form_prev label.radio_hr {
	border: none;
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	margin: 5px 0 10px 0;
	overflow: hidden;
	padding: 1px 0 10px 0;
	width: 100%;
}
#sortList .form_prev label.radio_hr:nth-last-of-type(1) {
	border: none !important;
}
#sortList .form_prev label.radio_hr img {
	float: left;
	margin: 0 2% 10px 0 !important;
	max-width: 19% !important;
}

#sortList .form_prev label.radio_hr img + span {
	float: left;
	width: 79%;
}

#sortList .form_prev label.radio_hr img + span + span {
	clear: both;
}

/* 画像・説明文があるときの画像（横並び） */
#sortList .form_prev label[class*="radiocol_1"].radio_hr {width: 100%;}
#sortList .form_prev label[class*="radiocol_2"].radio_hr {width: 46%;}
#sortList .form_prev label[class*="radiocol_3"].radio_hr {width: 29%;}
#sortList .form_prev label[class*="radiocol_4"].radio_hr {width: 21%;}

#sortList .form_prev label[class*="radiocol_"].radio_hr {
	border: none;
	border-right: 1px dotted #CCCCCC;
	clear: none;
	margin: 5px 2% 10px 0;
	overflow: hidden;
	padding: 0 2% 0 0;
	vertical-align: top;
}
#sortList .form_prev label[class*="radiocol_"].radio_hr:nth-last-of-type(1) {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#sortList .form_prev label[class*="radiocol_"].radio_hr img {
	margin: 0 0 10px 0 !important;
	max-width: 100% !important;
}

#sortList .form_prev label[class*="radiocol_"].radio_hr img + span {
	float: none;
	padding: 0 0 10px 0;
	width: 100%;
}



#sortList .form_prev textarea,
#sortList .form_prev input {
	margin: 0 !important;
}

#sortList .form_prev label > input[type="RADIO"],
#sortList .form_prev label > span > input[type="RADIO"],
#sortList .form_prev label[class*="radiocol"] > input[type="RADIO"],
#sortList .form_prev label.rscheckbox > input[type="CHECKBOX"] {
	float: left;
	height: 20px;
	margin: -1px 5px 3px 0 !important;
	width: 20px;
}

/* 縦並びのとき */
#sortList .form_prev label + br + label {
	clear: both;
	float: none;
	overflow: hidden;
}

#sortList .form_prev label span {
    padding: 0;
    display: block;
}

#sortList .form_prev label img {
	display: block;
	margin: 0 0 5px 0;
	max-width: 100px;
}



#sortList .form_prev .snslink {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 86%;
	height: 14px;
	margin: 11px 0 0 10px;
	padding: 2px 3px 2px 5px;
	text-decoration: none;
}
#sortList .form_prev .snslink:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}
#sortList .form_prev .snslink > span  {
	background: url(../images/mark_snslink.png) no-repeat left 2px;
	padding: 0 0 0 16px;
}
#sortList .form_prev .snslink:hover > span  {
	background: url(../images/mark_snslink_f2.png) no-repeat left 2px;
}



/*■■■■■ 特記内の表 ■■■■■*/
.edit_box_left .point_area table {
	border-collapse: collapse;
	clear: both;
	margin: 5px 0;
	table-layout: fixed;
	width: 100%;
}
.edit_box_left .point_area table th{
	background: #F9F9F9;
	border: 1px solid #DDDDDD;
	color: #000000;
	font-size: 92%;
	font-weight: bold;
	padding: 5px;
}
.edit_box_left .point_area table td {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	font-size: 92%;
	padding: 5px;
}





/*■■■■■ header ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.header {
	background: none;
	border: none;
	margin: 0 auto;
	max-width: 98%;
	min-width: 1176px;
	overflow: visible;
	padding: 6px 1% 0 1%;
	width: 98% !important;
}

.header_in {
	background: none;
	margin: -6px -1% 0 -1%;
	overflow: hidden;
	padding: 0;
	width: 102%;
}
.header_in:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.header_nofix {
	position: relative;
}

.header .bt {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 14px;
	margin: -2px 5px 5px 0;
	opacity: unset;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
}
.header .bt:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

/* ご契約の確認と更新ボタン */
.header .bt_limit {
	background: url(../images/bt_limit_anime.gif) no-repeat left top;
	border: 1px solid #FF0000;
	color: #FFFFFF;
	width: 115px;
}
.header .bt_limit:hover {
	background: url(../images/bt_limit.png) no-repeat left top;
}

.header .bt_loading:hover {
	background: url(../images/001_always.png) no-repeat left -120px;
	border: 1px solid #CC0000;
}

/*■■■■■ header 上段 ■■■■■■■■■■■■■■■*/
.header_1 {
	background: url(../images/bk_header.png) repeat left top;
	padding: 0 1%;
	position: relative;
	height: 70px;
}
.header_1:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■ プレビュー画面/管理画面　切替ボタン ■■■*/
.header_1 .bt_kanri_preview {
	height: 26px;
	left: 5px;
	position: absolute;
	top: 3px;
	width: 203px;
}
.header_1 .bt_kanri_preview .bt_kanri,
.header_1 .bt_kanri_preview .bt_preview,
.header_1 .bt_kanri_preview .bt_preview_smart {
	display: block;
	float: left;
	font-size: 0;
	height: 26px;
	opacity: unset;
	text-decoration: none;
}

/* 管理画面 */
.header_1 .bt_kanri_preview a.bt_kanri,
.header_1 .bt_kanri_preview a.bt_kanri:hover,
.header_1 .bt_kanri_preview p.bt_kanri {
	width: 51px;
}
.header_1 .bt_kanri_preview a.bt_kanri {
	background: url(/go/images/009_prevheader.png) no-repeat left top;
}
.header_1 .bt_kanri_preview a.bt_kanri:hover {
	background: url(/go/images/009_prevheader.png) no-repeat -406px top;
}
.header_1 .bt_kanri_preview p.bt_kanri {
	background: url(/go/images/009_prevheader.png) no-repeat -203px top;
}

/* PCプレビュー */
.header_1 .bt_kanri_preview a.bt_preview,
.header_1 .bt_kanri_preview a.bt_preview:hover,
.header_1 .bt_kanri_preview p.bt_preview {
	width: 79px;
}
.header_1 .bt_kanri_preview a.bt_preview {
	background: url(/go/images/009_prevheader.png) no-repeat -51px top;
}
.header_1 .bt_kanri_preview a.bt_preview:hover {
	background: url(/go/images/009_prevheader.png) no-repeat -457px top;
}
.header_1 .bt_kanri_preview p.bt_preview {
	background: url(/go/images/009_prevheader.png) no-repeat -254px top;
}

/* スマホプレビュー */
.header_1 .bt_kanri_preview a.bt_preview_smart,
.header_1 .bt_kanri_preview a.bt_preview_smart:hover,
.header_1 .bt_kanri_preview p.bt_preview_smart {
	width: 73px;
}
.header_1 .bt_kanri_preview a.bt_preview_smart {
	background: url(/go/images/009_prevheader.png) no-repeat -130px top;
}
.header_1 .bt_kanri_preview a.bt_preview_smart:hover {
	background: url(/go/images/009_prevheader.png) no-repeat -536px top;
}
.header_1 .bt_kanri_preview p.bt_preview_smart {
	background: url(/go/images/009_prevheader.png) no-repeat -333px top;
}

/*■■■■■ ロゴ ■■■■■*/
.logo {
	display: block;
	height: auto;
	left: 10px;
	position: absolute;
	top: 29px;
	width: 125px;
}

/*■■■■■ 前回ログイン日時 ■■■■■*/
.logindata {
	float: right;
	border: 1px dotted #000000;
	border-radius: 4px;
	font-size: 76%;
	margin: -2px 0 0 6px;
	padding: 1px 4px;}

/*■■■■■ ヘッダ右側 ■■■■■*/
.header_right {
	float: right;
	max-width: 85%;
	padding: 7px 0 0 0;
}

/*■■ ヘッダのお客様ID表示 ■■*/
.id_number {
	margin: -3px 0 0 10px !important;
	padding: 4px 0 1px 0 !important;
	width: 140px !important;
}

/*■■ ヘッダのスマイルポイント表示 ■■*/
.smile_point {
	margin: -3px 0 0 0 !important;
	max-width: unset !important;
	padding: 4px 7px 1px 25px !important;
}
.smile_point:after {
	font-size: 86% !important;
}

/*■■ ヘッダ右側（下の段） ■■*/
.header_right .clear {
	clear: both;
	overflow: hidden;
	padding: 11px 0 0 0;
}

.header_1 .contract {
	float: right;
	margin: 0 0 0 5px;
}

/*■■ 本申込み ■■*/
.header_alert {
	float: left !important;
	height: 27px !important;
	margin: -4px 0 0 0 !important;
	width: 180px !important;
}

.header_alert .date {
	font-size: 125% !important;
	text-align: center;
	width: 84px !important;
}

.header_alert .text {
	overflow: hidden;
	text-align: center;
}

.header_alert .header_contract {
	height: 20px !important;
	padding: 5px 0 0 0 !important;
	width: 94px !important;
}

.header_1 .contract .bt {
	float: left;
	margin: 0 0 5px 0;
}

.header_1 .contract .contract_icon {
	float: left;
	margin: -3px 0 0 0;
	padding: 0;
}

.header_1 .contract img {
	border-radius: 3px 0 0 3px;
	float: left;
	margin: 0 0 0 5px;
	width: 57px;
}

.header_1 .contract .contract_icon .bt,
.header_1 .contract .contract_icon .bt:hover {
	background: #FFFFFF;
	border: none;
	border-radius: 0 3px 3px 0;
	height: 21px;
	margin: 0 0 0 -1px;
	padding: 1px 2px;
	width: 20px;
}
.header_1 .contract .contract_icon .bt_up_basic,
.header_1 .contract .contract_icon .bt_up_basic:hover {
	border: 1px solid #FE9900;
}
.header_1 .contract .contract_icon .bt_up_member,
.header_1 .contract .contract_icon .bt_up_member:hover {
	border: 1px solid #65CB00;
}
.header_1 .contract .contract_icon .bt_up_mail,
.header_1 .contract .contract_icon .bt_up_mail:hover {
	border: 1px solid #CDCDCD;
}

.header_1 .contract .contract_icon .bt > span {
	background: url(../images/mark_upgrade.gif) no-repeat left top;
	border-radius: 0 2px 2px 0;
	display: block;
	height: 21px;
	width: 20px;
}
.header_1 .contract .contract_icon .bt:hover > span {
	background: url(../images/mark_upgrade_f2.gif) no-repeat left top;
}


/*■■■■■ header 下段 ■■■■■■■■■■■■■■■*/
.header_2 {
	clear :both;
	padding: 0 1.05% 0 1%;
	position: relative;
}
#MENUMAIN .header_2 {
	padding: 0 1.05% 0 0.8%;
}

.header_2:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■ お客様のログイン名 ■■■*/
.header_right .client_name {
	display: block;
	float: right;
	margin: 0 0 5px 10px;
}

.header_right .client_name h1 {
	color: #000000;
	float: left;
	font-size: 90%;
	font-weight: normal;
	height: 18px;
	max-width: 325px;
	overflow: hidden;
	text-align: right;
}

.header_right .client_name h1 strong {
	display: block;
	float: left;
}

.header_right .client_name h1 span {
	display: block;
	float: left;
	height: 18px;
	max-width: 205px;
	overflow: hidden;
}

.header_right .client_name .bt {
	float: right;
	margin: -2px 0 5px 5px;
}

/*■■■■■ ホームページの公開設定 ■■■■■*/
#koukaisettei {
	float: right;
	font-size: 90%;
	text-align: right;
	width: 140px;
}

#koukaisettei:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.hp_edit {
	background: url(../images/001_always.png) no-repeat -964px top;
	display: block;
	float: right;
	font-size: 0;
	height: 18px;
	margin: 0 0 0 5px;
	opacity: unset;
	text-decoration: none;
	width: 18px;
}

.hp_edit:hover {
	background: url(../images/001_always.png) no-repeat -982px top;
	opacity: unset;
}





/*■■■■■ ファンクメニュー（メイン以外共通） ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.funcmenu {
	float: left;
	margin: 9px 0 0 0;
	width: 705px;
}
.funcmenu:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ ファンクメニュー　ボタン ■■■■■*/
.funcmenu a {
	display: block;
	float: left;
	font-size: 90%;
	font-weight: bold;
	height: 34px;
	margin: 0 1px 0 0;
	opacity: unset;
	padding: 0 !important;
	text-align: center;
	text-decoration: none;
	width: 100px;
}
.funcmenu .bt_main {background: url(../images/001_always_funcmenu.png) no-repeat left -60px; color: #CC0000;}
.funcmenu .bt_hp {background: url(../images/001_always_funcmenu.png) no-repeat -105px -60px; color: #FF9900;}
.funcmenu .bt_member {background: url(../images/001_always_funcmenu.png) no-repeat -210px -60px; color: #66CC00;}
.funcmenu .bt_reservation {background: url(../images/001_always_funcmenu.png) no-repeat -315px -60px; color: #1A7648;}
.funcmenu .bt_mail {background: url(../images/001_always_funcmenu.png) no-repeat -420px -60px; color: #0099FF;}
.funcmenu .bt_system {background: url(../images/001_always_funcmenu.png) no-repeat -525px -60px; color: #663399;}
.funcmenu .bt_support {background: url(../images/001_always_funcmenu.png) no-repeat -630px -60px; color: #FF6699;}

.funcmenu a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.funcmenu a:focus {
	color: #FFFFFF;
	text-decoration: none;
}
.funcmenu a span {
	background: none !important;
	display: block;
	padding: 12px 0 0 0;
}

/* メイン */
.funcmenu .bt_main:hover,
.funcmenu .bt_main:focus {background: url(../images/001_always_funcmenu.png) no-repeat left top;}
.funcmenu .bt_main_this,
.funcmenu .bt_main_this:hover,
.funcmenu .bt_main_this:focus {background: url(../images/001_always_funcmenu.png) no-repeat left top; color: #FFFFFF;}

.funcmenu .bt_main span {
	display: block;
	padding: 12px 0 0 21px;
}
.funcmenu .bt_main_this span {
	display: block;
	padding: 12px 0 0 21px;
}

/* ホームページ */
.funcmenu .bt_hp:hover,
.funcmenu .bt_hp:focus {background: url(../images/001_always_funcmenu.png) no-repeat -105px top;}
.funcmenu .bt_hp_this,
.funcmenu .bt_hp_this:hover,
.funcmenu .bt_hp_this:focus {background: url(../images/001_always_funcmenu.png) no-repeat -105px top; color: #FFFFFF;}

/* 顧客管理 */
.funcmenu .bt_member:hover,
.funcmenu .bt_member:focus {background: url(../images/001_always_funcmenu.png) no-repeat -210px top;}
.funcmenu .bt_member_this,
.funcmenu .bt_member_this:hover,
.funcmenu .bt_member_this:focus {background: url(../images/001_always_funcmenu.png) no-repeat -210px top; color: #FFFFFF;}

/* 予約管理 */
.funcmenu .bt_reservation:hover,
.funcmenu .bt_reservation:focus {background: url(../images/001_always_funcmenu.png) no-repeat -315px top;}
.funcmenu .bt_reservation_this,
.funcmenu .bt_reservation_this:hover,
.funcmenu .bt_reservation_this:focus {background: url(../images/001_always_funcmenu.png) no-repeat -315px top; color: #FFFFFF;}

/* メール */
.funcmenu .bt_mail:hover,
.funcmenu .bt_mail:focus {background: url(../images/001_always_funcmenu.png) no-repeat -420px top;}
.funcmenu .bt_mail_this,
.funcmenu .bt_mail_this:hover,
.funcmenu .bt_mail_this:focus {background: url(../images/001_always_funcmenu.png) no-repeat -420px top; color: #FFFFFF;}

/* システム設定 */
.funcmenu .bt_system:hover,
.funcmenu .bt_system:focus {background: url(../images/001_always_funcmenu.png) no-repeat -525px top;}
.funcmenu .bt_system_this,
.funcmenu .bt_system_this:hover,
.funcmenu .bt_system_this:focus {background: url(../images/001_always_funcmenu.png) no-repeat -525px top; color: #FFFFFF;}

/* サポート */
.funcmenu .bt_support:hover,
.funcmenu .bt_support:focus {background: url(../images/001_always_funcmenu.png) no-repeat -630px top;}
.funcmenu .bt_support_this,
.funcmenu .bt_support_this:hover,
.funcmenu .bt_support_this:focus {background: url(../images/001_always_funcmenu.png) no-repeat -630px top; color: #FFFFFF;}

/*■■■■■ 通知アイコン ■■■■■*/

/* 顧客管理コンタクト未処理通知アイコン */
.funcmenu .btbox {
	float: left;
	left: 0;
	top: 0;
	width: 100px;
}
.funcmenu .btbox .bt_postdata,
.funcmenu .btbox .bt_reservationdata,
.funcmenu .btbox .bt_alert,
.funcmenu .btbox .bt_alert2,
.funcmenu .btbox .bt_supportmail,
.funcmenu .btbox .bt_mailrecv {
	float: right;
	height: 33px !important;
	margin: -58px 0 0 0;
	width: 30px;
}
#MENUMAIN .funcmenu .btbox .bt_postdata,
#MENUMAIN .funcmenu .btbox .bt_reservationdata,
#MENUMAIN .funcmenu .btbox .bt_alert,
#MENUMAIN .funcmenu .btbox .bt_alert2,
#MENUMAIN .funcmenu .btbox .bt_supportmail,
#MENUMAIN .funcmenu .btbox .bt_mailrecv {
	margin: -60px 0 0 0;
}
/* コンタクト未処理通知 */
.funcmenu .btbox .bt_postdata {
	background: url(../images/001_always.png) no-repeat -820px -152px;
}
.funcmenu .btbox .bt_postdata:hover {
	background: url(../images/001_always.png) no-repeat -820px -190px;
}
/* 予約管理未処理通知 */
.funcmenu .btbox .bt_reservationdata {
	background: url(../images/001_always.png) no-repeat -913px -152px;
}
.funcmenu .btbox .bt_reservationdata:hover {
	background: url(../images/001_always.png) no-repeat -913px -190px;
}
/* アラート未処理通知 */
.funcmenu .btbox .bt_alert,
.funcmenu .btbox .bt_alert2 {
	background: url(../images/001_always.png) no-repeat -851px -152px;
}
.funcmenu .btbox .bt_alert:hover,
.funcmenu .btbox .bt_alert2:hover {
	background: url(../images/001_always.png) no-repeat -851px -190px;
}
.funcmenu .btbox .bt_alert2 {
	margin: -58px 30px 0 0;
}
#MENUMAIN .funcmenu .btbox .bt_alert2 {
	margin: -60px 30px 0 0;
}
/* サポートメール未処理通知 */
.funcmenu .btbox .bt_supportmail {
	background: url(../images/001_always.png) no-repeat -882px -152px;
}
.funcmenu .btbox .bt_supportmail:hover {
	background: url(../images/001_always.png) no-repeat -882px -190px;
}
/* 未処理,予約申込の受信メール一覧へ */
.funcmenu .btbox .bt_mailrecv {
	background: url(../images/001_always.png) no-repeat -944px -152px;
}
.funcmenu .btbox .bt_mailrecv:hover {
	background: url(../images/001_always.png) no-repeat -944px -190px;
}

/* 赤丸数字 */
.funcmenu .btbox .bt_postdata > span,
.funcmenu .btbox .bt_reservationdata > span,
.funcmenu .btbox .bt_alert > span,
.funcmenu .btbox .bt_alert2 > span,
.funcmenu .btbox .bt_supportmail > span,
.funcmenu .btbox .bt_mailrecv > span {
	background: #FF0000 !important;
	border-radius: 10px;
	color: #FFFFFF;
	float: right;
	font-size: 86%;
	padding: 1px 5px 0 4px;
}

/*■■■■■ ご紹介特典バナー ■■■■■*/
/*■■■■■ ホームページデザイン仕上げサービスバナー ■■■■■*/
.friend_box {
	float: right;
	height: 37px;
	margin: 0;
	padding: 3px 0 0 0;
	width: 245px;
}

#MENUMAIN .friend_box {
	margin: 0 -1px 0 0;
	padding: 9px 0 0 0;
}

/*■■■■■ ご紹介特典バナー ■■■■■*/
.friend_box .menu_friend,
.friend_box .menu_designcomp,
.friend_box .menu_memberbanner,
.friend_box .menu_mailbanner {
	display: block;
	float: right;
	height: 30px;
	text-decoration: none;
	width: 120px;
}
.friend_box .menu_friend {
	background: url(../images/banner_menu_friend.gif) no-repeat left top;
}
.friend_box .menu_friend:hover {
	background: url(../images/banner_menu_friend_h2.png) no-repeat left top;
}

/* 10000円キャンペーン */
.friend_box > .limit_date {
	background-color: #FF0000;
	border-radius: 4px;
	color: #FFFFFF;
	float: left;
	margin: 15px 0 0 -135px;
	padding: 2px 5px 1px 9px;
	position: relative;
}
.friend_box > .limit_date:after {
	border: solid transparent;
	border-color: rgba(255, 0, 0, 0);
	border-left-color: #FF0000;
	border-width: 4px;
	content: " ";
	height: 0;
	left: 100%;
	margin-top: -5px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 0;
}

.friend_box .menu_friend_campagin {
	display: block;
	float: right;
	height: 37px;
	text-decoration: none;
	width: 245px;
}
.friend_box .menu_friend_campagin {
	background: url(../images/banner_menu_friend_10000.gif) no-repeat left top;
}
.friend_box .menu_friend_campagin:hover {
	background: url(../images/banner_menu_friend_10000_f2.gif) no-repeat left top;
}

/*■■■■■ ホームページデザイン仕上げサービスバナー ■■■■■*/
.friend_box .menu_designcomp {
	background: url(../images/banner_menu_designcomp.gif) no-repeat left top;
	float: left;
}
.friend_box .menu_designcomp:hover {
	background: url(../images/001_always.png) no-repeat -755px -79px;
}

/*■■■■■ 顧客管理数オプションサービスバナー ■■■■■*/
.friend_box .menu_memberbanner {
	background: url(../images/banner_menu_memberbanner.gif) no-repeat left top;
	float: left;
}
.friend_box .menu_memberbanner:hover {
	background: url(../images/banner_menu_memberbanner_f2.png) no-repeat left top;
}

/*■■■■■ メルマガ配信無制限オプションサービスバナー ■■■■■*/
.friend_box .menu_mailbanner {
	background: url(../images/banner_menu_mailbanner.gif) no-repeat left top;
}
.friend_box .menu_mailbanner:hover {
	background: url(../images/banner_menu_mailbanner_f2.png) no-repeat left top;
}

/*■■■■■ プレビュー表示・公開表示ボタン ■■■■■*/
.bt_box {
	float: right;
	margin: -9px 0 0 0;
	padding: 0 5px 0 0;
	position: relative;
	width: 185px;
}

.bt_box div {
	background: url(../images/003_hp.png) no-repeat left top;
	float: right;
	height: 23px;
	margin: 24px 0 0 10px;
	padding: 5px 4px 0 7px;
	width: 71px;
}

.bt_box .bt {
	float: left;
	height: 16px;
	margin: 2px auto 0 auto;
	text-align: center;
}

.bt_box .bt span {
	font-size: 116%;
}






/*■■■■■ コンテンツ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ 白地 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.contents_top {
	border: none;
	border-radius: 0 0 5px 5px;
	float: none;
	margin: 0 !important;
	padding: 0 5px 5px 5px;
	width: auto;
}
#HP .contents_top {background: url(../images/bk_toolbararea_hp.png) repeat left top;}
#CUSTOMER .contents_top {background: url(../images/bk_toolbararea_customer.png) repeat left top;}
#RESERVATION .contents_top {background: url(../images/bk_toolbararea_reservation.png) repeat left top;}
#MAIL .contents_top {background: url(../images/bk_toolbararea_mail.png) repeat left top;}
#SYSTEM .contents_top {background: url(../images/bk_toolbararea_system.png) repeat left top;}
#SUPPORT .contents_top {background: url(../images/bk_toolbararea_support.png) repeat left top;}
#MAN .contents_top {background: url(../images/bk_toolbararea_rium.png) repeat left top;}

.container_sub .contents_top {
	border-radius: 5px;
	padding: 5px;
}

.contents_bot {
	background: #FFFFFF none;
	border: none;
	border-radius: 5px;
	padding: 0;
}

.contents_mid {
	min-height: 85vh;
	padding: 15px 15px 65px 15px;
	position: relative;
}
.container_sub .contents_mid {
	padding: 15px 15px 30px 15px;
}
#SUPPORT .contents_mid {
	padding: 15px 15px 65px 15px;
}

.contents_mid:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/* お手本セットアップ後のページの青い囲み */
#prev_moto {
	border: 4px solid #0044CC;
	display: inline-block;
	margin: 0 5px 5px 7px;
	padding: 5px 7px 2px 0;
}





/*■■■■■ メール画面上部切り替えタブ ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.contents_mid .opetype_add,
.contents_mid .opetype_edit,
.contents_mid .opetype_copy {
	background: #FF9900;
	border: 4px double #FFFFFF;
	border-radius: 4px;
	color: #FFFFFF;
	font-weight: bold;
	margin: -2px 0 0 0;
	padding: 6px 8px 3px 8px;
	position: absolute;
}
.contents_mid .opetype_edit {
	background: #9900FF;
}
#HP .contents_mid .bt_contentsbkup + .opetype_add,
#HP .contents_mid .bt_contentsbkup + .opetype_edit,
#HP .contents_mid .bt_contentsbkup + .opetype_copy,
#HP .contents_mid .contents_state + .opetype_add,
#HP .contents_mid .contents_state + .opetype_edit,
#HP .contents_mid .contents_state + .opetype_copy {
	left: 15px;
	top: 41px;
}





/*■■■■■ メニューページ ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.toolbararea {
	/* background は各スタイルシート */
	border-radius: 5px;
	clear: both;
	padding: 0 0 10px 0;
	/padding: 0 0 19px 0; /*IE6,7*/
}
#HP .toolbararea {background: url(../images/bk_toolbararea_hp.png) repeat -1px top;}
#CUSTOMER .toolbararea {background: url(../images/bk_toolbararea_customer.png) repeat -1px top;}
#MAIL .toolbararea {background: url(../images/bk_toolbararea_mail.png) repeat -1px top;}
#SYSTEM .toolbararea {background: url(../images/bk_toolbararea_system.png) repeat -1px top;}
#SUPPORT .toolbararea {background: url(../images/bk_toolbararea_support.png) repeat -1px top;}
#MAN .toolbararea {background: url(../images/bk_toolbararea_rium.png) repeat -6px top; border-radius: 0 0 5px 5px;
}

.toolbararea_in {
	/* background は各スタイルシート */
	padding: 15px 0 0 15px;
	margin: 0 auto;
	width: 1132px;
}
.contents_mid > .toolbararea_in {
	padding: 0;
}
.toolbararea_in:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ クイックアクセス ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.toolbararea_in .quick_access_box {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	float: right;
	margin: 0 15px 0 0;
	padding: 0 5px 4px 5px;
	position: relative;
	width: 233px;
}

.toolbararea_in .quick_access_box h2 {
	background: url(../images/bk_main_h2.png) repeat-x left top;
	border: none;
	border-radius: 4px 4px 0 0;
	clear: both;
	color: #FFFFFF;
	font-size: 96%;
	font-weight: bold;
	margin: 1px -4px 4px -4px;
	overflow: hidden;
	padding: 2px 0 2px 5px;
	text-shadow: none;
}

.toolbararea_in .quick_access_box h2 .mark_quickbookmark_main {
	position: absolute;
	right: 5px;
	top: 4px;
}

/*■■■■■ らくらくメニュー ■■■■■*/
.toolbararea_in .quick_access_box .raku_menu > ul {
	min-width: 233px !important;
	width: 100% !important;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li {
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	float: none;
	height: auto;
	margin: 0 0 8px 0;
	overflow: hidden;
	padding: 0 0 8px 0;
	width: auto !important;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li a {
	background-image: url(../images/010_rakuraku.png);
	background-repeat: no-repeat;
	border: 2px solid #CCCCCC;
	border-radius: 4px;
	display: block;
	float: right;
	height: 28px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 28px;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_search a {background-position: left top;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a {background-position: -252px top;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_pageplus a {background-position: -252px top;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_yoyaku a {background-position: -108px top;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_karute a {background-position: -144px top;}

.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_search a:hover {border-color: #66CC00;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a:hover {border-color: #FF9900;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_pageplus a:hover {border-color: #FF9900;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_yoyaku a:hover {border-color: #66CC00;}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_karute a:hover {border-color: #66CC00;}

.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_search .icon_plus:hover,
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog .icon_plus:hover,
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_pageplus .icon_plus:hover,
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_yoyaku .icon_plus:hover,
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_karute .icon_plus:hover {background-position: -217px -1px; border-color: #FF9900;}

.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a.write,
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_pageplus a.write {
	background-position: -36px top;
	margin: 0 11px 0 0;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a.list {
	margin: 0 11px 0 0;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a:nth-of-type(1) {
	margin: 0;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a.write_example,
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_pageplus a.write_example {
	background-position: -700px top;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a:after,
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_pageplus a.write:after {
	content: "　";
	border-right: 1px dotted #000000;
	display: block;
	height: 30px;
	margin: -20px -8px 0 0;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog a:nth-of-type(1):after {
	border: none;
}

.toolbararea_in .quick_access_box .raku_menu > ul > li input[type="text"],
.toolbararea_in .quick_access_box .raku_menu > ul > li select,
.toolbararea_in .quick_access_box .raku_menu > ul > li span {
	display: block;
	float: left;
	margin: 0;
	width: 74%;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li select {
	padding: 4px 10px;
	width: 83.7%;
}
#HP .toolbararea_in .quick_access_box .raku_menu > ul > li select {
	padding: 4px 10px 4px 2px;
	width: 65%;
}
#HP .toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog select {
	padding: 4px 10px 4px 2px;
	width: 46%;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li span {
	padding: 7px 0 0 0;
	width: 84%;
}
#HP .toolbararea_in .quick_access_box .raku_menu > ul > li span {
	width: 66%;
}
#HP .toolbararea_in .quick_access_box .raku_menu > ul > li.raku_blog span {
	width: 48%;
}
.toolbararea_in .quick_access_box .raku_menu > ul > li span > span {
	padding: 0 !important;
	width: auto !important;
}

/*■■■■■ メニュー ■■■■■*/
.toolbararea_in ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/* ホームページ・顧客管理・メールのみ違うスタイル */
}
#HP .toolbararea_in ul,
#CUSTOMER .toolbararea_in ul,
#MAIL .toolbararea_in ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* ホームページ */
#HP .toolbararea_in ul {
	min-width: 675px;
	width: 675px;
}
/* 顧客管理・メール */
#CUSTOMER .toolbararea_in ul,
#MAIL .toolbararea_in ul {
	min-width: 810px;
	width: 810px;
}

.toolbararea_in ul:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.toolbararea_in ul li {
	float: left;
	height: 160px;
	margin: 0 15px 10px 0;
	position: relative;
	width: 120px;
}

.toolbararea_in ul li a {
	background-color: #FFFFFF !important;
	border: 1px solid #CCCCCC;
	border-radius: 11px;
	display: block;
	height: 100px;
	margin: -1px -1px 4px -1px;
	padding: 10px;
	text-decoration: none;
	width: 100px;
}

.toolbararea_in ul li a .menu_text {
	color: #000000;
	display: none;
	font-size: 76%;
}

.toolbararea_in ul li a:hover .menu_text {
	color: #000000;
	display: block;
	font-size: 76%;
}

.toolbararea_in ul li .menu_name_center {
	color: #FFFFFF;
	display: block;
	font-size: 86%;
	/font-size: 78%; /*IE6,7*/
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

/* メールの未読と未処理の数 */
.toolbararea_in ul li .menu_name_center > a {
	background: none !important;
	border: none;
	border-radius: 0;
	color: #FFFFFF;
	display: inline;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 0;
}

/*■■■■■ 顧客管理コンタクト未処理通知アイコン ■■■■■*/
.toolbararea ul li .bt_alert {
	background: #FF0000 !important;
	border: 2px solid #FFFFFF;
	border-radius: 15px;
	color: #FFFFFF;
	float: none;
	font-size: 100%;
	font-weight: bold;
	height: 19px !important;
	margin: 0;
	max-width: 102px;
	min-width: 20px;
	padding: 2px 4px 0 4px !important;
	position: absolute;
	right: 5px;
	text-align: center;
	top: -9px;
	width: auto;
}
.toolbararea ul li .bt_alert:hover {
	background: #FFFFFF !important;
	border-color: #FF0000;
	color: #FF0000;
}
#MAIL .toolbararea ul li .bt_alert {
	padding: 1px 7px 0 3px !important;
}
#MAIL .toolbararea ul li .bt_alert:before {
	content: "\00ff0a";
	position: relative;
}

#MAIL .toolbararea ul li a.bt_alert_gray,
#MAIL .toolbararea ul li a.bt_alert_gray {
	background: #CCCCCC !important;
	border: 2px solid transparent;
	height: 17px !important;
	padding: 0 5px 0 1px !important;
	right: 7px;
	top: 17px;
}
#MAIL .toolbararea ul li a.bt_alert_gray:hover,
#MAIL .toolbararea ul li a.bt_alert_gray:hover {
	color: #000000;
}
#MAIL .toolbararea ul li a.bt_alert_gray_2 {
	top: 40px;
}



/*■■■■■ 背景白メニューページ ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.toolbararea_2 {
	list-style: none;
	margin: 0 -15px 0 0;
	padding: 0;
	width: 100% !important;
}

.toolbararea_2:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.toolbararea_2 li {
	float: left;
	height: 155px;
	margin: 0 16px 10px 0;
	width: 120px;
}

.toolbararea_2 li a,
.toolbararea_2 li span.menu_icon_this {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 11px;
	display: block;
	height: 100px;
	margin: -1px -1px 4px -1px;
	padding: 10px;
	text-decoration: none;
	width: 100px;
}

.toolbararea_2 li a .menu_text {
	color: #000000;
	display: none;
	font-size: 76%;
}

.toolbararea_2 li a:hover .menu_text {
	color: #000000;
	display: block;
	font-size: 76%;
}

.toolbararea_2 li .menu_name_center {
	display: block;
	font-weight: bold;
	font-size: 76%;
	text-align: center;
}

#HP .toolbararea_2 li .menu_name_center {
	color: #FF6600;
}
#HP .toolbararea_2 li .menu_name_this {
	color: #000000;
}

#CUSTOMER .toolbararea_2 li .menu_name_center {
	color: #66CC00;
}

#MAIL .toolbararea_2 li .menu_name_center {
	color: #0099FF;
}

#SYSTEM .toolbararea_2 li .menu_name_center {
	color: #663399;
}

#SUPPORT .toolbararea_2 li .menu_name_center {
	color: #FF6699;
}

.toolbararea_2 li .menu_text {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	font-size: 86%;
	margin: 8px 0 0 0;
	padding: 3px;
	position: relative;
}
.toolbararea_2 li .menu_text:after,
.toolbararea_2 li .menu_text:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.toolbararea_2 li .menu_text:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 4px;
	left: 50%;
	margin-left: -4px;
}
.toolbararea_2 li .menu_text:before {
	border-color: rgba(255, 102, 153, 0);
	border-bottom-color: #CCCCCC;
	border-width: 6px;
	left: 50%;
	margin-left: -6px;
}

.toolbararea_2 li .menu_text a {
	background: none;
	border: none;
	border-bottom: 1px dotted #CC0000;
	border-radius: 0;
	color: #CC0000;
	display: inline;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: auto;
}
.toolbararea_2 li .menu_text a:hover {
	border-bottom: 1px dotted #0044CC;
	color: #0044CC;
	text-decoration: none;
}





/*■■■■■ パンくずリスト ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.pan-list {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	clear: both;
	/* height: 19px; */
	list-style: none;
	margin: 0 1%;
	padding: 7px 0 7px 10px;
}
#HP .pan-list {background: url(../images/bk_toolbararea_hp.png) repeat -1px top;}
#CUSTOMER .pan-list {background: url(../images/bk_toolbararea_customer.png) repeat -1px top;}
#RESERVATION .pan-list {background: url(../images/bk_toolbararea_reservation.png) repeat -1px top;}
#MAIL .pan-list {background: url(../images/bk_toolbararea_mail.png) repeat -1px top;}
#SYSTEM .pan-list {background: url(../images/bk_toolbararea_system.png) repeat -1px top;}
#SUPPORT .pan-list {background: url(../images/bk_toolbararea_support.png) repeat -1px top;}
#MAN .pan-list {background: url(../images/bk_toolbararea_rium.png) repeat -1px top; margin: 0;}

.pan-list:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.pan-list li {
	background: none;
	float: left;
	margin: 0 5px 0 0;
	max-width: 500px;
	padding: 0;
	white-space: nowrap;
}

/*■■■■■ 矢印付き ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.pan-list .li_arrow {
	background: url(../images/mark_arrow_2.png) no-repeat left 5px;
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	opacity: unset;
	padding: 0 0 0 10px;
}

/*■■■■■ 階層上がるリンクマーク ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.pan-list li .up_arrow {
	background: url(../images/001_always.png) no-repeat -925px top;
	display: block;
	height: 18px;
	opacity: unset;
	text-decoration: none;
	width: 18px;
}

.pan-list li .up_arrow:hover {
	background: url(../images/001_always.png) no-repeat -943px top;
}

/*■■■■■ リンクではないリスト ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.pan-list li .pan {
	color: #FFFFFF;
	display: block;
	font-size: 96%;
	font-weight: bold;
	margin: 0;
}

/*■■■■■ リンクリスト ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.pan-list li .bt {
	height: 14px;
	margin: 0;
	padding: 1px 5px 1px 5px;
}

/*■■■■■ リンクリスト（メールタブ内） ■■■■■*/
.pan-list_mail li > .bt,
.pan-list_mail li > span {
	margin: 0 5px !important;
}





/*■■■■■ ページタイトル（見出し） ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
h2 {
	background: url(../images/h2.gif) no-repeat left top;
	border-bottom: 2px dotted #666666;
	clear: both;
	color: #000000;
	font-size: 160%;
	font-weight: bold;
	margin: 0 0 15px 0;
	overflow: hidden;
	padding: 0 0 8px 40px;
}
.heading_key {
	background: url(../images/mark_heading_key.png) no-repeat left top;
	display: block;
	float: left;
	height: 36px;
	margin: -3px 0 0 -40px;
	width: 32px;
}
h2 > span.postdata_form_title {
	display: block;
	float: left;
}
h2.layout_list > span {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
.opetype_add + h2,
.opetype_edit + h2,
.opetype_copy + h2 {
	background-position: 60px top;
	padding: 1px 0 7px 100px;
}
.opetype_copy + h2 {
    background-position: 73px top;
    padding: 1px 0 7px 113px;
}
/* HTMLエディタ内 */
.nicEdit-main h2 {
	background: none !important;
	border: none !important;
	clear: both;
	color: inherit;
	font-size: 160%;
	font-weight: bold;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
}

h3 {
	background: none;
	clear: both;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px -5px;
}

.container_small h3 {
	clear: both;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.container_small h3 > span {
	display: block;
	float: left;
}

/* メイン ホームページアクセス解析内 キーワードランキング */
h3.sumpanel {
	clear: both;
	font-size: 90%;
	font-weight: bold;
	margin: 10px 0 5px -7px;
}

/* コンタクト一覧 未読のみ表示の見出し */
#CUSTOMER .search_box + h3 {
	background: url(../images/h3_membergraph.png) repeat-x left top;
	border: 1px solid #20A229;
	border-radius: 4px;
	clear: both;
	color: #FFFFFF;
	font-size: 116%;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 10px 2px 10px;
	text-align: center;
}
#CUSTOMER .search_box + h3 > img {
	border: 2px solid #FFFFFF;
	border-radius: 4px;
	display: inline-block;
	margin: -3px 5px 0 0;
	vertical-align: middle;
}





/*■■■■■ クイックブックマーク ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.quickbookmark {
	background: url(../images/mark_quickbookmark.png) no-repeat left top;
	display: block;
	margin: 0;
	height: 19px;
	opacity: unset;
	position: absolute !important;
	right: 15px;
	text-decoration: none !important;
	top: -26px;
	width: 195px;
}
.quickbookmark:hover {
	background: url(../images/mark_quickbookmark_f2.png) no-repeat left top;
	opacity: unset;
}

.container .contents_state + span + h2 > .quickbookmark {
	right: 0;
	top: -25px;
}

.container_sub .contents_state + span + h2 > .quickbookmark {
	right: 15px;
	top: 10px;
}





/*■■■■■ ページガイド ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#page-guide {
	background: url(../images/mark_guide.png) no-repeat left top;
	display: block;
	font-size: 0;
	height: 20px;
	margin: 0 0 10px 0;
	width: 47px;
}
.page-guide {
	/*background: url(../images/mark_guide.gif) no-repeat right top;*/
	border: 2px solid #FFCC00;
	border-radius: 0 5px 5px 5px;
	color: #000000;
	font-size: 90%;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 10px 10px 8px 10px;
	position: relative;
}
#page-guide + .page-guide {
	margin: -12px 0 10px 0;
}
.page-guide_under0 {
	padding: 10px 10px 0 10px;
}

.page-guide table th,
.page-guide table td {
	color: initial;
}

.page-guide a,
.contents_mid .point_area a {
	border-bottom: 1px dotted #CC0000;
	color: #CC0000;
	text-decoration: none;
}
.page-guide a:hover,
.contents_mid .point_area a:hover {
	border-bottom: 1px dotted #0044CC;
	color: #0044CC;
	text-decoration: none;
	text-shadow: 1px 1px 3px #FFFFFF;
}

.page-guide .layout_area_a a,
.page-guide .layout_area_a a:hover {
	border: 1px solid #CCCCCC;
}

.page-guide .bt,
.contents_mid .point_area .bt {
	border: 1px solid #AAAAAA;
	color: #404040;
	display: inline-block;
	float: none;
	margin: 0 5px 5px 0;
	text-shadow: none;
}
.page-guide .bt:hover,
.contents_mid .point_area .bt:hover {
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-shadow: none;
}

/* Google reCAPTCHA設定ガイドの中のコピーボタン */
.page-guide .bt > span {
	background: url(../images/mark_copy.png) no-repeat 3px -1px;
	background-size: 13px;
	padding: 0 5px 0 18px;
}

.page-guide img {
	padding: 0 5px;
	vertical-align: middle;
}

.page-guide table th,
.page-guide table td {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
}

.page-guide_2 {
	border: 2px solid #FFCC00;
	border-radius: 0 5px 5px 5px;
	font-size: 86%;
	margin: -12px 0 15px 0;
	overflow: hidden;
	padding: 10px 10px 5px 10px;
	position: relative;
}

.toolbararea_in .page-guide {
	background-color: #FFFFFF;
	margin: 0 15px 15px 0;
}

.page-guide_2 #sortList {
	margin: 0;
}



/*■■■■■ 特記 ■■■■■*/
.page-guide .point_area,
.contents_mid .point_area,
.page-guide_2 .point_area,
.edit_box_left .point_area,
.edit_box_left + .point_area {
	background: #FFFEEF url(../images/bk_point.png) no-repeat 7px 5px;
	background-size: 16px;
	border: 1px dotted #FFAD01;
	border-radius: 0;
	box-shadow: none;
	clear: both;
	color: #000000 !important;
	display: block;
	margin: 10px 10px 5px 10px;
	overflow: hidden;
	padding: 8px 10px 5px 30px;
}
.edit_box_left .point_area {
	clear: none;
	margin: 10px 0;
}
.edit_box_left + .point_area {
	margin: 5px 0 15px 0;
}
.page-guide .point_area:after,
.contents_mid .point_area:after,
.page-guide_2 .point_area:after,
.edit_box_left .point_area:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.page-guide .point_area,
.page-guide_2 .point_area {
	background-size: 16px;
}
.edit_box_left .point_area img {
	margin: 2px 5px 5px 5px;
	vertical-align: middle;
}

#SUPPORT .edit_box_left .point_area + div {
	display: none;
}
#SUPPORT .edit_box_left .point_area + div + div {
	border: none !important;
	width: auto !important;
}

/*■■■■■ ガイド中QRコード（#HP、#RESERVATION） ■■■■■*/
#HP .page-guide .page-guide_text,
#RESERVATION .page-guide .page-guide_text {
	border-right: 2px solid #FFCC00;
	float: left;
	margin: -12px 0 0 0;
	min-height: 78px;
	padding: 10px 12px 8px 0;
	width: 72%;
}

#HP .page-guide .qr_box,
#RESERVATION .page-guide .qr_box {
	float: right;
	margin: 0 0 -8px 0;
	padding: 0;
	width: 25%;
}
#HP .page-guide .qr_box > p,
#RESERVATION .page-guide .qr_box > p {
	float: left;
	word-break: break-all;
	width: 60%;
}
#HP .page-guide .qr_box > img,
#RESERVATION .page-guide .qr_box > img {
	float: left;
	margin: -7px 3px 3px -10px;
	width: 85px;
}

/*■■■■■ キャンペーン ■■■■■*/
.campaign td p {
	background: url(../images/capagraph_text_long.gif) no-repeat left bottom;
	color: #FF0000;
	font-weight: bold;
	padding: 5px 0 0 0;
}

/*■■■■■ ガイドの中の電話サポート ■■■■■*/
.page-guide .tel_support {
	background-size: 100px;
	margin: 5px 0;
	min-height: auto;
	padding: 10px 10px 10px 120px;
}
.page-guide .tel_support .noframe {
	width: 100%;
}
.page-guide .tel_support .noframe th {
	width: 20%;
}
.page-guide .tel_support .noframe .bt {
	font-size: 100%;
	height: 17px;
	margin: 0;
	padding: 5px 5px 3px 5px;
	text-shadow: none;
}

/*■■■■■ 「データがありません。」のエラーの中の画像 ■■■■■*/
.contents_mid .point_area > img {
	margin: 0 5px;
	vertical-align: middle;
}





/*■■■■■ 表示数変更（_linknavigation） ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
body .linknavigation {
	float: right;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

body .linknavigation b {
	padding: 0 1px;
}

body .linknavigation a {
	color: #0044CC;
	text-decoration: underline;
	padding: 0 1px;
}

body .linknavigation a:hover {
	color: #00AEE8;
	text-decoration: none;
	padding: 0 1px;
}

body .linknavigation .bt {
	background: url(../images/001_always.png) no-repeat left -80px;
	height: 14px;
	margin: 4px 0 0 0;
	padding: 2px 5px 1px 5px;
}
body .linknavigation .bt:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	height: 14px;
	margin: 4px 0 0 0;
	padding: 2px 5px 1px 5px;
}

body .linknavigation select {
	margin: 0;
	padding: 2px 3px 1px 3px;
}





/*■■■■■ サンプルボックス ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sample_box {
	margin: 0 0 10px 0;
}

.sample_box:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.sample_box .bt {
	height: 14px;
	margin: 0 0 0 5px;
	padding: 2px 5px 1px 5px;
}





/*■■■■■ エラーメッセージ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.message,
.container .message {
	background: #FFFFCF url(../images/mark_err.gif) no-repeat 8px top;
	border: 1px solid #FFCC00;
	clear: both;
	color: #FF6600;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0 15px 0;
	padding: 8px 10px 5px 33px;
}

.container .windowframe .search_box + .message {
	margin: -20px 0 45px 0;
}

.container .margin80 .search_box + .message {
	margin: -20px 0 5px 0;
}

.container .submitarea .message {
	margin: 5px -10px 15px -10px;
}

.postdata_minilist_container .message {
	margin: 5px 3px 8px 10px;
}

.message_top {
	margin: 0 0 15px 0;
}

.message:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.message a {
	border-bottom: 1px dotted #CC0000;
	color: #CC0000;
	text-decoration: none;
}
.message a:hover {
	border-bottom: 1px dotted #0044CC;
	color: #0044CC;
	text-decoration: none;
	text-shadow: 1px 1px 3px #FFFFFF;
}

.message .text {
	float: left;
}

.message .bt {
	height: 14px;
	margin: 0 5px;
	padding: 2px 5px 1px 5px;
}
.message .bt:hover span {
	background: url(../images/bt_left_f2.png) no-repeat left top;
}

/*■■ サーチ ■■*/
.message .bt_search_s {
	border: 1px solid #AAAAAA !important;
	color: #404040 !important;
	float: none;
	font-weight: normal;
	display: inline-block;
	text-shadow: none !important;
}
.message .bt_search_s:hover {
	border: 1px solid #0044CC !important;
	color: #FFFFFF !important;
}

/*■■■■■ エラーメッセージ　データがありません ■■■■■*/
.message_2 {
	background: #FFDFDF url(../images/mark_err2.gif) no-repeat 8px top;
	border: 1px solid #FF8F8F;
	color: #CC0000;
	float: left;
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 15px 0;
	padding: 8px 10px 5px 33px;
}

.message_2:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ エラーメッセージ　アップロードファイル管理の下側 ■■■■■*/
.message_3 {
	background: #FFFFCF url(../images/mark_err.gif) no-repeat 8px top;
	border: 1px solid #FFCC00;
	clear: both;
	color: #FF6600;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 20px 15px 257px;
	padding: 8px 10px 5px 33px;
}

.message_3:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ エラーメッセージ　デザインカスタマイズ管理の下側 ■■■■■*/
.container .message_4 {
	background: #FFFFCF url(../images/mark_err.gif) no-repeat 8px top;
	border: 1px solid #FFCC00;
	clear: both;
	color: #FF6600;
	font-size: 100%;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 8px 10px 5px 33px;
}

.container .message_4:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}





/*■■■■■ windowframe ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.windowframe {
	position: relative;
}
.windowframe:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.margin80 {
	margin-bottom: 80px;
}




/*■■■■■ WEBフォーム ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ STEP ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.form_step {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.form_step:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.form_step li {
	background: url(../images/mark_arrow_3.gif) no-repeat right 5px;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0 10px 0 0;
}

/*■■■■■ 最後、矢印なし ■■■■■*/
.form_step .end {
	background: none;
	float: left;
	margin: 0;
	padding: 0;
}

/*■■■■■ リンクボタン ■■■■■*/
.form_step li a {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 14px;
	margin: 0;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
}

.form_step li a:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

/*■■■■■ リンクボタン（登録済） ■■■■■*/
.form_step li .clear {
	border: 1px solid #CCCCCC;
	color: #AAAAAA;
}

/*■■■■■ そのページのとき ■■■■■*/
.form_step li .this {
	background: #FFFFFF;
	border: 1px solid #FF3300;
	border-radius: 4px;
	color: #FF3300;
	display: block;
	float: left;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
	font-size: 76%;
	height: 14px;
	margin: 0;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
}

/*■■■■■ 未設定ページ ■■■■■*/
.form_step li .no {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	color: #AAAAAA;
	display: block;
	float: left;
	font-size: 76%;
	height: 14px;
	margin: 0;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
}

/*■■■■■ 確認画面の表示設定 ■■■■■*/
.edit_area .edit_box_left table.table_formkakunin_label {
	border-spacing: 0;
	margin: 10px 0 10px 5px;
}
.edit_area .edit_box_left table.table_formkakunin_label td {
	background: none;
	border: none !important;
	padding: 0;
}
.edit_area .edit_box_left table.table_formkakunin_label td > p {
	color: #000000;
	float: left;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.edit_area .edit_box_left table.table_formkakunin_label td > input {
	width: 60%;
}

/* Under 667px */
@media only screen and (max-width: 667px) {
	.edit_area .edit_box_left table.table_formkakunin_label td {
		display: block;
		width: auto;
	}
	.edit_area .edit_box_left table.table_formkakunin_label td > input {
		margin: 0 0 10px 0;
		width: 56%;
	}
	.edit_area .edit_box_left table.table_formkakunin_label td:nth-last-of-type(1) > input {
		margin: 0;
	}
}

/*■■■■■ STEP2 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■ WEBフォームSTEP2で表示条件付きの時 ■■■■■*/
#sortList .fldconddisp {
	background: #FFFFCC;
}

#sortList .fldconddisp span.powertip {
	background-image: url(../images/mark_search_s.png), url(../images/001_always.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 3px center, left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: right;
	font-size: 86%;
	height: 14px;
	margin: 5px 10px 5px 0;
	padding: 2px 5px 1px 20px;
	text-decoration: none;
}

#sortList .fldconddisp span.powertip:hover {
	background-image: url(../images/mark_search_s_f2.png), url(../images/001_always.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 3px center, left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

/*■■■■■ この項目がカレンダーイベントデータとリンクする ■■■■■*/
.reservation_calendardata_exists {
	position: relative;
}

/*■■■■■ すでにリンクするカレンダーイベントデータがある ■■■■■*/
/*■■■■■ カレンダーイベントデータはまだない ■■■■■*/
.reservation_calendardata_exists > img {
	top: 7px;
	position: absolute;
	right: 5px;
}

.form_h {
	background: url(../images/mark_form_h.png) no-repeat right top;
	float: left;
	font-weight: bold;
	height: auto;
	padding: 4px 10px 0 10px;
	width: 19%;
}

.form_n {
	float: left;
	font-weight: bold;
	height: auto;
	padding: 4px 10px 0 10px;
	width: 19%;
}

.form_prev {
	border-left: 1px dotted #CCCCCC;
	float: left;
	font-weight: normal;
	padding: 0 0 0 10px;
	width: 63%;
}

/* 必須項目に色付ける */
.form_prev input:required,
.form_prev textarea:required,
.form_prev select:required {
	background: #FEDFE1;
}

.form_prev table {
	margin: 0 !important;
}
.form_prev table th,
.form_prev table td {
	background: none;
	margin: 0 !important;
	padding: 0 !important;
}

.form_prev select {
	max-width: 280px;
}
/* Under 667px */
@media only screen and (max-width: 667px) {
	.form_prev select {
		max-width: 175px;
	}
}

/*■■ 説明テキスト ■■*/
.form_text_title {
	color: #999999;
	float: left;
	font-weight: bold;
	height: auto;
	padding: 4px 10px 0 10px;
	width: 82%;
}

.form_text {
	clear: both;
	font-weight: normal;
	padding: 10px 10px 10px 121px;
}

/*■■■■■ 金額欄の合計更新ボタン ■■■■■ デザインスキンは別設定（stylecommon.css） */
.form_prev .quantity,
.table_member .quantity {
	float: right;
	margin: 0 10px 0 0;
	text-align: right;
	width: 52%;
}
.form_prev .quantity input,
.table_member .quantity input {
	width: 79px !important;;
}
.form_prev .quantity a,
.table_member .quantity a {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(#FFFFFF), color-stop(#EDEDED) );
	background: -webkit-linear-gradient(top, #FFFFFF, #EDEDED) !important;
	background: linear-gradient(to bottom, #FFFFFF, #EDEDED) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#EDEDED);
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	color: #000000;
	display: block;
	float: right;
	margin: 4px 0 0 0;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
	text-shadow: none;
}
.form_prev .quantity a:hover,
.table_member .quantity a:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(#EDEDED), color-stop(#FFFFFF) );
	background: -webkit-linear-gradient(top, #EDEDED, #FFFFFF) !important;
	background: linear-gradient(to bottom, #EDEDED, #FFFFFF) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#EDEDED, endColorstr=#FFFFFF);
	color: #999999;
	text-decoration: none;
	text-shadow: none;
}

/*■■■ 数量項目がある時の初期値表示位置 ■■■*/
.form_prev .ridisponlyvalue {
	line-height: 40px;
}

/*■■■■■ WEBフォームSTEP5・顧客カードSTEP1 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.edit_area .webformcolor {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 85%;
}

.edit_area .webformcolor li {
	background: #FF0000 none;
	clear: none;
	color: #404040;
	float: left;
	height: 55px;
	margin: 0 5px 5px 0;
	padding: 0;
}

.edit_area .webformcolor li > label {
	display: block;
	padding: 22px 40px 13px 10px;
}

/*■■■ 個別表示カラーの設定 ■■■*/
.edit_area .webformcolor .cl1webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left top;}
.edit_area .webformcolor .cl2webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -60px;}
.edit_area .webformcolor .cl3webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -120px;}
.edit_area .webformcolor .cl4webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -180px;}
.edit_area .webformcolor .cl5webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -240px;}
.edit_area .webformcolor .cl6webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -300px;}
.edit_area .webformcolor .cl7webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -360px;}
.edit_area .webformcolor .cl8webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -420px;}
.edit_area .webformcolor .cl9webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -480px;}
.edit_area .webformcolor .cl10webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -540px;}
.edit_area .webformcolor .cl11webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -600px;}
.edit_area .webformcolor .cl12webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -660px;}
.edit_area .webformcolor .cl13webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -720px;}
.edit_area .webformcolor .cl14webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -780px;}
.edit_area .webformcolor .cl15webformcolor {background: url(../images/003_hp_webformcolor.png) repeat left -840px;}

/*■■■ 顧客一覧の右端に編集ショートカットボタンを表示しますか？ の設定 ■■■*/
.edit_area .edit_box_left .shortcut {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.edit_area .edit_box_left .shortcut li {
	background: none;
	clear: none;
	float: left;
	height: 122px;
	margin: 0 0 5px 0;
	padding: 0;
	width: 33%;
}

.edit_area .edit_box_left .shortcut .shortcut_1 {
	background: url(../images/mark_shortcut_1.png) no-repeat 19px 22px;
}

.edit_area .edit_box_left .shortcut .shortcut_2 {
	background: url(../images/mark_shortcut_2.png) no-repeat 19px 22px;
}



/*■■■ 送信ボタン カスタマイズ ■■■*/
.edit_area .table_webform_input_bt {
	width: 100%;
}
.edit_area .edit_box_left table.table_webform_input_bt {
	clear: none;
}
.edit_area .edit_box_left table.table_webform_input_bt th,
.edit_area .edit_box_left table.table_webform_input_bt td {
	border: none !important;
	border-bottom: 1px dotted #CCCCCC !important;
	color: #000000;
	padding: 8px 0 5px 0 !important;
}
.edit_area .edit_box_left table.table_webform_input_bt th {
	vertical-align: top;
	width: 17%;
}
.edit_area .edit_box_left table.table_webform_input_bt tr:nth-of-type(1) td {
	padding: 8px 0 10px 0 !important;
}

/*■■■ ボタンイメージ更新ボタン ■■■*/
.edit_area .table_webform_input_bt th .bt_loading {
	font-weight: normal;
	height: 14px !important;
	margin: 5px 5px 5px 0 !important;
}

/*■■■ ボタンイメージ ■■■*/
#submitButtonPreview > span,
#submitButtonPreview:hover > span {
	border-radius: 4px;
	color: #000000;
	display: block;
	float: left;
	font-weight: bold;
	text-shadow: 1px 1px 0px #ffffff;
 	-webkit-box-shadow: inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow: inset 1px 1px 0px 0px #ffffff;
 	box-shadow: inset 1px 1px 0px 0px #ffffff;
	margin: 0 0 5px 0 !important;
	padding: 5px 10px;
	text-decoration: none;
}



/*■■■ 送信ボタンを表示する条件 ■■■*/
#HP .edit_form .edit_area .edit_box_left table.table_webform_input_bt table.table_webform_input_bt table.table_formcondition th {
	width: 9%;
}

#HP .edit_form .edit_area .edit_box_left .table_formcondition div[id*="checkcond"] label[class="rscheckbox"] {
	display: inline-block;
	float: none;
}



/*■■■■■ WEBフォーム設定状況 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.edit_form .form_confirm_li {
	background: none !important;
	padding: 15px 0 0 0 !important;
	margin-bottom: 15px !important;
}

.edit_form .edit_form_li .form_confirm_title_1,
.edit_form .edit_form_li .form_confirm_title_2,
.edit_form .edit_form_li .form_confirm_title_3,
.edit_form .edit_form_li .form_confirm_title_4,
.edit_form .edit_form_li .form_confirm_title_5,
.edit_form .edit_form_li .form_confirm_title_6,
.edit_form .edit_form_li .form_confirm_title_7,
.edit_form .edit_form_li .form_confirm_title_8 {
	margin: 0;
	padding: 7px 0 8px 60px;
}
.edit_form .edit_form_li .form_confirm_title_1 {
	background: url(../images/form_icon_1.png) no-repeat left top;
}
.edit_form .edit_form_li .form_confirm_title_2 {
	background: url(../images/form_icon_2.png) no-repeat left top;
}
.edit_form .edit_form_li .form_confirm_title_3 {
	background: url(../images/form_icon_3.png) no-repeat left top;
}
.edit_form .edit_form_li .form_confirm_title_4 {
	background: url(../images/form_icon_4.png) no-repeat left top;
}
.edit_form .edit_form_li .form_confirm_title_5 {
	background: url(../images/form_icon_5.png) no-repeat left top;
}
.edit_form .edit_form_li .form_confirm_title_6 {
	background: url(../images/form_icon_6.png) no-repeat left top;
}
.edit_form .edit_form_li .form_confirm_title_7 {
	background: url(../images/form_icon_7.png) no-repeat left top;
}
.edit_form .edit_form_li .form_confirm_title_8 {
	background: url(../images/form_icon_8.png) no-repeat left top;
}

.edit_form .edit_form_li .form_confirm {
	position: relative;
	display: inline-block;
	margin: 0 0 0 60px;
	padding: 0;
}
.edit_form .edit_form_li .form_confirm .form_arrow {
	position: absolute;
	top: 0;
	left: -36px;
	width: 4px;
	height: 100%;
	background-color: #CCCCCC;
}
.edit_form .edit_form_li .form_confirm .form_arrow:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: -4px;
	border: 6px solid transparent;
	border-top: 10px solid #CCCCCC;
}

.form_confirm table {
	border-collapse: collapse;
	clear: both;
	margin: 5px 0 10px 0;
	table-layout: fixed;
	width: 100%;
}
.form_confirm table th {
	font-weight: bold;
	border-right: 1px dotted #CCCCCC;
	padding: 0 10px;
	text-align: left;
	vertical-align: top;
	width: 18%;
}

.form_confirm table td {
	border-right: 1px dotted #CCCCCC;
	padding: 5px 10px 0 10px;
	text-align: center;
	vertical-align: top;
}
.form_confirm table td:last-child {
	border: none;
}

.form_confirm table .free,
.form_confirm table .bank,
.form_confirm table .daibiki,
.form_confirm table .direct,
.form_confirm table .paypal,
.form_confirm table .stripe,
.form_confirm table .konbini {
	font-weight: bold;
	padding: 10px;
}
.form_confirm table .free {
	background: #EFEFEF;
}
.form_confirm table .bank {
	background: #FF9999;
}
.form_confirm table .daibiki {
	background: #99CCFF;
}
.form_confirm table .direct {
	background: #A2C89F;
}
.form_confirm table .paypal {
	background: #C1B2D1;
}
.form_confirm table .stripe {
	background: #FFC472;
}
.form_confirm table .konbini {
	background: #DFC1AD;
}

.form_confirm table td .form_confirm_image {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-top: 30px solid #E5E5E5;
	border-radius: 10px;
	text-align: left;
	padding: 20px;
	zoom: 80%;
	position: relative;
}
.form_confirm table td .form_confirm_image:has(.mail_title) {
	border-top: 70px solid #E5E5E5;
}

.form_confirm table td .form_confirm_image::before {
    content: url(../images/form_confirm_header_2.png);
    top: -25px;
    right: 20px;
    position: absolute;
    z-index: 1;
}
.form_confirm table td .form_confirm_image:has(.mail_title)::before {
    content: url(../images/form_confirm_header_1.png);
    top: -55px;
    left: 20px;
    position: absolute;
    z-index: 1;
}

.form_confirm table td .mail_title {
	border-bottom: 2px solid #CCCCCC;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
}

.form_confirm .item {
	border: none;
	padding: 0;
	width: 100%;
}
.form_confirm .item .item_title {
	padding: 5px 0 0 0;
}

.form_confirm .confirm_point {
	background: #fff0f0;
	text-align: left;
	padding: 15px;
	margin: 10px 0 0 0;
}

.form_confirm ul.webform_type_select {
	width: 350px;
}
.form_confirm ul.webform_type_select > li {
	background: none;
	border: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
.form_confirm ul.webform_type_select > li .webform_type_image {
	padding: 20px;
}
.form_confirm ul.webform_type_select > li .webform_type_image li {
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	padding-right: 110px;
}

.form_confirm .labelcolor span {
	display: inline-block;
	padding-top: 0;
}


/*■■■■■ #sortList ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#sortList {
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	list-style: none;
	margin: 0 0 35px 0;
	padding: 0;
}
#sortList:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.contents_findlist {
	margin: 0 0 125px 0 !important;
}
.calendardata_findlist {
	margin: 0 0 15px 0 !important;
}

.container .ul_nomark,
.container_small .ul_nomark {
	clear: both;
	list-style: none;
	margin: 1px 0 0 0;
	padding: 0;
}

.sortlist_li,
.sortlist_li_top {
	background: none;
	border-top: 1px dotted #CCCCCC;
	margin: 0;
	padding: 5px 0;
	position: relative;
}

.sortlist_li:before {
	content: none !important;
}
.sortlist_li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.sortlist_li_first {
	background: none;
	border: none;
	padding: 0 !important;
}
#HP .ul_nomark .sortlist_li.sortlist_li_first {
	padding: 5px 0 !important;
}
#HP .ul_nomark .sortlist_li.sortlist_li_first + .sortlist_li {
	padding: 5px 0 0 0 !important;
}
#HP .ul_nomark .sortlist_li.sortlist_li_first + .sortlist_li.sortlist_li_second {
	padding: 5px 0 3px 0 !important;
}

.sortlist_li_second {
	background: none;
}

.sortlist_li:hover {
	/* style_hp.css */
	/* style_member.css */
	/* style_mail.css */
	/* style_system.css */
}

.kanri {
	background: #EAEAEA none;
	border-top: 1px dotted #CCCCCC;
	margin: 0;
	padding: 5px 0;
}
.kanri:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}



/*■■■■■ 子パーツ並べ替え ■■■■■*/
#sortList.ui-sortable .sortlist_li_next:before {
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.06), #fff);
	content: "　" !important;
	height: 29px;
	left: 0;
	position: absolute;
	width: 100%;
}

#sortList.ui-sortable .sortlist_li_back:before {
	background-image: linear-gradient(to bottom, #fff, rgba(255,255,255,0.06));
	content: "　";
	height: 29px;
	left: 0;
	position: absolute;
	width: 100%;
}



/*■■■■■ input テキストエリア ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#sortList input[type="text"] {
	margin: 0;
}

/*■■■■■ 全て選択・解除 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.allcheck {
	float: left;
	height: 31px;
	padding: 0 5px 0 10px;
	width: 250px;
}
#HP .table_calendardata thead tr:nth-of-type(1) th .allcheck {
	width: auto;
}

.allcheck:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.allcheck .bt,
.allcheck .bt:hover {
	background: url(../images/001_always.png) no-repeat left -80px;
	height: 14px;
	margin: 8px 5px 0 0;
	padding: 2px 5px 1px 5px;
}
.allcheck .bt:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
}

/*■■■■■ WEBフォーム一覧 ■■■■■*/
.item_webform_list + .allcheck {
	width: 130px;
}



/*■■■■■ ホームページパーツ検索 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
form#formfind {
	display: block;
	position: relative;
}

#HP .contents_search,
#SMALL .contents_search,
#SUPPORT .contents_search {
	position: absolute;
	right: 0;
	width: 650px;
	z-index: 1;
}
#SMALL .contents_search {
	float: right;
	margin: 0 0 10px 0;
	position: relative;
	right: auto;
	width: 450px;
}
#HP .contents_search:after,
#SMALL .contents_search:after,
#SUPPORT .contents_search:after, {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

#HP .contents_search3,
#SMALL .contents_search3 {
	width: 310px;
}
#SUPPORT .contents_search3 {
	width: 244px;
}

#HP .edit_form_top > .contents_search3 {
	margin: 17px 0 0 0;
}

#HP .contents_search input,
#SMALL .contents_search input,
#SUPPORT .contents_search input {
	float: right;
	margin: 0;
	padding: 5px 10px;
	width: 140px;
}
#SUPPORT .contents_search input {
	float: none;
}

#HP .contents_search .check_change,
#SMALL .contents_search .check_change,
#SUPPORT .contents_search .check_change {
	background: url(../images/bt_search3.png) no-repeat left top;
	border-radius: 4px;
	float: right;
	margin: 0 0 0 5px;
	font-size: 100%;
}

#HP .contents_search .check_change:hover,
#SMALL .contents_search .check_change:hover,
#SUPPORT .contents_search .check_change:hover {
	background: url(../images/bt_search3_f2.png) no-repeat left top;
}

#HP .contents_search .check_change select,
#SMALL .contents_search .check_change select,
#SUPPORT .contents_search .check_change select {
	border-radius: 0;
	float: left;
	margin: 3px 8px 0 -7px;
	max-width: 65px;
}

#HP .contents_search .check_change .bt_search2,
#SMALL .contents_search .check_change .bt_search2,
#SUPPORT .contents_search .check_change .bt_search2 {
	background: url(../images/bt_search3.png) no-repeat right top;
	clear: none;
	padding: 7px 0 1px 3px;
}

#HP .contents_search .check_change .bt_search2:hover,
#SMALL .contents_search .check_change .bt_search2:hover,
#SUPPORT .contents_search .check_change .bt_search2:hover {
	background: url(../images/bt_search3_f2.png) no-repeat right top;
	color: #FFFFFF;
	display: block;
	opacity: unset;
}

#HP .contents_search .check_change:hover .bt_search2,
#SMALL .contents_search .check_change:hover .bt_search2,
#SUPPORT .contents_search .check_change:hover .bt_search2 {
	background: url(../images/bt_search3_f2.png) no-repeat right top;
	color: #FFFFFF;
	opacity: unset;
}


/*■■■■■ ホームページパーツ検索結果 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#HP .contents_search2 {
	float: right;
	margin: 0 0 5px 0;
	position: relative;
	width: auto;
}

#HP .contents_search2 .check_change select,
#SMALL .contents_search2 .check_change select {
	max-width: 120px;
}


/*■■■■■ パーツ追加クリック後の画面 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#HP .contents_search.contents_search_layoutplus {
	float: right;
	margin: 0 0 10px 10px;
	position: relative;
}

#HP .contents_search.contents_search_layoutplus > a.bt_search2 {
	margin: 0 0 0 5px;
}


/*■■■■■ 編集・下に追加・コピー・階層変更・並び替え　項目名 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.item {
	border-right: 1px dotted #CCCCCC;
	float: left;
	height: 26px;
	list-style: none;
	margin: 0;
	padding: 0 5px 0 10px;
	width: 305px;
}
.delete_check + .item,
.contents_name + .item {
	border: none !important;
	border-left: 1px dotted #CCCCCC !important;
	float: right !important;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
.contents_name + .item.item_bkupcopy {
	margin: 0;
	padding: 0 5px 0 10px;
}

.item:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.item_width31 {
	width: 31px !important;
}
.item_width62 {
	width: 62px !important;
}
.item_width88 {
	width: 88px !important;
}
.item_width93 {
	width: 93px !important;
}
.item_width96 {
	width: 96px !important;
}
.item_width145 {
	border-left: 1px dotted #CCCCCC;
	border-right: none;
	float: right;
	padding: 0 0 0 10px;
	width: 145px !important;
}
.item_width300 {
	width: 300px !important;
}

.item_height31 {
	height: 31px !important;
}
.item_height26 {
	height: 26px !important;
}
.item_height67 {
	height: 67px !important;
}

/*■■■■■ WEBフォーム一覧 ■■■■■*/
.item_webform_list {
	width: 500px;
}

/*■■■■■ ホームページパーツ検索結果 ■■■■■■*/
.item_search {
	width: 186px;
}

.item .item_name_1,
.item .item_name_2,
.item .item_name_3 {
	background: url(../images/003_hp.png) no-repeat -260px top;
	display: block;
	float: left;
	font-size: 76%;
	font-weight: normal;
	height: 27px;
	margin: 0 5px 0 0;
	padding: 4px 0 0 0;
	text-align: center;
	white-space: nowrap;
	width: 26px;
}

/*■■■■■ １行 ■■■■■*/
.item .item_name_1 {
	height: 24px;
	padding: 7px 0 0 0;
}

/*■■■■■ ２行 ■■■■■*/
.item .item_name_2 {
	line-height: 1.1;
	width: 26px;
}

/*■■■■■ ２行２つ分 ■■■■■*/
.item .item_name_3 {
	background: url(../images/003_hp.png) no-repeat -290px top;
	line-height: 1.1;
	width: 52px;
}

/*■■■■■ 編集・下に追加・コピー・階層変更・並び替え・メール　アイコン ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.item .item_mark_15,
.item .item_mark_16 {
	float: left;
	margin: 0 5px 0 0;
}
.item .item_mark_18,
.item .item_mark_21 {
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 56px;
}
.item .item_mark_20 {
	float: left;
	margin: 0 16px;
	padding: 0;
	text-align: center;
	width: 26px;
}

 .item .item_mark_1 a,
.item .item_mark_2 a,
.item .item_mark_3 a,
.item .item_mark_4 a,
.item .item_mark_5 a,
.item .item_mark_6 a,
.item .item_mark_7 a,
.item .item_mark_8 a,
.item .item_mark_9 a,
.item .item_mark_10 a,
.item .item_mark_11 a,
.item .item_mark_12 a,
.item .item_mark_13 a,
.item .item_mark_14 a,
.item .item_mark_17 a,
.item .item_mark_19 a,
.item .item_mark_20 a,
.item .item_mark_22 a,
.item .item_mark_23 a,
.item .item_mark_24 a {
	border: none;
	display: block;
	float: left;
	height: 26px;
	margin: 0 5px 0 0;
	opacity: unset;
	text-decoration: none;
	width: 26px;
}
.item .item_mark_15 a,
.item .item_mark_16 a,
.item .item_mark_18 a,
.item .item_mark_21 a {
	border: none;
	color: #AAAAAA;
	display: table-cell;
	font-weight: bold;
	height: 26px;
	opacity: unset;
	padding: 0 0 0 31px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 21px;
}
.item .item_mark_18 a {
	display: block;
	margin: -5px auto 0 auto;
	padding: 0;
	width: 26px;
}
.item .item_mark_21 a {
	display: block;
	margin: -5px 0 0 0;
	padding: 0;
	width: 52px;
}
.item .item_mark_15 a:hover,
.item .item_mark_16 a:hover,
.item .item_mark_18 a:hover,
.item .item_mark_21 a:hover {
	color: #FFFFFF;
}

.item .item_mark_1 span,
.item .item_mark_2 span,
.item .item_mark_3 span,
.item .item_mark_4 span,
.item .item_mark_5 span,
.item .item_mark_6 span,
.item .item_mark_7 span,
.item .item_mark_9 span,
.item .item_mark_10 span,
.item .item_mark_11 span,
.item .item_mark_12 span,
.item .item_mark_17 span,
.item .item_mark_20 span,
.item .item_mark_22 span,
.item .item_mark_23 span,
.item .item_mark_24 span {
	display: block;
	float: left;
	height: 26px;
	margin: 0 5px 0 0;
	width: 26px;
}

/*■■■■■ 編集 ■■■■■*/
.item .item_mark_1 a {
	background: url(../images/003_hp.png) no-repeat left -90px;
}
.item .item_mark_1 a:hover {
	background: url(../images/003_hp.png) no-repeat left -120px;
}
#HP .hp_parts_list .item .item_mark_1 a:hover {
	background: url(../images/003_hp.png) no-repeat -788px -120px;
}
.item .item_mark_1 span {
	background: url(../images/003_hp.png) no-repeat left -150px;
}

/*■■ サイトマップ ■■*/
.item .item_mark_1 .sitemap_title_edit {
	background: url(../images/003_hp.png) no-repeat -467px -90px;
}
.item .item_mark_1 .sitemap_title_edit:hover {
	background: url(../images/003_hp.png) no-repeat -467px -120px;
}

/*■■■■■ 下に追加 ■■■■■*/
.item .item_mark_2 a {
	background: url(../images/003_hp.png) no-repeat -30px -90px;
}
.item .item_mark_2 a:hover {
	background: url(../images/003_hp.png) no-repeat -30px -120px;
}
.item .item_mark_2 span {
	background: url(../images/003_hp.png) no-repeat -30px -150px;
}

/* 表示追加、新規のアイコン */
.item .item_mark_2_2 a:hover {
	background: url(../images/003_hp.png) no-repeat -819px -150px;
}

/*■■■■■ コピー ■■■■■*/
.item .item_mark_3 a {
	background: url(../images/003_hp.png) no-repeat -60px -90px;
}
.item .item_mark_3 a:hover {
	background: url(../images/003_hp.png) no-repeat -60px -120px;
}
.item .item_mark_3 span {
	background: url(../images/003_hp.png) no-repeat -60px -150px;
}

/*■■■■■ 階層変更 ■■■■■*/
.item .item_mark_4 a {
	background: url(../images/003_hp.png) no-repeat -90px -90px;
}
.item .item_mark_4 a:hover {
	background: url(../images/003_hp.png) no-repeat -90px -120px;
}
.item .item_mark_4 span {
	background: url(../images/003_hp.png) no-repeat -90px -150px;
}

/*■■■■■ 並び替え ■■■■■*/
.item .item_mark_5 a {
	background: url(../images/003_hp.png) no-repeat -120px -90px;
}
.item .item_mark_5 a:hover {
	background: url(../images/003_hp.png) no-repeat -120px -120px;
}
.item .item_mark_5 span {
	background: url(../images/003_hp.png) no-repeat -120px -150px;
}

/*■■■■■ 追加 ■■■■■*/
.item .item_mark_6 a {
	background: url(../images/003_hp.png) no-repeat -150px -90px;
}
.item .item_mark_6 a:hover {
	background: url(../images/003_hp.png) no-repeat -150px -120px;
}
.item .item_mark_6 span {
	background: url(../images/003_hp.png) no-repeat -150px -150px;
}

/* 表示追加、新規のアイコン */
.item .item_mark_6_2 a:hover {
	background: url(../images/003_hp.png) no-repeat -788px -150px;
}

/* カルテ追加のアイコン */
.item .item_mark_6 .item_mark_iconcl1 {
	background: url(../images/004_customer_icon.png) no-repeat left top;
}
.item .item_mark_6 .item_mark_iconcl1:hover {
	background: url(../images/004_customer_icon.png) no-repeat left -30px;
}

.item .item_mark_6 .item_mark_iconcl2 {
	background: url(../images/004_customer_icon.png) no-repeat -30px top;
}
.item .item_mark_6 .item_mark_iconcl2:hover {
	background: url(../images/004_customer_icon.png) no-repeat -30px -30px;
}

.item .item_mark_6 .item_mark_iconcl3 {
	background: url(../images/004_customer_icon.png) no-repeat -60px top;
}
.item .item_mark_6 .item_mark_iconcl3:hover {
	background: url(../images/004_customer_icon.png) no-repeat -60px -30px;
}

.item .item_mark_6 .item_mark_iconcl4 {
	background: url(../images/004_customer_icon.png) no-repeat -90px top;
}
.item .item_mark_6 .item_mark_iconcl4:hover {
	background: url(../images/004_customer_icon.png) no-repeat -90px -30px;
}

.item .item_mark_6 .item_mark_iconcl5 {
	background: url(../images/004_customer_icon.png) no-repeat -120px top;
}
.item .item_mark_6 .item_mark_iconcl5:hover {
	background: url(../images/004_customer_icon.png) no-repeat -120px -30px;
}

.item .item_mark_6 .item_mark_iconcl6 {
	background: url(../images/004_customer_icon.png) no-repeat -150px top;
}
.item .item_mark_6 .item_mark_iconcl6:hover {
	background: url(../images/004_customer_icon.png) no-repeat -150px -30px;
}

.item .item_mark_6 .item_mark_iconcl7 {
	background: url(../images/004_customer_icon.png) no-repeat -180px top;
}
.item .item_mark_6 .item_mark_iconcl7:hover {
	background: url(../images/004_customer_icon.png) no-repeat -180px -30px;
}

.item .item_mark_6 .item_mark_iconcl8 {
	background: url(../images/004_customer_icon.png) no-repeat -210px top;
}
.item .item_mark_6 .item_mark_iconcl8:hover {
	background: url(../images/004_customer_icon.png) no-repeat -210px -30px;
}

.item .item_mark_6 .item_mark_iconcl9 {
	background: url(../images/004_customer_icon.png) no-repeat -240px top;
}
.item .item_mark_6 .item_mark_iconcl9:hover {
	background: url(../images/004_customer_icon.png) no-repeat -240px -30px;
}

.item .item_mark_6 .item_mark_iconcl10 {
	background: url(../images/004_customer_icon.png) no-repeat -270px top;
}
.item .item_mark_6 .item_mark_iconcl10:hover {
	background: url(../images/004_customer_icon.png) no-repeat -270px -30px;
}

.item .item_mark_6 .item_mark_iconcl11 {
	background: url(../images/004_customer_icon.png) no-repeat -300px top;
}
.item .item_mark_6 .item_mark_iconcl11:hover {
	background: url(../images/004_customer_icon.png) no-repeat -300px -30px;
}

.item .item_mark_6 .item_mark_iconcl12 {
	background: url(../images/004_customer_icon.png) no-repeat -330px top;
}
.item .item_mark_6 .item_mark_iconcl12:hover {
	background: url(../images/004_customer_icon.png) no-repeat -330px -30px;
}

.item .item_mark_6 .item_mark_iconcl13 {
	background: url(../images/004_customer_icon.png) no-repeat -360px top;
}
.item .item_mark_6 .item_mark_iconcl13:hover {
	background: url(../images/004_customer_icon.png) no-repeat -360px -30px;
}

.item .item_mark_6 .item_mark_iconcl14 {
	background: url(../images/004_customer_icon.png) no-repeat -390px top;
}
.item .item_mark_6 .item_mark_iconcl14:hover {
	background: url(../images/004_customer_icon.png) no-repeat -390px -30px;
}

.item .item_mark_6 .item_mark_iconcl15 {
	background: url(../images/004_customer_icon.png) no-repeat -420px top;
}
.item .item_mark_6 .item_mark_iconcl15:hover {
	background: url(../images/004_customer_icon.png) no-repeat -420px -30px;
}

.item .item_mark_6 .item_mark_icon_touchlog {
	background: url(../images/004_customer_icon.png) no-repeat -450px top;
}
.item .item_mark_6 .item_mark_icon_touchlog:hover {
	background: url(../images/004_customer_icon.png) no-repeat -450px -30px;
}

/*■■■■■ しぼりこみ ■■■■■*/
.item .item_mark_7 a {
	background: url(../images/003_hp.png) no-repeat -180px -90px;
}
.item .item_mark_7 a:hover {
	background: url(../images/003_hp.png) no-repeat -180px -120px;
}
.item .item_mark_7 span {
	background: url(../images/003_hp.png) no-repeat -180px -150px;
}

/*■■■■■ 内容表示 ■■■■■*/
.item .item_mark_8 a {
	background: url(../images/003_hp.png) no-repeat -210px -90px;
}
.item .item_mark_8 a:hover {
	background: url(../images/003_hp.png) no-repeat -210px -120px;
}

/*■■■■■ リンクURL表示 ■■■■■*/
.item .item_mark_9 a {
	background: url(../images/003_hp.png) no-repeat -240px -90px;
}
.item .item_mark_9 a:hover {
	background: url(../images/003_hp.png) no-repeat -240px -120px;
}
.item .item_mark_9 span {
	background: url(../images/003_hp.png) no-repeat -240px -150px;
}

/*■■■■■ 内容リンクURL表示 ■■■■■*/
.item .item_mark_10 a {
	background: url(../images/003_hp.png) no-repeat -270px -90px;
}
.item .item_mark_10 a:hover {
	background: url(../images/003_hp.png) no-repeat -270px -120px;
}
.item .item_mark_10 span {
	background: url(../images/003_hp.png) no-repeat -270px -150px;
}

/*■■■■■ 回答一覧 ■■■■■*/
.item .item_mark_11 a {
	background: url(../images/003_hp.png) no-repeat -726px -90px;
}
.item .item_mark_11 a:hover {
	background: url(../images/003_hp.png) no-repeat -726px -120px;
}
.item .item_mark_11 span {
	background: url(../images/003_hp.png) no-repeat -726px -150px;
}

/*■■■■■ 画像を選択して子を追加 ■■■■■*/
.item .item_mark_12 a {
	background: url(../images/003_hp.png) no-repeat -330px -90px;
	margin: 0 17px 0 14px;
}
.item .item_mark_12 a:hover {
	background: url(../images/003_hp.png) no-repeat -330px -120px;
}
.item .item_mark_12 span {
	background: url(../images/003_hp.png) no-repeat -330px -150px;
	margin: 0 17px 0 14px;
}

/*■■■■■ 顧客編集 ■■■■■*/
.item .item_mark_13 a {
	background: url(../images/003_hp.png) no-repeat -385px -90px;
}
.item .item_mark_13 a:hover {
	background: url(../images/003_hp.png) no-repeat -385px -120px;
}

/*■■■■■ レイアウト編集 ■■■■■*/
.item .item_mark_14 a {
	background: url(../images/003_hp.png) no-repeat -467px -90px;
}
.item .item_mark_14 a:hover {
	background: url(../images/003_hp.png) no-repeat -467px -120px;
}

/*■■■■■ 自動送信メール ■■■■■*/
.item .item_mark_15 .ok {
	background: url(../images/003_hp.png) no-repeat -498px -90px;
}
.item .item_mark_15 .ok:hover {
	background: url(../images/003_hp.png) no-repeat -498px -120px;
}
.item .item_mark_15 .no {
	background: url(../images/003_hp.png) no-repeat -555px -90px;
}
.item .item_mark_15 .no:hover {
	background: url(../images/003_hp.png) no-repeat -555px -120px;
}

/*■■■■■ 管理者へ通知メール ■■■■■*/
.item .item_mark_16 .ok {
	background: url(../images/003_hp.png) no-repeat -612px -90px;
}
.item .item_mark_16 .ok:hover {
	background: url(../images/003_hp.png) no-repeat -612px -120px;
}
.item .item_mark_16 .no {
	background: url(../images/003_hp.png) no-repeat -669px -90px;
}
.item .item_mark_16 .no:hover {
	background: url(../images/003_hp.png) no-repeat -669px -120px;
}

/*■■■■■ プレビュー表示 ■■■■■*/
.item .item_mark_17 a {
	background: url(../images/003_hp.png) no-repeat -300px -90px;
}
.item .item_mark_17 a:hover {
	background: url(../images/003_hp.png) no-repeat -300px -120px;
}
.item .item_mark_17 span {
	background: url(../images/003_hp.png) no-repeat -300px -150px;
}

#MAIL .item .item_mark_17 a {
	margin: 0 17px 0 14px;
}

/*■■■■■ カレンダー連携 ■■■■■*/
.item .item_mark_18 .ok {
	background: url(../images/003_hp.png) no-repeat -731px top;
}
.item .item_mark_18 .ok:hover {
	background: url(../images/003_hp.png) no-repeat -731px -30px;
}
.item .item_mark_18 .no {
	background: url(../images/003_hp.png) no-repeat -762px top;
}
.item .item_mark_18 .no:hover {
	background: url(../images/003_hp.png) no-repeat -762px -30px;
}

/*■■■■■ コピー ■■■■■*/
.item .item_mark_19 a {
	background: url(../images/003_hp.png) no-repeat -850px -90px;
}
.item .item_mark_19 a:hover {
	background: url(../images/003_hp.png) no-repeat -850px -120px;
}

/*■■■■■ 返信メールひな型 ■■■■■*/
.item .item_mark_20 a {
	background: url(../images/003_hp.png) no-repeat -850px -90px;
}
.item .item_mark_20 a:hover {
	background: url(../images/003_hp.png) no-repeat -850px -120px;
}

/*■■■■■ 全体の流れ 設定状況 ■■■■■*/
.item .item_mark_21 a {
	background: url(../images/003_hp.png) no-repeat -912px -90px;
}
.item .item_mark_21 a:hover {
	background: url(../images/003_hp.png) no-repeat -912px -120px;
}

/*■■■■■ ホームページパーツ一覧ツリーを表示する ■■■■■*/
.item .item_mark_22 a {
	background: url(../images/003_hp.png) no-repeat -860px 0px;
}
.item .item_mark_22 a:hover {
	background: url(../images/003_hp.png) no-repeat -860px -30px;
}

/*■■■■■ このメルマガをバックナンバーとしてホームページに転記する ■■■■■*/
.item .item_mark_23 a {
	background: url(../images/003_hp.png) no-repeat -891px top;
}
.item .item_mark_23 a:hover {
	background: url(../images/003_hp.png) no-repeat -891px -30px;
}
.item .item_mark_23 span {
	background: url(../images/003_hp.png) no-repeat -891px top;
}

/*■■■■■ 丸ごと複製 ■■■■■*/
.item .item_mark_24 a {
	background: url(../images/003_hp.png) no-repeat -922px top;
}
.item .item_mark_24 a:hover {
	background: url(../images/003_hp.png) no-repeat -922px -30px;
}
.item .item_mark_24 span {
	background: url(../images/003_hp.png) no-repeat -922px -60px;
}

/*■■■■■ 編集中 ■■■■■*/
.item .item_mark_icon_edit {
	background: url(../images/item_mark_icon_edit.png) no-repeat left top;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 86%;
	height: 19px;
	line-height: 1;
	margin: 0;
	padding: 7px 0 0 3px;
	text-decoration: none;
	width: 38px;
}


/*■■■■■ 未確認・確認済 ■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* 未確認のみ表示にする */
.kakunin {
	float: right;
	margin: 10px 0 9px 10px;
	width: 17px;
}

.kakunin .kakuninall,
.kakunin .kakuninmi {
	border: none;
	display: block;
	height: 17px;
	margin: 0;
	text-decoration: none;
	width: 17px;
}
.kakunin .kakuninall,
.kakunin .kakuninmi:hover {
	background: url(../images/003_hp.png) no-repeat -445px -120px;
}
.kakunin .kakuninall:hover,
.kakunin .kakuninmi {
	background: url(../images/003_hp.png) no-repeat -445px -90px;
}

/* 未確認・確認済に状態を変更 */
.kakunin_edit {
	float: left;
	margin: 0 0 0 -6px;
	width: 165px;
}
#MAIL .kakunin_edit {
	margin: 0 0 0 -131px;
}
#CUSTOMER .kakunin_edit {
	margin: 0 0 0 -131px;
	width: 190px;
}

.kakunin_edit .open,
.kakunin_edit .close {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 17px;
	margin: 8px 5px 0 0;
	padding: 0;
	text-decoration: none;
}
.kakunin_edit .open:hover,
.kakunin_edit .close:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}
.kakunin_edit .open > span,
.kakunin_edit .close > span {
	display: block;
	padding: 2px 5px 1px 18px;
}
.kakunin_edit .open > span {
	background: url(../images/001_always.png) no-repeat -985px -167px;
}
.kakunin_edit .open:hover > span {
	background: url(../images/001_always.png) no-repeat -985px -182px;
}
.kakunin_edit .close > span {
	background: url(../images/001_always.png) no-repeat -985px -199px;
}
.kakunin_edit .close:hover > span {
	background: url(../images/001_always.png) no-repeat -985px -215px;
}


/*■■■■■ 削除のチェックボックス ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.delete_check {
	border-right: 1px dotted #CCCCCC;
	float: left;
	height: 26px;
	padding: 0 10px;
	width: 13px;
}

.delete_check .checkbox {
	display: table-cell;
	height: 18px;
	margin: 4px 0 0 -1px;
	vertical-align: middle;
	width: 18px;
}

.checkbox {
	border: none;
	border-radius: 0;
	margin: 0 3px 0 0;
}

/*■■■■■ ホームページパーツタイトル ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sortlist_li .contents_name {
	float: left;
	height: 26px;
	padding: 0 10px 0 10px;
	width: 89%;
}
.condsavelist .sortlist_li .contents_name {
	padding: 0 0 0 10px;
	width: 81%;
}

/* 親要素のタイトル */
.sortlist_li .contents_name .title {
	display: block;
	font-size: 90%;
	font-weight: bold;
	padding: 5px 0 0 0;
}

/*■■■■■ リンクボタン ■■■■■*/
.sortlist_li .contents_name .bt {
	margin: 0;
	max-width: 390px;
	overflow: hidden;
}

.sortlist_li .contents_name .bt span {
	display: block;
	font-size: 126%;
	overflow: hidden;
	padding: 4px 5px 0 5px;
	white-space: nowrap;
}

/*■■■■■ 2行の時 ■■■■■*/
.sortlist_li .contents_name .bt .webform_type_name {
	font-size: 86%;
	font-weight: bold;
	margin: -4px 0 -8px 0;
}

.sortlist_li .contents_name .bt .webform_type_under {
	font-size: 112%;
}





/*■■■■■ #sortList .sortlist_li_2 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sortlist_li_2 {
	background: none;
	border-top: 1px dotted #CCCCCC;
	height: 26px;
	margin: 0;
	padding: 5px 10px;
}

.sortlist_li_2:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.sortlist_li_2:hover {
	/* style_hp.css */
	/* style_member.css */
	/* style_mail.css */
	/* style_system.css */
}

.sortlist_li_2 .bt {
	height: 14px;
	margin: -2px 5px 0 0;
	padding: 2px 5px 1px 5px;
}

/*■■■■■ 項目タイトル ■■■■■*/
.titlelabel {
	display: block;
	float: left;
	font-size: 90%;
	margin: 6px 0 0 0;
	white-space: nowrap;
	width: 657px;
}





/*■■■■■ 編集ページ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.edit_form {
	clear: both;
	list-style: none;
	margin: 0;
	overflow: visible;
	padding: 0;
}

.edit_form .h3 {
	background: url(../images/h3_webgraph.png) repeat-x left top;
	border: 1px solid #FF6633;
	border-radius: 4px;
	clear: both;
	color: #FFFFFF;
	font-size: 116%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 10px 1px 10px;
}
div[id^="tab_payment_method_"] .h3 {
	margin: 0 9px 10px 13px;
}

/*■■■■■ 子要素 中ページの一覧を開く・閉じる ■■■■■*/
#HP .edit_form .h3 .bt_contents_plus {
	background: url(../images/mark_arrow_contentslist_plus.png) no-repeat left top;
	display: block;
	float: left;
	height: 18px;
	margin: 0 5px 0 -3px;
	text-decoration: none;
	width: 18px;
}
#HP .edit_form .h3 .bt_contents_plus:hover {
	background: url(../images/mark_arrow_contentslist_plus_f2.png) no-repeat left top;
}
#HP .edit_form .h3 .bt_contents_plus span {
	border: none;
}

.edit_form .edit_form_li {
	background: 
		url(../images/bk_edit_area_top_right.png) no-repeat right top,
		url(../images/bk_edit_area_top_left.png) no-repeat left top,
		url(../images/bk_edit_area_top_mid.png) repeat-x left top,
		url(../images/bk_edit_area_bot_right.png) no-repeat right bottom,
		url(../images/bk_edit_area_bot_left.png) no-repeat left bottom,
		url(../images/bk_edit_area_bot_mid.png) repeat-x left bottom,
		url(../images/bk_edit_area_mid_right.png) repeat-y right top,
		url(../images/bk_edit_area_mid_left.png) repeat-y left top;
	background-color: #FBFBFB;
	margin: 0 0 5px 0;
	padding: 0 0 14px 0;
	position: relative;
}
.edit_form .edit_form_li:before {
	content: none !important;
}

.edit_form .margin_up {
	margin: 0 0 5px 0;
	padding: 0 0 14px 0;
}

div[id^="tab_payment_method_"] {
	margin: 0 0 10px 0;
}

div[id*="tab_payment_method_"] .edit_form .edit_form_li {
	border-radius: 0 5px 5px 5px;
	margin: 0;
	padding: 0 0 10px 0;
}

/*■■ 通常 / 無料 ■■*/
#tab_payment_method_NONE .edit_form .edit_form_li {
	background: #FBFBFB;
	border: 1px solid  #D4D4D4;
}
/*■■ 直接支払い ■■*/
#tab_payment_method_DIRECT .edit_form .edit_form_li {
	background: rgba(162, 200, 159, 0.1);
	border: 5px solid  #A2C89F;
}
/*■■ 銀行振り込み ■■*/
#tab_payment_method_BANK .edit_form .edit_form_li {
	background: rgba(255, 153, 153, 0.1);
	border: 5px solid  #FF9999;
}
/*■■ 代引き ■■*/
#tab_payment_method_DAIBIKI .edit_form .edit_form_li {
	background: rgba(153, 204, 255, 0.1);
	border: 5px solid  #99CCFF;
}
/*■■ ペイパル ■■*/
#tab_payment_method_PAYPAL .edit_form .edit_form_li {
	background: rgba(193, 178, 209, 0.2);
	border: 5px solid  #C1B2D1;
}
/*■■ クレカ支払い ■■*/
#tab_payment_method_STRIPE .edit_form .edit_form_li {
	background: rgba(255, 196, 114, 0.1);
	border: 5px solid  #FFC472;
}
/*■■ コンビニ支払い ■■*/
#tab_payment_method_KONBINI .edit_form .edit_form_li {
	background: rgba(223, 193, 173, 0.1);
	border: 5px solid  #DFC1AD;
}

div[id*="tab_payment_method_"] .edit_form .edit_area {
	padding: 1px 9px 0 13px;
}

div[id*="tab_payment_method_"] .edit_form .edit_form_li #sortList {
	border: none;
	margin: 0;
}

div[id*="tab_payment_method_"] .edit_form .edit_area > div[id*="tab_"] .edit_form_top {
    margin: 0 -9px 0 -13px;
}

div[id*="tab_payment_method_"] .edit_form .edit_area > div[id*="tab_"] .edit_box_left input[type="text"] {
	margin: 0 0 1px 0 !important;
}





/*■■■■■ edit_form li（詳細設定項目表示のとき） ■■■■■*/
.edit_form .box_contentx_ex {
	background: 
		url(../images/bk_edit_area_ex_bot_right.png) no-repeat right bottom,
		url(../images/bk_edit_area_ex_bot_left.png) no-repeat left bottom,
		url(../images/bk_edit_area_ex_bot_mid.png) repeat-x left bottom,
		url(../images/bk_edit_area_ex_mid_right.png) repeat-y right top,
		url(../images/bk_edit_area_ex_mid_left.png) repeat-y left top;
	background-color: #FFF7FB;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0 0 14px 0;
}

/*■■■■■ edit_form li（ソーシャル/SEO表示のとき） ■■■■■*/
.edit_form .box_contentx_ex2 {
	background: 
		url(../images/bk_edit_area_ex2_bot_right.png) no-repeat right bottom,
		url(../images/bk_edit_area_ex2_bot_left.png) no-repeat left bottom,
		url(../images/bk_edit_area_ex2_bot_mid.png) repeat-x left bottom,
		url(../images/bk_edit_area_ex2_mid_right.png) repeat-y right top,
		url(../images/bk_edit_area_ex2_mid_left.png) repeat-y left top;
	background-color: #F7FBFF;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0 0 14px 0;
}

.edit_form .edit_form_li:after,
.edit_form .box_contentx_ex:after,
.edit_form .box_contentx_ex2:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ 番号と項目タイトル ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.edit_form .edit_form_top {
	display: block;
	font-weight: bold;
	padding: 14px 14px 1px 14px;
}

div[id*="tab_payment_method_"] .edit_form .edit_form_top,
div[id*="tab_payment_method_"] .edit_form div[id*="box_honninkakunin"] .edit_form_top {
	border-top: 1px dotted #CCCCCC;
	margin: 10px 0 0 0;
}
div[id*="tab_payment_method_"] .edit_form .edit_form_top:nth-of-type(1) {
	border: none;
	margin: 0;
}

.edit_form .edit_form_top + .edit_area .edit_form_top {
	padding: 0 0 5px 0;
}

/*■■■■■ 番号と項目タイトル（詳細設定項目表示のとき） ■■■■■*/
.edit_form .box_contentx_ex .edit_form_top,
.edit_form .box_contentx_ex .edit_form_top_no {
	background: 
		url(../images/bk_edit_area_ex_top_right.png) no-repeat right top,
		url(../images/bk_edit_area_ex_top_left.png) no-repeat left top,
		url(../images/bk_edit_area_ex_top_mid.png) repeat-x left top;
	display: block;
	padding: 14px 14px 1px 14px;
}

/*■■■■■ 番号と項目タイトル（ソーシャル/SEO表示のとき） ■■■■■*/
.edit_form .box_contentx_ex2 .edit_form_top {
	background: 
		url(../images/bk_edit_area_ex2_top_right.png) no-repeat right top,
		url(../images/bk_edit_area_ex2_top_left.png) no-repeat left top,
		url(../images/bk_edit_area_ex2_top_mid.png) repeat-x left top;
	display: block;
	padding: 14px 14px 1px 14px;
}

.edit_form .edit_form_top:after,
.edit_form .box_contentx_ex .edit_form_top:after,
.edit_form .box_contentx_ex .edit_form_top_no:after,
.edit_form .box_contentx_ex2 .edit_form_top:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ エリア８の内容表示を表示するボタン ■■■■■*/
#btn_edit_area_area_8_1 {
	background: url(../images/001_always.png) no-repeat left -160px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	font-size: 76%;
	height: 14px;
	padding: 2px 5px 3px 5px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	z-index: 1;
}
#btn_edit_area_area_8_1:hover {
	background: url(../images/001_always.png) no-repeat left -190px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

/*■■■■■ エリア８の内容表示 ■■■■■*/
.edit_form_top .area_8 {
	background-color: #FFFFFF;
	font-weight: normal;
	margin: 0 auto;
	padding: 10px;
	width: 750px;
}

.edit_form .edit_form_top .area_8 .normalstyle {
	width: 100%;
}

.edit_form .edit_form_top .area_8 .this {
	font-weight: bold;
	margin-bottom: 0;
	position: relative;
}

.edit_area_area_8_1 {
	border-radius: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.edit_area_area_8_1 .area_8 {
	background-color: #FFFFFF;
	font-size: 100%;
	margin: 0 auto;
	margin-top: -5px;
	overflow: hidden;
	padding: 10px 10px 1px 10px;
	position: relative;
	width: 750px;
}

/*■■■■■ WEBフォームSTEP2 画像配置設定 ■■■■■*/
/*■■ 右寄せ 回り込みあり ■■*/
.riwraparoundright {
	clear: both !important;
	float: right !important;
	margin: 0 0 10px 10px !important;
}
#HP .edit_form .riwraparoundright .entry-value_img_web {
	float: none;
	margin: 0 !important;
}

/*■■ 中央 回り込みなし ■■*/
.riimagecenter {
	display: block;
	margin: 0 0 10px 0 !important;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
#HP .edit_form .riimagecenter .entry-value_img_web {
	float: none;
	margin: 0 auto !important;
}

.edit_area_area_8_1 .area_8 .list_1 .text_box_1 {
	display: inline;
	margin: 0;
	padding: 0;
}
.edit_area_area_8_1 .area_8 .list_1 .text_box_1_clear {
	clear: both;
	display: block;
}

.edit_area_area_8_2 {
	overflow: hidden;
	padding: 0;
}

.edit_area_area_8_2 .windowframe {
	background-color: #FFFFFF;
	margin: 0 auto;
	margin-top: -5px;
	padding: 10px;
	width: 750px;
}

.edit_area_area_8_2 .windowframe ul li {
	padding: 5px 0 !important;
}
.edit_area_area_8_2 .windowframe ul li.kanri {
	background: #EAEAEA none;
	border-top: 1px dotted #CCCCCC;
	margin: 0 -10px;
	padding: 5px 10px !important;
}

.edit_area_area_8_2 .windowframe ul li .item {
	padding: 4px 5px 3px 0;
}

.edit_area_area_8_2 .windowframe ul li .delete_check {
	padding: 4px 12px 3px 10px;
}

.edit_area_area_8_2 .windowframe ul li .form_n,
.edit_area_area_8_2 .windowframe ul li .form_h {
	padding: 8px 10px 0 10px;
}

.edit_area_area_8_2 .windowframe ul li .ri_TEXTAREA4AUTOMAIL {
	background: url(../images/mark_draggable_webformdata_textarea4automail.png) no-repeat 8px 8px;
	padding: 8px 10px 0 29px;
}

/*■■ 項目追加 ■■*/
.edit_form_li .draggable_webformdata_box {
	background-color: #FFFFCC;
	border-right: 1px dotted #CCCCCC;
	border-radius: 4px 0 0 4px;
	float: left;
	/*height: 750px;*/
	margin: 1px 0 -10px 1px;
	padding: 5px 5px 0 5px;
	width: 103px;
	z-index: 1;
}

/* 基本と自由の切替タブ */
.edit_form_li .draggable_webformdata_box #typetab .tab {
	border-bottom: 1px solid #CCCCCC;
	list-style: none;
	margin: 5px 0;
	overflow: hidden;
	padding: 0;
}

.edit_form_li .draggable_webformdata_box #typetab .tab li {
	clear: none;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
.edit_form_li .draggable_webformdata_box #typetab .tab li:nth-of-type(2) {
	margin: 0;
}

.edit_form_li .draggable_webformdata_box #typetab .tab li a {
	background: url(../images/001_always.png) no-repeat -5px -160px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #AAAAAA;
	display: block;
	font-size: 76%;
	height: 16px;
	line-height: 1.1;
	margin: 0;
	padding: 4px 3px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 42px;
}

.edit_form_li .draggable_webformdata_box #typetab .tab li a:hover,
.edit_form_li .draggable_webformdata_box #typetab .tab li .selected {
	background: url(../images/001_always.png) no-repeat -5px -190px;
	border: 1px solid #0044CC;
	border-bottom: none;
	color: #FFFFFF;
	text-decoration: none;
}

.edit_form_li .draggable_webformdata_box .draggable_webformdata ul,
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.edit_form_li .draggable_webformdata_box .draggable_webformdata ul li,
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul li,
.edit_area_area_8_2 .windowframe ul li.draggable_item {
	background: #FFFFFF;
	border: 1px dotted #AAAAAA;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 20px;
	line-height: 1;
	margin: 0 0 5px 0;
	padding: 1px 1px 0 22px;
	white-space: nowrap;
	width: 78px;
}
.edit_area_area_8_2 .windowframe ul li.draggable_item {
	height: 20px !important;
	opacity: 1 !important;
	padding: 1px 1px 0 22px !important;
	width: 750px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul li span,
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul li span,
.edit_area_area_8_2 .windowframe ul li.draggable_item span {
	display: table-cell;
	height: 21px;
	vertical-align: middle;
}

.edit_form_li .draggable_webformdata_box .draggable_webformdata b,
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member b {
	display: block;
	font-size: 82%;
	line-height: 1.2;
	margin: 0 0 3px 0;
}

/* 基本プロフィール項目 */
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_name,
.edit_area_area_8_2 .windowframe ul li.draggable_member_name {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_name.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_name_kana {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_name_kana.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_email,
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_email3 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_email.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_sex {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_sex.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_birth {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_birth.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_birth_mmdd {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_birth_mmdd.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_tel {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_tel.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_tel2 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_tel2.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_fax {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_fax.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_password {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_password.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_zipcode {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_zipcode.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_address {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_address.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_remarks3 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_remarks3.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_email2 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_email2.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_biko1 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_biko_text.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_biko2 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_biko_number.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_biko3 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_biko_select.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_biko4 {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_biko_datetime.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_mailmember_flag {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_mailmember_flag.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_mblink_base_id {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_base_id.png) no-repeat 3px center;
}

/* 拡張項目 */
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_1 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px 2px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_2 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -19px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_3 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -40px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_4 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -61px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_5 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -82px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_6 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -103px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_7 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -124px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_8 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -145px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_9 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -166px;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata_member ul .draggable_member_expansiondata_10 {
	background: #FFFFFF url(../images/mark_draggable_member_expansiondata.png) no-repeat 2px -187px;
}

/* 自由項目 */
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_TEXT {
	background: #FFFFFF url(../images/mark_draggable_webformdata_text.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_TEXTAREA {
	background: #FFFFFF url(../images/mark_draggable_webformdata_textarea.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_NUM {
	background: #FFFFFF url(../images/mark_draggable_webformdata_num.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_ZIP {
	background: #FFFFFF url(../images/mark_draggable_webformdata_zip.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_SELECT {
	background: #FFFFFF url(../images/mark_draggable_webformdata_select.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_RADIO {
	background: #FFFFFF url(../images/mark_draggable_webformdata_radio.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_CHECKBOX {
	background: #FFFFFF url(../images/mark_draggable_webformdata_checkbox.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_DATE {
	background: #FFFFFF url(../images/mark_draggable_webformdata_date.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_TIME {
	background: #FFFFFF url(../images/mark_draggable_webformdata_time.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_DATETIME {
	background: #FFFFFF url(../images/mark_draggable_webformdata_datetime.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_PERIOD {
	background: #FFFFFF url(../images/mark_draggable_webformdata_period.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_DATEMMDD {
	background: #FFFFFF url(../images/mark_draggable_webformdata_datemmdd.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_BIRTHTYPE {
	background: #FFFFFF url(../images/mark_draggable_webformdata_birthtype.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_MONEY {
	background: #FFFFFF url(../images/mark_draggable_webformdata_money.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_SELECTSUM {
	background: #FFFFFF url(../images/mark_draggable_webformdata_selectsum.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_RADIOSUM {
	background: #FFFFFF url(../images/mark_draggable_webformdata_radiosum.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_CHECKBOXSUM {
	background: #FFFFFF url(../images/mark_draggable_webformdata_checkboxsum.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_SUMFLD {
	background: #FFFFFF url(../images/mark_draggable_webformdata_sumfld.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_TEXTURL {
	background: #FFFFFF url(../images/mark_draggable_webformdata_texturl.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_POSTALCODE {
	background: #FFFFFF url(../images/mark_draggable_webformdata_member_zipcode.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_BYTEA {
	background: #FFFFFF url(../images/mark_draggable_webformdata_bytea.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_DESCRIPTION {
	background: #FFFFFF url(../images/mark_draggable_webformdata_description.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_TEXTAREA4AUTOMAIL {
	background: #FFFFFF url(../images/mark_draggable_webformdata_textarea4automail.png) no-repeat 3px center;
}
.edit_form_li .draggable_webformdata_box .draggable_webformdata ul .draggable_COUPONCODE {
	background: #FFFFFF url(../images/mark_draggable_webformdata_couponcode.png) no-repeat 3px center;
}

/*■■■■■ 表示、閉じるボタン（詳細設定項目表示のとき） ■■■■■*/
.edit_form .box_contentx_ex .edit_form_top .bt,
.edit_form .box_contentx_ex2 .edit_form_top .bt {
	font-weight: normal;
	height: 14px;
	margin: 0;
	padding: 1px 5px 2px 3px;
}

/*■■■■■ 番号 ■■■■■*/
.edit_form .number {
	clear: both;
	float: left;
	font-size: 130%;
	font-weight: bold;
	margin: -3px 0 0 0;
	width: 15px;
}

/*■■■■■ 項目タイトル ■■■■■*/
.edit_form .entry-label {
	font-size: 120%;
	font-weight: bold;
}

/* 親パーツタイトル */
.edit_form .entry-label > span {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat -17px 17px;
	color: #000000;
	display: block;
	font-size: 76%;
	overflow: visible;
	margin: -10px -14px -10px -9px;
	padding: 0 0 14px 0;
}
.edit_form .entry-label > span + p {
	margin: 0 0 -5px 0;
	padding: 0 0 0 5px;
}

/* 本文続きの項目タイトル */
.entry-label2 {
	clear: both;
	font-size: 120%;
	padding: 10px 0 0 0;
}

/*■■■■■ 編集内容 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.edit_form .edit_area {
	padding: 1px 9px 7px 13px;
	position: relative;
}

.edit_form #tab_allinvoicemail_NONE .edit_area,
.edit_form #tab_allinvoicemail_BANK .edit_area,
.edit_form #tab_allinvoicemail_DAIBIKI .edit_area,
.edit_form #tab_allinvoicemail_DIRECT .edit_area,
.edit_form #tab_allinvoicemail_PAYPAL .edit_area,
.edit_form #tab_allinvoicemail_STRIPE .edit_area {
	padding: 0 0 10px 0;
}

/*■■■■■ 編集内容（詳細設定項目表示のとき） ■■■■■*/
.edit_form .box_contentx_ex .edit_area {
	padding: 1px 9px 15px 13px;
}

/*■■■■■ 編集内容（ソーシャル/SEO表示のとき） ■■■■■*/
.edit_form .box_contentx_ex2 .edit_area {
	padding: 1px 9px 15px 13px;
}

.edit_form .edit_area:after,
.edit_form .box_contentx_ex .edit_area:after,
.edit_form .box_contentx_ex2 .edit_area:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ 参照・クリア・本文続き ■■■■■*/
#HP .edit_form .edit_area .entry-value,
#RESERVATION .edit_form .edit_area .entry-value {
	float: none;
	margin: 0 140px 0 0;
	width: auto;
}

#HP .edit_form_li_b .edit_area .entry-value .edit_box_left,
#HP .edit_form_li_b .edit_area .edit_box_left .entry-value,
#RESERVATION .edit_form_li_b .edit_area .entry-value .edit_box_left,
#RESERVATION .edit_form_li_b .edit_area .edit_box_left .entry-value,
#HP .edit_form .edit_area #tab_ameblo {
	width: 100% !important;
}

/*■■■■■ ガイドじゃない方 ■■■■■*/
.edit_form .edit_area .edit_box_left {
	/*float: left;*/
	float: none;
	margin: 0 140px 0 0;
	min-height: 30px;
	position: relative;
	/*width: 84%;*/
	width: auto;
}
#HP .edit_form .edit_area .edit_box_left,
#RESERVATION .edit_form .edit_area .edit_box_left {
	float: none;
	width: auto;
}
.container_sub .edit_form .edit_area .edit_box_left {
	width: 85%;
}

.edit_area .edit_box_left textarea,
.edit_area .edit_box_left #gridarea {
	max-width: 97%;
	width: 97%;
}



/*■■■■■ 続き ■■■■■*/
.edit_form .edit_area .tuzuki_box,
.edit_form .edit_area #li_disp_body5 {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;
}



/*■■■■■ サブタイトル・画像の開閉 ■■■■■*/
#HP .edit_form .edit_area .kaihei_box {
	border-top: 1px dotted #CCCCCC;
	margin: 5px 0 0 0;
}

#HP .edit_form .edit_area .kaihei_box > .entry-label,
#RESERVATION .edit_area .kaihei_box > .entry-label {
	float: left;
}
#HP .edit_form .edit_area .kaihei_box + #li_disp_body5 {
	padding: 0;
}

#HP .edit_form .edit_area .kaihei_box > .bt_pop_next,
#RESERVATION .edit_area .kaihei_box > .bt_pop_next {
	clear: none;
	margin: 0 0 0 10px !important;
}
#HP .edit_form .edit_area .kaihei_box + #li_disp_image,
#HP .edit_form .edit_area .kaihei_box + #headline_sp_box_smart {
	padding: 5px 0 0 0;
}



/*■■■■■ ページ固有デザインスキン設定 ■■■■■*/
.edit_form .edit_area .edit_box_left.skin_ol > input {
	float: left;
}
#HP .edit_form .edit_area .edit_box_left.skin_ol > a.bt_s {
	margin: 12px 0 0 10px;
}



/*■■■■■ リンクバナー・画像設定エリア ■■■■■*/
#HP .edit_area .image_selectbox,
#RESERVATION .edit_area .image_selectbox {
	background-color: #FFFFFF;
	border: 2px solid #AAAAAA;
	border-radius: 5px 5px 0 0;
	clear: both;
	float: left;
	font-size: 86%;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 5px 5px 10px 5px;
	width: 200px;
}

#HP .edit_area .image_selectbox .image_selectbox_in,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in {
	clear: both;
	margin: 15px 0 0 0;
}
#HP .edit_area .image_selectbox .image_selectbox_in:nth-of-type(1),
#RESERVATION .edit_area .image_selectbox .image_selectbox_in:nth-of-type(1) {
	margin: 0;
}

#HP .edit_area .image_selectbox .image_selectbox_in:after,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

#HP .edit_area .image_selectbox .image_selectbox_in p.image_selectbox_title,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in p.image_selectbox_title {
	background: #AAAAAA;
	border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	font-size: 116%;
	font-weight: bold;
	margin: 0 -7px 5px -7px;
	padding: 5px 5px 3px 7px;
}
#HP .edit_area .image_selectbox .image_selectbox_in:nth-of-type(1) p.image_selectbox_title,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in:nth-of-type(1) p.image_selectbox_title {
	margin: -7px -7px 5px -7px;
}

#HP .edit_area .image_selectbox .image_selectbox_in p.image_selectbox_title + p,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in p.image_selectbox_title + p {
	margin: 0 0 7px 0;
}

#HP .edit_area .image_selectbox .image_selectbox_in ul,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in ul {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

#HP .edit_area .image_selectbox .image_selectbox_in ul > li,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in ul > li {
	background: url(../images/mark_ul.png) no-repeat left 2px;
	clear: both;
	margin: 0 0 14px 0;
	overflow: hidden;
	padding: 0 0 0 15px;
}
#HP .edit_area .image_selectbox .image_selectbox_in ul > li:nth-last-of-type(1),
#RESERVATION .edit_area .image_selectbox .image_selectbox_in ul > li:nth-last-of-type(1) {
	margin: 0;
}

#HP .edit_area .image_selectbox .image_selectbox_in ul > li > p,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in ul > li > p {
	font-weight: bold;
	margin: 0 0 2px 0;
}

#HP .edit_area .image_selectbox .image_selectbox_in .osusume_size,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in .osusume_size {
	clear: both;
	font-weight: normal;
}

#HP .edit_area .image_selectbox .uploadblock,
#RESERVATION .edit_area .image_selectbox .uploadblock {
	clear: both;
	padding: 2px 10px 1px 50px;
}

/* クリックした時の動作 */
#HP .edit_area .image_selectbox .banner_image_cancel,
#RESERVATION .edit_area .image_selectbox .banner_image_cancel,
/* ヘッドライン画像設定エリア 飛ばす先のページのアドレス(URL) */
#HP .edit_area .image_selectbox #block_pagelink,
#RESERVATION .edit_area .image_selectbox #block_pagelink {
	clear: both;
	padding: 7px 0 0 0;
}

/* クリックした時の動作 */
#HP .edit_area .image_selectbox .banner_image_cancel > p,
#HP .edit_area .image_selectbox .headline_status > p,
#HP .edit_area .image_selectbox .headline_kikan > p,
#RESERVATION .edit_area .image_selectbox .banner_image_cancel > p,
/* ヘッドライン画像設定エリア 飛ばす先のページのアドレス(URL) */
#HP .edit_area .image_selectbox #block_pagelink > p,
#RESERVATION .edit_area .image_selectbox #block_pagelink > p {
	background: #AAAAAA;
	clear: both;
	color: #FFFFFF;
	font-size: 116%;
	font-weight: bold;
	margin: 0 -7px 8px -7px;
	padding: 5px 5px 3px 7px;
}

#HP .edit_area .entry-box .image_selectbox_in .bt_img,
#RESERVATION .edit_area .entry-box .image_selectbox_in .bt_img {
	border: none;
}

#HP .edit_area .image_selectbox_in:after,
#RESERVATION .edit_area .image_selectbox_in .list:after,
#HP .edit_area .image_selectbox_in:after,
#RESERVATION .edit_area .image_selectbox_in .list:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

#HP .edit_area .image_selectbox_in select,
#RESERVATION .edit_area .image_selectbox_in select {
	max-width: 90%;
	margin: 0;
	padding: 5px 3px;
}
#HP .edit_area .image_selectbox_in select#contents--contents_text5,
#HP .edit_area .image_selectbox_in select#webform--webform_flag14,
#RESERVATION .edit_area .image_selectbox_in select#calendardata--calendardata_flag14 {
	max-width: 50px;
	padding: 5px 0;
}

#HP .edit_area .image_selectbox_in .list p,
#RESERVATION .edit_area .image_selectbox_in .list p {
	float: left;
}
#HP .edit_area .image_selectbox_in .list1 p,
#RESERVATION .edit_area .image_selectbox_in .list1 p {
	margin: 5px 0 0 0;
}
#HP .edit_area .image_selectbox_in .bt_img p,
#RESERVATION .edit_area .image_selectbox_in .bt_img p {
	margin: 1px 0 0 0;
}
#HP .edit_area .image_selectbox_in .bt_img p + p,
#RESERVATION .edit_area .image_selectbox_in .bt_img p + p {
	margin: -1px 0 0 0;
}

#HP .edit_area .image_selectbox_in hr,
#RESERVATION .edit_area .image_selectbox_in hr {
	border: none;
	border-top: 1px dotted #CCCCCC;
	clear: both;
	height: 1px;
	margin: 10px 0 5px 0;
}

#HP .edit_area .image_selectbox_in a > p,
#RESERVATION .edit_area .image_selectbox_in a > p {
	font-size: 112%;
}

#HP .edit_form .image_selectbox .image_selectbox_in .bt,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in .bt_pop_ref,
#HP .edit_form .image_selectbox .image_selectbox_in .bt,
#RESERVATION .edit_area .image_selectbox .image_selectbox_in .bt_pop_ref {
	font-size: 86%;
	height: 14px;
	margin: 0 5px 5px 0;
	padding: 1px 5px 2px 5px;
}

#HP .edit_area .image_editbox,
#RESERVATION .edit_area .image_editbox {
	float: left;
	width: 71.7%;
}
#HP .box_contentx_ex .edit_area .image_editbox {
	left: 235px;
	position: absolute;
	width: auto;
}
#HP .edit_area #basic_image_tab .image_editbox {
	white-space: nowrap;
	width: 50%;
}

#HP .edit_area .image_editbox #contents--contents_image_href,
#RESERVATION .edit_area .image_editbox #contents--contents_image_href {
	margin: 0;
}

#HP .edit_form .edit_area .image_editbox .banner,
#RESERVATION .edit_form .edit_area .image_editbox .banner {
	margin: 0 0 15px 0;
}

#HP .edit_area .image_editbox .banner_text_box,
#RESERVATION .edit_area .image_editbox .banner_text_box {
	background-color: #FFFFFF;
	border: 2px solid #AAAAAA;
	border-radius: 5px 5px 0 0;
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#HP .edit_area .image_editbox .banner_text_box .banner_text_editor,
#RESERVATION .edit_area .image_editbox .banner_text_box .banner_text_editor {
	float: none;
	width: auto;
}

#HP .edit_area .image_editbox .banner_text_box .banner_text_title,
#RESERVATION .edit_area .image_editbox .banner_text_box .banner_text_title {
	background: #AAAAAA;
	border-radius: 5px 5px 0 0;
	color: #FFFFFF;
	margin: -3px 0 0 0;
	overflow: hidden;
	padding: 0 0 2px 10px;
}

/*■■■ スマホ表示時にヘッドライン画像下に字幕表示する文字 ■■■*/
#HP .edit_area .image_editbox > a + .banner_text_box,
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box {
	float: left;
	margin: 10px 0 0 0;
	min-width: 500px;
}
#HP .edit_area .image_editbox > a + .banner_text_box > .banner_text_title,
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box > .banner_text_title {
	border-radius: 0;
}
#HP .edit_area .image_editbox > a + .banner_text_box > .banner_text_title + input[type="text"],
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box > .banner_text_title + input[type="text"],
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box > .banner_text_title + select {
	border-radius: 0;
	margin: 0;
}
#HP .edit_area .image_editbox > a + .banner_text_box > .banner_text_title + input[type="text"],
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box > .banner_text_title + input[type="text"] {
	min-width: 95.5%;
	padding: 10px;
}
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box > .banner_text_title + select {
	min-width: 100%;
}
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box > .banner_text_title + select + div {
	margin: 0px 4px -1px 5px;
}
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box > .banner_text_title + select + div > textarea {
	min-width: 95.5%;
}
#HP .edit_area .image_editbox .banner_text_box + .banner_text_box .point_area {
	white-space: normal;
	width: 380px;
}

#HP .edit_area .image_editbox .banner_text_box .banner_ontext,
#RESERVATION .edit_area .image_editbox .banner_text_box .banner_ontext {
	background: url(../images/mark_banner_ontext_w.png) no-repeat left 2px;
	color: #FFFFFF;
	margin: 7px 5px 2px 0;
}

/*■■■ バナーの上に表示する文字 ■■■*/
/* プレビュー更新ボタン */
#HP .edit_area .image_editbox .banner_text_box .banner_text_title .bt_loading,
#RESERVATION .edit_area .image_editbox .banner_text_box .banner_text_title .bt_loading {
	margin: 6px 5px 3px 0;
}

/* HTMLエディタ */
#HP .edit_area .image_editbox .banner_text_box .banner_on_texteditor > div,
#HP .edit_area .image_editbox .banner_text_box .banner_text_title + div,
#HP .edit_area .image_editbox .banner_text_box .banner_text_title + div + div,
#RESERVATION .edit_area .image_editbox .banner_text_box .banner_on_texteditor > div {
}

#HP .edit_area .image_editbox .banner_text_box .banner_text_title + div + div {
	border: none !important;
	border-radius: 0;
}
#box_contentx_ex .edit_area .image_editbox .banner_text_box .banner_on_texteditor > div .nicEdit-panelContain,
#RESERVATION .edit_area .image_editbox .banner_text_box .banner_on_texteditor > div .nicEdit-panelContain {
	border: none !important;
	border-radius: 0;
	padding: 5px 0 8px 7px;
}
#box_contentx_ex .edit_area .edit_box_left input[id*="webform--webform_image"] + div .banner_on_texteditor > div /* WEBフォーム編集内リンクバナー */,
#box_contentx_ex .edit_area .edit_box_left input[id*="webform--webform_flag"] + div .banner_on_texteditor > div /* WEBフォーム編集内リンクバナー */,
#HP .edit_area input[id*="calendar--calendar_text"] + div .image_editbox .banner_text_box .banner_on_texteditor > div /* カレンダー編集内リンクバナー */,
#HP .edit_area input[id*="calendar--calendar_flag"] + div .image_editbox .banner_text_box .banner_on_texteditor > div /* カレンダー編集内リンクバナー */ {
	width: auto !important;
}
#box_contentx_ex .edit_area .image_editbox .banner_text_box .banner_text_title + div + div > div.nicEdit-selected {
	border: 2px solid #FF6600 !important;
	border-top: none !important;
}

/* ホームリンクバナー */
.edit_form_li_b .edit_area .image_editbox .banner_text_box .banner_on_texteditor > div #nicEdit-basic--basic_text132 {
	background-repeat: no-repeat;
	border: none !important;
	padding: 5px 0 8px 7px !important;
}

/* WEBフォーム編集内リンクバナー HTMLエディタ入力エリア */
#box_contentx_ex .edit_area .edit_box_left input[id*="webform--webform_image"] + div .banner_on_texteditor > div .nicEdit-Contain,
#box_contentx_ex .edit_area .edit_box_left input[id*="webform--webform_flag"] + div .banner_on_texteditor > div .nicEdit-Contain {
	border: 2px solid #CCCCCC !important;
	border-top: none !important;
}
#box_contentx_ex .edit_area .edit_box_left input[id*="webform--webform_image"] + div .banner_on_texteditor > div .nicEdit-selected,
#box_contentx_ex .edit_area .edit_box_left input[id*="webform--webform_flag"] + div .banner_on_texteditor > div .nicEdit-selected {
	border: 2px solid #FF6600 !important;
	border-top: none !important;
}



/*■■■ 会員限定設定 ■■■*/
/*共通パスワードロック*/
#HP .edit_form .edit_area .edit_box_left #dauth,
/*メルマガ受信者向け・会員パスワードロック*/
#HP .edit_form .edit_area .edit_box_left #authcond {
	clear: both;
	padding: 10px 0 0 0;
}

/*■■■ カテゴリー設定 ■■■*/
#HP .edit_form .edit_area .edit_box_left select#contents--contents_item_int1 {
	display: block;
	float: left;
	max-width: 80%;
}

/*■■■ 日時 ■■■*/
#HP .edit_form .edit_area .edit_box_left p.data_date {
	float: left;
}

#HP .edit_form .edit_area .edit_box_left .nowdatetime {
	/*margin: -108px 0 0 41px;*/
	/*margin: -66px 0 0 41px;*/
	margin: -25px 0 0 90px;
}

/*■■■ 先頭に固定 ■■■*/
#HP .edit_form .edit_area .edit_box_left p.toppinmark_check {
	float: left;
	margin: 12px 0 0 25px;
}


/*■■■ 公開ステータス ■■■*/
.edit_form_li_b .edit_area .edit_box_left .contents_save_status {
	list-style: none;
	margin: 0;
	overflow: visible;
	padding: 0 0 10px 0;
}
.edit_form_li_b .edit_area .edit_box_left .contents_save_status:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.edit_form_li_b .edit_area .edit_box_left .contents_save_status li {
	background: none;
	float: left;
	margin: 0 10px 0 0;
	overflow: visible;
	padding: 0;
	width: 15.5%;
}
.edit_form_li_b .edit_area .edit_box_left .contents_save_status li:nth-last-of-type(1) {
	margin: 0;
}
.edit_form_li_b .edit_area .edit_box_left .contents_save_status li label input {
	display: block;
	float: left;
}
.edit_form_li_b .edit_area .edit_box_left .contents_save_status li label span {
	border-radius: 4px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 76%;
	height: 17px;
	margin: -1px 0 0 0;
	padding: 1px 0 0 22px;
	width: 61%;
}
.container_sub .edit_form_li_b .edit_area .edit_box_left .contents_save_status li label span {
	width: 65%;
}


/* ヘッドライン画像の公開ステータス */
#HP .edit_area .image_selectbox .headline_status {
	list-style: none;
	margin: 0;
	overflow: visible;
	padding: 0;
}
#HP .edit_area .image_selectbox .headline_status li {
	background: none !important;
	clear: none !important;
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	width: 50%;
}
#HP .edit_area .image_selectbox .headline_status li.status_previewonly {
	width: 100%;
}
#HP .edit_area .image_selectbox .headline_status li:before {
	content: none !important;
}
#HP .edit_area .image_selectbox .headline_status li > label {
	margin: 0;
	width: 100%;
}
#HP .edit_area .image_selectbox .headline_status li > label input {
	display: block;
	float: left;
}
#HP .edit_area .image_selectbox .headline_status li > label span {
	border-radius: 4px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 76%;
	height: 17px;
	margin: 0;
	padding: 1px 0 0 22px;
	width: 50%;
}
#HP .edit_area .image_selectbox .headline_status li.status_previewonly > label span {
	width: 54%;
}


/* ヘッドライン画像の表示期間 */
#HP .edit_area .image_selectbox .headline_kikan {
	list-style: none;
	margin: 0;
	overflow: visible;
	padding: 0;
}
#HP .edit_area .image_selectbox .headline_kikan input {
	font-size: 92%;
	padding: 3px 4px;
	width: 30%;
}


/* 公開 */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_pub label span,
#HP .edit_area .image_selectbox .headline_status li.status_pub > label span {
	background: url(../images/003_save_status.png) no-repeat left -110px;
}
/* 公開予約 */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_reserve label span {
	background: url(../images/003_save_status.png) no-repeat left -44px;
}
/* プレビューのみ表示 */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_previewonly label span,
#HP .edit_area .image_selectbox .headline_status li.status_previewonly > label span {
	background: url(../images/003_save_status.png) no-repeat left -224px;
}
/* 下書き */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_draft label span,
#HP .edit_area .image_selectbox .headline_status li.status_draft > label span {
	background: url(../images/003_save_status.png) no-repeat left -22px;
}
/* 承認待ち */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_pending label span {
	background: url(../images/003_save_status.png) no-repeat left -88px;
}
/* 特別公開 */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_pub2 label span {
	background: url(../images/003_save_status.png) no-repeat left -132px;
}
/* 会員限定 */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_member label span {
	background: url(../images/003_save_status.png) no-repeat left -66px;
}
/* 公開終了 */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_formend label span {
	background: url(../images/003_save_status.png) no-repeat left -201px;
}
/* 受付終了 */
.edit_form_li_b .edit_area .edit_box_left .contents_save_status .status_pubend label span {
	background: url(../images/003_save_status.png) no-repeat left -178px;
}

.edit_form_li_b .edit_area .edit_box_left .contents_save_status li .status_text {
	background: #FFFFFF;
	border: 1px solid #FFCC00;
	border-radius: 4px;
	clear: both;
	color: #666666;
	display: block;
	font-size: 86%;
	margin: 28px 0 0 0;
	padding: 5px;
	position: relative;
}
.edit_form_li_b .edit_area .edit_box_left .contents_save_status li .status_text:after,
.edit_form_li_b .edit_area .edit_box_left .contents_save_status li .status_text:before {
	bottom: 100%;
	left: 25px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.edit_form_li_b .edit_area .edit_box_left .contents_save_status li .status_text:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 5px;
	margin-left: -5px;
}
.edit_form_li_b .edit_area .edit_box_left .contents_save_status li .status_text:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #FFCC00;
	border-width: 6px;
	margin-left: -6px;
}

/* 公開予約の設定 */
#box_contents_release_date {
	clear: both;
	padding: 0;
}

#box_contents_release_date .table_release_date {
	background: #FFFFFF;
	border: 1px solid #3D92D9;
	border-collapse: inherit;
	border-radius: 5px;
	padding: 5px 5px 0 5px;
	position: relative;
	table-layout: auto;
}
#box_contents_release_date .table_release_date:after,
#box_contents_release_date .table_release_date:before {
	bottom: 99%;
	left: 230px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#box_contents_release_date .table_release_date:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 7px;
	margin-left: -7px;
}
#box_contents_release_date .table_release_date:before {
	border-color: rgba(61, 146, 217, 0);
	border-bottom-color: #3D92D9;
	border-width: 9px;
	margin-left: -9px;
}
#box_contents_release_date .table_release_date td {
	background: none;
	border: none;
	color: #000000;
	padding: 0;
	vertical-align: middle;
}
#box_contents_release_date .table_release_date td:nth-of-type(1) {
	width: 240px;
}
#box_contents_release_date .table_release_date td:nth-of-type(2) {
	width: 150px;
}



/*■■■ 外部サービスにも合わせて投稿 ■■■*/
.edit_area #box_outside {
	border-top: 1px dotted #CCCCCC;
	clear: both;
	margin: 10px -13px 0 -13px;
	padding: 6px 13px 0 13px;
}
.edit_area #box_outside p {
	float: left;
	font-weight: bold;
	margin: 5px 10px 0 0;
}

.edit_area #box_outside #box_outside2 {
	clear: both;
}

.edit_area #box_outside #box_outside3 {
	background: #DDDDDD;
	overflow: hidden;
	padding: 5px;
}
.edit_area #box_outside #box_outside3 p {
	float: left;
	font-size: 86%;
	font-weight: normal;
	margin: 2px 0 0 0;
}
.edit_area #box_outside #box_outside3 .bt {
	float: right;
	margin: 0;
}

/*■■■■■ HTMLエディタ 黒のダイアログ画面内の表 ■■■■■*/
.nicEditorPane table {
	border-spacing: 2px;
}

.nicEditorPane table th {
	font-weight: bold !important;
	padding: 3px 5px 7px 0 !important;
}

.nicEditorPane table td {
	padding: 0 0 7px 8px !important;
}

@media only screen and (max-width: 667px) {
	.nicEditorPane table th,
	.nicEditorPane table td {
		display: block;
		width: auto !important;
	}
}

.nicEditorPane table td label > a {
	background: url(../images/mark_manual.png) no-repeat 3px 2px, url(../images/001_always.png) no-repeat left -160px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: inline-block;
	font-size: 94%;
	height: 14px;
	margin: 0 0 5px 5px;
	padding: 2px 5px 2px 20px;
	text-decoration: none;
}
.nicEditorPane table td label > a:hover {
	background: url(../images/mark_manual_f2.png) no-repeat 3px 2px, url(../images/001_always.png) no-repeat left -190px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}
.nicEditorPane table td label > a.htmleditorlink {
	background: url(../images/mark_openblank.png) no-repeat 3px 2px, url(../images/001_always.png) no-repeat left -160px;
	margin: 0 5px 5px 0;
}
.nicEditorPane table td label > a.htmleditorlink:hover {
	background: url(../images/mark_openblank_f2.png) no-repeat 3px 2px, url(../images/001_always.png) no-repeat left -190px;
}

.ribtn_image table tr:nth-last-of-type(1) th,
.ribtn_image table tr:nth-last-of-type(1) th + td {
	border-top: 1px dotted #FFFFFF !important;
	border-radius: 0 !important;
	padding-top: 10px !important;
}

.nicEditorPane table td input,
.nicEditorPane table td select {
	margin: 0 !important;
}
.nicEditorPane table td input {
}

/*■■ ラジオボタン ■■*/
.nicEditorPane table td input[type="RADIO"] {
	float: left;
	height: 16px;
	padding: 0;
	position: absolute;
	width: 16px;
}
.nicEditorPane ul. input[type="RADIO"] + label {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
	padding: 7px 13px 7px 10px;
	border-radius: 2px;
	color: #FFFFFF;
	text-align: center;
	line-height: 1;
}
/*
.nicEditorPane table td input[type="RADIO"] + label:before {
	position: absolute;
	content: "";
	top: 52%;
	left: -10px;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	background: #EFEFEF;
	border-radius: 100%;
}
.nicEditorPane table td input[type="RADIO"]:checked + label:after {
	position: absolute;
	content: "";
	top: 52%;
	left: -8px;
	width: 12px;
	height: 12px;
	margin-top: -8px;
	border-radius: 100%;
	background: #FF9900;
}
*/

/*■■ URL ■■*/
.nicEditorPane.ribtn_image #tr_src input[type="text"] {
	float: left;
	margin: 0 3px 0 0 !important;
	width: 78% !important;
}

/*■■ 画像の説明・キャプション ■■*/
.nicEditorPane.ribtn_image #tr_alt input[type="text"],
.nicEditorPane.ribtn_image #tr_figcaption input[type="text"] {
	width: 94% !important;
}

/*■■ 画像の位置・画像スタイル・画像の遅延読み込み ■■*/
.nicEditorPane.ribtn_image ul.riniceditlinkstyle {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	gap: 5px;
	list-style: none;
	margin: 0 !important;
	overflow: visible;
	padding: 3px 0 0 0;
}

.nicEditorPane.ribtn_image ul.riniceditlinkstyle > li {
	flex-grow: 0;
	margin: 0;
	height: unset;
	padding: 0;
	width: 18% !important;
}

.nicEditorPane.ribtn_image ul.riniceditlinkstyle > li input[type="RADIO"] + label {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
}

/*■■ プレビュー ■■*/
.nicEditorPane table td img {
	margin: 0 10px 0 0;
	max-width: 50% !important;
}
.nicEditorPane table td img.rismartimg {
	float: left;
}
.nicEditorPane table td img.rismartimgright {
	margin: 0 0 0 10px;
	float: right;
}
.nicEditorPane table td img + p {
	color: #CCCCCC;
}

/*■■ ボタン ■■*/
.nicEditorPane input[type="button"],
.nicEditorPane input[type="button"]:hover {
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-size: 20px;
	margin: 0 10px 0 0 !important;
	padding: 6px 7px 4px 31px;
}
.nicEditorPane input[type="button"] {
	background-color: #EFEFEF;
	border: 2px solid #CCCCCC;
}
.nicEditorPane input[type="button"]:hover {
	background-color: #0066CC;
	border: 2px solid #0044CC;
	color: #FFFFFF;
}

/* リサイズ・回転・トリミング・加工 */
.nicEditorPane input.nicImgEdit {
	background-image: url(../images/icon_riimgedit.png);
}
.nicEditorPane input.nicImgEdit:hover {
	background-image: url(../images/icon_riimgedit_f2.png);
}

/* 画像の差し替え */
/* アップロード済画像から選択 */
.nicEditorPane input.nicImgList,
.nicEditorPane input[value="アップロード済画像から選択"] {
	background-image: url(../images/icon_riimglist.png);
}
.nicEditorPane input.nicImgList:hover,
.nicEditorPane input[value="アップロード済画像から選択"]:hover {
	background-image: url(../images/icon_riimglist_f2.png);
}

/* この画像にリンクをはる */
.nicEditorPane input.nicImgLink {
	background-image: url(../images/icon_linkviewopen.png);
}
.nicEditorPane input.nicImgLink:hover {
	background-image: url(../images/icon_linkviewopen_f2.png);
}

/* 画像キャンセル */
.nicEditorPane input.nicImgCancel {
	background-image: url(../images/icon_imgcancel.png);
}
.nicEditorPane input.nicImgCancel:hover {
	background-image: url(../images/icon_imgcancel_f2.png);
}

/* リンクを追加（URLアドレス） */
.nicEditorPane input#rilinkurl {
	float: left;
}

/* リンクを追加 */
.nicEditorPane input.nicContentsList,
.nicEditorPane input.nicContentsList:hover,
.nicEditorPane input.nicWebformList,
.nicEditorPane input.nicWebformList:hover,
.nicEditorPane input.nicCalendarList,
.nicEditorPane input.nicCalendarList:hover,
.nicEditorPane input.nicRifileList,
.nicEditorPane input.nicRifileList:hover {
	background-position: left top;
	background-size: 29px;
	display: inline-block;
	margin: 0 0 0 5px !important;
	padding: 4px 5px 5px 24px;
	vertical-align: middle;
	width: auto !important;
}

@media only screen and (max-width: 667px) {
	.nicEditorPane input.nicContentsList,
	.nicEditorPane input.nicContentsList:hover,
	.nicEditorPane input.nicWebformList,
	.nicEditorPane input.nicWebformList:hover,
	.nicEditorPane input.nicCalendarList,
	.nicEditorPane input.nicCalendarList:hover,
	.nicEditorPane input.nicRifileList,
	.nicEditorPane input.nicRifileList:hover {
		margin: 5px 5px 0 0 !important;
	}
}

/* リンクを追加（ホームページパーツ一覧から選択） */
.nicEditorPane input.nicContentsList {
	background-image: url(../images/icon_contentslist.png);
}
.nicEditorPane input.nicContentsList:hover {
	background-image: url(../images/icon_contentslist_f2.png);
}

/* リンクを追加（WEBフォームパーツ一覧から選択） */
.nicEditorPane input.nicWebformList {
	background-image: url(../images/icon_webformlist.png);
}
.nicEditorPane input.nicWebformList:hover {
	background-image: url(../images/icon_webformlist_f2.png);
}

/* リンクを追加（カレンダーパーツ一覧から選択） */
.nicEditorPane input.nicCalendarList {
	background-image: url(../images/icon_calendarlist.png);
}
.nicEditorPane input.nicCalendarList:hover {
	background-image: url(../images/icon_calendarlist_f2.png);
}

/* リンクを追加（アップロードファイル一覧から選択） */
.nicEditorPane input.nicRifileList {
	background-image: url(../images/icon_rifileList.png);
}
.nicEditorPane input.nicRifileList:hover {
	background-image: url(../images/icon_rifileList_f2.png);
}

/* セルカラー設定 */
.nicEditorPane input.nicCellColorLink {
	background-image: url(../images/icon_cellcolorlink.png);
}
.nicEditorPane input.nicCellColorLink:hover {
	background-image: url(../images/icon_cellcolorlink_f2.png);
}
/* セルボーダーカラー設定 */
.nicEditorPane input.nicCellBoderColorLink {
	background-image: url(../images/icon_cellbordercolorlink.png);
}
.nicEditorPane input.nicCellBoderColorLink:hover {
	background-image: url(../images/icon_cellbordercolorlink_f2.png);
}

/* 画像の「開く」ボタン */
.nicEditorPane a.nicUrlOpen {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	height: 14px;
	margin: 3px 0 0 5px;
	padding: 1px 3px 3px 5px;
	text-decoration: none;
}
.nicEditorPane #imagelink + a.nicUrlOpen {
	margin: 8px 0 0 5px;
}
.nicEditorPane a.nicUrlOpen:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}
.nicEditorPane a.nicUrlOpen > span  {
	background: url(../images/mark_snslink.png) no-repeat left 2px;
	padding: 0 0 0 16px;
}
.nicEditorPane a.nicUrlOpen:hover > span  {
	background: url(../images/mark_snslink_f2.png) no-repeat left 2px;
}

/*■■ ファイルを選択 ■■*/
.nicEditorPane input[type="file"] {
	padding: 5px 7px;
	width: 93% !important;
}



/*■■ リンクを追加のデザイン ■■*/
.nicEditorPane.ribtn_link ul.riniceditlinkstyle {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	gap: 2.2vh;
	list-style: none;
	margin: 5px 0 0 0 !important;
	overflow: visible;
	padding: 18px 0 0 0;
}

.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li {
	flex-grow: 1;
	font-size: 86%;
	margin: -18px 0 0 0;
	height: 32px;
	padding: 0;
	width: 17% !important;
}

.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label {
	display: block;
	margin: -5px 0 0 0;
	padding: 0 0 0 20px;
}

.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span {
	border: 1px solid transparent;
	display: inline-block;
	line-height: 1.5;
	margin: 0 0 2px 0 !important;
	padding: 4px 7px 3px 7px !important;
}
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"]#classname + label > span {
	padding: 4px 7px 3px 1px !important;
	text-decoration: underline;
}
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"]#classname + label > span:hover {
	text-decoration: none;
}
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktypeCard1,
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktypeCard2,
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktypeCard3 {
	padding: 0 !important;
}

.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span > img {
	display: block;
	margin: 0;
}
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktypeCard1 > span,
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktypeCard2 > span,
.nicEditorPane.ribtn_link ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktypeCard3 > span {
	clear: both;
	display: block;
	font-size: 96%;
	line-height: 1;
	margin: 3px 0 0 -1px;
	text-align: left;
}



/*■■ 特記追加 ■■*/
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li {
	flex-grow: 1;
	margin: 0 15px 0 0 !important;
	height: auto;
	padding: 0;
	position: relative;
	width: 20% !important;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"] + label {
	display: block;
	float: left;
	padding: 0;
	width: 84%;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"] {
	float: left;
	height: 16px;
	margin: 0 3% 0 0 !important;
	padding: 0;
	position: relative;
	top: 18px;
	width: 16px;
}
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#styleclear {
	float: left;
	margin: 0 3px 0 0 !important;
	top: unset;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint + label,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint-title + label {
	color: initial;
	display: block;
	height: 91%;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"] + label > span {
	box-sizing: border-box;
	display: block;
	height: 100% !important;
	margin: 0 0 5px 0 !important;
	padding: 12px 0 5px 0 !important;
	text-align: center;
	width: 100% !important;
}
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"] + label > span:not(.point) {
	background: none;
	border: none;
	border-radius: unset;
	padding: 0 !important;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint11-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint11-title + label > span:after,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint12-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint12-title + label > span:after,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint13-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint13-title + label > span:after,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint14-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint14-title + label > span:after,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint19-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint19-title + label > span:after,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint20-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint20-title + label > span:after,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint21-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint21-title + label > span:after,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint22-title + label > span:before,
.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"]#stylepoint22-title + label > span:after {
	background: none;
	content: unset;
	height: 0;
	width: 0;
	position: relative;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"] + label > span > img {
	display: block;
	margin: 0;
	max-width: 100% !important;
}

.nicEditorPane.ribtn_ripointdiv ul.riniceditpointstyle > li input[type="RADIO"] + label > span > span {
	border: none !important;
	clear: both;
	display: block;
	font-size: 96%;
	line-height: 1;
	margin: 3px 0 0 -1px;
	text-align: left;
}



/*■■ マーカー ■■*/
.nicEditorPane.ribtn_rimarker ul.riniceditmarkerstyle {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	gap: 2.2vh;
	list-style: none;
	margin: 0 !important;
	overflow: visible;
	padding: 0;
}

.nicEditorPane.ribtn_rimarker ul.riniceditmarkerstyle > li {
	flex-grow: 1;
	margin: 0;
	height: auto;
	padding: 0;
	width: 17% !important;
}

.nicEditorPane.ribtn_rimarker ul.riniceditmarkerstyle > li input[type="RADIO"] + label {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
}

.nicEditorPane.ribtn_rimarker ul.riniceditmarkerstyle > li input[type="RADIO"] + label > span {
	border: none;
	display: inline-block;
	line-height: 1.5;
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
}



/*■■ 表のスタイル ■■*/
.nicEditorPane.ribtn_ritable ul.rinicedittablestyle {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

.nicEditorPane.ribtn_ritable ul.rinicedittablestyle > li {
	flex-grow: 1;
	margin: 0 !important;
	height: auto;
	padding: 0;
	position: relative;
	width: 30% !important;
}

.nicEditorPane.ribtn_ritable ul.rinicedittablestyle > li input[type="RADIO"] {
	float: left;
	height: 16px;
	margin: 0 3% 0 0 !important;
	padding: 0;
	position: relative;
	top: 18px;
	width: 16px;
}

.nicEditorPane.ribtn_ritable ul.rinicedittablestyle > li input[type="RADIO"] + label {
	display: block;
	float: left;
	padding: 0;
	width: 84%;
}

.nicEditorPane.ribtn_ritable ul.rinicedittablestyle > li input[type="RADIO"] + label > span {
	display: block;
	height: 100% !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	text-align: center;
	width: 100% !important;
}

.nicEditorPane.ribtn_ritable ul.rinicedittablestyle > li input[type="RADIO"] + label > span > img {
	display: block;
	margin: 0;
	max-width: 100% !important;
}

.nicEditorPane.ribtn_ritable ul.rinicedittablestyle > li input[type="RADIO"] + label > span > span {
	border: none !important;
	clear: both;
	display: block;
	font-size: 96%;
	line-height: 1;
	margin: 3px 0 0 -1px;
	text-align: left;
}



/*■■ 表のセルプロパティ ■■*/
.nicEditorPane.ribtn_ricellattr ul.riniceditlinkstyle {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	/*gap: 2.2vh;*/
	list-style: none;
	margin: 0 !important;
	overflow: visible;
	padding: 0;
}

.nicEditorPane.ribtn_ricellattr ul.riniceditlinkstyle > li {
	flex-grow: 1;
	margin: 0;
	height: auto;
	padding: 0;
	width: 17% !important;
}
.nicEditorPane.ribtn_ricellattr ul.riniceditlinkstyle > li:nth-of-type(1) {
	min-width: 35%;
}
.nicEditorPane.ribtn_ricellattr ul.riniceditlinkstyle > li:nth-of-type(3) {
	min-width: 24%;
}

.nicEditorPane.ribtn_ricellattr ul.riniceditlinkstyle > li input[type="RADIO"] + label {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
}

.nicEditorPane.ribtn_ricellattr ul.riniceditlinkstyle > li input[type="RADIO"] + label > span {
	border: none;
	display: inline-block;
	line-height: 1.5;
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
}



/*■■ Youtube追加 ■■*/
.nicEditorPane.ribtn_riYoutube ul.riniceditlinkstyle {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 3px 0 0 0 !important;
	padding: 0;
}

.nicEditorPane.ribtn_riYoutube ul.riniceditlinkstyle > li {
	flex-grow: 1;
	margin: 0 !important;
	height: auto;
	padding: 0;
	position: relative;
	width: 20% !important;
}

.nicEditorPane.ribtn_riYoutube ul.riniceditlinkstyle > li input[type="RADIO"] + label {
	display: block;
	padding: 0 0 0 20px;
}


/*■■ 保存ボタン ■■*/
.nicEditorPane input[type="submit"] {
	background: url(../images/bt_hozon_editor.png) no-repeat left top;
	border: none;
	color: #404040;
	font-weight: bold;
	height: 32px;
	line-height: 1.1;
	margin: 3px 3px 3px 0;
	padding: 1px 30px 0 10px;
	width: 255px;
}
.nicEditorPane input[type="submit"]:hover {
	background: url(../images/bt_hozon_editor_f2.png) no-repeat left top;
	color: #FFFFFF;
}

/*■■■■■ HTMLeditor内のiframe ■■■■■*/
.edit_area .edit_box_left .nicEdit-main iframe {
	max-width: 100%;
}

/* editorアイコン */
.edit_area .edit_box_left .nicEdit-button,
.edit_area .edit_box_left .nicEdit-button-hover {
	min-height: 18px;
}

/*■■■■■ HTMLeditor内のGoogleマップ ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .rigooglemap {
	margin: 10px 0 0 0;
	position: relative;
}
.edit_area .edit_box_left .nicEdit-main .rigooglemap:hover {
	/*box-shadow: 0px -2px 2px #FFFF00, 2px 0px 2px #FFFF00, 0px 2px 2px #FFFF00, -2px 0px 2px #FFFF00;*/
	/*outline: 3px solid #FFFF00;*/
}

.edit_area .edit_box_left .nicEdit-main .rigooglemap > img {
	margin: 0;
}

.edit_area .edit_box_left .nicEdit-main .rigooglemap > .rigooglemapwrap {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

/*■■■■■ HTMLeditor内のYoutube（小） ■■■■■*/
/*■■■■■ HTMLeditor内のYoutube（大） ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .riyoutube,
.edit_area .edit_box_left .nicEdit-main .riyoutubefullsize {
	position: relative;
}

.edit_area .edit_box_left .nicEdit-main .riyoutube:hover,
.edit_area .edit_box_left .nicEdit-main .riyoutubefullsize:hover {
	/*outline: 3px solid #FFFF00;*/
}

.edit_area .edit_box_left .nicEdit-main .riyoutube > .riyoutubewrap,
.edit_area .edit_box_left .nicEdit-main .riyoutubefullsize > .riyoutubewrap {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

/*■■■■■ HTMLeditor内のYoutube（左・右） ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .riyoutuberight {
	display: inline-block;
	clear: both;
	float: right;
	margin: 0 0 10px 50px !important
}
.edit_area .edit_box_left .nicEdit-main .riyoutubeleft {
	display: inline-block;
	clear: both;
	float: left;
	margin: 0 50px 10px 0 !important
}

/*■■■■■ HTMLeditor内のYoutube（小） ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .riyoutube > iframe {
	width: 560px;
	height: 315px;
}

/*■■■■■ HTMLeditor内のYoutube（大） ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .riyoutubefullsize {
	height: 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
}
.edit_area .edit_box_left .nicEdit-main .riyoutubefullsize > iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}



/*■■■ ドラッグ＆ドロップエリア ■■■*/
#uploadblock1 .uploadblock,
.edit_form .edit_area .uploadblock,
.table_mail .tab_under_box .uploadblock,
.table_member_2 td .uploadblock {
	background: #FFFFFF url(../images/bk_uploadblock.png) no-repeat 5px center;
	border: 2px dashed #CCCCCC;
	color: #666666;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 15px 0 50px;
}
#uploadblock1 .uploadblock {
	float: left;
	margin: 14px 0 0 10px;
	width: auto;
}
#basic--basic_text41_uploadblock,
#basic--basic_text46_uploadblock,
#basic--basic_text47_uploadblock {
	font-size: 86%;
}
#uploadblock1 .uploadblockover,
.edit_form .edit_area .uploadblockover,
.table_mail .tab_under_box .uploadblockover,
.table_member_2 td .uploadblockover {
	background: #FFFFFF url(../images/bk_uploadblockover.png) no-repeat 5px center;
	background-color: #FFEC89;
	border: 2px dashed #FF9900;
	color: #FF6600;
	padding: 0 15px 0 50px;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.arrow_uploadblock {
	background: url(../images/arrow_uploadblock.gif) no-repeat center top;
	height: 19px;
	margin: -2px 0 0 232px;
	width: 433px;
}
.edit_form .edit_area .arrow_uploadblock {
	margin: -2px 0 0 0;
}
#uploadblock1 .arrow_uploadblock {
	clear: both;
}

/*■■■ アップロードの進捗状況のバー ■■■*/
#uploadblock1 #upload_progress_bar,
.edit_form .edit_area .uploadblock_progress_bar,
.table_mail .tab_under_box .uploadblock_progress_bar,
.table_member_2 td .uploadblock_progress_bar {
	background-color: #FF9900;
	height: 23px;
	left: 0;
	position: absolute;
	top: 0;
	width: 0%;
}
#uploadblock1 #upload_progress_bar {
	left: 232px;
	top: 14px;
}
.table_member_2 td .uploadblock_progress_bar {
	left: 10px;
	top: 10px;
}
/* ヘッドライン画像 */
.edit_form .edit_area #basic--basic_image_uploadblock_progress_bar {
	left: 10px;
	top: 128px;
}
/* コンテンツパーツ・WEBフォームSTEP1（リンクバナー） */
.edit_form .edit_area #contents--contents_image2_uploadblock_progress_bar,
.edit_form .edit_area #webform--webform_image2_uploadblock_progress_bar,
.edit_form .edit_area #webform--webform_flag12_uploadblock_progress_bar {
	top: 81px;
}
/* WEBフォームSTEP1（WEBフォームへの誘導コピー続き） */
.edit_form .edit_area #webform--webform_flag32_uploadblock_progress_bar {
	top: 43px;
}
/* カレンダー編集ページ（リンクバナー） */
.edit_form .edit_area #calendar--calendar_text2_uploadblock_progress_bar,
.edit_form .edit_area #calendar--calendar_flag20_uploadblock_progress_bar {
	top: 101px;
}

/*■■■ Canvaで画像を作るボタン ■■■*/
.ri_canva_box,
.uploadblock_progress_bar + div.ri_canva_box {
	margin: 10px 0 0 0;
}

/*■■■ HTMLエディタのツールバー ■■■*/
#nictoolbar {
	margin: 0 0 -3px 0;
	position: relative;
	z-index: 1000;
}

.nicEdit-panelContain {
	border-bottom: none !important;
	border-radius: 4px 4px 0 0;
	padding: 6px 0 10px 8px;
	width: auto !important;
}
.nicEdit-panel-selected {
	/*border: 2px solid #FF6600 !important;*/
	border: 2px solid #000000 !important;
	margin: 0;
	padding: 5px 0 8px 7px;
}

#basic_image_tab1 .nicEdit-panelContain,
#basic_image_tab2 .nicEdit-panelContain,
#basic_image_tab3 .nicEdit-panelContain,
#basic_image_tab1 .nicEdit-panel-selected,
#basic_image_tab2 .nicEdit-panel-selected,
#basic_image_tab3 .nicEdit-panel-selected {
	border: none !important;
	padding: 5px 0 8px 7px;
}

/* 上部固定時 */
.nictoolbar_fixed .nicEdit-panelContain {
	background-color: #EFEFEF;
	border: 2px solid #CCCCCC !important;
	border-radius: 0 !important;
	padding: 6px 0 8px 8px;
	position: fixed !important;
	top: 1px;
	width: 93.8% !important;
}
.nictoolbar_fixed .nicEdit-panel-selected {
	/*border: 2px solid #FF6600 !important;*/
	border: 2px solid #000000 !important;
	margin: 0;
}

/* セレクトボックス */
.nicEdit-panelContain .nicEdit-selectContain[style*="height: 26px;"] {
	width: 100px !important;
}
.nicEdit-panelContain .nicEdit-selectContain[style*="height: 26px;"] > div > div.nicEdit-selectControl {
	width: 22px !important;
}
.nicEdit-panelContain .nicEdit-selectContain[style*="height: 26px;"] > div > div.nicEdit-selectTxt {
	height: 20px !important;
	margin-top: 3px !important;
	width: 70px !important;
}

.uploadblock_progress_bar + div,
.box_contentx_ex .edit_area .edit_gaiyou > div,
.edit_area .tab_under_box_b > div {
	border: none !important;
	border-radius: 0;
	width: auto !important;
}
#HP .edit_form .edit_area .banner_on_texteditor div + div,
div[id*="calendar--calendar_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
div[id*="basic--basic_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div > div + div,
.edit_area .edit_box_left table.table_webform3_pay td > div,
div[id*="mymailsend--mailsend_"] + .arrow_uploadblock + .uploadblock_progress_bar + div div + div,
div[id*="calendardata--calendardata_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
div[id*="postdata--postdata_"] + .arrow_uploadblock + .uploadblock_progress_bar + .calendar_inputarea .form_type div + div,
div[id*="box_webformdtl_"] .edit_area .edit_box_left div + div,
.form_prev div + div,
.container_small #box_webformdtl_flddefault6 div + div,
#notcondmsg div + div,
.member_setup .edit_area .edit_box_left > div:nth-of-type(3),
#tag_webform_aftermsg_body .edit_area .edit_box_left > div > div:nth-of-type(2),
.member_setup .edit_area .edit_box_left #tab_html > div:nth-of-type(2),
.member_setup .edit_area .edit_box_left #tab_webformhtml > div:nth-of-type(2),
#SYSTEM #tab_html .edit_box_left > div,
#SYSTEM #tab_html2 .edit_box_left > div,
#disp_guide_bodytuzuki + #box_contents_bodytuzuki .edit_box_left > div > div + div,
#disp_guide_bodytuzuki + #box_contents_bodytuzuki .edit_box_left > div > table div + div,
div[id*="webform_flag"] > div[style*="width:"],
div[id*="webform_flag"] > div +  div {
	border: none !important;
	border-radius: 0;
}

div[id*="calendar--calendar_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
div[id*="basic--basic_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div .nicEdit-panelContain,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div > div + div .nicEdit-main,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
.edit_area .edit_box_left table.table_webform3_pay td > div,
.edit_area .edit_box_left table.table_webform3_pay td > div .nicEdit-panelContain,
div[id*="mymailsend--mailsend_"] + .arrow_uploadblock + .uploadblock_progress_bar + div > div,
div[id*="mymailsend--mailsend_"] + .arrow_uploadblock + .uploadblock_progress_bar + div > div + div,
div[id*="calendardata--calendardata_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div,
div[id*="postdata--postdata_"] + .arrow_uploadblock + .uploadblock_progress_bar + .calendar_inputarea .form_type div + div,
.table_member_2 td .calendar_inputarea .form_type > div,
.form_prev div + div .nicEdit-main,
.container_small #box_webformdtl_flddefault6 div + div .nicEdit-main,
.edit_area .tab_under_box_b > div + div,
.edit_area .tab_under_box_b > div + div .nicEdit-main,
div[id*="mymailsend--mailsend_"] + .arrow_uploadblock + .uploadblock_progress_bar + html_edhitor > div,
#SYSTEM #tab_html .edit_box_left > div,
#SYSTEM #tab_html2 .edit_box_left > div,
div[id*="webform_flag"] > div[style*="width:"],
div[id*="webform_flag"] > div +  div {
	max-height: unset !important;
	width: auto !important;
}

.nictoolbar_fixed + .edit_form_li {
	margin: 58px 0 5px 0;
}



/*■■■■■ Canva ■■■■■*
.ri_canva_box {
	margin: 10px 0 0 0;
}



/*■■■ テキスト入力域表示 ■■■*/
.nicEdit-main,
.edit_area .edit_box_left .nicEdit-main/* エディタ（new IE） */ {
	background: #FFFFFF;
	border: 2px solid #CCCCCC !important;
	border-radius: 4px;
	color: #000000;
}
#HP .edit_area .image_editbox .banner_text_box .banner_text_editor .nicEdit-main {
	color: inherit;
}

.html_edhitor div + div .nicEdit-main,
.calendar_inputarea .form_type div + div .nicEdit-main {
	border: 2px solid #DFDFDF !important;
	border-radius: 4px;
}
.edit_area .calendar_text1 .nicEdit-main,
div[id*="basic--basic_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div .nicEdit-main,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div .nicEdit-main,
div[id*="webform--webform_"] + .arrow_uploadblock + .uploadblock_progress_bar + div > div + div .nicEdit-main,
.edit_area .edit_box_left table.table_webform3_pay td div .nicEdit-main,
div[id*="mymailsend--mailsend_"] + .arrow_uploadblock + .uploadblock_progress_bar + div > div + div .nicEdit-main,
div[id*="calendardata--calendardata_"] + .arrow_uploadblock + .uploadblock_progress_bar + div + div .nicEdit-main,
div[id*="postdata--postdata_val_"] + .arrow_uploadblock + .uploadblock_progress_bar + .calendar_inputarea .form_type div + div .nicEdit-main,
div[id*="box_webformdtl_"]  .edit_area .edit_box_left div + div .nicEdit-main,
.form_prev div + div .nicEdit-main,
.container_small #box_webformdtl_flddefault6 div + div .nicEdit-main,
#notcondmsg div + div .nicEdit-main,
.edit_area .tab_under_box_b > div + div .nicEdit-main,
.member_setup .edit_area .edit_box_left .nicEdit-main,
#SYSTEM #tab_html .edit_box_left > div .nicEdit-main,
#SYSTEM #tab_html2 .edit_box_left > div .nicEdit-main,
#disp_guide_bodytuzuki + #box_contents_bodytuzuki .edit_box_left > div > div + div .nicEdit-main,
#disp_guide_bodytuzuki + #box_contents_bodytuzuki .edit_box_left > div > table div + div .nicEdit-main,
.edit_area .edit_box_left div[id*="webform_flag"] > div + div > div.nicEdit-main {
	border-top: none !important;
	border-radius: 0 0 4px 4px;
	word-break: break-all;
	word-wrap: break-word;
}
div[id*="mymailsend--mailsend_"] + .arrow_uploadblock + .uploadblock_progress_bar + div > div + div .nicEdit-main > div {
	word-break: break-all !important;
	word-wrap: break-word !important;
}

.edit_area .calendar_text1#tatescroll .nicEdit-main {
	height: 300px;
	overflow-y: scroll !important;
}

/* フォーカス状態 */
.nicEdit-selected,
.edit_area .edit_box_left .nicEdit-selected,
.html_edhitor div + div .nicEdit-selected,
.calendar_inputarea .form_type div + div .nicEdit-selected {
	border: 2px solid #FF6600 !important;
}
.edit_area .calendar_text1 .nicEdit-selected {
	margin: -2px 0 0 0;
}

#contents--contents_body,
#contents--contents_bodytuzuki {
	margin: 10px 0 0 0;
}

.edit_form .edit_area .edit_box_left .open_textarea label {
	float: right;
}
.edit_form .edit_area .edit_box_left .open_textarea label input {
	float: left;
	margin: 3px 3px 0 0;
}
.edit_form .edit_area .edit_box_left .open_textarea label span {
	color: #666666;
	float: left;
	font-size: 76%;
	margin: 2px 0 0 0;
}

.nicEdit-main img,
div[id*="postdata--postdata_val_"] + .arrow_uploadblock + .uploadblock_progress_bar + .calendar_inputarea .form_type div + div .nicEdit-main img {
	max-width: 100%;
}

/*■■■ 文字数 ■■■*/
.niceditor_statusbar {
	bottom: 2px;
	color: #ABABAB;
	position: absolute;
	right: 7px;
}

/*■■■ デバッグ用のHTMLの構造 ■■■*/
.niceditor_statusbar_left {
	bottom: 2px;
	color: #ABABAB;
	position: absolute;
	left: 7px;
}

/*■■■ キャプション付き画像 ■■■*/
.nicEdit-main figure,
.edit_area .edit_box_left .nicEdit-main figure/* エディタ（new IE） */ {
	display:table;
	margin: 0 0 10px 0 !important;
}

.nicEdit-main figure[style*="left"],
.edit_area .edit_box_left .nicEdit-main figure[style*="left"]/* エディタ（new IE） */ {
	margin: 0 20px 10px 0 !important;
}
.nicEdit-main figure[style*="right"],
.edit_area .edit_box_left .nicEdit-main figure[style*="right"]/* エディタ（new IE） */ {
	margin: 0 0 10px 20px !important;
}

.nicEdit-main figure > img,
.edit_area .edit_box_left .nicEdit-main figure > img/* エディタ（new IE） */ {
	margin: 0 !important;
}

.nicEdit-main figure > figcaption,
.edit_area .edit_box_left .nicEdit-main figure > figcaption/* エディタ（new IE） */ {
	caption-side:bottom;
	clear: both;
	color: #666666;
	display:table-caption;
	font-size: 86%;
	line-height: 1.3;
	padding: 5px 0 0 0;
}
.nicEdit-main figure > img.rismartimg + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimg + figcaption,
.nicEdit-main figure > img.rismartimgright + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright + figcaption {
	text-align: center;
}
/* 縁 */
.nicEdit-main figure > img.riimagetype1 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype1 + figcaption/* エディタ（new IE） */ {
	padding: 5px 13px 0 0;
}
.nicEdit-main figure > img.rismartimgright.riimagetype1 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype1 + figcaption/* エディタ（new IE） */ {
	padding: 5px 0 0 13px;
}
/* 傾き（右） */
.nicEdit-main figure > img.riimagetype4 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype4 + figcaption/* エディタ（new IE） */ {
	padding: 15px 90px 0 0;
}
.nicEdit-main figure > img.rismartimgright.riimagetype4 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype4 + figcaption/* エディタ（new IE） */ {
	padding: 15px 16px 0 60px;
}
/* 傾き（左） */
.nicEdit-main figure > img.riimagetype5 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype5 + figcaption/* エディタ（new IE） */ {
	padding: 15px 60px 0 0;
}
.nicEdit-main figure > img.rismartimgright.riimagetype5 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype5 + figcaption/* エディタ（new IE） */ {
	padding: 15px 0 0 90px;
}
/* 影 */
/* 円フレーム */
/* 楕円1、2、3 */
/* 円フレーム（縁ぼかし） */
/* 正円 */
.nicEdit-main figure > img.riimagetype2 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype2 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.riimagetype6 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype6 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.riimagetype9 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype9 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.riimagetype10 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype10 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.riimagetype11 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype11 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.riimagetype13 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype13 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.riimagetype14 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.riimagetype14 + figcaption/* エディタ（new IE） */ {
	padding: 15px 40px 0 0;
}
.nicEdit-main figure > img.rismartimgright.riimagetype2 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype2 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.rismartimgright.riimagetype6 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype6 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.rismartimgright.riimagetype9 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype9 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.rismartimgright.riimagetype10 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype10 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.rismartimgright.riimagetype11 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype11 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.rismartimgright.riimagetype13 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype13 + figcaption/* エディタ（new IE） */,
.nicEdit-main figure > img.rismartimgright.riimagetype14 + figcaption,
.edit_area .edit_box_left .nicEdit-main figure > img.rismartimgright.riimagetype14 + figcaption/* エディタ（new IE） */ {
	padding: 15px 0 0 40px;
}

/*■■■■■ 大見出し・中見出し・小見出しの中央寄せ ■■■■■*/
.edit_form .edit_area .heading1.title_center,
.edit_form .edit_area .heading2.title_center,
.edit_form .edit_area .heading3.title_center,
.nicEdit-pane .heading1.title_center,
.nicEdit-pane .heading2.title_center,
.nicEdit-pane .heading3.title_center {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

/*■■■■■ 引用 ■■■■■*/
/*■■■■■ 特記 ■■■■■*/
blockquote,
.edit_area .edit_box_left blockquote,
.point,
.point1,
.point2,
.point3,
.point4,
.point5,
.point6,
.point11,
.point12,
.point13,
.point14,
.point24,
.point25,
.point26,
.edit_area .edit_box_left .point,
.edit_area .edit_box_left .point1,
.edit_area .edit_box_left .point2,
.edit_area .edit_box_left .point3,
.edit_area .edit_box_left .point4,
.edit_area .edit_box_left .point5,
.edit_area .edit_box_left .point6,
.edit_area .edit_box_left .point11,
.edit_area .edit_box_left .point12,
.edit_area .edit_box_left .point13,
.edit_area .edit_box_left .point14,
.edit_area .edit_box_left .point24,
.edit_area .edit_box_left .point25,
.edit_area .edit_box_left .point26 {
	height: initial !important;
	overflow: hidden;
	width: auto !important;
	position: relative;
}
.point7,
.point8,
.point9,
.point10,
.point15,
.point16,
.point17,
.point18,
.point19,
.point20,
.point21,
.point22,
.point23,
.edit_area .edit_box_left .point7,
.edit_area .edit_box_left .point8,
.edit_area .edit_box_left .point9,
.edit_area .edit_box_left .point10,
.edit_area .edit_box_left .point15,
.edit_area .edit_box_left .point16,
.edit_area .edit_box_left .point17,
.edit_area .edit_box_left .point18,
.edit_area .edit_box_left .point19,
.edit_area .edit_box_left .point20,
.edit_area .edit_box_left .point21,
.edit_area .edit_box_left .point22,
.edit_area .edit_box_left .point23 {
	height: inherit !important;
	overflow: visible;
	width: auto !important;
	position: relative;
}
/* タイトル＋特記 */
blockquote > .point-title,
.edit_area .edit_box_left blockquote > .point-title,
.point > .point-title,
.point1 > .point-title,
.point2 > .point-title,
.point3 > .point-title,
.point4 > .point-title,
.point5 > .point-title,
.point6 > .point-title,
.point7 > .point-title,
.point8 > .point-title,
.point9 > .point-title,
.point10 > .point-title,
.point11 > .point-title,
.point12 > .point-title,
.point13 > .point-title,
.point14 > .point-title,
.point15 > .point-title,
.point16 > .point-title,
.point17 > .point-title,
.point18 > .point-title,
.point19 > .point-title,
.point20 > .point-title,
.point21 > .point-title,
.point22 > .point-title,
.point23 > .point-title,
.point24 > .point-title,
.point25 > .point-title,
.point26 > .point-title,
.edit_area .edit_box_left .point > .point-title,
.edit_area .edit_box_left .point1 > .point-title,
.edit_area .edit_box_left .point2 > .point-title,
.edit_area .edit_box_left .point3 > .point-title,
.edit_area .edit_box_left .point4 > .point-title,
.edit_area .edit_box_left .point5 > .point-title,
.edit_area .edit_box_left .point6 > .point-title,
.edit_area .edit_box_left .point7 > .point-title,
.edit_area .edit_box_left .point8 > .point-title,
.edit_area .edit_box_left .point9 > .point-title,
.edit_area .edit_box_left .point10 > .point-title,
.edit_area .edit_box_left .point11 > .point-title,
.edit_area .edit_box_left .point12 > .point-title,
.edit_area .edit_box_left .point13 > .point-title,
.edit_area .edit_box_left .point14 > .point-title,
.edit_area .edit_box_left .point15 > .point-title,
.edit_area .edit_box_left .point16 > .point-title,
.edit_area .edit_box_left .point17 > .point-title,
.edit_area .edit_box_left .point18 > .point-title,
.edit_area .edit_box_left .point19 > .point-title,
.edit_area .edit_box_left .point20 > .point-title,
.edit_area .edit_box_left .point21 > .point-title,
.edit_area .edit_box_left .point22 > .point-title,
.edit_area .edit_box_left .point23 > .point-title,
.edit_area .edit_box_left .point24 > .point-title,
.edit_area .edit_box_left .point25 > .point-title,
.edit_area .edit_box_left .point26 > .point-title {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 25px;
}
blockquote > .point-title,
.edit_area .edit_box_left blockquote > .point-title,
.point > .point-title,
.point1 > .point-title,
.point2 > .point-title,
.point15 > .point-title,
.point16 > .point-title,
.point17 > .point-title,
.point18 > .point-title,
.point23 > .point-title,
.point24 > .point-title,
.point25 > .point-title,
.point26 > .point-title,
.edit_area .edit_box_left .point > .point-title,
.edit_area .edit_box_left .point1 > .point-title,
.edit_area .edit_box_left .point2 > .point-title,
.edit_area .edit_box_left .point15 > .point-title,
.edit_area .edit_box_left .point16 > .point-title,
.edit_area .edit_box_left .point17 > .point-title,
.edit_area .edit_box_left .point18 > .point-title,
.edit_area .edit_box_left .point23 > .point-title,
.edit_area .edit_box_left .point24 > .point-title,
.edit_area .edit_box_left .point25 > .point-title,
.edit_area .edit_box_left .point26 > .point-title {
	margin-bottom: 15px;
}

.nicEditorPane table td select > option[value*="-title"] {
	font-weight: bold;
}

/*■■■■■ ブロックスタイル ■■■■■*/
.point1,
.point2 {
	clear: both;
	display: block;
	margin: 15px;
	overflow: hidden;
	padding: 10px 10px 8px 10px;
}
.point3,
.point4,
.point5,
.point6,
.point7,
.point8,
.point9,
.point10,
.point11,
.point12,
.point13,
.point14,
.point15,
.point16,
.point17,
.point18,
.point19,
.point20,
.point21,
.point22,
.point23,
.point24,
.point25,
.point26 {
	background: #FFFFFF !important;
	color: #000000 !important;
	clear: both;
	display: block;
	margin: 15px;
	padding: 30px;
} 

/*■■ ツールバー ■■*/
.nicEditorPane table td select > .point1,
.nicEditorPane table td select > .point1-title {
	background: #FFC8DF;
}
.nicEditorPane table td select > .point2,
.nicEditorPane table td select > .point2-title {
	background: #C8E1FF;
}

.nicEditorPane table td select > .point3,
.nicEditorPane table td select > .point3-title {
	background: #FFAAAA;
}
.nicEditorPane table td select > .point4,
.nicEditorPane table td select > .point4-title {
	background: #8BD8E1;
}
.nicEditorPane table td select > .point5,
.nicEditorPane table td select > .point5-title {
	background: #FFB852;
}
.nicEditorPane table td select > .point6,
.nicEditorPane table td select > .point6-title {
	background: #A5C774;
}

.nicEditorPane table td select > .point7,
.nicEditorPane table td select > .point7-title {
	background: #E53935;
	color: #FFFFFF;
}
.nicEditorPane table td select > .point8,
.nicEditorPane table td select > .point8-title {
	background: #3073C2;
	color: #FFFFFF;
}
.nicEditorPane table td select > .point9,
.nicEditorPane table td select > .point9-title {
	background: #FF8024;
	color: #FFFFFF;
}
.nicEditorPane table td select > .point10,
.nicEditorPane table td select > .point10-title {
	background: #699E1A;
	color: #FFFFFF;
}

.nicEditorPane table td select > .point11,
.nicEditorPane table td select > .point11-title {
	background: #FDFBEB;
	color: #B40000;
}
.nicEditorPane table td select > .point12,
.nicEditorPane table td select > .point12-title {
	background: #FDFBEB;
	color: #1D497D;
}
.nicEditorPane table td select > .point13,
.nicEditorPane table td select > .point13-title {
	background: #FDFBEB;
	color: #B49431;
}
.nicEditorPane table td select > .point14,
.nicEditorPane table td select > .point14-title {
	background: #FDFBEB;
	color: #486C1C;
}

.nicEditorPane table td select > .point15,
.nicEditorPane table td select > .point15-title {
	color: #FFAAAA;
}
.nicEditorPane table td select > .point16,
.nicEditorPane table td select > .point16-title {
	color: #8BD8E1;
}
.nicEditorPane table td select > .point17,
.nicEditorPane table td select > .point17-title {
	color: #FFB852;
}
.nicEditorPane table td select > .point18,
.nicEditorPane table td select > .point18-title {
	color: #A5C774;
}


/*■■ ブロックスタイル1 ■■*/
.point1 {
	border: 2px solid #FFC8DF;
}

/*■■ ブロックスタイル2 ■■*/
.point2 {
	border: 2px solid #C8E1FF;
}

/*■■ ブロックスタイル3・4・5・6（リボン） ■■*/
.point3,
.point4,
.point5,
.point6 {
	border: 10px solid;
	border-radius: 10px;
}
.point3 .point-title,
.point4 .point-title,
.point5 .point-title,
.point6 .point-title {
	display: block;
	box-sizing: border-box;
	text-align: center;
	text-box: trim-both cap alphabetic;
	margin: 0 auto 25px auto;
	padding: 25px 40px;
	position: relative;
	overflow: hidden;
}
.point3 .point-title::before,
.point3 .point-title::after,
.point4 .point-title::before,
.point4 .point-title::after,
.point5 .point-title::before,
.point5 .point-title::after,
.point6 .point-title::before,
.point6 .point-title::after {
	content: "";
	border-style: solid;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.point3 .point-title::before,
.point4 .point-title::before,
.point5 .point-title::before,
.point6 .point-title::before {
	border-width: 100px 0 100px 20px;
	border-color: transparent transparent transparent #FFFFFF;
	left: 0;
}
.point3 .point-title::after,
.point4 .point-title::after,
.point5 .point-title::after,
.point6 .point-title::after {
	border-width: 100px 20px 100px 0;
	border-color: transparent #FFFFFF transparent transparent;
	right: 0;
}

/*■ ブロックスタイル3（赤） ■*/
.point3 {
	border-color: #FFAAAA;
}
.point3 .point-title {
	background: #FFAAAA;
}

/*■ ブロックスタイル4（青） ■*/
.point4 {
	border-color: #8BD8E1;
}
.point4 .point-title {
	background: #8BD8E1;
}

/*■ ブロックスタイル5（オレンジ） ■*/
.point5 {
	border-color: #FFB852;
}
.point5 .point-title {
	background: #FFB852;
}

/*■ ブロックスタイル6（緑） ■*/
.point6 {
	border-color: #A5C774;
}
.point6 .point-title {
	background: #A5C774;
}


/*■■ ブロックスタイル7・8・9・10（リボン） ■■*/
.point7,
.point8,
.point9,
.point10 {
	border: 3px solid #DDDDDD;
	border-radius: 10px;
}
.point7 .point-title,
.point8 .point-title,
.point9 .point-title,
.point10 .point-title {
	color: #FFFFFF !important;
	text-align: center;
	text-box: trim-both cap alphabetic;
	margin: 0 -40px 25px -40px !important;
	padding: 25px 40px;
	position: relative;
}
.point7 .point-title::before,
.point7 .point-title::after,
.point8 .point-title::before,
.point8 .point-title::after,
.point9 .point-title::before,
.point9 .point-title::after,
.point10 .point-title::before,
.point10 .point-title::after {
	content: "";
	border-top: 10px solid;
	bottom: -10px;
	position: absolute;
}
.point7 .point-title::before,
.point8 .point-title::before,
.point9 .point-title::before,
.point10 .point-title::before {
	border-left: 10px solid transparent;
	left: 0;
}
.point7 .point-title::after,
.point8 .point-title::after,
.point9 .point-title::after,
.point10 .point-title::after {
	border-right: 10px solid transparent;
	right: 0;
}

/*■ ブロックスタイル7（赤） ■*/
.point7 .point-title {
	background: #E53935;
}
.point7 .point-title::before,
.point7 .point-title::after {
	border-top-color: #B71C1C;
}

/*■ ブロックスタイル8（青） ■*/
.point8 .point-title {
	background: #3073C2;
}
.point8 .point-title::before,
.point8 .point-title::after {
	border-top-color: #0C3464;
}

/*■ ブロックスタイル9（オレンジ） ■*/
.point9 .point-title {
	background: #FF8024;
}
.point9 .point-title::before,
.point9 .point-title::after {
	border-top-color: #AF5616;
}

/*■ ブロックスタイル10（緑） ■*/
.point10 .point-title {
	background: #699E1A;
}
.point10 .point-title::before,
.point10 .point-title::after {
	border-top-color: #0C641f
}


/*■■ ブロックスタイル11・12・13・14（高級リボン） ■■*/
.point11,
.point12,
.point13,
.point14 {
	background: #FDFBEB !important;
	padding: 30px 80px;
	overflow: hidden;
}
.point11::before,
.point11::after,
.point12::before,
.point12::after,
.point13::before,
.point13::after,
.point14::before,
.point14::after {
	content: "";
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	width: 200px;
	height: 30px;
	transform: rotate(-40deg);
	transform-origin: center;
	position: absolute;
	z-index: 1;
}
.point11::before,
.point12::before,
.point13::before,
.point14::before {
	top: 0;
	left: -50px;
}
.point11::after,
.point12::after,
.point13::after,
.point14::after {
	bottom: 0;
	right: -50px;
}
.point11 .point-title,
.point12 .point-title,
.point13 .point-title,
.point14 .point-title {
	border-top: 4px double #B49431;
	border-bottom: 4px double #B49431;
	text-align: center;
	padding: 15px 0;
}

/*■ ブロックスタイル11（赤） ■*/
.point11::before,
.point11::after {
	background: #B40000;
}

/*■ ブロックスタイル12（青） ■*/
.point12::before,
.point12::after {
	background: #1D497D;
}

/*■ ブロックスタイル13（金） ■*/
.point13::before,
.point13::after {
	background: #B49431;
}

/*■ ブロックスタイル14（緑） ■*/
.point14::before,
.point14::after {
	background: #486C1C;
}


/*■■ ブロックスタイル15・16・17・18（二重線） ■■*/
.point15,
.point16,
.point17,
.point18 {
	border: 1px solid;
	border-radius: 10px;
}
.point15::after,
.point16::after,
.point17::after,
.point18::after {
	content: "";
	border-radius: 10px;
	background-size: 7px 7px;
	backface-visibility: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -10px;
	left: 10px;
	z-index: -1;
}

.point15 .point-title,
.point16 .point-title,
.point17 .point-title,
.point18 .point-title {
	display: inline-block;
	padding: 0 65px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	position: relative;
}
.point15 .point-title::before,
.point15 .point-title::after,
.point16 .point-title::before,
.point16 .point-title::after,
.point17 .point-title::before,
.point17 .point-title::after,
.point18 .point-title::before,
.point18 .point-title::after {
	content: "";
	border-top: solid 2px;
	border-bottom: solid 2px;
	top: calc(50% - 6px);
	width: 50px;
	height: 6px;
	position: absolute;
}
.point15 .point-title::before,
.point16 .point-title::before,
.point17 .point-title::before,
.point18 .point-title::before {
	left: 0;
}
.point15 .point-title::after,
.point16 .point-title::after,
.point17 .point-title::after,
.point18 .point-title::after {
	right: 0;
}

/*■ ブロックスタイル15（赤） ■*/
.point15 {
	border-color: #FFAAAA;
}
.point15::after {
	background-image: repeating-linear-gradient(-45deg, #FFAAAA, #FFAAAA 1px, transparent 2px, transparent 5px);
}
.point15 .point-title::before,
.point15 .point-title::after {
	border-color: #FFAAAA;
}

/*■ ブロックスタイル16（青） ■*/
.point16 {
	border-color: #4CB7C3;
}
.point16::after {
	background-image: repeating-linear-gradient(-45deg, #4CB7C3, #4CB7C3 1px, transparent 2px, transparent 5px);
}
.point16 .point-title::before,
.point16 .point-title::after {
	border-color: #4CB7C3;
}

/*■ ブロックスタイル17（オレンジ） ■*/
.point17 {
	border-color: #FFB852;
}
.point17::after {
	background-image: repeating-linear-gradient(-45deg, #FFB852, #FFB852 1px, transparent 2px, transparent 5px);
}
.point17 .point-title::before,
.point17 .point-title::after {
	border-color: #FFB852;
}

/*■ ブロックスタイル18（緑） ■*/
.point18 {
	border-color: #A5C774;
}
.point18::after {
	background-image: repeating-linear-gradient(-45deg, #A5C774, #A5C774 1px, transparent 2px, transparent 5px);
}
.point18 .point-title::before,
.point18 .point-title::after {
	border-color: #A5C774;
}

/*■■ ブロックスタイル19・20・21・22（シンボル） ■■*/
.point19,
.point20,
.point21,
.point22 {
	border: 2px solid #000000;
	margin-top: 50px;
}
.point19:before,
.point19:after,
.point20:before,
.point20:after,
.point21:before,
.point21:after,
.point22:before,
.point22:after {
	content: "";
	position: absolute;
}
.point19::before,
.point20::before,
.point21::before,
.point22::before {
	background: #FFFFFF !important;
	border: 2px solid #000000;
	border-bottom: none;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	top: -51px;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	height: 50px;
	z-index: 1;
}
.point19::after,
.point20::after,
.point21::after,
.point22::after {
	background-color: #000000;
	width: 40px;
	height: 40px;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

.point19 .point-title,
.point20 .point-title,
.point21 .point-title,
.point22 .point-title {
	border-bottom: 2px solid #000000;
	color: #000000;
	text-align: center;
	padding: 0 0 15px 0;
}

/*■ ブロックスタイル19（電球） ■*/
.point19::after {
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="40" height="40" style="enable-background:new 0 0 24 24" viewBox="0 0 24 24"><path d="M14.25 21h-4.5a.75.75 0 0 1 0-1.5h4.5a.75.75 0 0 1 0 1.5zM12 3.457a.75.75 0 0 1-.75-.75V.75a.75.75 0 0 1 1.5 0v1.957a.75.75 0 0 1-.75.75zM18.571 6.179a.75.75 0 0 1-.53-1.281l1.384-1.384a.75.75 0 1 1 1.061 1.061l-1.384 1.384a.752.752 0 0 1-.531.22zM23.25 12.75h-1.957a.75.75 0 0 1 0-1.5h1.957a.75.75 0 0 1 0 1.5zM19.955 20.705a.744.744 0 0 1-.53-.22l-1.384-1.384a.75.75 0 1 1 1.061-1.061l1.384 1.384a.75.75 0 0 1-.531 1.281zM4.045 20.705a.75.75 0 0 1-.53-1.281l1.384-1.384a.75.75 0 1 1 1.061 1.061l-1.384 1.384a.748.748 0 0 1-.531.22zM2.707 12.75H.75a.75.75 0 0 1 0-1.5h1.957a.75.75 0 0 1 0 1.5zM5.429 6.179a.744.744 0 0 1-.53-.22L3.515 4.575a.75.75 0 1 1 1.061-1.061L5.96 4.898a.75.75 0 0 1-.531 1.281zM15.75 12.5a.75.75 0 0 1-.75-.75A2.752 2.752 0 0 0 12.25 9a.75.75 0 0 1 0-1.5 4.255 4.255 0 0 1 4.25 4.25.75.75 0 0 1-.75.75z"/><path d="M13.25 24h-2.5C9.907 24 9 23.36 9 21.956v-1.764c0-1.061-.452-2.035-1.209-2.605-2.185-1.645-3.196-4.351-2.639-7.062.545-2.656 2.694-4.813 5.347-5.368 2.109-.443 4.268.07 5.914 1.408A6.975 6.975 0 0 1 19 12a6.955 6.955 0 0 1-2.675 5.498C15.483 18.16 15 19.082 15 20.027v2.223c0 .965-.785 1.75-1.75 1.75zM11.986 6.502c-.392 0-.787.041-1.182.123-2.076.434-3.757 2.122-4.184 4.201-.439 2.137.355 4.269 2.072 5.562 1.131.852 1.807 2.274 1.807 3.804v1.764c0 .091.012.544.25.544h2.5a.25.25 0 0 0 .25-.25v-2.223c0-1.409.692-2.76 1.898-3.709A5.46 5.46 0 0 0 17.5 12a5.483 5.483 0 0 0-2.034-4.271 5.504 5.504 0 0 0-3.48-1.227z"/></svg>') no-repeat center center;
}

/*■ ブロックスタイル20（ハート） ■*/
.point20::after {
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="40" height="40" viewBox="0 0 24 24"><path d="M12 23c-.46 0-.898-.182-1.216-.502C9.895 21.816 0 14.088 0 7.607 0 3.964 2.97 1 6.62 1A6.618 6.618 0 0 1 12 3.753 6.618 6.618 0 0 1 17.38 1C21.03 1 24 3.964 24 7.607c0 6.481-9.895 14.209-10.784 14.891-.318.32-.756.502-1.216.502zM6.62 2.5C3.797 2.5 1.5 4.791 1.5 7.607c0 5.904 10.137 13.655 10.239 13.733a.677.677 0 0 1 .104.096c.075.085.237.085.312 0a.858.858 0 0 1 .104-.096c.104-.078 10.241-7.834 10.241-13.733 0-2.816-2.297-5.107-5.12-5.107a5.108 5.108 0 0 0-4.692 3.063c-.238.547-1.138.547-1.376 0A5.11 5.11 0 0 0 6.62 2.5z"/></svg>') no-repeat center center;
}

/*■ ブロックスタイル21（ビックリマーク） ■*/
.point21::after {
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="40" height="40" viewBox="0 0 24 24"><circle cx="12" cy="18" r="1"/><path d="M12 15a.75.75 0 0 1-.75-.75v-8.5a.75.75 0 0 1 1.5 0v8.5A.75.75 0 0 1 12 15z"/><path d="M12 24C5.383 24 0 18.617 0 12S5.383 0 12 0s12 5.383 12 12-5.383 12-12 12zm0-22.5C6.21 1.5 1.5 6.21 1.5 12S6.21 22.5 12 22.5 22.5 17.79 22.5 12 17.79 1.5 12 1.5z"/></svg>') no-repeat center center;
}

/*■ ブロックスタイル22（チェック） ■*/
.point22::after {
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="40" height="40" viewBox="0 0 24 24"><path d="M11 24C4.935 24 0 19.065 0 13S4.935 2 11 2c2.109 0 4.161.601 5.934 1.739a.751.751 0 0 1-.811 1.263A9.46 9.46 0 0 0 11 3.5c-5.238 0-9.5 4.262-9.5 9.5s4.262 9.5 9.5 9.5 9.5-4.262 9.5-9.5a9.81 9.81 0 0 0-.044-.928.75.75 0 1 1 1.493-.145c.034.353.051.711.051 1.073 0 6.065-4.935 11-11 11z"/><path d="M12.25 15.5a.744.744 0 0 1-.53-.22l-4.5-4.5a.75.75 0 1 1 1.061-1.061l3.97 3.97L22.72 3.22a.75.75 0 1 1 1.061 1.061l-11 11a.751.751 0 0 1-.531.219z"/></svg>') no-repeat center center;
}

/*■■ ブロックスタイル23（ラベル） ■■*/
.point23 {
	background: #F9F8F5 !important;
	border: 2px solid #333333;
	border-radius: 10px;
	margin-top: 45px;
}
.point23 .point-title {
	background: #333333 !important;
	border-radius: 5px;
	color: #FFFFFF;
	text-align: center;
	text-box: trim-both cap alphabetic;
	padding: 15px;
	margin: -55px auto 20px auto !important;
	width: fit-content;
}

/*■■ ブロックスタイル24（方眼用紙） ■■*/
.point24 {
	background-color: initial !important;
	background-image: linear-gradient(0deg, transparent 14px, #DFDFDF 15px),linear-gradient(90deg,  transparent 14px, #DFDFDF 15px) !important;
	background-size: 15px 15px !important;
}

/*■■ ブロックスタイル25（ノート） ■■*/
.point25 {
	border: 5px solid #EEEEEE;
}
.point25 .point-title {
	background: none !important;
	line-height: 1.6 !important;
}
.point25 p,
.point25 div {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #FFFFFF 0%, #FFFFFF 100%), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 95%, #BBBBBB 100%);
	background-size: 8px 100%, 100% 2.7em;
	line-height: 3;
	margin: 0;
}

/*■■ ブロックスタイル26（カギ括弧） ■■*/
.point26 {
	background-color: initial !important;
}
.point26::before,
.point26::after { 
	content:'';
	position: absolute;
	top: 0;
	width: 30px;
	height: 100%;
	display: inline-block;
	box-sizing: border-box;
	visibility: visible;
}
.point26::before{
	border-left: solid 2px #A58737;
	border-top: solid 2px #A58737;
	border-bottom: solid 2px #A58737;
	left: 0;
}
.point26::after {
	border-top: solid 2px #A58737;
	border-right: solid 2px #A58737;
	border-bottom: solid 2px #A58737;
	right: 0;
}



/*■■■■■ 会話形式 ■■■■■*/
.question_box,
.answer_box {
	display: flex;
	box-sizing: border-box;
	gap: 30px;
}
.question_box .speech_person,
.answer_box .speech_person {
	width: 20%;
}
.question_box .speech_balloon,
.answer_box .speech_balloon {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	color: #000000;
	position: relative;
	padding: 20px;
	height: 100%;
	min-height: 20px;
	width: 100%;
}
.question_box .speech_balloon::before {
	content: "";
	position: absolute;
	display: block;
	left: -15px;
	top: 20px;
 	border-right: 15px solid #CCCCCC;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.question_box .speech_balloon::after {
	content: "";
	position: absolute;
	display: block;
	left: -14px;
	top: 20px;
	border-right: 15px solid #FFFFFF;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.answer_box .speech_balloon::before {
	content: "";
	position: absolute;
	display: block;
	right: -15px;
	top: 20px;
 	border-left: 15px solid #CCCCCC;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
.answer_box .speech_balloon::after {
	content: "";
	position: absolute;
	display: block;
	right: -14px;
	top: 20px;
	border-left: 15px solid #FFFFFF;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}



/*■■■■■ 装飾見出し ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .headingV1N,/* エディタ（new IE） */
.edit_area .edit_box_left .nicEdit-main p + .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div + .headingV1N:nth-of-type(1) {
	margin-top: 42px !important;
}
.edit_area .edit_box_left .nicEdit-main .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .text_box_1 .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point1 .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point2 .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main blockquote .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ul.rsstep li .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ol.rsstep li .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div:nth-of-type(1) > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .text_box_1 div:nth-of-type(1) > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point div:nth-of-type(1) > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point1 div:nth-of-type(1) > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point2 div:nth-of-type(1) > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main blockquote div:nth-of-type(1) > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ul.rsstep li div:nth-of-type(1) > .headingV1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ol.rsstep li div:nth-of-type(1) > .headingV1N:nth-of-type(1) {
	margin-top: 0 !important;
}
.edit_area .edit_box_left {
	.headingV1,
	.headingV2,
	.headingV3,
	.headingV4,
	.headingV5 {
		display: block;
		font-size: clamp(1.125rem, 1.068rem + 0.28vw, 1.25rem);
		font-weight: bold;
	}
}
.prev_all_smart {
	.edit_area .edit_box_left {
		.headingV1,
		.headingV2,
		.headingV3,
		.headingV4,
		.headingV5 {
			font-size: clamp(1.125rem, 1.068rem + 0.28vw, 1.25rem);
			font-weight: bold;
		}
	}
}

/*■■ 背景色あり見出し ■■*/
.edit_area .edit_box_left {
	.headingV1 {
		border: none !important;
		padding: 15px !important;
		margin: 0 0 20px 0;
	}
}

/*■■ 吹き出し見出し ■■*/
.edit_area .edit_box_left {
	.headingV2 {
		position: relative;
		background: #EEEEEE;
		border: none !important;
		border-radius: 10px;
		color: #000000;
		padding: 20px 15px !important;
		margin: 0 0 25px 0;
	}
	.headingV2::after {
		content: '';
		position: absolute;
		background-color: #EEEEEE;
		clip-path: polygon(0 0, 100% 0, 50% 100%);
		left: 50%;
		bottom: -14px;
		transform: translateX(-50%);
		width: 30px;
		height: 15px;
	}
}

/*■■ 吹き出し見出し（枠線） ■■*/
.edit_area .edit_box_left {
	.headingV3 {
		position: relative;
		background: #FFFFFF;
		border: 3px solid #CCCCCC;
		border-radius: 10px;
		color: #000000;
		padding: 20px 15px !important;
		margin: 0 0 25px 0;
	}
	.headingV3::before,
	.headingV3::after {
		content: '';
		position: absolute;
		clip-path: polygon(0 0, 100% 0, 50% 100%);
		left: 50%;
		bottom: -15px;
		width: 30px;
		height: 15px;
		transform: translateX(-50%);
	}
	.headingV3::before {
		background-color: #CCCCCC;
	}
	.headingV3::after {
		bottom: -11px;
		background-color: #FFFFFF;
	}
}

/*■■ 数字付き見出し ■■*/
.edit_area .edit_box_left {
	.headingV4 {
		border: none !important;
		padding: 0 !important;
		margin: 0 0 20px 0;
	}
	.headingV4 .deco-title {
		background: #000000;
		color: #FFFFFF;
		display: inline-block;
		padding: 15px !important;
		margin: 0 15px 5px 0;
		text-box: trim-both cap alphabetic;
		vertical-align: middle;
	}
}

/*■■ 数字付き見出し（角丸） ■■*/
.edit_area .edit_box_left {
	.headingV5 {
		border: none !important;
		padding: 0 !important;
		margin: 0 0 20px 0;
	}
	.headingV5 .deco-title {
		background: #000000;
		border-radius: 50px;
		color: #FFFFFF;
		display: inline-block;
		padding: 15px !important;
		margin: 0 15px 5px 0;
		text-box: trim-both cap alphabetic;
		vertical-align: middle;
	}
}



/*■■■■■ マーカー ■■■■■*/
/*■■ マーカー1 ■■*/
.marker,
.edit_area .edit_box_left .marker {
	background: linear-gradient(transparent 70%, rgba(255,255,0,0.7) 50%);
}
.nicEditorPane table td select > .marker {
	background: #FFFF00;
}

/*■■ マーカー2 ■■*/
.marker2,
.edit_area .edit_box_left .marker2 {
	background: linear-gradient(transparent 70%, rgba(155,205,255,0.7) 50%);
}
.nicEditorPane table td select > .marker2 {
	background: #C1E0FF;
}

/*■■ マーカー3 ■■*/
.marker3,
.edit_area .edit_box_left .marker3 {
	background: linear-gradient(transparent 70%, rgba(255,104,104,0.7) 50%);
}
.nicEditorPane table td select > .marker3 {
	background: #FF9999;
}

/*■■■■■ 表 ■■■■■*/
table,
.edit_area .edit_box_left table {
	max-width: 100%;
	width: 100%;
}

/*■■ 楽天リンク ■■*/
.edit_area .edit_box_left div.riembedded table,
.edit_area .edit_box_left div.riembedded table td {
	background: none;
	border: none;
	border-collapse: unset;
	border-spacing: unset;
	color: unset;
	display: table-cell !important;
	font-size: unset;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

/* 表の中のimg */
#HP .nicEdit-main table[class*="table"] img,
.edit_area .edit_box_left table[class*="table"] img,
.form_text table[class*="table"] img {
	margin: 0 !important;
	max-width: 100%;
}

table[class*="table"] tbody tr:nth-child(even),
.form_table table[class*="table"] tbody tr:nth-child(even) {
	background: inherit;
}

/* 矢印つきtable */
#HP .nicEdit-main table.table_5,
.edit_area .edit_box_left table.table_5,
.form_text table.table_5 {
	border-collapse: separate;
	border-spacing: 5px;
	margin: 0 auto;
}

#HP .nicEdit-main table.table_5 th,
.edit_area .edit_box_left table.table_5 th,
.form_text table.table_5 th {
	background: #D9D9D9;
	border: 1px solid #F5F5F5;
	color: initial;
	overflow: visible;
	padding: 10px;
	position: relative;
	z-index: 1;
}

#HP .nicEdit-main table.table_5 th:after,
.edit_area .edit_box_left table.table_5 th:after,
#HP .nicEdit-main table.table_5 th:before,
.edit_area .edit_box_left table.table_5 th:before,
.form_text table.table_5 th:after,
.form_text table.table_5 th:before {
	border: solid transparent;
	content: "";
	height: 0;
	left: 100%;
	position: absolute;
	pointer-events: none;
	top: 50%;
	width: 0;
}

#HP .nicEdit-main table.table_5 th:after,
.edit_area .edit_box_left table.table_5 th:after,
.form_text table.table_5 th:after {
	border-color: rgba(217, 217, 217, 0);
	border-left-color: #D9D9D9;
	border-width: 10px;
	margin-top: -10px;
}
#HP .nicEdit-main table.table_5 th:before,
.edit_area .edit_box_left table.table_5 th:before,
.form_text table.table_5 th:before {
	border-color: rgba(245, 245, 245, 0);
	border-left-color: #F5F5F5;
	border-width: 11px;
	margin-top: -11px;
}

#HP .nicEdit-main table.table_5 td,
.edit_area .edit_box_left table.table_5 td,
.form_text table.table_5 td {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: initial;
	padding: 10px;
}



/* ノート型table */
#HP .nicEdit-main table.table_6,
.edit_area .edit_box_left table.table_6,
.form_text table.table_6 {
	background: none;
	border: none;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-collapse: separate;
	border-spacing: 0 10px;
	margin: 0 auto;
}

#HP .nicEdit-main table.table_6 tr,
.edit_area .edit_box_left table.table_6 tr,
.form_text table.table_6 tr {
	position: relative;
}
#HP .nicEdit-main table.table_6 tr:after,
.edit_area .edit_box_left table.table_6 tr:after,
.form_text table.table_6 tr:after {
	content: "　";
	bottom: -5px;
	border-bottom: 1px solid #666666;
	left: 0;
	position: absolute;
	width: 100%;
}
#HP .nicEdit-main table.table_6 tr:nth-last-of-type(1):after,
.edit_area .edit_box_left table.table_6 tr:nth-last-of-type(1):after,
.form_text table.table_6 tr:nth-last-of-type(1):after {
	border: none;
}

#HP .nicEdit-main table.table_6 th,
.edit_area .edit_box_left table.table_6 th,
.form_text table.table_6 th {
	background: none;
	border: none;
	border-right: 1px solid #666666;
	color: inherit;
	margin: 0;
	padding: 10px;
	text-align: center;
}

#HP .nicEdit-main table.table_6 td,
.edit_area .edit_box_left table.table_6 td,
.form_text table.table_6 td {
	background: none;
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	vertical-align: middle;
	width: 70%;
}



/*リストtable */
#HP .nicEdit-main table.table_7,
.edit_area .edit_box_left table.table_7,
.form_text table.table_7 {
	border: none;
	border-collapse: collapse;
	margin: 0 auto;
	table-layout: fixed;
}

#HP .nicEdit-main table.table_7 th,
.edit_area .edit_box_left table.table_7 th,
.form_text table.table_7 th {
	background: none;
	border: none;
	color: inherit;
	overflow: visible;
	padding: 10px 10px 10px 0;
	text-align: right;
	text-justify: inter-ideograph;
	vertical-align: top;
}

#HP .nicEdit-main table.table_7 th::before,
.edit_area .edit_box_left table.table_7 th::before,
.form_text table.table_7 th::before {
	content: "───";
	border: none;
	float: right;
	height: 0;
	padding: 0;
	position: relative;
	pointer-events: none;
	right: -15px;
	top: 2px;
	white-space: nowrap;
	width: 0;
}

#HP .nicEdit-main table.table_7 td,
.edit_area .edit_box_left table.table_7 td,
.form_text table.table_7 td {
	background: none;
	border: none;
	line-height: 180%;
	margin: 0;
	padding: 10px 10px 10px 65px !important;
	text-align: left;
	vertical-align: top;
}



/* 行交互型table */
#HP .nicEdit-main table.table_8 th,
#HP .nicEdit-main table.table_8 td,
.edit_area .edit_box_left table.table_8 th,
.edit_area .edit_box_left table.table_8 td,
.form_text table.table_8 th,
.form_text table.table_8 td {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: initial;
	padding: 10px;
}
#HP .nicEdit-main table.table_8 tr:nth-of-type(1) th,
.edit_area .edit_box_left table.table_8 tr:nth-of-type(1) th,
.form_text table.table_8 tr:nth-of-type(1) th {
	background: #D9D9D9 !important;
	border: 1px solid #F5F5F5 !important;
	color: #000000;
}
#HP .nicEdit-main table.table_8 tr:nth-of-type(2n+1) th,
#HP .nicEdit-main table.table_8 tr:nth-of-type(2n+1) td,
.edit_area .edit_box_left table.table_8 tr:nth-of-type(2n+1) th,
.edit_area .edit_box_left table.table_8 tr:nth-of-type(2n+1) td,
.form_text table.table_8 tr:nth-of-type(2n+1) th,
.form_text table.table_8 tr:nth-of-type(2n+1) td {
	background: #F5F5F5;
	border: 1px solid #D9D9D9;
}



/* QA型table */
#HP .nicEdit-main table.table_qa,
.edit_area .edit_box_left table.table_qa,
.form_text table.table_qa {
	border-collapse: separate;
	border-spacing: 5px;
}

#HP .nicEdit-main table.table_qa th,
.edit_area .edit_box_left table.table_qa th,
.form_text table.table_qa th {
	background: #D9D9D9;
	border: 1px solid #D9D9D9;
	color: initial;
	overflow: unset;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 30px;
}
#HP .nicEdit-main table.table_qa th:after,
.edit_area .edit_box_left table.table_qa th:after,
.form_text table.table_qa th:after {
	border: solid transparent;
	border-color: rgba(217, 217, 217, 0);
	border-top-color: #D9D9D9;
	border-width: 10px;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -10px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 0;
	z-index: 1;
}

#HP .nicEdit-main table.table_qa tr:nth-of-type(2n) th,
.edit_area .edit_box_left table.table_qa tr:nth-of-type(2n) th,
.form_text table.table_qa tr:nth-of-type(2n) th {
	background: #F5F5F5;
}
#HP .nicEdit-main table.table_qa tr:nth-of-type(2n) th:after,
.edit_area .edit_box_left table.table_qa tr:nth-of-type(2n) th:after,
.form_text table.table_qa tr:nth-of-type(2n) th:after {
	content: none;
}

#HP .nicEdit-main table.table_qa td,
.edit_area .edit_box_left table.table_qa td,
.form_text table.table_qa td {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: initial;
	padding: 10px;
}



/* 下向き矢印つきtable */
#HP .nicEdit-main table.table_9,
.edit_area .edit_box_left table.table_9,
.form_text table.table_9 {
	border-collapse: separate;
	border-spacing: 5px;
	margin: 0 auto;
}

#HP .nicEdit-main table.table_9 th,
.edit_area .edit_box_left table.table_9 th,
.form_text table.table_9 th {
	background: #D9D9D9;
	border: 1px solid #F5F5F5;
	color: initial;
	overflow: visible;
	padding: 10px;
	position: relative;
}
#HP .nicEdit-main table.table_9 th:after,
#HP .nicEdit-main table.table_9 th:before,
.edit_area .edit_box_left table.table_9 th:after,
.edit_area .edit_box_left table.table_9 th:before,
.form_text table.table_9 th:after,
.form_text table.table_9 th:before {
	border: solid transparent;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	pointer-events: none;
	top: 100%;
	width: 0;
	z-index: 1;
}

#HP .nicEdit-main table.table_9 th:after,
.edit_area .edit_box_left table.table_9 th:after,
.form_text table.table_9 th:after {
	border-color: rgba(217, 217, 217, 0);
	border-top-color: #D9D9D9;
	border-width: 10px;
	margin-left: -10px;
}
#HP .nicEdit-main table.table_9 th:before,
.edit_area .edit_box_left table.table_9 th:before,
.form_text table.table_9 th:before {
	border-color: rgba(245, 245, 245, 0);
	border-top-color: #F5F5F5;
	border-width: 13px;
	margin-left: -13px;
}

#HP .nicEdit-main table.table_9 tr:nth-last-of-type(1) th:after,
#HP .nicEdit-main table.table_9 tr:nth-last-of-type(1) th:before,
.edit_area .edit_box_left table.table_9 tr:nth-last-of-type(1) th:after,
.edit_area .edit_box_left table.table_9 tr:nth-last-of-type(1) th:before,
.form_text table.table_9 tr:nth-last-of-type(1) th:after,
.form_text table.table_9 tr:nth-last-of-type(1) th:before {
	content: none;
}

#HP .nicEdit-main table.table_9 td,
.edit_area .edit_box_left table.table_9 td,
.form_text table.table_9 td {
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: initial;
	padding: 10px;
}



/*■■■■■ 画像 ■■■■■*/
.html_edhitor div + div .nicEdit-main img {
	height: auto;
	max-width: 100%;
}

.edit_area .edit_box_left img:hover,
.edit_area .edit_box_left .rismartimg:hover {
	/*box-shadow: 0px -2px 2px #FFFF00, 2px 0px 2px #FFFF00, 0px 2px 2px #FFFF00, -2px 0px 2px #FFFF00;
	-moz-box-shadow: 0px -2px 2px #FFFF00, 2px 0px 2px #FFFF00, 0px 2px 2px #FFFF00, -2px 0px 2px #FFFF00;
	-webkit-box-shadow: 0px -2px 2px #FFFF00, 2px 0px 2px #FFFF00, 0px 2px 2px #FFFF00, -2px 0px 2px #FFFF00;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='FFFF00', Direction=145, Strength=5);*/
	/*outline: 3px solid #FFFF00;*/
}



/*■■■■■ 添付ファイル ■■■■■*/
.table_mail td .attach_file {
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.table_mail td .attach_file li {
	clear: both;
	margin: 0 0 5px 0;
}

.table_mail td .attach_file li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.table_mail td .attach_file li .file_name {
	clear: both;
	color: #0099FF;
	float: left;
}

.table_mail td .attach_file li .file_name:hover {
	color: #0044CC;
}

.table_mail td .attach_file li .bt {
	height: 14px;
	margin: 0 0 0 5px;
	padding: 2px 5px 1px 5px;
}



/*■■■■■ 予約連携機能 ■■■■■*/
.edit_area .edit_box_left .select_cover_box {
}

.edit_area .edit_box_left .select_box {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 5px 0;
}

.edit_area .edit_box_left .select_box li {
	float: left;
	margin: 5px 15px 0 0;
}
.edit_area .edit_box_left .select_box li:nth-of-type(6) {
	clear: both;
}

.edit_area .edit_box_left .select_box li span {
	padding: 0 0 0 18px;
}

.edit_box_left .nicEdit-main {
	background: #FFFFFF;
	width: auto !important;
}

#box_webform_automail3 .edit_area select {
	max-width: 200px;
}



/*■■ 予約完了とする状態 ■■*/
#HP .edit_form .edit_area #disp_box_webform3_ex {
	margin: 10px 0;
}

#box_webform3_ex {
	clear: both;
}

#box_webform3_ex > p {
	padding: 0 0 5px 0;
}

#box_webform3_ex .select_box {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}



/*■■ 予約リマインダーメール自動送信設定 ■■*/
.edit_area .edit_box_left .select_cooperationmail .select_box {
	border-top: 1px dotted #CCCCCC;
	clear: both;
	padding: 10px 0 5px 0;
}



/*■■■■■ アイコンボックス ■■■■■*/
.mail_icon_box {
	clear: both;
	float: left;
}

.mail_icon_box:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/* アイコン */
.select_mark {
	border: 1px solid #CCCCCC !important;
	display: block;
	float: left;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 0;
	text-decoration: none;
	width: 18px;
}

.select_mark:hover {
	border: 1px solid #0A246A;
}

/* アイコン　ホームページパーツ一覧 */
.editor_icon_hp {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -540px 0;}

/* アイコン　設問一覧 */
.editor_icon_weblist {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -846px 0;}

/* アイコン　WEBフォーム一覧 */
.editor_icon_webform {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -558px 0;}

/* アイコン　カレンダー一覧 */
.editor_icon_calendar {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -1116px 0;}

/* アイコン　クーポン一覧 */
.editor_icon_coupon {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -1260px 0;}

/* アイコン　ダウンロードリンク用ファイル一覧 */
.editor_icon_dllink {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -1242px 0;}

/* アイコン　下書きメール挿入 */
.editor_icon_mail {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -864px 0;}

/* アイコン　開封確認タグ挿入 */
.editor_icon_mailkakunin {background: url(../lib/js/nicedit/nicEditorIcons.gif) no-repeat -1152px 0;}

/*■■■■■ リンクボタン ■■■■■*/
.edit_form .edit_area .bt,
.edit_form .edit_area .bt:hover {
	height: 14px;
	margin: 5px 5px 0 0;
	padding: 2px 5px 1px 5px;
}

/*■■■■■ カレンダーボタン ■■■■■*/
.edit_form .edit_area .ui-datepicker-trigger {
	margin: 11px 0 -5px 5px;
	width: 91px;
}

/*■■■■■ カレンダーアイコン ■■■■■*/
.edit_form .edit_area img[src="images/calen.png"].ui-datepicker-trigger {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	cursor: pointer;
	margin: 0 5px !important;
	padding: 4px;
	vertical-align: middle;
	width: 18px;
}
.edit_form .edit_area img[src="images/calen.png"].ui-datepicker-trigger:hover {
	background: #0044CC;
	border: 1px solid #0044CC;
}

/*■■■■■ 予約日時をパーツ日時にセットボタン ■■■■■*/
#HP .edit_form .edit_area .edit_box_left .table_release_date .nowdatetime {
	margin: 0;
}

/*■■■■■ 編集ガイド ■■■■■*/
.entry-guide-box {
	float: right;
	position: relative;
	/*width: 250px;*/
	width: 130px;
	z-index: 100;
}
.edit_form_li_b .entry-guide-box {
	width: 130px;
}

.entry-guid-title {
	/*background: url(../images/001_always.png) no-repeat -750px -56px;*/
	background: url(../images/001_always.png) no-repeat -870px -56px;
	display: block;
	font-size: 0;
	font-weight: bold;
	height: 20px;
	margin: 0;
	padding: 0;
	/*width: 250px;*/
	width: 130px;
	position: absolute;
	right: 0;
	top: -25px;
}
.edit_form_li_b .entry-guid-title {
	background: url(../images/001_always.png) no-repeat -870px -56px;
	width: 130px;
}
.entry-guid-title:hover {
	/*background: url(../images/001_always.png) no-repeat -750px -246px;*/
	background: url(../images/001_always.png) no-repeat -870px -246px;
}
.edit_form_li_b .entry-guid-title:hover {
	background: url(../images/001_always.png) no-repeat -870px -246px;
}

/* メール作成ページ */
.table_mail_send .entry-guid-title {
	top: 0;
}

.entry-guid {
	background-color: #FFFFFF;
	border: 1px solid #FFCC00;
	color: #666666;
	font-size: 86%;
	margin: 1px 0 0 0;
	padding: 7px 6px;
	position: relative;
}
.entry-guid:after,
.entry-guid:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.entry-guid:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FFFFFF;
	border-width: 4px;
	top: 10px;
	margin-top: -4px;
}
.entry-guid:before {
	border-color: rgba(255, 204, 0, 0);
	border-right-color: #FFCC00;
	border-width: 6px;
	top: 10px;
	margin-top: -6px;
}

/* メール作成ページ */
.table_mail_send .entry-guid {
	margin: 21px 0 0 0;
}

.entry-guid .point_area {
	background-size: 18px;
	margin: 10px 5px;
	padding: 10px 5px 10px 35px;
}

.entry-guide_ex {
	background: #FFFFDF url(../images/bk_entry_guide_ex.png) no-repeat 6px 6px;
	border-top: 1px solid #FFCC00;
	color: #666666;
	margin: 6px -6px -7px -6px;
	padding: 18px 6px 6px 6px;
	position: relative;
}

/*■■■■■ フォームタイプ デフォルトイメージ ■■■■■*/
#HP .edit_form .edit_area .webform_type {
	float: left !important;
	width: 80% !important;
}
@media only screen and (max-width: 1850px) {#HP .edit_form .edit_area .webform_type {width: 79% !important;}}
@media only screen and (max-width: 1800px) {#HP .edit_form .edit_area .webform_type {width: 78.5% !important;}}
@media only screen and (max-width: 1750px) {#HP .edit_form .edit_area .webform_type {width: 78% !important;}}
@media only screen and (max-width: 1700px) {#HP .edit_form .edit_area .webform_type {width: 77.5% !important;}}
@media only screen and (max-width: 1650px) {#HP .edit_form .edit_area .webform_type {width: 76.8% !important;}}
@media only screen and (max-width: 1600px) {#HP .edit_form .edit_area .webform_type {width: 76% !important;}}
@media only screen and (max-width: 1550px) {#HP .edit_form .edit_area .webform_type {width: 75% !important;}}
@media only screen and (max-width: 1500px) {#HP .edit_form .edit_area .webform_type {width: 74% !important;}}
@media only screen and (max-width: 1450px) {#HP .edit_form .edit_area .webform_type {width: 73% !important;}}
@media only screen and (max-width: 1400px) {#HP .edit_form .edit_area .webform_type {width: 72% !important;}}
@media only screen and (max-width: 1350px) {#HP .edit_form .edit_area .webform_type {width: 71% !important;}}
@media only screen and (max-width: 1300px) {#HP .edit_form .edit_area .webform_type {width: 69.5% !important;}}
@media only screen and (max-width: 1250px) {#HP .edit_form .edit_area .webform_type {width: 68% !important;}}
/*
@media only screen and (max-width: 1200px) {#HP .edit_form .edit_area .webform_type {width: 67% !important;}}
@media only screen and (max-width: 1150px) {#HP .edit_form .edit_area .webform_type {width: 65% !important;}}
@media only screen and (max-width: 1100px) {#HP .edit_form .edit_area .webform_type {width: 63% !important;}}
@media only screen and (max-width: 1050px) {#HP .edit_form .edit_area .webform_type {width: 61% !important;}}
*/

/*■■■ フォームタイプ選択後表示される特記 ■■■*/
.edit_form .edit_area .webform_type .point_area {
	margin: 10px 0;
}

.form_default_image {
	float: right;
	margin: 0 15px 0 0;
	width: 200px;
}

.form_default_image h3 {
	font-size: 76%;
	font-weight: normal;
	margin: 0 0 2px 0;
}

.form_default_image div {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.form_default_image div ul {
	list-style: none;
	margin: 0;
	padding: 5px 5px 2px 5px;
}

.form_default_image div ul li {
	background: url(../images/form_default_image_li.png) no-repeat right 1px;
	color: #404040;
	font-size: 76%;
	height: 14px;
	margin: 0 0 3px 0;
	padding: 0;
}

/* 性別 */
.form_default_image div ul .area_mf {
	background: url(../images/form_default_image_area_mf.png) no-repeat right 1px;
	height: 14px;
}

/* お誕生日 */
.form_default_image div ul .area_birth {
	background: url(../images/form_default_image_area_birth.png) no-repeat right 1px;
	height: 14px;
}

/* ご予約日時 */
.form_default_image div ul .area_date {
	background: url(../images/form_default_image_area_date.png) no-repeat right 1px;
	height: 14px;
}

/* テキストボックス */
.form_default_image div ul .area_big {
	background: url(../images/form_default_image_area_big.png) no-repeat right 1px;
	height: 31px;
}

/*■■■■■ レイアウト設定で左右にわかれる ■■■■■*/
.edit_form .edit_area .layout_left_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*float: left;*/
	justify-content: space-between;
	width: 80%;
}
.container_sub .edit_form .edit_area .layout_left_box {
	width: 59% !important;
}
.edit_form .edit_area .left_box_in + #box_toplayout--toplayout_cnt,
.edit_form .edit_area .left_box_in + #box_contents--contents_cnt,
.edit_form .layout_left_box #box_toplayout--backex {
	clear: both;
	width: 100%;
}
.edit_form .edit_area #box_toplayout--backex > .layout_left_box {
	width: 100%;
}
.edit_form .edit_area #box_toplayout--toplayout_cnt > .layout_left_box,
.edit_form .edit_area #box_contents--contents_cnt > .layout_left_box {
	width: 100% !important;
}

.edit_form .edit_area .left_box_in {
	background: #FFFFFF;
	border: 1px dotted #CCCCCC;
	border-radius: 5px;
	flex-basis: 45%;
	flex-grow: 1;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 5px 10px;
	/*white-space: nowrap;*/
}
.container_sub .edit_form .edit_area .left_box {
	overflow: hidden;
}
.container_sub .edit_form .edit_area .left_box_in {
	margin: 0 10px 10px 0;
	/*max-height: 879px;*/
	overflow: hidden;
	width: 95%;
}
@media only screen and (max-width: 667px) {
	.container_sub .edit_form .edit_area .left_box_in {
		width: auto;
	}
}
.edit_form .edit_area .left_box_in:nth-of-type(2),
.edit_form .edit_area .left_box_in:nth-of-type(4) {
	margin: 0;
}

.edit_form .edit_area .left_box_in .rscheckbox {
	clear: both;
	margin: 0;
}
.edit_form .edit_area .left_box_in .rscheckbox + br,
.edit_form .edit_area .left_box_in div[id*="t_contents_"] + br {
	display: block;
	clear: both;
}

.edit_form .edit_area .left_box_in select {
	/*max-width: 110px;*/
	max-width: 150px;
}
.edit_form .edit_area .left_box_in select[id="toplayout--toplayout_flag90"] {
	max-width: unset;
}

.edit_form .edit_area .left_box_in .child_layout_right_in {
	border-bottom: 1px dotted #CCCCCC;
	margin: -1px -1px 7px -11px;
	overflow: hidden;
	padding: 0 0 3px 10px;
}
.edit_form .edit_area .left_box_in .child_layout_right_in:nth-of-type(2),
.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(3) {
	font-size: 96%;
}
.edit_form .edit_area .left_box_in .child_layout_right_in:nth-last-of-type(1) {
	border: none;
}

.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(2) {
	font-size: 100%;
}
.edit_form .edit_area .left_box_in .child_layout_right_in:nth-of-type(4) {
	border: none;
	font-size: 96%;
	margin: 0 -10px;
	padding: 0 10px;
}
.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(4) {
	border-bottom: 1px dotted #CCCCCC;
	font-size: 100%;
	margin: -1px 0 7px -11px;
	padding: 0 10px 3px 10px;
}
.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(5) {
	border: none;
	font-size: 96%;
	margin: 0 -10px;
}

.child_layout_right_in .calendar_enddisp {
	float: left;
	font-weight: bold;
	margin: 8px 0 0 0;
}

.edit_form .edit_area .left_box_in h3 {
	background: #FFDEDE;
	border: none;
	border-radius: 5px 5px 0 0;
	color: #000000;
	margin: -1px -1px 5px -11px;
	padding: 5px 10px 2px 10px;
}
.edit_form .edit_area .layout_left_box .layout_left_box .left_box_in h3 {
	background: #DEEDFF;
}
.edit_form .edit_area .left_box_in div h3 {
	border-radius: 0;
	font-size: 106%;
	padding: 4px 10px 1px 10px;
}
.edit_form .edit_area .left_box_in .child_layout_right_in h3 {
	background: none !important;
	margin: 0;
	padding: 0 0 2px 0;
}
.edit_form .edit_area .left_box_in .child_layout_right_in:nth-of-type(2) h3,
.edit_form .edit_area .left_box_in .child_layout_right_in:nth-of-type(4) h3 {
	font-size: 106%;
}
.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(2) h3,
.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(4) h3 {
	font-size: 100%;
}
.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(3) h3,
.edit_form .edit_area .left_box_in .child_layout_naka_right_in:nth-of-type(5) h3 {
	font-size: 106%;
}
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list h3 {
	margin: -1px -1px 5px -4px;
}

.edit_form .edit_area .left_box_in .child_layout_right_in h3 + select {
	float: left;
	max-width: 85%;
}

.edit_form .edit_area .left_box_in h3 + div {
	overflow: hidden;
}
.edit_form .edit_area .left_box_in div h3 + label + div {
	clear: both;
}

/* 会員ログイン時 予約状況・履歴表示 */
#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist {
	border-top: 1px dotted #CCCCCC;
	clear: both;
	margin: 0 0 0 -9px;
	overflow: hidden;
	padding: 8px 0 0 9px;
}
#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist:nth-of-type(2) {
	border-top: none;
}

#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist > p {
	float: left;
}
#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist:nth-of-type(2) > p {
	padding: 7px 0 0 0;
}

#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist > label {
	clear: both;
	display: block;
	float: none;
}

#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist .webformdtl_fldchoice {
	margin: 0 5px 8px 0;
	padding: 5px 5px 2px 7px;
}

#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist .webformdtl_fldchoice > label {
	margin: 1px 10px 0 0;
}

#HP .edit_form .edit_area .child_layout_right_in .myrows_formlist .webformdtl_fldchoice > label.rscheckbox > input[type="CHECKBOX"] {
	margin: 0 2px 0 0;
}

/* イベントデータのレイアウト */
.edit_form .edit_area .left_box_in h3 + div > label + div {
	padding: 10px 0 0 0;
	clear: both;
}
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list label + div span {
	width: auto;
}

.edit_form .edit_area .left_box_in ul.calendar_settei {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 10px 0 0;
}
.edit_form .edit_area .left_box_in ul.calendar_settei li {
	padding: 0;
}
.edit_form .edit_area .left_box_in ul.calendar_settei li:not(:last-of-type) {
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	overflow: hidden;
}
.edit_form .edit_area .left_box_in ul.calendar_settei li > b {
	display: block;
	float: left;
	padding: 4px 0 0 0;
	width: 175px;
}

/*
#HP .edit_form .edit_area .left_box_in h3 + div > label {
	margin: 0;
}
*/
#HP .edit_form .edit_area .left_box_in h3 + div > label > span {
	font-size: 80%;
}

.edit_form .edit_area .left_box_in .child_layout_right_in label {
	float: left;
	overflow: hidden;
}

.edit_form .edit_area .right_box {
	float: right;
	width: 260px;
}

/* 「続き」リンク表示制御 */
.edit_form .edit_area .left_box_in .edit_mark_details {
	clear: both;
	margin: 0 0 0 -7px;
	padding: 5px 0 0 0;
}
.edit_form .edit_area .left_box_in .edit_mark_details > select {
	max-width: 35%;
}

/* 子パーツのレイアウト */
#HP .edit_form .edit_area .left_box_in .child_layout_right_in ul.child_layout_select {
	list-style: none;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0 10px 0 0;
}
#HP .edit_form .edit_area .left_box_in .child_layout_right_in ul.child_layout_select:nth-of-type(1) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	justify-content: space-between;
}

#HP .edit_form .edit_area .left_box_in .child_layout_right_in ul.child_layout_select > li {
	float: left;
	margin: 0 11px 0 0;
	overflow: hidden;
	padding: 0;
	width: 22%;
}
#HP .edit_form .edit_area .left_box_in .child_layout_right_in ul.child_layout_select:nth-of-type(1) > li {
}

#HP .edit_form .edit_area .left_box_in .child_layout_right_in ul.child_layout_select > li:nth-last-of-type(1) {
	margin: 0;
}
#HP .edit_form .edit_area .left_box_in .child_layout_right_in ul.child_layout_select > li > label {
	clear: both;
	float: none;
	font-size: 86%;
	margin: 0;
}
#HP .edit_form .edit_area .left_box_in .child_layout_right_in ul.child_layout_select > li > label > img {
	display: block;
	margin: 0 0 5px 0;
	max-width: 100%;
}



/*■■■ タイトルラベル個別設定 ■■■*/
.edit_form .edit_area .left_box_in #image_align_box,
.edit_form .edit_area .left_box_in #title_myself_box,
.edit_form .edit_area .left_box_in #toplayout_flag18_myself_box,
.edit_form .edit_area .left_box_in #toplayout_flag4_align_box,
.edit_form .edit_area .left_box_in #toplayout_flag28_align_box,
.edit_form .edit_area .left_box_in #t_image_popup_box,
.edit_form .edit_area .left_box_in #image2_align_box,
.edit_form .edit_area .left_box_in #image3_align_box,
.edit_form .edit_area .left_box_in #title_myself_box4,
.edit_form .edit_area .left_box_in #image2_child_align_box,
.edit_form .edit_area .left_box_in #t_contents_yobi1_box,
.edit_form .edit_area .left_box_in #socialplugin_type_box,
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list,
.edit_form .edit_area .left_box_in #image_designclass_box,
.edit_form .edit_area .left_box_in #image_t_designclass_box,
.edit_form .edit_area .left_box_in #child_image_designclass_box,
.edit_form .edit_area .left_box_in #contents_sh_flag67_box,
.edit_form .edit_area .left_box_in #contents_item_text28_box,
.edit_form .edit_area .left_box_in .webformdtl_fldchoice,
.edit_form .edit_area .left_box_in #t_contents_item_text36_box,
.edit_form .edit_area .left_box_in #t_contents_item_text38_box,
.edit_form .edit_area .left_box_in #t_contents_item_text39_box,
.edit_form .edit_area .left_box_in #icon_align_box,
.edit_form .edit_area .left_box_in #icon_child_align_box,
.edit_form .edit_area .left_box_in #toplayout_flag76_box,
.edit_form .edit_area .left_box_in #toplayout_flag77_box,
.edit_form .edit_area .left_box_in #toplayout_flag127_align_box,
.edit_form .edit_area .left_box_in #toplayout_flag147_align_box,
.edit_form .edit_area .left_box_in #toplayout_flag78_box,
.edit_form .edit_area .left_box_in #contents_item_text46_box,
.edit_form .edit_area .left_box_in #contents_item_text47_box,
.edit_form .edit_area .left_box_in #contents_item_text48_box,
.edit_form .edit_area .left_box_in #contents_item_text49_box,
.edit_form .edit_area .left_box_in #contents_item_text50_box,
.edit_form .edit_area .left_box_in #contents_item_text51_box,
.edit_form .edit_area .left_box_in #contents_item_text87_box,
.edit_form .edit_area .left_box_in #toplayout_flag97_align_box,
.edit_form .edit_area .left_box_in .dotted_box {
	/*
	background: url(../images/mark_arrow_contentslist.gif) no-repeat left top;
	clear: both;
	margin: 0;
	padding: 2px 0 10px 30px;
	*/
	border: 1px dashed #CCCCCC;
	clear: both;
	margin: 0 5px 10px 19px;
	overflow: hidden;
	padding: 5px 5px 5px 7px;
}
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list,
.edit_form .edit_area .left_box_in #box_toplayout--calendar_dtl_def,
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list_all,
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list_all2 {
	background: none;
	border-top: 1px dotted #CCCCCC;
	margin: 10px 0 0 -10px;
	padding: 10px 10px 0 10px;
}
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list {
	margin: 10px 11px 0 1px;
	padding: 5px 5px 5px 7px;
}

.edit_form .edit_area .left_box_in #image_align_box #title_align_box {
	clear: both;
}

.edit_form .edit_area .left_box_in #t_contents_item_text36_box,
.edit_form .edit_area .left_box_in #t_contents_item_text38_box,
.edit_form .edit_area .left_box_in #t_contents_item_text39_box {
	float: left;
}

.edit_form .edit_area .left_box_in #title_myself_box span,
.edit_form .edit_area .left_box_in #toplayout_flag18_myself_box span,
.edit_form .edit_area .left_box_in #toplayout_flag4_align_box span,
.edit_form .edit_area .left_box_in #toplayout_flag28_align_box span,
.edit_form .edit_area .left_box_in #t_image_popup_box span,
.edit_form .edit_area .left_box_in #image2_align_box span,
.edit_form .edit_area .left_box_in #image3_align_box span,
.edit_form .edit_area .left_box_in #title_myself_box4 span,
.edit_form .edit_area .left_box_in #image2_child_align_box span,
.edit_form .edit_area .left_box_in #t_contents_yobi1_box span,
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list span,
.edit_form .edit_area .left_box_in #socialplugin_type_box span,
.edit_form .edit_area .left_box_in #image_designclass_box span,
.edit_form .edit_area .left_box_in #image_t_designclass_box span,
.edit_form .edit_area .left_box_in #child_image_designclass_box span,
.edit_form .edit_area .left_box_in #contents_sh_flag67_box span,
.edit_form .edit_area .left_box_in #contents_item_text28_box span,
.edit_form .edit_area .left_box_in .webformdtl_fldchoice span,
.edit_form .edit_area .left_box_in #t_contents_item_text36_box span,
.edit_form .edit_area .left_box_in #t_contents_item_text38_box span,
.edit_form .edit_area .left_box_in #t_contents_item_text39_box span,
.edit_form .edit_area .left_box_in #icon_align_box span,
.edit_form .edit_area .left_box_in #icon_child_align_box span,
.edit_form .edit_area .left_box_in #toplayout_flag76_box span,
.edit_form .edit_area .left_box_in #toplayout_flag77_box span,
.edit_form .edit_area .left_box_in #toplayout_flag78_box span,
.edit_form .edit_area .left_box_in #contents_item_text46_box span,
.edit_form .edit_area .left_box_in #contents_item_text47_box span,
.edit_form .edit_area .left_box_in #contents_item_text48_box span,
.edit_form .edit_area .left_box_in #contents_item_text49_box span,
.edit_form .edit_area .left_box_in #contents_item_text50_box span,
.edit_form .edit_area .left_box_in #contents_item_text51_box span,
.edit_form .edit_area .left_box_in #contents_item_text87_box span,
.edit_form .edit_area .left_box_in #toplayout_flag97_align_box span {
	display: block;
	float: left;
	font-size: 86%;
	margin: 6px 0 0 0;
	white-space: nowrap;
	width: 40%;
}
.container_sub .edit_form .edit_area .left_box_in #title_myself_box span,
.container_sub .edit_form .edit_area .left_box_in #image2_align_box span,
.container_sub .edit_form .edit_area .left_box_in #image3_align_box span,
.container_sub .edit_form .edit_area .left_box_in #title_myself_box4 span,
.container_sub .edit_form .edit_area .left_box_in #icon_align_box span {
	width: 47%;
}

.edit_form .edit_area .left_box_in #title_myself_box label span,
.edit_form .edit_area .left_box_in #toplayout_flag18_myself_box label span,
.edit_form .edit_area .left_box_in #toplayout_flag28_align_box label span,
.edit_form .edit_area .left_box_in #t_image_popup_box label span,
.edit_form .edit_area .left_box_in #image2_align_box label span,
.edit_form .edit_area .left_box_in #image3_align_box label span,
.edit_form .edit_area .left_box_in #title_myself_box4 label span,
.edit_form .edit_area .left_box_in #image2_child_align_box label span,
.edit_form .edit_area .left_box_in #t_contents_yobi1_box label span,
.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list label span,
.edit_form .edit_area .left_box_in #socialplugin_type_box label span,
.edit_form .edit_area .left_box_in #image_designclass_box label span,
.edit_form .edit_area .left_box_in #image_t_designclass_box label span,
.edit_form .edit_area .left_box_in #child_image_designclass_box label span,
.edit_form .edit_area .left_box_in #contents_sh_flag67_box label span,
.edit_form .edit_area .left_box_in #contents_item_text28_box label span,
.edit_form .edit_area .left_box_in .webformdtl_fldchoice label span,
.edit_form .edit_area .left_box_in #t_contents_item_text36_box label span,
.edit_form .edit_area .left_box_in #t_contents_item_text38_box label span,
.edit_form .edit_area .left_box_in #t_contents_item_text39_box label span,
.edit_form .edit_area .left_box_in #icon_align_box label span,
.edit_form .edit_area .left_box_in #icon_child_align_box label span,
.edit_form .edit_area .left_box_in #toplayout_flag76_box label span,
.edit_form .edit_area .left_box_in #toplayout_flag77_box label span,
.edit_form .edit_area .left_box_in #toplayout_flag78_box label span,
.edit_form .edit_area .left_box_in #contents_item_text46_box label span,
.edit_form .edit_area .left_box_in #contents_item_text47_box label span,
.edit_form .edit_area .left_box_in #contents_item_text48_box label span,
.edit_form .edit_area .left_box_in #contents_item_text49_box label span,
.edit_form .edit_area .left_box_in #contents_item_text50_box label span,
.edit_form .edit_area .left_box_in #contents_item_text51_box label span {
	margin: 1px 0 0 0;
}
/* Under 667px */
@media only screen and (max-width: 667px) {
	.edit_form .edit_area .left_box_in #title_myself_box span,
	.edit_form .edit_area .left_box_in #toplayout_flag18_myself_box span,
	.edit_form .edit_area .left_box_in #toplayout_flag28_align_box span,
	.edit_form .edit_area .left_box_in #t_image_popup_box span,
	.edit_form .edit_area .left_box_in #image2_align_box span,
	.edit_form .edit_area .left_box_in #image3_align_box span,
	.edit_form .edit_area .left_box_in #image2_child_align_box span,
	.edit_form .edit_area .left_box_in #t_contents_yobi1_box span,
	.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list span {
		margin: 1px 0 0 0;
	}
}

.edit_form .edit_area .left_box_in #title_myself_box2 input {
	font-size: 86%;
}

/* 文字数指定の設定エリア */
.edit_form .edit_area .left_box_in #toplayout_flag76_box input[type="number"],
.edit_form .edit_area .left_box_in #toplayout_flag77_box input[type="number"],
.edit_form .edit_area .left_box_in #toplayout_flag78_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text28_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text46_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text47_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text48_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text49_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text50_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text51_box input[type="number"],
.edit_form .edit_area .left_box_in #contents_item_text87_box input[type="number"],
.edit_form .edit_area .left_box_in #toplayout_flag28_align_box input[type="number"],
.edit_form .edit_area .left_box_in #toplayout_flag97_align_box input[type="number"]  {
	max-width: 20%;
}

/* 会員ログイン時 予約状況・履歴表示の設定エリア */
#HP .edit_form .edit_area .left_box_in .webformdtl_fldchoice {
	margin: 5px 5px 0 0;
	overflow: hidden;
}
#HP .edit_form .edit_area .left_box_in .webformdtl_fldchoice label {
	clear: none;
	margin: 8px 0 5px 0;
	max-width: 175px;
}
#HP .edit_form .edit_area .left_box_in .webformdtl_fldchoice select {
	float: right;
	margin: 0;
	max-width: 100px;
	min-width: 100px;
	overflow: scroll;
	-ms-overflow-style: none;
	padding: 5px;
}
#HP .edit_form .edit_area .left_box_in .webformdtl_fldchoice select::-webkit-scrollbar {
	display:none;
}



/*■■■ 検索パーツ ■■■*/
.edit_form .edit_area .left_box_in table.noframe th,
.edit_form .edit_area .left_box_in table.noframe td {
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif !important;
}

.edit_form .edit_area .left_box_in table.noframe td span#toplayout--toplayout_flag103_text {
	clear: both;
	font-weight: bold;
	/*margin: 4px 0 0 10px;*/
	white-space: normal;
	width: auto;
	word-break: break-all;
}

.edit_form .edit_area .left_box_in #title_myself_box p.title_2 {
	clear: both;
	color: #000000;
	float: left;
	margin: 0 5px 5px 0;
}
.edit_form .edit_area .left_box_in #title_myself_box p.select_1,
.edit_form .edit_area .left_box_in #title_myself_box p.select_text {
	float: left;
	margin: -5px 0 0 0;
}
.edit_form .edit_area .left_box_in #title_myself_box p.select_text input {
	width: 110px;
}

.edit_form .edit_area .left_box_in #title_myself_box2 {
	margin: 0;
}

.edit_form .edit_area .left_box_in #title_myself_box2 input[type="text"] {
	margin: 2px 0;
}

.edit_form .edit_area .left_box_in #box_toplayout--calendar_event_list > select {
	margin: -3px 0 0 0;
}

.edit_form .edit_area .left_box_in #title_myself_box div.settei_box {
	border-top: 1px dotted #CCCCCC;
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;
}

.edit_form .edit_area .left_box_in #title_myself_box div.settei_box > p:nth-of-type(1) {
	font-weight: bold;
}

.edit_form .edit_area .left_box_in #title_myself_box div.settei_box a.bt_pop_next > span {
	margin: 0;
}

.edit_form .edit_area .left_box_in #title_myself_box div.settei_box input + span[id*="toplayout--toplayout_search"] {
	margin: 6px 0 0 10px;
}

.edit_form .edit_area .left_box_in #title_myself_box div.settei_box table.noframe th {
	border-bottom: 1px dotted #CCCCCC !important;
	padding: 5px 0 !important;
	width: 20%;
}
.edit_form .edit_area .left_box_in #title_myself_box div.settei_box table.noframe td {
	border-bottom: 1px dotted #CCCCCC !important;
	padding: 5px 0 !important;
}



/*■■■ ソーシャルプラグイン設定 ■■■*/
.edit_form .edit_area .left_box_in .bt_open {
	clear: both;
	margin: 5px 5px 5px 0;
}

/*■■■ カレンダーの表示設定 ■■■*/
/* 受付期限終了データ */
#toplayout--toplayout_flag38 {
	max-width: 60%;
}


/*■■■ 子パーツ並べ替え ■■■*/
.edit_form .edit_area .left_box_in .child_layout_right_in #box_child_sort select,
.edit_form .edit_area .left_box_in .child_layout_naka_right_in #box_child_sort select {
	float: left;
	max-width: 290px;
}
.container_sub .edit_form .edit_area .left_box_in .child_layout_right_in #box_child_sort select,
.container_sub .edit_form .edit_area .left_box_in .child_layout_naka_right_in #box_child_sort select {
	float: left;
	max-width: 190px;
}
.container_sub .edit_form .edit_area .left_box_in .child_layout_right_in #box_child_layout2 select,
.container_sub .edit_form .edit_area .left_box_in .child_layout_naka_right_in #box_child_layout2 select {
	float: none;
	max-width: unset;
}


/*■■■ 表示パーツ数の余り分 ■■■*/
.container_sub .edit_form .edit_area .left_box_in select#toplayout--toplayout_flag68,
.container_sub .edit_form .edit_area .left_box_in select#toplayout--toplayout_flag75,
.container_sub .edit_form .edit_area .left_box_in select#toplayout--toplayout_flag80,
.container_sub .edit_form .edit_area .left_box_in select#contents--contents_item_text52,
.container_sub .edit_form .edit_area .left_box_in select#contents--contents_item_text53,
.container_sub .edit_form .edit_area .left_box_in select#contents--contents_item_text56 {
	float: none !important;
}

/* アイコン（子パーツ並べ替え・カテゴリー並べ替え） */
.edit_form .edit_area .left_box_in .child_layout_right_in #box_child_sort {
	clear: both;
	float: left;
	overflow: hidden;
	padding: 0 20px 5px 0;
}
.edit_form .edit_area .left_box_in .child_layout_right_in #box_child_sort + br {
	clear: both;
}
.edit_form .edit_area .left_box_in .child_layout_right_in #box_child_sort:before,
.edit_form .edit_area .left_box_in .child_layout_right_in #box_category_sort:before {
	background: url(../images/bt_toolbararea_contents.png) no-repeat left top;
	background-size: 26px;
	content: "子パーツの並べ替え：";
	float: left;
	font-weight: bold;
	padding: 4px 0 0 31px;
}
.edit_form .edit_area .left_box_in .child_layout_right_in #box_category_sort:before {
	background: url(../images/bt_toolbararea_category.png) no-repeat left top;
	background-size: 26px;
	content: "カテゴリーの並べ替え：";
}

.edit_form .edit_area .left_box_in .bt_sort,
.edit_form .edit_area .left_box_in .bt_sort:hover {
	display: block;
	float: left;
	height: 26px;
	margin: 0 0 0 5px;
	padding: 0;
	text-decoration: none;
	width: 26px;
}
.edit_form .edit_area .left_box_in .bt_sort {
	background: url(../images/003_hp.png) no-repeat -120px -90px;
}
.edit_form .edit_area .left_box_in .bt_sort:hover {
	background: url(../images/003_hp.png) no-repeat -120px -120px;
}

/*■■■■■ チェックで表示される画像 ■■■■■*/

/*■■■ タイトルや日付等の内容 ■■■*/
.edit_form .edit_area .right_box .disp_box_1 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 10px 7px 7px 10px;
	width: 241px;
}

.edit_form .edit_area .right_box .disp_box_1:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.edit_form .edit_area .right_box .disp_box_1 img {
	clear: both;
	float: none;
	margin: 0 3px 5px 0;
}

.edit_form .edit_area .right_box .disp_box_1 ul li {
	background: none;
}

/*■■■ 中ページレイアウト ■■■*/
.edit_form .edit_area .right_box .disp_box_naka_tate,
.edit_form .edit_area .right_box .disp_box_naka_yoko,
.edit_form .edit_area .right_box .disp_box_naka_yoko_b,
.edit_form .edit_area .right_box .disp_box_naka_yoko_s,
.edit_form .edit_area .right_box .disp_box_naka_yoko_4 {
	clear: both;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

.edit_form .edit_area .right_box .disp_box_naka_tate:after,
.edit_form .edit_area .right_box .disp_box_naka_yoko:after,
.edit_form .edit_area .right_box .disp_box_naka_yoko_b:after,
.edit_form .edit_area .right_box .disp_box_naka_yoko_s:after,
.edit_form .edit_area .right_box .disp_box_naka_yoko_4:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.edit_form .edit_area .right_box .disp_box_naka_tate li,
.edit_form .edit_area .right_box .disp_box_naka_yoko li,
.edit_form .edit_area .right_box .disp_box_naka_yoko_b li,
.edit_form .edit_area .right_box .disp_box_naka_yoko_s li,
.edit_form .edit_area .right_box .disp_box_naka_yoko_4 li {
	float: left;
	margin: 0;
	padding: 5px 2px 0 2px;
}

.edit_form .edit_area .right_box .disp_box_naka_tate li img,
.edit_form .edit_area .right_box .disp_box_naka_yoko li img,
.edit_form .edit_area .right_box .disp_box_naka_yoko_b li img,
.edit_form .edit_area .right_box .disp_box_naka_yoko_s li img,
.edit_form .edit_area .right_box .disp_box_naka_yoko_4 li img {
	clear: both;
	float: none;
	margin: 0 0 5px 0;
}

/*■■■ 中ページレイアウト　縦 ■■■*/
.edit_form .edit_area .right_box .disp_box_naka_tate {
	background: url(../images/disp_bk_tate.gif) repeat-y left top;
}

.edit_form .edit_area .right_box .disp_box_naka_tate li {
	width: 233px;
}

/*■■■ 中ページレイアウト　横フリー ■■■*/
.edit_form .edit_area .right_box .disp_box_naka_yoko {
	background: url(../images/disp_bk_yoko.gif) repeat-y left top;
}

.edit_form .edit_area .right_box .disp_box_naka_yoko li {
	width: 53px;
}

/*■■■ 中ページレイアウト　２列 ■■■*/
.edit_form .edit_area .right_box .disp_box_naka_yoko_b {
	background: url(../images/disp_bk_yoko_b.gif) repeat-y left top;
}

.edit_form .edit_area .right_box .disp_box_naka_yoko_b li {
	width: 113px;
}

/*■■■ 中ページレイアウト　３列 ■■■*/
.edit_form .edit_area .right_box .disp_box_naka_yoko_s {
	background: url(../images/disp_bk_yoko_s.gif) repeat-y left top;
}

.edit_form .edit_area .right_box .disp_box_naka_yoko_s li {
	width: 73px;
}

/*■■■ 中ページレイアウト　横４列 ■■■*/
.edit_form .edit_area .right_box .disp_box_naka_yoko_4 {
	background: url(../images/disp_bk_yoko_4.gif) repeat-y left top;
}

.edit_form .edit_area .right_box .disp_box_naka_yoko_4 li {
	width: 53px;
}



/*■■■■■ 高度なデザイン設定 ■■■■■*/
.edit_form .edit_area #disp_ex {
	/*clear: both;*/
	margin: 10px 0 0 0;
}



/*■■■■■ レイアウトプレビュー ■■■■■*/
#prevframewrap {
	float: right;
	height: 60vh;
	overflow: hidden;
	position: -webkit-sticky; /* safari対応 */
	position: sticky;
	/*top: 20%;*/
	top: 0;
	width: 40.2%;
}

#prevframewrap .title_area {
	background: url(../images/bk_area_this.gif) repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 15px 0 0;
	padding: 4px 0 3px 0;
}

#prevframe {
	border: 1px solid black;
	/*height: 100vh;*/
	height: 1000px;
	width: 120vw;
}
#prevframe {
	-moz-transform: scale(0.3);
	-moz-transform-origin: 0 0;
	-o-transform: scale(0.3);
	-o-transform-origin: 0 0;
	-webkit-transform: scale(0.3);
	-webkit-transform-origin: 0 0;
	-ms-transform: scale(0.3,0.3);
	-ms-transform-origin: 0 0;
}

/* スマホのとき */
#prevframewrap .prevframe_smart {
	border: 1px solid black;
	height: 508px;
	width: 358px;
}
#prevframewrap .prevframe_smart {
	-moz-transform: scale(1);
	-moz-transform-origin: 0 0;
	-o-transform: scale(1);
	-o-transform-origin: 0 0;
	-webkit-transform: scale(1);
	-webkit-transform-origin: 0 0;
	-ms-transform: scale(1,1);
	-ms-transform-origin: 0 0;
}





/*■■■■■ しぼりこみ条件 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.search_box {
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
}
.windowframe .search_box {
	/*margin: 0 0 40px 0;*/
}
#MAIL .windowframe .search_box {
	margin: 0 0 15px 0;
}

/*■■■■■ タイトル ■■■■■*/
.search_box h3 {
	background: url(../images/bk_main_h2.png) repeat-x left top;
	border: none;
	border-radius: 5px 5px 0 0;
	clear: both;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	margin: 1px;
	overflow: hidden;
	padding: 3px 0 1px 10px;
	text-shadow: none;
}

.search_box h3 .bt {
	float: right;
	font-weight: normal;
	margin: -2px 10px 0 0;
}

/*■■■■■ 内容 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.search_box_in {
	padding: 7px 9px 5px 9px;
	position: relative;
}

.search_box_in:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.search_box_in_text {
	padding: 0 0 7px 0;
}

/*■■■■■ ステータスラベル ■■■■■*/
.select_box {
	list-style: none;
	overflow: hidden;
}

ul.select_box {
	border-bottom: 1px dotted #CCCCCC;
	list-style: none;
	margin: 0 0 7px 0;
	overflow: hidden;
	padding: 0 0 4px 0;
}
.table_alert ul.select_box {
	border: none;
	margin: 0 0 5px 0;
	width: auto;
}

#box_condpanelsub {
	clear: both;
	position: relative;
}

#CUSTOMER .search_box_in #box_condpanelsub .bt_open_right {
	/*bottom: 0;*/
	position: absolute;
	right: 0;
}

/*
#box_condpanelsub ul.select_box li {
	margin: 0 19px 0 0;
}
*/
#box_condpanelsub ul.select_box li > label > span[class*="labelcolor"] {
	max-width: 25%;
	white-space: nowrap;
}

#box_condpanelsub ul.select_box:nth-last-of-type(1) {
	border: none;
}

ul.select_box .rscheckbox {
	margin: 0 !important;
}

ul.select_box li,
ul.select_box li > label.rscheckbox,
ul.select_box li > label.radiocol_2 {
	background: none !important;
	float: left;
	margin: 0 19px 0 0 !important;
	min-width: 62px;
}
ul.select_box li:nth-last-of-type(1) {
	margin: 0;
}

ul.select_box li input[type="CHECKBOX"] {
	float: left;
	height: 16px;
	margin: 0 3px 0 0;
	width: 16px;
}

.select_box input {
	float: left;
	height: 16px;
	margin: 2px 3px 0 0;
	width: 16px;
}
.select_box li input {
	float: none;
	margin: 0 3px 0 0;
}

.select_box span {
	float: left;
	padding: 0 0 0 17px;
}
.select_box_datalavel span {
	margin: 0 19px 0 0;
	padding: 2px 5px 1px 5px;
}
ul.select_box li > label.rscheckbox > input[name*="one--common_flag"],
ul.select_box li > label.rscheckbox > input[name*="one--posttaglink_tag"] {
	margin: 6px 3px 0 0;
}
ul.select_box li > label.rscheckbox > span[class*="cslbsts"] {
	margin: 0 0 3px 0;
}

/* しぼりこみ条件（コンタクト一覧のすべて・簡単しぼりこみ・詳細しぼりこみ、顧客名簿一覧のすべて・名簿検索・詳細しぼりこみ） */
.select_box li input[name="condflag"] {
	float: left;
}
.select_box li input[name="condflag"] + span {
	float: left;
	margin: 0 !important;
	padding: 0 19px 0 0;
}



/*■■■ しぼりこみ条件クイックアクセス一覧 ■■■*/
.sortlist_li_first .conddisp_btbox {
	float: left;
	padding: 6px 0 0 10px;
}
.sortlist_li_first .conddisp_btbox > p {
	float: left;
}

/* しぼりこみ条件クイックアクセス一覧の表 */
.condsavelist .sortlist_li .item + div.condsave_data {
	clear: both;
	padding: 5px 50px 0 120px;
}

.condsavelist .sortlist_li .item + div.condsave_data > .search_box_in {
	font-size: 86%;
	padding: 0;
}

.condsavelist .sortlist_li .item + div.delete_check + div.contents_name > .bt > span.sort_list_member,
.condsavelist .sortlist_li .item + div.delete_check + div.contents_name > .bt > span.sort_list_contact,
.condsavelist .sortlist_li .item + div.delete_check + div.contents_name > .bt > span.sort_list_recvmail {
	padding: 4px 5px 0 25px;
}
.condsavelist .sortlist_li .item + div.delete_check + div.contents_name > .bt > span.sort_list_member {
	background: url(../images/002_main_title_mark.png) no-repeat 4px -195px;
}
.condsavelist .sortlist_li .item + div.delete_check + div.contents_name > .bt > span.sort_list_contact {
	background: url(../images/002_main_title_mark.png) no-repeat 4px -246px;
}
.condsavelist .sortlist_li .item + div.delete_check + div.contents_name > .bt > span.sort_list_recvmail {
	background: url(../images/002_main_title_mark.png) no-repeat 4px -44px;
}

.condsavelist .sortlist_li .item + div.condsave_data > .search_box_in .table_1 {
	margin: 0;
}
.condsavelist .sortlist_li .item + div.condsave_data > .search_box_in .table_1 th {
	padding: 5px 10px;
	width: 25%;
}

.condsavelist .sortlist_li .item + div.condsave_data > .search_box_in .table_1 .table_2 th,
.condsavelist .sortlist_li .item + div.condsave_data > .search_box_in .table_1 .table_2 td {
	padding: 3px 5px 1px 5px;
}

.condsavelist .sortlist_li .sortlist_li_box .condsave_data_label {
	border-left: 1px dotted #CCCCCC;
	clear: both;
	font-size: 86%;
	margin: -5px 0 -3px 111px;
	padding: 5px 0 0 10px;
}
.condsavelist .sortlist_li .sortlist_li_box .condsave_data_label > span {
	padding: 0 10px 0 0;
}



.green_border {
	background-color: #FFFFFF;
	border: 2px solid #204821;
	border-radius: 5px;
	margin: 5px 0 80px 450px;
	max-height: 1000px;
	overflow-x: scroll;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 3px;
	z-index: 10;
}

.green_border:after {
	border: solid transparent;
	content: " ";
	height: 0;
	right: 15%;
	width: 0;
	position: absolute;
	pointer-events: none;
	bottom: 100%;
}
.green_border:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #204821;
	border-width: 7px;
}

#CUSTOMER .green_border .member_form_new li .item {
	border: none;
	width: 62px;
}
#CUSTOMER .green_border .member_form_new li .item2 {
	margin: 0 5px;
	padding: 0;
}
#CUSTOMER .green_border .member_form_new li .item3 {
	float: right;
	padding: 0;
	width: 52px;
}

#CUSTOMER .green_border .member_form_new li .item2 > .item_mark_7 {
	font-size: 86%;
	white-space: nowrap;
}

#CUSTOMER .green_border .member_form_new li .item2 > .item_mark_7 > a {
	float: none;
}

#CUSTOMER .green_border .member_form_new li .item3  .item_mark_1 a {
	float: none;
	margin: 0 auto;
}

.green_border .member_form_new li .member_form_new_002 {
	border-left: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	margin: 0 5px 0 0;
	min-height: 19px;
	overflow: hidden;
	padding: 7px 0 0 10px;
	white-space: nowrap;
	width: 310px;
}

/* 公開ステータス */
.green_border .member_form_new li .member_form_new_002 > span,
.member_form_new li .member_form_new_002 > span {
	border-radius: 4px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 76%;
	height: 16px;
	margin: -3px 5px 0 0;
	padding: 2px 0 0 20px;
	width: 95px;
}
.member_form_new li .member_form_new_002 > span {
	margin: -1px 5px 0 0;
}
/* 下書き */
.green_border .member_form_new li .member_form_new_002 > span.draft,
.member_form_new li .member_form_new_002 > span.draft {
	background: url(../images/003_save_status.png) no-repeat left -22px;
}
/* プレビューのみ表示 */
.green_border .member_form_new li .member_form_new_002 > span.previewonly,
.member_form_new li .member_form_new_002 > span.previewonly {
	background: url(../images/003_save_status.png) no-repeat left -224px;
}
/* 特別公開 */
.green_border .member_form_new li .member_form_new_002 > span.pub2,
.member_form_new li .member_form_new_002 > span.pub2 {
	background: url(../images/003_save_status.png) no-repeat left -132px;
}
/* 公開終了 */
.green_border .member_form_new li .member_form_new_002 > span.formend,
.member_form_new li .member_form_new_002 > span.formend {
	background: url(../images/003_save_status.png) no-repeat left -201px;
}
/* 受付終了 */
.green_border .member_form_new li .member_form_new_002 > span.pubend,
.member_form_new li .member_form_new_002 > span.pubend {
	background: url(../images/003_save_status.png) no-repeat left -178px;
}

.green_border .member_form_new li .member_form_new_002 > p {
	margin: -2px 0 2px 0;
}

.green_border .member_form_new li .member_form_new_002 .member_form_new_002_bt_box {
	margin: -5px 0 0 0;
	overflow: hidden;
}

.green_border .member_form_new li .member_form_new_002 .bt {
	height: 15px;
	margin: 5px 5px 0 0;
	padding: 1px 5px 1px 0;
}

.green_border .member_form_new li .member_form_new_002 .bt > span {
	background: url(../images/mark_banner_ontext.png) no-repeat 2px 1px;
	display: block;
	max-width: 77px;
	overflow: hidden;
	padding: 0 0 0 16px;
	white-space: nowrap;
}
.green_border .member_form_new li .member_form_new_002 .bt:hover > span {
	background: url(../images/mark_banner_ontext_w.png) no-repeat 2px 1px;
}

.green_border .member_form_new li .member_form_new_002 .no_mark {
	background: url(../images/003_hp.png) no-repeat -162px -116px;
	background-size: 400px;
	padding: 1px 7px;
}
.green_border .member_form_new li .member_form_new_002 .no_mark:hover {
	background: url(../images/003_hp.png) no-repeat -139px -93px;
	background-size: 400px;
	border-color: #41C0EF;
}
.green_border .member_form_new li .member_form_new_002 .no_mark > span,
.green_border .member_form_new li .member_form_new_002 .no_mark:hover > span {
	background: none;
	padding: 0;
}

/*■■■■■ クイックアクセス ■■■■■*/
.search_box_in .member_quick,
.search_box_in .quick {
	overflow: hidden;
}

.search_box_in h4 {
	float: left;
	margin: 1px 3px -1px 0;
	padding: 0 0 0 20px;
}
/* 顧客名簿 */
.search_box_in .member_quick h4 {
	background: url(../images/002_main_title_mark.png) no-repeat left -199px;
}
/* コンタクト一覧 */
.search_box_in .contact_quick h4 {
	background: url(../images/002_main_title_mark.png) no-repeat left -250px;
}
/* 受信メール一覧 */
.search_box_in .mail_quick h4 {
	background: url(../images/002_main_title_mark.png) no-repeat left -48px;
}

.search_box_in .select_box_datalavel h4 {
	margin: 6px 3px 0 0;
	padding: 0;
}
.search_box_in .select_box_datalavel.select_box_mail h4 {
	margin: 0 3px 0 0;
}

ul.select_box.select_box_mail li input[type="CHECKBOX"] {
	margin: 1px 3px 0 0;
}

.search_box_in .bt {
	height: 14px;
	margin: 0 5px 0 0;
	padding: 2px 5px 1px 5px;
}

/*■■■■■ クイックアクセス（コンタクト） ■■■■■*/
.search_box_in .quick {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}

/* 顧客名簿 */
/* コンタクト一覧 */
.search_box_in .member_quick .bt > span > span[class*="cslbsts"],
.search_box_in .quick .bt > span > span[class*="cslbsts"] {
	border-radius: 10px;
	display: block;
	float: right;
	font-size: 116%;
	line-height: 1;
	margin: -1px -2px 0 4px;
	min-width: 11px;
	padding: 2px 2px 0 2px;
	text-align: center;
}

/*■■■■■ クイックアクセス２行目（顧客名簿） ■■■■■*/
.search_box_in .member_name_kana {
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	margin: 0 0 8px 0;
	overflow: hidden;
	padding: 0 0 8px 0;
}

.search_box_in .member_quick + .member_name_kana {
	border-top: 1px dotted #CCCCCC;
	margin: 8px 0;
	padding: 8px 0;
}

/*■■■■■ 詳細しぼりこみ ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#box_condpanel {
	clear: both;
	padding: 10px 0 0 0;
}

#box_condpanel:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ 詳細しぼりこみ内側上部の検索ボタン ■■■■■*/
.container #box_condpanel .bt_search {
	margin: -10px 0 10px 0;
}

/*■■■■■ 左 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#box_condpanel .box_condpanel_list_box {
	clear: both;
	float: left;
	overflow: hidden;
	width: 160px;
}

#box_condpanel .box_condpanel_list {
	float: none;
	list-style: none;
	margin: 0 0 10px 0;
	max-height: 650px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	width: 160px;
}
#box_condpanel .box_condpanel_list::-webkit-scrollbar {
	overflow: hidden;
	width: 5px;
	background: transparent;
}
#box_condpanel .box_condpanel_list::-webkit-scrollbar-button {
	display: none;
}
#box_condpanel .box_condpanel_list::-webkit-scrollbar-thumb {
	border-radius: 100px;
	overflow: hidden;
	background: #CCCCCC;
}

.table_mail_send #box_condpanel .box_condpanel_list {
	margin: 0 15px 10px 0;
	width: 100%;
}

#box_condpanel .box_condpanel_list li {
	clear: both;
	margin: 0 0 3px 0;
	overflow: hidden;
}

#box_condpanel .box_condpanel_list li .rscheckbox {
	margin: 0;
}

/*■■■■■ AND OR ■■■■■*/
#box_condpanel .box_condpanel_list li .and_or {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0 0 0;
}

/*■■■■■ リンクボタン ■■■■■*/
#box_condpanel .box_condpanel_list li .bt {
	height: 14px;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 2px 5px 1px 5px;
	width: 129px;
}
/* IE11 にのみ適用される */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop, #box_condpanel .box_condpanel_list li .bt {
		width: 117px;
	}
}
#box_condpanel .box_condpanel_list li span.and_or + a.bt {
	width: 99px;
}
/* IE11 にのみ適用される */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop, #box_condpanel .box_condpanel_list li span.and_or + a.bt {
		width: 87px;
	}
}

/*■■■■■ リンクボタン（チェック） ■■■■■*/
#box_condpanel .box_condpanel_list .check .bt {
	background: url(../images/bt_left_check.png) no-repeat left top, url(../images/001_always.png) no-repeat left -160px;
	color: #FF6600;
	display: block;
	float: left;
	font-size: 76%;
	height: 15px;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 2px 5px 1px 13px;
	text-decoration: none;
	white-space: nowrap;
	width: 121px !important;
}
#box_condpanel .box_condpanel_list li.check span.and_or + a.bt {
	width: 91px !important;
}
/* IE11 にのみ適用される */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop, #box_condpanel .box_condpanel_list .check .bt {
		width: 109px !important;
	}
	*::-ms-backdrop, #box_condpanel .box_condpanel_list li.check span.and_or + a.bt {
		width: 79px !important;
	}
}

#box_condpanel .box_condpanel_list .check .bt:hover {
	background: url(../images/bt_left_check_f2.png) no-repeat left top, url(../images/001_always.png) no-repeat left -190px;
	color: #FFFFFF;
	text-decoration: none;
}

/*■■■■■ リンクボタン（太字） ■■■■■*/
#box_condpanel .box_condpanel_list li .bt_bold {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 80%;
	font-weight: bold;
	height: 14px;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
	white-space: nowrap;
	width: 129px !important;
}
/* IE11 にのみ適用される */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop, #box_condpanel .box_condpanel_list li .bt_bold {
		width: 117px !important;
	}
}
#box_condpanel .box_condpanel_list li span.and_or + a.bt_bold {
	width: 99px !important;
}
/* IE11 にのみ適用される */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop, #box_condpanel .box_condpanel_list li span.and_or + a.bt_bold {
		width: 86px !important;
	}
}

#box_condpanel .box_condpanel_list li .bt_bold:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

/*■■■■■ AND OR セレクトボックス ■■■■■*/
#box_condpanel .and_or_box {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	color: #666666;
	font-size: 86%;
	margin: 10px 0;
	padding: 5px;
	position: relative;
	width: 129px;
}
#box_condpanel .and_or_box:after,
#box_condpanel .and_or_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#box_condpanel .and_or_box:after {
	border-color: rgba(222, 255, 191, 0);
	border-bottom-color: #FFFFFF;
	border-width: 6px;
	margin-left: -6px;
}
#box_condpanel .and_or_box:before {
	border-color: rgba(0, 143, 60, 0);
	border-bottom-color: #CCCCCC;
	border-width: 7px;
	margin-left: -7px;
}

#box_condpanel .and_or_box select {
	color: #666666;
	font-size: 86%;
	margin: 0;
	width: 128px;
	width: -webkit-fill-available;
}

/*■■■■■ 右 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.box_condpanel_right {
	float: right;
	width: 89.5%;
}
@media only screen and (max-width: 1708px) {.box_condpanel_right {width: 89%;}}
@media only screen and (max-width: 1658px) {.box_condpanel_right {width: 88%;}}
@media only screen and (max-width: 1558px) {.box_condpanel_right {width: 87.5%;}}
@media only screen and (max-width: 1508px) {.box_condpanel_right {width: 87%;}}
@media only screen and (max-width: 1408px) {.box_condpanel_right {width: 86.5%;}}
@media only screen and (max-width: 1358px) {.box_condpanel_right {width: 86%;}}
@media only screen and (max-width: 1308px) {.box_condpanel_right {width: 85.5%;}}
@media only screen and (max-width: 1258px) {.box_condpanel_right {width: 85%;}}
/*
@media only screen and (max-width: 1208px) {.box_condpanel_right {width: 84.5%;}}
@media only screen and (max-width: 1158px) {.box_condpanel_right {width: 84%;}}
@media only screen and (max-width: 1108px) {.box_condpanel_right {width: 83.3%;}}
@media only screen and (max-width: 1058px) {.box_condpanel_right {width: 83%;}}
@media only screen and (max-width: 1048px) {.box_condpanel_right {width: 82.5%;}}
@media only screen and (max-width: 1038px) {.box_condpanel_right {width: 82%;}}
*/

.search_box_in ul.select_box + #box_condpanelAimai .box_condpanel_right,
.search_box_in #box_condpanelsub + #box_condpanelAimai .box_condpanel_right {
	float: none;
	width: 100%;
}

/*■■■■■ 表 ■■■■■*/
.box_condpanel_right table {
	margin: 0 0 10px 0;
	width: 100%;
}

.box_condpanel_right table th {
	background: #BEE791 none;
	border: none;
	color: #204821;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	width: 120px;
}

.box_condpanel_right table .th {
	background: url(../images/h3_membergraph.png) repeat-x left top;
	border: 1px solid #20A229;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	color: #DEFFBF;
	font-size: 86%;
	padding: 5px 10px 2px 10px;
	text-align: left;
	vertical-align: top;
}

.box_condpanel_right table td {
	background-color: #DEFFBF;
	border: 1px solid #DEFFBF;
	padding: 5px 10px 0 10px;
	text-align: left;
	vertical-align: top;
}

.box_condpanel_right table td .total {
	clear: both;
	border-top: 1px dotted #666666;
	margin: 2px 0 -5px 0;
	padding: 7px 0 0 0;
	text-align: right;
}

.box_condpanel_right table td label {
	display: block;
	float: left;
	margin: -3px 5px 5px 0;
	overflow: hidden;
	padding: 3px 0 0 0;
}
.box_condpanel_right table td label.ricond {
	margin: 0 20px 5px 0;
}
.box_condpanel_right table td label.ricondpanelcheck {
	width: 100%;
}
.box_condpanel_right table td label + label {
	/*margin: 3px 0 0 10px; 1つ目以降のチェックがずれる 顧客名簿しぼりこみ条件表示*/
	margin: -3px 0 0 10px;
}

.box_condpanel_right table td input,
.box_condpanel_right table td input#member--aimai {
	margin: 0 0 6px 0;
}
.box_condpanel_right table td input[id*="member"],
.box_condpanel_right table td input[id*="postdata"],
.box_condpanel_right table td input[id*="biko6"]/*郵便番号*/,
.box_condpanel_right table td input[id*="address"]/*住所*/,
.box_condpanel_right table td input[id*="email"]/*E-MAIL*/,
.box_condpanel_right table td input[id*="common"],
.box_condpanel_right table td input[id*="mail"],
.box_condpanel_right table td input[id*="couponlog"]/*クーポンコード*/ {
	float: left;
	margin: 0 10px 5px 0;
}
.box_condpanel_right table td > span >strong,
.box_condpanel_right table td > div.total >strong,
.box_condpanel_right table td label > span,
.box_condpanel_right table td input + span,
.box_condpanel_right table td label + span,
.box_condpanel_right table td select {
	display: block;
	float: left;
	margin: 7px 10px 5px 0;
}
.box_condpanel_right table td select {
	margin: 0 0 5px 0;
}

.box_condpanel_right table td input + select {
	margin: 0 0 0 5px;
}
.box_condpanel_right table td input[type='RADIO'] {
	margin: 0 3px 6px 0;
}
.box_condpanel_right table td br {
	clear: both;
}
/*クーポンアイコン*/
.box_condpanel_right table td a.editor_icon_coupon {
	margin: 6px 5px 0 0;
}

/* しぼりこみの表の中のチェックボックス */
.box_condpanel_right table td .rscheckbox {
	background: #FFFFFF;
	border: 1px solid #BEE791;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	/* padding: 2px 3px 1px 20px; チェックボックス変更前（2015/08/24）*/
	padding: 4px 3px 1px 3px;
	position: relative;
	word-break: break-all;
}
.box_condpanel_right table td .rscheckbox:hover {
	background: #BEE791;
}
.box_condpanel_right table td .rscheckbox input[type=checkbox] {
	cursor: pointer;
	margin: 0;
	left: 5px;
	position: absolute;
	top: 5px;
}

/* しぼりこみの表の中のチェックボックスの最後の or and 条件 */
.box_condpanel_right table td hr {
	clear: both;
	border: none;
	border-top: 1px dashed #CCCCCC;

}

/* 顧客管理タグ */
.box_condpanel_right table td .rscheckbox > span[class*="cslbsts"] {
	display: inline-block;
	font-size: 86%;
	margin: -3px 0 0 0;
	padding: 4px 5px 0 5px;
}

/* 顧客管理タグの含むと以外 */
.box_condpanel_right table td .rscheckbox + span {
	display: block;
	float: left;
	margin: 1px 0 0 20px;
}

/* 大きめのチェックボックス・ラジオボタン */
.container .icheckbox_square-blue,
.container .icheckbox_square-green,
.container .icheckbox_square-grey,
.container .icheckbox_square-orange,
.container .icheckbox_square-pink,
.container .icheckbox_square-purple,
.container .icheckbox_square-red,
.container .icheckbox_square-square,
.container .icheckbox_square-yellow,
.container .iradio_square-blue,
.container .iradio_square-green,
.container .iradio_square-grey,
.container .iradio_square-orange,
.container .iradio_square-pink,
.container .iradio_square-purple,
.container .iradio_square-red,
.container .iradio_square-square,
.container .iradio_square-yellow {
	float: left;
	margin: -3px 3px 0 0;
}
.container .iradio_square-blue,
.container .iradio_square-green,
.container .iradio_square-grey,
.container .iradio_square-orange,
.container .iradio_square-pink,
.container .iradio_square-purple,
.container .iradio_square-red,
.container .iradio_square-square,
.container .iradio_square-yellow {
	float: left;
}

.calendar_inputarea label {
	display: block;
	float: left;
	margin: 0 15px 5px 0;
	overflow: hidden;
	padding: 3px 0 0 0;
}
.calendar_inputarea label:nth-last-of-type(1) {
	margin: 0;
}

.calendar_inputarea label + br {
	clear: both;
}

/* ステータス */
.box_condpanel_right table td.status label span {
	display: block;
	float: right;
	margin: -1px 0 0 0;
	padding: 1px 2px 0 18px;
}
.box_condpanel_right table td.status label .sts1labelcolor {background-position: 2px 2px;}
.box_condpanel_right table td.status label .sts2labelcolor {background-position: 2px top;}
.box_condpanel_right table td.status label .sts3labelcolor {background-position: 2px -30px;}
.box_condpanel_right table td.status label .sts4labelcolor {background-position: 2px -62px;}
.box_condpanel_right table td.status label .sts5labelcolor {background-position: 2px -94px;}
.box_condpanel_right table td.status label .sts6labelcolor {background-position: 2px -126px;}
.box_condpanel_right table td.status label .sts7labelcolor {background-position: 2px -158px;}
.box_condpanel_right table td.status label .sts8labelcolor {background-position: 2px -190px;}
.box_condpanel_right table td.status label .sts9labelcolor {background-position: 2px -222px;}
.box_condpanel_right table td.status label .sts10labelcolor {background-position: 2px -254px;}
.box_condpanel_right table td.status label .sts11labelcolor {background-position: 2px 2px;}
.box_condpanel_right table td.status label .sts12labelcolor {background-position: 2px -286px;}
.box_condpanel_right table td.status label .sts13labelcolor {background-position: 2px -318px;}
.box_condpanel_right table td.status label .sts14labelcolor {background-position: 2px -350px;}
.box_condpanel_right table td.status label .sts15labelcolor {background-position: 2px -382px;}
.box_condpanel_right table td.status label .sts16labelcolor {background-position: 2px -414px;}
.box_condpanel_right table td.status label .sts17labelcolor {background-position: 2px -446px;}
.box_condpanel_right table td.status label .sts18labelcolor {background-position: 2px -478px;}
.box_condpanel_right table td.status label .sts19labelcolor {background-position: 2px -510px;}
.box_condpanel_right table td.status label .DRAFTlabelcolor {background-position: 2px -158px;}/*sts7labelcolor*/
.box_condpanel_right table td.status label .RESERVElabelcolor {background-position: 2px -190px;}/*sts8labelcolor*/
.box_condpanel_right table td.status label .ENDlabelcolor {background-position: 2px -222px;}/*sts9labelcolor*/
.box_condpanel_right table td.status label .ERRENDlabelcolor {background-position: 2px -254px;}/*sts10labelcolor*/

/*■■■■■ 登録されている方を抽出の下の表 ■■■■■*/
.box_condpanel_right table .table_cond_opt1 {
	background: #FFFFFF;
	margin: 0;
}
.box_condpanel_right table .table_cond_opt1 th {
	width: 118px;
}

/*■■■■■ アラート作成　しぼりこみ条件表 ■■■■■*/
.table_alert #box_condpanelsub {
	float: left;
	position: relative;
	width: 87%;
}

.table_alert .box_condpanel_right table th {
	background: #BEE791 none;
	color: #204821;
	padding: 5px 10px;
}

.table_alert .box_condpanel_right table .th {
	background: url(../images/h3_membergraph.png) repeat-x left top;
	border: 1px solid #20A229;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	color: #DEFFBF;
	padding: 5px 10px 2px 10px;
}

.table_alert .box_condpanel_right table td {
	background-color: #DEFFBF;
	border: none;
	padding: 5px 10px;
}
.table_alert .box_condpanel_right table .table_cond_opt1 th {
	width: 89px;
}



/*■■■■■ 幅２ ■■■■■*/
#box_condpanel.box_condpanel_width2 .box_condpanel_list_box {
	width: 20%;
}

#box_condpanel.box_condpanel_width2 .box_condpanel_list {
	width: auto;
}

#box_condpanel.box_condpanel_width2 .box_condpanel_list li .bt,
#box_condpanel.box_condpanel_width2 .box_condpanel_list li span.and_or + a.bt {
	width: 83%;
}

#box_condpanel.box_condpanel_width2 .and_or_box {
	width: auto;
}

#box_condpanel.box_condpanel_width2 .box_condpanel_right {
	width: 79%;
}



/*■■■■■ 幅３ ■■■■■*/
#box_condpanel.box_condpanel_width3 .box_condpanel_list_box {
	width: 30%;
}

#box_condpanel.box_condpanel_width3 .box_condpanel_list {
	width: auto;
}

#box_condpanel.box_condpanel_width3 .box_condpanel_list li .bt,
#box_condpanel.box_condpanel_width3 .box_condpanel_list li span.and_or + a.bt {
	width: 88%;
}

#box_condpanel.box_condpanel_width3 .and_or_box {
	width: auto;
}

#box_condpanel.box_condpanel_width3 .box_condpanel_right {
	width: 69%;
}



/*■■■■■ 現在設定中のしぼりこみ条件 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.table_1 {
	margin: 0 0 10px 0;
	width: 100%;
}

.table_1 th {
	background-color: #008F3C;
	color: #FFFFFF;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 135px;
}

.table_1 td {
	background-color: #FFFFFF;
	border: 1px solid #008F3C;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

.table_1 .td_and_or {
	border-style: dotted;
	color: #008F3C;
	font-size: 86%;
	font-weight: bold;
	padding: 2px 10px 1px 10px;
}

.table_2 {
	width: 100%;
}

.table_2 th {
	background-color: #DEFFBF;
	color: #008F3C;
	padding: 5px 10px 3px 10px;
	text-align: left;
	vertical-align: top;
	width: 135px;
}

.table_2 td {
	background-color: #FFFFFF;
	border: 1px solid #DEFFBF;
	padding: 5px 10px 3px 10px;
	text-align: left;
	vertical-align: top;
	word-break: break-all;
}

/*■■■■■ カンタンしぼりこみ ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.table_kantan {
	margin: 0 0 10px 0;
	width: 100%;
}

.table_kantan th {
	background-color: #DDDDDD;
	color: #333333;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 135px;
}

.table_kantan td {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}





/*■■■■■ ボタン ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.container .submitarea {
	clear: both;
	padding: 1px 0;
}
.container .submitarea:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/* test フッタのボタン固定 20160620 ここから↓↓↓*/
.edit_form {
	margin: 0 0 50px 0;
	/*overflow: hidden;*/
	padding: 0 0 1px 0;
}
div[id^="tab_payment_method_"] .edit_form {
	margin: 0;
}

.submitarea_btbox_1 {
	background: #FFFFCC none;
	bottom: -10px;
	margin: 0 0 0 -30px;
	max-width: 98%;
	/*min-width: 1176px; ブラウザが狭いと予約管理のゴミ箱アイコンが押せない*/
	min-width: unset;
	padding: 0 10px 20px 10px !important;
	position: fixed;
	width: 98%;
	z-index: 1500;
}
.container_sub .submitarea_btbox_1 {
	min-width: 750px;
}
#SMALL .submitarea_btbox_1 {
	background: none;
	bottom: -5px;
	margin: 0 0 0 -20px;
	max-width: unset;
	padding: 0 !important;
	width: 100%;
}

.submitarea_btbox_2 {
	/*padding: 3px 5px 5px 5px;*/
	padding: 0 5px;
	position: relative;
	border-radius: 0 0 5px 5px;
}
.submitarea_btbox_2:after {
	top: 0;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 153, 0, 0);
	border-top-color: #FFFFFF;
	border-width: 5px;
	margin-left: -5px;
}
#SMALL .submitarea_btbox_2 {
	padding: 0 10px;
}
#HP .submitarea_btbox_2, #SMALL .submitarea_btbox_2 {background: url(../images/bk_toolbararea_hp.png) repeat left top;}
#CUSTOMER .submitarea_btbox_2 {background: url(../images/bk_toolbararea_customer.png) repeat left top;}
#RESERVATION .submitarea_btbox_2 {background: url(../images/bk_toolbararea_reservation.png) repeat left top;}
#MAIL .submitarea_btbox_2 {background: url(../images/bk_toolbararea_mail.png) repeat left top;}
#SYSTEM .submitarea_btbox_2 {background: url(../images/bk_toolbararea_system.png) repeat left top;}
#SUPPORT .submitarea_btbox_2 {background: url(../images/bk_toolbararea_support.png) repeat left top;}
#MAN .submitarea_btbox_2 {background: url(../images/bk_toolbararea_rium.png) repeat left top;}

.submitarea_btbox_3 {
	/*background: #FFFFFF;*/
	border-radius: 0 0 5px 5px;
	/*padding: 10px;*/
	padding: 5px 10px 10px 10px;
	/*overflow: hidden;*/
}
.submitarea_btbox_3:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■ 予約管理（WEBフォームが公開されてない時のメッセージ） ■■■*/
.submitarea_btbox_3 .nopubwebformflag,
.submitarea_btbox_3 .norelflag {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 15px 0;
}
/* ビックリマーク */
.submitarea_btbox_3 .nopubwebformflag .calendardatanopub {
	background-color: #FF0000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	font-size: 126%;
	font-weight: bold;
	height: 22px;
	margin: 0 5px 3px 5px;
	padding: 1px 0 2px 0;
	text-align: center;
	width: 22px;
}
.submitarea_btbox_3 .norelflag .calendardatanorel {
	background: #FFDA00;
	border: 1px solid #FFFFFF;
	color: #000000;
	display: inline-block;
	font-size: 126%;
	font-weight: bold;
	height: 22px;
	margin: 0 5px 3px 5px;
	padding: 1px 0 2px 0;
	text-align: center;
	width: 22px;
}

/* WEBフォームの鉛筆アイコン */
.submitarea_btbox_3 .nopubwebformflag .item_mark_1 > a,
.submitarea_btbox_3 .norelflag .item_mark_1 > a {
	background: url(../images/003_hp.png) no-repeat left -90px;
	border: none;
	display: inline-block;
	height: 26px;
	margin: 0 0 0 1px;
	text-decoration: none;
	vertical-align: middle;
	width: 26px;
}
.submitarea_btbox_3 .nopubwebformflag .item_mark_1 > a:hover,
.submitarea_btbox_3 .norelflag .item_mark_1 > a:hover, {
	background-position: left -120px;
}

.container_rifilebrowser_small .submitarea_btbox_1 {
	margin: 0;
	max-width: 100%;
	min-width: inherit;
	padding: 0 0 10px 0 !important;
	width: 100%;
}
/* ホームページ系 */
.container_rifilebrowser_small .submitarea_btbox_1 {
	background: url(../images/bk_toolbararea_hp.png) repeat left top;
}
/* 顧客管理系 */
.container_rifilebrowser_small .submitarea_btbox_1_customer {
	background: url(../images/bk_toolbararea_customer.png) repeat left top;
}

.container_rifilebrowser_small .image_box {
	/*margin: 0 0 35px 0; アップロード画像一覧で「一括加工」開いたら下部が隠れる為↓*/
	margin: 0 0 350px 0;
}

@media only screen and (max-width: 667px) {
	.edit_form {
		margin: 0 !important;
	}
}

/* test フッタのボタン固定 20160620 ここまで↑↑↑*/



/*■■■ WEBフォーム集計レポートページ下部のクイックアクセス ■■■*/
.submitarea_btbox_3 #blog_contents_id {
	display: block;
	float: left;
	margin: 0 5px 0 10px;
	padding: 5px 5px 3px 5px;
	max-width: 140px;
}

.submitarea_btbox_3 #blog_contents_id + a.write {
	background: url(../images/010_rakuraku.png) no-repeat -36px top;
	border: 2px solid #CCCCCC;
	border-radius: 4px;
	display: block;
	float: left;
	height: 28px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 28px;
}
.submitarea_btbox_3 #blog_contents_id + a.write:hover {
	border-color: #FF9900;
}



/*■■■■■ チェックをつけた後の動作ボタン ■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■ チェックをデータ ■■■■■*/
/*■■■■■ チェックを顧客 ■■■■■*/
.submitarea .check_do_left,
.submitarea .check_do_right {
	border: 1px solid #999999;
	background: #FFFFFF;
	border-radius: 4px;
	padding: 10px 0 7px 10px;
	position: relative;
}
.submitarea .check_do_left:after,
.submitarea .check_do_left:before,
.submitarea .check_do_right:after,
.submitarea .check_do_right:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.submitarea .check_do_left:after,
.submitarea .check_do_right:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 5px;
	margin-left: -5px;
}
.submitarea .check_do_left:before,
.submitarea .check_do_right:before {
	border-color: rgba(153, 153, 153, 0);
	border-bottom-color: #999999;
	border-width: 7px;
	margin-left: -7px;
}

/*■■■■■ チェックをデータ ■■■■■*/
.submitarea .check_do_left {
	float: left;
	margin: 0 10px -5px -10px;
	padding: 10px 0 2px 10px;
}
.submitarea .check_do_left:after,
.submitarea .check_do_left:before {
	left: 105px;
}
/* ホームページパーツ一覧 */
.submitarea.submitarea_contentsalllist .check_do_left:after,
.submitarea.submitarea_contentsalllist .check_do_left:before {
	left: 321px;
}
/* ホームページパーツ一覧 検索結果 */
.submitarea.submitarea_contentsfindlist .check_do_left:after,
.submitarea.submitarea_contentsfindlist .check_do_left:before {
	left: 141px;
}
/* 顧客名簿一覧 */
.submitarea.submitarea_memberlist .check_do_left:after,
.submitarea.submitarea_memberlist .check_do_left:before {
	left: 75px;
}
/* コンタクト一覧 */
.submitarea.submitarea_postdatalist .check_do_left:after,
.submitarea.submitarea_postdatalist .check_do_left:before {
	left: 127px;
}
/* 受信メール一覧 */
.submitarea.submitarea_mailrecvlist .check_do_left:after,
.submitarea.submitarea_mailrecvlist .check_do_left:before {
	left: 77px;
}
/* 送信メール一覧 */
.submitarea.submitarea_mailsendlist .check_do_left:after,
.submitarea.submitarea_mailsendlist .check_do_left:before {
	left: 108px;
}

.submitarea .check_do_left > p {
	background: url(../images/icon_data_check_do_title.png) no-repeat -4px -5px;
	background-size: 27px;
	font-weight: bold;
	margin: -3px 10px 3px 0;
	padding: 0 0 0 23px;
}
#MAIL .submitarea .check_do_left > p {
	background: url(../images/mark_title_mail_s.png) no-repeat 2px 3px;
}

.submitarea .check_do_left a.bt_s {
	margin: 4px 10px 0 0;
}

/*■■■■■ チェックを顧客 ■■■■■*/
.submitarea .check_do_right {
	right: 15%;
	overflow: visible;
	position: absolute;
}
/*
@media only screen and (max-width: 1708px) {.submitarea .check_do_right {left: 59%;}}
@media only screen and (max-width: 1658px) {.submitarea .check_do_right {left: 58%;}}
@media only screen and (max-width: 1558px) {.submitarea .check_do_right {left: 57%;}}
@media only screen and (max-width: 1408px) {.submitarea .check_do_right {left: 53%;}}
@media only screen and (max-width: 1108px) {.submitarea .check_do_right {left: 51%;}}
@media only screen and (max-width: 1058px) {.submitarea .check_do_right {left: 49%;}}
*/

.submitarea .check_do_right:after,
.submitarea .check_do_right:before {
	left: 118px;
}

.submitarea .check_do_right > p {
	background: url(../images/icon_member_check_do_title.png) no-repeat -4px -4px;
	background-size: 27px;
	font-weight: bold;
	margin: -3px 0 3px 0;
	padding: 0 0 0 20px;
}




/*■■■■■ 通常サイズのボタン ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.bt_normal,
.container .bt_normal,
.submitarea .bt_normal,
.container_small .bt_normal,
#PRINT .printtoolbar .bt_normal,
.folder_box .bt_normal,
#opt_mkdir_frame .bt_normal,
.container .bt_normal,
.container_rifilebrowser .bt_normal,
.image_box .bt_normal,
.folder_image .bt_normal,
#opt_auth_frame .bt_normal,
.riimageeditor_box .bt_normal {
	color: #404040;
	display: block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	height: 24px;
	margin: 0 10px 0 0;
	padding: 8px 0 0 10px;
	text-decoration: none;
	width: 147px;
}
.bt_normal:hover,
.container .bt_normal:hover,
.submitarea .bt_normal:hover,
.container_small .bt_normal:hover,
#PRINT .printtoolbar .bt_normal:hover,
.folder_box .bt_normal:hover,
#opt_mkdir_frame .bt_normal:hover,
.container .bt_normal:hover,
.container_rifilebrowser .bt_normal:hover,
.image_box .bt_normal:hover,
.folder_image .bt_normal:hover,
#opt_auth_frame .bt_normal:hover,
.riimageeditor_box .bt_normal:hover {
	color: #FFFFFF;
	display: block;
}

/*■■■■■ 検索するボタン ■■■■■*/
/*■■ ホームページパーツ検索ボタン ■■*/
.container .bt_search,
.container .bt_search2,
.container_rifilebrowser .bt_search2,
.container .bt_search4,
#CUSTOMER .container_small .search_box .search_box_in .bt_search,
.folder_image .bt_search {
	background: url(../images/bt_search.png) no-repeat left top;
	clear: both;
	margin: 0;
}
.container .bt_search:hover,
.container .bt_search2:hover,
.container_rifilebrowser .bt_search2:hover,
.container .bt_search4:hover,
#CUSTOMER .container_small .search_box .search_box_in .bt_search:hover,
.folder_image .bt_search:hover {
	background: url(../images/bt_search_f2.png) no-repeat left top;
}

/*■■ ホームページパーツ検索ボタン ■■*/
.container .bt_search2,
.container_rifilebrowser .bt_search2,
.image_box .bt_search,
.folder_image .bt_search {
	background: url(../images/bt_search2.png) no-repeat left top;
	float: right;
	width: 64px;
}
.container .bt_search2:hover,
.container_rifilebrowser .bt_search2:hover,
.image_box .bt_search:hover,
.folder_image .bt_search:hover {
	background: url(../images/bt_search2_f2.png) no-repeat left top;
}

/*■■ ホームページパーツ編集履歴ボタン ■■*/
.container .bt_contentsbkup {
	background: url(../images/bt_contentsbkup.png) no-repeat left top;
	float: right;
	width: 202px;
}
.container .bt_contentsbkup:hover {
	background: url(../images/bt_contentsbkup_f2.png) no-repeat left top;
}

/*■■ ホームページパーツ編集履歴ボタン（小） ■■*/
.container .bt_contentsbkup_s {
	background: url(../images/bt_contentsbkup_s.png) no-repeat left top;
	width: 90px;
}
.container .bt_contentsbkup_s:hover {
	background: url(../images/bt_contentsbkup_s_f2.png) no-repeat left top;
}

.container h2 > .bt_contentsbkup_s {
	font-size: 66%;
	position: absolute;
	right: 0;
	top: 10px;
}
.container_sub h2 > .bt_contentsbkup_s {
	right: 5px;
	top: 39px;
}

.container h2 > .bt_back_s + .bt_contentsbkup_s {
	right: 84px;
}
.container_sub h2 > .bt_back_s + .bt_contentsbkup_s {
	top: 10px;
}

@media only screen and (max-width: 667px) {
	.container h2 > .bt_contentsbkup_s,
	.container h2 > .bt_contentsbkup_s:hover {
		background: url(../images/smart/bt_contentsbkup_s.png) no-repeat left top;
		background-size: auto 20px;
		font-size: 0;
		height: 20px;
		margin: 0;
		padding: 0;
		right: 5px !important;
		top: 30px !important;
		width: 67px;
	}
	/*
	.container h2 > .bt_contentsbkup_s:hover {
		background: url(../images/smart/bt_contentsbkup_s_f2.png) no-repeat left top;
	}
	*/
	#HP .container h2 > .bt_contentsbkup_s,
	#HP .container h2 > .bt_contentsbkup_s:hover {
		position: absolute;
		top: -38px !important;
	}
}

/*■■ ホームページパーツコピーボタン ■■*/
.container .bt_partscopy {
	background: url(../images/bt_partscopy.png) no-repeat left top;
	width: 80px;
}
.container .bt_partscopy:hover {
	background: url(../images/bt_partscopy_f2.png) no-repeat left top;
}

.container h2 > .bt_partscopy {
	font-size: 66%;
	position: absolute;
	right: 110px;
	top: 10px;
}
.container_sub h2 > .bt_partscopy {
	right: 115px;
	top: 39px;
}

.container h2 > .bt_back_s + .bt_contentsbkup_s + .bt_partscopy {
	right: 194px;
}
.container_sub h2 > .bt_back_s + .bt_contentsbkup_s + .bt_partscopy {
	top: 10px;
}

@media only screen and (max-width: 667px) {
	.container h2 > .bt_partscopy,
	.container h2 > .bt_partscopy:hover {
		background: url(../images/smart/bt_partscopy.png) no-repeat left top;
		background-size: auto 20px;
		font-size: 0;
		height: 20px;
		margin: 0;
		padding: 0;
		right: 78px !important;
		top: 30px !important;
		width: 55px;
	}
	/*
	.container h2 > .bt_partscopy:hover {
		background: url(../images/smart/bt_partscopy_f2.png) no-repeat left top;
	}
	*/
	#HP .container h2 > .bt_partscopy,
	#HP .container h2 > .bt_partscopy:hover {
		position: absolute;
		top: -38px !important;
	}
}

/*■■ 顧客を検索して紐づけるボタン ■■*/
.container .bt_search4 {
	background: url(../images/bt_search4.png) no-repeat left top;
	clear: none;
	margin: 0 0 0 10px;
	width: 175px;
}
.container .bt_search4:hover {
	background: url(../images/bt_search4_f2.png) no-repeat left top;
}

/*■■■■■ 保存ボタン ■■■■■*/
.container .bt_hozon,
.submitarea .bt_hozon,
#opt_auth_frame .bt_hozon {
	background: url(../images/bt_hozon.png) no-repeat left top;
}
.container .bt_hozon:hover,
.submitarea .bt_hozon:hover,
#opt_auth_frame .bt_hozon:hover {
	background: url(../images/bt_hozon_f2.png) no-repeat left top;
}

/* 保存ボタン（全自動セットアップ） */
.submitarea .bt_hozon4 {
	background: url(../images/bt_hozon4.png) no-repeat left top;
	margin: 10px 0 0 0;
	width: 180px;
}
.submitarea .bt_hozon4:hover {
	background: url(../images/bt_hozon4_f2.png) no-repeat left top;
}

/*■■■■■ 保存ボタン（support.cssの設定で文字色が変わってしまうので#SUPPORTつけた） ■■■■■*/
#SUPPORT .box .bt_hozon {
	color: #404040;
}
#SUPPORT .box .bt_hozon:hover {
	color: #FFFFFF;
}

/*■■■■■ 保存ボタン2 ■■■■■*/
.container .bt_hozon2 {
	background: url(../images/bt_hozon2.png) no-repeat left top;
	clear: both;
	float: right;
	margin: 0;
	width: 417px;
}
.container .bt_hozon2:hover {
	background: url(../images/bt_hozon2_f2.png) no-repeat left top;
}

/*■■■■■ 保存ボタン3 ■■■■■*/
.container .bt_hozon3 {
	background: url(../images/bt_hozon3.png) no-repeat left top;
	margin: 0 0 0 20px;
	width: 64px;
}
.container .bt_hozon3:hover {
	background: url(../images/bt_hozon3_f2.png) no-repeat left top;
}

/*■■■■■ 削除ボタン ■■■■■*/
.container .bt_delete,
.submitarea .bt_delete {
	background: url(../images/bt_delete.png) no-repeat right top;
	color: #FFFFFF;
	float: right;
	margin: 0;
	width: 85px;
}
#HP .submitarea .bt_delete,
.container_rifilebrowser_small .bt_delete {color: #FF9900;}
#CUSTOMER .submitarea .bt_delete,
.container_rifilebrowser_small .submitarea_btbox_1_customer .bt_delete {color: #66CC00;}
#RESERVATION .submitarea .bt_delete {color: #267D51;}
#MAIL .submitarea .bt_delete {color: #0099FF;}
#SYSTEM .submitarea .bt_delete {color: #663399;}
#SUPPORT .submitarea .bt_delete {color: #FF6699;}
#MAN .submitarea .bt_delete {color: #FF9900;}

.container .bt_delete:hover,
.submitarea .bt_delete:hover {
	background: url(../images/bt_delete_f2.png) no-repeat right top;
	color: #FFFFFF !important;
}

.container_small .bt_delete,
#HP .edit_area_area_8_2 .submitarea .bt_delete,
#CUSTOMER .edit_area_area_8_2 .submitarea .bt_delete {
	color: #FFFFFF !important;
}
.container_small .bt_delete:hover,
#HP .edit_area_area_8_2 .submitarea .bt_delete:hover,
#CUSTOMER .edit_area_area_8_2 .submitarea .bt_delete:hover {
	color: #FF0000 !important;
}

/* 削除ボタン（文字が２行のとき） */
.container .bt_delete_2line,
.container .bt_delete_2line:hover,
.submitarea .bt_delete_2line,
.submitarea .bt_delete_2line:hover {
/*
	font-size: 96%;
	height: 27px;
	line-height: 1.2;
	padding: 3px 33px 0 0;
	text-align: right;
	width: 125px;
*/
	font-size: 0;
	height: 30px;
	line-height: 1.2;
	margin: 0 -10px 0 0;
	padding: 0;
	text-align: right;
	width: 28px;
}
/* 削除ボタン（改行して２段目になるとき） */
.container .bt_delete_clear,
.container .bt_delete_clear:hover,
.submitarea .bt_delete_clear,
.submitarea .bt_delete_clear:hover {
	clear: both;
	margin: 10px 0 0 0;
}

/* 削除ボタン（アップロードファイル管理のフォルダ削除、カスタムデザインスキン一覧） */
.container .bt_folderdel,
.folder_box .bt_folderdel,
.custom_list_box .bt_folderdel {
	background: url(../images/bt_folderdel.png) no-repeat left top;
	clear: both;
	color: #404040;
	float: none;
	width: 160px;
}
.container .bt_folderdel:hover,
.folder_box .bt_folderdel:hover,
.custom_list_box .bt_folderdel:hover {
	background: url(../images/bt_folderdel_f2.png) no-repeat left top;
	color: #FFFFFF;
}
/* メインカレンダーのコンタクトデータ表示の中の削除ボタン */
#CALENDAR_CONTACT .container .bt_delete {
	width: 28px;
}

/*■■■■■ メールクリアボタン ■■■■■*/
.container .bt_mail_clear,
.container .bt_mail_clear:hover {
	background: url(../images/bt_mail_clear.png) no-repeat left top;
	font-size: 76%;
	padding: 5px 33px 0 6px;
	width: 118px;
}
.container .bt_mail_clear:hover {
	background: url(../images/bt_mail_clear_f2.png) no-repeat left top;
}

/*■■■■■ 表示解除ボタン ■■■■■*/
.container .bt_layoutdel {
	background: url(../images/bt_layoutdel.png) no-repeat left top;
	float: right;
}
.container .bt_layoutdel:hover {
	background: url(../images/bt_layoutdel_f2.png) no-repeat left top;
}
.container_sub .submitarea_btbox_1 .bt_layoutdel {
	margin: 0;
}

/*■■■■■ 取り消しボタン ■■■■■*/
.container .bt_remove,
.container_small .bt_remove,
#CALENDAR .bt_remove {
	background: url(../images/bt_remove.png) no-repeat left top;
	float: right;
}
.container .bt_remove:hover,
.container_small .bt_remove:hover,
#CALENDAR .bt_remove:hover {
	background: url(../images/bt_remove_f2.png) no-repeat left top;
}
#CALENDAR .bt_remove,
#CALENDAR .bt_remove:hover {
	margin: 10px 0 0 0;
}

/*■■■■■ 取り消しボタン（真ん中） ■■■■■*/
.submitarea .bt_remove_2 {
	background: url(../images/bt_remove.png) no-repeat left top;
	clear: both;
	float: none;
	text-align: left;
}
.submitarea .bt_remove_2:hover {
	background: url(../images/bt_remove_f2.png) no-repeat left top;
}

/*■■■■■ 取り消しボタン（小） ■■■■■*/
.container .bt_remove2,
.container_small .bt_remove2 {
	background: url(../images/bt_remove2.png) no-repeat left top;
	float: right;
	font-size: 0;
	height: 20px;
	margin: 10px 0;
	width: 55px;
}
.container .bt_remove2:hover,
.container_small .bt_remove2:hover {
	background: url(../images/bt_remove2_f2.png) no-repeat left top;
}
.container_small .bt_remove2,
.container_small .bt_remove2:hover {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 15px;
}

/*■■■■■ 編集 閉じるボタン ■■■■■*/
.container_sub .bt_remove2 {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 15px;
}

/*■■■■■ 画像編集（閉じる） ■■■■■*/
.container_rifilebrowser .bt_remove {
	background: url(../images/bt_remove_s.png) no-repeat left top;
	clear: none;
	float: right;
	font-size: 96%;
	margin: 0;
	padding: 8px 0 0 8px;
	text-align: left;
	width: 70px;
}
.container_rifilebrowser .bt_remove:hover {
	background: url(../images/bt_remove_s_f2.png) no-repeat left top;
}

/*■■■■■ この中には居ないので閉じる ■■■■■*/
.container_small .bt_remove3 {
	background: url(../images/bt_remove3.png) no-repeat left top;
	float: right;
	width: 202px;
}
.container_small .bt_remove3:hover {
	background: url(../images/bt_remove3_f2.png) no-repeat left top;
}

/*■■■■■ 並び替えを反映ボタン ■■■■■*/
.container .bt_sort,
.submitarea .bt_sort {
	background: url(../images/bt_sort.png) no-repeat left top;
}
.container .bt_sort:hover,
.submitarea .bt_sort:hover {
	background: url(../images/bt_sort_f2.png) no-repeat left top;
}

/*■■■■■ 次へすすむボタン ■■■■■*/
.bt_next,
.container .bt_next,
.container_small .bt_next {
	background: url(../images/bt_next.png) no-repeat left top;
}
.bt_next:hover,
.container .bt_next:hover,
.container_small .bt_next:hover {
	background: url(../images/bt_next_f2.png) no-repeat left top;
}
.container .bt_next_right {
	clear: both;
	float: right;
	margin: 20px 0 0 0;
}

/*■■■■■ カレンダーオーバーレイの編集ボタン ■■■■■*/
.container .bt_next2,
.container_small .bt_next2 {
	background: url(../images/bt_next2.png) no-repeat left top;
	float: right;
	font-size: 96%;
	margin: 0;
	width: 64px;
}
.container .bt_next2:hover,
.container_small .bt_next2:hover {
	background: url(../images/bt_next2_f2.png) no-repeat left top;
}

/* カレンダーオーバーレイの編集ボタン（2行用）*/
.container .bt_next3 {
	font-size: 82%;
	height: 27px;
	line-height: 1.2;
	letter-spacing: 2px;
	padding: 5px 0 0 10px;
}

/* 全自動セットアップのボタン */
.setup_box .bt_next {
	background: url(../images/bt_next3.png) no-repeat left top;
	float: right;
	margin: 10px 79px 0 0;
	width: 190px;
}
.setup_box .bt_next:hover {
	background: url(../images/bt_next3_f2.png) no-repeat left top;
}
.autosetup #zenfalse .bt_next,
.autosetup #zenfalse .bt_next:hover {
	background: url(../images/bt_next3.png) no-repeat left top;
	color: #404040;
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

/*■■■■■ 戻るボタン ■■■■■*/
.container .bt_back {
	background: url(../images/bt_back.png) no-repeat left top;
}
.container .bt_back:hover {
	background: url(../images/bt_back_f2.png) no-repeat left top;
}

/*■■■■■ 戻るボタン2 ■■■■■*/
.container .bt_back2,
#PRINT .printtoolbar .bt_back2 {
	background: url(../images/bt_back2.png) no-repeat left top;
	float: right;
	width: 64px;
}
.container .bt_back2:hover,
#PRINT .printtoolbar .bt_back2:hover {
	background: url(../images/bt_back2_f2.png) no-repeat left top;
}

/*■■■■■ 戻るボタン（小） ■■■■■*/
.container .bt_back_s,
.container_small .bt_back_s {
	background: url(../images/bt_back_s.png) no-repeat left top;
	float: right;
	font-size: 0;
	height: 20px;
	margin: 10px 0;
	width: 55px;
}
.container .bt_back_s:hover,
.container_small .bt_back_s:hover {
	background: url(../images/bt_back_s_f2.png) no-repeat left top;
}
.container_small .bt_back_s,
.container_small .bt_back_s:hover {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 15px;
}

/*■■■■■ 編集 戻るボタン ■■■■■*/
.container_sub h2 > .bt_back_s,
.container_sub h2 > .bt_back_s:hover,
.container_sub h2 + .bt_back_s,
.container_sub h2 + .bt_back_s:hover {
	background: url(../images/bt_back2.png) no-repeat left top;
	float: right;
	font-size: 66%;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 8px 0 0 10px;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 64px;
}
.container_sub h2 > .bt_back_s:hover,
.container_sub h2 + .bt_back_s:hover {
	background: url(../images/bt_back2_f2.png) no-repeat left top;
}
.container_sub h2 + .bt_back_s,
.container_sub h2 + .bt_back_s:hover {
	font-size: 100%;
	right: 10px;
	top: 10px;
}

/*■■■■■ このカレンダーでご予約・イベント管理、営業日のお知らせボタン ■■■■■*/
.container h2 + .bt_calendardata,
.container_sub .bt_back_s + .bt_calendardata {
	height: 15px !important;
	margin: 0 !important;
	position: absolute !important;
	right: 15px;
	top: 20px;
}
.container_sub .bt_back_s + .bt_calendardata {
	right: 100px;
	top: 15px;
}

/*■■■■■ 新規追加ボタン ■■■■■*/
.container .bt_new,
#opt_mkdir_frame .bt_new {
	background: url(../images/bt_new.png) no-repeat left top;
	font-size: 90%;
}
.container .bt_new:hover,
#opt_mkdir_frame .bt_new:hover {
	background: url(../images/bt_new_f2.png) no-repeat left top;
}

/* 新規追加ボタン（モバイルの設定で文字色が変わってしまうので.submitareaつけた） */
.right .bt_new {
	background: url(../images/bt_new.png) no-repeat left top;
	font-size: 90%;
}
.right .bt_new:hover {
	background: url(../images/bt_new_f2.png) no-repeat left top;
}

/*■■■■■ リサイズを試す ■■■■■*/
.submitarea .bt_resize {
	background: url(../images/bt_resize.png) no-repeat left top;
	clear: both;
	font-size: 90%;
}
.submitarea .bt_resize:hover {
	background: url(../images/bt_resize_f2.png) no-repeat left top;
}

/*■■■■■ サイズ上書き ■■■■■*/
.submitarea .bt_onupload {
	background: url(../images/bt_onupload.png) no-repeat left top;
	font-size: 86%;
	height: 23px;
	line-height: 1.3;
	margin: 0 0 10px 0;
	padding: 9px 0 0 7px;
	width: 150px;
}
.submitarea .bt_onupload:hover {
	background: url(../images/bt_onupload_f2.png) no-repeat left top;
}

/*■■■■■ 画像編集（元画像を更新する） ■■■■■*/
.container_rifilebrowser .bt_onupload {
	background: url(../images/bt_onupload_s.png) no-repeat left top;
	font-size: 86%;
	height: 23px;
	line-height: 1.3;
	margin: 0;
	padding: 9px 0 0 5px;
	width: 132px;
}
.container_rifilebrowser .bt_onupload:hover {
	background: url(../images/bt_onupload_s_f2.png) no-repeat left top;
}

/* トリミングの方 */
.riimageeditor_box .bt_onupload2 {
	background: url(../images/bt_onupload_b.png) no-repeat left top;
	font-size: 93%;
	margin: 10px 0 0 0;
	padding: 9px 0 0 5px;
	width: 203px;
}
.riimageeditor_box .bt_onupload2:hover {
	background: url(../images/bt_onupload_b_f2.png) no-repeat left top;
}

/*■■■■■ 既読にする ■■■■■*/
.container .bt_kidoku {
	background: url(../images/bt_kidoku.png) no-repeat left top;
}
.container .bt_kidoku:hover {
	background: url(../images/bt_kidoku_f2.png) no-repeat left top;
}

/*■■■■■ 購入ボタン ■■■■■*/
.container .bt_buy {
	background: url(../images/bt_buy.png) no-repeat left top;
	width: 150px;
}
.container .bt_buy:hover {
	background: url(../images/bt_buy_f2.png) no-repeat left top;
}

/*■■■■■ リンクバナー登録/会員限定設定/ソーシャル/SEO登録 詳細表示非表示のボタン ■■■■■*/
.container .bt_downarrow {
	background: url(../images/bt_downarrow.png) no-repeat left top;
	font-size: 86%;
	margin: 0;
	width: 212px;
}
.container .bt_downarrow:hover {
	background: url(../images/bt_downarrow_f2.png) no-repeat left top;
}

/*■■■■■ チェックをつけたデータをテキスト表示ボタン ■■■■■*/
.container .bt_data_indicate {
	background: url(../images/bt_data_indicate.png) no-repeat left top;
}
.container .bt_data_indicate:hover {
	background: url(../images/bt_data_indicate_f2.png) no-repeat left top;
}

/*■■■■■ チェックをつけたコンタクトデータの状態を変更 ■■■■■*/
.container .check_change {
	background: url(../images/bt_check_change.png) no-repeat left top;
	border-radius: 4px;
	float: left;
	font-size: 76%;
	margin: 0 8px 5px 0;
	padding: 0 0 0 10px;
}
.container .check_change:hover {
	background: url(../images/bt_check_change_f2.png) no-repeat left top;
}

.container .check_change select {
	float: left;
	margin: 3px 2px 0 -7px;
	max-width: 60px;
	padding: 2px 0 1px 0;
}
.container .check_change input {
	float: left;
	margin: 3px 5px 0 -7px;
	max-width: 35px;
	padding: 2px 5px;
}
.container .check_change .bt_check_change {
	background: url(../images/bt_check_change.png) no-repeat right top;
	color: #404040;
	display: block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	height: 27px;
	line-height: 1.2;
	padding: 5px 34px 0 0;
	text-decoration: none;
}
.container .check_change .bt_check_change:hover {
	background: url(../images/bt_check_change_f2.png) no-repeat right top;
	color: #FFFFFF;
	display: block;
}
.container .check_change:hover .bt_check_change {
	background: url(../images/bt_check_change_f2.png) no-repeat right top;
	color: #FFFFFF;
}

/*■■■■■ コンタクトデータを転記してホームページパーツ作成 ■■■■■*/
.container .check_change_pluspage {
	background: url(../images/bt_check_change_pluspage.png) no-repeat left top;
	float: right;
	margin: 0;
}
.container .check_change_pluspage:hover {
	background: url(../images/bt_check_change_pluspage_f2.png) no-repeat left top;
}
.container .check_change_pluspage .bt_check_change {
	background: url(../images/bt_check_change_pluspage.png) no-repeat right top;
}
.container .check_change_pluspage .bt_check_change:hover {
	background: url(../images/bt_check_change_pluspage_f2.png) no-repeat right top;
}
.container .check_change_pluspage:hover .bt_check_change {
	background: url(../images/bt_check_change_pluspage_f2.png) no-repeat right top;
}

/*■■■■■ チェックをつけたホームページパーツの共通パスワードロックを変更のボタン ■■■■■*/
.container .check_change .idpw {
	float: left;
	margin: 1px 0 0 5px;
}
.container .check_change:hover .idpw {
	color: #FFFFFF;
}
.container .check_change .idpw > input {
	clear: both;
	float: none;
	margin: 3px 5px 0 1px;
	max-width: 50px;
	padding: 1px 2px;
}
.container .check_change .idpw > select {
	clear: both;
	float: none;
	margin: 2px 5px 0 1px;
	max-width: 55px;
	padding: 1px 2px;
}

/*■■■■■ チェックをつけたデータのタグを設定 ■■■■■*/
.container .check_change_datatag,
.container .check_change_datatag:hover {
	position: relative;
	width: 120px;
}
#CUSTOMER .container .check_change_datatag,
#CUSTOMER .container .check_change_datatag:hover {
	position: relative;
	width: 276px;
}
/* メイン 未処理,予約申込のコンタクトデータ */
#CUSTOMER .postdata_minilist_container .check_change_datatag,
#CUSTOMER .postdata_minilist_container .check_change_datatag:hover {
	position: relative;
	width: 93px;
}

.container .check_change_datatag > input {
	display: none;
}

.container .check_change_datatag > input + label {
	background: #FFFFFF;
	border-radius: 3px;
	margin: 4px 2px 0 -6px;
	display: block;
	float: left;
	font-size: 120%;
	padding: 5px 4px 2px 2px;
}

.container .check_change_datatag > input + label + div {
	display: none;
}

.container .check_change_datatag > input:checked + label + div {
	background: #FFFFFF;
	border: 2px solid #CCCCCC;
	bottom: 30px;
	display: block;
	left: 0;
	max-height: 400px;
	overflow-y: scroll;
	padding: 10px 0 5px 10px;
	position: absolute;
	width: 420px;
	z-index: 1;
}
.container .check_change_datatag.metatag > input:checked + label + div {
	left: unset;
	right: 0;
}
.container.postdata_minilist_container .check_change_datatag > input:checked + label + div {
	max-height: 36px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 5px 0 3px 5px;
}
/* IE11 にのみ適用される */
@media all and (-ms-high-contrast: none) {
	*::-ms-backdrop, .container.postdata_minilist_container .check_change_datatag > input:checked + label + div {
		width: 292px;
	}
}
.container .check_change_datatag > input:checked + label + div::-webkit-scrollbar {
	overflow: hidden;
	width: 5px;
	background: transparent;
}
.container .check_change_datatag > input:checked + label + div::-webkit-scrollbar-button {
	display: none;
}
.container .check_change_datatag > input:checked + label + div::-webkit-scrollbar-thumb {
	border-radius: 100px;
	overflow: hidden;
	background: #CCC;
}

.container .check_change_datatag > input:checked + label + div > label {
	display: block;
	float: left;
	font-size: 116%;
	margin: 0 5px 5px 0;
	overflow: hidden;
	padding: 5px 0 4px 5px;
	width: 125px;
}
.container.postdata_minilist_container .check_change_datatag > input:checked + label + div > label {
	margin: 0 2px 2px 0;
	padding: 3px 0 1px 5px;
	width: 59px;
}

.container .check_change_datatag > input:checked + label + div > label.rscheckbox > input[type="CHECKBOX"] {
	margin: -1px 2px 0 0;
}

.container .check_change_datatag  p.tagselect {
	float: left;
	font-weight: bold;
	padding: 10px;
}

/* ホームページパーツ一覧 */
#HP .container .check_change_datatag > input[checked] {
	background: #FFF7FB;
}

.container .check_change_datatag .bt_check_change {
	float: right;
}
#CUSTOMER .container .check_change_datatag .bt_check_change > span {
	display: inline-block;
	font-size: 136%;
	margin: 4px 0 0 0;
}

/*■■■■■ 高度なデータ操作ボタン ■■■■■*/
.container a#ex_func_box_btn {
	margin: 12px 5px 0 -3px;
}

.container div#ex_func_box {
	border: 1px dotted #CCCCCC;
	clear: both;
	margin: 5px 5px 3px 0;
	overflow: hidden;
	padding: 5px;
}

/*■■■■■ チェックをつけたデータのメタタグを設定 ■■■■■*/
.container .check_change_datatag.metatag,
.container .check_change_datatag.metatag:hover {
	width: 105px;
}

/*■■■■■ チェックをデータをチェックイン ■■■■■*/
#RESERVATION .container .check_change_checkin .bt_check_change {
	background: url(../images/bt_check_change_checkin.png) no-repeat right top;
}
#RESERVATION .container .check_change_checkin .bt_check_change:hover,
#RESERVATION .container .check_change_checkin:hover .bt_check_change {
	background: url(../images/bt_check_change_checkin_f2.png) no-repeat right top;
}

/*■■■■■ 迷惑メール解除のボタン ■■■■■*/
.container .bt_mail_release {
	background: url(../images/bt_mail_release.png) no-repeat right top;
	font-size: 76%;
	height: 27px;
	line-height: 1.2;
	margin: 0 10px 0 0;
	padding: 5px 26px 0 10px;
	width: 127px;
}
.container .bt_mail_release:hover {
	background: url(../images/bt_mail_release_f2.png) no-repeat left top;
}

/*■■■■■ 迷惑メール解除のボタン 内容 ■■■■■*/
.container .bt_mail_release2 {
	background: url(../images/bt_mail_release.png) no-repeat right top;
	margin: 0 10px 0 0;
	padding: 8px 29px 0 8px;
	width: 126px;
}
.container .bt_mail_release2:hover {
	background: url(../images/bt_mail_release_f2.png) no-repeat left top;
}

/*■■■■■ 印刷ボタン ■■■■■*/
.container .bt_mail_print,
.container_small .bt_mail_print,
#PRINT .printtoolbar .bt_mail_print {
	background: url(../images/bt_mail_print.png) no-repeat left top;
	float: right;
	margin: 0 20px 0 0;
}
.container .bt_mail_print:hover,
.container_small .bt_mail_print:hover,
#PRINT .printtoolbar .bt_mail_print:hover {
	background: url(../images/bt_mail_print_f2.png) no-repeat left top;
}

/*■■■■■ 印刷ボタン（プレビュー画面操作チュートリアル） ■■■■■*/
#SUPPORT .bt_mail_print {
	float: none;
	margin: 0 0 10px 0;
}

/*■■■■■ メール送信ボタン ■■■■■*/
.container .bt_mail_transmission,
#SUPPORT .box .bt_mail_transmission {
	background: url(../images/bt_mail_transmission.png) no-repeat left top;
	color: #404040;
	text-decoration: none;
}
.container .bt_mail_transmission:hover,
#SUPPORT .box .bt_mail_transmission:hover {
	background: url(../images/bt_mail_transmission_f2.png) no-repeat left top;
	color: #FFFFFF;
}

#SUPPORT .submitarea input.bt_mail_transmission,
#SUPPORT .submitarea input.bt_mail_transmission:hover {
	border: none;
	height: 32px;
	padding: 0;
	width: 157px;
}

/*■■■■■ メール送信ボタン ■■■■■*/
.container .bt_mail_test {
	background: url(../images/bt_mail_test.png) no-repeat left top;
	float: right;
	margin: 0 10px 0 0;
}
.container .bt_mail_test:hover {
	background: url(../images/bt_mail_test_f2.png) no-repeat left top;
}

/*■■■■■ メール予約送信ボタン ■■■■■*/
.container .bt_mail_reservation {
	background: url(../images/bt_mail_reservation.png) no-repeat left top;
}
.container .bt_mail_reservation:hover {
	background: url(../images/bt_mail_reservation_f2.png) no-repeat left top;
}

/*■■■■■ コンタクトリストの一覧オン・オフボタン ■■■■■*/
.list_onoff .list_on .bt_list_on {
	background: url(../images/bt_list_on.png) no-repeat left top;
	color: #404040;
	display: block;
	float: left;
	font-size: 86%;
	font-weight: bold;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 3px 0 0 5px;
	text-decoration: none;
	width: 50px;
}
.list_onoff .list_on .bt_list_on:hover {
	background: url(../images/bt_list_on_f2.png) no-repeat left top;
	color: #FFFFFF;
	display: block;
}
.list_onoff .list_on span {
	background: url(../images/bt_list_off_f2.png) no-repeat left top;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 86%;
	font-weight: bold;
	height: 17px;
	padding: 3px 0 0 5px;
	text-decoration: none;
	width: 50px;
}
.list_onoff .list_off .bt_list_off {
	background: url(../images/bt_list_off.png) no-repeat left top;
	color: #404040;
	display: block;
	float: left;
	font-size: 86%;
	font-weight: bold;
	height: 17px;
	padding: 3px 0 0 5px;
	text-decoration: none;
	width: 50px;
}
.list_onoff .list_off .bt_list_off:hover {
	background: url(../images/bt_list_off_f2.png) no-repeat left top;
	color: #FFFFFF;
	display: block;
}
.list_onoff .list_off span {
	background: url(../images/bt_list_on_f2.png) no-repeat left top;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 86%;
	font-weight: bold;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 3px 0 0 5px;
	text-decoration: none;
	width: 50px;
}

/*■■■■■ チェックをつけたファイルをホームページパーツとして追加 ■■■■■*/
.submitarea .bt_pageplus {
	background: url(../images/bt_pageplus.png) no-repeat left top;
	color: #404040;
	display: block;
	float: left;
	font-size: 86%;
	font-weight: bold;
	height: 32px;
	line-height: 1.3;
	margin: 0 20px 20px 0;
	padding: 6px 0 0 10px;
	text-decoration: none;
	width: 225px;
}
.submitarea .bt_pageplus:hover {
	background: url(../images/bt_pageplus_f2.png) no-repeat left top;
	color: #FFFFFF;
	display: block;
}

/*■■■■■ 文字置換 ■■■■■*/
.submitarea_btbox_3 #replace_box {
	background: #FFFFFF;
	border: 2px solid #D80000;
	border-radius: 4px;
	padding: 10px 0 10px 10px;
	position: absolute;
	left: 10px;
	top: 2px;
	width: 275px;
}
.submitarea_btbox_3 #replace_box.replace_box2 {
	width: auto;
}
.submitarea_btbox_3 #replace_box:before {
	top: 100%;
	right: 26px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.submitarea_btbox_3 #replace_box:before {
	border-color: rgba(153, 153, 153, 0);
	border-top-color: #D80000;
	border-width: 8px;
	margin-left: -8px;
}
.submitarea_btbox_3 #replace_box.replace_box2:before {
	left: 38px;
}

.container #replace_box .check_change {
	padding: 0;
}

.container #replace_box .check_change .idpw > input {
	max-width: unset;
	min-width: 200px;
}
.container #replace_box.replace_box_2 .check_change .idpw > input {
	min-width: 88px;
}



/*■■■■■ カスタムデザイン新規作成ボタン ■■■■■*/
.container .bt_custom {
	background: url(../images/bt_custom.png) no-repeat left top;
	font-size: 90%;
}
.container .bt_custom:hover {
	background: url(../images/bt_custom_f2.png) no-repeat left top;
}

/*■■■■■ 顧客名簿一覧→コンタクト一覧へボタン ■■■■■*/
/*■■■■■ コンタクト一覧→顧客名簿一覧へボタン ■■■■■*/
/*■■■■■ コンテンツパーツ一覧→WEBフォーム一覧へボタン ■■■■■*/
/*■■■■■ WEBフォーム一覧→コンテンツパーツ一覧へボタン ■■■■■*/
/*■■■■■ 検索結果右上の戻るボタン ■■■■■*/
.pan-list .bt_go_postdatalist,
.pan-list .bt_go_memberlist,
.pan-list .bt_go_contentslist,
.pan-list .bt_go_lplist,
.pan-list .bt_go_webformlist,
.pan-list .bt_go_calendarlist,
.pan-list .bt_go_calendadatarlist,
.pan-list .bt_go_baselist,
.container .bt_go_contentslist,
.container .bt_go_lplist,
.container .bt_go_webformlist,
.container .bt_go_calendarlist,
.container .bt_go_calendardatalist,
.container .bt_go_baselist,
.container .bt_back_m {
	color: #404040;
	display: block;
	float: right;
	font-size: 80%;
	font-weight: bold;
	height: 19px;
	margin: -4px 5px -4px 0;
	opacity: unset;
	padding: 7px 0 0 7px;
	text-decoration: none;
	width: 150px;
}
.pan-list .bt_go_postdatalist:hover,
.pan-list .bt_go_memberlist:hover,
.pan-list .bt_go_contentslist:hover,
.pan-list .bt_go_lplist:hover,
.pan-list .bt_go_webformlist:hover,
.pan-list .bt_go_calendarlist:hover,
.pan-list .bt_go_calendardatalist:hover,
.pan-list .bt_go_baselist:hover,
.container .bt_go_contentslist:hover,
.container .bt_go_lplist:hover,
.container .bt_go_webformlist:hover,
.container .bt_go_calendarlist:hover,
.container .bt_go_calendardatalist:hover,
.container .bt_go_baselist:hover,
.container .bt_back_m:hover,
.container .bt_go_contentslist_this,
.container .bt_go_lplist_this,
.container .bt_go_webformlist_this,
.container .bt_go_calendarlist_this,
.container .bt_go_calendardatalist_this,
.container .bt_go_baselist_this {
	color: #FFFFFF;
	display: block;
	opacity: unset;
}

.container .bt_go_contentslist,
.container .bt_go_lplist,
.container .bt_go_webformlist,
.container .bt_go_calendarlist,
.container .bt_go_calendardatalist,
.container .bt_go_baselist {
	float: left;
	font-size: 48%;
	margin: 0 5px 5px 0;
	/* position: absolute; */
	/* top: 20px; */
}
/*
.container .bt_go_baselist {
	right: 855px;
}
.container .bt_go_contentslist {
	right: 683px;
}
.container .bt_go_lplist {
	right: 511px;
}
.container .bt_go_webformlist {
	right: 334px;
}
.container .bt_go_calendarlist {
	right: 172px;
}
.container .bt_go_calendardatalist {
	right: 10px;
}
*/

.container h2 + .bt_back_s + .bt_go_baselist {
	right: 939px;
}
.container h2 + .bt_back_s + .bt_go_baselist + .bt_go_contentslist {
	right: 767px;
}
.container h2 + .bt_back_s + .bt_go_baselist + .bt_go_contentslist + .bt_go_lplist {
	right: 595px;
}
.container h2 + .bt_back_s + .bt_go_baselist + .bt_go_contentslist + .bt_go_lplist + .bt_go_webformlist {
	right: 418px;
}
.container h2 + .bt_back_s + .bt_go_baselist + .bt_go_contentslist + .bt_go_lplist + .bt_go_webformlist + .bt_go_calendarlist {
	right: 256px;
}
.container h2 + .bt_back_s + .bt_go_baselist + .bt_go_contentslist + .bt_go_lplist + .bt_go_webformlist + .bt_go_calendarlist + .bt_go_calendardatalist {
	right: 94px;
}
.container_sub .bt_back_m {
	margin: 0;
	font-size: 52%;
}
.container .bt_back_m + .bt_go_contentslist {
	right: 261px;
}
.container .bt_back_m + .bt_go_calendarlist + .bt_go_contentslist,
.container .bt_back_m + .bt_go_calendarlist + .bt_go_webformlist
.container .bt_back_m + .bt_go_calendardatalist + .bt_go_contentslist,
.container .bt_back_m + .bt_go_calendardatalist + .bt_go_webformlist {
	right: 246px;
}
.container .bt_back_m + .bt_go_calendarlist,
.container .bt_back_m + .bt_go_calendardatalist,
.container .bt_back_m + .bt_go_contentslist + .bt_go_webformlist {
	right: 84px;
}

@media only screen and (max-width: 667px) {
	.container .bt_go_calendarlist,
	.container .bt_go_calendardatalist,
	.container .bt_go_contentslist,
	.container .bt_go_lplist,
	.container .bt_go_webformlist,
	.container .bt_go_contentslist + .bt_go_webformlist,
	.container .bt_go_lplist + .bt_go_webformlist,
	.container .bt_go_baselist,
	.container .bt_back_m {
		margin: 0 5px 5px 0;
		position: relative;
		right: 0;
		top: 0;
	}
}

/* 顧客名簿一覧→コンタクト一覧へボタン */
.pan-list .bt_go_postdatalist {
	background: url(../images/bt_go_postdatalist.png) no-repeat left top;
}
.pan-list .bt_go_postdatalist:hover {
	background: url(../images/bt_go_postdatalist_f2.png) no-repeat left top;
}

/* コンタクト一覧→顧客名簿一覧へボタン */
.pan-list .bt_go_memberlist {
	background: url(../images/bt_go_memberlist.png) no-repeat left top;
}
.pan-list .bt_go_memberlist:hover {
	background: url(../images/bt_go_memberlist_f2.png) no-repeat left top;
}

/* →基本項目一覧へボタン */
.pan-list .bt_go_baselist,
.container .bt_go_baselist {
	background: url(../images/bt_go_baselist.png) no-repeat left top;
	width: 130px;
}
.pan-list .bt_go_baselist:hover,
.container .bt_go_baselist:hover,
.container .bt_go_baselist_this {
	background: url(../images/bt_go_baselist_f2.png) no-repeat left top;
}

/* →ホームページパーツ一覧へボタン */
.pan-list .bt_go_contentslist,
.container .bt_go_contentslist {
	background: url(../images/bt_go_contentslist.png) no-repeat left top;
	width: 155px;
}
.pan-list .bt_go_contentslist:hover,
.container .bt_go_contentslist:hover,
.container .bt_go_contentslist_this {
	background: url(../images/bt_go_contentslist_f2.png) no-repeat left top;
}

/* →ランディングページパーツ一覧へボタン */
.pan-list .bt_go_lplist,
.container .bt_go_lplist {
	background: url(../images/bt_go_contentslist.png) no-repeat left top;
	width: 155px;
}
.pan-list .bt_go_lplist:hover,
.container .bt_go_lplist:hover,
.container .bt_go_lplist_this {
	background: url(../images/bt_go_contentslist_f2.png) no-repeat left top;
}

/* →WEBフォーム一覧へボタン */
.pan-list .bt_go_webformlist,
.container .bt_go_webformlist {
	background: url(../images/bt_go_webformlist.png) no-repeat left top;
	width: 160px;
}
.pan-list .bt_go_webformlist:hover,
.container .bt_go_webformlist:hover,
.container .bt_go_webformlist_this {
	background: url(../images/bt_go_webformlist_f2.png) no-repeat left top;
}

/* →カレンダー一覧へボタン */
.pan-list .bt_go_calendarlist,
.container .bt_go_calendarlist,
.pan-list .bt_go_calendardatalist,
.container .bt_go_calendardatalist {
	background: url(../images/bt_go_calendarlist.png) no-repeat left top;
	width: 145px;
}
.pan-list .bt_go_calendarlist:hover,
.container .bt_go_calendarlist:hover,
.container .bt_go_calendarlist_this,
.pan-list .bt_go_calendardatalist:hover,
.container .bt_go_calendardatalist:hover,
.container .bt_go_calendardatalist_this {
	background: url(../images/bt_go_calendarlist_f2.png) no-repeat left top;
}

/* 検索結果右上の戻るボタン */
.container_sub .bt_back_m {
	background: url(../images/bt_back_m.png) no-repeat left top;
	width: 57px;
}
.container_sub .bt_back_m:hover {
	background: url(../images/bt_back_m_f2.png) no-repeat left top;
}

/*■■■■■ エクスポートボタン ■■■■■*/
.container .bt_export {
	background: url(../images/bt_export.png) no-repeat left top;
}
.container .bt_export:hover {
	background: url(../images/bt_export_f2.png) no-repeat left top;
}
.container .bt_export2 {
	background: url(../images/bt_export2.png) no-repeat left top;
	width: 180px;
}
.container .bt_export2:hover {
	background: url(../images/bt_export2_f2.png) no-repeat left top;
}

/*■■■■■ インポートボタン ■■■■■*/
.container .bt_inport {
	background: url(../images/bt_inport.png) no-repeat left top;
	font-size: 96%;
}
.container .bt_inport:hover {
	background: url(../images/bt_inport_f2.png) no-repeat left top;
}

/*■■■■■ 通常サイズのボタン（2行になる） ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.container .bt_2line {
	font-size: 86%;
	height: 28px;
	line-height: 1.1;
	padding: 4px 0 0 7px;
	width: 150px;
}





/*■■■■■ メルマガ会員空メール入会簡単セットアップ ■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■ 拠点アカウント設定 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
/* 入会用空メール */
.base_in_email {
	float: left;
	margin: 0 5px 0 0;
	width: 85%;
}





/*■■■■■ ステータスラベル ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.labelcolor span {
	display: block;
	margin: 0;
	padding: 1px 0 0 17px;
	white-space: nowrap;
}
.sts1labelcolor {background: url(../images/mark_sts1labelcolor_2.gif) no-repeat left top; background-size: 14px;}
.labelcolor:hover .sts1labelcolor {background: url(../images/mark_sts1labelcolor_2_f2.gif) no-repeat left top; background-size: 14px;}
.sts2labelcolor {background: url(../images/001_labelcolor.png) no-repeat left top;}
.sts3labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -32px;}
.sts4labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -64px;}
.sts5labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -96px;}
.sts6labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -128px;}
.sts7labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -160px;}
.sts8labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -192px;}
.sts9labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -224px;}
.sts10labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -256px;}
.sts11labelcolor {background: url(../images/mark_sts11labelcolor_2.gif) no-repeat left top; background-size: 14px;}
.labelcolor:hover .sts11labelcolor {background: url(../images/mark_sts11labelcolor_2_f2.gif) no-repeat left top; background-size: 14px;}
.sts12labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -288px;}
.sts13labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -320px;}
.sts14labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -352px;}
.sts15labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -384px;}
.sts16labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -416px;}
.sts17labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -448px;}
.sts18labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -480px;}
.sts19labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -512px;}
.DRAFTlabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -160px;}/*sts7labelcolor*/
.RESERVElabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -192px;}/*sts8labelcolor*/
.ENDlabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -224px;}/*sts9labelcolor*/
.ERRENDlabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -256px;}/*sts10labelcolor*/
.PENDINGlabelcolor {background: url(../images/001_labelcolor.png) no-repeat;}
.birthdaylabelcolor {background: url(../images/001_labelcolor.png) no-repeat;}



.container_small table.table_postdata_prev .labelcolor span {
	padding: 0 0 0 17px;
}
.container_small table.table_postdata_prev .labelcolor .sts1labelcolor {background: url(../images/mark_sts1labelcolor_2.gif) no-repeat left 1px; background-size: 14px;}
.container_small table.table_postdata_prev .labelcolor:hover .sts1labelcolor {background: url(../images/mark_sts1labelcolor_2_f2.gif) no-repeat left 1px; background-size: 14px;}
.container_small table.table_postdata_prev .labelcolor .sts2labelcolor {background: url(../images/001_labelcolor.png) no-repeat left 1px;}
.container_small table.table_postdata_prev .labelcolor .sts3labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -31px;}
.container_small table.table_postdata_prev .labelcolor .sts4labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -63px;}
.container_small table.table_postdata_prev .labelcolor .sts5labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -95px;}
.container_small table.table_postdata_prev .labelcolor .sts6labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -127px;}
.container_small table.table_postdata_prev .labelcolor .sts7labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -159px;}
.container_small table.table_postdata_prev .labelcolor .sts8labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -191px;}
.container_small table.table_postdata_prev .labelcolor .sts9labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -223px;}
.container_small table.table_postdata_prev .labelcolor .sts10labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -255px;}
.container_small table.table_postdata_prev .labelcolor .sts11labelcolor {background: url(../images/mark_sts11labelcolor_2.gif) no-repeat left 1px; background-size: 14px;}
.container_small table.table_postdata_prev .labelcolor:hover .sts11labelcolor {background: url(../images/mark_sts11labelcolor_2_f2.gif) no-repeat left 1px; background-size: 14px;}
.container_small table.table_postdata_prev .labelcolor .sts12labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -287px;}
.container_small table.table_postdata_prev .labelcolor .sts13labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -319px;}
.container_small table.table_postdata_prev .labelcolor .sts14labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -351px;}
.container_small table.table_postdata_prev .labelcolor .sts15labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -383px;}
.container_small table.table_postdata_prev .labelcolor .sts16labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -415px;}
.container_small table.table_postdata_prev .labelcolor .sts17labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -447px;}
.container_small table.table_postdata_prev .labelcolor .sts18labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -479px;}
.container_small table.table_postdata_prev .labelcolor .sts19labelcolor {background: url(../images/001_labelcolor.png) no-repeat left -511px;}
.container_small table.table_postdata_prev .labelcolor .DRAFTlabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -159px;}/*sts7labelcolor*/
.container_small table.table_postdata_prev .labelcolor .RESERVElabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -191px;}/*sts8labelcolor*/
.container_small table.table_postdata_prev .labelcolor .ENDlabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -223px;}/*sts9labelcolor*/
.container_small table.table_postdata_prev .labelcolor .ERRENDlabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -255px;}/*sts10labelcolor*/
.container_small table.table_postdata_prev .labelcolor .PENDINGlabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -542px;}
.container_small table.table_postdata_prev .labelcolor .birthdaylabelcolor {background: url(../images/001_labelcolor.png) no-repeat left -1157px;}





/*■■■■■ 注意書き的なチェックボックス ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/* オプション設定＞ホームページパーツ表示設定 など */

.back_white {
	background-color: #FFFFFF;
	border: 2px dashed #FFCC00;
	border-radius: 4px;
	float: left;
	margin: 12px 0 7px 0;
	overflow: hidden;
	padding: 10px;
	position: relative;
}
.back_white:before {
	bottom: 100%;
	left: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #CCCCCC;
	border-width: 8px;
	margin-left: -8px;
}
.back_white:first-child {
	margin: 0 !important;
}

.back_white > h3 {
	clear: none;
	margin: 0 0 10px 0;
}

.back_white > div {
	background-color: #EFEFEF;
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	text-align: right;
	width: 98%;
}

.back_white label {
	clear: both;
}

.back_white + hr {
	clear: both;
}

#basic--basic_text195,
#basic--basic_text267 {
	margin: 0 0 5px 0;
}
#basic--basic_text141,
#basic--basic_text221,
#basic--basic_text276 {
	margin: 0 0 -5px 0;
}



/*■■■■■ ガイドの文章編集 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.guide_edit {
	background: url(../images/icon_guide_edit.png) no-repeat left top;
	display: block;
	filter: Alpha(opacity=30); /* IE系 */
	font-size: 0;
	height: 20px;
	margin: 0;
	opacity: 0.3; /* Mozzila系 */
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
	z-index: 100;
}

.guide_edit:hover {
	background: url(../images/icon_guide_edit_f2.png) no-repeat left top;
	display: block;
	filter: Alpha(opacity=100); /* IE系 */
	font-size: 0;
	height: 20px;
	margin: 0;
	opacity: 1; /* Mozzila系 */
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
	z-index: 100;
}

.page-guide .guide_edit {
	left: 1px;
	top: 1px;
}

.page-guide .guide_edit:hover {
	left: 1px;
	top: 1px;
}

.page-guide_2 .guide_edit {
	left: 1px;
	top: 1px;
}

.page-guide_2 .guide_edit:hover {
	left: 1px;
	top: 1px;
}

.container_small .page-guide .guide_edit {
	left: 1px;
	top: 1px;
}

.container_small .page-guide .guide_edit:hover {
	left: 1px;
	top: 1px;
}

/*■■■■■ 右ガイドの文章編集 ■■■■■*/
.entry-guide_bot .guide_edit {
	right: 2px;
	top: 2px;
}

.entry-guide_bot .guide_edit:hover {
	right: 2px;
	top: 2px;
}

/*■■■■■ 例の文章編集 ■■■■■*/
.entry-guide_bot .guide_ex_edit {
	background: url(../images/icon_guide_edit.png) no-repeat left top;
	bottom: -21px;
	display: block;
	filter: Alpha(opacity=30); /* IE系 */
	font-size: 0;
	height: 20px;
	margin: 0;
	opacity: 0.3; /* Mozzila系 */
	padding: 0;
	position: absolute;
	right: 2px;
	text-decoration: none;
	width: 20px;
	z-index: 100;
}

.entry-guide_bot .guide_ex_edit:hover {
	background: url(../images/icon_guide_edit_f2.png) no-repeat left top;
	bottom: -21px;
	display: block;
	filter: Alpha(opacity=100); /* IE系 */
	font-size: 0;
	height: 20px;
	margin: 0;
	opacity: 1; /* Mozzila系 */
	padding: 0;
	position: absolute;
	right: 2px;
	text-decoration: none;
	width: 20px;
	z-index: 100;
}





/*■■■■■ アップロードファイル管理画像編集 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■ 画像編集 ■■■*/
.riimageeditor_box {
	float: left;
	margin: 0 0 45px 0;
	width: 220px;
}

.riimageeditor_box table {
	margin: 0 0 3px 0;
	width: 100%;
}

.riimageeditor_box th {
	background: url(../images/bk_toolbararea_hp.png) repeat left top;
	border-radius: 4px 4px 0 0;
	color: #FFFFFF;
	padding: 2px 5px 1px 5px;
	text-align: left;
}

.riimageeditor_box td {
	border: 1px solid #FF9900;
	font-size: 86%;
	padding: 2px 5px 0 5px;
}
.riimageeditor_box .resize td {
	padding: 5px;
}

#jquery-ui-slider {
	margin: 0 0 5px 0;
}

#imgtrim {
	margin: 5px 0 0 0;
}

.riimageeditor_box td .bt {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 14px;
	margin: 5px 5px 0 0;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
}
.riimageeditor_box td .bt:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}
.riimageeditor_box table td input[type="number"] {
	width: 35%;
}

.riimageeditor_box table td table {
	margin: 0;
}
.riimageeditor_box table td td {
	border: none;
	font-size: 84%;
	padding: 0;
	width: 25%;
}
.riimageeditor_box table td td input[type="RADIO"] {
	float: left;
	height: 18px;
	margin: -2px 0 4px 0;
	width: 18px;
}
.riimageeditor_box table td td img {
	margin: 0 0 2px 0;
}

/*■■■ 画像枠 ■■■*/
.ori_image {
	background-color: #F6F6F6;
	border: 1px dotted #CCCCCC;
	float: left;
	left: 265px;
	margin: 0 0 70px 0;
	overflow: hidden;
	padding: 5px;
	position: absolute;
}





/*■■■■■ 503ページ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.msg503 {
	padding: 20px;
}



/*■■■■■ 準備中ページ ■■■■■*/
.jyunbichu {
	margin: 0 auto;
	padding: 100px 0 0 0;
	text-align: center;
	width: 90%;
}

.jyunbichu img {
	margin: 0 0 20px 0;
	max-width: 100%
}

.jyunbichu a {
	color: #FF9900;
	text-decoration: underline;
}

.jyunbichu a:hover {
	color: #3191FF;
	text-decoration: none;
}





/*■■■■■ 印刷ページ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#PRINT {
	margin: 8px auto;
	max-width: 960px;
}

#PRINT .printtoolbar {
	margin: 0 0 10px 0;
}

#PRINT .printtoolbar:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}



/*■■■■■ 印刷用ページの印刷するボタン ■■■■■*/
#PRINT .printtoolbar .bt_mail_print {
	float: left;
	margin: 0 0 10px 0;
}



/*■■■■■ 印刷用ページの戻るボタン ■■■■■*/
#PRINT .printtoolbar .bt_back2 {
	float: left;
	margin: 0 10px 10px 0;
}



#PRINT hr {
	margin: 6px 0 9px 0;
}
#PRINT .table_member_printlist + hr {
	margin: 0;
}

#PRINT .subject {
	font-size: 170%;
	font-weight: bold;
	margin: 9px 0 0 0;
}

#PRINT table {
	width: 100%;
}

#PRINT table .top {
	font-weight: bold;
}

#PRINT table .text td {
	padding: 12px;
}

#PRINT table .text td div.WordSection1 {
    page: auto !important;
}



/*■■■■■ 顧客一覧印刷用ページの表 ■■■■■*/
#PRINT .table_member_printlist {
	font-size: 86%;
	margin: 0;
	width: 100%;
}

#PRINT .table_member_printlist th,
#PRINT .table_member_printlist td {
	border-bottom: 1px solid #DFDFDF;
	padding: 5px 10px 5px 0;
	text-align: left;
}

#PRINT .table_member_printlist tr:nth-last-of-type(1) th,
#PRINT .table_member_printlist tr:nth-last-of-type(1) td {
	border-bottom: none;
}



/* コンタクト一覧 印刷用ページの表 */
#PRINT .table_member_printlist th:nth-of-type(1) {width: 9%;}
#PRINT .table_member_printlist th:nth-of-type(2) {width: 12%;}
/*#PRINT .table_member_printlist th:nth-of-type(3) {width: 15%;}*/
#PRINT .table_member_printlist th:nth-last-of-type(3) {width: 20%;}
#PRINT .table_member_printlist th:nth-last-of-type(2) {width: 9%;}
#PRINT .table_member_printlist th:nth-last-of-type(1) {width: 6%;}



/*■■■■■ 顧客一覧印刷用ページの表（2列） ■■■■■*/
#PRINT .table_member_printlist_2line th:nth-of-type(4),
#PRINT .table_member_printlist_2line td:nth-of-type(4) {
	border-left: 1px solid #CCCCCC;
	padding: 5px 10px;
}



/*■■■■■ コンタクトデータ印刷用ページの表 ■■■■■*/
#PRINT .table_postdata_printlist {
	font-size: 86%;
	margin: 0 0 15px 0;
	width: 100%;
}

#PRINT .table_postdata_printlist th {
	background-color: #DFDFDF;
	border: 2px solid #DFDFDF;
	padding: 3px 5px;
	text-align: left;
	width: 30%;
}

#PRINT .table_postdata_printlist td {
	border: 1px solid #DFDFDF;
	padding: 3px 5px;
}





/*■■■■■ メインページのカレンダー オーバーレイ表示 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#CALENDAR_CONTACT {
	font-size: small;
}

#CALENDAR_CONTACT .container {
	min-width: 96.5%;
	padding: 15px 10px 10px 10px !important;
	width: 96.5%;
}

#CALENDAR_CONTACT .container h2 {
	background: none;
	border-bottom: 3px double #000000;
	color: #000000;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
}
#CALENDAR_CONTACT .container h2 > .mark_re,
#CALENDAR_CONTACT .container h2 > .mark_re_no {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#CALENDAR_CONTACT .container h2 .sub_title {
	display: block;
	font-size: 70%;
	padding: 0;
}

#CALENDAR_CONTACT .container .page-guide {
	padding: 5px;
}

#CALENDAR_CONTACT .container .page-guide ul {
	font-size: 96%;
	list-style: none;
	margin: 0 0 1px 0;
	padding: 0;
}

/* 返信済メールの確認 */
/* 未返信メールの確認 */
#CALENDAR_CONTACT .container .mark_re,
#CALENDAR_CONTACT .container .mark_re_no {
	border: none;
	margin: 0 5px 0 0;
	position: absolute;
	top: 0;
	right: 0;
}

#CALENDAR_CONTACT .container .page-guide ul .sortlist_li {
	background: none;
	border: none;
	border-bottom: 1px dotted #CCCCCC;
	font-weight: bold;
}

#CALENDAR_CONTACT .container .page-guide .ul .sortlist_li {
	font-weight: normal;
	padding: 5px 0 1px 0;
}

#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_001,
#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_002,
#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_003,
#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_004 {
	border-right: 1px dotted #CCCCCC;
	float: left;
	overflow: hidden;
	padding: 5px 5px 4px 5px;
	white-space: nowrap;
}
#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_001 {
	width: 5%;
}
#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_002 {
	width: 20%;
}
#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_003 {
	width: 20%;
}
#CALENDAR_CONTACT .container .page-guide ul .sortlist_li .guide_004 {
	border: none;
	padding: 5px 0 4px 10px;
	width: 32%;
}
#CALENDAR_CONTACT .container .page-guide .ul .sortlist_li .guide_004 a {
	background: url(../images/003_hp.png) no-repeat -415px -90px;
	border: none;
	color: #000000;
	display: block;
	float: left;
	height: 26px;
	margin: -5px 5px 0 0;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	width: 26px;
}
#CALENDAR_CONTACT .container .page-guide .ul .sortlist_li .guide_004 a:hover {
	background: url(../images/003_hp.png) no-repeat -415px -120px;
}



#CALENDAR_CONTACT .container .page-guide .ul_short {
	clear: both;
	float: left;
	overflow: hidden;
	width: 78.2%;
}

#CALENDAR_CONTACT .container .page-guide .postinfo_s {
	font-size: 86%;
	min-height: 85px;
	margin: -66px 0 -5px 0;
	padding: 24px 0 0 5px;
	width: 142px;
}

#CALENDAR_CONTACT .container .page-guide .ul_short .sortlist_li .item {
	padding: 0 0 0 5px;
}

#CALENDAR_CONTACT .container .page-guide .ul_short .sortlist_li .guide_001 {
	width: 7%;
}
#CALENDAR_CONTACT .container .page-guide .ul_short .sortlist_li .guide_002 {
	width: 19%;
}
#CALENDAR_CONTACT .container .page-guide .ul_short .sortlist_li .guide_003 {
	width: 23%;
}
#CALENDAR_CONTACT .container .page-guide .ul_short .sortlist_li .guide_004 {
	overflow: visible;
	width: 29%;
}



#CALENDAR_CONTACT .container table {
	margin: -5px 0 10px 0;
	width: 100%;
}

#CALENDAR_CONTACT .container table .kanri {
	background: none;
}

#CALENDAR_CONTACT .container table th {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0;
	text-align: left;
	width: 20%;
}

#CALENDAR_CONTACT .container table td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0;
}

#CALENDAR_CONTACT .container table .table_1 th,
#CALENDAR_CONTACT .container table .table_1 td {
	border: 1px solid #008F3C;
	padding: 5px;
}

#CALENDAR_CONTACT .container table .table_1 .table_2 th {
	border: none;
}
#CALENDAR_CONTACT .container table .table_1 .table_2 td {
	border: 1px solid #DEFFBF;
}

/* カルテ定義リッチ文字型内の表 */
#CALENDAR_CONTACT .container table .kanri table th {
	background-color: #DDECCF;
	border: 1px solid #DDECCF;
	color: #000000;
	font-weight: bold;
	padding: 5px !important;
	width: 30%;
}
#CALENDAR_CONTACT .container table .kanri table td {
	background-color: #FFFFFF;
	border: 1px solid #DDECCF;
	padding: 5px !important;
}
#CALENDAR_CONTACT .container table .kanri table.noframe2 th,
#CALENDAR_CONTACT .container table .kanri table.noframe2 td,
#CALENDAR_CONTACT .container table .kanri table.noframe th,
#CALENDAR_CONTACT .container table .kanri table.noframe td {
	background: none;
	border: none;
}
#CALENDAR_CONTACT .container table .kanri table.noframe th,
#CALENDAR_CONTACT .container table .kanri table.noframe td {
	padding: 0;
}

/*■■■■■ 添付ファイルがあるとき ■■■■■*/
#CALENDAR_CONTACT .container table td > img[src="images/mark_clipfile.png"] {
	height: 29px;
	margin: -6px 0 -10px 5px;
	width: 29px;
}

#CALENDAR_CONTACT .container table td div,
#CALENDAR_CONTACT .container table td p {
	/*max-width: 495px;*/
	word-break: break-all !important;
	word-wrap: break-word !important;
}

#CALENDAR_CONTACT .container table td img {
	max-width: 100%;
}

#CALENDAR_CONTACT .container table td .attach_file {
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#CALENDAR_CONTACT .container table td .attach_file .file_name {
	clear: both;
	color: #0099FF;
}

#CALENDAR_CONTACT .container table td .attach_file .file_name:hover {
	color: #0044CC;
}

#CALENDAR_CONTACT .container .bt_hozon {
	margin: 0 9px 0 0;
}
#CALENDAR_CONTACT .container .bt_mail_print {
	margin: 0 8px 0 0;
}

#CALENDAR_CONTACT .container .bt_next2 {
	margin: 0 0 5px 0;
}

/* 顧客名簿に繋がってないデータの場合のメールアドレス */
#CALENDAR_CONTACT .container table td .mail_add {
	display: block;
	float: left;
}
/* 返信ボタン */
#CALENDAR_CONTACT .container table td .bt {
	height: 14px;
	margin: 0 0 0 5px;
	padding: 2px 5px 1px 5px;
}
#CALENDAR_CONTACT .container table td[rowspan="2"] .bt {
	margin: 0 0 0 15px;
}


#CALENDAR_CONTACT .container table td .mark_mail {
	background: url(../images/003_hp.png) no-repeat -415px -90px;
	color: #000000;
	display: block;
	float: left;
	height: 26px;
	margin: -2px 0 0 5px;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	width: 26px;
}

#CALENDAR_CONTACT .container table td .mark_mail:hover {
	background: url(../images/003_hp.png) no-repeat -415px -120px;
}



/*■■■■■ ファイル添付のimg ■■■■■*/
#CALENDAR_CONTACT .container table td .rithumbnail {
	max-width: 430px;
	margin: 0;
}



/*■■■■■ カレンダー内で表示させるメール確認など ■■■■■*/
#CALENDAR #cboxContent .container_small,
#CALENDAR #cboxContent .left_box,
#CALENDAR #cboxContent .table_mail td ul {
	width: auto;
}



/*■■■■■ カレンダー内で表示させるデータ種別ラベル設定 ■■■■■*/
#CALENDAR_CONTACT .container table td .data_lavel {
	padding: 2px 10px 1px 8px;
}





/*■■■■■ WEBフォーム集計レポート ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#GRAPH h3 {
	border-radius: 4px;
	clear: both;
	font-size: 116%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 10px 1px 10px;
}

#GRAPH h4 {
	clear: both;
	display: block;
	font-size: 106%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 4px 5px 1px 5px;
}

/*■■■■■ しぼりこみ ■■■■■*/
#box_condpanel_postdatarepo > table th {
	background: #FAE091 none;
	border: none;
	color: #204821;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	width: 120px;
}

#box_condpanel_postdatarepo > table td {
	background-color: #FFF8D2;
	border: 1px solid #FFF8D2;
	padding: 5px 10px 0 10px;
	text-align: left;
	vertical-align: top;
}

#box_condpanel_postdatarepo > table td label.ricondpanelcheck {
	display: block;
	margin: -8px 0 0 0;
}
#box_condpanel_postdatarepo > table td label.ricondpanelcheck:nth-of-type(1) {
	margin: 10px 0 0 0;
}

#box_condpanel_postdatarepo > table td label.ricondpanelcheck + br {
	display: block;
}

#box_condpanel_postdatarepo > table td label.ricondpanelcheck input,
#box_condpanel_postdatarepo > table td label.ricondpanelcheck select {
	margin: -8px 3px 0 3px;
	padding: 5px;
}

#box_condpanel_postdatarepo > table td input + span label {
	display: inline-block;
}

.container #box_condpanel_postdatarepo + .bt_search {
    margin: 10px 0 0 0;
}

/*■■■■■ レポート ■■■■■*/
#GRAPH #graph_sex,
#GRAPH #graph_yyyy {
	float: left;
	height: 300px;
	margin: -8px 10px 15px 10px;
	/*width: 400px;*/
	width: 48%;
}

#GRAPH .table_value {
	float: right;
	margin: 0;
	width: 49%;
}

#GRAPH .table_value th {
	padding: 7px 10px;
	width: 150px;
}

#GRAPH .table_value td {
	padding: 7px 10px;
}

#GRAPH .nograph_box {
	background: none;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	margin: 0 10px 15px 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 48%;
}
#GRAPH .nograph_box:nth-child(2n+1) {
	margin: 0 0 15px 10px;
}

#GRAPH .table_basic {
	margin: 0;
	width: 100%;
}

#GRAPH .table_basic td {
	padding: 7px 10px;
}

#GRAPH .graph {
	float: left;
	height: 300px;
	margin: -8px 0 0 0;
	/*width: 447px;*/
	width: 100%;
}


/*■■■■■ 印刷用ページ ■■■■■*/
#PRINT #GRAPH {
	max-width: 100%;
	padding: 20px 0 0 0 !important;
	width: 100%;
}

#PRINT #GRAPH .contents_top {
	padding: 0;
}

#PRINT #GRAPH .contents_mid {
	min-height: inherit;
	padding: 0;
}

#PRINT #GRAPH h3 {
	background: #DCDCDC;
	border: 3px solid #A5A5A5;
	border-radius: 4px;
	color: #000000;
	clear: both;
	font-size: 116%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 10px 1px 10px;
}

#PRINT #GRAPH h4 {
	background-color: #EFEFEF;
	border: 3px double #B9B9B9;
	clear: both;
	color: #333333;
	display: block;
	font-size: 106%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 4px 5px 1px 5px;
}

#PRINT #GRAPH #graph_sex,
#PRINT #GRAPH #graph_yyyy {
	float: left;
	height: 300px;
	margin: -8px 10px 15px 10px;
	/*width: 400px;*/
	width: 48%;
}

#PRINT #GRAPH .table_value {
	float: right;
	margin: 0;
	width: 49%;
}

#PRINT #GRAPH .table_value th {
	background-color: #DCDCDC;
	border: 1px solid #DCDCDC;
	color: #000000;
	padding: 7px 10px;
	width: 150px;
}

#PRINT #GRAPH .table_value td {
	border: 1px solid #DCDCDC;
	padding: 7px 10px;
}

#PRINT #GRAPH .nograph_box {
	background: none;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	margin: 0 10px 15px 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 48%;
}
#PRINT #GRAPH .nograph_box:nth-child(2n+1) {
	margin: 0 0 15px 10px;
}

#PRINT #GRAPH table {
    width: auto;
}

#PRINT #GRAPH .table_basic {
	margin: 0;
	width: 100%;
}

#PRINT #GRAPH .table_basic td {
	border: 1px solid #DCDCDC;
	padding: 7px 10px;
}

#PRINT #GRAPH .graph {
	float: left;
	height: 300px;
	margin: -8px 0 0 0;
	/*width: 447px;*/
	width: 100%;
}





/*■■■■■ #SMALL ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL {
	background: #FFFFFF none;
	color: #000000;
	/*font-family: Arial,Helvetica,Verdana,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;*/
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
}



/*■■■■■ ポップアップ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL .container {
	margin: 0 auto;
	max-width: unset;
	min-width: unset;
	padding: 20px !important;
	width: auto;
}

#SMALL .container:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}



/*■■■■■ 絵文字 ■■■■■*/
#SMALL .container_emoji {
	min-width: unset;
	width: auto;
}

#SMALL .container_emoji table.emoji {
	background-position: left top;
	max-width: unset;
	width: auto;
}



/*■■■■■ ページガイド ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL .page-guide {
	background: url(../images/mark_guide.gif) no-repeat right top;
	border: 2px solid #FFCC00;
	font-size: 90%;
	margin: 0 0 15px 0;
	padding: 10px 10px 5px 10px;
	position: relative;
}

#SMALL .page-guide:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}



/*■■■■■ ページタイトル（見出し） ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL h2 {
	background: url(../images/h2.gif) no-repeat left top;
	border-bottom: 2px dotted #666666;
	clear: both;
	color: #000000;
	font-size: 160%;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 8px 40px;
}



#SMALL .container .linknavigation .bt,
#SMALL .container .linknavigation .bt:hover {
	margin: 4px 0 0 0;
}



/*■■■■■ メール下書き挿入 ■■■■■*/
#SMALL .mailsend_listsel .sortlist_li:hover {
	background: url(../images/bk_contentslist_hover_mail.gif) repeat left top;
}

#SMALL .sortlist_li .bt {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 14px;
	margin: 0 5px 0 0;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
	width: auto;
}

#SMALL .sortlist_li .bt:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

#SMALL .sortlist_li .sortlist_li_box > p {
	float: left;
	font-size: 86%;
	margin: 0 5px 0 0;
	max-width: 86%;
}

#SMALL .sortlist_li .sortlist_li_box > p > span {
	color: #969696;
	display: block;
}
#SMALL .sortlist_li .sortlist_li_box > p > span.mail_title {
	color: #000000;
	margin: 3px 0 0 0;
}

#SMALL .sortlist_li .colorbox {
	background: url(../images/004_customer_icon.png) no-repeat right top;
	display: block;
	float: left;
	height: 18px;
	text-decoration: none;
	width: 18px;
}

#SMALL .sortlist_li .colorbox:hover {
	background: url(../images/004_customer_icon.png) no-repeat right -30px;
}



/*■■■■■ ホームページパーツタイトル ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL .sortlist_li .contents_name {
	float: left;
	height: auto;
	padding: 0 10px 0 10px;
	width: 640px;
}

/* 親要素のタイトル */
#SMALL .sortlist_li .contents_name .title {
	color: #000000;
	display: block;
	float: left;
	font-size: 90%;
	font-weight: bold;
	height: 18px;
	margin: 0;
	max-width: 615px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

/* 親要素のタイトル（パーツ一覧オレンジ） */
#SMALL .sortlist_li .contents_name .title_syubetsu {
	background: #FF6600 url(../images/003_contents_syubetsu.png) no-repeat left top;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 96%;
	margin: 2px 0 0 0;
	padding: 3px 5px 2px 23px;
}

#SMALL .sortlist_li .contents_name .syubetsu_concept {
	background-position: left top;
}
#SMALL .sortlist_li .contents_name .syubetsu_about {
	background-position: left -23px;
}
#SMALL .sortlist_li .contents_name .syubetsu_servicemenu {
	background-position: left -46px;
}
#SMALL .sortlist_li .contents_name .syubetsu_staff {
	background-position: left -69px;
}
#SMALL .sortlist_li .contents_name .syubetsu_info {
	background-position: left -92px;
}
#SMALL .sortlist_li .contents_name .syubetsu_campaign {
	background-position: left -115px;
}
#SMALL .sortlist_li .contents_name .syubetsu_faq {
	background-position: left -138px;
}
#SMALL .sortlist_li .contents_name .syubetsu_voice {
	background-position: left -161px;
}
#SMALL .sortlist_li .contents_name .syubetsu_tips {
	background-position: left -184px;
}
#SMALL .sortlist_li .contents_name .syubetsu_mylink {
	background-position: left -207px;
}
#SMALL .sortlist_li .contents_name .syubetsu_free {
	background-position: left -230px;
}
#SMALL .sortlist_li .contents_name .syubetsu_gallery {
	background-position: left -253px;
}
#SMALL .sortlist_li .contents_name .syubetsu_rss {
	background-position: left -276px;
}
#SMALL .sortlist_li .contents_name .syubetsu_boshu {
	background-position: left -299px;
}
#SMALL .sortlist_li .contents_name .syubetsu_members {
	background-position: left -322px;
}

/*■■■■■ ページの状態 ■■■■■*/
#SMALL .sortlist_li .contents_name .contents_save_status {
	float: left;
	margin: -6px 0 0 0;
	max-width: 126px;
}
#SMALL .sortlist_li .contents_name .contents_save_status_in {
	display: table-cell;
	height: 39px;
	vertical-align: middle;
}

/* 下書き */
/* 公開予約 */
/* 会員限定 */
/* メルマガ受信者向け */
/* 承認待ち */
/* 特別公開 */
/* プレビューのみ表示 */
/* 公開終了 */
#SMALL .sortlist_li .contents_name .draft,
#SMALL .sortlist_li .contents_name .reserve,
#SMALL .sortlist_li .contents_name .member,
#SMALL .sortlist_li .contents_name .mail_member,
#SMALL .sortlist_li .contents_name .pending,
#SMALL .sortlist_li .contents_name .pub2,
#SMALL .sortlist_li .contents_name .previewonly,
#SMALL .sortlist_li .contents_name .formend {
	border-radius: 4px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 76%;
	height: 16px;
	margin: 0 4px 2px 0;
	padding: 2px 0 0 20px;
	width: 102px;
}
/* 下書き */
#SMALL .sortlist_li .contents_name .draft {
	background: url(../images/003_save_status.png) no-repeat left -22px;
}
/* 公開予約 */
#SMALL .sortlist_li .contents_name .reserve {
	background: url(../images/003_save_status.png) no-repeat left -44px;
}
/* 会員限定 */
#SMALL .sortlist_li .contents_name .member {
	background: url(../images/003_save_status.png) no-repeat left -66px;
}
/* メルマガ受信者向け */
#SMALL .sortlist_li .contents_name .mail_member {
	background: url(../images/003_save_status.png) no-repeat left -246px;
}
/* 承認待ち */
#SMALL .sortlist_li .contents_name .pending {
	background: url(../images/003_save_status.png) no-repeat left -88px;
}
/* 特別公開 */
#SMALL .sortlist_li .contents_name .pub2 {
	background: url(../images/003_save_status.png) no-repeat left -132px;
}
/* プレビューのみ表示 */
#SMALL .sortlist_li .contents_name .previewonly {
	background: url(../images/003_save_status.png) no-repeat left -224px;
}

/* 公開終了 */
#SMALL .sortlist_li .contents_name .formend {
	background: url(../images/003_save_status.png) no-repeat left -201px;
}

/* サイトマップ */
#SMALL .sortlist_li .contents_name .layouttype {
	float: left;
	height: 18px;
	margin: 4px 4px 0 0;
	padding: 0;
	width: 100px;
}

/* レイアウト */
#SMALL .sortlist_li .menu_name .page_state {
	float: left;
	height: 18px;
	margin: 4px 4px 0 0;
	padding: 0;
	width: 100px;
}

/* webフォーム種別 */
#SMALL .sortlist_li .contents_name .web_state {
	display: block;
	float: left;
	font-size: 96%;
	height: auto;
	max-width: 10%;
	overflow: visible;
	padding: 4px 0 0 0;
	vertical-align: middle;
	white-space: nowrap;
}

/*■■■■■ 子要素 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL .sortlist_li .sortlist_2 {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 1px 0 0 0;
}

#SMALL .sortlist_li .sortlist_2 .sortlist_li {
	border-top: 1px dotted #EAEAEA;
	clear: both;
	margin: 5px 0 -5px 0;
	padding: 5px 0;
}

#SMALL .sortlist_li .sortlist_2 .sortlist_li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

/*■■■■■ 子要素 ホームページパーツタイトル ■■■■■■*/
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat 9px top;
	float: left;
	height: 26px;
	padding: 0 0 0 40px;
	width: 620px;
}

#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .title {
	display: block;
	font-size: 90%;
	font-weight: bold;
	padding: 5px 0 0 0;
}

/*■■■■■ 子要素 チェックボックス ■■■■■*/
#SMALL .sortlist_li .contents_name .delete_check {
	border: none;
}

/*■■■■■ 子要素 リンクボタン ■■■■■*/
#SMALL .sortlist_li .contents_name .bt,
#SMALL .sortlist_li .contents_name .bt_img,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img {
	background: url(../images/001_always.png) no-repeat left -160px;
	font-size: 76%;
	max-width: 300px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0;
}
#SMALL .sortlist_li .contents_name .bt_icon {
	width: 24px;
}

#SMALL .sortlist_li .contents_name .bt_img,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img {
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	float: left;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0;
	width: auto;
}

#SMALL .sortlist_li .contents_name .bt:hover,
#SMALL .sortlist_li .contents_name .bt_img:hover,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt:hover,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img:hover {
	background: url(../images/001_always.png) no-repeat left -190px;
	color: #FFFFFF;
	text-decoration: none;
}

#SMALL .sortlist_li .contents_name .bt_img:hover,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img:hover {
	border: 1px solid #0044CC;
}

#SMALL .sortlist_li .contents_name .bt .contents_sumimage,
#SMALL .sortlist_li .contents_name .bt_img .contents_sumimage,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_sumimage,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img .contents_sumimage {
	display: block;
	float: left;
	height: 24px;
	overflow: hidden;
	padding: 0;
	max-width: 90px;
}

/* リンクバナー左寄せ挿入のアイコン */
#SMALL .sortlist_li .contents_name .bt .contents_sumimage + .mark_rinkbanner_left,
#SMALL .sortlist_li .contents_name .bt_img .contents_sumimage + .mark_rinkbanner_left,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_sumimage + .mark_rinkbanner_left,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img .contents_sumimage + .mark_rinkbanner_left {
	background: url(../images/mark_rinkbanner_left.png) no-repeat center center;
	clear: both;
	display: block;
	float: none;
	height: 6px;
	margin: 0;
	padding: 4px 5px 0 5px;
	position: relative;
	width: 23px;
	z-index: 1;
}

/* リンクバナーセンタリング挿入のアイコン */
#SMALL .sortlist_li .contents_name .bt .contents_sumimage + .mark_rinkbanner_center,
#SMALL .sortlist_li .contents_name .bt_img .contents_sumimage + .mark_rinkbanner_center,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_sumimage + .mark_rinkbanner_center,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img .contents_sumimage + .mark_rinkbanner_center {
	background: url(../images/mark_rinkbanner_center.png) no-repeat center center;
	clear: both;
	display: block;
	float: none;
	height: 6px;
	margin: 0;
	padding: 4px 5px 0 5px;
	position: relative;
	width: 23px;
	z-index: 1;
}

#SMALL .sortlist_li .contents_name .bt .contents_sumimage img,
#SMALL .sortlist_li .contents_name .bt_img .contents_sumimage img,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_sumimage img,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img .contents_sumimage img {
	border: none;
	border-radius: 3px;
	margin: 0;
	max-height: 24px;
	max-width: 90px;
}

#SMALL .sortlist_li .contents_name .bt span,
#SMALL .sortlist_li .contents_name .bt_img span,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt span,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img span {
	float: left;
	padding: 4px 5px 0 5px;
}

#SMALL .sortlist_li .contents_name .bt span,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt span {
	max-width: 10%;
	overflow: visible;
}

#SMALL .sortlist_li .contents_name .bt .icon,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .icon {
	max-width: 24px;
	padding: 0;
}

#SMALL .sortlist_li .contents_name .bt .contents_pagetitle,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_pagetitle {
	font-size: 100%;
}

#SMALL .sortlist_li .contents_name .bt .contents_pagename,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_pagename {
	padding: 0;
}

#SMALL .sortlist_li .contents_name .bt .contents_pagetitle .category_under,
#SMALL .sortlist_li .contents_name .bt_default .contents_pagetitle .category_under,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_pagetitle .category_under,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_default .contents_pagetitle .category_under {
	float: none;
	font-size: 86%;
	padding: 0;
}

/* 子要素 リンクボタン カテゴリー */
#SMALL .sortlist_li .contents_name .bt .contents_pagetitle .category_name,
#SMALL .sortlist_li .contents_name .bt_default .contents_pagetitle .category_name,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt .contents_pagetitle .category_name,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_default .contents_pagetitle .category_name {
	background: none;
	display: block;
	float: none;
	font-size: 76%;
	font-weight: bold;
	height: auto;
	margin: -5px 0 -4px 0;
	max-width: 100%;
	padding: 0;
	white-space: nowrap;
	-webkit-text-size-adjust: 100%;
}

/*■■ 子要素 内容リンクボタン ■■*/
#SMALL .sortlist_li .contents_name .bt .icon,
#SMALL .submitarea .bt .icon {
	background: url(../images/003_hp.png) no-repeat -271px -91px;
	display: block;
	float: right;
	height: 24px;
	margin: 0;
	padding: 0;
	width: 24px;
}
#SMALL .sortlist_li .contents_name .bt:hover .icon,
#SMALL .submitarea .bt:hover .icon {
	background: url(../images/003_hp.png) no-repeat -271px -121px;
}

/*■■ 子要素 マイページ用カレンダーリンクボタン ■■*/
#SMALL .sortlist_li .contents_name .bt .icon_mycalendar,
#SMALL .submitarea .bt .icon_mycalendar {
	background: url(../images/003_hp.png) no-repeat -799px -1px;
}
#SMALL .sortlist_li .contents_name .bt:hover .icon_mycalendar,
#SMALL .submitarea .bt:hover .icon_mycalendar {
	background: url(../images/003_hp.png) no-repeat -799px -31px;
}

/*■■ 子要素 マイページ用カレンダー内容リンクボタン ■■*/
#SMALL .sortlist_li .contents_name .bt .icon_mycalendar_ol,
#SMALL .submitarea .bt .icon_mycalendar_ol {
	background: url(../images/003_hp.png) no-repeat -830px -1px;
}
#SMALL .sortlist_li .contents_name .bt:hover .icon_mycalendar_ol,
#SMALL .submitarea .bt:hover .icon_mycalendar_ol {
	background: url(../images/003_hp.png) no-repeat -830px -31px;
}


/*■■■■■ 子要素 中ページの一覧を開く・閉じる ■■■■■*/
#SMALL .sortlist_li .contents_name .bt_contents_plus {
	background: url(../images/003_hp.png) no-repeat -357px top;
	display: block;
	float: left;
	height: 18px;
	margin: 4px 5px 0 0;
	text-decoration: none;
	width: 18px;
}
#SMALL .sortlist_li .contents_name .bt_contents_plus:hover {
	background: url(../images/003_hp.png) no-repeat -357px -22px;
}

#SMALL .sortlist_li .contents_name .title + .bt_contents_plus {
	margin: 3px 5px 0 10px;
}


#SMALL .sortlist_li .contents_name .bt_contents_minus {
	background: url(../images/003_hp.png) no-repeat -380px top;
	display: block;
	float: left;
	height: 18px;
	margin: 4px 0 0 5px;
	text-decoration: none;
	width: 18px;
}

#SMALL .sortlist_li .contents_name .bt_contents_minus:hover {
	background: url(../images/003_hp.png) no-repeat -380px -22px;
}

/*■■■■■ 子要素2 ■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ 子要素2 ホームページパーツタイトル ■■■■■■*/
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat 38px top;
	float: left;
	height: 26px;
	padding: 0 0 0 70px;
	width: 590px;
}
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img {
	max-width: 273px;
}

/*■■■■■ 子要素3 ■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ 子要素3 ホームページパーツタイトル ■■■■■■*/
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat 68px top;
	float: left;
	height: 26px;
	padding: 0 0 0 100px;
	width: 560px;
}
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img {
	max-width: 243px;
}

/*■■■■■ 子要素4 ■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ 子要素4 ホームページパーツタイトル ■■■■■■*/
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat 98px top;
	float: left;
	height: 26px;
	padding: 0 0 0 130px;
	width: 530px;
}
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img {
	max-width: 213px;
}

/*■■■■■ 子要素5 ■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ 子要素5 ホームページパーツタイトル ■■■■■■*/
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat 128px top;
	float: left;
	height: 26px;
	padding: 0 0 0 160px;
	width: 500px;
}
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt,
#SMALL .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .sortlist_2 .sortlist_li .contents_name .bt_img {
	max-width: 183px;
}


/*■■■■■ パーツ一覧挿入 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL .submitarea .editortype {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	position: relative;
}

#SMALL .submitarea .editortype:after,
#SMALL .submitarea .editortype:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#SMALL .submitarea .editortype:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #FFFFFF;
	border-width: 6px;
	left: 11%;
	margin-left: -6px;
}
#SMALL .submitarea .editortype:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #CCCCCC;
	border-width: 8px;
	left: 11%;
	margin-left: -8px;
}

#SMALL .submitarea .editortype > div {
	border-top: 1px dotted #CCCCCC;
	margin: 7px 0 0 0;
	overflow: hidden;
	padding: 7px 0 0 0;
}
#SMALL .submitarea .editortype > .linkstyle_box {
	border: none;
	margin: 0;
	padding: 0;
}

#SMALL .submitarea .editortype > div > strong {
	float: left;
}
#SMALL .submitarea .editortype > .linkstyle_box > strong {
	padding: 9px 0 0 0;
}
#SMALL .submitarea:nth-of-type(2) .editortype > .linkstyle_box > strong {
	padding: 4px 0 3px 0;
}

/* セレクトボックス */
#SMALL .submitarea .editortype > .linkstyle_box > select {
	max-width: 180px;
}
#SMALL .submitarea .editortype > .linkstyle_box > select + select {
	clear: both;
	display: block;
	float: left;
	margin: 5px 0 0 106px;
}

/* 説明 */
#SMALL .submitarea .editortype > .linkstyle_box .text {
	color: #AB3939;
	float: right;
	font-size: 86%;
	padding: 4px 0 0 0;
	width: 50%;
}
#SMALL .submitarea:nth-of-type(2) .editortype > .linkstyle_box .text {
	padding: 0;
}


/*■■■■■ WEBフォーム一覧挿入 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL .sortlist_li .contents_name .web_state + .form_list {
	background: url(../images/mark_arrow_contentslist.gif) no-repeat left 12px;
	border: none;
	clear: both;
	margin: 0;
	padding: 6px 0 0 35px;
}
#SMALL .sortlist_li .contents_name .web_state + .form_list table {
	width: 100%;
}
#SMALL .sortlist_li .contents_name .web_state + .form_list table th {
	background: #DFDFDF;
	border: 1px solid #DFDFDF;
	color: #000000;
	height: 26px;
	padding: 5px;
	width: 30%;
}
#SMALL .sortlist_li .contents_name .web_state + .form_list table td {
	background: none;
	border: 1px solid #DFDFDF;
	padding: 5px;
}
#SMALL .sortlist_li .contents_name .web_state + .form_list table select {
	margin: 0;
}



/*■■■■■ カレンダーデータ挿入 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#SMALL .table_calendardata,
#HP .table_calendardata {
	border-collapse: unset;
	border-spacing: 1px;
	margin: 0;
	width: 100%;
}

#SMALL .table_calendardata .keepbtn_box,
#HP .table_calendardata .keepbtn_box {
	float: right;
}
#SMALL .table_calendardata .keepbtn_box > p,
#HP .table_calendardata .keepbtn_box > p {
	float: left;
}

#SMALL .table_calendardata .keepbtn_box > a.keepbtn {
	background: url(../images/001_always.png) no-repeat left -80px;
	border: 1px solid #AAAAAA;
	border-radius: 4px 0 0 4px;
	color: #404040;
	display: block;
	float: left;
	font-size: 76%;
	height: 14px;
	margin: 0 0 0 5px;
	padding: 2px 5px 1px 5px;
	text-decoration: none;
}
#SMALL .table_calendardata .keepbtn_box > a.keepbtn + a.keepbtn {
	border-radius: 0 4px 4px 0;
	margin: 0;
}
#SMALL .table_calendardata .keepbtn_box > a.this,
#SMALL .table_calendardata .keepbtn_box > a.keepbtn:hover {
	background: url(../images/001_always.png) no-repeat left -100px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

#SMALL .table_calendardata .date,
#HP .table_calendardata .data {
	background: none;
	border: none;
	font-size: 100%;
	padding: 10px 0;
	width: auto;
}

/*■■ 全て選択・解除 ■■*/
#SMALL .table_calendardata .date .allcheck .bt,
#SMALL .table_calendardata .date .allcheck .bt:hover,
#HP .table_calendardata .date .allcheck .bt,
#HP .table_calendardata .date .allcheck .bt:hover {
	color: #404040;
	font-weight: normal;
	margin: 1px 5px 0 0;
	padding: 1px 5px 2px 5px;
}
#SMALL .table_calendardata .date .allcheck .bt:hover,
#HP .table_calendardata .date .allcheck .bt:hover {
	color: #FFFFFF;
}

#SMALL .table_calendardata .date .month,
#SMALL .table_calendardata .date .month:hover,
#HP .table_calendardata .date .month,
#HP .table_calendardata .date .month:hover {
	background: none;
	border: none;
	color: #000000 !important;
	display: block;
	float: left;
	height: 18px;
	margin: 2px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 80px;
}

#SMALL .table_calendardata .date .left,
#SMALL .table_calendardata .date .right,
#HP .table_calendardata .date .left,
#HP .table_calendardata .date .right {
	background: url(../images/001_always.png) no-repeat left -160px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	display: block;
	float: left;
	height: 18px;
	padding: 0 5px;
	text-decoration: none;
	width: 13px;
	text-align: center;
}
#SMALL .table_calendardata .date .left:hover,
#SMALL .table_calendardata .date .right:hover,
#HP .table_calendardata .date .left:hover,
#HP .table_calendardata .date .right:hover {
	background: url(../images/001_always.png) no-repeat left -190px;
    border: 1px solid #0044CC;
	text-decoration: none;
}

#SMALL .table_calendardata .left span,
#SMALL .table_calendardata .left:hover span,
#SMALL .table_calendardata .right span,
#SMALL .table_calendardata .right:hover span,
#HP .table_calendardata .left span,
#HP .table_calendardata .left:hover span,
#HP .table_calendardata .right span,
#HP .table_calendardata .right:hover span {
	display: block;
}
#SMALL .table_calendardata .left span,
#HP .table_calendardata .left span {
	background: url(../images/002_main.png) no-repeat -716px top;
}
#SMALL .table_calendardata .left:hover span,
#HP .table_calendardata .left:hover span {
	background: url(../images/002_main.png) no-repeat -716px -18px;
}
#SMALL .table_calendardata .right span,
#HP .table_calendardata .right span {
	background: url(../images/002_main.png) no-repeat -735px top;
}
#SMALL .table_calendardata .right:hover span,
#HP .table_calendardata .right:hover span {
	background: url(../images/002_main.png) no-repeat -735px -18px;
}

#SMALL .table_calendardata th,
#HP .table_calendardata th {
	background: #CCCCCC url(../images/bk_main_calendar_th.png) repeat-x left top;
	border: none;
	border-radius: 5px 5px 0 0;
	color: #000000;
	padding: 3px 0;
	text-align: center;
	vertical-align: middle;
	width: 14%;
}
#HP .table_calendardata th.date {
	background: none;
}

#SMALL .table_calendardata td,
#HP .table_calendardata td {
	background: #FFFFFF url(../images/bk_calendar_td.png) repeat-x left bottom;
	border: 1px solid #E5E5E5;
	color: #000000;
	height: 67px;
	padding: 2px 5px 0 5px;
	vertical-align: top;
}
#SMALL .table_calendardata td.td_today,
#HP .table_calendardata td.td_today {
	background: #FFFFCC url(../images/bk_calendar_td_today.png) repeat left top;
}

#SMALL .table_calendardata td .day,
#HP .table_calendardata td .day {
	color: #000000 !important;
}

/* 土曜日 */
#SMALL .table_calendardata td .sat span,
#HP .table_calendardata td .sat span {
	color: #0044CC !important;
}

/* 日曜日 */
#SMALL .table_calendardata td .sun span,
#HP .table_calendardata td .sun span {
	color: #CC0000 !important;
}

/* 当月以外 */
#SMALL .table_calendardata td .other span,
#HP .table_calendardata td .other span {
	color: #CCCCCC !important;
}

/*■■ データ内容 ■■*/
#SMALL .table_calendardata td .calendardata_box,
#HP .table_calendardata td .calendardata_box {
	height: 25px;
	/*overflow: hidden; カレンダーデータの移動時に表示させる*/
	width: 89px;
}
#SMALL .table_1000box .table_calendardata td .calendardata_box,
#HP .table_1000box .table_calendardata td .calendardata_box {
	width: auto;
}

#SMALL .table_calendardata td input[type="CHECKBOX"],
#HP .table_calendardata td input[type="CHECKBOX"] {
    float: left;
    margin: 5px 0 0 1px;
}

#SMALL .table_calendardata td .calendar_data,
#HP .table_calendardata td .calendar_data {
	overflow: hidden;
	padding: 1px 0 2px 0;
}
#SMALL .table_calendardata td .calendardata1,
#HP .table_calendardata td .calendardata1 {background-color: #E99191;}
#SMALL .table_calendardata td .calendardata1:hover, #SMALL .table_calendardata td .calendardata1:hover .calendardata1,
#HP .table_calendardata td .calendardata1:hover, #HP .table_calendardata td .calendardata1:hover .calendardata1 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata2,
#HP .table_calendardata td .calendardata2 {background-color: #FFD18C;}
#SMALL .table_calendardata td .calendardata2:hover, #SMALL .table_calendardata td .calendardata2:hover .calendardata2,
#HP .table_calendardata td .calendardata2:hover, #HP .table_calendardata td .calendardata2:hover .calendardata2 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata3,
#HP .table_calendardata td .calendardata3 {background-color: #BDE991;}
#SMALL .table_calendardata td .calendardata3:hover, #SMALL .table_calendardata td .calendardata3:hover .calendardata3,
#HP .table_calendardata td .calendardata3:hover, #HP .table_calendardata td .calendardata3:hover .calendardata3 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata4,
#HP .table_calendardata td .calendardata4 {background-color: #90D3FF;}
#SMALL .table_calendardata td .calendardata4:hover, #SMALL .table_calendardata td .calendardata4:hover .calendardata4,
#HP .table_calendardata td .calendardata4:hover, #HP .table_calendardata td .calendardata4:hover .calendardata4 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata5,
#HP .table_calendardata td .calendardata5 {background-color: #B9A1D0;}
#SMALL .table_calendardata td .calendardata5:hover, #SMALL .table_calendardata td .calendardata5:hover .calendardata5,
#HP .table_calendardata td .calendardata5:hover, #HP .table_calendardata td .calendardata5:hover .calendardata5 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata6,
#HP .table_calendardata td .calendardata6 {background-color: #FFBED4;}
#SMALL .table_calendardata td .calendardata6:hover, #SMALL .table_calendardata td .calendardata6:hover .calendardata6,
#HP .table_calendardata td .calendardata6:hover, #HP .table_calendardata td .calendardata6:hover .calendardata6 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata7,
#HP .table_calendardata td .calendardata7 {background-color: #CCCCCC;}
#SMALL .table_calendardata td .calendardata7:hover, #SMALL .table_calendardata td .calendardata7:hover .calendardata7,
#HP .table_calendardata td .calendardata7:hover, #HP .table_calendardata td .calendardata7:hover .calendardata7 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata11,
#HP .table_calendardata td .calendardata11 {background-color: #F6CEEC;}
#SMALL .table_calendardata td .calendardata11:hover, #SMALL .table_calendardata td .calendardata11:hover .calendardata11,
#HP .table_calendardata td .calendardata11:hover, #HP .table_calendardata td .calendardata11:hover .calendardata11 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata12,
#HP .table_calendardata td .calendardata12 {background-color: #F9CB9C;}
#SMALL .table_calendardata td .calendardata12:hover, #SMALL .table_calendardata td .calendardata12:hover .calendardata12,
#HP .table_calendardata td .calendardata12:hover, #HP .table_calendardata td .calendardata12:hover .calendardata12 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata13,
#HP .table_calendardata td .calendardata13 {background-color: #CEF6D8;}
#SMALL .table_calendardata td .calendardata13:hover, #SMALL .table_calendardata td .calendardata13:hover .calendardata13,
#HP .table_calendardata td .calendardata13:hover, #HP .table_calendardata td .calendardata13:hover .calendardata13 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata14,
#HP .table_calendardata td .calendardata14 {background-color: #CFE2F3;}
#SMALL .table_calendardata td .calendardata14:hover, #SMALL .table_calendardata td .calendardata14:hover .calendardata14,
#HP .table_calendardata td .calendardata14:hover, #HP .table_calendardata td .calendardata14:hover .calendardata14 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata15,
#HP .table_calendardata td .calendardata15 {background-color: #D8CEF6;}
#SMALL .table_calendardata td .calendardata15:hover, #SMALL .table_calendardata td .calendardata15:hover .calendardata15,
#HP .table_calendardata td .calendardata15:hover, #HP .table_calendardata td .calendardata15:hover .calendardata15 {background-color: #FFFF00;}
#SMALL .table_calendardata td .calendardata16,
#HP .table_calendardata td .calendardata16 {background-color: #A6AFB0;}
#SMALL .table_calendardata td .calendardata16:hover, #SMALL .table_calendardata td .calendardata16:hover .calendardata16,
#HP .table_calendardata td .calendardata16:hover, #HP .table_calendardata td .calendardata16:hover .calendardata16 {background-color: #FFFF00;}

#SMALL .table_calendardata td .calendardata0 .calendardata,
#SMALL .table_calendardata td .calendardata1 .calendardata,
#SMALL .table_calendardata td .calendardata2 .calendardata,
#SMALL .table_calendardata td .calendardata3 .calendardata,
#SMALL .table_calendardata td .calendardata4 .calendardata,
#SMALL .table_calendardata td .calendardata5 .calendardata,
#SMALL .table_calendardata td .calendardata6 .calendardata,
#SMALL .table_calendardata td .calendardata7 .calendardata,
#SMALL .table_calendardata td .calendardata11 .calendardata,
#SMALL .table_calendardata td .calendardata12 .calendardata,
#SMALL .table_calendardata td .calendardata13 .calendardata,
#SMALL .table_calendardata td .calendardata14 .calendardata,
#SMALL .table_calendardata td .calendardata15 .calendardata,
#SMALL .table_calendardata td .calendardata16 .calendardata,
#HP .table_calendardata td .calendardata0 .calendardata,
#HP .table_calendardata td .calendardata1 .calendardata,
#HP .table_calendardata td .calendardata2 .calendardata,
#HP .table_calendardata td .calendardata3 .calendardata,
#HP .table_calendardata td .calendardata4 .calendardata,
#HP .table_calendardata td .calendardata5 .calendardata,
#HP .table_calendardata td .calendardata6 .calendardata,
#HP .table_calendardata td .calendardata7 .calendardata,
#HP .table_calendardata td .calendardata11 .calendardata,
#HP .table_calendardata td .calendardata12 .calendardata,
#HP .table_calendardata td .calendardata13 .calendardata,
#HP .table_calendardata td .calendardata14 .calendardata,
#HP .table_calendardata td .calendardata15 .calendardata,
#HP .table_calendardata td .calendardata16 .calendardata {
	color: #000000;
	display: block;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
	width: 10%;
}
#SMALL .table_calendardata td .calendardata0:hover .calendardata,
#SMALL .table_calendardata td .calendardata0 .calendardata:hover,
#HP .table_calendardata td .calendardata0:hover .calendardata,
#HP .table_calendardata td .calendardata0 .calendardata:hover {
	color: #0044CC;
}
/*
#SMALL .table_calendardata td .calendardata1:hover .calendardata,
#SMALL .table_calendardata td .calendardata1 .calendardata:hover,
#SMALL .table_calendardata td .calendardata2:hover .calendardata,
#SMALL .table_calendardata td .calendardata2 .calendardata:hover,
#SMALL .table_calendardata td .calendardata3:hover .calendardata,
#SMALL .table_calendardata td .calendardata3 .calendardata:hover,
#SMALL .table_calendardata td .calendardata4:hover .calendardata,
#SMALL .table_calendardata td .calendardata4 .calendardata:hover,
#SMALL .table_calendardata td .calendardata5:hover .calendardata,
#SMALL .table_calendardata td .calendardata5 .calendardata:hover,
#SMALL .table_calendardata td .calendardata6:hover .calendardata,
#SMALL .table_calendardata td .calendardata6 .calendardata:hover,
#SMALL .table_calendardata td .calendardata7:hover .calendardata,
#SMALL .table_calendardata td .calendardata7 .calendardata:hover,
#HP .table_calendardata td .calendardata1:hover .calendardata,
#HP .table_calendardata td .calendardata1 .calendardata:hover,
#HP .table_calendardata td .calendardata2:hover .calendardata,
#HP .table_calendardata td .calendardata2 .calendardata:hover,
#HP .table_calendardata td .calendardata3:hover .calendardata,
#HP .table_calendardata td .calendardata3 .calendardata:hover,
#HP .table_calendardata td .calendardata4:hover .calendardata,
#HP .table_calendardata td .calendardata4 .calendardata:hover,
#HP .table_calendardata td .calendardata5:hover .calendardata,
#HP .table_calendardata td .calendardata5 .calendardata:hover,
#HP .table_calendardata td .calendardata6:hover .calendardata,
#HP .table_calendardata td .calendardata6 .calendardata:hover,
#HP .table_calendardata td .calendardata7:hover .calendardata,
#HP .table_calendardata td .calendardata7 .calendardata:hover {
	color: #FFFFFF;
}
*/

#SMALL .table_calendardata td .calendar_data .calendardata0,
#SMALL .table_calendardata td .calendar_data .calendardata1,
#SMALL .table_calendardata td .calendar_data .calendardata2,
#SMALL .table_calendardata td .calendar_data .calendardata3,
#SMALL .table_calendardata td .calendar_data .calendardata4,
#SMALL .table_calendardata td .calendar_data .calendardata5,
#SMALL .table_calendardata td .calendar_data .calendardata6,
#SMALL .table_calendardata td .calendar_data .calendardata7,
#SMALL .table_calendardata td .calendar_data .calendardata11,
#SMALL .table_calendardata td .calendar_data .calendardata12,
#SMALL .table_calendardata td .calendar_data .calendardata13,
#SMALL .table_calendardata td .calendar_data .calendardata14,
#SMALL .table_calendardata td .calendar_data .calendardata15,
#SMALL .table_calendardata td .calendar_data .calendardata16,
#SMALL .table_calendardata td .calendar_data .calendardata17,
#SMALL .table_calendardata td .calendar_data .calendardata21,
#SMALL .table_calendardata td .calendar_data .calendardata22,
#SMALL .table_calendardata td .calendar_data .calendardata23,
#SMALL .table_calendardata td .calendar_data .calendardata24,
#SMALL .table_calendardata td .calendar_data .calendardata25,
#SMALL .table_calendardata td .calendar_data .calendardata26,
#SMALL .table_calendardata td .calendar_data .calendardata27,
#SMALL .table_calendardata td .calendar_data .calendardata28,
#HP .table_calendardata td .calendar_data .calendardata0,
#HP .table_calendardata td .calendar_data .calendardata1,
#HP .table_calendardata td .calendar_data .calendardata2,
#HP .table_calendardata td .calendar_data .calendardata3,
#HP .table_calendardata td .calendar_data .calendardata4,
#HP .table_calendardata td .calendar_data .calendardata5,
#HP .table_calendardata td .calendar_data .calendardata6,
#HP .table_calendardata td .calendar_data .calendardata7,
#HP .table_calendardata td .calendar_data .calendardata11,
#HP .table_calendardata td .calendar_data .calendardata12,
#HP .table_calendardata td .calendar_data .calendardata13,
#HP .table_calendardata td .calendar_data .calendardata14,
#HP .table_calendardata td .calendar_data .calendardata15,
#HP .table_calendardata td .calendar_data .calendardata16,
#HP .table_calendardata td .calendar_data .calendardata17,
#HP .table_calendardata td .calendar_data .calendardata21,
#HP .table_calendardata td .calendar_data .calendardata22,
#HP .table_calendardata td .calendar_data .calendardata23,
#HP .table_calendardata td .calendar_data .calendardata24,
#HP .table_calendardata td .calendar_data .calendardata25,
#HP .table_calendardata td .calendar_data .calendardata26,
#HP .table_calendardata td .calendar_data .calendardata27,
#HP .table_calendardata td .calendar_data .calendardata28 {
	float: left;
	font-size: 96%;
	margin: -1px 3px 0 0;
	padding: 3px 3px 2px 3px;
}
#SMALL .table_calendardata td .calendar_data .calendardata0,
#HP .table_calendardata td .calendar_data .calendardata0 {color: #000000 !important;}
#SMALL .table_calendardata td .calendar_data .calendardata1,
#HP .table_calendardata td .calendar_data .calendardata1 {background-color: #CC0000; color: #FFFFFF;}
#SMALL .table_calendardata td .calendar_data .calendardata2,
#HP .table_calendardata td .calendar_data .calendardata2 {background-color: #FF9900; color: #FFFFFF;}
#SMALL .table_calendardata td .calendar_data .calendardata3,
#HP .table_calendardata td .calendar_data .calendardata3 {background-color: #66CC00; color: #FFFFFF;}
#SMALL .table_calendardata td .calendar_data .calendardata4,
#HP .table_calendardata td .calendar_data .calendardata4 {background-color: #0099FF; color: #FFFFFF;}
#SMALL .table_calendardata td .calendar_data .calendardata5,
#HP .table_calendardata td .calendar_data .calendardata5 {background-color: #663399; color: #FFFFFF;}
#SMALL .table_calendardata td .calendar_data .calendardata6,
#HP .table_calendardata td .calendar_data .calendardata6 {background-color: #FF6699; color: #FFFFFF;}
#SMALL .table_calendardata td .calendar_data .calendardata7,
#HP .table_calendardata td .calendar_data .calendardata7 {background-color: #000000; color: #FFFFFF;}
#SMALL .table_calendardata td .calendar_data .calendardata11,
#HP .table_calendardata td .calendar_data .calendardata11 {background-color: #F9B7CB; color: #990000;}
#SMALL .table_calendardata td .calendar_data .calendardata12,
#HP .table_calendardata td .calendar_data .calendardata12 {background-color: #FFD9B3; color: #996600;}
#SMALL .table_calendardata td .calendar_data .calendardata13,
#HP .table_calendardata td .calendar_data .calendardata13 {background-color: #FFFFA8; color: #CC9900;}
#SMALL .table_calendardata td .calendar_data .calendardata14,
#HP .table_calendardata td .calendar_data .calendardata14 {background-color: #92DABF; color: #006600;}
#SMALL .table_calendardata td .calendar_data .calendardata15,
#HP .table_calendardata td .calendar_data .calendardata15 {background-color: #8EE3FF; color: #003399;}
#SMALL .table_calendardata td .calendar_data .calendardata16,
#HP .table_calendardata td .calendar_data .calendardata16 {background-color: #C8A6EA; color: #330033;}
#SMALL .table_calendardata td .calendar_data .calendardata17,
#HP .table_calendardata td .calendar_data .calendardata17 {background-color: #D4D4D4; color: #000000;}
#SMALL .table_calendardata td .calendar_data .calendardata21,
#HP .table_calendardata td .calendar_data .calendardata21 {background-color: transparent; color: #CC0000; font-weight: bold;}
#SMALL .table_calendardata td .calendar_data .calendardata22,
#HP .table_calendardata td .calendar_data .calendardata22 {background-color: transparent; color: #FF9900; font-weight: bold;}
#SMALL .table_calendardata td .calendar_data .calendardata23,
#HP .table_calendardata td .calendar_data .calendardata23 {background-color: transparent; color: #66CC00; font-weight: bold;}
#SMALL .table_calendardata td .calendar_data .calendardata24,
#HP .table_calendardata td .calendar_data .calendardata24 {background-color: transparent; color: #0099FF; font-weight: bold;}
#SMALL .table_calendardata td .calendar_data .calendardata25,
#HP .table_calendardata td .calendar_data .calendardata25 {background-color: transparent; color: #663399; font-weight: bold;}
#SMALL .table_calendardata td .calendar_data .calendardata26,
#HP .table_calendardata td .calendar_data .calendardata26 {background-color: transparent; color: #FF6699; font-weight: bold;}
#SMALL .table_calendardata td .calendar_data .calendardata27,
#HP .table_calendardata td .calendar_data .calendardata27 {background-color: transparent; color: #AAAAAA; font-weight: bold;}
#SMALL .table_calendardata td .calendar_data .calendardata28,
#HP .table_calendardata td .calendar_data .calendardata28 {background-color: transparent; color: #000000; font-weight: bold;}

#HP .table_calendardata td .calendar_data .bt {
	background: none;
	border: none;
	border-radius: 0;
	color: #404040;
	display: block;
	float: none;
	font-size: 96%;
	height: auto;
	margin: 0;
	padding: 1px 0 0 4px;
	text-decoration: none;
}



/*■■■■■ Facebookアカウント検索 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.search_fb {
	margin: 0 0 10px 0;
	overflow: hidden;
}

.search_fb input[type="text"] {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.search_fb label {
	display: block;
	float: left;
	font-size: 86%;
	margin: 5px 0 0 0;
}

.search_fb .bt_search2 {
	clear: none;
}

.fb_sortlist .sortlist_li {
	float: left;
	margin: 0 17px 0 0;
	width: 48%;
}
.fb_sortlist .sortlist_li:nth-child(even) {
	margin: 0;
}

.fb_data {
	overflow: hidden;
}

.fb_data img {
	float: left;
	margin: 0 10px 0 0;
	height: 50px;
	width: 50px;
}
.fb_data a img {
	float: right;
	height: 20px;
	margin: -25px 0 0 0;
	width: 20px;
}
.fb_data a img {
	float: right;
	height: 20px;
	margin: -24px 0 0 0;
	width: 20px;
}
.fb_data a:hover img {
	opacity: 0.6;
}

.fb_data .fb_name {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 60px;
}

.fb_data .bt {
	height: 14px;
	margin: 0;
	padding: 2px 5px 1px 3px;
}



/*時間がかかる処理の時に出すダイアログのメッセージスタイルです。システム設定の公開設定を変えるとでます*/
.alertmsg {
	color: #ff0000;
	font-weight: bold;
	padding: 0 0 10px 0;
}
@media only screen and (max-width: 667px) {
	.alertmsg_smart {
		padding: 0 0 15px 0;
		text-align: left;
	}
}



/*■■■■■ 管理画面しぼりこみパネルの 例文 ■■■■■*/
.manremark {
	color: #008F3C;
	font-size: 86%;
	padding: 10px 0;
}
.edit_area .edit_box_left .manremark img {
	margin: 0;
}

/*■■■■■ htmlエディターガイド ■■■■■*/
.manremark2 {
	background: #FFFFFF url(../images/bk_manremark2.png) no-repeat 4px 4px;
	background-size: 26px;
	border: 1px solid #008F3C;
	border-radius: 5px;
	color: #008F3C;
	font-size: 86%;
	margin: 50px 0 10px 0;
	padding: 35px 3px 5px 5px;
	position: relative;
	width: 120px;
}
.manremark2:after,
.manremark2:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.manremark2:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FFFFFF;
	border-width: 4px;
	top: 21px;
	margin-left: -4px;
}
.manremark2:before {
	border-color: rgba(0, 143, 60, 0);
	border-right-color: #008F3C;
	border-width: 6px;
	top: 19px;
	margin-left: -6px;
}
.manremark2 img {
	margin: 0 !important;
	vertical-align: middle;
}




/*■■■■■ htmlエディター内 画像の装飾（画像プロパティ：デザイン） ■■■■■■■■■■■■■■■■■■■■■■■■■*/
/* 縁 */
.riimagetype1 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC !important;
	max-width: 95% !important;
	padding: 3px;
}

/* 影 */
.riimagetype2 {
	border: 1px solid #FFFFFF !important;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin-left: 8px !important;
	margin-right: 8px !important;
	margin-top: 8px !important;
	max-width: 90% !important;
}

/* 角丸 */
.riimagetype3 {
	border-radius: 10px;
}

/* 傾き（右・左） */
.riimagetype4,
.riimagetype5 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC !important;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-top: 15px !important;
	max-width: 81% !important;
	padding: 3px;
}
/* 傾き（右） */
.riimagetype4 {
	transform: rotate(5deg);
}
/* 傾き（左） */
.riimagetype5 {
	transform: rotate(-5deg);
}

/* 円フレーム */
.riimagetype6 {
	border-radius: 50%;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin-left: 8px !important;
	margin-right: 8px !important;
	margin-top: 8px !important;
	max-width: 91% !important;
}

/*楕円1・2・3*/
.riimagetype9,
.riimagetype10,
.riimagetype11 {
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin: 8px !important;
	max-width: 91% !important;
}
/*楕円1*/
.riimagetype9 {
	border-radius: 260px 180px 200px 240px / 200px 140px 200px 140px;
}
/*楕円2*/
.riimagetype10 {
	border-radius: 180px 260px 240px 200px / 140px 200px 140px 200px;
}
/*楕円3*/
.riimagetype11 {
	border-radius: 260px 260px 260px 240px / 200px 140px 260px 140px;
}

/* 円フレーム（縁ぼかし） */
.riimagetype13 {
	border-radius: 50%;
	box-shadow: none;
	margin: 8px !important;
	mask-image: radial-gradient(rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 70%);
}

/* 正円 */
.riimagetype14 {
	clip-path: circle(at center);
	margin: 8px !important;
}



.riwraparoundright .riimagetype1,
.riwraparoundright .riimagetype2,
.riwraparoundright .riimagetype3,
.riwraparoundright .riimagetype4,
.riwraparoundright .riimagetype5,
.riwraparoundright .riimagetype6,
.riwraparoundright .riimagetype7,
.riwraparoundright .riimagetype8,
.riwraparoundright .riimagetype9,
.riwraparoundright .riimagetype10,
.riwraparoundright .riimagetype11,
.riwraparoundright .riimagetype12,
.riwraparoundright .riimagetype13,
.riwraparoundright .riimagetype14 {
	float: inherit;
}




/*■■■■■ htmlエディター内 大見出し小見出しの上部余白設定 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■ 大見出し ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .heading1N,/* エディタ（new IE） */
.edit_area .edit_box_left .nicEdit-main p + .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div + .heading1N:nth-of-type(1) {
	margin-top: 42px !important;
}
.edit_area .edit_box_left .nicEdit-main .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .text_box_1 .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point1 .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point2 .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main blockquote .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ul.rsstep li .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ol.rsstep li .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div:nth-of-type(1) > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .text_box_1 div:nth-of-type(1) > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point div:nth-of-type(1) > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point1 div:nth-of-type(1) > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point2 div:nth-of-type(1) > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main blockquote div:nth-of-type(1) > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ul.rsstep li div:nth-of-type(1) > .heading1N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ol.rsstep li div:nth-of-type(1) > .heading1N:nth-of-type(1) {
	margin-top: 0 !important;
}

/*■■■■■ 小見出し ■■■■■*/
.edit_area .edit_box_left .nicEdit-main .heading2N,/* エディタ（new IE） */
.edit_area .edit_box_left .nicEdit-main p + .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div + .heading2N:nth-of-type(1)  {
	margin-top: 21px !important;
}
.edit_area .edit_box_left .nicEdit-main .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .text_box_1 .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point1 .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point2 .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main blockquote .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ul.rsstep li .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ol.rsstep li .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main div:nth-of-type(1) > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .text_box_1 div:nth-of-type(1) > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point div:nth-of-type(1) > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point1 div:nth-of-type(1) > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main .point2 div:nth-of-type(1) > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main blockquote div:nth-of-type(1) > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ul.rsstep li div:nth-of-type(1) > .heading2N:nth-of-type(1),
.edit_area .edit_box_left .nicEdit-main ol.rsstep li div:nth-of-type(1) > .heading2N:nth-of-type(1) {
	margin-top: 0 !important;
}

/*■■■■■ 小々見出し ■■■■■*/
.heading3 {
	font-weight: bold;
}
.edit_area .edit_box_left .nicEdit-main .heading3N/* エディタ（new IE） */ {
	font-weight: bold;
	margin: 15px 0 7px 0;
}




/*■■■■■ htmlエディター内 基本情報タグの設定 ■■■■■■■■■■■■■■■■■■■■■■■■■
.edit_area .edit_box_left .nicEdit-main span.basictag,
.edit_area_area_8_1 .area_8 span.basictag {
	background-color: #EFEFAA;
	border-radius: 0 3px 3px 0;
	display: inline-block;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: initial;
	font-weight: normal;
	height: 24px;
	line-height: 25px;
	margin: 0 5px 0 10px;
	padding: 0 5px 0 12px;
	position: relative;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFFFFF;
	-webkit-transition: .2s;
	transition: .2s;
}
.edit_area .edit_box_left .nicEdit-main span.basictag:before,
.edit_area_area_8_1 .area_8 span.basictag:before {
	border-color: transparent #EFEFAA transparent transparent;
	border-style: solid;
	border-width: 12px 11px 12px 0;
	content: '';
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	-webkit-transition: .2s;
	transition: .2s;
	width: 0;
}
.edit_area .edit_box_left .nicEdit-main span.basictag:after,
.edit_area_area_8_1 .area_8 span.basictag:after {
	background-color: #FFFFFF;
	border-radius: 100%;
	content: '';
	display: block;
	height: 6px;
	left: 1px;
	margin-top: -3px;
	position: absolute;
	top: 50%;
	width: 6px;
	z-index: 2;
}*/




/*■■■■■ htmlエディター内 基本情報タグの設定 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.edit_area .edit_box_left .nicEdit-main span.basictag,
.edit_area_area_8_1 .area_8 span.basictag {
	display: inline-block;
}

.edit_area .edit_box_left .nicEdit-main span.basictag:after,
.edit_area_area_8_1 .area_8 span.basictag:after {
	content: url(../images/mark_basictag.png);
	display: block;
	float: right;
	margin: 0 0 0 5px;
}




/*■■■■■ htmlエディター内 目次タグの設定 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
.edit_area .edit_box_left .nicEdit-main div.functiontag,
.edit_area_area_8_1 .area_8 div.functiontag {
	display: inline-block;
}

.edit_area .edit_box_left .nicEdit-main div.functiontag:after,
.edit_area_area_8_1 .area_8 div.functiontag:after {
	content: url(../images/mark_functiontag.png);
	display: block;
	float: right;
	margin: 0 0 0 5px;
}





/*■■■■■ ポップアップされるアラートの中のボタン ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.blockMsg {
	background: #FFFFFF;
	border: none !important;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100% !important;
}
.blockMsg :has(.incblockconfirm_alert),
.blockMsg :has(.incblockalert) {
	background: #CC0000;
	border: 15px solid #FFFFFF;
	box-sizing: border-box;
	width: 50% !important;
	margin: 0 auto;
}
/* 入力エラー */
.blockMsg :has(.incblockalert) {
	background: #FFCC00;
}

.blockMsg #qmsg {
	background: none;
	color: #000000;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 96%;
	padding: 5px 0 0 0;
}

.blockMsg div {
	padding: 30px;
	position: relative;
}
.blockMsg div div {
	padding: 0;
}

.blockMsg #question > table {
	width: auto;
}

/* Under 667px */
@media only screen and (max-width: 667px) {
	.blockMsg {
		width: 100% !important;
	}
	.blockMsg :has(.incblockconfirm_alert) {
		width: 95% !important;
	}
	.blockMsg div {
		padding: 40px 20px;
	}
}

/* ホームページ全ページ印刷 */
.blockMsg #question > table #pagecntprev {
	margin: 0 0 5px 0;
}
.blockMsg #question > table #pagecntprev:before {
	content: "【";
}
.blockMsg #question > table #pagecntprev:after {
	content: "】";
}

/* 開始 */
/* 終了 */
.blockMsg #question > table #pagestart,
.blockMsg #question > table #pageend {
	display: inline-block;
	margin: 0 5px 5px 5px;
	width: 40px;
}

/* メインブログカレンダーセレクトボックス */
.blockMsg #question > select#blog_contents_id2 {
	margin: 25px 0 10px 0;
	max-width: 223px;
}

/*■■■■■ 赤字メッセージ ■■■■■*/
.blockMsg #calendardataadd p.alertmsg {
	border: 1px dashed #CCCCCC;
	border-radius: 4px;
	line-height: 1;
	margin: 0;
	padding: 8px 5px 8px 10px;
	position: relative;
}
.blockMsg #calendardataadd p.alertmsg:after {
	border: solid transparent;
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #CCCCCC;
	border-width: 7px;
	content: " ";
	height: 0;
	left: 4%;
	margin-left: -7px;
	position: absolute;
	pointer-events: none;
	top: -23%;
	width: 0;
}
/* Under 667px */
@media only screen and (max-width: 667px) {
	.blockMsg #calendardataadd p.alertmsg:after {
		top: -34%;
	}
}

.blockMsg #calendardataadd p.alertmsg a.bt {
	line-height: 1.5;
	margin: 0 5px;
}

/*■■■■■ アイコン ■■■■■*/
.blockMsg input[type="button"] {
	background-color: #EFEFEF;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-size: 20px;
	margin: 0 0 10px 0;
    outline: none;
	padding: 6px 7px 4px 31px;
}
.blockMsg input[type="button"]:hover {
	background-color: #0066CC;
	border-color: #0044CC;
	color: #FFFFFF;
}

.blockMsg input.select {background-image: url(../images/icon_select.png);}
.blockMsg input.select:hover {background-image: url(../images/icon_select_f2.png);}
.blockMsg input.select_orange {background-image: url(../images/icon_select_orange.png);}
.blockMsg input.select_orange:hover {background-image: url(../images/icon_select_orange_f2.png);}
.blockMsg input.resize {background-image: url(../images/icon_resize.png);}
.blockMsg input.resize:hover {background-image: url(../images/icon_resize_f2.png);}
.blockMsg input.cancel {background-image: url(../images/icon_cancel.png);}
.blockMsg input.cancel:hover {background-image: url(../images/icon_cancel_f2.png);}
.blockMsg input.pubpageopen {background-image: url(../images/icon_pubpageopen.png);}
.blockMsg input.pubpageopen:hover {background-image: url(../images/icon_pubpageopen_f2.png);}
.blockMsg input.preview {background-image: url(../images/icon_preview.png);}
.blockMsg input.preview:hover {background-image: url(../images/icon_preview_f2.png);}
.blockMsg input.linkviewopen {background-image: url(../images/icon_linkviewopen.png);}
.blockMsg input.linkviewopen:hover {background-image: url(../images/icon_linkviewopen_f2.png);}
.blockMsg input.find {background-image: url(../images/icon_member_find.png);}
.blockMsg input.find:hover {background-image: url(../images/icon_member_find_f2.png);}
.blockMsg input.add {background-image: url(../images/icon_member_add.png);}
.blockMsg input.add:hover {background-image: url(../images/icon_member_add_f2.png);}
.blockMsg input.reserve {background-image: url(../images/icon_reserve.png);}
.blockMsg input.reserve:hover {background-image: url(../images/icon_reserve_f2.png);}
.blockMsg input.pub {background-image: url(../images/icon_pub.png);}
.blockMsg input.pub:hover {background-image: url(../images/icon_pub_f2.png);}
.blockMsg input.riImgEdit {background-image: url(../images/icon_riimgedit.png);}
.blockMsg input.riImgEdit:hover {background-image: url(../images/icon_riimgedit_f2.png);}
.blockMsg input.riImgList {background-image: url(../images/icon_riimglist.png);}
.blockMsg input.riImgList:hover {background-image: url(../images/icon_riimglist_f2.png);}
.blockMsg input.riImgLibrary {background-image: url(../images/icon_riimglibrary.png);}
.blockMsg input.riImgLibrary:hover {background-image: url(../images/icon_riimglibrary_f2.png);}
.blockMsg input.imgupdate {background-image: url(../images/icon_imgupdate.png);}
.blockMsg input.imgupdate:hover {background-image: url(../images/icon_imgupdate_f2.png);}
.blockMsg input.imgcopy {background-image: url(../images/icon_imgcopy.png);}
.blockMsg input.imgcopy:hover {background-image: url(../images/icon_imgcopy_f2.png);}
.blockMsg input.copy {background-image: url(../images/icon_copy2.png);}
.blockMsg input.copy:hover {background-image: url(../images/icon_copy2_f2.png);}
.blockMsg input.blogwrite {background-image: url(../images/icon_blogwrite.png);}
.blockMsg input.blogwrite:hover {background-image: url(../images/icon_blogwrite_f2.png);}

.blockMsg input.commonclose {
	background-position: left top;
	border: none;
	font-size: 0;
	height: 20px;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
}
.blockMsg input.commonclose {background-image: url(../images/icon_cancel.png);}
.blockMsg input.commonclose:hover {background-image: url(../images/icon_cancel_2.png);}


.blockMsg #calendardata2text button.bt_clipboardcopy {
	background: url(../images/001_always.png) no-repeat left -160px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: inline-block;
	float: none;
	font-size: 86%;
	height: 24px !important;
	margin: 0 0 5px 5px;
	padding: 0 !important;
	text-decoration: none;
	text-shadow: none;
}
.blockMsg #calendardata2text button.bt_clipboardcopy:hover {
	background: url(../images/001_always.png) no-repeat left -190px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: none;
}
.blockMsg #calendardata2text button.bt_clipboardcopy > span {
	background: url(../images/mark_copy.png) no-repeat 3px -1px;
	background-size: 13px;
	padding: 0 5px 0 18px;
}


/*■■■■■ レイアウト復元のiframe ■■■■■■■■■■■■■■■■■■■■*/
.blockMsg #toplayoutconfirm {
	margin: 0 auto;
	width: 98%;
}
.blockMsg #toplayoutconfirm h4#qmsg {
	background: #EFEFEF;
	font-size: 116%;
	margin: 0 0 15px 0;
	padding: 9px 5px 5px 5px;
}

.blockMsg #toplayoutconfirm #toplayoutconfirmtitle {
	/*height: 85vh;*/
}
.blockMsg #toplayoutconfirm #toplayoutconfirmtitle + p {
	color: #CC0000;
	font-weight: bold;
	padding: 20px 0 10px 0;
}

.blockMsg #toplayoutconfirm #toplayoutconfirmtitle #prevframe {
	-moz-transform: inherit;
	-moz-transform-origin: inherit;
	-o-transform: inherit;
	-o-transform-origin: inherit;
	-webkit-transform: inherit;
	-webkit-transform-origin: inherit;
	-ms-transform: inherit;
	-ms-transform-origin: inherit;
	height: 80vh;
	width: 100%;
}

/*■■■■■ 選択した画像が元画像サイズと異なるときのアラート ■■■■■■■■■■■■■■■■■■■■*/
#question .qimg_thumb {
	margin: 20px 0;
}

/*■■■■■ パーツ保存した後のプレビュー見るかのアラート ■■■■■■■■■■■■■■■■■■■■*/
#question2 input[type="submit"]::-moz-focus-inner {
    border: 0px;
}

/*■■■■■ 公開ページURL ■■■■■■■■■■■■■■■■■■■■*/
#question2 .pageurl {
	background: #CCCCCC;
	border-radius: 4px;
	color: #000000;
	display: inline-block;
	margin: 0 5px 20px 0;
	padding: 9px 5px 6px 15px;
}
#question2 .pageurl:before {
	content: "公開ページURL";
	font-weight: bold;
}
#question2 .pageurl #qmsgdiv {
	background: #FFFFFF;
	border-radius: 4px;
	color: #000000;
	margin: 0 0 0 15px;
	padding: 4px 15px 2px 15px;
}
/* Under 667px */
@media only screen and (max-width: 667px) {
	#question2 .pageurl {
		display: block;
		margin: 0 0 15px 0;
		padding: 7px 5px 12px 5px;
	}
	#question2 .pageurl:before {
		display: block;
		margin: 0 0 12px 0;
	}
	#question2 .pageurl > b {
		display: inline-block;
		padding: 0 0 11px 0;
	}
	#question2 .pageurl #qmsgdiv {
		display: inline-block;
		margin: 0;
		max-width: 86%;
		padding: 7px 15px;
		word-wrap: break-word;
	}
}

/*■■■■■ 編集画面で画像、ロゴ画像、バナー、ヘッドライン画像、Faviconをダブルクリックしたときのアラート ■■■■■■■■■■■■■■■■■■■■*/
.riImgLibrary + p {
	display: inline-block;
}

/*■■■■■ 編集画面でゴミ箱アイコンをクリックしたときのアラート ■■■■■■■■■■■■■■■■■■■■*/
.blockMsg .incblockconfirm_alert > .incblockconfirm_msg {
	color: #FFFFFF;
	font-size: 156% !important;
	margin-bottom: 10px;
}
.blockMsg .incblockconfirm_alert > .incblockconfirm_msg2 {
	color: #FFFFFF;
	font-size: 123%;
	margin-bottom: 15px;
}
.blockMsg .incblockconfirm_alert::before {
	content: '';
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../images/blockMsg_alert.png) no-repeat;
	background-size: contain;
	text-align: center;
	margin: 0 auto 15px;
}
#SUPPORT .blockMsg .incblockconfirm_alert > h4.incblockconfirm_msg {
	background-color: unset;
	border: none;
	border-radius: 0;
	clear: both;
	color: #FFFFFF;
	display: block;
	font-size: unset;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.blockMsg .incblockconfirm_alert > label {
	color: #FFFFFF;
	font-size: 123%;
	font-weight: bold;
	padding-top: 20px;
	border-top: 1px dashed #FFFFFF;
}
.blockMsg .incblockconfirm_alert input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFFFFF;
	border: 2px solid #FFFFFF;
	margin-right: 10px;
	position: relative;
	width: 24px !important;
	height: 24px !important;
	vertical-align: -6px;
}
.blockMsg .incblockconfirm_alert input[type="checkbox"]:checked:before {
	content: '';
	border-right: 4px solid #CC0000;
	border-bottom: 4px solid #CC0000;
	position: absolute;
	top: 2px;
	left: 5px;
	transform: rotate(50deg);
	width: 5px;
	height: 10px;
}

.blockMsg .incblockconfirm_alert > input#incblockconfirm_yes,
.blockMsg .incblockconfirm_alert > input#incblockconfirm_no {
	border: 2px solid #000000;
}

.blockMsg .page_delete_alert {
	overflow: hidden;
	padding: 30px 15% 10px 15%;
	text-align: left;
}

.blockMsg .page_delete_alert > p {
	clear: both;
	margin: 0 0 20px 0;
	overflow: hidden;
}

.blockMsg .page_delete_alert input[type="button"] {
	float: left;
	margin: 0 5px 0 0;
}
@media only screen and (max-width: 667px) {
	.blockMsg .page_delete_alert {
		padding: 40px 20px;
	}
	.blockMsg .page_delete_alert input[type="button"] {
		display: block;
		float: none;
		margin: 0 0 10px 0;
	}
}

.blockMsg .page_delete_alert input[type="button"].pagedraft {background-image: url(../images/icon_pagedraft.png);}
.blockMsg .page_delete_alert input[type="button"].pagedraft:hover {background-image: url(../images/icon_pagedraft_2.png);}
.blockMsg .page_delete_alert input[type="button"].pagedelete {background-image: url(../images/icon_pagedelete.png);}
.blockMsg .page_delete_alert input[type="button"].pagedelete:hover {background-image: url(../images/icon_pagedelete_2.png);}
.blockMsg .page_delete_alert input[type="button"].layoutdel {background-image: url(../images/icon_pagelayoutdel.png);}
.blockMsg .page_delete_alert input[type="button"].layoutdel:hover {background-image: url(../images/icon_pagelayoutdel_2.png);}

/*■■■■■ 入力エラー ■■■■■■■■■■■■■■■■■■■■*/
.blockMsg .incblockalert > .incblockalert_msg,
.blockMsg .incblockalert > .incblockalert_msg2 {
	color: #000000;
	font-size: 123%;
}
.blockMsg .incblockalert::before {
	content: '';
	display: inline-block;
	width: 80px;
	height: 80px;
	background: url(../images/blockMsg_alert.png) no-repeat;
	background-size: contain;
	text-align: center;
	margin: 0 auto 15px;
}
#SUPPORT .blockMsg .incblockalert > h4.incblockalert_msg {
	background-color: unset;
	border: none;
	border-radius: 0;
	clear: both;
	color: #000000;
	display: block;
	font-size: 142%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}





/*■■■■■ ツールチップ内のリンク ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#powerTip > a {
	color: #A8DDF2 !important;
	text-decoration: underline !important;
}
#powerTip > a:hover {
	color: #A8DDF2 !important;
	text-decoration: none !important;
}





/*■■■■■ メール虫眼鏡アイコンをクリックした後の表示 ■■■■■■■■■■■■■■■■■■■■■■■■■*/
/* 装飾メールの画像サイズ */
.mailpreview_box img {
	max-width: 100% !important;
}





/*■■■■■ ポップアップされるアラートの中のボタン（予約管理） ■■■■■■■■■■■■■■■■■■■■■■■■■*/
#calendardataadd {
	padding: 15px 1% 15px 15%;
	text-align: left;
}

#calendardataadd #qmsg {
	background: none;
	color: #000000;
	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 96%;
	padding: 5px 0 0 0;
}

/*■■■■■ アイコン ■■■■■*/
/*■■ 予約枠作成 ■■*/
.blockMsg .calendar_reserve {background-image: url(../images/icon_calendar_reserve.png);}
.blockMsg .calendar_reserve:hover {background-image: url(../images/icon_calendar_reserve_f2.png);}
.blockMsg .calendar_reserve_no,
.blockMsg .calendar_reserve_no:hover {background-color: #EFEFEF !important; background-image: url(../images/icon_calendar_reserve_no.png); border-color: #CCCCCC !important; color: #000000 !important;}

/*■■ イベント作成 ■■*/
.blockMsg .calendar_reserve_event {background-image: url(../images/icon_calendar_reserve_event.png);}
.blockMsg .calendar_reserve_event:hover {background-image: url(../images/icon_calendar_reserve_event_f2.png);}
.blockMsg .calendar_reserve_event_no,
.blockMsg .calendar_reserve_event_no:hover {background-color: #EFEFEF !important; background-image: url(../images/icon_calendar_reserve_event_no.png); border-color: #CCCCCC !important; color: #000000 !important;}

/*■■ お知らせ作成 ■■*/
.blockMsg .calendar_message {background-image: url(../images/icon_calendar_message.png);}
.blockMsg .calendar_message:hover{background-image: url(../images/icon_calendar_message_f2.png);}

/*■■ 外部ページへリンク ■■*/
.blockMsg .calendar_pagelink {background-image: url(../images/icon_calendar_pagelink.png);}
.blockMsg .calendar_pagelink:hover {background-image: url(../images/icon_calendar_pagelink_f2.png);}

/*■■■■■ ご予約受付フォーム作成ボタン ■■■■■*/
#calendardataadd .bt {
	background: url(../images/001_always.png) no-repeat left -160px;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	color: #404040;
	display: inline-block;
	font-size: 76%;
	height: 17px;
	margin: 0 5px 5px 5px;
	padding: 5px 5px 2px 5px;
	text-decoration: none;
}
#calendardataadd .bt:hover {
	background: url(../images/001_always.png) no-repeat left -190px;
	border: 1px solid #0044CC;
	color: #FFFFFF;
	text-decoration: none;
}

/* Under 667px */
@media only screen and (max-width: 667px) {
	/* .blockMsg {
		top: 1% !important;
	} */

	#calendardataadd {
		padding: 15px;
		text-align: left;
	}

	#calendardataadd input[type="button"] {
		display: block;
		margin: 15px 0 5px 0;
		padding: 6px 7px 6px 31px;
	}
	#calendardataadd input[type="button"]#calendaraddRESERVEWEBFORM,
	#calendardataadd input[type="button"]#calendaraddRESERVEEVENTWEBFORM {
		margin: 0 0 10px 0;
	}
	#calendardataadd input[type="button"].commonclose {
		margin: 0;
		padding: 0;
		right: 13px;
		top: 18px;
	}

	/*■■■■■ 赤字メッセージ ■■■■■*/
	.blockMsg p.alertmsg {
		line-height: 1.5;
	}
	.blockMsg p.alertmsg:after {
		left: 16%;
		top: -16%;
	}

	/*■■■■■ ご予約受付フォーム作成ボタン ■■■■■*/
	#calendardataadd .bt {
		margin: 0 5px 0 0;
		padding: 5px 5px 2px 5px !important;
	}
}

/* 操作権限がないリンク */
a.authdisable {
	pointer-events: none;
	background: url(../images/bk_calendardata_invalid.png) repeat left top !important;
	opacity: 0.6;
}
