@charset "utf-8";

/* =========================================================

01. #fixed_list
02. #fixed_list function_area
03. #fixed_list list_table
04. digest
05. menu
06. input
07. confirm
08. complete
09. print

========================================================= */

/* 01.#fixed_list basic layout
--------------------------------------------------------- */

#fixed_list {
   height:100%;
   overflow:scroll;
   width:100%;
}

#fixed_list #fixed_area {
   /*height:244px;*/
   position:fixed;
   top:0;
   left:0;
   width:100%;
}

#fixed_list #main {
   background:#fff;
   border-right:1px solid var(--color-base-200);
   border-bottom:1px solid var(--color-base-200);
   height:509px;
   padding-top: calc(120px + var(--header-height));
   padding-bottom:36px;
}

#fixed_list #main_title {
   height: 40px;
   overflow:hidden;
 }


/* 02. #fixed_list function_area
--------------------------------------------------------- */
#function {
   /*background:#fff;*/
   /*height:65px;*/
   /*width:100%;*/
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
form:has(#function) {
  /*background-color: var(--color-base-50);*/
  z-index: 0;
  position: relative;
}

/*#function #search_area {*/
/*   !*background:#e5e5e5;*!*/
/*   !*border-bottom:1px dotted #999;*!*/
/*   !*height:26px;*!*/
/*   !*padding:3px 0;*!*/
/*   !*width:100%;*!*/
/*   background-color: var(--color-base-200);*/
/*  height: 40px;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  border-bottom: 1px solid var(--color-base-300);*/
/*}*/

/*#function #search_area #search_area_inner {*/
/*   padding:0 12px;*/
/*   display: flex;*/
/*   align-items: center;*/
/*}*/

/*#function #search_area #search_area_inner dl {margin-left:10px;}*/
/*#function #search_area #search_area_inner dl.btn_left { float:left; }*/
/*#function #search_area #search_area_inner dl.btn_right { float:right; }*/
/*#function #search_area #search_area_inner dl#light_search dd { margin-right:0px; }*/
/*#function #search_area #search_area_inner dl#search_item { min-width:142px; }*/
/*#function #search_area #search_area_inner dl dd { float:left; height:23px; }*/
/*#function #search_area #search_area_inner dl dd .select { height:22px; position:relative; top:3px; }*/
/*#function #search_area #search_area_inner dl dd ul.btn_decide_clear li { float:left; margin-right:5px; }*/

/*#function #search_area #search_area_inner .chk_child {*/
/*	margin:-1px 5px 0 0;*/
/*	margin:-3px 5px 0 0\9;	!* IE8 以下 *!*/
/*	font-size:0.8em;*/
/*}*/
/*#function #search_area #search_area_inner .chk_child input{*/
/*	margin-bottom:2px;*/
/*	margin-bottom:0px\9;	!* IE8 以下 *!*/
/*}*/

/*!* IE9 *!*/
/*#function #search_area #search_area_inner .chk_child:not(:target) {*/
/*	margin:-3px 5px 0 0\9;*/
/*}*/
/*#function #search_area #search_area_inner .chk_child input:not(:target) {*/
/*	margin-bottom:0px\9;*/
/*}*/
/* IE10 */
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {*/
/*	#function #search_area #search_area_inner .chk_child {*/
/*		margin:-3px 5px 0 0;*/
/*	}*/
/*	#function #search_area #search_area_inner .chk_child input{*/
/*		margin-bottom:0px;*/
/*	}*/
/*}*/

/*#function dl dt {*/
/*   float:left;*/
/*   font-weight:700;*/
/*   line-height:1;*/
/*   margin-right:13px;*/
/*   padding:7px 0 6px;*/
/*}*/

#function #function_area,
#function #search_area {
   /*background:#f1f1f1;*/
   /*height:26px;*/
   /*padding:3px 0;*/
   /*width:100%;*/
   overflow: auto;
   background-color: var(--color-base-200);
  height: 40px;
  display: flex;
  align-items: center;
   white-space: nowrap;
   scrollbar-width: thin;

}

#function #search_area {
   border-bottom: 1px solid var(--color-base-300);
}

#function #function_area #function_area_inner,
#function #search_area #search_area_inner {
   padding: 0 12px;

}

