/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/
* {
	font-family:"ＭＳ ゴシック";
	font-family:"メイリオ","ＭＳ ゴシック";
/*
	font-size:100%;
*/
	font-size:14px;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
/*
	font-size:100%;
*/
	font-size:14px;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
/*
	font-size:100%;
*/
	font-size:14px;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
	vertical-align:middle;
}
/* -----------------------------------------------
add_class
----------------------------------------------- */
.mouseChildren
{
	pointer-events : none;
	-webkit-pointer-event : none;
}



/* -----------------------------------------------
main_layer_css
----------------------------------------------- */
body
{
	overflow : hidden;
	cursor: default;
}

div#main_container
{
	overflow : hidden;
}

div#app_layer
{
	padding : 36px 0 0 0;
	overflow : hidden;
}



/* -----------------------------------------------
menu_css
----------------------------------------------- */
div#main_menu_dummy_box
{
	position : absolute;
/* DMP-01-00006 ADD-START */
	background : rgba(255,255,255,0);
/* DMP-01-00006 ADD-END */
}

div#main_menu_box
{
	width : 100%;
	height : 36px;
	position : absolute;
	color : #FFFFFF;
	background:#000000;
}

div#main_menu_content_box_rap
{
	width : 200px;
/* DMP-18-00003 CHG-START */
/*	height : 420px;	*/
/* DMP-01-00018 CHG-START */
/*	height : 440px; */
/* DMP-01-00028 DEL-START */
/*	height : 460px; */
/* DMP-01-00028 DEL-END */
/* DMP-01-00018 CHG-END */
/* DMP-18-00003 CHG-END */
	position : absolute;
	top : 38px;
}

div#main_menu_content_box_tongari
{
	width : 20px;
	height : 10px;
/* DMP-01-00028 CHG-START */
/*	margin : 0 0 0 90px; */
/*DMP-95-00005 23/01/12 CHG-START */
/*	margin : 0 0 0 470px;*/
	margin : 0 0 0 660px;
/*DMP-95-00005 23/01/12 CHG-END */
/* DMP-01-00028 CHG-END */
	background : url(../denta_img/menu_tongari.png) no-repeat;
}

div#main_menu_content_box
{
/* DMP-01-00028 CHG-START */
/*	width : 180px; */
/*DMP-95-00005 23/01/12 CHG-START */
/*	width : 580px;*/
	width : 770px;
/*DMP-95-00005 23/01/12 CHG-END */
/* DMP-01-00028 CHG-END */
/* DMP-18-00003 CHG-START */
/*	height : 510px;	*/
/* DMP-01-00018 CHG-START */
/*	height : 530px; */
/* DMP-01-00028 CHG-START */
/*	height : 550px; */
/* DMP-28-00018 CHG-START
	height : 287px;
*/
	height : 307px;
/* DMP-28-00018 CHG-END */
/* DMP-01-00018 CHG-END */
/* DMP-01-00028 CHG-END */
/* DMP-18-00003 CHG-END */
	background:#555555;
	color : #000000;
	position : absolute;
	top : 10px;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#menu_content_box_body
{
	background:#FFFFFF;
	margin : 0 auto 0 auto;
/* DMP-18-00003 CHG-START */
/*	height : 480px;	*/
/* DMP-01-00018 CHG-START */
/*	height : 500px; */
/* DMP-18-00003 CHG-START */
/* DMP-01-00018 CHG-START */
/*	height : 520px; */
/* DMP-28-00018 CHG-START
	height : 259px;
*/
	height : 279px;
/* DMP-28-00018 CHG-END */
/* DMP-01-00018 CHG-END */
/* DMP-18-00003 CHG-END */
/* DMP-01-00028 DEL-START */
/*	width : 180px; */
/* DMP-01-00028 DEL-END */
}

/* DMP-01-00028 ADD-START */
div.main_menu_list_item_box
{
	width : 180px;
	float : right;
	margin : 0 10px 0 0;
}
/* DMP-01-00028 ADD-END */

p.main_menu_content_box_title
{
	font-size : 16px;
	color : #FFFFFF;
	font-weight : 800;
	margin : 0 0 12px 0;
}

p.main_menu_list_item_title
{
	height : 19px;
	line-height : 21px;
	padding : 0 0 0 20px;
	border-bottom : 1px solid #666666;
	font-weight : 800;
	color : #FFFFFF;
	background : #000000;
}

p.main_menu_list_item
{
	height : 19px;
	line-height : 21px;
	cursor: pointer;
	padding : 0 0 0 10px;
	border-bottom : 1px solid #666666;
}

p.main_menu_list_item:hover
{
	color : #FFFFFF;

	background : #2391E1;
	background-image:-moz-linear-gradient(top, #41AFEB, #2391E1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#41AFEB), to(#2391E1), color-stop(1,#2391E1));
}

div#main_menu_bar
{
	margin : 0 0 250px 0;
	width : 100%;
	height : 36px;
	background:#AAAAAA;
}

div#main_menu_bar_box
{
	margin : 0 auto 0 auto;
	width : 1125px;
	height : 36px;
}

div#main_menu_bar_btn
{
	margin : 0 auto 0 auto;
	width : 80px;
	height : 30px;
	background:#666666;
}

p.main_menu_rogo
{
	width : 100px;
	height : 36px;
	float : left;
	background : url(../denta_img/main_logo.png) no-repeat;
}
p.main_menu_disp_title
{
	font-size : 12px;
	color : #000000;
	font-weight : 800;
	text-align : center;
	line-height : 36px;
	background : #E1E1E1;
	background-image:-moz-linear-gradient(top, #F5F5F5, #E1E1E1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#E1E1E1), color-stop(1,#E1E1E1));
	width : 130px;
	height : 36px;
	float : left;
}
div.main_menu_default_style
{
	font-weight : 800;
	line-height : 36px;
	height : 36px;
	text-shadow : 0px -1px 0px #000000;
	margin : 0 1px 0 0;
	
	background : #414141;
	background-image:-moz-linear-gradient(top, #646464, #414141);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#646464), to(#414141), color-stop(1,#414141));

	cursor: pointer;
}
div.main_menu_default_style:hover
{
	background:#323232;
	text-align : left;
}

div.main_menu_default_style p
{
	font-size : 12px;
}

div.main_menu_left_box
{
	float : left;
}
div.main_menu_mail_box
{
	width : 180px;
	float : left;
}
p.main_menu_mail_box_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/top_menu_icon.png) no-repeat 5px 5px;
}
p.main_menu_mail_box_title, p.main_menu_net_reserve_title, p.main_menu_notice_list_title
{
	float : left;
}
p.main_menu_mail_box_num_box, p.main_menu_net_reserve_num_box, p.main_menu_notice_list_num_box
{
	width : 40px;
	height : 23px;

	margin : 5px 0 0 10px;
	line-height : 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	text-align : center;

	float : left;
}
/*DMP-95-00006 ADD-START*/
p.line_menu3_box_num_box
{
	width : 50px;
	height : 16px;

	margin : 1px 10px 0 10px;
	line-height : 18px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	text-align : center;

	float : right;
}
/*DMP-95-00006 ADD-END*/
/*DMP-95-00006 CHG-START
p.main_menu_mail_box_num_box_01, p.main_menu_net_reserve_num_box_01, p.main_menu_notice_list_num_box_01*/
p.main_menu_mail_box_num_box_01, p.main_menu_net_reserve_num_box_01, p.main_menu_notice_list_num_box_01, p.line_menu3_box_num_box_01
/*DMP-95-00006 CHG-END*/
{
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #333333;
	border : 1px solid #333333;

	background : #646464;
	background-image:-moz-linear-gradient(top, #545454, #646464);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#545454), to(#646464), color-stop(1,#646464));
}
/*DMP-95-00006 CHG-START
p.main_menu_mail_box_num_box_02, p.main_menu_net_reserve_num_box_02, p.main_menu_notice_list_num_box_02*/
p.main_menu_mail_box_num_box_02, p.main_menu_net_reserve_num_box_02, p.main_menu_notice_list_num_box_02, p.line_menu3_box_num_box_02
/*DMP-95-00006 CHG-END*/
{
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FA5370, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA5370), to(#F5334D), color-stop(1,#F5334D));
}
div.main_menu_yoyaku_disp_chg
{
	width : 170px;
	float : left;
}
/* DMP-21-00024 ADD-START */
div.main_menu_yoyaku_disp_chg_acceptation
{
	width : 144px;
}
/* DMP-21-00024 ADD-END */
p.main_menu_yoyaku_disp_chg_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -268px 5px;
}

p.main_menu_yoyaku_disp_chg_img2
{
	background : url(../denta_img/yoyaku_one_day_disp_icon.png) no-repeat 5px 5px;
}

/* DMP-21-00024 ADD-START */
div.main_menu_acceptation
{
	width : 93px;
	float : left;
}
p.main_menu_acceptation_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/acceptation_icon.png) no-repeat 5px 8px;
}
/* DMP-21-00024 ADD-END */

div.main_menu_net_reserve
{
	width : 170px;
	float : left;
}

p.main_menu_net_reserve_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -125px 5px;
}

div.main_menu_notice_list
{
	width : 145px;
	float : left;
}

p.main_menu_notice_list_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -364px 5px;
}

div.main_menu_right_box
{
	float : right;
}
div.main_menu_logout
{
	width : 130px;
	float : right;
}
/* DMP-21-00024 ADD-START */
div.main_menu_logout_acceptation
{
	width : 110px;
}
/* DMP-21-00024 ADD-END */

p.main_menu_logout_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -540px 6px;
}

div.main_menu_menu
{
	width : 120px;
	float : right;
}
/* DMP-21-00024 ADD-START */
div.main_menu_menu_acceptation
{
	width : 100px;
}
/* DMP-21-00024 ADD-END */

p.main_menu_menu_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -440px 6px;
}

div.main_menu_menu_hover
{
	background:#323232;
	text-align : left;
}

div.main_menu_manual
{
	width : 130px;
	float : right;
}
/* DMP-21-00024 ADD-START */
div.main_menu_manual_acceptation
{
	width : 110px;
}
/* DMP-21-00024 ADD-END */

p.main_menu_manual_img
{
	float : left;
	width : 33px;
	height : 36px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -326px 6px;
}
p.menu_content_box_close
{
	float : right;
}
p.menu_content_box_request
{
	width : 60px;
	float : right;
	margin-right: 10px;

	height : 13px;
	font-size : 12px;
	text-align: center;
	padding : 3px 0px 2px 0px;
	cursor: pointer;
	font-weight : 800;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	color : #FFFFFF;
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #187FC3;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #187FC3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05,#289BDC), to(#187FC3), color-stop(1,#187FC3));
	cursor: pointer;
}
p.menu_content_box_request:hover
{
	background : #4CA6DD;
	background-image:-moz-linear-gradient(top, #5CB3E4, #4CA6DD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5CB3E4), to(#4CA6DD), color-stop(1,#4CA6DD));

}

p.main_disp_default_btn
{
	width : 98px;
	height : 21px;
	font-weight : 800;
	font-size : 16px;
	color : #FFFFFF;
	text-align: center;
	padding : 7px 0 0 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
p.main_disp_default_btn_ok
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
//	float : right;
	margin : 10px 10px 0 0px;

	background : #187FC3;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #187FC3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05,#289BDC), to(#187FC3), color-stop(1,#187FC3));
	cursor: pointer;
}

p.main_disp_default_btn_ok:hover
{
	background : #4CA6DD;
	background-image:-moz-linear-gradient(top, #5CB3E4, #4CA6DD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5CB3E4), to(#4CA6DD), color-stop(1,#4CA6DD));
}

/* -----------------------------------------------
c008_alert_disp css
----------------------------------------------- */
div#alert_popup_box
{
	position : absolute;

	background : #FFFFFF;

	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

div#alert_popup_top
{
	height : 33px;
	color : #FFFFFF;
	background : url("../denta_img/yoyaku_d_table_header_red.png");
	text-shadow : 0px 1px 0px #E10000;
	border : 1px solid #E10000;

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	font-weight : 800;

	cursor: move;
}

div#dev_alert_popup_top
{
	height : 33px;
	background : url("../denta_img/yoyaku_d_table_header_blue.png");
	text-shadow : 0px 1px 0px #0000E1;
	border : 1px solid #0000E1;

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	font-weight : 800;

	cursor: move;
}

div#alert_popup_body
{
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	padding : 20px;
	overflow : auto;
}

div#alert_popup_bottom
{
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	height : 49px;
	background : url("../denta_img/popup_bottom.png") repeat-x;
}

p#alert_popup_top_title
{
	line-height : 20px;
	font-size : 18px;
	float : left;
	padding : 8px 0 0 10px;
}

p#alert_popup_top_close
{
	width : 18px;
	font-size : 12px;
	text-align: center;
	float : right;
	margin : 8px 10px 0 0;
	padding : 3px 0px 2px 0px;
	cursor: pointer;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	color : #FFFFFF;
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FA5370, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA5370), to(#F5334D), color-stop(1,#F5334D));
	cursor: pointer;
}

p#alert_popup_top_close:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));
}

/* DMP-01-00034 ADD-START */
div.alert_imp_chk_div
{
	background : #FFD0D0;
}
div.alert_imp_chk
{
	width : 182px;
	margin : 0 auto 0 auto;
	padding : 5px;
}
/* DMP-01-00034 ADD-END */
/* DMP-30-00088 ADD-START */
div.alert_normal_chk
{
	padding : 5px;
}
/* DMP-30-00088 ADD-END */

/* DMP-03-00102 ADD-START */
p#alert_popup_top_manual
{
	width: 21px;
	height: 15px;
	font-size: 12px;
	text-align: center;
	float: right;
	margin: 6px 10px 0 0;
	padding: 3px 0px 6px 3px;
	cursor: pointer;
	border-radius: 12px;
	color: #FFFFFF;
	text-shadow: 0px -1px 0px #B3B046;
	background: #1AB99F;
	cursor: pointer;
}

p#alert_popup_top_manual:hover
{
	background : #25A0C1;
}
p#alert_popup_top_manual:active
{
	background : #25A0C1;
}
p#alert_popup_top_manual span
{
	width: 16px;
	height: 16px;
	line-height: 18px;
	border: 1px solid #FFFFFF;
	border-radius: 9px;
	display: block;
}
/* DMP-03-00102 ADD-END */

/* -----------------------------------------------
c005_load_data css
----------------------------------------------- */
div#load_dummy
{
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
}

div.load_dummy_bg
{
	background : rgba(255,255,255,0);
}

div.load_dummy_bg2
{
	background : rgba(255,255,255,0.5);
}

div#load_dummy p
{
	padding : 5px 20px 6px 20px;
	background : #3366DD;
	color : #FFFFFF;
	position : absolute;
	font-weight : 800;
}



/* -----------------------------------------------
c006_yoyaku_item
----------------------------------------------- */
div.yoyaku_item_cancel
{
	background : rgba(255,0,0,0.2);
	position : absolute;
	overflow : hidden;
}

div.yoyaku_item
{
	background : rgba(245,245,245,0.8);
	position : absolute;
	overflow : hidden;
}

div.yoyaku_item_type_1
{
	border : 2px solid #000000;
}

div.yoyaku_item_type_2
{
	border : 2px dashed #000000;
}

div.yoyaku_top_div
{
	height : 5px;
}

div.yoyaku_body_div
{
	overflow : hidden;
	padding : 1px;
	color : #000000;
}

p.yoyaku_item_title
{
	padding : 1px 2px 0 2px;
	background : rgba(255,255,255,0.8);
	color : #000000;
	float : left;
}

p.yoyaku_item_charge
{
	padding : 1px 2px 0 2px;
	background : rgba(255,255,255,0.8);
	color : #000000;
	float : left;
}

p.yoyaku_item_r_id
{
	padding : 1px 2px 0 2px;
	background : rgba(255,255,255,0.8);
	color : #3366DD;
	font-weight : 800;
	float : left;
}

p.yoyaku_item_med
{
	padding : 1px 2px 0 2px;
	background : rgba(255,255,255,0.8);
	color : #000000;
	float : left;
}

p.yoyaku_item_med_system_bold
{
	font-weight : 800;
	color : #3366DD;
}

p.yoyaku_item_memo
{
	padding : 1px 2px 0 2px;
	background : rgba(255,255,255,0.8);
	color : #3366DD;
	float : left;
}

p.yoyaku_item_bui
{
	background : rgba(255,255,255,0.8);
}

p.yoyaku_item_bui_left
{
	float : left;
}

div.yoyaku_div_rap
{
	background : rgba(255,255,255,0);
	position : absolute;
	top : 0px;
	left : 0px;
}

p.yoyaku_item_sub_btn
{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;

	width : 18px;
	height : 18px;
	background : #000000;
	color : #FFFFFF;
	float : right;
	margin : 0 0 0 2px;

	line-height : 18px;
	text-align : center;
	font-size : 12px;
}

p.yoyaku_div_move
{
	font-weight : 800;
	cursor: move;
}

p.yoyaku_div_memo
{
	cursor: pointer;
}

p.yoyaku_div_gikou
{
}

p.yoyaku_div_grow
{
	cursor: pointer;
	position : absolute;
	float : right;
	width : 17px;
	height : 15px;
	background:url(../denta_img/item_move_icon.png) 0 0 no-repeat;
}

div.yoyaku_item_grow
{
	font-size : 12px;
	font-weight : 800;
	background : rgba(100,190,240,0.8);
	border : 2px dashed #000000;
	position : absolute;
}

div.yoyaku_item_select
{
	font-size : 12px;
	font-weight : 800;
	background : rgba(100,190,240,0.5);
	border : 2px solid #000000;
	position : absolute;
}

div.yoyaku_item_move
{
	font-size : 12px;
	font-weight : 800;
	background : rgba(150,100,220,0.3);
	border : 2px dashed #000000;
	position : absolute;
}

div.yoyaku_move_item
{
	width : 100px;
	height : 100px;
	position : absolute;
	overflow : hidden;
}

/* DMP-01-00011 ADD-START */
div.yoyaku_item2
{
	background : rgba(0,0,0,0.6);
	position : absolute;
	overflow : hidden;
	border : 1px solid #000000;
}
/* DMP-01-00011 ADD-END */

p.yoyaku_background_p_type_c
{
	background: transparent;
}

div.yoyaku_background_div_type_c
{
	background: transparent;
}

div.yoyaku_main_type_c
{
	background : rgba(245,245,245,1);
}

/* -----------------------------------------------
auto_info
----------------------------------------------- */
div#m001_auto_info_div
{
	opacity : 0.92;
	position : absolute;
	overflow : hidden;
	background :yellow;
    padding: 10px;

	border : 1px solid #FFFFFF;    
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
    
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
    
    background : url(../denta_img/yoyaku_info_auto_popup_strow.png) repeat;
}

li.m001_auto_info_li_title
{
    width: 90px;
}

li#m001_auto_info_li_bui_title
{
    height: 36px;
    line-height: 36px;
}

li#m001_auto_info_li_bui_content
{
	width: 330px;
    height: 40px;
	overflow:hidden;
}

div.m001_auto_info_bui_div
{
    float: left;
    height: 37px;
}

ul#m001_auto_info_ul_bui
{
    height: 43px;
}

li.m001_auto_info_li_content
{
/* DMP-03-00062 DEL-START
    height: 22px;
DMP-03-00062 DEL-END */
    line-height: 24px;
    overflow: hidden;
/* DMP-03-00062 ADD-START */
	height: auto;
	width : 330px;
/* DMP-03-00062 ADD-END */
}
p.m001_auto_info_p_content
{
	width : 330px;
	height :26px;
	overflow : hidden;
}

/* DMP-03-00062 ADD-START */
p.m001_auto_info_p
{
	width : 330px;
}
/* DMP-03-00062 ADD-END */

/* -----------------------------------------------
bui_item
----------------------------------------------- */
div.bui_item_box
{
	position : relative;
	font-size : 12px;
	padding : 2px;
	overflow : hidden;
}

p.bui_item_text_up
{
	border-bottom : 1px solid #000000;
}

p.bui_item_text_up2
{
	border-bottom : 2px solid #000000;
}

p.bui_item_text_down
{
	border-top : 1px solid #000000;
}

p.bui_item_text_down2
{
	border-top : 2px solid #000000;
}

span.bui_item_text
{
	text-align : center;
	display : block;
	float : left;
	width : 15px;
}

p.bui_item_y_line
{
	width : 2px;
	position : absolute;
	border-left : 2px solid #000000;
	top : 0px;
}

/* -----------------------------------------------
c014_bui_palette
----------------------------------------------- */
div#bui_popup_box
{
//	background : rgba(150,100,220,1);
//	border : 1px dashed #000000;
}

div.c014_frame_div
{
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 10px;
	height : 195px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;

	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);

}

div.c014_sub_div
{
	margin : 0;
	padding : 0;
	width : 448px;
	height : 222px;
}

div.c014_bottom_btn_box
{
	height : 49px;
	background : url("../denta_img/popup_bottom.png") repeat-x;
}

div.c_014_bui_p_div_a
{
	width : 432px;
	padding : 0 0 0 5px;
	margin : 0 auto 0 auto;
}

div.c_014_bui_p_div_b
{
	width : 270px;
	padding : 0 0 0 5px;
	margin : 0 auto 0 auto;
}

div.c_014_bui_p_div_tool
{
	width : 432px;
	padding : 0 0 0 5px;
	margin : 5px auto 5px auto;
}

p.c_014_bui_p_btn
{
	font-size : 14px;
	font-weight : 800;
	text-align : center;
	line-height : 20px;
	width : 20px;
	height : 18px;
	margin : 0 5px 5px 0;
	float : left;

	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

p.c_014_bui_p_btn_2
{
	font-size : 14px;
	font-weight : 800;
	text-align : center;
	line-height : 20px;
	width : 101px;
	height : 18px;
	margin : 0 5px 5px 0;
	float : left;

	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

p.c_014_bui_p_btn_2:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

p.c_014_bui_p_btn_select
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

p.c014_bui_palette_close_btn
{
	margin : 10px;
	float : right;
}
/* -----------------------------------------------
APO_LINK
----------------------------------------------- */
canvas.apo_link_line
{
	position : absolute;
	top : 0px;
	left : 0px;
	background : rgba(50,120,255,0.1);
}

p.apo_link_btn
{
	position : absolute;
	font-weight : 800;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;

	cursor: move;
	width : 18px;
	height : 18px;
	background : #000000;
	color : #FFFFFF;

	line-height : 18px;
	text-align : center;
	font-size : 12px;
}

/* -----------------------------------------------
ツールチップ
----------------------------------------------- */
div#tooltip_div
{
	position : absolute;
	color : #FFFFFF;
	padding : 5px;
	
	font-size : 14px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	
	background : #00B7DE;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */	
}


/* -----------------------------------------------
その他
----------------------------------------------- */
.elm_cb
{
	font-size : 1px;
	line-height : 1px;
	clear : both;
}
.top_navi_bar
{
	border-bottom : 1px solid #B0B0B0;
	background : #D3D3D3;
	background-image:-moz-linear-gradient(top, #F3F3F3, #D3D3D3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#D3D3D3), color-stop(1,#D3D3D3));

	height : 34px;
}
.btn_default_style_01
{
	height : 23px;
	line-height : 25px;

	font-weight : 800;
	font-size : 14px;
	text-align : center;

	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}
.btn_default_style_01:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}
.top_return_btn
{
	float : right;
	width : 200px;
	margin : 5px 5px 0 0;
}
.top_return_btn_icon
{
	float : left;
	width : 20px;
	height : 20px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -42px -1px;
}
.top_return_btn:hover > .top_return_btn_icon
{
	background : url(../denta_img/top_menu_icon.png) no-repeat -171px 0px;
}
.close_btn_default_style
{
	width : 18px;
	height : 13px;
	font-size : 12px;
	text-align: center;
	padding : 3px 0px 2px 0px;
	cursor: pointer;
	font-weight : 800;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	color : #FFFFFF;
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FA5370, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA5370), to(#F5334D), color-stop(1,#F5334D));
	cursor: pointer;
}
.close_btn_default_style:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));
}

.bui_box_div
{
	overflow : hidden;
}

.bui_up_down_div
{
	padding-top : 3px;
}


.bui_name_p
{
	text-align : center;
	float:left;
	line-height: 14px;
	height : 15px;
	width : 16px;
}
.bui_name_p2
{
	text-align : center;
	float:left;
	line-height: 14px;
	height : 15px;
	width : 16px;
	margin-left : 16px;
}

.bui_canvas
{
}

div.top_btn_cover_div
{
	position : absolute;
	background : rgba(255,255,255,0.5);
	cursor: default;
}

/* toast表示 */
div.toast_err_disp_div
{
	padding: 10px 10px 10px 10px;
	position: absolute;
	font-size: 18px;
	color: #FFFFFF;

    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: rgba(0,0,0,0.7);
}

/* -----------------------------------------------
sub_popup_css
----------------------------------------------- */
div#sub_popup_box
{
	position : absolute;

	background : #FFFFFF;

	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

div#sub_popup_top
{
	height : 33px;
	color : #000000;
	background : url("../denta_img/popup_top.png");

	text-shadow : 0px 1px 0px #FFFFFF;

	border : 1px solid #999999;

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	font-weight : 800;
	
	cursor: move;
}

div#sub_popup_body
{
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	padding : 10px;
}

div#sub_popup_bottom
{
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	height : 49px;
	background : url("../denta_img/popup_bottom.png") repeat-x;
}

p#sub_popup_top_title
{
	line-height : 22px;
	font-size : 18px;
	float : left;
	padding : 8px 0 0 10px;
}

p#sub_popup_top_close
{
	width : 18px;
	font-size : 12px;
	text-align: center;
	float : right;
	margin : 8px 10px 0 0;
	padding : 3px 0px 2px 0px;
	cursor: pointer;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	color : #FFFFFF;
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FA5370, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA5370), to(#F5334D), color-stop(1,#F5334D));
	cursor: pointer;
}

p#sub_popup_top_close:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));
}

/* DMP-03-00102 ADD-START */
p#sub_popup_top_manual
{
	width: 21px;
	height: 15px;
	font-size: 12px;
	text-align: center;
	float: right;
	margin: 6px 10px 0 0;
	padding: 3px 0px 6px 3px;
	cursor: pointer;
	border-radius: 12px;
	color: #FFFFFF;
	text-shadow: 0px -1px 0px #B3B046;
	background: #1AB99F;
	cursor: pointer;
}

p#sub_popup_top_manual:hover
{
	background : #25A0C1;
}
p#sub_popup_top_manual:active
{
	background : #25A0C1;
}
p#sub_popup_top_manual span
{
	width: 16px;
	height: 16px;
	line-height: 18px;
	border: 1px solid #FFFFFF;
	border-radius: 9px;
	display: block;
}
/* DMP-03-00102 ADD-END */

p.sub_popup_btn_ok
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	float : right;
	margin : 10px 10px 0 0px;

	background : #187FC3;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #187FC3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05,#289BDC), to(#187FC3), color-stop(1,#187FC3));
	cursor: pointer;
}

p.sub_popup_btn_ok:hover
{
	background : #4CA6DD;
	background-image:-moz-linear-gradient(top, #5CB3E4, #4CA6DD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5CB3E4), to(#4CA6DD), color-stop(1,#4CA6DD));
}

p.sub_popup_btn_ng
{
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	float : left;
	margin : 10px 10px 0 10px;

	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FF8CA5 1%, #FA5370 5%, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF8CA5), color-stop(0.05,#FA5370), to(#F5334D), color-stop(1,#F5334D));
	cursor: pointer;
}

p.sub_popup_btn_ng:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));
}

p.sub_popup_btn_nomal
{
	text-shadow : 0px -1px 0px #000000;
	border : 1px solid #4D4D4D;
	float : right;
	margin : 10px 10px 0 0px;

	background : #666666;
	background-image:-moz-linear-gradient(top, #B2B2B2 1%, #808080 5%, #666666);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B2B2B2), color-stop(0.05,#808080), to(#666666), color-stop(1,#666666));
	cursor: pointer;
}

p.sub_popup_btn_nomal:hover
{
	background : #A7A7A7;
	background-image:-moz-linear-gradient(top, #B6B6B6, #A7A7A7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B6B6B6), to(#A7A7A7), color-stop(1,#A7A7A7));
}

p.sub_popup_btn_nomal_margin
{
	margin-right : 10px;
}

p.sub_popup_btn
{
	width : 98px;
	height : 21px;
	font-weight : 800;
	font-size : 16px;
	color : #FFFFFF;
	text-align: center;
	padding : 7px 0 0 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#sub_popup_move_dummy
{
	background : rgba(0,0,0,0);
	position : absolute;
}

/* -----------------------------------------------
sub_popup_modal_dummy_css
----------------------------------------------- */
div#sub_popup_modal_dummy
{
	position : absolute;
	background : rgba(0,0,0,0.2);
}

div#sub_popup_modal_dummy2
{
	padding : 10px 10px 8px 10px;
	position : absolute;
	background : rgba(255,255,255,0.9);
}

p.sub_modal_title
{
	color : #000000;
	margin : 5px 0 0 0;
	padding : 0 0 0px 0;
	font-size : 16px;
	font-weight : 800;
}

p.sub_modal_close
{
	width : 18px;
	font-size : 12px;
	text-align: center;
	float : right;
	margin : -3px 0 0 0;
	padding : 3px 0px 2px 0px;
	cursor: pointer;
	float : right;
	font-weight : 800;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	color : #FFFFFF;
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FA5370, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA5370), to(#F5334D), color-stop(1,#F5334D));
	cursor: pointer;
}

p.sub_modal_close:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));
}

div.sub_modal_body
{
	padding : 10px 0px 10px 0px;
	margin : 0 auto 0 auto;
}