#function_area_inner,
#search_area_inner {
   display: flex;
   align-items: center;
   gap: 8px;
}
#function_area_inner dl,
#search_area_inner dl,
#function_area_inner ul,
#search_area_inner ul
{
   display: flex;
   align-items: center;
   gap: 4px;
}

#function_area_inner dt,
#search_area_inner dt {
   font-weight: bold;
}

#search_area_inner label {
   font-size: 10px;
}

/*   #function #function_area #function_area_inner dl#function_select { float:left; padding-left:20px;}*/
/*#function #function_area #function_area_inner dl#function_select dt { float:left; font-weight:700; line-height:1; margin-right:13px; padding:7px 0; }*/
/*#function #function_area #function_area_inner dl#function_select dd { float:left; }*/
/*#function #function_area #function_area_inner dl#function_select dd.select_area { height:23px; margin-right:5px; }*/
/*#function #function_area #function_area_inner dl#function_select dd.select_area .select { height:22px; position:relative; top:3px; width:160px; }*/

/*#function #function_area #function_area_inner dl#display_terms { float:left; padding-left:20px;}*/
/*#function #function_area #function_area_inner dl#display_terms dt { float:left; font-weight:700; line-height:1; margin-right:13px; padding:7px 0; }*/
/*#function #function_area #function_area_inner dl#display_terms dd { float:left; }*/
/*#function #function_area #function_area_inner dl#display_terms dd.select_area { height:23px; margin-right:5px; }*/
/*#function #function_area #function_area_inner dl#display_terms dd .select { height:22px; position:relative; top:3px; }*/

/*#function #function_area #function_area_inner dl#data {*/
/*   float:right;*/
/*   margin-left:50px;*/
/*}*/

/*#function #function_area #function_area_inner dl#data dt {*/
/*   float:left;*/
/*   line-height:1;*/
/*   margin-right:13px;*/
/*   padding:7px 0 6px;*/
/*}*/

/*#function #function_area #function_area_inner dl#data dd#order {*/
/*   float:left;*/
/*   margin-right:5px;*/
/*}*/

/*#function #function_area #function_area_inner dl#data dd#import_user {*/
/*   float:left;*/
/*   margin-right:5px;*/
/*}*/

/*#function #function_area #function_area_inner dl#data dd#add_user {*/
/*   float:left;*/
/*}*/

/* 03. #fixed_list list_table
--------------------------------------------------------- */

#fixed_list #main_title table {
   border-right:1px solid var(--color-base-200);
  height: 100%;
}

#fixed_list #main_title table th {
   border-top:1px solid var(--color-base-200);
   background-color: var(--color-base-100);
   border-bottom:1px solid var(--color-base-200);
   border-left:1px solid var(--color-base-200);
   font-size:93%;
   font-weight:700;
   height: 100%;
   margin:0;
   padding:0;
   text-align:center;
   white-space: nowrap;
}

#fixed_list #main_title table th.now {
   color:#1A1A1A;
   text-decoration:none;
}

#fixed_list #main_title table th div {
   padding:0;
   margin:0;
}

#fixed_list #main_title table th.select_all { text-align:center; }
#fixed_list #main_title table th.select_all input {
    height:1em;
	line-height:1;
	margin-top:6px;
}

#fixed_list #main_title table th.select_all span {
   display:block;
   line-height:1;
   margin-top:2px;
}

#fixed_list #main_title table th div a {
   display:block;
}

#fixed_list #main table td {
   border-top:1px solid var(--color-base-200);
   border-bottom:1px solid var(--color-base-200);
   border-left:1px solid var(--color-base-200);
   font-size:93%;
   margin:0;
   padding:0;
   text-align:center;
   white-space: nowrap;
}

#fixed_list #main table tr.odd {
   background-color: var(--color-base-50);
}


#fixed_list #main table td div {
   line-height:1;
   margin:0;
   overflow-x:hidden;
   text-align:left;
   cursor:pointer;
}

#fixed_list #main table td div.t_center {
   text-align:center;
}

#fixed_list #main table td div a {
    color: #333;
    display:block;
    line-height:1;
	padding:6px 5px !important;
	text-decoration: none;
}

#fixed_list #main table td div span {
    color: #333;
    display:block;
    line-height:1;
	padding:6px 5px !important;
	text-decoration: none;
	height:12px;
}

#fixed_list #main table td div a span {
	white-space: nowrap;
   	overflow-x:hidden;
}

#fixed_list #main table tr.selected td div,
#fixed_list #main table td div a:hover {
   background-image:url(../../img/enji/children/bg_focus.gif);
   background-position:0 0;
   background-repeat:repeat;
}

#fixed_list #main table tr.odd td div {
	white-space:nowrap;
}

#fixed_list #main table tr.selected td div.t_left { text-align:left; }
#fixed_list #main table td .chk { border-left:none !important; padding:0; width:50px !important; height:24px; }
#fixed_list #main table td .chk div { width:50px !important; }
#fixed_list #main table td .chk input { height:1em; line-height:1; margin-top:7px;}

#fixed_list #main table td.bar-cell {
   white-space: nowrap;
   display: flex;
   flex-wrap: nowrap;
   align-items: center;
   gap: 0;
}
#fixed_list #main table td.bar-cell div.bar {
   flex: 0 0 auto;
   overflow-x:hidden;
   background-image:none !important;
}


/* 4. #digest
--------------------------------------------------------- */
#digest { font-size:93%; }
#digest table { border-top:1px solid #999; border-left:1px solid #999; border-collapse:collapse; }
#digest table th { border-right:1px solid #999; border-bottom:1px solid #999; border-collapse:collapse; text-align:left; background:#f7f7f7; padding:0 5px; }
#digest table td { border-right:1px solid #999; border-bottom:1px solid #999; border-collapse:collapse; text-align:left; }
#digest table td a {display:block; padding:20px 10px; text-decoration:none; }

/* 5. #menu
--------------------------------------------------------- */
#top { margin-bottom:30px; margin-left:15px; padding:8px 0 30px; }
#top #left_col { margin-right: calc( var(--sidebar-width) + 12px); }
#top #right_col { float:right; width:var(--sidebar-width);}

#left_col #info {
   background:#f3f8d1;
   padding: 3px;
   border:1px solid var(--color-base-200);
   margin:0 0 16px;
   border-radius: 8px;
}

/*#left_col #release_info{*/
/*	margin:0 0 8px;*/
/*}*/
/*#left_col #release_info h5 {*/
/*	color:#fff;*/
/*	font-size: 93%;*/
/*	line-height: 1;*/
/*	padding: 5px;*/
/*	background:#009afb;*/
/*}*/

/*#left_col #release_info p {*/
/*	position: relative;*/
/*	float: right;*/
/*	top: -17px;*/
/*	right: 7px;*/
/*	color: #FFFFFF;*/
/*	text-decoration: none;*/
/*	font-size: 86%;*/
/*}*/

/*#left_col #release_info_dl {*/
/*	width:99%;*/
/*	padding: 3px 2px;*/
/*}*/

/*#left_col #release_info_dl dt{*/
/*	float:left;*/
/*	clear:left;*/
/*	width:70px;*/
/*	line-height: 16px;*/
/*	margin-top: 3px;*/
/*	padding-left: 6px;*/
/*}*/

/*#left_col #release_info_dl dd{*/
/*	border-bottom: 1px dotted #ccc;*/
/*	line-height: 16px;*/
/*	margin-top: 3px;*/
/*}*/

/*#left_col #release_info_dl dd a{*/
/*	color: #009afb;*/
/*	text-decoration: none;*/
/*}*/


#left_col #info #info_cont {
  background-color: #fff;
  border-radius: 6px;
}
#left_col #info table  { width:100%; }
#left_col #info table th { width:95px; }
#left_col #info table th span.title {
   background-image:url(../../img/enji/menu/bg_information_title.gif) ;
   background-position:0 3px;
   background-repeat:no-repeat;
   display:block;
   font-weight:700;
   float:left;
   line-height:18px;
   margin:2px 5px;
   padding:4px 0;
   /*position:relative;*/
   height:18px;
   width:85px;
   text-align:center;
}

#left_col #info table th span.message {
   background-image:url(../../img/enji/menu/bg_message_board.gif) ;
   background-position:0 3px;
   background-repeat:no-repeat;
   display:block;
   font-weight:700;
   float:left;
   line-height:18px;
   margin:2px 5px;
   padding:4px 0;
   /*position:relative;*/
   height:18px;
   width:85px;
   text-align:center;
}

#left_col #info table td { display: flex; }
#left_col #info table td div { padding:4px 0; }

#left_col #info table td.msgbd .btn { margin:2px 0 0 10px; }