/* -----------------------------------------------
sub_popup_contents_css
----------------------------------------------- */
ul.sub_popup_ul
{
	height : 29px;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;
}
/* DMP-30-00081 ADD-START */
ul.sub_popup_ul_h_twice
{
	height : 52px;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;
}
/* DMP-30-00081 ADD-END */
/* DMP-30-00100 ADD-START */
ul.sub_popup_ul_no_h
{
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;
}
/* DMP-30-00100 ADD-END */
ul.sub_popup_ul_top
{
	border-top : solid 1px #999969;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul.sub_popup_ul_last
{
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

ul.sub_popup_ul_last_left
{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

ul.sub_popup_ul_last_right
{
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

ul.sub_popup_ul_single
{
	border-top : solid 1px #999969;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

li.sub_popup_li
{
	padding : 4px 0 0 0;
	margin : 0 10px 0 0;
	float:left;
}

li.sub_popup_li_title
{
	width : 90px;
	text-shadow : 0px -1px 0px #FFFFFF;
	border-left : solid 1px #999969;
	border-right : solid 1px #999969;
	padding : 4px 5px 3px 0;
	font-weight : 800;
	height : 22px;
	text-align : right;
	line-height : 24px;
	background : #F5F5F5;
}

/* DMP-30-00081 ADD-START */
li.sub_popup_li_title_h_twice
{
	width : 90px;
	text-shadow : 0px -1px 0px #FFFFFF;
	border-left : solid 1px #999969;
	border-right : solid 1px #999969;
	padding : 4px 5px 3px 0;
	font-weight : 800;
	height : 45px;
	text-align : right;
	line-height : 48px;
	background : #F5F5F5;
}
/* DMP-30-00081 ADD-END */
li.sub_popup_li_title_top
{
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

li.sub_popup_li_title_last
{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

li.sub_popup_li_title_last_left
{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

li.sub_popup_li_title_last_right
{
	-moz-border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;

	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

li.sub_popup_li_title_single
{
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* -----------------------------------------------
list_column_item
----------------------------------------------- */
p.list_column_p
{
	margin : 0;
	padding : 0;
	font-weight : 800;
	margin-bottom : 10px;
	color : #323232;
	float : left;
	text-align : left;
}

/* -----------------------------------------------
list_item
----------------------------------------------- */
ul.list_item_ul
{
	list-style:none;
	padding : 0;
	margin : 0;
}
li.list_item_li
{
	margin : 0 ;
	padding : 0;
}

div.list_item_div
{
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
	height : 25px;
	border : 1px solid #969696;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background : #F9F9F9;
	background: -o-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image:-moz-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#E9E9E9), color-stop(1,#E9E9E9));
}

div.list_item_div:hover
{
	color : #FFFFFF;
	border : 1px solid #1B6C99;
	background : #3EACEA;
	background: -o-linear-gradient(top, #3EACEA, #2593E2);
	background-image:-moz-linear-gradient(top, #3EACEA, #2593E2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3EACEA), to(#2593E2), color-stop(1,#2593E2));
}

div.check_list_item_div
{
	margin-left : 25px;
}

div.list_item_div:hover > div.list_item_column_div
{
	border-right : 1px solid #1B6C99;
}

div.list_item_no_hover_div
{
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
	height : 25px;
	border : 1px solid #969696;
	float : left;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background : #FFF;
}

div.list_item_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 3px;
	padding-right : 3px;
	height : 25px;
	line-height : 25px;
	float : left;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
	border-right : 1px solid #969696;
}

div.list_item_column_div_last
{
	margin : 0;
	padding : 0;
	margin-left : 3px;
	padding-right : 3px;
	height : 25px;
	line-height : 25px;
	float : left;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}


/* -----------------------------------------------
tab_item
----------------------------------------------- */
div.tab_item_div
{
	margin : 0;
	padding : 0;
	float : left;
	text-align : center;
	height: 40px;
	line-height : 40px;
	color : #C8C8C8;
	background-color : #F5F5F5;
	-webkit-box-shadow:0px -2px 4px 0px rgba(0,0,0,0.2) inset;
	   -moz-box-shadow:0px -2px 4px 0px rgba(0,0,0,0.2) inset;
	        box-shadow:0px -2px 4px 0px rgba(0,0,0,0.2) inset;
}

div.tab_item_div:hover > p
{
	color : #0A8CD2;
	border-bottom : solid 3px #0A8CD2;
}

div.tab_item_div_selected
{
	color : #0A8CD2;
	background-color : #E1F0FF;
	-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0) inset;
	   -moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0) inset;
	        box-shadow:0px 0px 0px 0px rgba(0,0,0,0) inset;
}

p.tab_item_name_p
{
	font-weight : 800;
	margin-left : 10px;
	margin-right : 10px;
	height: 30px;
	border-bottom : solid 3px #C8C8C8;
}

p.tab_item_name_p:hover
{
	color : #0A8CD2;
	border-bottom : solid 3px #0A8CD2;
}

p.tab_item_name_p_selected
{
	border-bottom : solid 3px #0A8CD2;
}

div.tab_detail_div
{
	margin : 0;
	padding : 0;
	padding-top : 10px;
	background-color : #E1F0FF;
}

#msg_tool_tip
{
	position : absolute;
	background : rgba(0,0,0,0.7);
	color : #FFF;
	padding : 5px 5px 4px 5px;
	margin-top : 10px;
}
div.search_box_hide_div
{
	height:40px;
}

div.search_box_main_div
{
	position : absolute;
	padding:0;
	margin:0;
	margin-bottom : 10px;
	width:100%;
	height:30px;
	display: table;
}

div.search_box_top_div
{
	padding:0;
	margin:0;
	cursor: pointer;
	width:100%;
	height:28px;
	display: table-cell;
	vertical-align: middle;

	background : #F5F5F5;
	border : 1px solid #969696;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div.search_box_title_result_div
{
	padding:0;
	margin:0;
	width:171px;
	float : left;
	
}

div.search_box_title_div
{
	padding:0;
	margin:0;
	float : left;
	width : 30px;
	height: 28px;
	border : 0;
	border-right : 1px solid #969696;
	background-image : url(../denta_img/search_icon.png);
	background-repeat: no-repeat;
}

p.search_box_result_num_p
{
	padding:0;
	margin:0;
	width : 139px;
	height : 28px;
	line-height : 28px;
	text-align : center;
	color : #323232;
	border-right : 1px solid #969696;
	font-weight : bold;
	float : left;
}

div.search_box_search_word_div
{
	padding:0;
	margin:0;
	padding-left : 5px;
	padding-right : 5px;
	height : 28px;
	float : left;
	background : #FFFFFF;
	overflow : hidden ;
	display : inline;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

p.search_box_search_word_p
{
	white-space: nowrap;
	overflow : hidden ;
	height : 20px;
	margin-top : 6px;
	line-height : 20px;
}

div.search_box_cover_div
{
	padding:0 0 30px 0;
	margin:0;
	position : absolute;
	border : solid 1px #969696;
	top : 0;
	left : 0;
	background-color : #FFFFFF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow:-2px -2px 4px 0px rgba(0,0,0,0.2),2px 2px 4px 0px rgba(0,0,0,0.2);
	   -moz-box-shadow:-2px -2px 4px 0px rgba(0,0,0,0.2),2px 2px 4px 0px rgba(0,0,0,0.2);
	        box-shadow:-2px -2px 4px 0px rgba(0,0,0,0.2),2px 2px 4px 0px rgba(0,0,0,0.2);
}

div.search_box_clear
{
	clear : both;
}

p.search_title_p
{
	float : left;
	margin : 14px 0 0 10px;
	font-weight : 800;
}

p.search_space_close_p
{
	float : right;
	margin : 8px 10px 0 0;
}

div.search_start_div
{
	width : 98px;
	height : 22px;
	font-weight : 800;
	font-size : 16px;
	color : #FFFFFF;
	text-align: center;
	padding : 7px 0 0 0;
	margin-left : auto;
	margin-right : auto;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;

	background : #187FC3;
	background-image:-moz-linear-gradient(top, #289BDC, #187FC3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#289BDC), to(#187FC3), color-stop(1,#187FC3));
	cursor: pointer;
}

div.search_start_div:hover
{
	background : #4CA6DD;
	background-image:-moz-linear-gradient(top, #5CB3E4, #4CA6DD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5CB3E4), to(#4CA6DD), color-stop(1,#4CA6DD));
}

div.search_box_main_search_space_div
{
	margin : 30px 0 0 0;
}

div.search_box_main_search_sub_space_div
{
	margin : 10px 0 10px 0;
}

div.search_box_bottom_search_space_div
{
	padding : 10px 0 0 0;
	height : 40px;
	width : 100%;
	background-color : #F0F0F0;
	background : url("../denta_img/popup_bottom.png") repeat-x;
}

/* -----------------------------------------------
検索画面用CSS(ポップアップ側で使用)
----------------------------------------------- */
div.sub_popup_search_main_div
{
	margin : 0;
	margin-left : 10px;
	margin-right : 10px;
}

ul.sub_popup_search_ul
{
	height : 29px;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;
}

ul.sub_popup_search_ul_top
{
	border-top : solid 1px #999969;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul.sub_popup_search_ul_last
{
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

ul.sub_popup_search_ul_last_left
{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

ul.sub_popup_search_ul_last_right
{
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

ul.sub_popup_search_ul_single
{
	border-top : solid 1px #999969;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

li.sub_popup_search_li
{
	padding : 4px 0 0 0;
	margin : 0 10px 0 0;
	float:left;
}

li.sub_popup_search_li_title
{
	width : 90px;
	text-shadow : 0px -1px 0px #FFFFFF;
	border-left : solid 1px #999969;
	border-right : solid 1px #999969;
	padding : 4px 5px 3px 0;
	font-weight : 800;
	height : 22px;
	text-align : right;
	line-height : 24px;
	background : #F5F5F5;
}

li.sub_popup_search_li_title_top
{
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

li.sub_popup_search_li_title_last
{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

li.sub_popup_search_li_title_last_left
{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

li.sub_popup_search_li_title_last_right
{
	-moz-border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;

	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

li.sub_popup_search_li_title_single
{
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}


div.c016_med_list_div
{
	margin : 0;
/* DMP-03-00019 DEL-START
	padding : 0px 10px 15px 10px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	padding : 0px 10px 10px 10px;
/* DMP-03-00019 ADD-END */
	overflow : hidden;
}

div.c016_sub_div
{
	margin : 0;
	padding : 0;
}

div.c016_frame_div
{
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
/* DMP-03-00019 DEL-START
	height : 380px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	width : 561px;
	height : 280px;
/* DMP-03-00019 ADD-END */
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;

	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
}

div.c016_tab_btn
{
	width : 40px;
/* DMP-03-00019 ADD-START */
	height: 30px;
	line-height : 25px;
/* DMP-03-00019 ADD-END */
}

div.c016_tab_btn2
{
	width : 80px;
/* DMP-03-00019 ADD-START */
	height: 30px;
	line-height : 25px;
/* DMP-03-00019 ADD-END */
}

/* DMP-03-00019 ADD-START */
p.c016_tab_name_p
{
	height: 21px;
}

li.c016_li_title
{
	width: 60px;
}

li.c016_border_left_li
{
	height: 26px;
	border-left: solid 1px #999969;
}
/* DMP-03-00019 ADD-END */

ul.c016_sub_popup_ul
{
/* DMP-03-00019 DEL-START
	width : 360px;
	float : left;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	width : 200px;
	float : right;
/* DMP-03-00019 ADD-END */
/* DMP-03-00019 DEL-START
	margin : 0 0 10px 0;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	margin : -5px 10px 0 0;
/* DMP-03-00019 ADD-END */
}

div.c016_continue_off_btn
{
	margin : 0;
	padding : 0;
	text-align : center;
	margin-left : 5px;
	width : 90px;
	height: 20px;
	color : #FFFFFF;
	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
	cursor: pointer;
	border : 1px solid #666666;
	line-height : 20px;
	float : left;
}

div.c016_continue_off_btn:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}

div.c016_continue_on_btn
{
	margin : 0;
	padding : 0;
	text-align : center;
	margin-left : 5px;
	width : 90px;
	height: 20px;
	color : #FFFFFF;
	background : #880000;
	background-image:-moz-linear-gradient(top, #FF0000, #880000);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF0000), to(#880000), color-stop(1,#880000));
	cursor: pointer;
	border : 1px solid #666666;
	line-height : 20px;
	float : left;
}

div.c016_continue_on_btn:hover
{
	background : #FF3311;
	background-image:-moz-linear-gradient(top, #FF9933, #FF3311);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9933), to(#FF3311), color-stop(1,#FF3311));
}

p.c016_clear_btn
{
/* DMP-03-00019 DEL-START
	margin : 1px 0 0 0;
	width : 100px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	width : 30px;
	height : 14px;
	font-size : 12px;
	text-align: center;
	padding : 3px 0px 2px 0px;
	cursor: pointer;
	font-weight : 800;
	margin-left: 10px;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	color : #FFFFFF;
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;

	cursor: pointer;

	background-image : url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxMy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDE0OTQ4KSAgLS0+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IiYjeDMwRUM7JiN4MzBBNDsmI3gzMEU0OyYjeDMwRkM7XzEiCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyLjM4M3B4IiBoZWlnaHQ9IjE2cHgiCSB2aWV3Qm94PSIwIDAgMTIuMzgzIDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi4zODMgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz4JPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjsiIGQ9Ik0xMi4zODMsMy40MzNWMi4zSDlWMS4xMzRMOC44NzMsMC42NDhMOC43NDUsMC40NTRMOC42NSwwLjMyNAkJTDguMzMsMC4wOTdMNy44ODMsMEg0LjVMNC4wMjEsMC4wOTdMMy43MDIsMC4zMjRsLTAuMTYsMC4xMjlMMy40NDcsMC42NDhMMy4zODMsMS4xMzRWMi4zSDB2MS4xMzNoMS4xMTd2MTEuNDMzTDIuMjY2LDE2aDcuODUyCQlsMS4xNDktMS4xMzRWMy40MzNIMTIuMzgzTDEyLjM4MywzLjQzM3ogTTguNDU4LDUuNzAxTDguNjUsNS43MzNsMC4xNTksMC4xMjlsMC4wOTYsMC4xNjJMOSw2LjI4M3Y2Ljg2N0w4LjQ1OCwxMy43bC0wLjU3NC0wLjU1CQlWNi4yODNsMC4wMzItMC4yNTlsMC4xMjctMC4xNjJsMC4xNi0wLjEyOUw4LjQ1OCw1LjcwMUw4LjQ1OCw1LjcwMXogTTYuMTkyLDUuNzAxbDAuMjIzLDAuMDMzbDAuMTYsMC4xMjlMNi42Nyw2LjAyNGwwLjA5NiwwLjI1OQkJdjYuODY3TDYuMTkyLDEzLjdsLTAuNTc0LTAuNTVWNi4yODNsMC4wMzEtMC4yNTlsMC4xMjctMC4xNjJsMC4xNi0wLjEyOUw2LjE5Miw1LjcwMUw2LjE5Miw1LjcwMXogTTMuOTI2LDUuNzAxbDAuMjIzLDAuMDMzCQlsMC4xNiwwLjEyOWwwLjA5NSwwLjE2Mkw0LjUsNi4yODN2Ni44NjdMMy45MjYsMTMuN2wtMC41NDMtMC41NVY2LjI4M2wwLjAzMi0wLjI1OWwwLjEyNy0wLjE2MmwwLjE2LTAuMTI5TDMuOTI2LDUuNzAxCQlMMy45MjYsNS43MDF6Ii8+PC9nPjwvc3ZnPg==");
	background-repeat : no-repeat;
	background-position:center;
	background-color : #F5334D;
/* DMP-03-00019 ADD-END */
}

/* DMP-03-00019 DEL-START
div.c016_clear_btn:hover
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
p.c016_clear_btn:hover
/* DMP-03-00019 ADD-END */
{
/* DMP-03-00019 DEL-START
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	background-color : #F8667A;
/* DMP-03-00019 ADD-END */
}

p.c016_close_btn
{
	float : right;
}

div.c016_list_item_div
{
	margin : 0;
	padding : 0;
/* DMP-03-00019 DEL-START
	height : 25px;
	width : 164px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	height : 21px;
	width : 179px;
/* DMP-03-00019 ADD-END */
	float : left;

	background : #FDFDFD;
	background: -o-linear-gradient(top, #FDFDFD, #F2F2F2);
	background-image:-moz-linear-gradient(top, #FDFDFD, #F2F2F2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDFDFD), to(#F2F2F2), color-stop(1,#F2F2F2));
}

div.c016_list_item_div:hover
{
	color : #FFFFFF;
	background : #00B2CC;
	background: -o-linear-gradient(top, #41AFEB, #2391E1);
	background-image:-moz-linear-gradient(top, #41AFEB, #2391E1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#41AFEB), to(#2391E1), color-stop(1,#2391E1));
}
/* DMP-03-00053 ADD-START */
div.c016_list_item_div_hover
{
	color : #FFFFFF;
	background : #00B2CC;
	background: -o-linear-gradient(top, #41AFEB, #2391E1);
	background-image:-moz-linear-gradient(top, #41AFEB, #2391E1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#41AFEB), to(#2391E1), color-stop(1,#2391E1));
}
p.c016_mode_name_p
{
	float : right;
	line-height : 30px;
	font-weight : 800;
	font-size : 16px;
	background : #FF4500;
	color : #FFF;
	padding : 0 5px;
}
/* DMP-03-00053 ADD-END */
div.c016_list_item_div_left
{
	border-left : 1px solid #B4B4B4;
	border-bottom : 1px solid #B4B4B4;
}
div.c016_list_item_div_center
{
	border-left : 1px solid #B4B4B4;
	border-right : 1px solid #B4B4B4;
	border-bottom : 1px solid #B4B4B4;
}
div.c016_list_item_div_right
{
	border-right : 1px solid #B4B4B4;
	border-bottom : 1px solid #B4B4B4;
}
div.c016_list_item_div_top_left
{
	border-top : 1px solid #B4B4B4;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
div.c016_list_item_div_top_center
{
	border-top : 1px solid #B4B4B4;
}
div.c016_list_item_div_top_right
{
	border-top : 1px solid #B4B4B4;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
div.c016_list_item_div_last_left
{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
div.c016_list_item_div_last_right
{
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

li.c016_list_item_li
{
	float : left;
}

.c016_list_item_p
{
	margin : 0;
	padding : 0;
	margin-left : 3px;
	height : 21px;
/* DMP-03-00019 DEL-START
	line-height : 25px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	line-height : 21px;
/* DMP-03-00019 ADD-END */
	float : left;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

p.c016_list_item_med
{
/* DMP-03-00019 DEL-START
	width : 128px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	width : 143px;
/* DMP-03-00019 ADD-END */
}

div.c016_list_item_color
{
	width : 30px;
}

div.c016_list_item_color_div
{
/* DMP-03-00019 DEL-START
	width : 15px;
	height : 15px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	width : 13px;
	height : 13px;
/* DMP-03-00019 ADD-END */
	margin : auto;
/* DMP-03-00019 DEL-START
	margin-top : 4px;
DMP-03-00019 DEL-END */
/* DMP-03-00019 ADD-START */
	margin-top : 3px;
/* DMP-03-00019 ADD-END */
	border : 1px solid #B4B4B4;
}

span.c022_yoyaku_item_title
{
	font-size : 8px;
/* DMP-03-00044 DEL-START
	line-height : 5px;
DMP-03-00044 DEL-END */
	padding : 0px;
}
div.c022_yoyaku_body_div
{
	margin-top : -2px;
}
div.comp001_radio_div
{
	float:left;
	overflow:hidden;
}
div.comp001_radio_clear_div
{
	clear:both;
}

div.comp001_radio_img
{
	width: 18px;
	height: 18px;
	border-width: 1px;
	border-style: solid;
	border-color: #B2B2B2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #FFFFFF;
	float: left;
}

span.comp001_radio_name_space_span:hover > div.comp001_radio_img
{
	border-color: #0A8CD2;
}

div.comp001_radio_select_img
{
	width: 8px;
	height: 8px;
	margin: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div[data-select="1"].comp001_radio_select_img
{
	background-color: #0A8CD2;
}

span.comp001_radio_name_span
{
	padding:0;
	margin:0;
	line-height : 20px;
	margin-top : 2px;
	padding-left : 3px;
	vertical-align : middle;
	white-space: nowrap;
	display:inline-block;
	overflow:hidden;
}

.comp002_frame_div:hover .comp013_frame
{
	border-color: #0A8CD2;
}
.comp002_check_div
{
	float: left;
}
.comp002_label_div
{
	float: left;
	padding-left: 3px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 21px;
}
.comp002_clear_div
{
	clear: both;
}
.comp003_clearfix:after
{
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	height: 0px;
	font-size: 0.1em;
	line-height: 0;
}
.comp003_clearfix
{
	display: block;
}
.comp003_select_div
{
	border: 1px solid #B2B2B2;
	background-color: #ffffff;
}
.comp003_select_div_hover
{
	border-color: #0A8CD2;
}
.comp003_select_input
{
	float: left;
	padding: 0px 0px 0px 2px;
	border: 0px;
	margin: 0px;
	vertical-align: top;
	outline: none;
}
.comp003_select_button_div
{
	float: right;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMzIzMjMyO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHBvaW50cz0iMTMuNSw3IDkuNSwxMSA1LjUsNyAiLz48L3N2Zz4=");
}
.comp003_select_button_div_hover
{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMEE4Q0QyO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHBvaW50cz0iMTMuNSw3IDkuNSwxMSA1LjUsNyAiLz48L3N2Zz4=");
}
.comp003_popup_layer_div
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color : rgba(255, 255, 255, 0);
}
.comp003_option_disp_div
{
	position: absolute;
}
.comp003_option_group_group
{
	position: absolute;
	overflow: auto;
}
.comp003_option_group
{
	border: 1px solid #B2B2B2;
	position: absolute;
	background-color: #ffffff;
}
.comp003_option_group_hover
{
	border-color: #0A8CD2;
	background-color: #DAEEF8;
	z-index: 999;
}
.comp003_option_div
{
	float: left;
	padding: 2px 0px 0px 2px;
	white-space: nowrap;
	overflow: hidden;
}
.comp003_option_next
{
	float: right;
	width: 4px;
	height: 18px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNHB4IiBoZWlnaHQ9IjE4cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgcG9pbnRzPSIwLDUgNCw5IDAsMTMiIC8+PC9zdmc+");
}
div.comp004_text_area_div
{
	padding:0;
	margin:0;
}
.comp004_text_area
{
	resize:none;
	outline: 0px;
	padding : 0;
	padding-left : 3px;
	padding-right : 3px;
	border : solid 1px #C8C7C5;
	background-color:#FFFFFF;
}

.comp004_text_area_disable
{
	color : #444444;
	background-color:#EEEEEE;
}

.comp004_text_area_hover
{
	border-color : #0A8CD2;
}

.comp004_text_area_hint
{
	color : #999999;
}

.comp004_text_area_err
{
	background-color : #ccffff;
	padding-left : 3px;
	padding-right : 3px;
	border : 1px solid #66ccff;
	color : #F00;
	line-height : 18px;
	position : absolute;
}
/* ----------------------------
   カレンダー設定
---------------------------- */
td.comp005_calendar_top_td
{
	padding:0;
	margin:0;
	width : 100%;
	
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

}

div.comp005_calendar_top_div
{
	padding:0;
	margin:0;
	width:100%;
	height:40px;

	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

	border:1px solid #262626;
}

div.comp005_calendar_top_back_img
{
	background-image : url(../denta_img/yoyaku_d_table_header_black.png);
	background-repeat: repeat;
}

div.comp005_calendar_top_back_img2
{
	background-image : url(../denta_img/yoyaku_w_table_header_black.png);
	background-repeat: repeat;
}

/* DMP-03-00033 ADD-START */
div.comp005_calendar_top_back_img_now
{
	background-image : url(../denta_img/yoyaku_d_table_header_yellow.png);
	background-repeat: repeat;
}

div.comp005_calendar_top_back_img_now2
{
	background-image : url(../denta_img/yoyaku_w_table_header_yellow.png);
	background-repeat: repeat;
}
/* DMP-03-00033 ADD-END */

#comp005_tmp_div
{
	margin:0;
	float : left;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

}

p.comp005_year_month_p
{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:5px;
	float:left;
	font-size:24px;
	color:#333333;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

div.comp005_clear_div
{
	margin : 0;
	padding : 0;
	text-align : center;
	margin-top:5px;
	margin-left : 5px;
	width : 35px;
	height: 20px;
	color : #FFFFFF;
	float:left;
	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
	cursor: pointer;
	border : 1px solid #666666;
	line-height : 20px;
	float : left;
}

div.comp005_clear_div:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}

div.comp005_calendar_btn_div
{
	padding:0;
	margin:0;
/* DMP-03-00033 DEL-START
	margin-top:5px;
DMP-03-00033 DEL-END */
/* DMP-03-00033 ADD-START */
	margin-top:4px;
/* DMP-03-00033 ADD-END */
	margin-left:5px;
	height:30px;
	float:left;
	text-align : center;
	display: table-cell;
	vertical-align : middle;
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #323232;
	font-weight : 800;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	border:1px solid #323232;
	cursor: pointer;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

div.comp005_calendar_btn_div:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

div.comp005_calendar_btn_none_div
{
	padding:0;
	margin:0;
	margin-top:7px;
	margin-left:5px;
	height:30px;
	float:left;
	text-align : center;
	display: table-cell;
	vertical-align : middle;
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #323232;
	font-weight : 800;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}


table.comp005_calendar_table
{
	padding:0;
	margin:0;
	clear : both;
	border-collapse:collapse;
	border-spacing:0;
}

td.comp005_calendar_week_td
{
	padding:0;
	margin:0;
	font-size:20px;
	vertical-align:middle;
	border-right:1px solid #F0F0F0;
	border-bottom:1px solid #969696;
	background-color:#969696;
	text-align:center;
	color:#646464;
	text-shadow : 0px 1px 0px #FFFFFF;
	background-color:#F0F0F0;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

td.comp005_calendar_week_sun_td
{
	border-left:1px solid #969696;
	color:#FF4664;
	text-shadow : 0px 1px 0px #FFFFFF;
}

td.comp005_calendar_week_sat_td
{
	border-right:1px solid #969696;
	color:#289BDC;
	text-shadow : 0px 1px 0px #FFFFFF;
}

td.comp005_calendar_date_td
{
	padding:0;
	margin:0;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	font-size:23px;
	text-align:center;
	vertical-align:middle;
	color : #646464;
	background-color:#F7F7F7;
	background-image:-moz-linear-gradient(top, #F7F7F7, #EDEDED);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#EDEDED), color-stop(1,#EDEDED));

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

td.comp005_calendar_date_left_td
{
	padding:0;
	margin:0;
	border-left:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	font-size:23px;
	background-color:#F7F7F7;
	background-image:-moz-linear-gradient(top, #F7F7F7, #EDEDED);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#EDEDED), color-stop(1,#EDEDED));
	text-align:center;
	vertical-align:middle;
	color : #646464;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

td.comp005_calendar_date_other_td
{
	color:#969696;
/* DMP-03-00013 ADD-START */
	background-color:#D3D3D3;
	background-image:-moz-linear-gradient(top, #D3D3D3, #C9C9C9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D3D3D3), to(#C9C9C9), color-stop(1,#C9C9C9));
/* DMP-03-00013 ADD-END */
}

/* DMP-03-00013 DEL-START */
/*
td.comp005_calendar_date_today_td
{
	background-color:#B4B4B4;
	background-image:-moz-linear-gradient(top, #B4B4B4, #AEAEAE);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4B4B4), to(#AEAEAE), color-stop(1,#AEAEAE));
	text-shadow : 0px 1px 0px #E1E1E1;
	color:#646464;
	-webkit-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	   -moz-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	        box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}
*/
/* DMP-03-00013 DEL-END */

td.comp005_calendar_date_sun_td
{
	color:#FF4664;
	text-shadow : 0px 1px 0px #FFFFFF;
}

td.comp005_calendar_date_sat_td
{
	color:#289BDC;
	text-shadow : 0px 1px 0px #FFFFFF;
}

/* DMP-03-00013 ADD-START */
td.comp005_calendar_date_sp_hol_td
{
	text-shadow : none;
	background-color:#FFCCCC;
	background-image:-moz-linear-gradient(top, #FFCCCC, #EEBBBB);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCCCC), to(#EEBBBB), color-stop(1,#EEBBBB));
}

td.comp005_calendar_date_today_td
{
	background-color:#B4B4B4;
	background-image:-moz-linear-gradient(top, #B4B4B4, #AEAEAE);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4B4B4), to(#AEAEAE), color-stop(1,#AEAEAE));
	text-shadow : 0px 1px 0px #E1E1E1;
	color:#646464;
	-webkit-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	   -moz-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	        box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}
/* DMP-03-00013 ADD-END */

td.comp005_calendar_date_selected_td
{
	background-color:#37ACE8;
	background-image:-moz-linear-gradient(top, #37ACE8, #0188C4);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#37ACE8), to(#0188C4), color-stop(1,#0188C4));
	text-shadow : 0px -1px 0px #006EAA;
	color:#FFFFFF;
}

td.comp005_calendar_date_hover
{
	color : #FFFFFF;
	background-color:#0096CD;
	background-image:-moz-linear-gradient(top, #0096CD, #0091C6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0096CD), to(#0091C6), color-stop(1,#0091C6));
	text-shadow : 0px 1px 0px #006EAA;
}

td.comp005_calendar_date_none_td
{
	background-color : #646464;
	background-image:-moz-linear-gradient(top, #646464, #646464);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#646464), to(#646464), color-stop(1,#646464));
	color:#969696;
}


div.comp005_calendar_div
{
	padding:0;
	margin:0;
	clear : both;
	border-spacing:0;
}

div.comp_005_month_frame_div
{
	background-color : #969696;
}

div.comp005_month_btn_div
{
	margin-top : 2px;
	margin-left : 1px;
	font-weight : 800;
	color : #646464;
	text-shadow : 0px 1px 0px #FFFFFF;
	background : #E7E7E7;
	width : 38px;
	height : 38px;
	text-align : center;
	float:left;
}

div.comp005_month_btn_div:hover
{
	color : #FFFFFF;
	text-shadow : 0px 1px 0px #006EAA;
	background : #1494D0;
}

div.comp005_month_btn_div_now
{
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #006EAA;
	background : #289BDC;
}

div.comp005_month_btn_none_div
{
	margin-top : 2px;
	margin-left : 1px;
	font-weight : 800;
	color:#969696;
	background : #646464;
	width : 38px;
	height : 38px;
	text-align : center;
	float:left;
}

div.comp006_time_select_div
{
	padding:0;
	margin:0;
	border:1px solid #B2B2B2;
	background-color:#FFFFFF;
	overflow:hidden;
}

div.comp006_time_select_div:hover
{
	padding:0;
	margin:0;
	border:1px solid #00B7DE;
	background-color:#D3EDFB;
}

div.comp006_time_select_hover_div
{
	padding:0;
	margin:0;
	border:1px solid #00B7DE;
	background-color:#D3EDFB;
}

span.comp006_time_span
{
	text-align : center;
	vertical-align : middle;
	display: table-cell;
	overflow:hidden;
}

div.comp006_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(255, 255, 255, 0.5);

}

div.comp006_time_main_div
{
	padding:0;
	margin: 0;
	top : 50%;
	left : 50%;

	margin-left : -103px;
	margin-top : -150px;

	width : 266px;
	height : 350px;
	
	position: relative;

}

div.comp006_time_div
{
	padding:0;
	margin: 0;
	width : 266px;
	float:left;
}

div.comp006_time_hour_div
{
	padding:0;
	margin: 0;
	float:left;
}

div.comp006_time_hour_first
{
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
}

div.comp006_time_hour_second
{
	border-top:1px solid #B2B2B2;
}

div.comp006_time_hour_third
{
	border-top:1px solid #B2B2B2;
}

div.comp006_time_hour_disp_div
{
	padding:0;
	margin: 0;
	height:30px;
	width:60px;
	background-color:#FFFFFF;
	border-right:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;

}

div.comp006_time_minute_disp_div
{
	padding:0;
	margin: 0;
	height:30px;
	width:60px;
	background-color:#FFFFFF;
	border-right:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;

}

span.comp006_time_disp_span
{
	height:30px;
	width:60px;
	text-align : center;
	vertical-align : middle;
	display: table-cell;
	color : #191919;
	overflow:hidden;
}


span.comp006_time_hover_disp_span
{
	background : #3EACEA;
	background: -o-linear-gradient(top, #3EACEA, #2593E2);
	background-image:-moz-linear-gradient(top, #3EACEA, #2593E2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3EACEA), to(#2593E2), color-stop(1,#2593E2));
}

span.comp006_time_select_disp_span
{
	color : #FFFFFF;
	background : #3EACEA;
	background: -o-linear-gradient(top, #3EACEA, #2593E2);
	background-image:-moz-linear-gradient(top, #3EACEA, #2593E2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3EACEA), to(#2593E2), color-stop(1,#2593E2));
}

span.comp006_time_disable_disp_span
{
	color : #969696;
	background-color:#F5F5F5;
}

div.comp006_clear_div
{
	clear:both;
}

div#comp006_entry_frame_div
{
	width : 157px;
	padding-top : 270px;
	padding-left : 50px;
}

p.comp006_sub_popup_btn_ok
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	float : right;
	margin : 10px 10px 0 0px;

	background : #187FC3;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #187FC3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05,#289BDC), to(#187FC3), color-stop(1,#187FC3));
	cursor: pointer;
}

p.comp006_sub_popup_btn_ok:hover
{
	background : #4CA6DD;
	background-image:-moz-linear-gradient(top, #5CB3E4, #4CA6DD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5CB3E4), to(#4CA6DD), color-stop(1,#4CA6DD));
}

p.comp006_sub_popup_btn
{
	width : 98px;
	height : 21px;
	font-weight : 800;
	font-size : 16px;
	color : #FFFFFF;
	text-align: center;
	padding : 7px 0 0 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div.comp007_date_select_div
{
	padding:0;
	margin:0;
	border:1px solid #C8C8C8;
	background-color:#FFFFFF;
	overflow:hidden;
}

div.comp007_date_select_div:hover
{
	padding:0;
	margin:0;
	border:1px solid #00B7DE;
	background-color:#D3EDFB;
}

div.comp007_date_select_hover_div
{
	padding:0;
	margin:0;
	border:1px solid #00B7DE;
	background-color:#D3EDFB;
}

span.comp007_date_span
{
	text-align : center;
	vertical-align : middle;
	display: table-cell;
	overflow:hidden;
	float : left;
	line-height : 20px;
}

div.comp007_calendar_div
{
	position : absolute;
}

div.comp007_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(255, 255, 255, 0);
}

div.comp007_clear_div
{
	line-height : 20px;
	float : left;
}
div.comp008_color_disp_btn_div
{
	border : 1px solid #969696;
}

div.comp008_color_disp_btn_div:hover
{
	border : 1px solid #0A8CD2;
}

div#comp008_color_picker_main_div
{
	width : 451px;
	height : 307px;
	position : absolute;
	background-color : #FFFFFF;
	
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
}

div.comp008_clear_div
{
	clear : both;
}
div#comp008_color_picker_top_div
{
	padding-top : 10px;
	width : 100%;
	height : 30px;
}

div#comp008_color_picker_top_sub_div
{
	width : 270px;
	height : 30px;
	margin-left : 10px;
	float : left;
}

div#comp008_color_picker_left_div
{
	width : 227px;
	height : 213px;
	float : left;
	margin-top : 5px;
	margin-left : 5px;
}

div#comp008_color_picker_right_div
{
	float : left;
	width : 197px;
	height : 197px;
	margin-top : 10px;
	margin-left : 10px;
	background-color : #969696;
}

img#comp008_color_picker_img
{
	margin-top : 1px;
	margin-left : 1px;
}

div.comp008_color_selecter_frame_div
{
	width : 32px;
	height : 20px;
	float : left;
	margin-top : 5px;
	margin-left : 5px;
	background-color : #969696;
}

div.comp008_color_selecter_frame_div_hover
{
	background-color : #0A8CD2;
}

div.comp008_color_selecter_div
{
	width : 30px;
	height : 18px;
	margin-top : 1px;
	margin-left : 1px;
	font-weight : 800;
	color : #FFFFFF;
	font-size : 14px;
	text-align : center;
	line-height : 20px;
}

div.comp008_color_selecter_div2
{
	width : 30px;
	height : 18px;
	margin-top : 1px;
	margin-left : 1px;
	font-weight : 800;
	font-size : 14px;
	color : #000000;
	text-align : center;
	line-height : 20px;
}
/* DMP-07-00030 16/07/07 K.MAEDA 予約記号選択時色指定追加 ADD-START */

div.comp008_color_selecter_div3
{
	width : 30px;
	height : 18px;
	margin-top : 1px;
	margin-left : 1px;
}
/* DMP-07-00030 16/07/07 K.MAEDA 予約記号選択時色指定追加 ADD-END */

p#comp008_color_code_name_p
{
	float:left;
	display : block;
	line-height: 25px;
}

div.comp008_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(255, 255, 255, 0);

}

p.comp008_sub_popup_btn_ok
{
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	margin : 0 auto;

	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FA5370, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA5370), to(#F5334D), color-stop(1,#F5334D));

	cursor: pointer;
}

p.comp008_sub_popup_btn_ok:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));

}

p.comp008_sub_popup_btn
{
	width : 98px;
	height : 21px;
	font-weight : 800;
	font-size : 16px;
	color : #FFFFFF;
	text-align: center;
	padding : 7px 0 0 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

ul.comp008_ul_single
{
	border-top : solid 1px #999969;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

li.comp008_li_title_single
{
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

p#comp008_top_close
{
	width : 18px;
	font-size : 12px;
	text-align: center;
	float : right;
	margin : 0 10px 0 0;
	padding : 3px 0px 2px 0px;
	cursor: pointer;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	color : #FFFFFF;
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FA5370, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FA5370), to(#F5334D), color-stop(1,#F5334D));
	cursor: pointer;
}

p#comp008_top_close:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));
}

div#comp008_color_picker_bottom_div
{
	padding : 10px 0 0 0;
	height : 40px;
	width : 100%;
	background-color : #F0F0F0;
	background : url("../denta_img/popup_bottom.png") repeat-x;
}

div#comp008_color_picker_bottom_div2
{
	width : 290px;
	margin: 0 auto;
}
/* DMP-06-00019 ADD-START */
div.comp009_main_group
{
	line-height : 0;
}
/* DMP-06-00019 ADD-END */

div.comp009_check_group
{
	padding:0;
	margin:0;
	float : left;
}

div.comp009_check_clear_div
{
	clear:both;
}
div.comp010_month_select_div
{
	padding:0;
	margin:0;
	border:1px solid #C8C8C8;
	background-color:#FFFFFF;
	overflow:hidden;
}

div.comp010_month_select_div:hover
{
	padding:0;
	margin:0;
	border:1px solid #00B7DE;
	background-color:#D3EDFB;
}

div.comp010_month_select_hover_div
{
	padding:0;
	margin:0;
	border:1px solid #00B7DE;
	background-color:#D3EDFB;
}

span.comp010_month_span
{
	text-align : center;
	vertical-align : middle;
	display: table-cell;
	overflow:hidden;
}

div.comp010_calendar_div
{
	position : absolute;
}

div.comp010_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(255, 255, 255, 0);
}

#comp010_month_calendar_div
{
	padding:0;
	margin:0;
	width : 290px;
	height : 110px;
	position : absolute;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
}

#comp010_month_calendar_top_div
{
	padding:0;
	margin:0;
	width : 290px;
	height : 30px;
}

#comp010_month_calendar_bottom_div
{
	padding:0;
	margin:0;
	padding-top : 10px;
	width : 290px;
	height : 70px;
}

#comp010_month_year_p
{
	padding:0;
	margin:0;
	margin-left : 10px;
	font-weight : 800;
	font-size : 20px;
	line-height : 30px;
	float : left;
}


div.comp010_btn_div
{
	height : 25px;
	color : #FFFFFF;
	text-align: center;
	padding-left : 3px;
	padding-right : 3px;
	line-height : 25px;
	margin: 0 auto;
	margin-left : 5px;
	float : left;
	overflow : hidden;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	border : 1px solid #000099;
	

	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));

}

div.comp010_btn_div:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}

div.comp010_btn_div_hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}

.comp010_btn_div_width
{
	width : 34px;
}

#comp010_prev_div
{
	padding:0;
	margin:0;
	margin-top:5px;
	font-size : 20px;
	height:25px;
	line-height : 28px;
	float:right;
	text-align : center;
	display: table-cell;
	vertical-align : middle;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #F3F4F5;
	background-image:-moz-linear-gradient(top, #F3F4F5, #C8C9CA);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F4F5), to(#C8C9CA), color-stop(1,#C8C9CA));
	border:1px solid #666666;

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#comp010_next_div
{
	padding:0;
	margin:0;
	float:right;
	height:25px;
	font-size : 20px;
	margin-top:5px;
	margin-right:5px;
	line-height : 28px;
	text-align : center;
	display: table-cell;
	vertical-align : middle;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #F3F4F5;
	background-image:-moz-linear-gradient(top, #F3F4F5, #C8C9CA);
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#F3F4F5), to(#C8C9CA), color-stop(1,#C8C9CA));
	border:1px solid #666666;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}



.comp011_clearfix:after
{
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	height: 0px;
	font-size: 0.1em;
	line-height: 0;
}
.comp011_clearfix
{
	display: block;
}

.comp011_popup_layer_div
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color : rgba(255, 255, 255, 0);
}
.comp011_option_disp_div
{
	border-top: 1px solid #FCFCFC;
	border-bottom: 1px solid #D2D2D2;
	background: #F0F0F0;    
	position: absolute;
	
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.2);
}

.comp011_option_group_group
{
	position: absolute;
	overflow: auto;
}
.comp011_option_group
{
	margin-left: 5px;
    padding-left: 3px;
    padding-right: 4px;
    height: 18px;
    line-height:18px;
	position: absolute;
	background: #F0F0F0;
	border: 1px solid #F0F0F0;
}
/* DMP-03-00020 ADD-START */
.comp011_option_group2
{
	margin-top : 1px;
	margin-left: 5px;
    padding-left: 3px;
    padding-right: 4px;
    height: 18px;
    line-height:18px;
	background: #F0F0F0;
	border: 1px solid #F0F0F0;
}
/* DMP-03-00020 ADD-END */

/*
.comp011_option_group:hover
{
	background: #ddddff;
}
*/

.comp011_option_group_enable:hover
{
	border-color: #0A8CD2;
	background-color: #DAEEF8;
}

.comp011_option_group_disable
{
    color: #969696;
}
/*
.comp011_option_group_disable:hover
{
   background: #DDDDDD;   
}
*/

.comp011_option_div
{
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
.comp011_option_next
{
	float: right;
	width: 4px;
	height: 18px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNHB4IiBoZWlnaHQ9IjE4cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gZmlsbD0iIzAwMDAwMCIgcG9pbnRzPSIwLDUgNCw5IDAsMTMiIC8+PC9zdmc+");
}

.comp011_separator_div
{
	margin:0;
    padding: 0;
	margin-top: 6px;
	position: absolute;
	border-top: 1px solid #FCFCFC;
	
	
	box-shadow: 0px -2px 1px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -2px 1px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px -2px 1px -1px rgba(0,0,0,0.2);	
	
	
	/*
	background-image : url(../denta_img/separator.png);
	background-repeat : repeat-x;
	*/
}

.comp012_frame
{
	border-width: 1px;
	border-style: solid;
	border-color: #B2B2B2;
	border-radius: 10px;
	background-color: #F5F5F5;
	background-image: -webkit-linear-gradient(top, #F5F5F5, #FFFFFF);
	background-image:    -moz-linear-gradient(top, #F5F5F5, #FFFFFF);
	background-image:     -ms-linear-gradient(top, #F5F5F5, #FFFFFF);
	background-image:      -o-linear-gradient(top, #F5F5F5, #FFFFFF);
	background-image:         linear-gradient(to bottom, #F5F5F5, #FFFFFF);
	-webkit-box-shadow: inset 0px 1px #C8C8C8;
	-moz-box-shadow: inset 0px 1px #C8C8C8;
	box-shadow: inset 0px 1px #C8C8C8;
	-webkit-box-shadow: inset 0px 1px #C8C8C8;
}
.comp012_frame:hover
{
	border-color: #1B6C99;
	-webkit-box-shadow: inset 0px 1px #1B6C99;
	-moz-box-shadow: inset 0px 1px #1B6C99;
	box-shadow: inset 0px 1px #1B6C99;
	-webkit-box-shadow: inset 0px 1px #1B6C99;
	background-color: #0F87D2;
	background-image: -webkit-linear-gradient(top, #0F87D2, #289BDC);
	background-image:    -moz-linear-gradient(top, #0F87D2, #289BDC);
	background-image:     -ms-linear-gradient(top, #0F87D2, #289BDC);
	background-image:      -o-linear-gradient(top, #0F87D2, #289BDC);
	background-image:         linear-gradient(to bottom, #0F87D2, #289BDC);
}
.comp012_switch
{
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #B2B2B2;
	border-radius: 10px;
	position: relative;
	top: -1px;
	left: -1px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	-moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	background-color: #F5F5F5;
	background-image: -webkit-linear-gradient(top, #F5F5F5, #E1E1E1);
	background-image:    -moz-linear-gradient(top, #F5F5F5, #E1E1E1);
	background-image:     -ms-linear-gradient(top, #F5F5F5, #E1E1E1);
	background-image:      -o-linear-gradient(top, #F5F5F5, #E1E1E1);
	background-image:         linear-gradient(to bottom, #F5F5F5, #E1E1E1);
}
.comp012_label
{
	float: left;
	color: #646464;
	line-height: 20px;
	text-shadow: 0px -1px 0px #FFFFFF;
}
.comp012_frame:hover > .comp012_label
{
	color: #FFFFFF;
	text-shadow: 0px -1px 0px #1B6C99;
}
.comp012_frame_on
{
	border-color: #1B6C99;
	-webkit-box-shadow: inset 0px 1px #1B6C99;
	-moz-box-shadow: inset 0px 1px #1B6C99;
	box-shadow: inset 0px 1px #1B6C99;
	-webkit-box-shadow: inset 0px 1px #1B6C99;
	background-color: #0F87D2;
	background-image: -webkit-linear-gradient(top, #0F87D2, #289BDC);
	background-image:    -moz-linear-gradient(top, #0F87D2, #289BDC);
	background-image:     -ms-linear-gradient(top, #0F87D2, #289BDC);
	background-image:      -o-linear-gradient(top, #0F87D2, #289BDC);
	background-image:         linear-gradient(to bottom, #0F87D2, #289BDC);
}
.comp012_frame_on > .comp012_switch
{
	float: right;
	border-color: #1B6C99;
	left: 1px;
}
.comp012_frame_on > .comp012_label
{
	float: right;
	color: #FFFFFF;
	text-shadow: 0px -1px 0px #1B6C99;
}
.comp012_clear
{
	clear: both;
}
.comp013_frame
{
	border-width: 1px;
	border-style: solid;
	border-color: #B2B2B2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FFFFFF;
}
.comp013_frame:hover
{
	border-color: #0A8CD2;
}
.comp013_check
{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiMwQThDRDI7IiBwb2ludHM9IjEyLjE4Miw1LjQ2NCA3LjkzOCw5LjcwNyA1LjgxOCw3LjU4NiA0LjQwNCw5IDcuOTM5LDEyLjUzNiAxMy41OTYsNi44NzkgIi8+PC9zdmc+");
}
div.comp014_tenkey {
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

div.comp014_tenkey_div {
	position: absolute;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
}

div.comp014_tenkey_btn_layer {
	width: 100%;
	height: 100%;
	background-color: #888888;
}

div.comp014_tenkey_btn_cell {
	margin: 1px;
	height: 46px;
	float: left;
}

div.comp014_tenkey_btn_frame {
	position: absolute;
	margin: 1px;
	height: 44px;
	background-color: #000000;
}

div.comp014_tenkey_btn_frame:hover {
	background-color: #0A8CD2;
}

div.comp014_tenkey_btn {
	position: absolute;
	margin: 1px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #FFFFFF;
}

div#comp014_tenkey_kana_change_btn {
	font-size: 12px;
	line-height: 21px;
}div.comp015_radio_div
{
	margin-top: 10px;
	margin-right: 50px;
	float:left;
	overflow:hidden;
}

div.comp015_radio_clear_div
{
	clear:both;
}

div.comp015_radio_img
{
	width: 18px;
	height: 18px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #B2B2B2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #FFFFFF;
	float: left;
}

span.comp015_radio_name_space_span:hover > div.comp015_radio_img
{
	border-color: #0A8CD2;
}

div.comp015_radio_select_img
{
	border-left: 10px;
	width: 8px;
	height: 8px;
	margin: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div[data-select="1"].comp015_radio_select_img
{
	background-color: #0A8CD2;
}

span.comp015_radio_name_span
{
	padding:0;
	margin:0;
	line-height : 20px;
	margin-top : 2px;
	padding-left : 3px;
	vertical-align : middle;
	white-space: nowrap;
	display:inline-block;
	overflow:hidden;
}

div.comp015_menu_div
{
	margin-left: 20px;
    display: grid;
    gap: 1px;
}

div.comp015_menu_colums1
{
    grid-template-columns: 1fr;
}

div.comp015_menu_colums2
{
    grid-template-columns: 1fr 1fr;
}

div.comp015_menu_colums3
{
    grid-template-columns: 1fr 1fr 1fr;
}

div.comp015_menu_rows
{
    grid-template-rows: 100px;
}

div.comp015_menu_rows2
{
    grid-template-rows: 50px 50px;
}

div.comp015_menu_rows_small
{
    grid-template-rows: 50px;
}

div.comp015_grid_item
{
    background-color: rgb(237,239,240);
    text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

div.comp015_title_item
{
	width: 100%;
	margin-top:50px;
	margin-left:-30px;
}

div.comp015_title_item_top
{
	width: 100%;
	margin-top:20px;
	margin-left:-30px;
}div.yoyaku_box
{
}
div.yoyaku_box_main
{
	margin : 10px 0 0 10px;
//	box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
//	-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);
//	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.2);

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
div.yoyaku_box_sub
{
	overflow-x : scroll;
	overflow-y : scroll;
	position : relative;
	float : left;
	border-right : 1px solid #AAAAAA;
}
div.yoyaku_box_head
{
	height : 72px;
	overflow : hidden;
	position : relative;
	background : #FFFFFF;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
div.yoyaku_box_bottom
{
	margin : 0 0 0 0;
	overflow : hidden;
	position : relative;
	float : left;
}
div.yoyaku_seet
{
	position : absolute;
	overflow : hidden;
}

div.yoyaku_seet_rap
{
	position : relative;
	overflow : hidden;
}

div.yoyaku_seet_rap2
{
//	position : relative;
	position : absolute;
	overflow : hidden;
}

div.yoyaku_seet_sun
{
}

div.yoyaku_seet_sat
{
}

div.yoyaku_seet_today
{
}

table.yoyaku_table_base
{
	position : absolute;
}

table.yoyaku_table_base td p
{
	float : left;
	font-size : 12px;
	font-weight : 800;
	color : #1E90FF;
	border-right : 1px solid rgba(255,255,255,0);
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

table.yoyaku_table
{
	position : absolute;
}

table.yoyaku_table td p
{
	float : left;
	font-size : 12px;
	font-weight : 800;
	color : #1E90FF;
	border-right : 1px solid #99ccff;
/* DMP-01-00032 ADD-START */
	overflow : hidden;
/* DMP-01-00032 ADD-END */
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

p.yoyaku_table_base_td_solid
{
	border-bottom : 1px solid rgba(255,255,255,0);
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

p.yoyaku_table_base_td_dashed
{
	border-bottom : 1px dashed rgba(255,255,255,0);
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

p.yoyaku_table_td_solid
{
	border-bottom : 1px solid #99ccff;
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

p.yoyaku_table_td_dashed
{
	border-bottom : 1px dashed #99ccff;
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

div.yoyaku_seet_head
{
	height : 33px;
	position : absolute;
	padding : 0 0 0 10px;
	text-shadow : 0px -1px 0px #000000;
	background : url(../denta_img/yoyaku_d_table_header_black.png) repeat-x;
	border : 1px solid #000000;

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

p.yoyaku_seet_head_date_p_s
{
	float : left;
	width : 30px;
	height : 31px;
	text-align : center;
	font-weight : 800;
	font-size : 14px;
	margin : 8px 5px 0 0;
}

p.yoyaku_seet_head_date_p_l
{
	float : left;
	width : 130px;
	height : 21px;
	text-align : center;
	font-weight : 800;
	font-size : 24px;
	margin : 6px 0 0 0;
	color : #FFFFFF;
}

p.m001_text_btn
{
	font-weight : 800;
	line-height : 18px;
	float : right;
	margin : 10px 10px 0 0px;
	color : #555555;
	border-bottom : 1px solid #555555;
}

p.m001_text_btn:hover
{
	font-weight : 800;
	line-height : 18px;
	float : right;
	margin : 10px 10px 0 0px;
	color : #33AAAA;
	border-bottom : 5px solid #33AAAA;
}

p.m001_text_btn_select
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #5AB9FA;
	background-image:-moz-linear-gradient(top, #0F87D2 1%, #289BDC 5%, #5AB9FA);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0F87D2), color-stop(0.05, #289BDC), to(#5AB9FA), color-stop(1,#5AB9FA));
}

p.yoyaku_seet_head_date_p
{
	font-weight : 800;
	font-size : 30px;
}

div.yoyaku_seet_head_sun
{
	text-shadow : 0px -1px 0px #DC143C;
	background : url(../denta_img/yoyaku_d_table_header_red.png) repeat-x;
	border : 1px solid #DC143C;
}

div.yoyaku_seet_head_sat
{
	text-shadow : 0px -1px 0px #4169E1;
	background : url(../denta_img/yoyaku_d_table_header_blue.png) repeat-x;
	border : 1px solid #4169E1;
}

div.yoyaku_seet_head_today
{
	text-shadow : 0px -1px 0px #BDB76B;
	background : url(../denta_img/yoyaku_d_table_header_yellow.png) repeat-x;
	border : 1px solid #BDB76B;
}
div.yoyaku_seet_bottom_div_sc
{
	font-size : 1px;
	height : 1px;
}
div.yoyaku_seet_bottom
{
	font-size : 1px;
	height : 1px;
	position : absolute;
	padding : 0 10px 0px 10px;
}

div.yoyaku_seet_bottom_sun
{
}

div.yoyaku_seet_bottom_sat
{
}

div.yoyaku_seet_bottom_today
{
}

div.yoyaku_seet_bottom_div_rap
{
	overflow : auto;
}

div.yoyaku_seet_bottom_img_box
{
	position : absolute;
	height : 16px;
}

div.yoyaku_seet_bottom_img_rp
{
	float : left;
	height : 16px;
	background : url(../denta_img/apo_footer_repeat.png) repeat-x;
}

div.yoyaku_seet_bottom_img_right
{
	float : right;
	width : 20px;
	height : 16px;
	background : url(../denta_img/apo_footer_right.png) no-repeat;
}

div.cell_selecter
{
	font-size : 12px;
	position : absolute;
	background : rgba(90,180,220,0.3);
}

div.over_line
{
	position : absolute;
	background : rgba(90,180,220,0.3);
	pointer-events : none;
}

div.net_r_line
{
	position : absolute;
	background : rgba(120,180,100,0.5);
	pointer-events : none;
}

p.time_line_item1
{
	border-right : 1px solid #F8C8C9;
	border-left : 1px solid #AAAAAA;
	border-bottom : 1px solid #99ccff;
	color : #333333;
	font-size : 14px;
	text-align : right;
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

p.time_line_item2
{
	border-right : 1px solid #F8C8C9;
	border-left : 1px solid #AAAAAA;
	border-bottom : 1px dashed #99ccff;
/* DMP-03-00070 DEL-START
	font-weight : 800;
DMP-03-00070 DEL-END */
	color : #333333;
/* DMP-03-00070 DEL-START
	font-size : 18px;
DMP-03-00070 DEL-END */
/* DMP-03-00070 ADD-START */
	text-align : right;
	font-size : 14px;
/* DMP-03-00070 ADD-END */
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

/* DMP-03-00070 ADD-START */
p.time_line_bold_p
{
	text-align : left;
	font-weight : 800;
}
/* DMP-03-00070 ADD-END */

p.time_line_item_text
{
	padding : 5px;
	border-right : 1px solid #F8C8C9;
}

div.time_line_bottom
{
	width : 77px;
	height : 16px;
	background : url(../denta_img/apo_footer_left.png) no-repeat;
}

p.time_line_backcolor
{
	background : #EDF4F9;
}

p.time_line_item_p1
{
	padding : 0px 0 0 5px;
	text-align : right;
}

p.time_line_item_p2
{
	padding : 0px 5px 0 0;
	text-align : left;
}

div.m001_unit_left_div
{
/* DMP-30-00082 CHG-START */
/*	width : 76px;*/
	width : 77px;
	box-sizing: border-box;
/* DMP-30-00082 CHG-END */
	height : 38px;
	float : left;
	margin : 33px 0 0 0;
	border-right : 1px solid #F8C8C9;
	background : url(../denta_img/unit_header.png) repeat-x;
}

div.m001_unit_left_div_in
{
/* DMP-30-00082 CHG-START */
/*	width : 74px;*/
	width : 75px;
	box-sizing: border-box;
/* DMP-30-00082 CHG-END */
	height : 38px;
	border-right : 1px solid #F8C8C9;
}

div.unit_name_box
{
	border-left : 1px solid #AAAAAA;
	border-right : 1px solid #AAAAAA;
	border-bottom : 1px solid #F8C8C9;
	color : #000000;
/* DMP-30-00082 CHG-START */
/*	height : 36px;*/
	height : 37px;
	box-sizing: border-box;
/* DMP-30-00082 CHG-END */
	margin : 35px 0 0 0;
}
div.unit_name_box_rap
{
	margin : 0 0 0 76px;
	overflow : hidden;
}

div.unit_name_box_sc
{
	padding : 8px 0 0 0;
	background : url(../denta_img/unit_header.png) repeat-x;
}

div.unit_name_item
{
	line-height : 28px;
	height : 28px;
	border-right : 1px solid #99ccff;
	text-align : center;
	float : left;
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

div.unit_name_item_last
{
	text-align : center;
	float : left;
}

p.yoyaku_date_chg
{
	width : 25px;
	line-height : 24px;
	margin : 4px 5px 0 5px;
	float : left;
}

p.yoyaku_head_seet_btn
{
	width : 58px;
	margin : 4px 5px 0 5px;
	float : left;
}

div.yoyaku_head_seet_btn_right_box
{
	padding : 0 10px 0 0;
	float : right;
}

div.yoyaku_head_seet_btn_center_box
{
	width : 350px;
	margin : 0 auto 0 auto;
}

p.yoyaku_head_seet_btn_yoyaku_num
{
	padding : 0 0 0 5px;
	text-align : left;
/* DMP-01-00019 CHG-START */
/*	width : 100px; */
	width : 115px;
/* DMP-01-00019 CHG-END */
}

p#yoyaku_head_seet_btn_yoyaku_num_text
{
	text-align : center;
	border-left : 1px solid #4B4B4B;
/* DMP-01-00019 CHG-START */
/*	width : 45px; */
	width : 65px;
/* DMP-01-00019 CHG-END */
	height : 23px;
	float : right;
	background : rgba(255,255,255,0.2);
}

p.yoyaku_head_seet_btn_cancel_num
{
	padding : 0 0 0 5px;
	text-align : left;
	width : 145px;
	margin: 4px 5px 0 0;
}

p#yoyaku_head_seet_btn_cancel_num_text
{
	text-align : center;
	border-left : 1px solid #4B4B4B;
	width : 70px;
	height : 23px;
	float : right;
	background : rgba(255,255,255,0.2);
}

p.yoyaku_table_num_box
{
	font-weight : 800;
	font-size : 18px;
	text-align : center;
	background : #FFFFFF;
	color : #000000;
}

p.yoyaku_table_num_box_full
{
	background : #1E90FF;
	color : #FFFFFF;
}

p.default_yoyaku_table_td
{
	background : #FFFFFF;
}

p.yoyaku_table_td_backcolor
{
	background : #EDF4F9;
}

p.lunch_yoyaku_table_td
{
	background : #FFFACD;
}

p.suport_yoyaku_table_td
{
	background : #DDDDDD;
}

p.hidden_yoyaku_table_td
{
	background : #CCCCCC;
}

p.lunch_cut_line
{
	height : 4px;
	position : absolute;
	background : rgba(255,0,0,0.5);
}

div.yoyaku_patient_info_div
{
	border : 5px solid rgba(50,20,200,0.5);
	width : 1000px;
	height : 120px;
	position : absolute;
	background : rgba(255,255,255,0.7);
}

/* DMP-01-00009 ADD-START */
p.now_line
{
	height : 4px;
	position : absolute;
	background : rgba(0,150,150,0.5);
}
/* DMP-01-00009 ADD-END */

/* -----------------------------------------------
日毎MEMO css
----------------------------------------------- */
div.day_memo_main_div
{
	position : absolute;
	padding : 5px;
	background : rgba(255,0,0,0.5);
	overflow : hidden;
}

p.day_memo_main_div_p
{
	cursor: move;
	font-weight : 800;
	text-align : center;
	line-height : 21px;
	width : 115px;
	height : 20px;
	margin : 0px 0px 5px 0px;
	background : #FFFFFF;
	float : left;
}
p.day_memo_main_div_p_disp
{
	font-weight : 800;
	line-height : 18px;
	float : right;
	margin : 0px 0px 0px 0px;
	color : #000000;
	border-bottom : 1px solid #555555;
}

p.day_memo_main_div_p_disp:hover
{
	color : #33AAAA;
	border-bottom : 2px solid #33AAAA;
}

div.day_memo_body_div
{
}

div.day_memo_write_dummy
{
/* DMP-21-00023 DEL-START */
/*	width : 100%;*/
/*	height : 100%;*/
/* DMP-21-00023 DEL-END */
	background : rgba(255,255,255,0);
	position : absolute;
	top : 0;
	left : 0;
}


/* -----------------------------------------------
main menu css
----------------------------------------------- */
div.m001_main_menu_box
{
	top : 36px;
	width : 190px;
	position : absolute;
	padding : 0px 10px 0px 10px;
	background : #E1EAF0;
}

div.m001_main_menu_sub_box
{
	top : 36px;
	position : absolute;
	padding : 10px 0px 10px 10px;
	background : #E1EAF0;
}

p.m001_main_menu_title
{
	margin : 0px 0 0 0;
	font-weight : 800;
	padding : 10px 0 0 0;
}

div.m001_main_menu_content
{
	margin : 5px 0 0 0;
	padding : 0 0 0 0;
	clear : both;
}

p.m001_main_menu_seet_btn
{
	padding : 0 3px 0 3px;
	margin : 0px 0px 0 5px;
	float : right;
}

p.m001_main_menu_seet_btn_p_renew
{
	height : 20px;
	line-height : 22px;
	font-size : 12px;
	padding : 0 3px 0 3px;
	margin : 4px 0px 0 5px;
	float : right;
}

ul.m001_main_menu_content_ul
{
	list-style:none;
	padding : 0 0 0px 0;
	margin : 0 0 0px 0;
}
ul.m001_main_menu_content_ul li
{
	font-weight : 800;
	color : #000000;
	text-shadow : 0px -1px 0px #FFFFFF;
	background : #4169E1;
	width : 188px;
	height : 28px;
	line-height : 28px;
	margin : 2px 0 0 0;
	border : 1px solid #969696;

	background : #E1E1E1;
	background-image:-moz-linear-gradient(top, #F5F5F5, #E1E1E1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#E1E1E1), color-stop(1,#E1E1E1));

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

ul.m001_main_menu_content_ul li p
{
	font-size : 12px;
}

ul.m001_main_menu_content_ul li:hover
{
	border : 1px solid #0A8CD2;
}

p.m001_main_menu_content_p_01
{
	float : left;
	width : 33px;
	height : 25px;
	background : url(../denta_img/main_menu_icon.png) no-repeat 5px 6px;
}

p.m001_main_menu_content_p_02
{
	float : left;
	width : 33px;
	height : 25px;
	background : url(../denta_img/main_menu_icon.png) no-repeat 6px -26px;
}

p.m001_main_menu_content_p_03
{
	float : left;
	width : 33px;
	height : 25px;
	background : url(../denta_img/main_menu_icon.png) no-repeat 6px -58px;
}

p.m001_main_menu_content_p_04
{
	float : left;
	width : 33px;
	height : 25px;
	background : url(../denta_img/main_menu_icon.png) no-repeat 6px -90px;
}

p.m001_main_menu_content_p_05
{
	float : left;
	width : 33px;
	height : 25px;
	background : url(../denta_img/main_menu_icon.png) no-repeat 5px -122px;
}

div.yoyaku_yoko_scroll_btn_lr
{
	background : rgba(0,0,0,0.2);
	width : 25px;
	height : 70px;
	position : absolute;
	font-weight : 800;
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #000000;
	line-height : 70px;
	text-align : center;
}
div.yoyaku_yoko_scroll_btn_lr:hover
{
	background : rgba(0,0,0,0.5);
}

#m001_shift_main_div
{
	width : 90px;
}

#m001_shift_title_p
{
	font-weight : 800;
	height : 20px;
}

p.m001_am_title
{
	font-weight : 800;
	width : 90px;
	height : 19px;
	margin : 0 0 10px 0;
	border-bottom : 1px solid #000000;
}

p.m001_pm_title
{
	font-weight : 800;
	width : 90px;
	height : 19px;
	margin : 10px 0 10px 0;
	border-bottom : 1px solid #000000;
}

div.m001_am_box
{
	width : 90px;
	height : 280px;
	overflow-y : scroll;
}

div.m001_pm_box
{
	width : 90px;
	height : 280px;
	overflow-y : scroll;
}
div.m001_am_box ul, div.m001_pm_box ul
{
	list-style:none;
}
div.m001_am_box ul li, div.m001_pm_box ul li
{
	border-bottom : 1px solid #D0D0D0;
	height : 22px;
}
p.m001_kinmu_list_color
{
	float : left;
	width : 12px;
	height : 12px;
	margin : 4px 5px 0 5px;
	border : 1px solid #000000;
}

p.m001_kinmu_list_name
{
	float : left;
	width : 48px;
	margin : 5px 0 0 0;
	overflow : hidden;
}

span.m001_scale_err_text
{
	position : absolute;
	top : 200px;
	left : 200px;
}

/* DMP-03-00062 ADD-START */
ul.m001_auto_popup_p_memo_ul
{
	height : auto;
}
/* DMP-03-00062 ADD-END */
﻿/* -----------------------------------------------
top_navi_bar
----------------------------------------------- */
div.m002_shift_box #m002_mode_box
{
	height : 34px;
	width : 100px;
	float : left;			
}

p.m002_mode_off_btn
{
	width : 175px;
	margin : 5px 5px 0 5px;
	float : left;
}

p.m002_mode_off_btn_icon
{
	float : left;
	width : 20px;
	height : 20px;
	background : url(../denta_img/top_menu_icon.png) no-repeat -82px -2px;
}

p.m002_mode_off_btn:hover > p.m002_mode_off_btn_icon
{
	background : url(../denta_img/top_menu_icon.png) no-repeat -211px -1px;
}

div.m002_shift_box #m002_mode_box_on
{
	height : 34px;
	width : 100px;
	float : left;
	text-align: center;
	background : #FF4664;
	margin-right: 5px;
}

p#m002_mode_box_text
{
	font-weight : 800;
	font-size : 16px;
	line-height: 34px;
	height: 34px;
	color: #FFFFFF;
}

p.m002_btn_width_80
{
	width : 78px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m002_btn_width_100
{
	width : 98px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m002_btn_width_120
{
	width : 118px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m002_btn_width_140
{
	width : 138px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m002_btn_width_160
{
	width : 158px;
	margin : 5px 0 0 5px;
	float : left;
}

div#m002_font_size_box
{
	border-bottom : 1px solid #B0B0B0;
	border-left : 1px solid #B0B0B0;
	border-right : 1px solid #B0B0B0;
	background : #E3E3E3;
	background-image:-moz-linear-gradient(top, #FFFFFF, #E3E3E3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E3E3E3), color-stop(1,#E3E3E3));

	box-shadow:2px 0 #FFFFFF,2px 0 #FFFFFF inset;

	margin-right: 10px;
	padding-right: 5px;

	width : 160px;
	height : 34px;
	float : right;
}

p.m002_font_size_btn_style
{
	height : 23px;
	line-height : 25px;

	font-weight : 800;
	font-size : 14px;
	text-align : center;

	color : #B0B0B0;
	border : 1px solid #B0B0B0;
	text-shadow : 0px 1px 0px #FFFFFF;

	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

p.m002_font_size_btn_style_hover
{
	color : #289BDC;
}

p.m002_font_size_btn_style_select
{
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;

	box-shadow:0 1px #5AB9FA inset;
	-moz-box-shadow: 0 1px #5AB9FA inset;
	-webkit-box-shadow: 0 1px #5AB9FA inset;

	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

p.m002_font_size_btn_style_width
{
	width : 25px;
	margin : 5px 5px 0 0;
	float : right;
}

p#m002_font_size_btn_style_title
{
	height: 25px;
	line-height: 25px;
	width : 50px;
	margin : 7px 5px 0 0;
	text-align: center;
	white-space : nowrap;

	font-weight : 800;
	font-size : 12px;
	color: #B0B0B0;
	text-shadow : 0px 1px 0px #FFFFFF;

	float : right;
}

div#m002_term_box
{
	margin: auto;
	height : 41px;
	width : 200px;
}

div#m002_term_box_disp
{
	height : 41px;
	width : 130px;
	float : left;
}

p#m002_term_text
{
	padding-top: 7px;
	height : 30px;
	width : 130px;
	line-height :30px;
	font-weight : 800;
	font-size : 18px;
	text-align: center;
}

p.m002_btn_next
{
	width : 23px;
	margin :7px 0 0 5px;
	float : left;
}

p.m002_btn_prev
{
	width : 23px;
	margin : 7px 5px 0 0;
	float : left;
}

/* -----------------------------------------------
shift_select_detail_box
----------------------------------------------- */
div#m002_shift_select_detail_box
{
	height : 66px;
	width : 406px;
	position : absolute;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLWxpbmVqb2luOnJvdW5kOyIgZD0iTTM5OCwzSDMzYy0yLjc1LDAtNSwyLjI1LTUsNUg4IGMtMi43NSwwLTUsMi4yNS01LDV2NDBjMCwyLjc1LDIuMjUsNSw1LDVoMjBjMCwyLjc1LDIuMjUsNSw1LDVoMzY1YzIuNzUsMCw1LTIuMjUsNS01VjhDNDAzLDUuMjUsNDAwLjc1LDMsMzk4LDN6Ii8+PGc+PHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zOTguMDAxLDYyLjVIMzNjLTIuNDgxLDAtNC41MDEtMi4wMTgtNC41MDEtNC40OTlWOGMwLTIuNDgxLDIuMDItNC41MDEsNC41MDEtNC41MDFoMzY1IGMyLjQ4MSwwLDQuNSwyLjAyLDQuNSw0LjUwMXY1MEM0MDIuNTAxLDYwLjQ4Miw0MDAuNDgyLDYyLjUsMzk4LjAwMSw2Mi41TDM5OC4wMDEsNjIuNXoiLz48cGF0aCBzdHlsZT0iZmlsbDojOTY5Njk2OyIgZD0iTTM5OCwzYzIuNzUsMCw1LDIuMjUsNSw1djUwYzAsMi43NS0yLjI1LDUtNSw1SDMzYy0yLjc1LDAtNS0yLjI1LTUtNVY4YzAtMi43NSwyLjI1LTUsNS01SDM5OCBNMzk4LDRIMzNjLTIuMjA2LDAtNCwxLjc5NC00LDR2NTBjMCwyLjIwNiwxLjc5NCw0LDQsNGgzNjVjMi4yMDUsMCw0LTEuNzk0LDQtNFY4QzQwMiw1Ljc5NCw0MDAuMjA1LDQsMzk4LDRMMzk4LDR6Ii8+PC9nPjxyZWN0IHg9IjIzOCIgeT0iMyIgc3R5bGU9ImZpbGw6I0Y1RjVGNTsiIHdpZHRoPSI1MCIgaGVpZ2h0PSI2MCIvPjxwYXRoIHN0eWxlPSJmaWxsOiNGNUY1RjU7IiBkPSJNMzMsM2MtMi43NSwwLTUsMi4yNS01LDV2NTBjMCwyLjc1LDIuMjUsNSw1LDVoODBWM0gzM3oiLz48Zz48cGF0aCBzdHlsZT0iZmlsbDojOTY5Njk2OyIgZD0iTTM5OCwzYzIuNzUsMCw1LDIuMjUsNSw1djUwYzAsMi43NS0yLjI1LDUtNSw1SDMzYy0yLjc1LDAtNS0yLjI1LTUtNVY4YzAtMi43NSwyLjI1LTUsNS01SDM5OCBNMzk4LDRIMzNjLTIuMjA2LDAtNCwxLjc5NC00LDR2NTBjMCwyLjIwNiwxLjc5NCw0LDQsNGgzNjVjMi4yMDUsMCw0LTEuNzk0LDQtNFY4QzQwMiw1Ljc5NCw0MDAuMjA1LDQsMzk4LDRMMzk4LDR6Ii8+PC9nPjxyZWN0IHg9IjExMyIgeT0iMyIgc3R5bGU9ImZpbGw6Izk2OTY5NjsiIHdpZHRoPSIxIiBoZWlnaHQ9IjYwIi8+PHJlY3QgeD0iMjM4IiB5PSIzIiBzdHlsZT0iZmlsbDojOTY5Njk2OyIgd2lkdGg9IjEiIGhlaWdodD0iNjAiLz48cmVjdCB4PSIyODgiIHk9IjMiIHN0eWxlPSJmaWxsOiM5Njk2OTY7IiB3aWR0aD0iMSIgaGVpZ2h0PSI2MCIvPjxyZWN0IHg9IjI4IiB5PSIzMyIgc3R5bGU9ImZpbGw6Izk2OTY5NjsiIHdpZHRoPSIzNzUiIGhlaWdodD0iMSIvPjxwYXRoIHN0eWxlPSJmaWxsOiMxQjZDOTk7IiBkPSJNNTMsNTNjMCwyLjc1LTIuMjUsNS01LDVIOGMtMi43NSwwLTUtMi4yNS01LTVWMTNjMC0yLjc1LDIuMjUtNSw1LTVoNDBjMi43NSwwLDUsMi4yNSw1LDVWNTN6Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyOCIgeTE9IjkiIHgyPSIyOCIgeTI9IjU3LjAwMDUiPjxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMyODlCREMiLz48c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMEY4N0QyIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzFfKTsiIGQ9Ik04LDljLTIuMjA1LDAtNCwxLjc5NC00LDR2NDBjMCwyLjIwNiwxLjc5NSw0LDQsNGg0MGMyLjIwNSwwLDQtMS43OTQsNC00VjEzIGMwLTIuMjA2LTEuNzk1LTQtNC00SDh6Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzVBQjlGQTsiIGQ9Ik00OCw5SDhjLTIuMjA1LDAtNCwxLjc5NC00LDR2MWMwLTIuMjA2LDEuNzk1LTQsNC00aDQwYzIuMjA1LDAsNCwxLjc5NCw0LDR2LTEgQzUyLDEwLjc5NCw1MC4yMDUsOSw0OCw5eiIvPjwvc3ZnPg==");
}

div#m002_shift_list_detail_box_name_box
{
	height : 66px;
	width : 56px;
	float : left;
}

div#m002_shift_list_detail_box_other_box
{
	height : 66px;
	width : 350px;
	float : left;
}

p#m002_shift_list_detail_box_text
{
	padding-top: 5px;
	height :60px;
	line-height :60px;
	font-weight : 800;
	font-size : 24px;
	color: #FFFFFF;
	text-align: center;
	text-shadow : 0px -2px 0px #1B6C99;
}

table.m002_shift_list_detail_box_other_box_table
{
	margin-top: 4px;
}

div.m002_shift_list_detail_box_other_box_table_div50
{
	text-align:right;
	white-space : nowrap;
	height: 30px;
	width: 50px;
	line-height :30px;
}

div.m002_shift_list_detail_box_other_box_table_div57
{
	text-align:right;
	white-space : nowrap;
	height: 30px;
	width: 57px;
	line-height :30px;
}

div.m002_shift_list_detail_box_other_box_table_div115
{
	text-align:left;
	white-space : nowrap;
	height: 30px;
	width: 115px;
	line-height :30px;
}

div.m002_shift_list_detail_box_other_box_table_div125
{
	text-align:left;
	white-space : nowrap;
	height: 30px;
	width: 125px;
	line-height :30px;
}

a.m002_shift_list_detail_box_other_box_table_title
{
	font-weight : 800;
	text-align: right;
	padding-right: 10px;
}

a.m002_shift_list_detail_box_other_box_table_text
{
	text-align: left;
	padding-left: 10px;
}

/* -----------------------------------------------
shift_box
----------------------------------------------- */
div.m002_shift_box
{
	overflow : hidden;
//	position : relative;
	height : 100%;
	width : 100%;
}


div.m002_shift_box_main
{
	margin:10px;
	overflow: auto;
}

div.m002_shift_box_main_name
{
	overflow: hidden;
	float : left;
}

div.m002_shift_box_main_name_head
{
	overflow: hidden;
}

div.m002_shift_box_main_name_detail
{
	overflow: hidden;
}

div.m002_shift_box_main_name_detail_footer_dummy
{
	width: 140px;
	height: 20px;
	overflow: hidden;
}

div.m002_shift_box_main_name_total
{
	width: 140px;
	height: 61px;
	overflow: hidden;
}

div.m002_shift_box_main_name_total_tab_detail_div
{
	height: 51px;
	margin : 0;
	padding : 0;
	padding-top : 10px;
	background-color : #E1F0FF;
}


div.m002_shift_box_main_name_total_header_dummy
{
	width: 140px;
	height: 5px;
	overflow: hidden;
}

div.m002_shift_box_main_name_total_header
{
	width: 140px;
	height: 40px;
	overflow: hidden;
}

div.m002_shift_box_main_name_total_header_title_dummy
{
	height: 40px;
	line-height: 40px;
	width: 140px;
}

a.m002_bottom_text
{
	height: 25px;
	line-height : 25px;
	vertical-align : bottom;
}


div.m002_shift_box_main_shift
{
	float : left;
}

div.m002_shift_box_main_shift_head
{
	overflow: hidden;
}

div.m002_shift_box_main_shift_detail_rap
{
	overflow-x: hidden;
	overflow-y: auto;
}

div.m002_shift_box_main_shift_detail
{
	overflow: hidden;
	position : relative;
}

div.m002_shift_box_main_shift_detail_footer_rap
{
	height: 20px;
	overflow-x: auto;
	overflow-y: hidden;
}

div.m002_shift_box_main_shift_detail_footer
{
	height: 20px;
	overflow: hidden;
}

div.m002_shift_box_main_shift_total
{
	height: 61px;
	overflow: hidden;
}

div.m002_shift_box_main_shift_total_tab_detail_div
{
	height: 51px;
	margin : 0;
	padding : 0;
	padding-top : 10px;
	padding-right:  : 10px;
	background-color : #E1F0FF;
}


div.m002_shift_box_main_shift_total_header_dummy
{
	height: 5px;
	overflow: hidden;
}

div#m002_shift_box_main_shift_total_header_tab
{
	height: 40px;
	overflow: hidden;
}

div.m002_shift_box_attribute_tab_item_div
{
	width : 50px;
}

p.m002_shift_box_attribute_tab_item_p
{
	width : 30px;
}

div.m002_shift_box_attribute_tab_item_div_etc
{
	width : 75px;
}

p.m002_shift_box_attribute_tab_item_p_etc
{
	width : 55px;
}

//ここまで

div.m002_shift_box_main_total_head
{
	overflow: hidden;
}

div.m002_shift_box_main_total_head_rap
{
	height: 20px;
	overflow: hidden;
}

div.m002_shift_box_main_total_detail
{
	overflow: hidden;
}

div.m002_shift_box_main_total_detail_footer_rap
{
	height: 20px;
	overflow-x: auto;
	overflow-y: hidden;
}

div.m002_shift_box_main_total_detail_footer
{
	height: 20px;
	overflow: hidden;
//	position : relative;
}


div.m002_shift_box_main_x_drag
{
	width: 5px;
	overflow: hidden;
	cursor: pointer;
	cursor: move;
	float : left;
}

div.m002_shift_box_main_x_drag:hover
{
	background : #808080;	
}

div.m002_shift_box_main_x_drag_item
{
	height : 300px;
	width: 105px;
	overflow: hidden;
	position : absolute;
	cursor: pointer;
	cursor: move;
}


div.m002_shift_box_main_x_drag_item_image
{
	height : 25px;
	width : 65px;
	position : relative;
	margin:auto;
	background-image : url(../denta_img/shift_drag.png);
	background-repeat : no-repeat;
}

div.m002_shift_box_main_total
{
	overflow: hidden;
	float : left;
}

div.m002_shift_box_main_total_shift
{
	text-align:center;
	white-space : nowrap;
	height: 19px;
	width: 19px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

div.m002_shift_box_main_total_time
{
	white-space : nowrap;
	height: 19px;
	width: 68px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}


div.m002_shift_box_main_shift_list
{
	width : 165px;
	margin-left: 20px;
	overflow: hidden;
	float : left;
}

div.m002_shift_box_main_shift_list_head
{
	overflow: hidden;
}

div.m002_shift_box_main_shift_list_detail
{
	overflow-x: hidden;
	overflow-y: auto;
}

div.m002_shift_list_name
{
	text-align:center;
	white-space : nowrap;
	height: 19px;
	width: 29px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

div.m002_shift_list_time
{
	text-align:center;
	white-space : nowrap;
	height: 19px;
	width: 114px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

.m002_shift_name_total_table
{
	margin-left: 10px;
}

.m002_shift_name_table td div
{
	text-align:left;
	white-space : nowrap;
	height: 19px;
	width: 138px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

.m002_shift_name_total_table td div
{
	text-align:left;
	white-space : nowrap;
	height: 19px;
	width: 189px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

.m002_name_attribute_header
{	
	background : #F0F0F0;
}

table.m002_table
{
	border-collapse: separate;
	background:#FFFFFF;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
}

.m002_shift_main_table_head td div,.m002_shift_main_table td div,.m002_shift_main_total_table td div
{
	text-align:center;
	white-space : nowrap;
	height: 19px;
	width: 19px;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

.m002_hover,.m002_shift_name_total_table td.m002_hover,.m002_shift_name_table td.m002_hover,.m002_shift_main_table td.m002_hover,.m002_shift_total_table td.m002_hover,.m002_shift_main_total_table td.m002_hover,.m002_shift_list_table td.m002_hover
{
	background:#D2D7FC;
}

td.m002_date
{
	box-shadow:0 2px #FFFFFF inset;
	background : #D3D3D3;
	background-image:-moz-linear-gradient(top, #F3F3F3, #D3D3D3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#D3D3D3), color-stop(1,#D3D3D3));
}

td.m002_holi
{
	background : #FAD5DD;
}

td.m002_sat
{
	background : #D2EBF5;
}

td.m002_sun
{
	background : #FAD5DD;
}

td.m002_day
{
	background : #FFF8AA;
}

a.m002_shift_text,a.m002_shift_deail_text
{
	height: 19px;
	line-height: 19px;
}

div.m002_shift_table_total_dummy,div.m002_shift_table_shift_list_dummy
{
	height: 20px;
	line-height: 20px;
	width: 140px;
	background : rgba(EE,EE,EE,1);
}

td.m002_attribute
{
	background : #E8FAFF;
}

td.m002_shift_list_table_select
{
	background : #7fe0f8;
}

td.m002_shift_list_table_select
{
	color : #FFFFFF;
	background : #3EACEA;
	background: -o-linear-gradient(top, #3EACEA, #2593E2);
	background-image:-moz-linear-gradient(top, #3EACEA, #2593E2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3EACEA), to(#2593E2), color-stop(1,#2593E2));
}

div.m002_right_txt
{
	text-align: right;
}
div.m002_center_txt
{
	text-align: center;
}

a.m002_right_padding_10
{
	padding-right: 10px;
}

a.m002_left_padding_5
{
	padding-left: 5px;
}div.basic_box
{
}
div.basic_box_sub
{
//	height : 550px;
	width : 100%;
	overflow : hidden;
	overflow-y : auto;
	margin: 0 auto;
	position : relative;
	background : #FFFFFF;
//	background-image : url(../denta_img/yoyaku_d_table_header_black.png);
//	background-repeat: repeat;
}
div.basic_box_head
{
	height : 64px;
	overflow : hidden;
	position : relative;
	background : #FFFFFF;
	background-image : url(../denta_img/yoyaku_d_table_header_black.png);
	background-repeat: repeat;
}
div.basic_box_head2
{
	height : 50px;
	overflow : hidden;
	position : relative;
	background : #FFFFFF;
	background-image : url(../denta_img/yoyaku_d_table_header_black.png);
	background-repeat: repeat;
}
div.basic_seet
{
	border-left : 3px solid #000000;
	border-right : 3px solid #000000;
	padding : 0px 10px 0px 10px;
	position : absolute;
	background : #DDDDDD;
	overflow : hidden;
}



div.basic_seet_head
{
//	height : 54px;
//	width : 1024px;
//	margin: 0 auto;
//	position : relative;
//	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;
	width : 100%;
	height : 36px;
	position : absolute;
//	color : #FFFFFF;
	background:#000000;
	background : #E1E1E1;
	background-image:-moz-linear-gradient(top, #F5F5F5, #E1E1E1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#E1E1E1), color-stop(1,#E1E1E1));

}
div.basic_seet_center
{
//	width : 1024px;
//	margin: 0 auto;
//	position : relative;
	float : left;
}

div.basic_seet_head2
{
	height : 44px;
	width : 1024px;
	margin: 0 auto;
	position : relative;
	padding : 0 0 0 10px;;
	background : #DDDDDD;
	border : 3px solid #000000;

}
div.basic_seet_head2_center
{
	width : 1000px;
	margin: 0 auto;
	position : relative;
}

div.basic_seet_sub
{
//	height : 594px;
	height : 544px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
div.basic_seet_sub2
{
	height : 544px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
div.basic_seet_sub3
{
	height : 544px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
div.basic_seet_sub4
{
	height : 544px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
div.basic_seet_sub5
{
	height : 544px;
//	height : 594px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
div.basic_seet_sub6
{
	height : 544px;
//	height : 594px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
div.basic_seet_sub7
{
	height : 544px;
//	height : 594px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
div.basic_seet_sub8
{
	height : 544px;
	width : 1024px;
	margin: 0 auto;
//	position : absolute;
	padding : 0 0 0 10px;;
//	background : #DDDDDD;
//	border : 3px solid #000000;

}
/* DMP-26-00007 ADD-START */
div.basic_seet_sub9
{
	height : 544px;
	width : 1024px;
	margin: 0 auto;
	padding : 0 0 0 10px;
}
/* DMP-26-00007 ADD-END */
div#m003_column_div
{
/* DMP-26-00004 CHG-START */
//	margin : 0;
	margin : 10px 0px 0px 25px;
/* DMP-26-00004 CHG-END */
	padding : 0;
/* DMP-26-00004 DEL-START */
//	margin-left : 5px;
/* DMP-26-00004 DEL-END */
}
div#m003_list_div
{
	margin : 0;
	padding : 0;
/* DMP-26-00007 CHG-START */
/*
	width : 780px;
*/
	width : 816px;
/* DMP-26-00007 CHG-END */
	height : 350px;
	
	overflow-y : scroll;
}
div#m003_p_list_div
{
/* DMP-26-00004 CHG-START */
//	margin : 0;
	margin : 0px 25px 0px 0px;
/* DMP-26-00004 CHG-END */
	padding : 0;
/* DMP-06-00018 CHG-START */
//	width : 740px;
/* DMP-26-00004 CHG-START */
//	width : 800px;
	width : 825px;
/* DMP-26-00004 CHG-END */
/* DMP-06-00018 CHG-END */
/* DMP-26-00004 CHG-START */
//	height : 411px;
	height : 379px;
/* DMP-26-00004 CHG-END */
	
	overflow-y : scroll;
}

div.button_sub
{
	width : 100px;
	margin: 0 auto;
}
/* DMP-03-00028 ADD-START */
div.button_sub2
{
	width : 270px;
	margin: 0 auto;
}
/* DMP-03-00028 ADD-END */
/* DMP-26-00004 CHG-START */
/*
div.button_sub_160
*/
div.button_sub_290
/* DMP-26-00004 CHG-END */
{
/* DMP-26-00004 CHG-START */
//	width : 160px;
	width : 290px;
/* DMP-26-00004 CHG-END */
	margin: 0 auto;
}
div.center_sub
{
	width : 300px;
	margin: 0 auto;
}

p.m003_column_treatment
{
/* DMP-26-00007 CHG-START */
/*
//	width : 300px;
	width : 250px;
*/
	width : 286px;
/* DMP-26-00007 CHG-END */
}

p.m003_column_unit
{
//	width : 160px;
	width : 280px;
}

p.m003_column_time
{
	width : 90px;
}

p.m003_column_color
{
	width : 70px;
}

p.m003_column_id
{
	width : 110px;
}

p.m003_column_name
{
	width : 160px;
}

p.m003_column_comment
{
	width : 350px;
}

/* DMP-06-00018 ADD-START */
p.m003_column_unit_sel
{
	width : 60px;
}
/* DMP-06-00018 ADD-END */

p.m003_column_day
{
	width : 95px;
}

/* DMP-03-00028 ADD-START */
div.m003_list_category
{
	background : #FFF9B0;
	background: -o-linear-gradient(top, #FFF9B0, #EFE9A0);
	background-image:-moz-linear-gradient(top, #FFF9B0, #EFE9A0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF9B0), to(#EFE9A0), color-stop(1,#EFE9A0));
}
div.m003_list_item_category
{
/* DMP-26-00007 CHG-START */
/*
	width: 683px;
*/
	width: 719px;
/* DMP-26-00007 CHG-END */
}
/* DMP-03-00028 ADD-END */
div.m003_list_item_treatment
{
/* DMP-26-00007 CHG-START */
/*
//	width : 293px;
	width : 243px;
*/
	width : 279px;
/* DMP-26-00007 CHG-END */
}
div.m003_list_item_unit
{
//	width : 153px;
	width : 273px;
//	text-align : center;
}
div.m003_list_item_time
{
	width : 83px;
//	text-align : center;
}
div.m003_list_item_color
{
	width : 63px;
}
div.m003_list_item_color_div
{
	width : 40px;
	margin : 4px auto;
	height : 15px;
	border: 1px solid #B4B4B4;
}
div.m003_list_item_id
{
	width : 103px;
	text-align : right;
}

div.m003_list_item_name
{
	width : 153px;
//	text-align : center;
}

div.m003_list_item_comment
{
	width : 343px;
}

/* DMP-06-00018 ADD-START */
div.m003_list_item_unit_sel
{
	width : 53px;
	text-align: center;
}
/* DMP-06-00018 ADD-END */

div.m003_list_item_day
{
	width : 88px;
}

div.treatment_list_space
{
	width : 10px;
	height : 18px;
	line-height : 20px;
	margin : auto;
//	margin-left : -5px;
	padding : 0 0 0 0;
	color : #FFFFFF;
	text-align: center;
	border-right:none;
}
p.url_button_p
{
	width : 20px;
	height : 18px;
	line-height : 20px;
	margin : auto;
//	margin-left : -5px;
	padding : 0 0 0 0;
	border : 1px solid #000099;
	color : #FFFFFF;
	text-align: center;

	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
	cursor: pointer;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

p.url_button_p:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}
div.list_item_div_left
{
	float : left;
}
div.button_div
{
	margin-left : 5px;
}
div.treatment_list_p
{
	width : 25px;
//	height : 18px;
//	line-height : 20px;
	margin : auto;
//	margin-left : -5px;
	padding : 0 0 0 0;
//	border : 1px solid #000099;
//	color : #FFFFFF;
	text-align: center;

//	background : #000088;
//	background-image:-moz-linear-gradient(top, #0000FF, #000088);
//	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
//	cursor: pointer;

//	-moz-border-radius: 5px;
//	-webkit-border-radius: 5px;
//	-khtml-border-radius: 5px;
//	border-radius: 5px;
}

div.treatment_list_p:hover
{
//	background : #1133FF;
//	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
//	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}
div.treatment_list_p_not_h
{
	width : 25px;
//	height : 18px;
//	line-height : 20px;
	margin : auto;
//	margin-left : -5px;
	padding : 0 0 0 0;
//	border : 1px solid #000099;
	color : #969696;
	text-align: center;

//	background : #000088;
//	background-image:-moz-linear-gradient(top, #0000FF, #000088);
//	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
//	cursor: pointer;

//	-moz-border-radius: 5px;
//	-webkit-border-radius: 5px;
//	-khtml-border-radius: 5px;
//	border-radius: 5px;
}

p.hospital_name
{
	font-weight : 800;
//	font-size : 20px;
	text-align : center;
	float : left;
	color : #FF00FF;
}
div.page_top_div
{
		height : 35px;
}
p.basic_info_left
{
//	width : 300px;
	font-weight : 800;
	margin : 5px 10px 5px 10px;
	font-size:18px;
//	text-align : center;
//	position : center;
	float : left;
}
/* DMP-30-00081 ADD-START */
li.m003_analytics_type_li
{
	width : 260px;
}
/* DMP-30-00081 ADD-END */
li.basic_info_left
{
	width : 300px;
}
li.basic_info_left2
{
	width : 150px;
}
li.basic_info_li_top_down
{
	margin-top : 4px;
}
ul.ul_cancel_message_area
{
	height : 90px;
}

li.li_cancel_message_area
{
	line-height : 83px;
	height : 83px;
}
ul.ul_message_area
{
	height : 60px;
}
ul.ul_message_area_4
{
	height : 95px;
}
li.li_message_area
{
	line-height : 53px;
	height : 53px;
}
li.li_message_area_1
{
	line-height : 28px;
	height : 28px;
}
/* DMP-06-00018 CHG-START */
/*li.li_message_area_4*/
li.li_message_area_3
/* DMP-06-00018 CHG-END */
{
	line-height : 88px;
	height : 88px;
}
/* DMP-06-00018 ADD-START */
li.li_message_area_4
{
	line-height : 113px;
	height : 113px;
}
/* DMP-06-00018 ADD-END */
li.li_message_area_cb2
{
	line-height : 60px;
	height : 60px;
}
p.p_basic_2line_area
{
/* DMP-06-00005 CHG-START */
//	margin-top : 3px;
	margin-top : 5px;
/* DMP-06-00005 CHG-END */
}

p.basic_info_right
{
//	font-weight : 800;
	font-size:16px;
	margin : 5px 10px 5px 10px;
	text-align : left;
	position : center;
	float : left;
}
p.basic_info2_left
{
	width : 260px;
	font-weight : 800;
	margin : 5px 10px 5px 10px;
	text-align : center;
	position : center;
	float : left;
}
li.basic_info3_li
{
//	height : 20px;
//	line-height : 24px;
//	overflow : hidden;
//	display : inline;
//	white-space: nowrap;
//	background : #DDDDEE;
}
li.basic_info3_li_1
{
/* DMP-26-00007 CHG-START */
/*
	width : 93px;
*/
	width : 129px;
/* DMP-26-00007 CHG-END */
}
li.basic_info3_li_2
{
	width : 234px;
}
li.basic_info3_li_3
{
	width : 193px;
}
li.basic_info3_li_4
{
	width : 193px;
}
p.basic_info3_left
{
	width : 100px;
	font-weight : 800;
	margin : 5px 10px 5px 10px;
	text-align : center;
	position : center;
	float : left;
}
p.basic_info3_center
{
	width : 1024px;
	font-weight : 800;
	margin : 5px 10px 5px 10px;
	text-align : center;
	position : center;
	float : left;
}
p.basic_info3_right
{
//	font-weight : 800;
	margin : 5px 10px 5px 10px;
	text-align : left;
	position : center;
	float : left;
}
li.basic_info7_li_1
{
	width : 150px;
}
li.basic_info7_li_2
{
	width : 504px;
}
li.basic_info7_li_3
{
	width : 153px;
	text-align : left;
}
li.basic_info7_li_4
{
	width : 193px;
}
p.basic_info7_left
{
	width : 100px;
	font-weight : 800;
	margin : 5px 10px 5px 10px;
	text-align : center;
	position : center;
	float : left;
}
p.basic_info7_left2
{
	width : 200px;
	font-weight : 800;
	margin : 5px 10px 5px 10px;
	text-align : center;
	position : center;
	float : left;
}
p.basic_info7_right
{
//	font-weight : 800;
	margin : 5px 10px 5px 10px;
	text-align : left;
	position : center;
	float : left;
}
p.url_data_chg
{
	width : 180px;
//	margin : 5px 0 0 20px;
	float : left;
}
p.basic_data_chg
{
//	width : 180px;
//	margin : 5px 0 0 20px;
//	float : left;
	float : right;
	margin : 10px 10px 0 0px;
}
/* DMP-03-00028 ADD-START */
p.basic_data_chg2
{
	width : 148px;
	float : right;
	margin : 10px 10px 0 0px;
}
/* DMP-03-00028 ADD-END */
p.basic_data_chg_width
{
	width : 160px;
}
/* DMP-26-00004 ADD-START */
p.basic_data_chg_width2
{
	width : 98px;
}
/* DMP-26-00004 ADD-END */
p.basic_data_cel
{
	margin-top:-2px;
}
p.m003_btn_width_80
{
	width : 78px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m003_btn_width_100
{
	width : 98px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m003_btn_width_120
{
	width : 118px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m003_btn_width_140
{
	width : 138px;
	margin : 5px 0 0 5px;
	float : left;
}

p.m003_btn_width_160
{
	width : 158px;
	margin : 5px 0 0 5px;
	float : left;
}
p.m003_btn_width_180
{
	width : 178px;
	margin : 5px 0 0 5px;
	float : left;
}
p.m003_btn_width_200
{
	width : 198px;
	margin : 5px 0 0 5px;
	float : left;
}
p.net_yoyaku
{
	margin-top : 15px;
}
p.net_yoyaku_2
{
	margin-top : 4px;
}
p.time_chg_btn
{
	width : 180px;
	margin : -2px 0;
}
p.time_select
{
	margin : 5px 10px 5px 10px;
	float:left;
}
p.yoyaku_chg_btn
{
	width : 100px;
}
p.yoyaku_chg_btn_margin
{
	width : 80px;
	margin : -2px 30px 0 0;
}
p.yoyaku_chg_btn_margin2
{
//	width : 120px;
	margin : -2px -3px 0 13px;
}

li.del_dot
{
	list-style:none;
}

table.m003_calendar_table
{
	padding:0;
	margin:0;
	clear : both;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-collapse:collapse;
	background-color:#FFFFFF;
	border-spacing:0;
}
td.m003_calendar_top_td
{
	padding:0;
	margin:0;
	height:40px;
	width:51px;
	font-size:20px;
	vertical-align:middle;
	border-top:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	text-align:center;
	font-weight : 800;
	color:#323232;
	background-color:#F5F5F5;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}
div.m003_calendar_top_div
{
	padding:0;
	margin:0;
	width:100%;
	height:40px;

}
p.m003_year_month_p
{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:10px;
	float:left;
	font-size:24px;
	line-height : 36px;
	color:#333333;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

div.m003_calendar_btn_div
{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:5px;
	width:38px;
	height:28px;
	line-height : 30px;
	float:left;
	text-align : center;
	display: table-cell;
	vertical-align : middle;
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #323232;
	font-weight : 800;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	border:1px solid #323232;
	cursor: pointer;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
div.m003_calendar_btn_div:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}
div.m003_calendar_btn_div_not_h
{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:5px;
	width:38px;
	height:28px;
	line-height : 30px;
	float:left;
	text-align : center;
	display: table-cell;
	vertical-align : middle;
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #323232;
	font-weight : 800;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	border:1px solid #323232;
	cursor: pointer;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
div.m003_calendar_rest_month_div
{
	width : 98px;
	margin-right:5px;
}

div.m003_calendar_reset_month_div
{
	width : 78px;
}

div.m003_calendar_next_div
{
	padding:0;
	margin:0;
	float:right;
	height:30px;
	margin-top:5px;
	margin-right:5px;
	font-size : 28px;
	text-align : center;
	display: table-cell;
	vertical-align : middle;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #F3F4F5;
	background-image:-moz-linear-gradient(top, #F3F4F5, #C8C9CA);
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#F3F4F5), to(#C8C9CA), color-stop(1,#C8C9CA));
	border:1px solid #666666;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
div.m003_calendar_next_div:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}
div.m003_calendar_next_div_not_h
{
	padding:0;
	margin:0;
	float:right;
	height:30px;
	margin-top:5px;
	margin-right:5px;
	font-size : 28px;
	text-align : center;
	display: table-cell;
	vertical-align : middle;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #F3F4F5;
	background-image:-moz-linear-gradient(top, #F3F4F5, #C8C9CA);
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#F3F4F5), to(#C8C9CA), color-stop(1,#C8C9CA));
	border:1px solid #666666;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#m003_title_div
{
	font-weight : 800;
	font-size : 30px;
	margin-top:5px;
	margin-left:5px;
	float : left;
}
td.m003_calendar_week_td
{
	padding:0;
	margin:0;
	height:40px;
	width:51px;
	font-size:20px;
	vertical-align:middle;
	border-top:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	text-align:center;
	font-weight : 800;
	color:#323232;
	background-color:#F5F5F5;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

td.m003_calendar_week_sun_td
{
	color:#FF4664;
	background-color:#F5F5F5;

}

td.m003_calendar_week_sat_td
{
	color:#289BDC;
	background-color:#F5F5F5;
}
.m003_calendar_date_td
{
	padding:0;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	font-size:23px;
	background-color:#FFFFFF;
	color:#646464;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

.m003_calendar_date_other_td
{
	background-color:#F5F5F5;
	color:#646464;
}
.m003_calendar_date_name_p
{
	font-size : 20px;
	padding-top : 3px;
	padding-left : 3px;
}

.m003_calendar_date_today_td
{
	color:#646464;
	background-color:#B4B4B4;
	background-image:-moz-linear-gradient(top, #B4B4B4, #AEAEAE);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4B4B4), to(#AEAEAE), color-stop(1,#AEAEAE));
	text-shadow : 0px 1px 0px #E1E1E1;
	-webkit-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	   -moz-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	        box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}

.m003_calendar_date_sun_td
{
	background-color:#FFEEF0;
	color:#323232;
}

.m003_calendar_date_sat_td
{
	background-color:#EBF6FF;
	color:#323232;
}

.m003_calendar_date_selected_td
{
	background-color:#00A2BF;
	color:#FFFFFF;
}

.m003_calendar_date_hover
{
	color : #FFFFFF;
	background-color:#00A2BF;
}

.m003_non_consultation_day_div1
{
	margin : 5px 0 0 5px;
	position : absolute;
	font-size : 24px;
	font-weight : 800;
	border : 1px solid #B32417;
	color : #FFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m003_non_consultation_day_div2
{
	margin : 5px 0 0 5px;
	position : absolute;
	font-size : 24px;
	font-weight : 800;
	border : 1px solid #1A7335;
	color : #FFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m003_non_consultation_day_div3
{
	margin : 5px 0 0 5px;
	position : absolute;
	font-weight : 800;
	font-size : 24px;
	border : 1px solid #1773B3;
	color : #FFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m003_non_consultation_day_non_div
{
	position : absolute;
	font-size : 24px;
//	color : #FFFFFF;
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.m003_non_consultation_day_non_div2
{
	position : absolute;
	font-size : 24px;
//	color : #FFFFFF;
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m003_select_non_consultation_day_div
{
	position : absolute;
}

.m003_non_consultation_day_set_btn
{
	margin-top : 5px;
	color : #646464;
//	background : #FFFFFF;
	font-size : 20px;
	float : left;
	text-align : center;
	border : 1px solid #B2B2B2;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.m003_set_btn_name_p
{
	font-size : 20px;
}

.m003_set_all_div
{
	margin-left : 5px;
}
.m003_set_all_div:hover
{
	border : 1px solid #B32417;
	color : #FFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
}

.m003_set_all_div_hover
{
	border : 1px solid #B32417;
	color : #FFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
}

.m003_set_before_half_div
{
	margin-left : 5px;
}
.m003_set_before_half_div:hover
{
	border : 1px solid #1A7335;
	color : #FFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
}

.m003_set_before_half_div_hover
{
	border : 1px solid #1A7335;
	color : #FFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
}

.m003_set_after_half_div
{
	margin-left : 5px;
}
.m003_set_after_half_div:hover
{
	border : 1px solid #1773B3;
	color : #FFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
}

.m003_set_after_half_div_hover
{
	border : 1px solid #1773B3;
	color : #FFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
}
#m003_calendar_main_div
{

}

#m003_week_set_div
{
	position : absolute;
	height : 41px;
//	background : #FFEE33;
}

.m003_non_consultation_day_week_set_btn
{
	height : 35px;
	margin-top : 2px;
	font-size : 20px;
	line-height : 40px;
	color : #646464;
	background : #FFFFFF;
	float : left;
	text-align : center;
	border : 1px solid #B2B2B2;
	font-weight : normal;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.m003_week_set_all_div
{
	margin-left : 5px;
}
.m003_week_set_all_div:hover
{
	border : 1px solid #B32417;
	color : #FFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
}

.m003_week_set_before_half_div
{
	margin-left : 5px;
}
.m003_week_set_before_half_div:hover
{
	border : 1px solid #1A7335;
	color : #FFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
}

.m003_week_set_after_half_div
{
	margin-left : 5px;
}
.m003_week_set_after_half_div:hover
{
	border : 1px solid #1773B3;
	color : #FFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
}

.m003_week_set_after_half_div_hover
{
	background : #009FE1;
}
.m003_calendar_date_hover
{
	color : #FFFFFF;
	background-color:#00A2BF;
}
div#m003_detail_list_div
{
	margin : 0;
	padding : 0;
	width : 700px;
	height : 460px;
}
div#m003_tab_div
{
	margin : 0;
	padding : 0;
/* DMP-26-00007 CHG-START */
/*
	width : 700px;
*/
	width : 840px;
/* DMP-26-00007 CHG-END */
	height : 40px;
}
div.m003_tab_item_div
{
	width : 140px;
}
p.m003_tab_item_p
{
	width : 120px;
}
div.m003_tab_detail_div
{
/* DMP-26-00007 CHG-START */
/*
	width : 804px;
*/
	width : 840px;
/* DMP-26-00007 CHG-END */
	height : 404px;
}
#m003_page_detail_div
{
//	margin-left : 10px;
/* DMP-26-00004 CHG-START */
//	width : 794px;
	width : 835px;
/* DMP-26-00004 CHG-END */
	height : 490px;
	margin: 0 auto;
	margin-top : 20px;
}
#m003_basic_detail_div
{
	margin-left : 10px;
/* DMP-26-00007 CHG-START */
/*
	width : 784px;
*/
	width : 820px;
/* DMP-26-00007 CHG-END */
	height : 390px;
}
#m003_patient_detail_div
{
	margin-left : 10px;
/* DMP-26-00004 DEL-START */
//	width : 984px;
/* DMP-26-00004 DEL-END */
	height : 390px;
	margin-top : 20px;
}
/* DMP-03-00008 ADD-START */
#m003_tel_comp_txt
{
	float : left;
}

#m003_tel_msg_p
{
	float : left;
	color : #F00;
	margin : 4px 0 0 5px;
}
/* DMP-03-00008 ADD-END */
/* DMP-26-00004 ADD-START */
div.m003_list_check_div
{
	width : 20px;
	height : 23px;
	margin-right : 5px;
	line-height : 36px;
	float : left;
}

div.m003_list_check_img
{
	margin-top : 3px;
}
/* DMP-26-00004 ADD-END */
/* DMP-30-00081 ADD-START */
div.m003_analytics_code_div
{
	margin-top: 11px;
}
/* DMP-30-00081 ADD-END */
/* ----------------------------
   カレンダー設定
---------------------------- */
#m004_main_top_div
{
	width : 100%;
}
#m004_main_box
{
	width : 100%;
	height : 600px;
	margin: 0 auto;
}

#m004_title_div
{
	font-weight : 800;
	font-size : 30px;
	line-height : 36px;
	margin-top:5px;
	margin-left:5px;
	float : left;
}

/* DMP-03-00054 DEL-START
#m004_calendar_main_div
{

}
DMP-03-00054 DEL-END */
/* DMP-03-00054 ADD-START */
div.m004_hol_left_div
{
	float : left;
	width : 50%;
	border-right : 1px solid #333;
}
div.m004_hol_right_div
{
	float : left;
	width : 50%;
	border-left : 1px solid #333;
}
#m004_calendar_main_apo_div
{
	margin : auto;
}
#m004_calendar_main_net_div
{
	margin : auto;
}
p.m004_calendar_name_apo
{
	float : left;
	width : 180px;
	height : 36px;
	font-size : 16px;
	margin-top : 3px;
	text-align : center;
	font-weight : 800;
	line-height : 38px;
	color : #FFF;
	background-color : #5085BC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
p.m004_calendar_name_net
{
	float : left;
	width : 180px;
	height : 36px;
	font-size : 16px;
	margin-top : 3px;
	margin-left : 5px;
	text-align : center;
	font-weight : 800;
	line-height : 38px;
	color : #FFF;
	background-color : #009933;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
/* DMP-03-00054 ADD-END */

td.m004_calendar_top_td
{
	padding:0;
	margin:0;
	height:80px;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-right:1px solid #969696;

}

div.m004_calendar_top_div
{
	padding:0;
	margin:0;
	width:100%;
	height:40px;

}

p.m004_year_month_p
{
	padding:0;
	margin:0;
	margin-top:5px;
/* DMP-03-00054 DEL-START
	margin-left:10px;
DMP-03-00054 DEL-END */
	float:left;
	font-size:24px;
	line-height : 36px;
	color:#333333;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}

div.m004_clear_div
{
	margin : 0;
	padding : 0;
	text-align : center;
	margin-top : 3px;
	margin-left : 5px;
	width : 60px;
	height: 20px;
	color : #FFFFFF;
	float:left;
	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
	cursor: pointer;
	border : 1px solid #666666;
	line-height : 20px;
	float : left;
}

div.m004_clear_div:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}

div.m004_calendar_btn_div
{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:5px;
	width:38px;
	height:28px;
	line-height : 30px;
	float:left;
	text-align : center;
	display: table-cell;
	vertical-align : middle;
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #323232;
	font-weight : 800;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	border:1px solid #323232;
	cursor: pointer;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

div.m004_calendar_btn_div:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

div.m004_calendar_reset_month_div
{
	width : 78px;
}

div.m004_calendar_prev_div
{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left : 5px;
	height:26px;
	font-size : 28px;
	float:left;
	text-align : center;
	display: table-cell;
	vertical-align : middle;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #F3F4F5;
	background-image:-moz-linear-gradient(top, #F3F4F5, #C8C9CA);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F4F5), to(#C8C9CA), color-stop(1,#C8C9CA));
	border:1px solid #666666;

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

div.m004_calendar_next_div
{
	padding:0;
	margin:0;
	float:left;
	height:26px;
	margin-top:5px;
	margin-left : 5px;
	font-size : 28px;
	text-align : center;
	display: table-cell;
	vertical-align : middle;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;

	background : #F3F4F5;
	background-image:-moz-linear-gradient(top, #F3F4F5, #C8C9CA);
	background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#F3F4F5), to(#C8C9CA), color-stop(1,#C8C9CA));
	border:1px solid #666666;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

table.m004_calendar_table
{
	padding:0;
	margin:0;
	clear : both;
/* DMP-03-00054 DEL-START
	border-top:1px solid #969696;
	border-left:1px solid #969696;
DMP-03-00054 DEL-END */
	border-collapse:collapse;
	background-color:#FFFFFF;
	border-spacing:0;
}
/* DMP-03-00054 ADD-START */
table.m004_calendar_table_apo
{
	border-top:1px solid #5085BC;
	border-left:1px solid #5085BC;
}

table.m004_calendar_table_net
{
	border-top:1px solid #009933;
	border-left:1px solid #009933;
}
/* DMP-03-00054 ADD-END */

td.m004_calendar_week_td
{
	padding:0;
	margin:0;
	height:40px;
	width:51px;
	font-size:20px;
	vertical-align:middle;
/* DMP-03-00054 DEL-START
	border-top:1px solid #969696;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
DMP-03-00054 DEL-END */
	text-align:center;
	font-weight : 800;
	color:#323232;
	background-color:#F5F5F5;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}
/* DMP-03-00054 ADD-START */
td.m004_calendar_week_td_apo
{
	border-top:1px solid #5085BC;
	border-right:1px solid #5085BC;
	border-bottom:1px solid #5085BC;
}
td.m004_calendar_week_td_net
{
	border-top:1px solid #009933;
	border-right:1px solid #009933;
	border-bottom:1px solid #009933;
}
div.m004_cover
{
	position : absolute;
	width : 100%;
	height : 100%;
	top : 110px;
	background : rgba(255, 255, 255, 0.8);
}
/* DMP-03-00054 ADD-END */

td.m004_calendar_week_sun_td
{
	color:#FF4664;
	background-color:#F5F5F5;

}

td.m004_calendar_week_sat_td
{
	color:#289BDC;
	background-color:#F5F5F5;
}

.m004_calendar_date_td
{
	padding:0;
/* DMP-03-00054 DEL-START
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
DMP-03-00054 DEL-END */
	font-size:23px;
	background-color:#FFFFFF;
	color:#646464;

	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
}
/* DMP-03-00054 ADD-START */
.m004_calendar_date_td_apo
{
	border-right:1px solid #5085BC;
	border-bottom:1px solid #5085BC;
}
.m004_calendar_date_td_net
{
	border-right:1px solid #009933;
	border-bottom:1px solid #009933;
}
/* DMP-03-00054 ADD-END */

.m004_calendar_date_other_td
{
	background-color:#F5F5F5;
	color:#646464;
}

.m004_calendar_date_normal_td
{
	background-color:#FFFFFF;
	color:#646464;
}

.m004_calendar_date_name_p
{
	font-size : 20px;
	padding-top : 3px;
	padding-left : 3px;
}

.m004_calendar_date_today_td
{
	color:#646464;
	background-color:#B4B4B4;
	background-image:-moz-linear-gradient(top, #B4B4B4, #AEAEAE);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4B4B4), to(#AEAEAE), color-stop(1,#AEAEAE));
	text-shadow : 0px 1px 0px #E1E1E1;
	-webkit-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	   -moz-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	        box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}

.m004_calendar_date_today_td2
{
	color:#323232;
	background-color:#B4B4B4;
	background-image:-moz-linear-gradient(top, #B4B4B4, #AEAEAE);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B4B4B4), to(#AEAEAE), color-stop(1,#AEAEAE));
	-webkit-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	   -moz-box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
	        box-shadow:-1px -1px 4px 0px rgba(0,0,0,0.2) inset,2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}

.m004_calendar_date_sun_td
{
	background-color:#FFEEF0;
	color:#323232;
}

.m004_calendar_date_sat_td
{
	background-color:#EBF6FF;
	color:#323232;
}

.m004_calendar_date_selected_td
{
	background-color:#00A2BF;
	color:#FFFFFF;
}

.m004_calendar_date_hover
{
	text-shadow : 0px 1px 0px #006EAA;
	color : #FFFFFF;
	background : #34AAE6;
	background-image:-moz-linear-gradient(top, #34AAE6, #048AC6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#34AAE6), to(#048AC6), color-stop(1,#048AC6));

	box-shadow: 0px 1px 1px 0px rgba(110,200,245,1) inset;
	-moz-box-shadow: 0px 1px 1px 0px rgba(110,200,245,1) inset;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(110,200,245,1) inset;
}

.m004_non_consultation_day_div1
{
	margin : 5px 0 0 5px;
	position : absolute;
/* DMP-03-00054 DEL-START
	font-size : 24px;
DMP-03-00054 DEL-END */
/* DMP-03-00054 ADD-START */
	font-size : 22px;
/* DMP-03-00054 ADD-END */
	font-weight : 800;
	border : 1px solid #B32417;
	color : #FFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m004_non_consultation_day_div2
{
	margin : 5px 0 0 5px;
	position : absolute;
/* DMP-03-00054 DEL-START
	font-size : 24px;
DMP-03-00054 DEL-END */
/* DMP-03-00054 ADD-START */
	font-size : 22px;
/* DMP-03-00054 ADD-END */
	font-weight : 800;
	border : 1px solid #1A7335;
	color : #FFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m004_non_consultation_day_div3
{
	margin : 5px 0 0 5px;
	position : absolute;
	font-weight : 800;
/* DMP-03-00054 DEL-START
	font-size : 24px;
DMP-03-00054 DEL-END */
/* DMP-03-00054 ADD-START */
	font-size : 22px;
/* DMP-03-00054 ADD-END */
	border : 1px solid #1773B3;
	color : #FFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m004_non_consultation_day_non_div
{
	position : absolute;
/* DMP-03-00054 DEL-START
	font-size : 24px;
	color : #FFFFFF;
DMP-03-00054 DEL-END */
/* DMP-03-00054 ADD-START */
	font-size : 28px;
/* DMP-03-00054 ADD-END */
	text-align : center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.m004_select_non_consultation_day_div
{
	position : absolute;
}

.m004_non_consultation_day_set_btn
{
	margin-top : 5px;
	color : #646464;
	background : #FFFFFF;
	font-size : 20px;
	float : left;
	text-align : center;
	border : 1px solid #B2B2B2;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.m004_set_btn_name_p
{
/* DMP-03-00054 DEL-START
	font-size : 20px;
DMP-03-00054 DEL-END */
/* DMP-03-00054 ADD-START */
	font-size : 14px;
/* DMP-03-00054 ADD-END */
}

.m004_set_all_div
{
	margin-left : 5px;
}

.m004_set_all_div:hover
{
	color : #FFFFFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
}

.m004_set_all_div_hover
{
	border : 1px solid #B32417;
	color : #FFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
}

.m004_set_before_half_div
{
	margin-left : 5px;
}

.m004_set_before_half_div:hover
{
	color : #FFFFFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
}

.m004_set_before_half_div_hover
{
	border : 1px solid #1A7335;
	color : #FFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
}

.m004_set_after_half_div
{
	margin-left : 5px;
}

.m004_set_after_half_div:hover
{
	color : #FFFFFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
}

.m004_set_after_half_div_hover
{
	border : 1px solid #1773B3;
	color : #FFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
}

#m004_week_set_div
{
	position : absolute;
	height : 41px;
//	background : #FFEE33;
}

.m004_non_consultation_day_week_set_btn
{
/* DMP-03-00054 DEL-START
	height : 35px;
DMP-03-00054 DEL-END */
	margin-top : 2px;
/* DMP-03-00054 DEL-START
	font-size : 20px;
	line-height : 40px;
DMP-03-00054 DEL-END */
/* DMP-03-00054 ADD-START */
	height : 30px;
	padding-top : 5px;
	font-size : 14px;
/* DMP-03-00054 ADD-END */
	color : #646464;
	background : #FFFFFF;
	float : left;
	text-align : center;
	border : 1px solid #B2B2B2;
	font-weight : normal;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.m004_week_set_all_div
{
	margin-left : 5px;
}

.m004_week_set_all_div:hover
{
	border : 1px solid #B32417;
	color : #FFF;
	background : #EF301F;
	background-image:-moz-linear-gradient(top, #EF301F, #CD291A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF301F), to(#CD291A), color-stop(1,#CD291A));
}

.m004_week_set_all_div_hover
{
	background : #E74528;
}

.m004_week_set_before_half_div
{
	margin-left : 5px;
}

.m004_week_set_before_half_div:hover
{
	border : 1px solid #1A7335;
	color : #FFF;
	background : #26A54B;
	background-image:-moz-linear-gradient(top, #26A54B, #1D813B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26A54B), to(#1D813B), color-stop(1,#1D813B));
}

.m004_week_set_before_half_div_hover
{
	background : #009A55;
}

.m004_week_set_after_half_div
{
	margin-left : 5px;
}

.m004_week_set_after_half_div:hover
{
	border : 1px solid #1773B3;
	color : #FFF;
	background : #1F9DF3;
	background-image:-moz-linear-gradient(top, #1F9DF3, #1A84CD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1F9DF3), to(#1A84CD), color-stop(1,#1A84CD));
}


.m004_week_set_after_half_div_hover
{
	background : #009FE1;
}

div.m004_copy_np
{
/* DMP-23-00002 ADD-START */
/*	width : 150px;*/
	width : 200px;
/* DMP-23-00002 ADD-END */
}
#m005_main_top_div
{
	width : 100%;
}
#m005_main_box
{
	width : 100%;
	height : 520px;
	margin: 0 auto;
}

#m005_title_div
{
	font-weight : 800;
	width : 840px;
	height : 80px;
	font-size : 30px;
	margin : auto;
	background : #CCDDCC;
}

#m005_yoyaku_main_div
{
	margin: 0 auto;
	padding : 0;
	text-align : center;
	width : 148px;
	height: 20px;
	color : #FFFFFF;
	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
	border : 1px solid #666666;
	line-height : 20px;
}

#m005_yoyaku_main_div:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));

}
#m005_sub_box
{
	width : 840px;
	height : 500px;
	margin : auto;
	margin-top : 10px;
//	background : #CCDD66;
}

div#m005_upload_div
{
	width : 798px;
	height : 118px;
	margin : auto;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

p.m005_number_p
{
	width : 20px;
	height : 20px;
	text-align : center;
	color : #FFF;
	font-weight : 800;
	line-height : 20px;
	float : left;
	margin-bottom : 5px;
	background-color : #1B6C99;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

p.m005_number_tmp_p
{
	float : left;
	line-height : 20px;
	margin-left : 5px;
}

li.m005_li_up_title
{
	width : 190px;
}

#m005_rewrite_radio
{
	float:left;
	margin-left : 10px;
	
}

#m005_0_radio
{
	float:left;
	margin-left : 10px;
	
}

#m005_space_radio
{
	float:left;
	margin-left : 10px;
	
}

#m005_startline_comp
{
	float:left;
	margin-left : 10px;
}

#m005_startline_text
{
	margin-left : 10px;
	line-height : 24px;
}

#m005_file_upload_p
{
	font-weight : 800;
	float : left;
	width : 180px;
	line-height : 30px;
}

#m005_file_upload_form
{
	position : relative;
}

#m005_file_upload_input
{
	position : absolute;
	top : 2px;
	left : 4px;
	height : 22px;
	width : 52px;
	text-align: right;
	overflow : hidden;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	border : 1px solid #666666;
//	width : 0;
//	display:none;
//	visibility : hidden;
//	line-height : 16px;
}

div.m005_file_upload_mask_div
{
	width : 48px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin: auto;
	margin-top: 1px;
	position : absolute;
	text-align : center;
	left : 5px;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

div.m005_file_upload_mask_div_hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}


#m005_file_upload_mask_div2
{
	width : 68px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin: auto;
	margin-top: 1px;
	position : absolute;
	text-align : center;
	left : 510px;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;

	float : left;
}

#m005_file_upload_mask_div2:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));

}

#m005_setting_info_text
{
	line-height: 24px;
	float: left;
	width: 500px;
}
#m005_setting_info_mask_div
{
	width : 68px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin-left: 10px;
	text-align : center;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
	float: right;
}

#m005_setting_info_mask_div:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));

}

#m005_file_upload_name_p
{
	position : absolute;
	left : 65px;
	width : 435px;
	line-height : 24px;
}

div#m005_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
	
	border-bottom : 1px solid #191919;
}

p.m005_column_p
{
	margin : 0;
	padding : 0;
	margin-bottom : 3px;
	color : #191919;
	float : left;
	text-align : center;
}

p.m005_column_no
{
	width : 100px;
//	background-color : #FF66FF;
}

p.m005_column_category
{
	width : 150px;
//	background-color : #FF66CC;
}

p.m005_column_data
{
	width : 150px;
//	background-color : #FF6666;
}

li.m005_li_title
{
	font-weight : 800;
	width : 80px;
	line-height : 20px;
	padding-left : 10px;
	padding-right : 10px;
	margin : 0;
	float : left;
	text-align : center;
}

li.m005_data_li
{
	width : 130px;
	height : 30px;
	margin : 0;
	padding-left : 10px;
	padding-right : 10px;
	float : left;
	line-height : 29px;
	text-align : center;
	white-space: nowrap;
	overflow : hidden;
}

li.m005_data_li_border
{
	border-right : solid 1px #999969;
}

li.m005_data_li_bold
{
	font-weight : 800;
	width : 80px;
	line-height : 29px;
	padding-left : 10px;
	padding-right : 10px;
	margin : 0;
	float : left;
	text-align : center;
}


div#m005_rezept_info_div
{
	width : 460px;
	height : 390px;
	padding : 10px;
	float : left;
	margin-left : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#m005_set_info_div
{
	width : 320px;
	height : 360px;
	float : left;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#m005_rezept_info_title_p
{
	font-weight : 800;
}

#m005_set_info_title_p
{
	font-weight : 800;
}

div#m005_rezept_info_list_div
{
	margin : 0;
	padding : 0;
	margin-top : 5px;
	width : 100%;
	height : 362px;
	overflow-y : auto;
}

div#m005_set_info_list_div
{
	margin : 0;
	padding : 0;
	margin-top : 5px;
	width : 100%;
	height : 370px;
}

li.m005_li_set_title
{
	width : 140px;
}

li.m005_li_title_must
{
	width : 140px;
	color : #FF0000;
}

li.m005_sub_data_li
{
	line-height : 20px;
}

#m005_import_start_wrap_div
{
	width : 150px;
	height : 20px;
	margin: 0 auto;
	padding-top : 10px;
}

#m005_import_start_div
{
	margin: 0 auto;
	padding : 0;
	text-align : center;
	width : 148px;
	height: 30px;
	line-height : 30px;
	color : #FFFFFF;
	float:left;
	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));
	border : 1px solid #666666;
	line-height : 20px;
	float : left;

}

#m005_import_start_div:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));

}

#m005_submit_iframe
{
	visibility : hidden;
	width : 0;
	height : 0;
	border : 0;
	background : #FFFFFF;
}

#m005_overflow_cover_div
{
	position : absolute;
	top : 0px;
	left : 0px;
	height : 27px;
	width : 57px;
	overflow : hidden;
}

ul.m005_ul_last
{
	background-color : #FFFFFF;
}

.m005_p_info
{
	line-height : 29px;
}

ul.m005_ul_info
{
	height : 29px;
	border-left : solid 1px #999969;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;
}

ul.m005_ul_info_top
{
	height : 29px;
	color : #323232;
	background : #F5F5F5;
	list-style:none;
	border : solid 1px #999969;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul.m005_ul_info_last
{
	height : 29px;
	border-left : solid 1px #999969;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

div#m005_start_div
{
	width : 100%;
	height: 50px;
}

p.m005_sub_popup_btn
{
	width : 148px;
}

ul.m005_column_data_ul
{
	width : 169px;
}

li.m005_column_data_li
{
	width : 169px;
}
div.m006_yoyaku_box_head
{
	height : 52px;
	overflow : hidden;
	position : relative;
	background : #F5F5F5;
}
div.m006_yoyaku_box_head_dummy
{
	float : left;
/* DMP-38-00001 CHG-START */
/*  height : 51px; */
/* DMP-30-00082 CHG-START */
/*	height : 50px;*/
	height : 52px;
	box-sizing: border-box;
/* DMP-30-00082 CHG-END */
/* DMP-38-00001 CHG-START */
	border-bottom : 1px solid #AAAAAA;
	background : #F5F5F5;
}
div.m006_yoyaku_box_sub
{
	overflow-x : scroll;
	overflow-y : scroll;
	position : relative;
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
	float : left;
}
/* DMP-30-00082 ADD-START */
div.m006_yoyaku_box_bottom_borderbox
{
	box-sizing: border-box;
}
/* DMP-30-00082 ADD-END */
div.m006_yoyaku_box_top
{
}
div.m006_yoyaku_box_top_rap
{
	padding : 1px 0 0 0;
	margin : 0px 0 0 0px;
}
div.m006_yoyaku_box_sub_rap
{
	overflow : hidden;
	position : absolute;
}
p.m006_time_line_item1
{
	padding : 0 0 0 0;
	border-right : 1px solid #F8C8C9;
	border-left : 1px solid #AAAAAA;
	border-bottom : 1px solid #99ccff;
	color : #333333;
	font-size : 12px;
	text-align : right;
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

p.m006_time_line_item2
{
	padding : 0 0 0 0;
	border-right : 1px solid #F8C8C9;
	border-left : 1px solid #AAAAAA;
	border-bottom : 1px dashed #99ccff;
/* DMP-03-00070 DEL-START
	font-weight : 800;
DMP-03-00070 DEL-END */
	color : #333333;
	font-size : 12px;
/* DMP-03-00070 ADD-START */
	text-align : right;
/* DMP-03-00070 ADD-END */
/* DMP-30-00082 ADD-START */
	box-sizing: border-box;
/* DMP-30-00082 ADD-END */
}

/* DMP-03-00070 ADD-START */
p.m006_time_line_bold_p
{
	text-align : left;
	font-weight : 800;
}
/* DMP-03-00070 ADD-END */

p.m006_time_line_item_text
{
	padding : 3px 7px 8px 3px;
	border-right : 1px solid #F8C8C9;
}

div.m006_yoyaku_seet
{
	padding : 0px 0px 0px 0px;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
}
table.m006_yoyaku_table
{
	position : absolute;
}

table.m006_yoyaku_table td p
{
	float : left;
	font-size : 8px;
	font-weight : 800;
	color : #1E90FF;
	border-right : 1px solid #99ccff;
}
div.m006_yoyaku_seet_head
{
	height : 50px;
	background : url(../denta_img/yoyaku_w_table_header_black.png) repeat-x;
}
div.yoyaku_seet_head_sun
{
	text-shadow : 0px -1px 0px #DC143C;
	background : url(../denta_img/yoyaku_w_table_header_red.png) repeat-x;
	border : 1px solid #DC143C;
}

div.yoyaku_seet_head_sat
{
	text-shadow : 0px -1px 0px #4169E1;
	background : url(../denta_img/yoyaku_w_table_header_blue.png) repeat-x;
	border : 1px solid #4169E1;
}

div.yoyaku_seet_head_today
{
	text-shadow : 0px -1px 0px #BDB76B;
	background : url(../denta_img/yoyaku_w_table_header_yellow.png) repeat-x;
	border : 1px solid #BDB76B;
}

p.m006_yoyaku_seet_head_date_p_l
{
	float : left;
	width : 120px;
	height : 21px;
	font-weight : 800;
	font-size : 18px;
	margin : 8px 0 0 0;
	color : #FFFFFF;
}
p#m006_yoyaku_seet_head_all_date_p_l
{
	float : left;
	width : 160px;
	height : 21px;
	text-align : center;
	font-weight : 800;
	font-size : 20px;
	margin : 9px 0 0 0;
}
div.m006_yoyaku_seet_sun
{
	border-left : 1px solid #DC143C;
	border-right : 1px solid #DC143C;
	border-bottom : 1px solid #DC143C;
}

div.m006_yoyaku_seet_sat
{
	border-left : 1px solid #4169E1;
	border-right : 1px solid #4169E1;
	border-bottom : 1px solid #4169E1;
}

div.m006_yoyaku_seet_today
{
	border-left : 1px solid #BDB76B;
	border-right : 1px solid #BDB76B;
	border-bottom : 1px solid #BDB76B;
}
p.m006_text_btn
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 0px 3px 0 0px;
	color : #FFFFFF;
}

div#m006_mouse_pointer_info_div
{
	overflow : hidden;
	padding : 5px 0 5px 10px;
	float : left;
/* DMP-03-00044 DEL-START
	height : 20px;
DMP-03-00044 DEL-END */
/* DMP-03-00044 ADD-START */
	height : 19px;
/* DMP-03-00044 ADD-END */
	margin : 0 0 5px 0;
}

p.m006_test_p
{
	height : 25px;
	float : left;
	margin : 0 10px 0 0px;
	padding : 0 10px 0 0;
	font-size : 12px;
	line-height : 26px;
	border-right : 1px solid #333333;
}
p.m006_test_p font
{
	font-weight : 800;
}
/* DMP-03-00044 ADD-START */
div.m006_font_select_div
{
	border-bottom : 1px solid #B0B0B0;
	border-left : 1px solid #B0B0B0;
	border-right : 1px solid #B0B0B0;
	background : #E3E3E3;
	background-image:-moz-linear-gradient(top, #FFFFFF, #E3E3E3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E3E3E3), color-stop(1,#E3E3E3));

	box-shadow:2px 0 #FFFFFF,2px 0 #FFFFFF inset;

	margin-left: 5px;
	padding-right: 5px;

	width : 160px;
	height : 33px;
	float: left;
}
p.m006_font_size_btn_style
{
	height : 23px;
	line-height : 25px;

	font-weight : 800;
	font-size : 14px;
	text-align : center;

	color : #B0B0B0;
	border : 1px solid #B0B0B0;
	text-shadow : 0px 1px 0px #FFFFFF;

	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

p.m006_font_size_btn_style_hover
{
	color : #289BDC;
}

p.m006_font_size_btn_style_select
{
	color : #FFFFFF;
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;

	box-shadow:0 1px #5AB9FA inset;
	-moz-box-shadow: 0 1px #5AB9FA inset;
	-webkit-box-shadow: 0 1px #5AB9FA inset;

	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

p.m006_font_size_btn_style_width
{
	width : 25px;
	margin : 5px 0 0 5px;
	float : left;
}

p#m006_font_size_btn_style_title
{
	height: 25px;
	line-height: 25px;
	width : 50px;
	margin : 7px 0 0 9px;
	text-align: center;
	white-space : nowrap;

	font-weight : 800;
	font-size : 12px;
	color: #B0B0B0;
	text-shadow : 0px 1px 0px #FFFFFF;

	float : left;
}
/* DMP-03-00044 ADD-END */
#m007_main_box
{
	width : 100%;
	margin: 0 auto;
}
#m007_analyze_main_div
{
	margin : 10px 0 0 0;
	background : #EFEFEF;
}
p.m007_btn_width_150
{
	width : 148px;
	margin : 5px 0 0 5px;
	float : left;
}
p.m007_analyze_disp_title
{
	width : 300px;
	margin : 0 0 0 10px;
	padding : 35px 0 5px 0px;
	line-height : 26px;
	font-size : 24px;
	font-weight : 800;
	border-bottom : 1px solid #999999;
}

div.m007_analyze_disp_left_box
{
	width : 350px;
	height : 450px;
	float : left;
	margin : 30px 0 0 0;
	padding : 0 10px 0 0;
}
div.m007_analyze_disp_right_box
{
	height : 450px;
	float : left;
	margin : 30px 0 0 0;
	padding : 0 10px 0 10px;
}
p.m007_tab_item
{
	width : 200px;
	padding : 16px 10px 12px ;
	margin : 0 0 5px 0;
	text-align : right;
	font-weight : 800;
	float : right;
	color: #666666;
	background-color: #DFDFDF;
	border-right : 3px solid #AAAAAA;
}
p.m007_tab_item:hover
{
	color: #0A8CD2;
	background-color: #E1F0FF;
	border-right : 3px solid #0A8CD2;
}
p.m007_tab_item_select
{
	color: #0A8CD2;
	background-color: #E1F0FF;
	border-right : 3px solid #0A8CD2;
}#m008_main_top_div
{
	width : 100%;
}

#m008_main_box
{
	width : 100%;
	height : 520px;
	margin: 0 auto;
}

#m008_sub_box
{
	width : 840px;
	height : 500px;
	margin : auto;
	margin-top : 10px;
}

div#m008_upload_div
{
	width : 798px;
	height : 118px;
	margin : auto;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

p.m008_number_p
{
	width : 20px;
	height : 20px;
	text-align : center;
	color : #FFF;
	font-weight : 800;
	line-height : 20px;
	float : left;
	margin-bottom : 5px;
	background-color : #1B6C99;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

p.m008_number_tmp_p
{
	float : left;
	line-height : 20px;
	margin-left : 5px;
}

li.m008_li_up_title
{
	width : 190px;
}

#m008_file_upload_form
{
	position : relative;
}

#m008_file_upload_input
{
	position : absolute;
	top : 2px;
	left : 4px;
	height : 22px;
	width : 52px;
	text-align: right;
	overflow : hidden;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	border : 1px solid #666666;
}

div.m008_file_upload_mask_div
{
	width : 48px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin: auto;
	margin-top: 1px;
	position : absolute;
	text-align : center;
	left : 5px;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

div.m008_file_upload_mask_div_hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

#m008_file_upload_mask_div2
{
	width : 68px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin: auto;
	margin-top: 1px;
	position : absolute;
	text-align : center;
	left : 510px;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;

	float : left;
}

#m008_file_upload_mask_div2:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));

}

#m008_setting_info_text
{
	line-height: 24px;
	float: left;
	width: 500px;
}

#m008_setting_info_mask_div
{
	width : 68px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin-left: 10px;
	text-align : center;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
	float: right;
}

#m008_setting_info_mask_div:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

#m008_file_upload_name_p
{
	position : absolute;
	left : 65px;
	width : 435px;
	line-height : 24px;
}

li.m008_data_li
{
	width : 130px;
	height : 30px;
	margin : 0;
	padding-left : 10px;
	padding-right : 10px;
	float : left;
	line-height : 29px;
	text-align : center;
	white-space: nowrap;
	overflow : hidden;
}

li.m008_data_li_border
{
	border-right : solid 1px #999969;
}

li.m008_data_li_bold
{
	font-weight : 800;
	width : 80px;
	line-height : 29px;
	padding-left : 10px;
	padding-right : 10px;
	margin : 0;
	float : left;
	text-align : center;
}

div#m008_yoyaku_info_div
{
	width : 460px;
	height : 390px;
	padding : 10px;
	float : left;
	margin-left : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#m008_set_info_div
{
	width : 320px;
	height : 360px;
	float : left;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#m008_yoyaku_info_list_div
{
	margin : 0;
	padding : 0;
	margin-top : 5px;
	width : 100%;
	height : 362px;
	overflow-y : auto;
}

div#m008_set_info_list_div
{
	margin : 0;
	padding : 0;
	margin-top : 5px;
	width : 100%;
	height : 370px;
}

li.m008_li_set_title
{
	width : 140px;
}

li.m008_li_title_must
{
	width : 140px;
	color : #FF0000;
}

#m008_import_start_wrap_div
{
	width : 150px;
	height : 20px;
	margin: 0 auto;
	padding-top : 10px;
}

#m008_submit_iframe
{
	visibility : hidden;
	width : 0;
	height : 0;
	border : 0;
	background : #FFFFFF;
}

#m008_overflow_cover_div
{
	position : absolute;
	top : 0px;
	left : 0px;
	height : 27px;
	width : 57px;
	overflow : hidden;
}

ul.m008_ul_last
{
	background-color : #FFFFFF;
}

ul.m008_ul_info
{
	height : 29px;
	border-left : solid 1px #999969;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;
}

ul.m008_ul_info_top
{
	height : 29px;
	color : #323232;
	background : #F5F5F5;
	list-style:none;
	border : solid 1px #999969;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul.m008_ul_info_last
{
	height : 29px;
	border-left : solid 1px #999969;
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;

	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

div#m008_start_div
{
	width : 100%;
	height: 50px;
}

p.m008_sub_popup_btn
{
	width : 148px;
}

li.m008_column_data_li
{
	width : 169px;
}
div#s0001_xxxx
{
}
div.s0001_xxxx
{
}
div#s0001_popup_body
{
}
li.s0001_li_title
{
	width : 70px;
}
li.s0001_li_title_bui
{
	height : 43px;
	line-height : 43px;
}

li.s0001_li_title_system_comment
{
	height : 65px;
	padding : 12px 5px 0 0;
}
/* DMP-30-00100 ADD-START */
li.s0001_li_title_metamoji
{
	height : 43px;
}
/* DMP-30-00100 ADD-END */

li.s0001_li_title_option_memo
{
	height : 80px;
	line-height : 80px;
}

li.s0001_li_kara
{
	width : 18px;
	text-align : center;
	height : 20px;
	line-height : 20px;
}
li.s0001_li_charge_no
{
	width : 14px;
	text-align : right;
	height : 20px;
	line-height : 20px;
}
/* DMP-30-00100 ADD-START */
li.s0001_li_metamoji_column
{
	margin-top: 12px;
}
p.s0001_link_btn
{
	font-weight : 800;
	line-height : 16px;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}
p.s0001_link_btn:hover
{
	font-weight : 800;
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}
p.s0001_float_left_p
{
	float: left;
}
/* DMP-30-00100 ADD-END */
p.s0001_p_date
{
	font-size : 20px;
	font-weight : 800;
	padding : 2px 0 0 0;
	text-align : center;
}
li.s0001_li_text_btn
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}
li.s0001_li_text_btn:hover
{
	font-weight : 800;
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}
li.s001_mitei_id_del
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #FF0000;
}

li.s0001_li_text_btn2
{
	font-weight : 800;
	line-height : 16px;
	float : left;
	margin : 2px 10px 0 0;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}
li.s0001_li_text_btn2:hover
{
	font-weight : 800;
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}

li.s0001_li_text_btn2_disable
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 5px 10px 0 0px;
	color : #999999;
}

p.s0001_med_list_open_p
{
	width : 20px;
	height : 19px;
	line-height : 21px;
	margin : auto;
	margin-left : -5px;
	padding : 0 0 0 0;
}

div.s0001_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(0, 0, 0, 0);

}

/* DMP-01-00033 ADD-START */
li.s0001_li_mitei_recall_text_btn
{
	color : #FF0000;
	border-bottom : 1px solid #FF0000;
}
li.s0001_li_mitei_recall_text_btn:hover
{
	color : #FF0000;
	border-bottom : 2px solid #FF0000;
}
/* DMP-01-00033 ADD-END */

/* -----------------------------------------------
c014_bui_palette
----------------------------------------------- */
#s0001_med_list_box
{
	position : absolute;
}

div#s0001_bui_palette_box
{
	position : absolute;
}

div.s0001_bui_disp
{
	position : absolute;
	width : 360px;
	height : 40px;
	background-color : rgba(0, 0, 0, 0);
	border : solid 1px #C8C7C5;
}

div.s0001_bui_disp:hover
{
	border-color : #0A8CD2;
}

div.s0001_bui_disp_dummy
{
	padding : 3px 0 0 5px;
	position : absolute;
	width : 355px;
	height : 37px;
	background : #FFFFFF;
	overflow-y : auto;
}

div.s0001_dummy
{
	position : absolute;
	background-color : rgba(255, 255, 255, 0.1);
	top : 40px;
}
/* -----------------------------------------------
sub_popup
----------------------------------------------- */
.s0001_recall_month_set
{
	margin : 0 0 0 25px;
}
li.s0001_recall_month_set_text
{
	padding : 8px 0 0 0;
}

div.system_comment_box
{
	padding : 10px;
	position : absolute;
	background : #AAAAAA;
}

ul.s0001_recall_month_ul
{
	height : 57px;
}

li.s0001_recall_month_li_title
{
	height : 50px;
	line-height : 50px;
}
/* DMP-21-00007 ADD-START */
div#external_memo_disp
{
	padding: 10px 10px 8px 10px;
	position: absolute;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}
/* DMP-21-00007 ADD-END */div#s0002_popup_body
{
}
li.s0002_li_title
{
	width : 120px;
}

div.s0002_float_div_left
{
	float : left;
	width : 350px;
	height : 120px;
}

div.s0002_float_div_right
{
	float : left;
	width : 300px;
	height : 120px;
}

.s0002_time_title
{
	width : 80px;
	line-height : 24px;
}

.s0002_time_title_margin_left
{
	margin-left : 20px;
}

.s0002_time_hide
{
	width : 72px;
	line-height : 24px;
	text-align : center;
}

.s0002_time_p
{
	width : 25px;
	margin-left : 10px;
	line-height : 24px;
}

.s0002_time_p2
{
	margin-left : 10px;
	line-height : 24px;
}

.s0002_float_left
{
	float : left;
}

.s0002_time_set_div
{
	margin-top : 5px;
}

li.s0002_copy_li
{
	font-weight : 800;
	line-height : 16px;
	float : left;
	margin : 2px 0 0px 10px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}

li.s0002_copy_li:hover
{
	border-bottom : 2px solid #0A8CD2;
}

#s0002_l_time_disp_hide_div
{
	padding-top : 12px;
	height : 32px;
}
/* DMP-30-00093 ADD-START */
div.s0002_twice_h_div
{
	padding-top : 12px;
	height : 32px;
}
/* DMP-30-00093 ADD-END */

ul.s0002_ul_open_time
{
	height : 150px;
}

li.s0002_li_title_open_time
{
	height : 143px;
	line-height : 150px;
}div#s0003_popup_body
{
}
/* DMP-30-00100 ADD-START */
div.s0003_min_digits_div
{
	float:left;
	margin-top: 2px;
	margin-bottom: 8px;
}
/* DMP-30-00100 ADD-END */
li.s0003_li_title
{
	width : 150px;
}
li.s0003_li_title_bui
{
	line-height : 45px;
}
li.s0003_li_kara
{
	width : 18px;
	text-align : center;
	height : 20px;
	line-height : 25px;
}
li.s0003_li_title_disp_content
{
	height : 50px;
	line-height : 50px;
}
/* DMP-30-00100 ADD-START */
li.s0003_li_title_disp_content_height
{
	height : 50px;
}
li.s0003_li_min_digits
{
	margin-top: 13px;
}
/* DMP-30-00100 ADD-END */
ul.s0003_ul_disp_content
{
	height : 57px;
}
.s0003_disp_yoyaku_info_type
{
}
.s0003_print_yoyaku_info_type
{
	float : left;
}
/* DMP-30-00100 ADD-START */
.s0003_float_left
{
	float : left;
	margin-right : 5px;
}
p.s0003_min_digits_p
{
	line-height: 20px;
}
/* DMP-30-00100 ADD-END */
p.s0003_asterisk
{
	color : #FF0000;
	float : right;
	line-height : 24px;
}
/* DMP-03-00062 ADD-START */
#s0003_disp_auto_popup
{
	float : left;
}
#s0003_disp_auto_popup_patient_memo
{
	float : left;
}
/* DMP-03-00062 ADD-END */

div#s0004_popup_body
{
}

.s0004_sort_margin
{
	margin-bottom : 10px;
}
li.s0004_li_title
{
	width : 180px;
}
li.s0004_li_title_bui
{
	line-height : 45px;
}
li.s0004_li_kara
{
	width : 18px;
	text-align : center;
	height : 20px;
	line-height : 25px;
}
.s0004_disp_yoyaku_info_type
{
	float : left;
}
.s0004_print_yoyaku_info_type
{
	float : left;
}

li.s0004_sub_popup_search_li_title
{
	width : 160px;
}

div#s0004_btn_main_div
{
	width : 100%;
}

div#s0004_btn_sub_div
{
	width : 765px;
	margin: 0 auto;
}

div#s0004_btn_sub_name_div
{
	width : 431px;
	height : 61px;
	margin: 0 auto;
	padding-left : 10px;
	padding-top : 12px;
	padding-bottom : 10px;
	float : left;

	background-color : #EFEFEF;
	border : 2px solid #C8C7C5;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

div#s0004_btn_sub_birth_div
{
	width : 286px;
	height : 61px;
	margin: 0 auto;
	margin-left : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 12px;
	padding-bottom : 10px;
	float : left;


	background-color : #EFEFEF;
	border : 2px solid #C8C7C5;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

div#s0004_btn_sub_name_detail_div
{
	width : 435px;
	height : 32px;
	margin: 0 auto;
}

div.s0004_btn_div
{
	height : 25px;
	color : #FFFFFF;
	text-align: center;
	padding-left : 3px;
	padding-right : 3px;
	line-height : 25px;
	margin: 0 auto;
	margin-left : 5px;
	float : left;
	overflow : hidden;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	border : 1px solid #000099;
	

	background : #000088;
	background-image:-moz-linear-gradient(top, #0000FF, #000088);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0000FF), to(#000088), color-stop(1,#000088));

}

div.s0004_btn_div:hover
{
	background : #1133FF;
	background-image:-moz-linear-gradient(top, #3399FF, #1133FF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3399FF), to(#1133FF), color-stop(1,#1133FF));
}

.s0004_btn_div_width
{
	width : 19px;
}

.s0004_btn_div_width2
{
	width : 34px;
}

div.s0004_btn_space_div
{
	height : 25px;
	width : 27px;
	margin: 0 auto;
	margin-left : 5px;
	float : left;
	overflow : hidden;
}

div#s0004_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0004_column_id
{
	width : 90px;
}

p.s0004_column_name
{
	width : 160px;
}

p.s0004_column_f_name
{
	width : 160px;
}

p.s0004_column_tel
{
	width : 130px;
}

p.s0004_column_mail
{
	width : 140px;
}

p.s0004_column_cancel
{
	width : 100px;
}

div#s0004_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 352px;
	
	overflow-y : scroll;


}

div.s0004_list_item_id
{
	width : 83px;
	text-align : right;
}

div.s0004_list_item_name
{
	width : 153px;
}

div.s0004_list_item_f_name
{
	width : 153px;
}

div.s0004_list_item_tel
{
	width : 123px;
}

div.s0004_list_item_mail
{
	width : 133px;
}

div.s0004_list_item_cancel
{
	width : 93px;
}
div#s0005_main_base_div
{
/* DMP-38-00002 CHG-START
	width : 920px; */
	width : 1000px;
/* DMP-38-00002 CHG-END */
	height : 470px;
	float : left;
}

div#s0005_sub_base_div
{
	width : 240px;
	height : 100px;
	float : left;
}

div#s0005_base_div
{
	margin : 0;
	padding : 0;
	float : left;
/* DMP-38-00002 CHG-START
	width : 480px; */
	width : 560px;
/* DMP-38-00002 CHG-END */
	height : 200px;
	
}

div#s0005_info_memo_div
{
	float : left;
	width : 430px;
	height : 200px;
	margin-left : 10px;
}

div#s0005_info_div
{
	margin : 0;
	padding : 0;
	width : 210px;
/* DMP-03-00062 DEL-START
	height : 30px;
DMP-03-00062 DEL-END */
/* DMP-03-00062 ADD-START */
	height : 100px;
/* DMP-03-00062 ADD-END */
	float : left;
}
div#s0005_memo_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
	width : 430px;
	height : 90px;
	float : left;
}

div#s0005_detail_list_div
{
	margin : 0;
	padding : 0;
	width : 700px;
	height : 240px;
}


div.s0005_division_cancel_div
{
	margin : 0;
	padding : 0;
	margin-left : 10px;
	margin-bottom : 10px;
	float : left;
	width : 190px;
	height : 30px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

p#s0005_division_name_p
{
	font-weight : 800;
	float : left;
	width : 60px;
	line-height : 30px;
	text-align : center;
}

#s0005_division_pull_down
{
	margin-left : auto;
	margin-right : auto;
	margin-top : 1px;
	float : left;
}

p#s0005_memo_name_p
{
	font-weight : 800;
}

ul.s0005_ul_memo_text_area
{
/* DMP-03-00062 DEL-START
	height : 90px;
DMP-03-00062 DEL-END */
/* DMP-03-00062 ADD-START */
	height : 80px;
/* DMP-03-00062 ADD-END */
}

li.s0005_li_memo_text_area
{
/* DMP-03-00062 DEL-START
	line-height : 83px;
	height : 83px;
DMP-03-00062 DEL-END */
/* DMP-03-00062 ADD-START */
	line-height : 73px;
	height : 73px;
/* DMP-03-00062 ADD-END */
}

#s005_comp004_memo
{
	margin-top : 1px;
}

p#s0005_cancel_num_p
{
	text-align : center;
	line-height : 30px;
}

ul.s0005_ul_title_top
{
	margin-top : 10px;
}

li.s0005_li_title
{
	width : 100px;
}

li.s0005_li_title2
{
	width : 90px;
}

li.s0005_li_title_sub
{
	width : 60px;
}

/* DMP-03-00062 ADD-START */
ul.s0005_option_ul
{
	margin-top : 10px;
}

p.s0005_kigou_p
{
	height: 24px;
	line-height: 24px;
	width: 90px;
	word-break: break-all;
}
/* DMP-03-00062 ADD-END */

li.s0005_data_li
{
	height : 20px;
	line-height : 24px;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

li.s0005_data_li_r_id
{
	width : 100px;
}

li.s0005_data_li_sex
{
	width : 30px;
}

li.s0005_data_li_age
{
	width : 35px;
}

li.s0005_data_li2
{
	height : 20px;
	width : 60px;
	line-height : 24px;
	text-align : right;
}

li.s0005_data_li_name
{
/* DMP-38-00002 CHG-START
	width : 340px; */
	width : 420px;
/* DMP-38-00002 CHG-END */
}

li.s0005_data_li_tel
{
/* DMP-38-00002 CHG-START
	width : 340px; */
	width : 420px;
/* DMP-38-00002 CHG-END */
}

li.s0005_data_li_staff
{
/* DMP-38-00002 CHG-START
	width : 90px; */
	width : 135px;
/* DMP-38-00002 CHG-END */
}

li.s0005_data_li_address1
{
/* DMP-38-00002 CHG-START
	width : 160px; */
	width : 200px;
/* DMP-38-00002 CHG-END */
}

li.s0005_data_li_address2
{
/* DMP-38-00002 CHG-START
	width : 160px; */
	width : 200px;
/* DMP-38-00002 CHG-END */
	height : 139px;
	line-height : 24px;
	overflow : hidden;
}

ul.s0005_ul_address2
{
	height : 149px;
}

li.s0005_li_address2
{
	line-height : 142px;
	height : 142px;
}

li.s0005_data_li_mail
{
/* DMP-38-00002 CHG-START
	width : 460px; */
	width : 520px;
/* DMP-38-00002 CHG-END */
}

li.s0005_data_li_entry_date
{
/* DMP-38-00002 CHG-START
	width : 160px; */
	width : 200px;
/* DMP-38-00002 CHG-END */
}

li.s0005_data_li_other2
{
	width : 180px;
}

li.s0005_data_li_other
{
/* DMP-38-00002 CHG-START
	width : 160px; */
	width : 200px;
/* DMP-38-00002 CHG-END */
	height : 109px;
	line-height : 24px;
	overflow : hidden;
}

ul.s0005_ul_other
{
	height : 119px;
}

li.s0005_li_other
{
	line-height : 112px;
	height : 112px;
}

p#s0005_mail_entry_date_p
{
	margin-left : 30px;
	font-size : 12px;
}

p#s0005_notice_name_p
{
	font-weight : 800;
	float : left;
	width : 60px;
	line-height : 30px;
	text-align : center;
}

div#s0005_cancel_detail_div
{
	float : left;
	width : 210px;
	margin-left : 10px;
}

div#s0005_tab_div
{
	margin : 0;
	padding : 0;
	width : 700px;
	height : 40px;
}

div.s0005_tab_detail_div
{
/* DMP-38-00002 CHG-START
	width : 920px; */
	width : 1000px;
/* DMP-38-00002 CHG-END */
	height : 215px;
}

/* DMP-18-00002 ADD-START */
div.s0005_tab_mail_div
{
/* DMP-38-00002 CHG-START
	width : 920px; */
	width : 1000px;
/* DMP-38-00002 CHG-END */
	height : 215px;
}
/* DMP-18-00002 ADD-END */

/* REZ-98-00001 ADD-START */
div.s0005_tab_sms_div
{
/* DMP-38-00002 CHG-START
	width : 920px; */
	width : 1000px;
/* DMP-38-00002 CHG-END */
	height : 215px;
}
/* REZ-98-00001 ADD-END */

/* DMP-34-00002 ADD-START */
div.s0005_tab_line_div
{
/* DMP-38-00002 CHG-START
	width : 920px; */
	width : 1000px;
/* DMP-38-00002 CHG-END */
	height : 215px;
}

div.s0005_list_item_line_status
{
	width : 100px;
	height : 30px;
	line-height : 30px;
	text-align : right;
}

div.s0005_list_item_line_date
{
	width : 203px;
	height : 30px;
	line-height : 30px;
	text-align : right;
}

div.s0005_list_item_line_type
{
	width : 108px;
	height : 30px;
	line-height : 30px;
	text-align : right;
}

div.s0005_list_item_line_text
{
/* DMP-38-00002 CHG-START
	width : 439px; */
	width : 519px;
/* DMP-38-00002 CHG-END */
	height : 30px;
	line-height : 30px;
}

li.s0005_li_title_sub_send_type
{
	width : 45px;
	text-shadow : 0px -1px 0px #FFFFFF;
	border-right: dotted 1px #999969;
	font-weight: 800;
	padding: 4px 5px 3px 0;
}

li.s0005_sub_send_type_left
{
	border-left : solid 1px #999969;
	padding : 4px 5px 3px 0;
	height : 22px;
}

p.p0005_send_type
{
	text-align : center;
}
/* DMP-34-00002 ADD-END */

#s0005_patient_detail_div
{
	margin-left : 10px;
/* DMP-38-00002 CHG-START
	width : 900px; */
	width : 980px;
/* DMP-38-00002 CHG-END */
	height : 210px;
}

#s0005_patient_detail_sub_div1
{
	float : left;
/* DMP-38-00002 CHG-START
	width : 288px; */
	width : 328px;
/* DMP-38-00002 CHG-END */
	height : 180px;
}

#s0005_patient_detail_sub_div2
{
	float : left;
	margin-left : -1px;
/* DMP-38-00002 CHG-START
	width : 300px; */
	width : 340px;
/* DMP-38-00002 CHG-END */
	height : 180px;
}

#s0005_patient_detail_sub_div3
{
	float : left;
	margin-left : -1px;
	width : 314px;
	height : 180px;
}

div#s0005_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 15px;
}

p.s0005_column_date
{
	width : 260px;
}

p.s0005_column_med
{
/* DMP-38-00002 CHG-START
	width : 250px; */
	width : 330px;
/* DMP-38-00002 CHG-END */

}
p.s0005_column_color
{
	width : 60px;
}
p.s0005_column_bui
{
	width : 185px;
}
p.s0005_column_cancel
{
	width : 85px;
}

/* DMP-18-00002 ADD-START */
p.s0005_column_send_status
{
	width: 110px;
}
p.s0005_column_send_date
{
	width: 210px;
}
p.s0005_column_entry_date
{
	width: 160px;
}
p.s0005_column_mail_type
{
	width: 115px;
}
p.s0005_column_title
{
	width: 150px;
}
/* DMP-18-00002 ADD-END */

/* REZ-98-00001 ADD-START */
p.s0005_column_outcome
{
/* DMP-38-00002 CHG-START
	width: 173px; */
	width: 195px;
/* DMP-38-00002 CHG-END */
	margin-right: 5px;
}
p.s0005_column_sms_send_date
{
/* DMP-38-00002 CHG-START
	width: 261px; */
	width: 282px;
/* DMP-38-00002 CHG-END */
	margin-right: 5px;
}
p.s0005_column_sms_type
{
/* DMP-38-00002 CHG-START
	width: 261px; */
	width: 195px;
/* DMP-38-00002 CHG-END */
	margin-right: 5px;
}
p.s0005_column_visit
{
/* DMP-38-00002 CHG-START
	width: 173px; */
	width: 195px;
/* DMP-38-00002 CHG-END */
	margin-right: 5px;
}
/* REZ-98-00001 ADD-END */
/* DMP-38-00002 ADD-START */
p.s0005_column_send_detail
{
	width: 64px;
}
/* DMP-38-00002 ADD-END */

/* DMP-34-00002 ADD-START */
p.s0005_column_line_send_status
{
	width : 108px;
}
p.s0005_column_line_date
{
	width : 210px;
}
p.s0005_column_line_send_type
{
	width : 115px;
}
p.s0005_column_line_content
{
	width : 430px;
}
/* DMP-34-00002 ADD-END */

div#s0005_list_div
{
	margin : 0;
	padding : 0;
	margin-left : 10px;
/* DMP-38-00002 CHG-START
	width : 900px; */
	width : 980px;
/* DMP-38-00002 CHG-END */
	height : 185px;
	
	overflow-y : scroll;
}

div.s0005_list_item_div
{
/* DMP-38-00002 CHG-START
	width : 880px; */
	width : 960px;
/* DMP-38-00002 CHG-END */
	height : 30px;
}

div.s0005_list_item_div2
{
	background : #FFF9B0;
	background: -o-linear-gradient(top, #FFF9B0, #EFE9A0);
	background-image:-moz-linear-gradient(top, #FFF9B0, #EFE9A0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF9B0), to(#EFE9A0), color-stop(1,#EFE9A0));
}

div.s0005_list_item_date
{
	width : 253px;
	height : 30px;
	line-height : 30px;
}

div.s0005_list_item_med
{
/* DMP-38-00002 CHG-START
	width : 243px; */
	width : 323px;
/* DMP-38-00002 CHG-END */
	height : 30px;
	line-height : 30px;
}

div.s0005_list_item_color
{
	width : 53px;
	height : 30px;
	line-height : 30px;
}

div.s0005_list_item_color_div
{
	width : 20px;
	height : 20px;
	margin : auto;
	margin-top : 4px;
	border : 1px solid #B4B4B4;
}

div.s0005_list_item_bui
{
	width : 178px;
	height : 30px;
	line-height : normal;
}

div.s0005_list_item_tmp_bui
{
	width : 178px;
	height : 37px;
	line-height : normal;
	-webkit-transform: scale(.8);
	   -moz-transform: scale(.8);
	     -o-transform: scale(.8);
	    -ms-transform: scale(.8);
	   -moz-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	    -ms-transform-origin:0 0;
	     -o-transform-origin:0 0;
	        transform-origin:0 0;
}

div.s005_list_item_bui_div
{
	float : left;
	margin-top : 2px;
}

div.s0005_list_item_cancel
{
	width : 78px;
	height : 30px;
	line-height : 30px;
	color : #FF0000;
}

div.s0005_list_item_memo
{
	width : 33px;
	height : 30px;
	line-height : 30px;
}

/* DMP-18-00002 ADD-START */
div.s0005_list_item_send_status
{
	margin-left:5px;
	width : 100px;
	height : 30px;
	line-height : 30px;
	text-align : right;
}
div.s0005_list_item_send_date
{
	width : 203px;
	height : 30px;
	line-height : 30px;
	text-align : right;
}
div.s0005_list_item_entry_date
{
	width : 153px;
	height : 30px;
	line-height : 30px;
	text-align : right;
}
div.s0005_list_item_mail_type
{
	width : 108px;
	height : 30px;
	line-height : 30px;
	text-align : right;
}
div.s0005_list_item_title
{
	height : 30px;
	line-height : 30px;
	text-align : right;
}
/* DMP-18-00002 ADD-END */

/* REZ-98-00001 ADD-START */
div.s0005_list_item_outcome
{
/* DMP-38-00002 CHG-START
	width : calc(880px / 10 * 2 - 7px); */
	width : 193px;
/* DMP-38-00002 CHG-END */
	height : 30px;
	line-height : 30px;
	text-align : right;
}
div.s0005_list_item_send_sms_date
{
/* DMP-38-00002 CHG-START
	width : calc(880px / 10 * 3 - 7px); */
	width : 280px;
/* DMP-38-00002 CHG-END */
	height : 30px;
	line-height : 30px;
	text-align : right;
}
div.s0005_list_item__sms_type
{
/* DMP-38-00002 CHG-START
	width : calc(880px / 10 * 3 - 7px); */
	width : 193px;
/* DMP-38-00002 CHG-END */
	height : 30px;
	line-height : 30px;
	text-align : right;
}
div.s0005_list_item_visit
{
/* DMP-38-00002 CHG-START
	width : calc(880px / 10 * 2 - 7px); */
	width : 193px;
/* DMP-38-00002 CHG-END */
	height : 30px;
	line-height : 30px;
	text-align : right;
/* DMP-38-00002 DEL-START
	border-right: 0px solid; */
/* DMP-38-00002 DEL-END */
}
/* DMP-38-00002 ADD-START */
div.s0005_list_item_send_detail
{
	width : 50px;
	margin : 2px 0 0 12px;
}
/* DMP-38-00002 ADD-END */
div.s0005_list_item_title
{
	height : 30px;
	line-height : 30px;
	text-align : right;
}
/* REZ-98-00001 ADD-END */

/* DMP-30-00100 ADD-START */
p.s0005_p_text_btn
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 0 10px 0 0;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;
	cursor: pointer;
}
p.s0005_p_text_btn:hover
{
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}
/* DMP-30-00100 ADD-END */
li.s0005_li_text_btn_no_hover
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 0 10px 0 0;
	color : #555555;
	border-bottom : 1px solid #555555;
}

li.s0005_li_text_btn
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 0 10px 0 0;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;
	cursor: pointer;
}
li.s0005_li_text_btn:hover
{
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}

li.s0005_li_text_btn_hidden
{
	visibility : hidden;
	border-style : none;
}

div.s0005_tab_item_div
{
/* DMP-38-00002 CHG-START
	width : 90px; */
	width : 110px;
/* DMP-38-00002 CHG-END */
}

p.s0005_tab_item_p
{
/* DMP-38-00002 CHG-START
	width : 70px; */
	width : 90px;
/* DMP-38-00002 CHG-END */
}

/* DMP-18-00002 ADD-START */
.s0005_sent_p
{
	font-weight : 800;
	color : #FF0000;
}

.s0005_unsent_p
{
	font-weight : 800;
	color : #0000FF;
}
/* DMP-18-00002 ADD-END */

/* DMP-34-00002 ADD-START */
.s0005_line_sent_p
{
	font-weight : 800;
	color : #00C300;
}
.s0005_line_unsent_p
{
	font-weight : 800;
	color : #0000FF;
}

/* DMP-34-00002 ADD-END */

/* DMP-01-00033 ADD-START */
li.s0005_li_mitei_recall_text_btn
{
	color : #FF0000;
	border-bottom : 1px solid #FF0000;
}
li.s0005_li_mitei_recall_text_btn:hover
{
	color : #FF0000;
	border-bottom : 2px solid #FF0000;
}
/* DMP-01-00033 ADD-END */
p.s0005_yoyaku_memo_btn
{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;

	width : 24px;
	height : 24px;
	background : #000000;
	color : #FFFFFF;
	margin : 3px 0 0 6px;

	line-height : 24px;
	text-align : center;
	font-size : 16px;
	
	cursor: pointer;
}

div.s005_child_pop_main
{
	position: absolute;
	top : 38px;
	left: 260px;
	
	width : 400px;
	height: 226px;
	background: #FFF;
	border: 1px solid #CCC;
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1);

	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	border-top-left-radius: 10px;

	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

div.s005_child_pop_header
{
	height: 35px;
	border-bottom : 1px solid #CCC;
}

p.s005_child_pop_header_title
{
	font-size: 18px;
	font-weight: 800;
	margin-left : 10px;
	float: left;
	height: 36px;
	line-height: 38px;
}

p.s005_child_pop_memo
{
	font-size: 16px;
	overflow-y: scroll;
	width : 380px;
	height: 170px;
	margin : 10px;
	line-height: 1.3;
}

p.s005_sms_status_p
{
	width: 50px;
	height: 16px;
	float: left;
	line-height: 18px;
	margin-top: 2px;
	text-align: center;
	border: solid 1px #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-weight: 800;
	color : #FFFFFF;
	background: #0000FF;
}
p.s005_tel_p
{
	float: left;
}

/* DMP-95-00005 ADD-START */
div.s0005_line_div
{
	margin: -4px 0 0 0;
	height: 30px;
	width: 211px;
}

div.s0005_line_small_div
{
	margin: -4px 0 0 0;
	height: 30px;
/*DMP-95-00005 23/06/08 CHG-START
	width: 99px;
*/
	width: 97px;
/*DMP-95-00005 23/06/08 CHG-END*/
}

div.s0005_div_text_btn_no_hover
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 0 10px 0 0;
	color : #555555;
	border-bottom : 1px solid #555555;
}

div.s0005_div_text_btn
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 0 10px 0 0;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;
	cursor: pointer;
}

div.s0005_data_div
{
	height : 20px;
	line-height : 24px;
	padding : 4px 0 0 10px;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

div.s0005_sub_popup_div
{
	padding : 4px 0 0 0;
	margin : 0 10px 0 10px;
	float:left;
}

li.s0005_margin_zero
{
	margin : 0 0 0 0;
}

div.s0005_sub_popup_red_div
{
	width: 209px;
    height: 21px;
	padding : 1px 1px 0 1px;
	margin : 0 0 0 0;
	float:left;
}

div.s0005_sub_popup_red_small_div
{
	width: 97px;
    height: 21px;
	padding : 1px 1px 0 1px;
	margin : 0 0 0 0;
	float:left;
}

p.s0005_sub_popup_red_btn
{
	text-shadow : 0px -1px 0px #B33046;
	border : 1px solid #B33046;
	float : left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
/*DMP-95-00005 23/06/08 CHG-START
    width: 100%;
*/
	width: 96%;
/*DMP-95-00005 23/06/08 CHG-END*/
    height: 100%;
    font-weight: 800;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;

	background : #F5334D;
	background-image:-moz-linear-gradient(top, #FF8CA5 1%, #FA5370 5%, #F5334D);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF8CA5), color-stop(0.05,#FA5370), to(#F5334D), color-stop(1,#F5334D));
	cursor: pointer;
}

p.s0005_sub_popup_red_btn:hover
{
	background : #F8667A;
	background-image:-moz-linear-gradient(top, #FC899F, #F8667A);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC899F), to(#F8667A), color-stop(1,#F8667A));
}
/* DMP-95-00005 ADD-START */
/* DMP-95-00009 25/04/02 TAKASUGI #5509 LINE_親子対応に関する修正 ADD-START*/
/* カーソルを重ねる要素 */
.s0005_tooltip_wrapper
{
	position: relative;
	display: inline-block;
}

/* 画像の設定要素 */
.s0005_family_image
{
	background:orange; /* 背景色 */
	width:	28px;
	height: 28px;
}

.s0005_family_image_no
{
	background:gray; /* 背景色 */
	width:	28px;
	height: 28px;
}

/* ツールチップのテキスト */
.s0005_tooltip_text
{
	opacity: 0; /* はじめは隠しておく */
    visibility: hidden; /* はじめは隠しておく */
    position: absolute; /* 絶対配置 */
    top: calc(100% + 8px); /* ← 画像の下からさらに8px離す */
    left: 50%; /* 要素の左端を親要素の中央に合わせる */
    transform: translateX(-50%); /* 要素自身の幅の半分だけ左にずらす */
    padding: 5px; /* 余白 */
    white-space: nowrap; /* テキストを折り返さない */
    font-size: 0.8rem; /* フォントサイズ */
	line-height: 1.3; /* 行間 */
	background: #333; /* 背景色 */
	color: #fff; /* 文字色 */
	border-radius: 3px; /* 角丸 */
    transition: 0.3s ease-in; /* 徐々に表示（アニメーション効果） */
}

.s0005_tooltip_text::before
{
	content: '';
	position: absolute;
	top: -13px;
	left: 50%;
	margin-bottom: 4px; /* 三角とツールチップの間の余白 */
	margin-left: -7px;
	border: 7px solid transparent;
	border-bottom: 7px solid #333;
}

/* ホバー時にツールチップの非表示を解除 */
.s0005_tooltip_wrapper:hover .s0005_tooltip_text
{
    visibility: visible;
    opacity: 1;
}

/* DMP-95-00009 25/04/02 TAKASUGI #5509 LINE_親子対応に関する修正 ADD-END*/li.s0006_li_title
{
	width : 90px;
}

li.s0006_li_title_must
{
	width : 90px;
	color : #FF0000;
}

li.s0006_data_li
{
	height : 20px;
	line-height : 24px;
	white-space: nowrap;
	overflow : hidden;
}

li.s0006_sub_data_li
{
	line-height : 20px;
}

li.s0006_sub_data_intro_li
{
	width : 190px;
	white-space: nowrap;
	overflow : hidden;
}

li.s0006_sub_err_li
{
	width : 90px;
	white-space: nowrap;
	overflow : hidden;
	color : #FF0000;
}

li.s0006_copy_li
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}

li.s0006_copy_li:hover
{
	border-bottom : 2px solid #0A8CD2;
}

p.s0006_disable_p
{
	line-height : 24px;
}
div#s0007_list_div
{
	width : 800px;
	height : 435px;
	overflow-y : scroll;
}

.s0007_sub_popup_search_li_title
{
	width : 200px;
}

li.s0007_li_charge_no
{
	width : 14px;
	text-align : right;
	height : 20px;
	line-height : 20px;
}

div.s0007_list_item_div
{
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
	height : 110px;
	width : 780px;
	border : 1px solid #777777;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background : #F9F9F9;
}

div.s0007_list_item_div:hover
{
	color : #FFFFFF;
	border : 1px solid #1B6C99;
	background : #3EACEA;
	background: -o-linear-gradient(top, #3EACEA, #2593E2);
	background-image:-moz-linear-gradient(top, #3EACEA, #2593E2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3EACEA), to(#2593E2), color-stop(1,#2593E2));
}


div.s0007_yoyaku_detail_div
{
	height: 110px;
	float : left;
}

div.s0007_yoyaku_memo_div
{
	width : 780px;
	height : 40px;
	float : left;
}
p.s0007_yoyaku_memo_p
{
	height : 40px;
	
	padding-left : 3px;
	line-height : 20px;

	overflow : hidden;

	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */	
}
p.s0007_p_list_item_mail
{
	padding: 3px 3px 0 0;
	width: 50px;
	text-align: center;
}
p.s0007_p_list_item_mail_hidden_sms
{
	padding: 3px 3px 0 0;
}

div.s0007_td1
{
	border-right : 1px solid #B4B4B4;
	border-bottom : 1px solid #B4B4B4;
}
div.s0007_list_item_div:hover > div div.s0007_td1
{
	border-right : 1px solid #1B6C99;
	border-bottom : 1px solid #1B6C99;
}

div.s0007_td1_last
{
	border-bottom : 1px solid #B4B4B4;
}
div.s0007_list_item_div:hover > div div.s0007_td1_last
{
	border-bottom : 1px solid #1B6C99;
}

p.s0007_list_item_p
{
	margin : 0;
	padding : 0;
	height : 20px;
	padding-left : 3px;
	line-height : 20px;
	float : left;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

p.s0007_list_item_p2
{
	margin : 0;
	height : 20px;
	padding-left : 3px;
	line-height : 20px;
	float : left;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

/*DMP-95-00007 ADD-START*/
p.s0007_list_item_center_p
{
	text-align: center;
}
/*DMP-95-00007 ADD-END*/
div.s0007_list_item_time
{
	width: 110px;
}
div.s0007_list_item_unit
{
	width : 110px;
	page-break-before: avoid;
}

div.s0007_list_item_gikou_kigou
{
	width : 124px;
}

div.s0007_list_item_id
{
	width : 90px;

}
p.s0007_p_list_item_id
{
	color: #3366DD;
	font-weight : 800;
}

div.s0007_list_item_mail
{
	width : 56px;
}
div.s0007_list_item_mail_hidden_sms
{
	width : 113px;
}
div.s0007_list_item_sms
{
	width : 56px;
}
div.s0007_list_item_med
{
	width : 288px;
}
div.s0007_list_item_bui
{
	width : 255px;
	overflow: hidden;
}

div.s0007_list_item_bui_div
{
	float: left;
	margin-top : -1px;
}

div.s0007_list_item_name
{
/*DMP-95-00007 CHG-START
	width : 208px;
*/
	width : 152px;
/*DMP-95-00007 CHG-END*/
}
/*DMP-95-00007 ADD-START*/
div.s0007_list_item_send
{
	width : 168px;
}
p.s0007_column_send_1
{
	width : 168px;
}
p.s0007_column_send_2
{
	width : 80px;
}
p.s0007_column_send_3
{
	width : 52px;
}
p.s0007_column_send
{
	border-left : 1px solid #B4B4B4;
}
div.s0007_list_item_div:hover > div p.s0007_column_send
{
	border-left : 1px solid #1B6C99;
}
/*DMP-95-00007 ADD-END*/

div.s0007_list_item_charge
{
	width : 255px;
}

div.s0007_mail_icon
{
	margin : 0 auto 0 auto;
	width : 16px;
	height : 12px;
	background-image : url(../denta_img/mail_icon.png);
	background-repeat: no-repeat;
}

div.s0007_div_list_item
{
	height: 34px;
	float: left;
	overflow: hidden;
}
p.s0007_p_list_item_title
{
	color: #AAA;
	font-size: 12px;
	margin:	3px 0 0 3px;
}

div.s0007_list_item_div:hover > div div p.s0007_p_list_item_title
{
	color : #FFFFFF;
	font-size: 12px;
}

/*DMP-95-00007 ADD-START*/
p.s0007_p_list_item_title2
{
	color: #AAA;
	font-size: 12px;
/*DMP-95-00008 CHG-START
	margin:	3px 0 0 3px;
*/
	padding:3px 0 0 3px;
/*DMP-95-00008 CHG-END*/
	border-bottom : 1px solid #B4B4B4;
}

div.s0007_list_item_div:hover > div div p.s0007_p_list_item_title2
{
	color : #FFFFFF;
	font-size: 12px;
	border-bottom : 1px solid #1B6C99;
}
/*DMP-95-00007 ADD-END*/

p.s0007_p_charge
{
	width: 80px;
	float: left;
}
p.s0007_p_title_left
{
	float:left;
}
p.s0007_p_net_symbol
{
	float: left;
	margin-left: 3px;
}
p.s0007_p_yoyaku_option
{
	float: right;
	margin-top: 3px;
	font-size: 12px;
}
p.s0007_p_middle_bui
{
	height: 35px;
	vertical-align: middle;
	display: table-cell;
}
li.s0008_li_title
{
	width : 120px;
}

li.s0008_sub_popup_li
{
}

p#s0008_entry_btn
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	margin : 10px auto 0 auto;

	background : #187FC3;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #187FC3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05,#289BDC), to(#187FC3), color-stop(1,#187FC3));
	cursor: pointer;
}

p#s0008_entry_btn:hover
{
	background : #4CA6DD;
	background-image:-moz-linear-gradient(top, #5CB3E4, #4CA6DD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5CB3E4), to(#4CA6DD), color-stop(1,#4CA6DD));
}
div.s0009_sub_popup_search_sub_div
{
	width : 620px;
	margin : 0 auto;
}

.s0009_sub_popup_search_li_title
{
	width : 150px;
}

div#s0009_cancel_list_div
{
	width : 100%;
	height : 352px;
	overflow-y : scroll;
}

div.s0009_list_check_div
{
	width : 20px;
	height: 23px;
	margin-right : 5px;
	line-height: 36px;
	float : left;
}

div.s0009_list_check_img
{
	margin-top: 3px;
}

div.s0009_list_item_div
{
	margin-left : 25px;
}

div#s0009_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
	margin-left : 25px;
}

p.s0009_column_contact
{
	margin : 0;
	padding : 0;
	font-weight : 800;
	color : #323232;
	float : left;
	text-align : left;
	width : 1028px;
	text-align : right;
}

p.s0009_column_c_type
{
	width : 80px;
}

p.s0009_column_r_id
{
	width : 70px;
}

p.s0009_column_p_name
{
	width : 160px;
}

p.s0009_column_c_date
{
	width : 160px;
}

p.s0009_column_y_date
{
	width : 230px;
}

p.s0009_column_med
{
	width : 160px;
}

p.s0009_column_charge
{
	width : 70px;
}

p.s0009_column_tel_date
{
	width : 50px;
}

p.s0009_column_mail_date
{
	width : 50px;
}

p.s0009_column_tel
{
	width : 50px;
}

p.s0009_column_mail
{
	width : 50px;
}

p.s0009_column_yoyaku_make
{
	width : 50px;
}


div.s0009_list_item_c_type
{
	color : #FF0000;
	width : 73px;
}

div.s0009_list_item_r_id
{
	width : 63px;
}

div.s0009_list_item_p_name
{
	width : 153px;
}

div.s0009_list_item_c_date
{
	width : 153px;
}

div.s0009_list_item_y_date
{
	width : 223px;
}

div.s0009_list_item_y_date_div
{
	float : left;
}

div.s0009_list_item_y_time_div
{
	float : left;
	color : #FF0000;
}

div.s0009_list_item_med
{
	width : 153px;
}

div.s0009_list_item_charge
{
	width : 63px;
}

div.s0009_list_item_tel
{
	width : 43px;

}

div.s0009_list_item_mail
{
	width : 43px;
}

div.s0009_list_item_tel_icon_div
{
	margin : 5px auto 0 auto;
	width : 14px;
	height : 14px;
	background-image : url(../denta_img/tel_icon.png);
	background-repeat: no-repeat;
}

div.s0009_list_item_tel_icon
{
	width : 43px;
}

div.s0009_list_item_mail_icon_div
{
	margin : 6px auto 0 auto;
	width : 16px;
	height : 12px;
	background-image : url(../denta_img/mail_icon.png);
	background-repeat: no-repeat;
}

div.s0009_list_item_mail_icon
{
	width : 43px;
}

div.s0009_list_item_yoyaku_make
{
	color : #FF0000;
	width : 43px;
}
li.s0010_li_title
{
	width : 120px;
}

li.s0010_sub_popup_li
{
	margin-top : 15px;
}

p.s0010_li_p
{
	line-height : 23px;
}

p.s0010_sub_popup_li_red
{
	color : #FF0000;
}

p.s0010_med_p
{
	width : 370px;
	float : left;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

li.s0010_data_li_staff
{
	height : 20px;
	width : 90px;
	line-height : 24px;
	white-space: nowrap;
	overflow : hidden;
}

div#s0010_cancel_to_yoyaku_make_div
{
	margin : 0;
	padding : 0;
	margin-top : 5px;
	width : 518px;
	height : 50px;
	background-color : #FFFFFF;
	border : 1px solid #969696;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

li.s0010_make_entry_li
{
	width : 80px;
	height : 16px;
	font-weight : 800;
	color : #FFFFFF;
	text-align: center;
	padding : 2px 0 0 0;

	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;

	border : 1px solid #000099;
	

	background : #33cc00;
	background: -o-linear-gradient(top, #33cc00, #006400);
	background-image:-moz-linear-gradient(top, #33cc00, #006400);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33cc00), to(#006400), color-stop(1,#006400));
}

li.s0010_make_entry_li:hover
{
	background : #90EE90;
	background: -o-linear-gradient(top, #90EE90, #32CD32);
	background-image:-moz-linear-gradient(top, #90EE90, #32CD32);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#90EE90), to(#32CD32), color-stop(1,#32CD32));
}

li.s0010_make_li
{
	margin-top : 10px;
	margin-left : 10px;
}

li.s0010_li_text_btn
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}

li.s0010_li_text_btn:hover
{
	border-bottom : 2px solid #0A8CD2;
}

ul.s0010_ul_top
{
	margin-top : 5px;
}

ul.s0010_ul_content
{
	height : 55px;
}

li.s0010_li_content
{
	height : 48px;
	line-height : 48px;
}

p.s0010_reason_entry_btn
{
	width : 88px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin: auto;
	margin-top: 4px;
	float : left;
	text-align : center;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

p.s0010_reason_entry_btn:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

p.s0010_make_yoyaku_p
{
	margin : 10px 0 0 10px;
	float : left;
}

.s0010_make_chk_comp
{
	margin : 15px 0 0 10px;
	float :left;
}
div#s0011_xxxx
{
}
div.s0011_xxxx
{
}
div#s0011_popup_body
{
}
li.s0011_li_title
{
	width : 70px;
}
li.s0011_li_title_color
{
	margin-left : 85px;
}
/* DMP-03-00050 ADD-START */
li.s0011_must
{
	color : #FF0000;
}
/* DMP-03-00050 ADD-END */
div#s0012_xxxx
{
}
div.s0012_xxxx
{
}
div#s0012_popup_body
{
}
li.s0012_li_title
{
	width : 100px;
}
li.basic_info_li_top_down
{
	margin-top : 4px;
}
/* DMP-06-00016 ADD-START */
/* DMP-06-00020 ADD-START */
li.s0012_li_title_must
{
	color : #FF0000;
}
/* DMP-06-00020 ADD-END */
p.s0012_med_list_open_p
{
	width : 20px;
	height : 19px;
	line-height : 21px;
	margin : auto;
	margin-left : -5px;
	padding : 0 0 0 0;
}
/* DMP-26-00005 ADD-START */
p.s0012_one_week_after_p
{
	width : 62px;
}
/* DMP-26-00005 ADD-END */
div.s0012_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(0, 0, 0, 0);

}
#s0012_med_list_box
{
	position : absolute;
}
/* DMP-06-00016 ADD-END */
li.s0013_sub_popup_search_li_title
{
	width : 160px;
}

div#s0013_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 384px;
	
	overflow-y : scroll;
}

div#s0013_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 25px;
}

p.s0013_column_id
{
	width : 90px;
}

p.s0013_column_name
{
	width : 180px;
}

p.s0013_column_med
{
	width : 180px;
}

p.s0013_column_tel
{
	width : 130px;
}

p.s0013_column_consultation_time
{
	width : 75px;
}

p.s0013_column_content
{
	width : 180px;
}

p.s0013_column_charge
{
	width : 70px;
}
/* DMP-21-00005 ADD-START */
p.s0013_column_date
{
	width : 90px;
}
/* DMP-21-00005 ADD-END */

div.s0013_list_check_div
{
	width : 20px;
	height: 23px;
	line-height: 36px;
	margin-right : 5px;
	float : left;
}

div.s0013_list_check_img
{
	margin-top: 3px;
}

div.s0013_list_item_id
{
	width : 83px;
	text-align : right;
}

div.s0013_list_item_name
{
	width : 173px;
}

div.s0013_list_item_med
{
	width : 173px;
}

div.s0013_list_item_tel
{
	width : 123px;
}

div.s0013_list_item_consultation_time
{
	width : 68px;
}

div.s0013_list_item_content
{
	width : 173px;
}

div.s0013_list_item_charge
{
	width : 63px;
}
/* DMP-21-00005 ADD-START */
div.s0013_list_item_date
{
	width : 83px;
}
/* DMP-21-00005 ADD-END */
div#s0014_detail_div
{
	width : 100%;
	height : 285px;
}

div#s0014_patient_div
{
	width : 460px;
	height : 138px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

li.s0014_li_title
{
	width : 70px;
}

li.s0014_sub_popup_li
{
	margin-top : 15px;
}

p.s0014_li_p
{
	line-height : 23px;
}

p.s0014_med_p
{
	width : 350px;
	float : left;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

div.s0014_med_color_div
{
	width : 14px;
	height : 14px;
	margin : auto;
	margin-top : 3px;
	margin-left : 10px;
	float : left;
	border : 1px solid #B4B4B4;
}

ul.s0014_ul_bui
{
	height : 45px;
}

li.s0014_li_bui
{
	height : 38px;
	line-height : 38px;
}

div.s0014_item_bui
{
	width : 380px;
	height : 38px;
	line-height : normal;
	overflow-y : auto;
}

div.s014_item_bui_div
{
	float : left;
}

div.s014_item_bui_div2
{
	float : left;
	margin-left: 10px;
}

ul.s0014_ul_other
{
	height : 74px;
}

li.s0014_li_other
{
	height : 67px;
	line-height : 67px;
}


#s0014_patient_title
{
	font-weight : 800;
	height : 20px;
}

li.s0014_li_text_btn
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}

li.s0014_li_text_btn:hover
{
	border-bottom : 2px solid #0A8CD2;
}

li.s0014_data_li_staff
{
	height : 20px;
	width : 90px;
	line-height : 24px;
	white-space: nowrap;
	overflow : hidden;
}

li.s0014_data_li
{
	height : 20px;
	line-height : 24px;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

#s0014_tmp_div
{
	background-color : #FFF;
}
li.s0015_li_title_must
{
	color : #FF0000;
}

.s0015_li_title
{
	width : 70px;
}

li.s0015_li_title_bui
{
	line-height : 40px;
	height : 43px;
}

div.s0015_bui_disp
{
	position : absolute;
	width : 360px;
	height : 40px;
	background-color : rgba(0, 0, 0, 0);
	border : solid 1px #C8C7C5;
}

div.s0015_bui_disp:hover
{
	border-color : #0A8CD2;
}

div.s0015_bui_disp_dummy
{
	padding : 3px 0 0 5px;
	position : absolute;
	width : 355px;
	height : 37px;
	background : #FFFFFF;
	overflow-y : auto;
}

div#s0015_bui_palette_box
{
	position : absolute;
}

div.s0015_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(0, 0, 0, 0);

}

ul.s0015_ul_bui
{
	height : 50px;
}

li.s0015_li_other
{
	height : 67px;
	line-height : 67px;
}

ul.s0015_ul_other
{
	height : 50px;
}

p.s0015_med_list_open_p
{
	width : 20px;
	height : 19px;
	line-height : 21px;
	margin : auto;
	margin-left : -5px;
	padding : 0 0 0 0;
}

#s0015_med_list_box
{
	position : absolute;
}

div.s0015_cover_div
{
	padding:0;
	margin:0;
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	background-color : rgba(0, 0, 0, 0);

}
div#s0016_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0016_column_name1
{
	width : 160px;
}

p.s0016_column_name2
{
	width : 80px;
}

p.s0016_column_time
{
	width : 160px;
}

p.s0016_column_time_num
{
	width : 120px;
}

p.s0016_column_kind
{
	width : 120px;
}

div#s0016_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 448px;
	overflow-y : scroll;
}

div.s0016_list_item_name1
{
	width : 153px;
}

div.s0016_list_item_name2
{
	width : 73px;
	text-align : center;
}

div.s0016_list_item_time
{
	width : 153px;
	text-align : center;
}

div.s0016_list_item_time_num
{
	width : 113px;
	text-align : center;
}

div.s0016_list_item_kind
{
	width : 113px;
	text-align : center;
}li.s0017_li_kara
{
	width : 18px;
	text-align : center;
	height : 22px;
	line-height : 22px;
}#s0018_comp001_download
{
	margin-left : 40px;
	padding-top : 40px;
}
.s0019_sub_popup_search_li_title
{
	width : 150px;
}

div#s0019_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 415px;
	overflow-y : scroll;
}

div#s0019_column_div
{
	margin : 0;
	padding : 0;
	margin-left :25px;
}

p.s0019_column_title
{
	width : 190px;
}

p.s0019_column_name
{
	width : 140px;
}

p.s0019_column_date
{
	width : 180px;
}

p.s0019_column_division
{
	width : 50px;
}

div.s0019_list_check_div
{
	width : 20px;
	height: 23px;
	line-height: 36px;
	margin-right: 5px;
	float : left;
}

div.s0019_list_check_img
{
	margin-top: 3px;
}


div.s0019_list_item_div
{
	height : 23px;
	width : 565px;
}

p.s0019_list_item_p
{
	line-height : 23px;
	float : left;
	overflow : hidden;
}

div.s0019_list_item_title
{
	width : 183px;
}

div.s0019_list_item_name
{
	width : 133px;
}

div.s0019_list_item_date
{
	width : 173px;
}

div.s0019_list_item_division
{
	width : 43px;
}
li.s0020_li_title
{
	width : 100px;
}

li.s0020_sub_popup_li
{
	margin-top : 15px;
}

p.s0020_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 300px;
	height : 23px;
}

ul#s0020_ul_content
{
	height : 189px;
}

li#s0020_li_content_title
{
	height : 182px;
}

p#s0020_li_p_content
{
	height : 183px;
}
div.s0020_div_content
{
	margin-top : 5px;
}
li.s0021_li_title
{
	width : 100px;
}

li.s0021_sub_popup_li
{
	margin-top : 15px;
}

p.s0020_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 300px;
	height : 23px;
}

ul#s0021_ul_content
{
	height : 189px;
}

li#s0021_li_content_title
{
	height : 182px;
}

div.s0021_div_content
{
	margin-top: 5px;
}
div#s0022_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0022_column_name
{
	width : 160px;
}

p.s0022_column_w
{
	width : 50px;
}

div#s0022_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 445px;
	overflow-y : scroll;
}

div.s0022_list_item_name
{
	width : 153px;
	text-align : left;
}

div.s0022_list_item_w
{
	width : 43px;
	text-align : center;
}

p.s0022_list_item_w_sat_font_color
{
	color : #289BDC;
}

p.s0022_list_item_w_sun_font_color
{
	color : #FF4664;
}

p.s0022_list_item_w_holi_font_color
{
	color : #FF4664;
}li.s0023_li_name2
{
	width : 30px;
	text-align : center;
	height : 20px;
	line-height : 20px;
}

li.s0023_li_time
{
	width : 105px;
	text-align : center;
	height : 20px;
	line-height : 20px;
}

li.s0023_li_kind
{
	width : 80px;
	text-align : left;
	height : 20px;
	line-height : 20px;
}

p.s0023_list_item_w_sat_font_color
{
	color : #289BDC;
}

p.s0023_list_item_w_sun_font_color
{
	color : #FF4664;
}

p.s0023_list_item_w_holi_font_color
{
	color : #FF4664;
}div#s0024_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0024_column_attribute
{
	width : 80px;
}

p.s0024_column_name12
{
	width : 160px;
}

p.s0024_column_name3
{
	width : 80px;
}

p.s0024_column_color
{
	width : 80px;
}

p.s0024_column_group
{
	width : 160px;
}

div#s0024_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 448px;
	overflow-y : scroll;
}

div.s0024_list_item_attribute
{
	width : 73px;
	text-align : center;
}

div.s0024_list_item_name12
{
	width : 153px;
	text-align : center;
}

div.s0024_list_item_name3
{
	width : 73px;
	text-align : center;
}

div.s0024_list_item_color
{
	width : 73px;
}

div.s0024_list_item_color_div
{
	width : 16px;
	height : 16px;
	margin : auto;
	margin-top : 3px;
	border : 1px solid #B4B4B4;
}

div.s0024_list_item_group
{
	width : 153px;
	text-align : center;
}div.s0025_pattern_div
{
	margin : 0;
	padding : 0;
	margin-top : 5px;
	height : 20px;
	line-height : 20px;
	text-align : center;
}

p.s0025_pattern_p
{
	margin : 0;
	padding : 0;
	float : left;
}

li.s0025_li_seimei
{
	width : 30px;
	text-align : center;
}

p.s0025_pattern_week
{
	width : 40px;
}

p.s0025_pattern_name2
{
	width : 40px;
}

p.s0025_pattern_time
{
	width : 110px;
}

p.s0025_pattern_kind
{
	width : 80px;
}

li.s0025_li_name2_bikou
{
	width : 130px;
	margin-top: 5px;
	text-align : left;
}

p.s0025_list_item_w_sat_font_color
{
	color : #289BDC;
}

p.s0025_list_item_w_sun_font_color
{
	color : #FF4664;
}

p.s0025_list_item_w_holi_font_color
{
	color : #FF4664;
}


ul.s0025_pattern_ul
{
	height : 230px;
}

li.s0025_pattern_li_title
{
	height : 223px;
	line-height : 223px;
}

.s0026_li_title
{
}
.s0026_div_attention
{
	margin-top: 5px;
	color: #FF0000;
}
#s0027_cancel_list_div
{
	width : 100%;
	height : 352px;
	overflow-y : scroll;
}

.s0027_float_left
{

}

li.s0027_sub_popup_search_li_title
{
	width : 160px;
}

.s0027_search_wrap_div
{
	width : 300px;
	margin-left : 200px;
}

div#s0027_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
	margin-left : 25px;
}

p.s0027_column_id
{
	width : 80px;
}

p.s0027_column_name
{
	width : 140px;
}

/* DMP-21-00025 ADD-START */
p.s0027_column_kind
{
	width : 100px;
}
/* DMP-21-00025 ADD-END */

p.s0027_column_before_visit
{
	width : 160px;
}

p.s0027_column_contact_date
{
	width : 160px;
}

p.s0027_column_yoyaku_date
{
	width : 160px;
}

p.s0027_column_visit
{
	width : 70px;
}

p.s0027_column_contact_type
{
	width : 80px;
}

p.s0027_column_charge
{
	width : 70px;
}

p.s0027_column_tel
{
	width : 50px;
}

p.s0027_column_mail
{
	width : 50px;
}

div.s0027_list_check_div
{
	width : 20px;
	height: 23px;
	margin-right : 5px;
	line-height: 36px;
	float : left;
}

div.s0027_list_check_img
{
	margin-top: 3px;
}

div.s0027_list_item_id
{
	width : 73px;
	text-align : right;
}

div.s0027_list_item_name
{
	width : 133px;
}

/* DMP-21-00025 ADD-START */
div.s0027_list_item_kind
{
	width : 93px;
}
/* DMP-21-00025 ADD-END */

div.s0027_list_item_before_visit
{
	width : 153px;
}

div.s0027_list_item_contact_date
{
	width : 153px;
}

div.s0027_list_item_yoyaku_date
{
	width : 153px;
}

div.s0027_list_item_visit
{
	width : 63px;
}

div.s0027_list_item_contact_type
{
	width : 73px;
}

div.s0027_list_item_charge
{
	width : 63px;
}

div.s0027_list_item_tel
{
	width : 43px;
}

div.s0027_list_item_tel_icon_div
{
	margin : 5px auto 0 auto;
	width : 14px;
	height : 14px;
	background-image : url(../denta_img/tel_icon.png);
	background-repeat: no-repeat;
}

div.s0027_list_item_mail
{
	width : 43px;
}

div.s0027_list_item_mail_icon_div
{
	margin : 6px auto 0 auto;
	width : 16px;
	height : 12px;
	background-image : url(../denta_img/mail_icon.png);
	background-repeat: no-repeat;
}

div.s0027_list_item_div_red
{
	color : #FF0000;
}

li.s0028_li_title
{
	width : 100px;
}

li.s0028_sub_popup_li
{
	margin-top : 15px;
}

p.s0028_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

p.s0028_li_p2
{
	line-height : 23px;
	overflow : hidden;
	width : 160px;
	height : 23px;
}

p.s0028_list_item_p_red
{
	color : #FF0000;
}

li.s0028_li_text_btn
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}

li.s0028_li_text_btn:hover
{
	border-bottom : 2px solid #0A8CD2;
}

.s0028_li_text_btn_non
{
	display : none;
	border-style : none;
	border : none;
	width : 0;
	height : 0;
	
}
li.s0029_li_title
{
	width : 100px;
}

li.s0029_sub_popup_li
{
	margin-top : 15px;
}

p.s0029_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

p.s0029_list_item_p_red
{
	color : #FF0000;
}

li.s0029_li_text_btn
{
	font-weight : 800;
	line-height : 18px;
	width : 60px;
	float : right;
	margin : 0 0 0 10px;
	color : #555555;
	border-bottom : 1px solid #555555;
}

li.s0029_li_text_btn:hover
{
	font-weight : 800;
	line-height : 18px;
	float : right;
	margin : 0 0 0 10px;
	color : #33AAAA;
	border-bottom : 2px solid #33AAAA;
}

.s0029_li_text_btn_non
{
	display : none;
	border-style : none;
	border : none;
	width : 0;
	height : 0;
	
}

.s0029_comp007_hide
{
	display : none;
}
li.s0030_li_title
{
	width : 100px;
}

li.s0030_sub_popup_li
{
	margin-top : 15px;
}

p.s0030_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

p.s0030_list_item_p_red
{
	color : #FF0000;
}

li.s0030_li_text_btn
{
	font-weight : 800;
	line-height : 18px;
	width : 60px;
	float : right;
	margin : 0 0 0 10px;
	color : #555555;
	border-bottom : 1px solid #555555;
}

li.s0030_li_text_btn:hover
{
	font-weight : 800;
	line-height : 18px;
	float : right;
	margin : 0 0 0 10px;
	color : #33AAAA;
	border-bottom : 2px solid #33AAAA;
}

#s0030_patient_title
{
	font-weight : 800;
	height : 20px;
}

div#s0030_patient_div
{
	width : 100%;
	height : 250px;
}

#s0030_patient_list_div
{
	width : 100%;
	height : 190px;
	overflow-y : scroll;
}

div#s0030_column_div
{
	margin : 0;
	padding : 0;
}

p.s0030_column_p
{
	margin : 0;
	padding : 0;
	margin-bottom : 3px;
	color : #191919;
	float : left;
	text-align : center;
}

p.s0030_column_id
{
	width : 80px;
}

p.s0030_column_name
{
	width : 140px;
}

p.s0030_column_mail
{
	width : 160px;
}

ul.s0030_list_ul
{
	margin-top : 5px;
}

li.s0030_lsit_li_title
{
	width : 30px;
}

div.s0030_list_li_id_div
{
	line-height : 23px;
	overflow : hidden;
	text-align : right;
	width : 73px;
}

div.s0030_list_li_name_div
{
	line-height : 26px;
	overflow : hidden;
	width : 133px;
}

div.s0030_list_li_mail_div
{
	line-height : 23px;
	overflow : hidden;
	width : 153px;
}

.s0030_comp007_hide
{
	display : none;
}

p.s0030_div_text_btn
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 3px 0 0 0;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;
}

p.s0030_div_text_btn:hover
{
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}
li.s0031_li_title
{
	width : 100px;
}

ul.s0031_margin
{
	margin-top : 30px;
}
li.s0032_li_title
{
	width : 100px;
}

div#s0032_content_div
{
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.s0032_float_left
{
	float : left;
}

#s0032_comp004_content
{
	margin-top : 5px;
	margin-bottom : 5px;
}

li.s0032_li_title_body
{
	height : 382px;
}
li.s0033_li_title
{
	width : 100px;
}

p.s0033_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
	float : right;
}

div#s0033_content_div
{
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0033_comp004_content
{
	margin-top : 5px;
	margin-bottom : 5px;
}


div#s0033_patient_div
{
	float : left;
	width : 520px;
	height : 431px;
}

#s0033_patient_list_div
{
	width : 100%;
	height : 387px;
	overflow-y : scroll;
}

div#s0033_column_div
{
	margin : 0;
	padding : 0;
}

ul.s0033_ul_other
{
	height : 369px;
}

li.s0033_li_other
{
	height : 362px;
	line-height : 213px;
}

p.s0033_column_id
{
	width : 100px;
}

p.s0033_column_name
{
	width : 180px;
}

p.s0033_column_mail
{
	width : 220px;
}


div.s0033_list_li_id_div
{
	line-height : 23px;
	overflow : hidden;
	text-align : right;
	width : 93px;
}

div.s0033_list_li_name_div
{
	line-height : 26px;
	overflow : hidden;
	width : 173px;
}

div.s0033_list_li_mail_div
{
	line-height : 23px;
	overflow : hidden;
	width : 213px;
}

p.s0033_div_text_btn
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 3px 0 0 0;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;
}

p.s0033_div_text_btn:hover
{
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}
/* DMP-18-00002 ADD-START */
p.s0033_div_text_btn_no_hover
{
	font-weight : 800;
	line-height : 18px;
	float : left;
	margin : 3px 0 0 0;
	color : #555555;
	border-bottom : 1px solid #555555;
}
/* DMP-18-00002 ADD-END */
div#s0033_mail_div
{
	float : right;
	width : 528px;
	height : 431px;
}

.s0033_sent_status_p
{
	margin-right : 10px;
	float : left;
	width: 80px;
	height: 100%;
	line-height : 21px;
	text-align: center;
	border: solid 1px #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-weight: 800;
	color: #FFFFFF;
}

.s0033_sent_p
{
	background : #FF0000;
}

.s0033_unsent_p
{
	background : #0000FF;
}
.s0034_sub_popup_search_li_title
{
	width : 300px;
}

.s0034_list_div
{
	width : 735px;
	height : 340px;
	margin-left : 10px;
	overflow-y : scroll;
}

div#s0034_tab_div
{
	margin : 0;
	padding : 0;
	width : 755px;
	height : 40px;
}

div.s0034_tab_btn
{
	margin : 0;
	padding : 0;
	text-align : center;
	width : 130px;
	height: 23px;
	color : #FFFFFF;
	background-color : #808080;
	border : 1px solid #666666;
	line-height : 23px;
	float : left;
}

div.s0034_tab_btn_ml
{
	margin-left : 10px;
}

div.s0034_tab_btn_selected
{
	background-color : #4169E1;
}

div.s0034_tab_detail_div
{
	width : 753px;
	height : 380px;
}

div#s0034_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 35px;
}

.s0034_sent_p
{
	font-weight : 800;
	color : #FF0000;
}

.s0034_unsent_p
{
	font-weight : 800;
	color : #0000FF;
}

p.s0034_column_progress
{
	width : 90px;
}

p.s0034_column_send_date
{
	width : 210px;
}

p.s0034_column_entry_date
{
	width : 160px;
}

p.s0034_column_send_name
{
	width : 230px;
}

div.s0034_list_check_div
{
	width : 20px;
	height: 23px;
	line-height: 36px;
	margin-right : 5px;
	float : left;
}

div.s0034_list_check_img
{
	margin-top: 3px;
}

div.s0034_list_item_progress
{
	width : 83px;
}

div.s0034_list_item_send_date
{
	width : 203px;
}

div.s0034_list_item_entry_date
{
	width : 153px;
}

div.s0034_list_item_send_name
{
	width : 223px;
}

.s0034_list_check_div_hide
{
	visibility : hidden;
}

div.s0034_tab_item_div
{
	width : 130px;
}

p.s0034_tab_item_p
{
	width : 110px;
}

.s0035_sub_popup_search_li_title
{
	width : 300px;
}

div.s0035_tab_detail_div
{
	width : 855px;
	height : 360px;
}

.s0035_list_div
{
	width : 835px;
	height : 320px;
	margin-left : 10px;
	overflow-y : scroll;
}

div#s0035_tab_div
{
	margin : 0;
	padding : 0;
	width : 855px;
	height : 40px;
}

div.s0035_tab_btn
{
	margin : 0;
	padding : 0;
	text-align : center;
	width : 150px;
	height: 23px;
	color : #FFFFFF;
	background-color : #808080;
	border : 1px solid #666666;
	line-height : 23px;
	float : left;
}

div.s0035_tab_btn_ml
{
	margin-left : 10px;
}

div.s0035_tab_btn_selected
{
	background-color : #4169E1;
}

div#s0035_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 35px;
}

.s0035_unread_p
{
	font-weight : 800;
	color : #FF0000;
}

p.s0035_column_unread
{
	width : 60px;
}

p.s0035_column_name
{
	width : 200px;
}

p.s0035_column_mail_address
{
	width : 300px;
}

p.s0035_column_send_date
{
	width : 230px;
}

div.s0035_list_check_div
{
	width : 20px;
	height: 23px;
	line-height: 36px;
	margin-right : 5px;
	float : left;
}

div.s0035_list_check_img
{
	margin-top: 3px;
}

div.s0035_list_item_unread
{
	width : 53px;
}

div.s0035_list_item_name
{
	width : 193px;
}

div.s0035_list_item_mail_address
{
	width : 293px;
}

div.s0035_list_item_send_date
{
	width : 223px;
}

div.s0035_tab_item_div
{
	width : 171px;
}

p.s0035_tab_item_p
{
	width : 150px;
}

/* DMP-21-00008 ADD-START */
div.np_wait_list_item_div
{
	background : #CCCCFF;
	background : -o-linear-gradient(top, #CCCCFF, #BCBCEF);
	background-image: -moz-linear-gradient(top, #CCCCFF, #BCBCEF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCFF), to(#BCBCEF), color-stop(1,#BCBCEF));
}
/* DMP-21-00008 ADD-END */
div#s0035_tab_item_div0
{
	width: 150px;
}
div#s0035_tab_item_div1
{
	width: 136px;
}
div#s0035_tab_item_div2
{
	width: 166px;
}
div#s0035_tab_item_div3
{
	width: 136px;
}
div#s0035_tab_item_div4
{
	width: 116px;
}
div#s0035_tab_item_div5
{
	width: 151px;
}
p#s0035_tab_item_p0
{
	width: 129px;
}
p#s0035_tab_item_p1
{
	width: 115px;
}
p#s0035_tab_item_p2
{
	width: 145px;
}
p#s0035_tab_item_p3
{
	width: 115px;
}
p#s0035_tab_item_p4
{
	width: 95px;
}
p#s0035_tab_item_p5
{
	width: 130px;
}
li.s0036_li_title
{
	width : 100px;
}

p.s0036_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}
/* DMP-03-00063 ADD-START */
p.s0036_li_name_p
{
	line-height : 23px;
	overflow : hidden;
	width : 320px;
	height : 23px;
	white-space : nowrap;
}
p.s0036_li_mail_p
{
	line-height : 23px;
	overflow : hidden;
	width : 390px;
	height : 23px;
	white-space : nowrap;
}
/* DMP-03-00063 ADD-END */

div#s0036_content_div
{
	width : 370px;
	height : 310px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0036_comp004_content
{
	margin-top : 5px;
}

li.s0036_li_text_btn
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}

li.s0036_li_text_btn:hover
{
	border-bottom : 2px solid #0A8CD2;
}

ul.s0036_ul_content
{
	height : 340px;
}

li.s0036_li_content
{
	height : 333px;
	line-height : 333px;
}

p.s0037_am_title
{
	font-weight : 800;
	width : 260px;
	float : left;
	margin : 0 10px 10px 0;
	border-bottom : 1px solid #000000;
}

p.s0037_pm_title
{
	font-weight : 800;
	width : 260px;
	float : left;
	margin : 0 0px 10px 0;
	border-bottom : 1px solid #000000;
}
div.s0037_am_box
{
	width : 260px;
	height : 280px;
	float : left;
	margin : 0 10px 0 0;
	overflow-y : scroll;
}

div.s0037_pm_box
{
	width : 260px;
	height : 280px;
	float : left;
	overflow-y : scroll;
}
div.s0037_am_box ul, div.s0037_pm_box ul
{
	list-style:none;
}
div.s0037_am_box ul li, div.s0037_pm_box ul li
{
	border-bottom : 1px solid #D0D0D0;
	padding : 5px 0 5px 0;
}
p.s0037_kinmu_list_color
{
	float : left;
	width : 12px;
	height : 12px;
	margin : 0 10px 0 0;
	border : 1px solid #000000;
}

p.s0037_kinmu_list_name
{
	float : left;
	width : 105px;
	margin : 0 5px 0 0;
	overflow : hidden;
}
li.s0039_li_title
{
	width : 200px;
	height : 45px;
}

#s0039_comp001
{
	margin : 14px 0 0 0;
}
li.s0040_li_title
{
	width : 100px;
}

p.s0040_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

div#s0040_content_div
{
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0040_comp004_content
{
	margin-top : 5px;
	margin-bottom : 5px;
}

li.s0040_li_title_body
{
	height : 377px;
}li.s0041_li_title_left
{
	width : 100px;
}
li.s0041_li_title_right
{
	width : 70px;
}
li.s0041_li_content
{
	padding-bottom: 4px;
}

p.s0041_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

div.s0041_content_div
{
	height: 378px;
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
div.s0041_tab_content_div
{
	height: 378px;
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-khtml-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

div#s0041_left_con_div
{
	float: left;
	width: 388px;
}
div#s0041_right_con_div
{
	float: right;
}

#s0041_comp004_content
{
	margin-top : 5px;
	margin-bottom : 5px;
}

li.s0041_li_title_body
{
	height : 377px;
}
li.s0041_li_title_body_tab
{
	height : 418px;
}

div.s0041_tab_height_div
{
	height : 40px;
}
div.s0041_select_tab_div
{
	margin : 0;
	padding : 0;
	float : left;
	text-align : center;
	height : 40px;
	line-height : 40px;
	border : 1px solid #C8C7C5;
	border-bottom: hidden;
	color : #0A8CD2;
	background-color : #EFEFEF;
}
li.s0042_li_title_left
{
	width : 100px;
}
li.s0042_li_title_right
{
	width : 70px;
}
li.s0042_li_content
{
	padding-bottom: 4px;
}

p.s0042_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

div.s0042_content_div
{
	height: 378px;
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
div.s0042_tab_content_div
{
	height: 378px;
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-khtml-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

#s0042_comp004_content
{
	margin-top : 5px;
	margin-bottom : 5px;
}

div#s0042_left_con_div
{
	float: left;
	width: 388px;
}
div#s0042_right_con_div
{
	float: right;
}

li.s0042_li_title_body
{
	height : 377px;
}
li.s0042_li_title_body_tab
{
	height : 418px;
}

div.s0042_tab_height_div
{
	height : 40px;
}

div.s0042_select_tab_div
{
	margin : 0;
	padding : 0;
	float : left;
	text-align : center;
	height : 40px;
	line-height : 40px;
	border : 1px solid #C8C7C5;
	border-bottom: hidden;
	color : #0A8CD2;
	background-color : #EFEFEF;
}
li.s0043_li_title
{
	width : 140px;
}
p.s0043_time_p
{
	line-height: 24px;
}
p#s0044_today_num_p
{
	margin-bottom : 15px;
}

div#s0044_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0044_column_id
{
	width : 90px;
}

p.s0044_column_name
{
	width : 160px;
}

p.s0044_column_yoyaku_date
{
	width : 210px;
}

p.s0044_column_entry_date
{
	width : 230px;
}

p.s0044_column_tel
{
	width : 130px;
}

div#s0044_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 352px;
	
	overflow-y : scroll;
}

div.s0044_list_item_id
{
	width : 83px;
	text-align : right;
}

div.s0044_list_item_name
{
	width : 153px;
}

div.s0044_list_item_yoyaku_date
{
	width : 203px;
}

div.s0044_list_item_entry_date
{
	width : 223px;
}

div.s0044_list_item_tel
{
	width : 123px;
}

li.s0045_li_title
{
	width : 100px;
}

p.s0045_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

div#s0045_content_div
{
	width : 370px;
	height : 160px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0045_comp004_content
{
	margin-top : 5px;
}

li.s0045_li_text_btn
{
	font-weight : 800;
	line-height : 16px;
	float : right;
	margin : 2px 10px 0 0px;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;

	cursor: pointer;
}

li.s0045_li_text_btn:hover
{
	border-bottom : 2px solid #0A8CD2;
}

ul.s0045_ul_other
{
	height : 159px;
}

li.s0045_li_other
{
	height : 152px;
	line-height : 152px;
}
div.s0045_color_div
{
	width : 54px;
	height : 19px;
	border: 1px solid #B4B4B4;
}
li.s0046_li_title
{
	width : 170px;
}

li.s0046_li_content
{
	width : 229px;
	border-right : 1px solid #999969;
	height : 25px;
	line-height : 25px;
}

li.s0046_li_content_last
{
	margin-right: 0px;
	width : 230px;
	height : 25px;
	line-height : 25px;
}

p.s0046_li_p
{
	margin : 0;
	padding : 0;
	line-height : 23px;
	width : 220px;
	height : 23px;
}

p.s0046_li_p_today
{
	float: left;
	padding-right: 10px;
	line-height : 23px;
	height : 23px;
}

/* DMP-01-00048 ADD-START */
span.s0046_li_span_today
{
	font-weight : 800;
	float: left;
	padding-right: 10px;
	line-height : 23px;
	height : 23px;
	color : #FF0000;
}
/* DMP-01-00048 ADD-END */

p.s0046_li_p_html
{
	width : 70px;
	float: left;
}

p.s0046_li_p_csv
{
	width : 65px;
	float: left;
}

p.s0046_li_p_small
{
	float: left;
	font-size:9px;
	line-height : 23px;
	height : 23px;
}

p.s0046_download_btn
{
	width : 128px;
	height : 18px;
	line-height : 20px;
	font-weight : 800;
	margin: auto;
	margin-top: 1px;
	text-align : center;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;

	-moz-border--radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;

	background : #2B2B2B;
	background-image:-moz-linear-gradient(top, #AAAAAA 1%, #646464 5%, #3B3B3B);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));

	box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(255,255,255,0.5);

	cursor: pointer;
}

p.s0046_download_btn:hover
{
	text-shadow : 0px -1px 0px #1B6C99;
	border : 1px solid #1B6C99;
	background : #0F87D2;
	background-image:-moz-linear-gradient(top, #5AB9FA 1%, #289BDC 5%, #0F87D2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AB9FA), color-stop(0.05, #289BDC), to(#0F87D2), color-stop(1,#0F87D2));
}

ul.s0046_download_ul
{
	height : 25px;
}

li.s0046_download_li_title
{
	height : 23px;
	line-height : 23px;
}

li.s0046_li_content_download
{
	width : 229px;
	border-right : 1px solid #999969;
	height : 26px;
	line-height : 26px;
}
.s0047_sub_popup_search_li_title
{
	width : 300px;
}
div#s0047_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}
p.s0047_column_delete_date
{
	width : 165px;
}
p.s0047_column_yoyaku_date
{
	width : 175px;
}
p.s0047_column_id
{
	width : 90px;
}
p.s0047_column_name
{
	width : 160px;
}
p.s0047_column_med
{
	width : 95px;
}
p.s0047_column_charge1
{
	width : 95px;
}
div#s0047_list_div
{
	width : 100%;
	height : 405px;
	overflow-y : scroll;
}
div.s0047_list_item_delete_date
{
	width : 158px;
}
div.s0047_list_item_yoyaku_date
{
	width : 168px;
}
div.s0047_list_item_id
{
	width : 83px;
}
div.s0047_list_item_name
{
	width : 153px;
}
div.s0047_list_item_med
{
	width : 88px;
}
div.s0047_list_item_charge1
{
	width : 88px;
}
li.s0048_li_title
{
	width : 110px;
}

#s00478_yoyaku_check
{
	margin-top : 10px;
	margin-left : 120px;
}

/* DMP-21-00024 ADD-START */
li.s0048_li_title_check
{
/* DMP-21-00026 CHG-START */
/*	height : 47px;*/
	height : 72px;
/* DMP-21-00026 CHG-END */
}

div.s0048_check_obj
{
	margin-bottom : 4px;
}
/* DMP-21-00024 ADD-END */
div#s0049_list_div
{
	margin : 0;
	padding : 0;
	width : 270px;
	height : 252px;
	
	overflow-y : scroll;
}
div.s0049_list_item_no_div
{
	width : 80px;
	height: 29px;
	text-align:right;
}
p.s0049_list_item_no_p
{
	margin-top: 3px;
}
div.s0049_list_item_div
{
	width : 250px;
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
	height : 29px;
	border : 1px solid #969696;
	float : left;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background : #F9F9F9;
	background: -o-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image:-moz-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#E9E9E9), color-stop(1,#E9E9E9));
}

div.s0049_list_item_text
{
	width : 144px;
	height: 29px;
	margin-top:2px;
}
div.s0049_list_item_text_div
{
	height: 29px;
}

div#s0050_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0050_column_unread
{
	width : 60px;
}

p.s0050_column_date
{
	width : 160px;
}

p.s0050_column_kind
{
	width : 180px;
}

p.s0050_column_title
{
	width : 420px;
}

div#s0050_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 320px;
	overflow-y : scroll;
}

.s0050_unread_p
{
	font-weight : 800;
	color : #FF0000;
}

div.s0050_list_item_unread
{
	width : 53px;
}

div.s0050_list_item_date
{
	width : 153px;
	text-align : center;
	white-space : nowrap;
}

div.s0050_list_item_kind
{
	width : 173px;
	text-align : center;
}

div.s0050_list_item_title
{
	width : 413px;
	white-space : nowrap;
}

p.s0050_list_item_kind_p
{
	height: 19px;
	border-radius: 4px;
	margin: 3px 0;
	color: #FFF;
	font-weight : 800;
	line-height: 19px;
}

p.s0050_list_item_kind_version
{
	background-color: #fdb732;
}

p.s0050_list_item_kind_date
{
	background-color: #f38a4a;
}

p.s0050_list_item_kind_support
{
	background-color: #008dd0;
}

p.s0050_list_item_kind_bug
{
	background-color: #e83c7e;
}

p.s0050_list_item_kind_important
{
	background-color: #7eac34;
}

p.s0050_list_item_kind_other
{
	background-color: #b9b9b9;
}
li.s0051_li_date,li.s0051_li_item
{
	width : 463px;
	white-space : nowrap;
	height : 23px;
	line-height : 23px;
}

ul.s0051_content_ul
{
	height : 240px;
}

li.s0051_content_li_title
{
	height : 233px;
	line-height : 233px;
}

div.s0051_content_detail_box
{
	white-space: normal;
	margin-top: 5px;
	overflow-x: hidden;
	overflow-y:scroll;
	width: 480px;
	height : 220px;
}
li.s0052_li_title
{
	width : 100px;
}

p.s0052_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

div#s0052_content_div
{
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0052_comp004_content
{
	margin-top : 5px;
	margin-bottom : 5px;
}

li.s0052_li_title_body
{
	height : 377px;
}

div#s0052_patient_div
{
	float : left;
	width : 528px;
	height : 185px;
}

#s0052_patient_list_div
{
	width : 100%;
	height : 367px;
	overflow-y : scroll;
}

p.s0052_column_id
{
	width : 100px;
}

p.s0052_column_name
{
	width : 180px;
}

p.s0052_column_mail
{
	width :220px;
}


div.s0052_list_li_id_div
{
	line-height : 23px;
	overflow : hidden;
	text-align : right;
	width : 93px;
}


div.s0052_list_li_id_div
{
	line-height : 23px;
	overflow : hidden;
	text-align : right;
	width : 93px;
}

div.s0052_list_li_name_div
{
	line-height : 26px;
	overflow : hidden;
	width : 173px;
}

div.s0052_list_li_mail_div
{
	line-height : 23px;
	overflow : hidden;
	width : 213px;
}

p.s0052_div_text_btn
{
	font-weight :800;
	line-height :18px;
	float : left;
	margin : 3px 0 0 0;
	color : #0A8CD2;
	border-bottom : 1px solid #0A8CD2;
}

p.s0052_div_text_btn:hover
{
	color : #0A8CD2;
	border-bottom : 2px solid #0A8CD2;
}

#s0052_patient_title
{
	font-weight : 800;
	height : 20px;
}

div#s0052_mail_div
{
	float : right;
	width : 528px;
}
li.s0053_li_title
{
	width : 120px;
}

li.s0053_li_title_must
{
	width : 120px;
	color : #FF0000;
}
li.s0054_li_title
{
	width : 180px;
}
div#s0055_popup_body
{
}

li.s0055_sub_popup_search_li_title
{
	width : 160px;
}
.s0055_sort_margin
{
	margin-bottom : 10px;
}
div#s0055_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0055_column_last_date
{
	width : 160px;
}

p.s0055_column_id
{
	width : 90px;
}

p.s0055_column_name
{
	width : 160px;
}

p.s0055_column_f_name
{
	width : 160px;
}

p.s0055_column_tel
{
	width : 130px;
}

p.s0055_column_mail
{
	width : 140px;
}

div#s0055_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 352px;
	
	overflow-y : scroll;


}

div.s0055_list_item_last_date
{
	width : 153px;
	text-align : left;
}

div.s0055_list_item_id
{
	width : 83px;
	text-align : right;
}

div.s0055_list_item_name
{
	width : 153px;
}

div.s0055_list_item_f_name
{
	width : 153px;
}

div.s0055_list_item_tel
{
	width : 123px;
}

div.s0055_list_item_mail
{
	width : 133px;
}
li.s0057_li_title
{
	width : 300px;
	line-height : 20px;
	padding-left : 10px;
	padding-right : 10px;
	margin : 0;
	float : left;
}

#s0057_0_radio
{
	float:left;
	margin-left : 10px;
	
}

#s0057_space_radio
{
	float:left;
	margin-left : 10px;
	
}

#s0057_startline_comp
{
	float:left;
	margin-left : 10px;
}

#s0057_startline_text
{
	margin-left : 10px;
	line-height : 24px;
}

li.s0040_li_title
{
	width : 100px;
}

p.s0040_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 170px;
	height : 23px;
}

div#s0058_content_div
{
	width : 222px;
	height : 240px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	margin : 0 0 10px 50px;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0058_comp004_content
{
}

p.s0058_default_text
{
	margin : 10px 0 0 0;
	text-align : center;
}

hr.s0058_hr
{
	margin : 0;
}
div#s0059_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

p.s0059_column_no
{
	width : 50px;
}

p.s0059_column_title
{
	width : 160px;
}

p.s0059_column_week
{
	width : 200px;
}

p.s0059_column_repeat
{
	width : 340px;
}

p.s0059_column_time
{
	width : 80px;
}

p.s0059_column_color
{
	width : 80px;
}

p.s0059_column_net
{
	width : 80px;
}

div#s0059_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 320px;
	overflow-y : scroll;
}

div.s0059_list_item_no
{
	width : 43px;
	text-align : center;
}

div.s0059_list_item_title
{
	width : 153px;
	text-align : center;
}

div.s0059_list_item_week
{
	width : 193px;
	text-align : center;
}

div.s0059_list_item_repeat
{
	width : 333px;
	text-align : center;
}

div.s0059_list_item_time
{
	width : 73px;
	text-align : center;
}

div.s0059_list_item_color
{
	width : 73px;
	text-align : center;
}

div.s0059_list_item_net
{
	width : 60px;
	text-align : center;
}

div.s0059_list_item_color_div
{
	width : 16px;
	height : 16px;
	margin : auto;
	margin-top : 3px;
	border : 1px solid #B4B4B4;
}

p.s0060_sch_repeat_no
{
	line-height: 24px;
}

div.s0060_comp002_all_repeat
{
	float : left;
}

div.s0060_comp009_repeat
{
	float : left;
}

ul.s0060_comp009_unit
{
	height : 90px;
}

li.s0060_comp009_unit_title
{
	height : 83px;
	line-height : 83px;
}

ul.s0060_ul_title_repeat
{
	height : 59px;
}
li.s0060_li_title_repeat
{
	height : 52px;
	line-height : 52px;
}

li.s0060_li_title_week
{
	border-top : 1px dashed #999999;
	margin : 4px 0 0 0;
	width : 480px;
}

/* DMP-01-00047 ADD-START */
div.s0060_comp002_m_all_repeat
{
	margin : 0 0 10px 0;
}

ul.s0060_ul_title_repeat2
{
	height : 91px;
}

li.s0060_li_title_repeat2
{
	height : 84px;
	line-height : 84px;
}

li.s0060_li_title_month
{
	width : 480px;
}
/* DMP-01-00047 ADD-END */
li.s0061_li_title
{
	width : 110px;
}
li.s0062_li_memo_title
{
	height: 80px;
	line-height: 82px;
}
li.s0063_li_title
{
	width : 140px;
}
p.s0063_time_p
{
	line-height: 24px;
}
li.s0064_li_title
{
	width : 100px;
}

/* REZ-98-00001 ADD-START */
li.s0064_li_title_left
{
	width : 100px;
}
li.s0064_li_title_right
{
	width : 70px;
}
li.s0064_li_content
{
	padding-bottom: 4px;
}
/* REZ-98-00001 ADD-END */

p.s0064_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 250px;
	height : 23px;
}

div#s0064_content_div
{
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

/* REZ-98-00001 ADD-START */
div.s0064_tab_content_div
{
	height: 378px;
	width : 378px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-khtml-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

div#s0064_left_con_div
{
	float: left;
	width: 388px;
}
div#s0064_right_con_div
{
	float: right;
}
/* REZ-98-00001 ADD-END */

#s0064_comp004_content
{
	margin-top : 5px;
	margin-bottom : 5px;
}

li.s0064_li_title_body
{
	height : 377px;
}

/* REZ-98-00001 ADD-START */
li.s0064_li_title_body_tab
{
	height : 418px;
}

div.s0064_tab_height_div
{
	height : 40px;
}
div.s0064_select_tab_div
{
	margin : 0;
	padding : 0;
	float : left;
	text-align : center;
	height : 40px;
	line-height : 40px;
	border : 1px solid #C8C7C5;
	border-bottom: hidden;
	color : #0A8CD2;
	background-color : #EFEFEF;
}
/* REZ-98-00001 ADD-END */

div.s0064_day_select
{
	float : left;
}
div.s0064_time_select
{
	float : right;
}
span.s0064_day_text
{
	margin : 0px 5px 0px 5px;
	line-height : 1.5;
	float : left;
}li.s0065_li_title
{
	width : 140px;
}

li.s0065_li_title_must
{
	width : 140px;
	color : #FF0000;
}
li.s0065_li_title_double_h_must
{
	width : 140px;
	height:  48px;
	
	color : #FF0000;
}
li.s0065_li_obj_center_line
{
	padding-top: 17px;
}
ul.s0065_ul_double_height
{
	height:  55px;
}
div.s0066_div_disable_cover
{
	background : rgba(0, 0, 0, 0.2);
	position : absolute;
	
	width : 322px;
	height: 46px;
	
	left: 98px;
	
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;

}
li.s0066_li_title
{
	width : 80px;
}

li.s0066_li_title_one_half_h
{
	width : 80px;
	height:  30px;
}
li.s0066_li_obj_center_line
{
	padding-top: 12px;
}
li.s0066_li_select_disable
{
	color : #999999;
}

li.s0066_li_send_title
{
	width : 180px;
}
li.s0066_li_send_type_first
{
	font-weight : 800;
	padding: 4px 32px 3px 32px;
	height : 22px;
	text-align : left;
	line-height: 24px;
	
}
li.s0066_li_send_type_second
{
	font-weight : 800;
	padding: 4px 0 3px 42px;
	height : 22px;
	text-align : left;
	line-height: 24px;
}
li.s0066_li_send_type_solid_l
{
	border-left : solid 1px #999969;
}
li.s0066_li_send_type_only
{
	padding: 4px 0px 3px 76px;
	height : 22px;
	text-align : left;
	line-height: 24px;
}
li.s0066_li_send_type_disable
{
	color : #BBBBBB;
}

ul.s0066_ul_double_height
{
	height:  45px;
}
ul.s0066_ul_sms_address_disable
{
	width: 100%
	height: 100%
	position: absolute;
	
	background-color :rgba(0,0,0,0.2);
}
li.s0067_li_title
{
	width : 140px;
}

li.s0067_li_title_must
{
	width : 140px;
	color : #FF0000;
}
li.s0067_li_title_double_h
{
	width : 140px;
	height:  48px;
}
li.s0067_li_obj_center_line
{
	padding-top: 17px;
}
ul.s0067_ul_double_height
{
	height:  55px;
}
ul.s0067_ul_customer_id
{
	background: #F5F5F5;
}
p.s0067_p_customer_id
{
	padding: 4px 5px 3px 0;
	text-shadow : 0px -1px 0px #FFFFFF;
	font-weight : 800;
}
li.s0067_li_customer_id
{
	height: 22px;
	width: 100%;
	
	border-left : solid 1px #999969;
	line-height: 24px;
	padding: 4px 5px 3px 0;
	text-shadow : 0px -1px 0px #FFFFFF;
	font-weight : 800;
	text-align: center;
}
li.s0068_li_title
{
	width : 120px;
}
div.s0068_div_first_str
{
	width: 518px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin: 0 auto;
}
div.s0068_div_center
{
	margin 0 auto;
}
div.s0068_div_pos_middle
{
	width: 120px;
	text-align: right;
	display : table-cell;
	vertical-align: middle;
}

p.s0068_p_title_required
{
	float:right;
}
p.s0068_p_title_red
{
	padding-left: 1px;
	color : #FF0000;
}

ul.s0068_ul_mail
{
	height: 46px;
}
li.s0068_li_mail_h
{
	height: 39px;
}
div.s0068_div_mail_title
{
	height: 40px;
}
p.s0068_p_mail_comment
{
	padding-top : 4px;
	padding-bottom : 4px;
	
	font-weight: 800;
}

li.s0068_li_content_h
{
	height:193px;
}
li.s0069_li_title_must 
{
    width: 70px;
	height: 132px;
}
li.s0069_li_content
{
	height: 130px;
	margin: 0px;
}
div#s0069_content_div
{
	width : 342px;
	height: 130px;
}
/* DMP-38-00002 ADD-START */
li.s0069_direct_sms_li_title_must
{
    width: 70px;
	height: 162px;
}
div#s0069_direct_sms_content_div
{
	width : 342px;
	height: 160px;
}
/* DMP-38-00002 ADD-END */
#s0069_comp004_content
{
	margin-top : 0px;
	margin-bottom : 0px;
}
p#s0069_title
{
	color : #FF0000;
	padding-top: 5px;
}
p#s0069_cont
{
	padding: 3px;
	padding-left: 10px;
	line-height:150%
}
div#s0069_content
{
	width : 340px;
	height: 110px;
	border : 1px solid #888888;
	background-color : #EFEFEF;
	overflow-y:auto;
	word-wrap:break-word;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
/* DMP-38-00002 ADD-START */
div.s0069_direct_sms_content
{
	width : 340px;
	height: 158px;
	border : 1px solid #888888;
	background-color : #EFEFEF;
	overflow-y:auto;
	word-wrap:break-word;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
div.s0069_direct_sms_content_error
{
	width : 340px;
	height: 110px;
	border : 1px solid #888888;
	background-color : #EFEFEF;
	overflow-y:auto;
	word-wrap:break-word;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
/* DMP-38-00002 ADD-END */
span#s0069_red_text
{
	color:#FF0000;
}div.s0070_column_div
{
}

div.s0070_list_item_charge
{
	width : 120px;
}

div.s0070_list_item_date
{
	width : 160px;
}

div.s0070_list_item_id
{
	width : 83px;
	text-align : right;
}

div.s0070_list_item_kind
{
	width : 70px;
}

div.s0070_list_item_name
{
	width : 153px;
}

div.s0070_list_item_process
{
	width : 81px;
}

div.s0070_list_item_process_set
{
	background : #C9C9C9;
	background : -o-linear-gradient(top, #C9C9C9, #B9B9B9);
	background-image : -moz-linear-gradient(top, #C9C9C9, #B9B9B9);
	background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C9C9C9), to(#B9B9B9), color-stop(1,#B9B9B9));
}

div.s0070_list_item_kind_end
{
	background : #CCCCFF;
	background : -o-linear-gradient(top, #CCCCFF, #BCBCEF);
	background-image: -moz-linear-gradient(top, #CCCCFF, #BCBCEF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCFF), to(#BCBCEF), color-stop(1,#BCBCEF));
}

div.s0070_list_item_kind_message
{
	background : #FFF9B0;
	background : -o-linear-gradient(top, #FFF9B0, #EFE9A0);
	background-image : -moz-linear-gradient(top, #FFF9B0, #EFE9A0);
	background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF9B0), to(#EFE9A0), color-stop(1,#EFE9A0));
}

div.s0070_list_item_time
{
	width : 64px;
}

li.s0070_sub_popup_search_li_title
{
	width : 160px;
}

p.s0070_column_charge
{
	width : 127px;
}

p.s0070_column_date
{
	width : 167px;
}

p.s0070_column_id
{
	width : 90px;
}

p.s0070_column_kind
{
	width : 77px;
}

p.s0070_column_name
{
	width : 160px;
}

p.s0070_column_process
{
	width : 88px;
}

p.s0070_column_time
{
	width : 71px;
}

div#s0070_list_div
{
	height : 320px;
	overflow-y : scroll;
}
div.s0071_item_bui
{
	width : 380px;
	height : 38px;
	line-height : normal;
	overflow-y : auto;
}

div.s0071_item_bui_div
{
	float : left;
}

div.s0071_item_bui_div2
{
	float : left;
	margin-left : 10px;
}

div.s0071_main_div
{
}

li.s0071_li_bui
{
	height : 38px;
	line-height : 38px;
}

li.s0071_li_other
{
	height : 93px;
	line-height : 67px;
}

li.s0071_li_title
{
}

p.s0071_li_p
{
	width : 422px;
	height : 23px;
	line-height : 23px;
	word-wrap : break-word;
}

p.s0071_li_p_med
{
	width : 396px;
	float : right;
	overflow-y : hidden;
}

ul.s0071_ul_bui
{
	height : 45px;
}

ul.s0071_ul_other
{
	height : 100px;
}

p.s0071_li_title_other
{
	line-height : 92px;
}

p.s0071_color_p
{
	width : 14px;
	height : 14px;
	margin : auto;
	margin-top : 3px;
	margin-left : 10px;
	float : right;
	border : 1px solid #B4B4B4;
}
div.s0072_main_div
{
}

p.s0072_li_p
{
	line-height : 23px;
}
div.s0073_list_div
{
	overflow-y: scroll;
	height: 320px;
}

div.s0073_list_item_column_name
{
	width: 186px;
}
li.s0074_title_li
{
	width: 115px;
	height: 23px;
}
#s0075_cancel_list_div
{
	width : 100%;
	height : 414px;
	overflow-y : scroll;
}

li.s0075_sub_popup_search_li_title
{
	width : 160px;
}

.s0075_search_wrap_div
{
	width : 300px;
	margin-left : 200px;
}

div#s0075_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
	margin-left : 25px;
}

p.s0075_column_send_outcome
{
	width : 80px;
}

p.s0075_column_send_date
{
	width : 193px;
}

p.s0075_column_sms_type
{
	width : 100px;
}

p.s0075_column_send_name
{
	width : 289px;
}

p.s0075_column_visit
{
/* DMP-38-00002 CHG-START
	width : 80px; */
	width: 72px;
/* DMP-38-00002 CHG-END */
}
/* DMP-38-00002 ADD-START */
p.s0075_column_send_detail
{
	width: 64px;
}
/* DMP-38-00002 ADD-END */
div.s0075_list_check_div
{
	width : 20px;
	height: 23px;
	margin-right : 5px;
	line-height: 36px;
	float : left;
}

div.s0075_list_check_img
{
	margin-top: 3px;
}

div.s0075_list_item_outcome
{
	width : 73px;
}

div.s0075_list_item_send_date
{
	width : 184px;
}

div.s0075_list_item_sms_type
{
	width : 93px;
}

div.s0075_list_item_name
{
	width : 282px;
}

div.s0075_list_item_visit_flg
{
	width : 64px;
}
/* DMP-38-00002 ADD-START */
div.s0075_list_item_send_detail
{
	width: 50px;
	margin-left: 10px;
}
/* DMP-38-00002 ADD-END */
div.s0075_list_item_tel_icon_div
{
	margin : 5px auto 0 auto;
	width : 14px;
	height : 14px;
	background-image : url(../denta_img/tel_icon.png);
	background-repeat: no-repeat;
}

div.s0075_list_item_mail_icon_div
{
	margin : 6px auto 0 auto;
	width : 16px;
	height : 12px;
	background-image : url(../denta_img/mail_icon.png);
	background-repeat: no-repeat;
}

div.s0075_list_item_div_red
{
	color : #FF0000;
}

.s0075_sent_p
{
	font-weight : 800;
	color : #FF0000;
}

.s0075_unsent_p
{
	font-weight : 800;
	color : #0000FF;
}
li.s0076_li_title
{
	width : 148px;
}

.s076_div_content
{
	line-height: 21px;
}

.s076_span_text
{
	font-size: 8px;
	margin-left: 10px;
}
li.s0077_li_title
{
	width : 300px;
	line-height : 20px;
	padding-left : 10px;
	padding-right : 10px;
	margin : 0;
	float : left;
}

#s0077_0_radio
{
	float:left;
	margin-left : 10px;
	
}

#s0077_space_radio
{
	float:left;
	margin-left : 10px;
	
}

#s0077_startline_comp
{
	float:left;
	margin-left : 10px;
}

#s0077_startline_text
{
	margin-left : 10px;
	line-height : 24px;
}

div#s0078_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 5px;
}

div#s0078_line_info_div
{
	margin : 0;
	padding : 0;
	float : left;
	width : 555px;
	height : 100px;
}

p.s0078_column_name
{
	width : 120px;
}

ul.s0078_ul_title_top
{
	margin-top : 5px;
}

li.s0078_li_title
{
	width : 155px;
}

li.s0078_data_li
{
	height : 20px;
	line-height : 24px;
	overflow : hidden;
	display : inline;
	white-space: nowrap;
}

div.s0078_line_menu_box
{
	margin: 10px 0px 10px 10px;
	padding: 0;
}

div.s0078_line_menu_panel_box
{
	list-style:none;
	margin : 0;
	padding : 0;
	margin: 0 0 10px 0;

}

div.s0078_line_menu_panel_box_title
{
	padding : 10px 10px 10px 0;
	float : left;
}

p.s0078_btn_default_style_01
{
	margin-top : 10px;
	margin-left : 5px;
	width : 98px;
	height : 79px;

	color: #111;
	float : left;
	cursor: pointer;

	background: #EEE;
	border: 1px solid #FFF;
	box-shadow: 0px 0px 3px rgba(000,000,000,0.5);
}

p.s0078_panel_btn_p1
{
	width : 100px;
	height : 59px;
	text-align : center;
	font-size : 16px;
	display: table-cell;
	vertical-align: middle;
}

p.s0078_panel_btn_p2
{
	width : 80px;
	height : 11px;
	margin : 0 auto;
	text-align : center;
	color: #FFFFFF;
	font-size : 8px;
	line-height : 11px;
	background: #6C6767;
	border-radius: 5px;

	box-shadow: 0px 0px 3px rgba(000,000,000,0.5);
}

p.s0078_panel_btn_p2_red
{
	background: #DB3C4D;
}#s0079_line_list_div
{
	width : 100%;
	height : 380px;
	overflow-y : scroll;

}

li.s0079_sub_popup_search_li_title
{
	width : 160px;
}

.s0079_sort_margin
{
	margin-bottom : 10px;
}

div#s0079_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
}

p.s0079_column_name
{
	width : 162px;
}

p.s0079_column_f_name
{
	width : 162px;
}

p.s0079_column_birth
{
	width : 207px;
}

p.s0079_column_regist_date
{
	width : 207px;
}

div.s0079_list_item_name
{
	width : 153px;
}

div.s0079_list_item_f_name
{
	width : 153px;
}

div.s0079_list_item_birth
{
	width : 200px;
}

div.s0079_list_item_regist_date
{
	width : 200px;
}
div#s0080_top_con_div
{
	width: 860px;
	margin-bottom : 10px;
	overflow: hidden;
}

div#s0080_top_left_con_div
{
	width: 370px;
	float: left;
	margin-top: 3px;
}

div#s0080_top_right_con_div
{
	width: 450px;
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}

div#s0080_bottom_con_div
{
	margin-top: 30px;
}

div#s0080_line_info_div
{
	width: 360px;
}

li.s0080_li_title
{
	width : 100px;
}

li.s0080_li_info
{
	line-height: 24px;
	float: left;
}

li.s0080_sub_popup_search_li_title
{
	width : 160px;
}



p.s0080_line_info
{
	width : 350px;
}

div#s0080_denta_patient_info_div
{
	width: 388px;
}

p.s0080_denta_patient_info
{
	width : 300px;
}

.s0080_sort_margin
{
	margin-bottom : 10px;
}

div#s0080_column_div
{
	margin : 0;
	padding : 0;
	margin-left : 25px;
}


p.s0080_column_id
{
	width : 90px;
}

p.s0080_column_name
{
	width : 160px;
}

p.s0080_column_f_name
{
	width : 160px;
}

p.s0080_column_birth
{
	width : 170px;
}

p.s0080_column_tel
{
	width : 130px;
}

div#s0080_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 210px;
	
	overflow-y : scroll;
}

div.s0080_list_check_div
{
	width : 20px;
	height: 23px;
	margin-right : 5px;
	line-height: 36px;
	float : left;
}

div.s0080_list_check_img
{
	margin-top: 3px;
}

div.s0080_list_item_id
{
	width : 83px;
	text-align : right;
}

div.s0080_list_item_name
{
	width : 153px;
}

div.s0080_list_item_f_name
{
	width : 153px;
}


div.s0080_list_item_birth
{
	width : 160px;
}

div.s0080_list_item_tel
{
	width : 123px;
}

.s0080_div_attention
{
	margin-left: 5px;
	color: #FF0000;
}div#s0081_top_con_div
{
	width: 388px;
	margin-bottom : 25px;
}

div#s0081_bottom_con_div
{
	width: 388px;
}

div#s0081_line_info_div
{
	width: 388px;
}

div#s0081_denta_info_div
{
	width: 388px;
}

p.s0081_line_info
{
	width : 180px;
}

p.s0081_denta_info
{
	width : 210px;
}

li.s0081_li_title
{
	width : 100px;
}

li.s0081_li_info
{
	width: 250px;
	line-height: 24px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
div#s0082_search_div
{

}

p.s0082_search_title
{
	width : 100px;
}

p.s0082_main_menu_seet_btn
{
	padding : 0 3px 0 3px;
	margin : 0px 0px 0 5px;
	float : right;
}li.s0083_sub_popup_search_li_title
{
	width : 160px;
}

.s0083_sort_margin
{
	margin-bottom : 10px;
}

div#s0083_column_div
{
	padding : 0;
	margin-top : 10px;
	margin-left : 25px;
}

div.s0083_column_title
{
	margin: 2px 0 2px 0;
	line-height: 19px;
	height: 19px;
	float: left;
}

p.s0083_title_box
{
	text-align: center;
	border: solid 1px #CCCCCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font-weight: 800;
	color: #FFFFFF;
}

p.s0083_title_denta
{
	width: 240px;
	height: 100%;
	background: #389cd3;
}

p.s0083_title_line
{
	margin-left: 202px;
	width: 260px;
	height: 100%;
	background: #00C300;
}

p.s0083_denta_color
{
	color: #389cd3;
}

p.s0083_line_color
{
	color: #00C300;
}

div.s0083_column_l_type
{
	margin: 1px;
	padding: 1px;
	line-height: 19px;
	width: 97px;
	height: 19px;
	float: left;
}

p.s0083_column_id
{
	width : 60px;
}

p.s0083_column_name
{
	width : 125px;
}

p.s0083_column_f_name
{
	width : 135px;
}

p.s0083_column_birth
{
	width : 125px;
}

p.s0083_column_l_name
{
	width : 135px;
}

p.s0083_column_l_f_name
{
	width : 135px;
}

p.s0083_column_l_birth
{
	width : 128px;
}


div#s0083_list_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 352px;
	
	overflow-y : scroll;

}

div.s0083_list_check_div
{
	width : 20px;
	height: 23px;
	margin-right : 5px;
	line-height: 36px;
	float : left;
}

div.s0083_list_check_img
{
	margin-top: 3px;
}

div.s0083_list_item_denta_div
{
	float: left;
	width: 438px;
	margin: 0 5px 0 0;
}

div.s0083_list_item_line_div
{
	float: left;
	width: 410px;
	margin: 0;
}

div.s0083_list_item_id
{
	width : 50px;
	text-align : right;
}

div.s0083_list_item_name
{
	width : 120px;
}

div.s0083_list_item_f_name
{
	width : 127px;
}

div.s0083_list_item_birth
{
	width : 110px;
}

div.s0083_list_item_l_name
{
	width : 127px;
}

div.s0083_list_item_l_f_name
{
	width : 127px;
}


div.s0083_list_item_l_birth
{
	width : 110px;
}
div.s0084_div_disable_cover
{
	background : rgba(0, 0, 0, 0.2);
	position : absolute;
	

	height: 46px;
	left: 103px;
	
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;

}

div.s0084_div_disable_item3
{
	width : 390px;
}

div.s0084_div_disable_item2
{
	width : 322px;
}

li.s0084_li_title
{
	width : 85px;
}

li.s0084_li_title_one_half_h
{
	width : 85px;
	height: 30px;
}
li.s0084_li_obj_center_line
{
	padding-top: 12px;
}
li.s0084_li_select_disable
{
	color : #999999;
}

li.s0084_li_send_title
{
	width : 180px;
	float:	left;
}



li.s0084_li_send_type_first
{
	font-weight : 800;
	padding: 4px 0px 3px 0px;
	height : 22px;
	text-align : center;
	line-height: 24px;
	
}
li.s0084_li_send_type_second
{
	padding: 4px 0px 3px 0px;
	height : 22px;
	text-align : center;
	line-height: 24px;
}


li.s0084_li_send_type
{
	padding: 4px 0px 3px 0px;
	height : 22px;
	text-align : center;
	line-height: 24px;
	float:	left;
}

li.s0084_li_send_type_select
{
	font-weight : 800;
}

li.s0084_li_form2_item1
{
	width : 225px;
}

li.s0084_li_form2_item2
{
	width : 112px;
}

li.s0084_li_form3_item1
{
	width : 295px;
}

li.s0084_li_form3_item2
{
	width : 110px;
}

li.s0084_li_form3_item3
{
	width : 97px;
}

li.s0084_li_send_type_solid_l
{
	border-left : solid 1px #999969;
}
li.s0084_li_send_type_only
{
	padding: 4px 0px 3px 76px;
	height : 22px;
	text-align : left;
	line-height: 24px;
}
li.s0084_li_send_type_disable
{
	color : #BBBBBB;
}

ul.s0084_ul_double_height
{
	height:  45px;
}
ul.s0084_ul_sms_address_disable
{
	width: 100%
	height: 100%
	position: absolute;
	
	background-color :rgba(0,0,0,0.2);
}
#s0085_send_num_list_div
{
	width : 100%;
	height : 345px;
}

#s0085_send_num_total_div
{
	width : 100%;
}

div#s0085_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
	margin-left : 25px;
}

table.s0085_table
{
	border-collapse: separate;
	background:#FFFFFF;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
}

table.s0085_send_num_table
{
	text-align:center;
	white-space : nowrap;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin-top : 20px;
}

td.s0085_week_td_text
{
	width : 100px;
	border-right: 1px solid #B0B0B0;
}

td.s0085_week_td_text_last
{
	width : 100px;
}

td.s0085_date_td_text
{
	width : 100px;
}

td.s0085_td_text
{
	width : 100px;
	border-right: 1px solid #B0B0B0;
	border-top: 1px solid #B0B0B0;
}

td.s0085_td_total_text
{
	width : 130px;
	border-right: 1px solid #B0B0B0;
}

td.s0085_td_total_text_last
{
	width : 130px;
}


td.s0085_td_text_last
{
	width : 100px;
	border-top: 1px solid #B0B0B0;
}

div.s0085_week_text
{
	line-height : 20px;
	background-color : #EFEFEF;
}

div.s0085_send_num
{
	line-height : 30px;
	background-color : #D2EBF5;
}

div.s0085_total_text
{
	line-height : 60px;
	background-color : #D2EBF5;
}li.s0086_li_title
{
	width : 140px;
}

li.s0087_li_title
{
	width : 100px;
}

p.s0087_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 430px;
	height : 23px;
	float : right;
}

div#s0087_main_div
{
	width : 565px;
	height : 470px;
}

div#s0087_comp004_content
{
	margin: 5px;
}

ul.s0087_ul_other
{
	height : 395px;
}

li.s0087_li_other
{
	height : 388px;
	line-height : 213px;
}li.s0088_li_title
{
	width : 100px;
}

s0088_li_title_body
{
	height : 377px;
}

div#s0088_line_div
{
	float : right;
	width : 560px;
}

div#s0088_content_div
{
	width : 410px;
	height: 315px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#s0088_comp004_content
{
	margin-top: 5px;
	margin-bottom: 5px;
}

li.s0088_li_title_body
{
	height : 340px;
}
#s0089_line_list_div
{
	width : 100%;
	height : 380px;
	overflow-y : scroll;

}

li.s0089_sub_popup_search_li_title
{
	width : 160px;
}

.s0089_sort_margin
{
	margin-bottom : 10px;
}

div#s0089_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
}

p.s0089_column_id
{
	width : 69px;
}

p.s0089_column_name
{
	width : 162px;
}

p.s0089_column_f_name
{
	width : 162px;
}

p.s0089_column_birth
{
	width : 160px;
}

p.s0089_column_regist_date
{
	width : 155px;
}

p.s0089_column_line_send_type
{
	width : 100px;
}

div.s0089_list_item_id
{
	width : 60px;
}

div.s0089_list_item_name
{
	width : 153px;
}

div.s0089_list_item_f_name
{
	width : 153px;
}

div.s0089_list_item_birth
{
	width : 153px;
}

div.s0089_list_item_regist_date
{
	width : 150px;
}

div.s0089_list_item_line_send_type
{
	width : 100px;
}li.s0090_li_title
{
	width : 100px;
}

p.s0090_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 430px;
	height : 23px;
	float : right;
}

div#s0090_main_div
{
	width : 565px;
	height : 470px;
}

div#s0090_comp004_content
{
	margin: 5px;
}

ul.s0090_ul_other
{
	height : 395px;
}

li.s0090_li_other
{
	height : 388px;
	line-height : 213px;
}
/* DMP-38-00004 ADD-START */
div#s0090_comp004_url
{
	margin: 5px;
}
/* DMP-38-00004 ADD-END */div#s0091_sms_div
{
	float : right;
	width : 560px;
}

ul.s0091_sub_popup_ul
{
	border-right : solid 1px #999969;
	border-bottom : solid 1px #999969;
	list-style:none;
	background : #FFFFFF;
}

div#s0091_content_div
{
	width : 410px;
	height: 152px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#s0091_url_div
{
	width : 410px;
	height: 66px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#s0091_character_count_div
{
	width : 410px;
	height: 76px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#s0091_yoyaku_content_div
{
	width : 410px;
	height: 345px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#s0091_comp004_content
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.s0091_comp013_url
{
	margin-top: 1px;
	margin-right: 10px;
	float: left;
}

div.s0091_comp004_url
{
	margin-top: 5px;
	margin-bottom: 5px;
}

p.s0091_character_count
{
	margin-top: 10px;
	margin-bottom: 10px;
}

li.s0091_li_title_body_content
{
	width : 100px;
	height : 176px;
}

li.s0091_li_title_body_url
{
	width : 100px;
	height : 90px;
}

li.s0091_li_title_body_count
{
	width : 100px;
	height : 100px;
}

li.s0091_li_yoyaku_title_body
{
	width : 100px;
	height : 370px;
}

p.s0091_red_text
{
	color: #FF0000;
}/*----------*/
div.s0092_topdiv
{
    width: 300px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0; 
}

div.s0092_topdiv_yohaku
{
    margin-top: 20px;
}

div.s0092_subdiv
{
    width: 300px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0; 
}

p.s0092_label
{
    width: 300px;
    margin-top: 10px;
    margin-left: 0px;
    margin-bottom: 0;
    margin-right: 0;
    padding : 0;
    font-size: 18px;
	font-weight: 800;
	color : #000000;
	text-align : left;
/*    
    height: 24px;
    border: 1px solid #B2B2B2;
    margin : 0;
    padding : 3px 5px 3px 5px;
	float : left;
	text-align : left;
	color : #000000;
	overflow : hidden;
	box-sizing: border-box;
*/
}

/*----------*/
p.s0092_title
{
    width: 300px;
    margin-top: 10px;
    margin-left: 0px;
    margin-bottom: 0;
    margin-right: 0;
/*
    height: 24px;
    border: 1px solid #B2B2B2;
    margin : 0;
    padding : 3px 5px 3px 5px;
	float : left;
	text-align : left;
	color : #000000;
	overflow : hidden;
	box-sizing: border-box;
*/
}

/*----------*/
div.s0092_column
{
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 0;
    margin-right: 0;
	padding : 0;
    font-size: 18px;
	font-weight : 800;
	color : #323232;
	text-align : left;
/*    float : left;*/
}
#s0093_line_list_div
{
	width : 100%;
	height : 380px;
	overflow-y : scroll;

}

div.s0093_list_item_div
{
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
	height : 28px;
	border : 1px solid #969696;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background : #F9F9F9;
	background: -o-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image:-moz-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#E9E9E9), color-stop(1,#E9E9E9));
}

li.s0093_sub_popup_search_li_title
{
	width : 160px;
}

.s0093_sort_margin
{
	margin-bottom : 10px;
}

div#s0093_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
}

p.s0093_column_id
{
	width : 105px;
}

p.s0093_column_name
{
	width : 310px;
}

p.s0093_column_regist_date
{
	width : 200px;
}

div.s0093_list_item_id
{
	width : 100px;
	height : 26px;
	padding: 3px 0 0 3px;
}

div.s0093_list_item_name
{
	width : 300px;
	height : 26px;
	padding: 3px 0 0 3px;
}

div.s0093_list_item_regist_date
{
	width : 200px;
	height : 26px;
	padding: 3px 0 0 3px;
}

div.s0093_list_item_button
{
	width : 250px;
	height : 26px;
}

p.s0093_button_sub
{
	margin-top : 2px;
	width : 100%;
	height : 22px;
	font-weight: 800;
	font-size: 16px;
    color: #FFFFFF;
    text-align: center;
	float : left;
	cursor: pointer;
	background: #187FC3;
	border: 1px solid #1B6C99;
	box-shadow: 0px 0px 3px rgba(000,000,000,0.5);
	padding: 0 0 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

p.s0093_button_sub:hover
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#2578DB 0%,#0665D6 100%);
}

p.s0093_button_sub:active
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#0665D6 0%,#2578DB 100%)
}
div#s0094_left_con_div
{
	float: left;
	width: 320px;
}

div#s0094_right_con_div
{
	float: left;
	width: 560px;
	margin : 0 0 0 30px;
}

.s0094_menu_top_div
{
	margin : 10px 0 0 10px;
}

.s0094_menu_kuhaku_div
{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 300px;
    gap: 1px;
}

.s0094_menu_kuhaku_small
{
	grid-template-rows: 312px;
}

.s0094_menu_kuhaku_big
{
	grid-template-rows: 234px;
}

.s0094_menu_kuhaku_small_plus
{
	grid-template-rows: 352px;
}

.s0094_menu_kuhaku_big_plus
{
	grid-template-rows: 274px;
}

.s0094_grid_kuhaku
{
	background-color: rgb(113, 186, 217);
    text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.s0094_menu_image_div
{
	width: 310px;       /* 適当な幅を指定 */
	height: 156px;      /* 適当な高さを指定 */
}

.s0094_menu_image_small_div
{
	width: 310px;       /* 適当な幅を指定 */
	height: 78px;      /* 適当な高さを指定 */
}

.s0094_menu_div
{
    display: grid;
    gap: 1px;
}

.s0094_menu_margin_div
{
	margin-top : -158px;
}

.s0094_menu_margin_small_div
{
	margin-top : -80px;
}

.s0094_menu_colums1
{
    grid-template-columns: 1fr;
}

.s0094_menu_colums2
{
    grid-template-columns: 1fr 1fr;
}

.s0094_menu_colums3
{
    grid-template-columns: 1fr 1fr 1fr;
}

.s0094_menu_rows
{
	grid-template-rows: 156px;
}

.s0094_menu_rows2
{
	grid-template-rows: 78px 78px;	
}

.s0094_menu_rows_small
{
	grid-template-rows: 78px;
}

.s0094_grid_item
{
	color : rgb(0,0,0);
    background-color: rgb(237,239,240);
    text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.s0094_grid_item_transparent
{
	background-color: transparent;
}

.s0094_menu_title_div
{
    display: grid;
    grid-template-columns: 1fr;
	grid-template-rows: 40px;
    gap: 1px;
}

.s0094_grid_title
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(190, 191, 192);;
    text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

div#s0094_column_div
{
	margin : 10px 0 0 10px;
	padding : 0;
}

p.s0094_column_action
{
	width : 105px;
}

.s0094_sub_top_div
{
	margin : 10px 0 0 10px;
}

p.s0094_button_setting
{
	margin-top : 2px;
	border-top: 2px;
	width : 150px;
	height : 28px;
	font-weight: 800;
	font-size: 16px;
    color: #FFFFFF;
    text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: #187FC3;
	border: 1px solid #1B6C99;
	box-shadow: 0px 0px 3px rgba(000,000,000,0.5);
	padding: 0 0 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

p.s0094_button_setting:hover
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#2578DB 0%,#0665D6 100%);
}

p.s0094_button_setting:active
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#0665D6 0%,#2578DB 100%)
}

#s0094_line_list_div
{
	width : 100%;
	height : 280px;
	border: 1px solid rgb(0,0,0);
	overflow-y : scroll;
}

div.s0094_list_item_div
{
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
	height : 28px;
	border : 1px solid #969696;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background : #F9F9F9;
	background: -o-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image:-moz-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#E9E9E9), color-stop(1,#E9E9E9));
}

div.s0094_list_item_id
{
	width : 30px;
	height : 26px;
	padding: 3px 0 0 3px;
}

div.s0094_list_item_action
{
	width : 350px;
	height : 26px;
	padding: 3px 0 0 3px;
}

div.s0094_list_item_action_no_button
{
	width : 400px;
	height : 26px;
	padding: 3px 0 0 3px;
}

div.s0094_list_item_button
{
	width : 130px;
	height : 26px;
}

p.s0094_button_sub
{
	margin-top : 2px;
	border-top: 2px;
	width : 130px;
	height : 20px;
	font-weight: 800;
	font-size: 16px;
    color: #FFFFFF;
    text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: #187FC3;
	border: 1px solid #1B6C99;
	box-shadow: 0px 0px 3px rgba(000,000,000,0.5);
	padding: 2px 0 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

p.s0094_button_sub:hover
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#2578DB 0%,#0665D6 100%);
}

p.s0094_button_sub:active
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#0665D6 0%,#2578DB 100%);
}

div.s0094_subdiv
{
    width: 480px;
    margin-top: 20px;
	margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
}

p.s0094_title
{
    float : left;
	margin-top: 3px;
}

.s0094_column
{
    margin-top: -10px;
    margin-left: 20px;
    margin-bottom: 0;
    margin-right: 0;
	padding : 0;
    font-size: 18px;
	font-weight : 800;
	color : #323232;
	text-align : left;
}

img.s0094_gazou_img
{
	padding:0;
	margin:5px 5px 5px 5px;
	width:503px;
	height:170px;
	border : 1px solid #b4a994;
	background-size:400px 270px;
}div#s0095_list_main_div
{
	margin : 0;
	padding : 0;
	width : 444px;
	height : 272px;
}

div.s0095_line_list_div
{
	margin-top : 5px;
	width : 100%;
	height : 225px;
	overflow-y : scroll;
}

div.s0095_text
{
	margin-top: 10px;
	font-size: 16px;
	padding: 3px 0 0 3px;
}

div.s0095_list_item_button
{
	width : 50px;
	font-weight: 100;
	font-size: 16px;
	padding: 3px 0 0 3px;
}

div.s0095_list_item_regist_date
{
	width : 250px;
	height : 28px;
	padding: 3px 0 0 3px;
}

div.s0095_chk
{
	padding : 1px;
}

ul.s0095_list_item_ul
{
	margin-top: 5px;
}

div.s0095_list_item_div
{
	width : 420px;
	margin : 0;
	padding : 0;
	margin-bottom : 5px;
	height : 29px;
	border : 1px solid #969696;
	float : left;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	background : #F9F9F9;
	background: -o-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image:-moz-linear-gradient(top, #F9F9F9, #E9E9E9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#E9E9E9), color-stop(1,#E9E9E9));
}

div#s0095_column_div
{
	margin-top : 10px;
	padding : 0;
}

p.s0095_column_regist_date
{
	margin : 10px 0 0 60px;
	width : 250px;
}#s0096_line_list_div
{
	width : 100%;
	height : 380px;
	overflow-y : scroll;
}

li.s0096_sub_popup_search_li_title
{
	width : 250px;
}

.s0096_sort_margin
{
	margin-bottom : 10px;
}

div#s0096_column_div
{
	margin : 0;
	padding : 0;
	margin-top : 10px;
}

p.s0096_column_id
{
	width : 69px;
}

p.s0096_column_name
{
	width : 162px;
}

p.s0096_column_birth
{
	width : 132px;
}

p.s0096_column_regist_date
{
	width : 132px;
}

p.s0096_column_line_send_type
{
	width : 112px;
}

p.s0096_column_mark_reserve
{
	width : 112px;	
}

div.s0096_list_item_id
{
	width : 60px;
}

div.s0096_list_item_name
{
	width : 153px;
}

div.s0096_list_item_birth
{
	width : 126px;
}

div.s0096_list_item_regist_date
{
	width : 126px;
}

div.s0096_list_item_line_send_type
{
	width : 106px;
}

div.s0096_list_item_mark_reserve
{
	width : 106px;
}

div.s0096_list_item_button
{
/*DMP-95-00007 CHG-START
	width : 149px;
*/
	width : 129px;
/*DMP-95-00007 CHG-END*/
	height : 28px;
}

p.s0096_button_sub
{
	margin-top : 1px;
	width : 100%;
	height : 21px;
	font-weight: 800;
	font-size: 15px;
    color: #FFFFFF;
    text-align: center;
	float : left;
	cursor: pointer;
	background: #187FC3;
	border: 1px solid #1B6C99;
	box-shadow: 0px 0px 3px rgba(000,000,000,0.5);
	padding: 0 0 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

p.s0096_button_sub:hover
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#2578DB 0%,#0665D6 100%);
}

p.s0096_button_sub:active
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#0665D6 0%,#2578DB 100%)
}

div.s0096_list_check_div
{
	width : 20px;
	height: 23px;
	line-height: 36px;
	margin-right : 5px;
	float : left;
}

div.s0096_list_check_img
{
	margin-top: 3px;
}

.s0096_list_check_div_hide
{
	visibility : hidden;
}

/*DMP-95-00007 ADD-START*/
div.s0096_all_check_div
{
	width : 20px;
	height: 23px;
	line-height: 36px;
	margin-top : -7px;
	margin-right : 5px;
	margin-bottom : 5px;
	float : left;
}
/*DMP-95-00007 ADD-END*/

div.s0096_all_check_img
{
	margin-top: 3px;
}li.s0097_li_title
{
	width : 140px;
}

div.s0097_main_div
{
	margin : 10px 10px 10px 30px;
	padding : 0;
}li.s0098_li_title
{
	width : 140px;
}

div.s0098_main_div
{
	margin : 10px 10px 10px 30px;
	padding : 0;
}li.s0099_li_title
{
	width : 140px;
}

div.s0099_main_div
{
	margin : 20px 10px 10px 20px;
	padding : 0;
}

.s0099_setting_item
{
	margin: 10px 10px 10px 10px;
}div.s0100_main_div
{
	margin : 30px 10px 10px 30px;
	padding : 0;
}

div.s0100_subdiv
{
    width: 400px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
}

p.s0100_title
{
    float : left;
    padding : 3px 0 0 0;
}

div.s0100_column
{
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 0;
    margin-right: 0;
	padding : 0;
    font-size: 18px;
	font-weight : 800;
	color : #323232;
	text-align : left;
    float : left;
}li.s0040_li_title
{
	width : 100px;
}

p.s0040_li_p
{
	line-height : 23px;
	overflow : hidden;
	width : 170px;
	height : 23px;
}

div#s0101_content_div
{
	width : 513px;
	height : 180px;
	background-color : #EFEFEF;
	border : 1px solid #C8C7C5;
	margin : 0 0 10px 50px;
	padding : 10px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0101_comp004_content
{
}

p.s0101_default_text
{
	margin : 10px 0 0 0;
	text-align : center;
}

hr.s0101_hr
{
	margin : 0;
}

img.s0101_gazou_img
{
	padding:0;
	margin:5px 5px 5px 5px;
	width:503px;
	height:170px;
	border : 1px solid #b4a994;
	background-size:400px 270px;
}div.s0102_main_div
{
	margin : 10px 10px 10px 30px;
	padding : 0;
}

div.s0102_subdiv
{
    width: 400px;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
}

p.s0102_title
{
    float : left;
}

div.s0102_column
{
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 0;
    margin-right: 0;
	padding : 0;
    font-size: 18px;
	font-weight : 800;
	color : #323232;
	text-align : left;
    float : left;
}div#s0103_left_con_div
{
	float: left;
	width: 330px;
}

div#s0103_right_con_div
{
	float: left;
    width: 160px;
}

div.s0103_main_div
{
    width: 100px;
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
}

div.s0103_main_right_div
{
    width: 100px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
}

p.s0103_title
{
    float : left;
}

div.s0103_column
{
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 0;
    margin-right: 0;
	padding : 0;
    font-size: 18px;
	font-weight : 800;
	color : #323232;
	text-align : left;
    float : left;
}

div.s0103_list_item_button
{
	width : 150px;
	height : 28px;
    margin-bottom: 15px;
}

p.s0103_button_sub
{
	margin-top : 2px;
	border-top: 2px;
	width : 130px;
	height : 22px;
	font-weight: 800;
	font-size: 16px;
    color: #FFFFFF;
    text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: #187FC3;
	border: 1px solid #1B6C99;
	box-shadow: 0px 0px 3px rgba(000,000,000,0.5);
	padding: 2px 0 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

p.s0103_button_sub:hover
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#2578DB 0%,#0665D6 100%);
}

p.s0103_button_sub:active
{
	color: #FFF;
	background : #1E71D6;
	background : linear-gradient(to bottom ,#0665D6 0%,#2578DB 100%);
}div.s0104_main_div
{
	margin : 30px 10px 10px 30px;
	padding : 0;
}

div.s0104_subdiv
{
	width: 440px;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
}

p.s0104_image_size
{
	width: 440px;
	height: 40px;
	border-bottom: 10px;
}

p.s0104_title
{
    margin-top: 20px;
    float : left;
}

div.s0104_column
{
    margin-top: 16px;
    margin-left: 20px;
    margin-bottom: 0px;
    margin-right: 0;
    height : 26px;
	padding : 0;
    font-size: 18px;
	font-weight : 800;
	color : #323232;
	text-align : left;
    float : left;
}

#s0104_file_upload_input
{
//	position : absolute;
//	top : 26px;
//	left : 4px;
	height : 26px;
	width : 402px;
    margin-bottom: 20px;
	text-align: right;
//	overflow : hidden;
//	-moz-opacity:0;
//	filter:alpha(opacity: 0);
//	opacity: 0;
	border : 1px solid #666666;
//	width : 0;
//	display:none;
//	visibility : hidden;
//	line-height : 16px;
}

#s0104_submit_iframe
{
	visibility : hidden;
	width : 0;
	height : 0;
	border : 0;
	background : #FFFFFF;
}

div#s0104_upload_div
{
	width : 100%;
	height : 118px;
	margin : auto;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#s0104_file_upload_form
{
	position : relative;
}div.s0105_patient_info
{
	margin-top : 10px;
	padding-top : 10px;
	height : 27px;
	border-bottom : 1px solid #999999;
	display: flex;
}

div.s0105_item
{
  display: flex;
  align-items: center;
  font-size: 14px;
  gap: 10px; /* 任意：ラベルと値の間隔 */
}

div.s0105_item_label
{
	color: #555555;
    font-size: 14px;
    background: #EEEEEE;
    height: 22px;
    line-height: 24px;
    text-align: center;
}

div.s0105_item_label_width1
{
	width: 55px;
}

div.s0105_item_label_width2
{
	width: 40px;
}

div.s0105_item_value_common
{
	white-space: nowrap;
	display: flex;
	flex-direction: column;
}

div.s0105_item_value_default
{
	font-size: 18px;
	height: 22px;
    line-height: 26px;
}

div.s0105_item_id_value
{
	width: 120px;
	color: #0000cd;
    font-weight: 800;
    font-size: 22px;
	overflow: hidden;
}

div.s0105_item_age_value, div.s0105_item_sex_value
{
	width: 45px;
}

div.s0105_item_tel_value
{
	width: 160px;
}

div.s0105_item_name
{
	width: 220px;
}

div.s0105_item_name_height
{
	height: 40px;
}

div.s0105_f_name_value
{
	font-size: 10px;
	white-space: nowrap;
	position: relative;
	top: -3px;
	width: 155px;
	overflow: hidden;
}

div.s0105_name_value
{
	font-size: 18px;
	height: 22px;
	line-height: 24px;
	white-space: nowrap;
	width: 155px;
	overflow: hidden;
}

p.s0105_name_content
{
	font-size : 18px;
	width : 155px;
	float : left;
	margin-top: 2px;
	overflow : hidden;
	white-space : nowrap;
}

p.s0105_id_title
{
	color : #555555;
	margin : 5px 5px 0 0;
	font-size : 14px;
	background : #EEEEEE;
	height : 22px;
	line-height : 24px;
	text-align : center;
	float : left;
}

p.s0105_id_title2
{
	width : 40px;
}

p.s0105_id_title3
{
	width : 55px;
	margin-top : 2px;
}

p.s0105_top_content
{
	font-size : 18px;
	float : left;
	width : 45px;
	margin-top: 5px;
}

div.s0105_patient_sex_div
{
	width : 90px;
	height : 27px;
	float : left;
}

div#s0105_column_div
{
	padding : 0;
	margin-left : 5px;
	margin-top: 10px;
}

p.s0105_column_check
{
	width : 25px;
}

p.s0105_remind_type
{
	width : 110px;
}

p.s0105_column_id
{
	width : 65px;
}

p.s0105_column_name
{
	width : 220px;
}

p.s0105_column_method_type
{
	width : 73px;
}

p.s0105_column_sex
{
	width : 60px;
}

p.s0105_column_age
{
	width : 60px;
}

p.s0105_column_relationship
{
	width : 60px;
}

p.s0105_column_memo
{
	width : 80px;
}


p.s0105_column_info
{
	width : 70px;
}

div#s0105_list_relation_target_div
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 160px;
	background-color: #E0E0E0;
	overflow-y : scroll;
}

div#s0105_list_relation_recipient_div
{
	margin : 10px 0 0 0;
	padding : 0;
	width : 100%;
	height : 160px;
	background-color: #E0E0E0;
	
	overflow-y : scroll;
}

.s0105_list_item_check
{
	float: left;
	margin: 2px 5px 0 0;
}

div.s0105_list_item_remind_type
{
	width : 100px;
}

div.s0105_list_status
{
	border-radius: 3px;
	line-height: 22px;
	margin: 1px auto 0 auto;
	text-align: center;
	font-weight: 800;	
}

div.s0105_remind_relation_target_color
{
	background: #008800;
	color: #FFFFFF;
}

div.s0105_remind_relation_recipient_color
{
	background: #F1944C;
	color: #FFFFFF;
}

div.s0105_list_item_id
{
	width : 63px;
	text-align : right;
}

div.s0105_list_item_name
{
	width : 209px;
}

div.s0105_list_item_notification_type
{
	width : 60px;
	text-align :center;
}

div.s0105_list_item_sex
{
	width : 53px;
	text-align :center;
}

div.s0105_list_item_age
{
	width : 53px;
	text-align :center;
}

div.s0105_list_item_relationship
{
	width : 60px;
	text-align :center;
}

div.s0105_list_item_memo
{
	width : 80px;
	text-align :center;
}

div.s0105_list_item_info
{
	width : 50px;
	text-align :center;
	border-right: none;
}

div.s0105_list_item_div
{
	margin-left: 25px;
}

div.s0105_list_item_btn
{
	line-height : 25px;
	width : 44px;
	float : left;
	margin-left : 2px;
	height : 25px;
}

div.s0105_list_item_btn_patient_info
{
	margin: 0 3px 0 4px;
}

p.s0105_comment_btn_01
{
	width : 43px;
	float : left;
	height : 20px;
	padding-top : 0px;
	margin-top : 2px;
	line-height: 22px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}/* 患者検索欄関連 */
div.s0106_search_patient_div
{
	background: #EFEFEF;
	padding: 5px;
	height: 24px;
    display: flex;
    width: 420px;
}

div.s0106_patient_column
{
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 26px;
}

div.s0106_patient_search_box
{
    margin-right: 10px;
}


#s0106_search_btn_div
{
	width : 68px;
	height : 25px;
	line-height : 25px;
	font-weight : 800;
	text-align : center;
	color : #FFFFFF;
	border : 1px solid #2B2B42;
	text-shadow : 0px -1px 0px #000000;
	border-radius: 2px;

	background : #2B2B2B;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AAAAAA), color-stop(0.05, #646464), to(#3B3B3B), color-stop(1,#3B3B3B));
	cursor: pointer;
    margin-left: auto;
}

/* 設定内容関連 */
li.s0106_li_title
{
    width : 130px;
}

div.s0106_setting_info
{
    width: 430px;
    margin-top: 20px;
}

div.s0106_setting_patient_info_clomun
{
    padding: 4px 0 0 0;
    margin: 0 10px 0 0;
    width: 260px;
    white-space: nowrap;
    overflow: hidden;
}

span.s0106_setting_span_content
{
    display: inline-block;
    width: 270px;
    vertical-align: middle;
    padding: 4px 0 0 0;
    white-space: pre-line;
}

span.s0106_content_nowrap
{
    white-space: nowrap;
    overflow: hidden;
}

span.s0106_content_preline
{
    white-space: pre-line;
}

span.s0106_setting_span_confirm
{
    line-height: 1.6;
    font-size: 0.95rem;
    color: #333;
}

div.s0106_column
{
    display: inline-block;
    vertical-align: middle;
}

.s0106_comp002_confirm_flg
{
    margin-top: 5px;
    margin-left: 10px;
    cursor: pointer;
}

.s0106_comp002_confirm_view_mode
{
    pointer-events: none;
    opacity: 0.7;
}