#left_col #info table td.msgbd #MsgBdDispArea { }
#left_col #info table td.msgbd #MsgBdEditBtn { float:right;width:16px; }
#left_col #info table td.msgbd .msg_empty { color:#aaa; }

/*
#top #left_col #info {
   background:#f3f8d1;
   border:1px solid #ccc;
   width:673px;
}

#top #left_col #info #info_cont {
   line-height:1;
   height:29px;
   margin:2px 5px 2px 5px;
   padding:0;
   width:663px;
}

#top #left_col #info #info_cont ul { height:29px; }
#top #left_col #info #info_cont ul li {
   line-height:1;
   height:29px;
   float:left;
}

#top #left_col #info #info_cont dl {
   background:#fff;
   border:1px solid #ccc;
   line-height:1;
   height:27px;
   margin:0 5px;
   width:600px;
}

#top #left_col #info #info_cont dl dt {
   background-image:url(../../img/enji/menu/bg_information_title.gif) ;
   background-position:0 3px;
   background-repeat:no-repeat;
   font-weight:700;
   float:left;
   line-height:1;
   margin:2px 5px;
   padding:2px 0;
   position:relative;
   height:18px;
   width:85px;
}

#top #left_col #info #info_cont dl dt span {
   color:#4d4d4d;
   display:block;
   line-height:1;
   margin:3px 0 0;
   padding:0;
   position:absolute;
   top:2px;
   left:13px;
}

#top #left_col #info #info_cont dl dd {
   background:#fff;
   border:1px solid #dfdfdf;
   color:#4d4d4d;
   float:left;
   line-height:1;
   margin: 2px 0 2px 5px;
   padding:2px 0;
   width:495px;
}

#top #left_col #info #info_cont dl dd div {
   line-height:1;
   overflow:hidden;
   padding:2px 0;
   width:476px;
   white-space:nowrap;
}

#top #left_col #info #info_cont .ico_info {
   margin:4px 0;
}

#top #left_col #info #info_cont .info_close_btn {
   border:none;
   margin:1px 0;
   padding:0;
   width:26px;
}
*/

/*#top #left_col #main_menu_list { }*/

/*#top #left_col #main_menu_list h3.title {*/
/*   background:#666;*/
/*   border-bottom:1px dotted #ccc;*/
/*   line-height:1;*/
/*   margin-top:10px;*/
/*   padding:5px 5px 4px 5px;*/
/* }*/

/*#top #left_col #main_menu_list h3.title span {*/
/*   border-left:3px solid #999;*/
/*   color:#fff;*/
/*   display:block;*/
/*   line-height:1;*/
/*   margin:1px 0;*/
/*   padding:2px 0 2px 5px;*/
/*}*/

/*#top #left_col #main_menu_list ul li { float:left; margin-top:6px; margin-right:8px; }*/
/*#top #left_col #main_menu_list ul li.last { margin-right:0; }*/

/*#top #left_col #main_menu_list ul li a {*/
/*   display:block;*/
/*   background-image:url(../../img/enji/menu/bg_list_cont.gif);*/
/*   background-position:0 0;*/
/*   background-repeat:no-repeat;*/
/*   height:130px;*/
/*   width:162px;*/
/*   text-decoration:none;*/
/*}*/

/*#top #left_col #main_menu_list ul li a:hover {*/
/*   background-image:url(../../img/enji/menu/bg_list_cont_on.gif);*/
/*   background-position:0 0;*/
/*   background-repeat:no-repeat;*/
/*   cursor:pointer;*/
/*}*/

/*#top #left_col #main_menu_list ul li .list_cont {*/
/*   background-image:url(../../img/enji/menu/bg_list_cont.gif);*/
/*   background-position:0 0;*/
/*   background-repeat:no-repeat;*/
/*   padding:0 10px;*/
/*   position:relative;*/
/*   height:130px;*/
/*   width:142px;*/
/*}*/

/*#top #left_col #main_menu_list ul li .list_cont h4 {*/
/*   color:#333;*/
/*   font-size:93%;*/
/*   line-height:1.4;*/
/*   padding-left:18px;*/
/*   position:absolute;*/
/*   top:10px;*/
/*   left:10px;*/
/*   width:122px;*/
/*}*/

/*#top #left_col #main_menu_list ul li .list_cont dl {*/
/*   margin-top:10px;*/
/*   position:absolute;*/
/*   top:35px;*/
/*   left:10px;*/
/*}*/

/*#top #left_col #main_menu_list ul li .list_cont dl dt {*/
/*   float:left;*/
/*   margin-right:5px;*/
/*}*/

/*#top #left_col #main_menu_list ul li .list_cont dl dd {*/
/*   color:#333;*/
/*   float:left;*/
/*   line-height:1.3;*/
/*   width:89px;*/
/*}*/

/*#left_col #system_maintenance { margin:0; }*/
/*#left_col #system_maintenance h5 { color:#fff; font-size: 93%; line-height: 1; padding: 5px; background:#009afb; }*/

/*#left_col #system_maintenance ul { padding: 5px 5px 5px; }*/
/*#left_col #system_maintenance ul li { border-bottom:1px dotted #ccc; padding:5px 0; }*/
/*#left_col #system_maintenance ul li.strong { color:#f00; background-color:#ffeeee;  }*/
/*#left_col #system_maintenance ul li.strong a { color:#f00;  }*/
/*#left_col #system_maintenance table {}*/
/*#left_col #system_maintenance table th { vertical-align:top; width:120px; }*/
/*#left_col #system_maintenance table td { vertical-align:top; }*/

div.important_mark {
   vertical-align:middle;
   background-color: var(--color-danger);
   color:white;
   border-radius:5px;
   padding:2px 4px;font-size:0.85em;margin:0 5px !important;white-space:nowrap; }

/*--- right_col---*/

/*#top #right_col .box { margin-top:7px; width:242px; }*/
/*#top #right_col .first { margin-top:0; }*/
/*#top #right_col .box_head {*/
   /*background-position:0 0;*/
   /*background-repeat:no-repeat;*/
   /*height:7px;*/
   /*width:242px;*/
/*}*/

/*#top #right_col .box_cont {*/
/*   background-position:0 0;*/
/*   background-repeat:repeat-y;*/
/*   padding:1px 10px 2px 10px;*/
/*   width:222px;*/
/*}*/

/*#top #right_col .box_cont h6 {*/
/*   !*color:#fff;*!*/
/*   !*font-size:93%;*!*/
/*   !*line-height:1;*!*/
/*   !*padding:5px;*!*/
/*   !*width:212px;*!*/
/*}*/

/*#top #right_col .box_cont h6 span {*/
/*   float:right;*/
/*}*/
/*#top #right_col .box_cont h6 span img {*/
/*   cursor: pointer;*/
/*}*/

/*#top #right_col .box_cont h6 i.fa-info-circle { color:#fff; margin:0 5px; }*/

/*#top #right_col .box_cont ul {*/
/*   padding:8px 10px 5px 5px;*/
/*   width:212px;*/
/*}*/

/*#top #right_col .box_cont ul li {*/
/*   border-bottom:1px dotted #ccc;*/
/*   font-size:93%;*/
/*   margin:0 0 3px;*/
/*   padding:0 0 3px;*/
/*   line-height:18px;*/
/*   width:212px;*/
/*}*/

/*#top #right_col .box_cont ul li.last {*/
/*   border-bottom:none;*/
/*   margin-bottom:0;*/
/*   padding-bottom:0;*/
/*}*/

#top #right_col .box_cont ul li dl {
   background-position:0 center;
   background-repeat:no-repeat;
   line-height:18px;
   vertical-align:text-bottom;
}

#top #right_col .box_cont ul li dl dt {
   float:left;
   margin-right:10px;
   line-height:18px;
   vertical-align:text-bottom;
   &::before {
      content: "●";
      font-size: 10px;
      margin-right: 4px;
      color: var(--color-theme);
   }
}

#top #right_col .box_cont ul li dl dd {
   color:#333;
   float:left;
   line-height:18px;
   vertical-align:text-bottom;
}

#top #right_col .box_cont ul li dl.sb-highlight {
   background-color: #fddc5c;
   background-image: none;
}

#top #right_col .box_cont #mobile_image { padding:10px 0; text-align:center; }
#top #right_col .box_cont #mobile_image img { text-align:center; }

#top #right_col .box_cont #qr_code { padding:10px 0; text-align:center; }
#top #right_col .box_cont #qr_code img { text-align:center; }
#top #right_col .box_cont #qr_code p { text-align:center; margin-top:6px; }
#top #right_col .box_cont #qr_code p.url { font-weight:700; word-break: break-all; }

/*#top #right_col .box_cont #inquiry { padding:10px 0; text-align:center;  }*/
#top #right_col .box_cont #inquiry p { text-align:left; margin-top:8px;  }
#top #right_col .box_cont #inquiry p.company { font-weight:700; word-break: break-all; margin-top:1px; }

#top #right_col .box_cont #support_dedicated_dial { padding:10px 0; text-align:center;  }
#top #right_col .box_cont #support_dedicated_dial .tel {
   background-color: var(--color-base-100);
   border-radius: 8px;
   text-align:left; margin:8px 3px; padding:5px; font-size:0.9em; }
#top #right_col .box_cont #support_dedicated_dial .internet {
   background-color: var(--color-base-100);
   border-radius: 8px;
   text-align:left; margin:5px 3px; padding:5px; font-size:0.9em;
}
#top #right_col .box_cont #support_dedicated_dial .qaLink { margin: 2px 4px 2px 4px; font-weight: bold; color: #6091d3; background: #FFF; border: solid 3px #cccccc; border-radius: 7px; }
#top #right_col .box_cont #support_dedicated_dial .qaLink a{ text-decoration: none; font-size: 108%; color: #1f89ce;}
#top #right_col .box_cont #support_dedicated_dial .qaLink p{ vertical-align: center; text-align: center; text-decoration: none; margin: 0; padding: 0.5em 1em; }

#top #right_col .box_cont #support_dedicated_dial .support_type { font-size:1.1em; margin:5px 2px;  }
#top #right_col .box_cont #support_dedicated_dial .tel_title { margin:8px 10px 0 10px; }
#top #right_col .box_cont #support_dedicated_dial .tel_no { text-align:center; font-size:1.9em; font-weight:700; }
#top #right_col .box_cont #support_dedicated_dial .authentication_code { text-align:center; font-size:2.5em; font-weight:700; letter-spacing: 0.2em;}
#top #right_col .box_cont #support_dedicated_dial .authentication_text { text-align:center; cursor: pointer;border: none;background: none;color: #0033cc;}

#top #right_col .box_cont #support_dedicated_dial .contact_tel { text-align:center; font-size:1.9em; font-weight:700; }
#top #right_col .box_cont #support_dedicated_dial .contact_mail { text-align:center; font-size:1.2em; font-weight:700; }
#top #right_col .box_cont #support_dedicated_dial .open_time { text-align:center; margin:10px 0 5px 0; }
#top #right_col .box_cont #support_dedicated_dial .explain { margin:3px; font-size:0.85em; }
#top #right_col .box_cont #support_dedicated_dial .support_btn { text-align:center; margin:10px; font-size:1.2em; }

#top #right_col .box_cont #advertising_banner { padding:10px 0; text-align:center;  }
#top #right_col .box_cont #advertising_banner .support_application_banner {
   margin: 5px 0 10px 0;
   img {
      max-width: 100%;
   }
}

#top #right_col .box_cont #advertising_banner .other-links {
   display: flex;
   flex-direction: column;
   gap: 8px;
}
#top #right_col .box_cont #advertising_banner .other-links p {
   text-align: right;
   font-size:0.85em;
   margin-top:10px;
}
#top #right_col .box_cont #advertising_banner .other-links p::after {
   content: '\f08e';
   font-family: FontAwesome;
   color: #888;
}
#top #right_col .box_cont #advertising_banner .other-links a{ text-decoration: none; }


#top #right_col .box_cont ul.box_frame {
   padding: 0;
   width:222px;
}

#top #right_col .box_cont ul.box_frame iframe {
   border: none;
}

#top #right_col .box_bottom{
   background-position:0 0;
   background-repeat:no-repeat;
   height:7px;
   width: var(--sidebar-width);
}

#top #right_col .limit {
   padding:2px 5px;
   width:212px;
}
#top #right_col .limit p {
   color:#777;
   font-size:93%;
   text-align:center;
}

/*.date_select { text-align:center; margin:0 auto; padding:10px 6px; width:230px; }*/
.date_select  p {
   /*color:#fff; display:inline-block; *display: inline; *zoom: 1; line-height:20px; text-align:center; vertical-align:middle; width:162px;*/
}
/*.date_select span { display:inline-block; *display: inline; *zoom: 1; vertical-align:middle; }*/
/*.date_select span a {}*/

#win_alert, #ie10_alert { display: none; }
.version_alert{
	background: #f3f8d1;
	border: 1px solid #ccc;
	width: 673px;
	margin: 0 0 8px;
	padding: 5px 3px;
	text-align: center;
	background:url(../../img/admin/msgIconAttention.gif) 10px 9px no-repeat #FEFFC8;
}
.version_alert a{ text-decoration: none; }

/* 6. #input
--------------------------------------------------------- */
#input .h3_title h3 span  {
   background-position: 0 50% ;
   background-repeat: no-repeat;
}

#input  {
   margin:20px;
}

#input #title_area {
   border-bottom: 1px dotted #999;
   margin-bottom:3px;
   padding-bottom:3px;
   width:100%;
}

#input .h3_title {
   float:left;
}

#input .h3_title  h3 {
   line-height:1;
   height:26px;
   margin: 0 0 0 3px;
   padding: 0;
}

#input .h3_title h3 span {
   display:block;
   line-height:1;
   height:13px;
   margin: 0;
   padding: 7px 0 6px 9px ;
}

#input dl { margin:20px; }
#input dl dt { font-weight:700; margin-bottom:5px; }
#input dl dd { border:1px solid #ccc; padding:10px 20px; }
#input dl dd ul { text-align:center; margin:0 auto; }
#input dl dd ul li { float:left; line-height:2.0; margin-right:40px; }
#input dl dd ul li label { margin-left:5px; }
#input dl dd p { margin-bottom:10px; }
#input dl dd .w300 { margin:0 auto; text-align:center; width:300px; }

#input dl dd table.menu_btn { border-spacing: 15px 30px;border-collapse: separate; }
#input dl dd table.menu_btn th { width:220px;text-align:right; }
#input dl dd table.menu_btn td { text-align:left; }

/* 09. sub_window (common)
--------------------------------------------------------- */
#sub_window { background:#fff; margin:0 auto; padding:10px; width:660px; }
#sub_window #title_area { border-bottom: 1px dotted #999;  margin-bottom:6px; padding-bottom:6px; width:100%; }
#sub_window .h3_title { float:left; }

#sub_window .h3_title  h3 { line-height:1; height:26px; margin: 0 0 0 3px; padding: 0; }
#sub_window .h3_title  h3 span { display:block; line-height:1; height:13px; margin: 0; padding: 7px 0 6px 9px ; }
#sub_window .h3_title p { padding-bottom:6px; }
#sub_window .h4_detail { margin-top:8px; }
#sub_window .h4_detail  h4 { line-height:1; margin: 7px 0 7px 3px ; padding: 0 0 0 16px; }
#sub_window .h4_detail  h4 span { display:block; }
#sub_window .select { height:22px; position:relative; }
#sub_window dl.search { background:#ff80c0; }

#condition { padding:8px 11px 6px; width: 100%!important; box-sizing: border-box; }
#condition ul { width:630px; }
#condition ul li { float:left; height:22px; width:315px; background:#fff; }
#condition .noBrderTable { border-collapse: collapse; margin:0;  padding:0; }
#condition .noBrderTable th { border-collapse: collapse; font-weight:700; font-size:93%; height:26px; margin:0; padding:0; text-shadow: 0 1px 0 #fff; width:70px; }
#condition .noBrderTable td { border-collapse: collapse; margin:0; padding:0; width:240px; }/*height:26px; */


/* --- color ---*/
#sub_window .menu ul.tab li span.arrow { background:url(../../img/enji/default/i_arrow_selected.gif); background-position:0 0; background-repeat:no-repeat; }
#sub_window .h4_detail  h4 { background: url(../../img/enji/default/i_circle.gif) ; background-position: 0 0 ; background-repeat: no-repeat; }

#CalendarTable td.selected,
#CalendarTable td.selected a:hover {
   background-image:url(../../img/enji/children/bg_focus.gif);
   background-position:0 0;
   background-repeat:repeat;
   cursor:pointer;
}


select.place {
    color: #aaa;
}
select.place option{
    color: #000;
}

.side-banner { margin-bottom:8px;position: relative;
   img {
      max-width: 100%;
      box-sizing: border-box;
      height: auto !important;
   }
}
.side-banner i { position: absolute;right: -5px;top: -5px;font-size: 135%;color: #666; cursor: pointer; z-index:30; }