@charset "euc-jp";
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, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	text-align: left;
}
body, html {
	line-height: 1.2;
	width: 100%;
	height: 100%;
	font-family: Helvetica;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-ms-touch-action: none;
	-ms-touch-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
}
:focus {
	outline: 1;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
li {
	list-style: none;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background: transparent;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}
a.mlstar0 {
	color: #aaaaaa;
}
a.mlstar1 {
	color: #ff9900;
}
small {
	font-size: smaller;
}
table {
	border-spacing: 0px;
	background: #fff;
	text-align: left;
	width: 100%;
}
input, select {
	vertical-align: middle;
}
input[type="text"], input[type="password"], input[type="mail"], input[type="tel"], input[type="email"] {
	border: 1px #888 solid;
}
input[type="password"], input[type="text"] {
	position: relative !important;
	border: 1px solid #CCCCCC !important;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-sizing: border-box !important;
	height: 32px !important;
	background: #FFFFFF !important;
	box-sizing: border-box;
}
textarea {
	position: relative !important;
	border: 1px solid #CCCCCC !important;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-sizing: border-box !important;
	background: #FFFFFF !important;
	min-height: 32px !important;
	padding: 8px 8px !important;
	box-sizing: border-box;
}
select {
	border: 1px solid #CCCCCC !important;
	-webkit-appearance: button !important;
	-moz-appearance: button !important;
	appearance: button !important;
	color: #333333 !important;
	height: 32px !important;
	padding-right: 24px !important;
	text-indent: 4px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-sizing: border-box !important;
	cursor: pointer !important;
	background: #FFFFFF url(../img/arrow.svg) no-repeat -590px -30px !important;
	background-size: 30px 30px !important;
	background-position: right center !important;
}
select option {
	color: #333333 !important;
	background: #FFFFFF !important;
	padding: 4px 4px !important;
}
input[type="checkbox"] {
	position: relative !important;
	border: 1px solid #CCCCCC !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0p !important;
x;
	-webkit-appearance: none !important;
	-webkit-box-sizing: border-box !important;
	background: #FFFFFF !important;
	width: 20px !important;
	height: 20px !important;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: middle;
}
input[type="checkbox"]:checked {
	background: #C3D9F9;
}
input[type="checkbox"]:checked:before {
	position: absolute;
	left: -2px;
	top: 14px;
	display: block;
	content: "";
	width: 10px;
	height: 4px;
	background: #2252C1;
	-webkit-transform: rotate(45deg);
	-webkit-transform-origin: right center;
}
input[type="checkbox"]:checked:after {
	display: block;
	position: absolute;
	left: 6px;
	top: 14px;
	content: "";
	width: 19px;
	height: 4px;
	background: #2252C1;
	-webkit-transform: rotate(-53deg);
	-webkit-transform-origin: left center;
}
.wbtn {
	display: inline-block;

	padding: 8px 12px;
	position: relative;
	font-size: 75%;
	font-weight: bold;
	border: solid 1px #A7A7A7!important;
	float: left;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #E2E2E2;
}
.wbtn.newadd {
	color: #FFFFFF;
	border: 0;
	text-align: center;
	margin-left: 7px;
	cursor: pointer;
	background: #FFC74D;
}
.bbtn {
	padding: 8px 12px;
	-webkit-border-radius: 6px;
	font-size: 75%;
	color: #FFFFFF;
	text-align: center;
	display: block;
	font-weight: bold;
	cursor: pointer;
	border: solid 1px #333;
	border-radius: 6px;
	-moz-border-radius: 6px;
	background: #666666 !important;
}
.fl {
	float: left;
!important
}
.fc {
	float: none;
!important
}
.fr {
	float: right;
!important
}
.al {
	text-align: left;
!important
}
.ac {
	text-align: none;
!important
}
.ar {
	text-align: right;
!important
}
.s {
	width: 46px!important;
	padding: 6px 0px!important;
	text-align: center;
	line-height: 16px;
}
.m {
	width: 70px!important;
	padding: 6px 0px!important;
	text-align: center;
	line-height: 16px;
}
.l {
	width: 100px!important;
	padding: 6px 0px!important;
	text-align: center;
	line-height: 16px;
}
div.wbtn {
	padding: 0px;
	font-size: 75%;
	font-weight: bold;
	overflow: auto;
}
div.wbtn input {
	display: none;
}
div.wbtn label {
	display: block;
	float: left;
	border-right: solid 1px #ccc;
	line-height: 30px;
	padding: 0 20px;
}
div.wbtn.tgl {
	position: relative;
	top: 1px;
	left: 8px;
	padding: 0!important;
}
div.wbtn.tgl label {
	padding: 0 22px;
}
div.wbtn label:last-child {
	border: none;
}
ul .inright {
	float: right;
}
p.title {
	color: #176cea;
}
p.mail {
	color: #666;
}
.time {
	color: #999;
}
p.office {
	color: #2252C1;
}
p.email {
	color: #666;
}
a.back {
	background: url(/img/v5/img/aaagloIcon.svg) no-repeat 0 0;
	float: left;
	font-size: 75%;
	color: #176cea;
	padding: 0px 7px 0px 11px;
	font-weight: bold;
	display: block;
	line-height: 29px;
	overflow: hidden;
	text-align: center;
	width: 73px;
}
a.back2 {
	background: url(/img/v5/img/aaagloIcon.svg) no-repeat -91px 0;
	width: 51px;
	height: 29px;
	float: left;
	font-size: 75%;
	color: #176cea;
	margin-left: 5px;
	padding: 0px 8px 0px 12px;
	font-weight: bold;
	display: block;
	line-height: 29px;
}
a.next {
	background: url(/img/v5/img/aaagloIcon.svg) no-repeat -162px 0;
	float: right;
	font-size: 75%;
	color: #176cea;
	padding: 0px 8px 0px 15px;
	font-weight: bold;
	line-height: 29px;
}
a.next2 {
	background: url(/img/v5/img/aaagloIcon.svg) no-repeat -252px 0;
	width: 51px;
	height: 29px;
	float: left;
	font-size: 75%;
	color: #176cea;
	margin-left: 5px;
	padding: 0px 8px 0px 12px;
	font-weight: bold;
	display: block;
	line-height: 29px;
}
a.bla, a.sil, a.blu, a.nav, a.ora, p.ora, a.fileup, a.fileupblu, a.fileupgrn, a.star, a.stary, a.grn {
	font-size: 90%;
	line-height: 30px;
	padding: 0px 8px;
	margin: 0px 2px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: solid 1px #333333;
	display: block;
	float: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
}
a.star, a.stary {
	font-size: 180%;
	color: #7f7f7f;
	border: solid 0px;
}
a.stary {
	color: #eb9100;
}
a.fileup, a.fileupblu, a.fileupgrn {
	width: 70px;
	max-height: 22px;
	line-height: 20px;
	clear: both;
	margin-top: 5px;
}
a.grn, a.fileupgrn {
	background: #009300;
	border: 1px solid #009300
}
a.bla {
	background: #454545;
	border: 1px solid #454545;
}
a.sil {
	color: #FFFFFF;
	background: #454545;
	border: 1px solid #454545;
}
a.blu, a.fileupblu {
	background: #454545;
	border: 1px solid #454545;
}
a.nav {
	background: #454545;
	border: 1px solid #454545;
}
a.ora, p.ora, a.fileup {
	background: #FF9900;
	border: 1px solid #FF9900;
	text-align: center !important;
}
div.wbtn {
	padding: 0px;
	font-size: 75%;
	font-weight: bold;
	overflow: auto;
}
div.wbtn input {
	display: none;
}
tr td.more {
	background: #EFF5FE!important;
}
tr td.more a {
	color: #176cea;
	font-weight: bold;
}
tr td.more a + p {
	color: #666;
	font-size: 75%;
}
body.bg {
	background: #2252C1;
}
#loginbg {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 442px;
	height: 509px;
	z-index: 1;
}
#login {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 480px;
	height: 480px;
	margin-top: -280px;
	margin-left: -240px;
	z-index: 100;
}
#login .loginbox {
	width: 280px;
	margin: 0px 100px;
	display: block;
}
#login .loginlogo {
	width: 400px;
	height: 50px;
	margin: 0px 20px 50px 40px;
	background: url(../img/allimage.svg) no-repeat -300px -250px;
	clear: both;
}
#login .loginbox {
	text-align: center;
}
#login .loginbox dl {
	background: #FFF;
	width: 280px;
	text-align: left;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#login .loginbox dt, #loginbox dl dd {
}
#login .loginbox dl dt:first-child {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#login .loginbox dl dd:last-child {
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#login .loginbox dl dt {
	padding: 12px 20px 6px 20px;
}
#login .loginbox dl dd {
	border-bottom: #CCC 1px solid;
	padding: 0 20px 10px 20px;
}
#login .loginbox dl dd:last-child {
	padding-bottom: 20px;
}
input[type="text"], input[type="password"] {
	vertical-align: middle;
	width: 228px;
	height: 30px;
	font-size: 20px;
	line-height: 1.2em;
	padding: 0px 5px;
	border: solod 1px #CCCCCC;
}
.inbtn, .inbtn2, .bg div#loginbg:first-child+div#login div.loginlogo+div.loginbox ul.login:first-child li:last-child div:first-child a:first-child {
	padding: 8px 0;
	margin: 15px 0;
	font-size: 1.5em;
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 280px;
	font-weight: bold;
	font-family: Helvetica, HiraKakuProN-W3!important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-appearance: none !important;
	background: #112957;
	border: none;
}
.inbtn2 {
	margin: 30px 0 0;
	font-size: 1.25em;
	width: 160px;
}
.inbtn2 + .inbtn2 {
	margin-left: 18px;
}
.errorinput {
	background: #FFE8E8;
}
#onetimelogin {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 650px;
	height: 480px;
	margin-top: -280px;
	margin-left: -325px;
	z-index: 100;
}
#onetimelogin .loginlogo {
	width: 420px;
	height: 50px;
	margin: 0px 95px 50px 115px;
	background: url(../img/allimage.svg) no-repeat -300px -250px;
	clear: both;
}
#onetimelogin .onetimeloginbox {
	display: block;
}
#onetimelogin div.areaPass {
	padding: 10px;
	background: #FFF;
	width: 340px;
	margin-right: 20px;
	-webkit-border-radius: 6px;
	float: left;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#onetimelogin div.inputPass {
	width: 270px;
	padding: 0 0px;
	float: left;
}
#onetimelogin div span, #onetimelogin div.inputPass a {
	display: block;
	float: left;
	font-size: 1.8em;
	color: #122A58;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
}
#onetimelogin dt {
	color: #FFFFFF;
	font-size: 1.4em;
	margin-top: 6px;
}
#onetimelogin div span {
	display: block;
	float: left;
	width: 68px;
	line-height: 64px;
}
#onetimelogin div.inputPass a {
	margin: 0 6px 6px 0;
	width: 72px;
	line-height: 1.6em;
	text-align: center;
	background: #FFF;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#onetimelogin div.inputPass a.okbtn {
	padding: 0;
	color: #FFF;
	background: #112957;
}
#onetimelogin form {
	margin: 8px 0 14px 0;
}
#onetimelogin input[type="text"], #onetimelogin input[type="password"] {
	vertical-align: middle;
	height: 30px;
	font-size: 20px;
	line-height: 1.2em;
	padding: 0px 5px;
	border: solod 1px #CCCCCC;
	width: 228px !important;
}
#onetimelogin div.inputPass a:active {
	background: #CCC;
}
.loginerror .loginpopup {
	position: absolute;
	width: 360px;
	top: 20%;
	left: 50%;
	margin: 0px;
	margin-left: -180px;
	padding: 0px;
}
.loginerror .logininpop div {
	-webkit-border-radius: 4px;
	padding: 10px;
	margin: 6px 0px;
	background-color: #FFFFFF;
	color: #FF0000;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.loginerror .loginpopup p.close, .loginerror .loginpopup p.close2 {
	background: url(../img/allimage.svg) no-repeat -200px 3px;
	width: 50px;
	height: 50px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	margin: -20px -15px;
}
.loginerror .loginpop {
	position: absolute;
	z-index: 100;
	display: block
}
.loginerror .loginpop > div.logininpop, .loginerror .loginpop > div.logininpop2 {
	background: #494949;
	-webkit-border-radius: 6px;
	padding: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
.header {
	width: 100%;
	overflow: auto;
border-bottom:# #2252C1 1px solid;
	background: #2252C1;
}
.header a.logout {
	color: #FFFFFF;
	display: block;
	width: 100px;
	height: 40px;
	background: url(../img/allimage.svg) no-repeat -50px -1px;
	position: absolute;
	padding: 0px 0px;
	margin: 0px 10px;
	top: 0px;
	right: 0px;
}
.header a.TopLink {
	height: 40px;
	width: 50px;
	display: block;
	margin: 0px 10px;
	background: url(../img/allimage.svg) no-repeat 0px -1px;
}
.header .logout p span {
	color: #FFF;
}
.ver2 {
	height: 44px;
}
.logindate {
	font-size: 1.2em;
	padding: 5px;
	text-align: right;
	background: #FFF;
	color: #2252C1;
}
div.subheader1 {
	width: 100%;
	overflow: auto;
	padding: 8px 0px 0px 0px;
	background: #70A5EB;
	border-bottom: 1px solid #2252C1;
}
div.subheader1 #chngfonder a, #chngmail a {
}
#chngfonder div, #chngmail div {
	background: url(../img/allimage.svg) no-repeat -0px -100px;
	float: left;
	font-size: 90%;
	color: #146AE9;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 0px 5px;
	font-weight: bold;
	display: block;
	line-height: 32px;
	overflow: hidden;
	text-align: center;
}
#chngfonder p, #chngmail p {
	background: url(../img/allimage.svg) no-repeat -190px -100px;
	width: 10px;
	height: 32px;
	float: left;
}
div.subheader1 > * {
}
div.subheader1 a.loginurl {
	margin: 0 0 0 180px;
	display: inline-block;
	line-height: 12px
}
div.subheader1 div {
	float: right;
	margin-right: 5px;
}
div.subheader1 h1 {
	margin-top: 9px;
	position: relative;
	color: #FFFFFF;
	float: left;
	display: block;
	font-size: 100%;
	margin-left: 10px;
	max-width: 300px;
	max-height: 32px;
	overflow-x: visible;
	overflow-y: hidden;
	height: 30px;
}
div.subheader1 p.icon {
	background: url(../img/allimage.svg) no-repeat -515px -210px;
	width: 24px;
	height: 30px;
	float: left;
}
div.subheader1 p.list {
	background: url(../img/allimage.svg) no-repeat -515px -160px;
	width: 20px;
	height: 30px;
	float: left;
}
div.subheader1 p.rearrange {
	background: url(../img/allimage.svg) no-repeat -565px -160px;
	width: 24px;
	height: 30px;
	float: left;
}
div.subheader1 p.folder {
	background: url(../img/allimage.svg) no-repeat -460px -210px #f00;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
	display: none;
}
div.subheader1 p.upfolder {
	background: url(../img/allimage.svg) no-repeat -465px -160px;
	width: 26px;
	height: 30px;
	float: left;
}
div.subheader1 form.search {
	float: right;
	margin: 0px 5px 0px 0px;
}
div.subheader1 form.search .t {
	font-size: 14px;
	width: 160px;
	height: 28px;
	border: solid 1px #CCCCCC;
	float: left;
	margin: 0px 5px 0px 0px;
}
div.subheader1 form.search .clear_input_div {
	float:left;
}
div.subheader1 .search a span.corp {
	background: url(../img/allimage.svg) no-repeat -414px -10px;
	padding: 0px;
	margin: 0px;
	width: 23px;
	display: block;
	float: left;
	z-index: 200;
}
div.subheader1 form.classmove {
	float: left;
	margin: 0px;
}
div.subheader1 form.classmove select.so {
	background-color: #FFFFFF;
	font-size: 14px;
	height: 32px;
	border: solid 1px #CCCCCC!important;
	margin: 0px;
	width: 240px;
}
div.subheader2 {
	height: 32px;
	padding: 5px;
	background: #E2EEFE;
	border-bottom: 1px solid #2252C1;
}
div.subheader2 div {
	float: right;
}
div.subheader3 {
	height: 32px;
	padding: 5px;
	background: #E2EEFE;
	border-bottom: #2252C1 1px solid;
}
div.subheader3 span {
	padding-left: 10px;
}
div.subheader3 div {
	float: right;
}
#addrbk div.subheader2, #schedule div.subheader2 {
	float: left;
	height: 31px;
	padding: 8px 0px 7px 5px;
	clear: none;
	background: #70A5EB;
	border: none;
	width: 296px;
	text-align: left !important;
}
#addrbk div.subheader2 div, #schedule div.subheader2 div {
	float: right;
}
#addrbk div.subheader3, #schedule div.subheader3 {
	height: 32px;
	padding: 8px 0px 7px 0px;
	background: #70A5EB;
	border-bottom: 1px solid #2252C1;
}
#addrbk div.subheader3 span, #schedule div.subheader3 span {
	padding-left: 10px;
}
#addrbk div.subheader3 div, #schedule div.subheader3 div {
	float: right;
}
#addrbk div.subheader3 form.search, #schedule div.subheader3 form.search {
	float: right;
	margin: 0px 5px 0px 0px;
}
#addrbk div.subheader3 form.search .t, #schedule div.subheader3 form.search .t {
	font-size: 14px;
	width: 170px;
	height: 24px;
	border: solid 1px #CCCCCC;
	float: left;
	margin: 0px 5px 0px 0px;
	padding-left: 5px;
}
#addrbk div.subheader3 .search a span.corp, #schedule div.subheader3 .search a span.corp {
	background: url(../img/allimage.svg) no-repeat -414px -10px;
	padding: 0px;
	margin: 0px;
	width: 23px;
	display: block;
	float: left;
	z-index: 99;
}
#divStatus {
	clear: both;
}
.progressindicator {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 70px;
	margin-top: -14px; /* - 70px (image) / 2 + 42px (#subheader2) / 2 */
	margin-left: 115px; /* - 70px (image) / 2 + 300px (#sidebar) / 2 */
	z-index: inherit;
}
#mailtitles table {
	border: none;
	caption-side: left;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: none;
	width: 100%;
}
#mailtitles tr td {
	border-bottom: solid 1px #C3D9F9;
}
#mailtitles tr.read td, .read {
	background: #FFFFFF;
}
#mailtitles tr.unread td {
	background: #E2EEFE;
}
#mailtitles tr.active td, .active {
	background: #2252C1;
}
#mailtitles tr td:nth-child(1) {
	width: 40px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#mailtitles tr td:nth-child(2) {
	width: 260px;
	padding: 0px;
	margin: 0px;
}
#mailtitles td a {
	display: block;
	text-decoration: none;
	padding: 8px 0px;
	width: 100%;
}
mailtitles td.more {
	width: 100%;
	background: #EFF5FE;
	text-align: center;
}
#mailtitles td.more a {
	display: block;
	background: #EFF5FE;
	color: #176CEA;
	padding: 16px 0px;
}
#mailtitles td.more span {
	color: #888888;
	font-size: 0.75em;
}
#mailtitles td.moretop {
	width: 100%;
	background: #EFF5FE;
	text-align: center;
	border-bottom: none;
}
#mailtitles td.moretop a {
	display: block;
	background: #EFF5FE;
	color: #176CEA;
	padding: 8px 0px;
	font-weight: bold;
}
#mailtitles td.moretop span {
	color: #888888;
	font-size: 0.75em;
	font-weight: normal;
}
#pagemove {
	display: block;
	position: fixed;
	left: 240px;
	bottom: 20px;
	height: auto;
	width: auto;
	z-index: 900;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	padding: 8px;
}
#pagemove a.up p {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 30px solid #666666;
	margin-bottom: 16px;
}
#pagemove a.down p {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 30px solid #666666;
}
#portal div.content, div.content#mailtitles {
	clear: both;
	overflow: hidden;
}
#mailtitles tr td p {
	width: 247px;
	word-wrap: break-word;
}
#mailtitles tr td p.title {
	line-height: 1.1em;
}
#mailtitles tr td p.from {
	line-height: 1.0em;
	font-size: 0.75em;
	padding: 3px 0px 6px 0px;
}
#mailtitles tr td p.time {
	line-height: 1.0em;
	font-size: 0.75em;
}
#mailtitles tr.read td p.title {
	color: #333333;
}
#mailtitles tr.unread td p.title {
	color: #333333;
}
#mailtitles tr.active td p.title {
	color: #FFFFFF;
}
#mailtitles tr.read td p.from {
	color: #666666;
}
#mailtitles tr.unread td p.from {
	color: #666666;
}
#mailtitles tr.active td p.from {
	color: #FFFFFF;
}
#mailtitles tr.read td p.time {
	color: #999999;
}
#mailtitles tr.unread td p.time {
	color: #999999;
}
#mailtitles tr.active td p.time {
	color: #FFFFFF;
}
#mailtitles td a div {
	width: 17px;
	height: 17px;
	float: right;
	margin-top: -2px;
	margin-right: 2px;
	background: url(../img/allimage.svg) no-repeat -466px -16px;
}
#mailtitles td input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	margin-top: 6px;
}
#mailfolder table {
	border: none;
	caption-side: left;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: none;
	width: 100%;
}
#mailfolder tr {
	border-bottom: solid 1px #999999;
}
#mailfolder tr td:nth-child(1) {
	width: 40px;
	padding: 0px;
	margin: 0px;
}
#mailfolder tr td:nth-child(2) {
	padding: 0px;
	margin: 0px;
}
#mailfolder tr.active td {
	background: #2252C1;
}
#mailfolder tr td {
	padding: 0px;
	color: #FFFFFF;
}
#mailfolder td a {
	display: block;
	text-decoration: none;
	width: 237px;
	word-wrap: break-word;
	height: 100%;
	padding: 12px 0px;
}
#mailfolder tr.active td a {
	color: #FFFFFF;
}
#mailfolder td div {
	width: 30px;
	height: 30px;
	background: url(../img/allimage.svg) no-repeat -510px -10px;
}
#custom div.sidebar dl {
	font-size: 85%;
	font-weight: bold;
	color: #5799fb;
	padding: 10px 0;
	line-height: 1.6em;
	position: relative;
}
#custom div.sidebar dl span {
	background: url(/img/v5/img/aaacusIcon.svg) no-repeat 0 0;
	display: inline-block;
	width: 30px;
	height: 29px;
	position: absolute;
	top: 28px;
	left: 5px;
}
#custom div.sidebar dt {
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 90px;
}
#custom div.sidebar td span {
	display: block;
	float: left;
	width: 32px;
}
td#cu1 span {
	background: url(/img/v5/img/aaacusIcon.svg) no-repeat 0 -29px;
	height: 24px;
}
td#cu2 span {
	background: url(/img/v5/img/aaacusIcon.svg) no-repeat 0 -53px;
	height: 24px;
}
td#cu3 span {
	background: url(/img/v5/img/aaacusIcon.svg) no-repeat 0 -78px;
	height: 24px;
}
td#cu4 span {
	background: url(/img/v5/img/aaacusIcon.svg) no-repeat 0 -103px;
	height: 28px;
}
td#cu5 span {
	background: url(/img/v5/img/aaacusIcon.svg) no-repeat 0 -130px;
	height: 26px;
}
#maildetail {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: 300px;
	padding: 12px;
	-ms-touch-select: grippers;
}
#maildetail a {
	margin-bottom: 5px;
}
#maildetail div {
	float: right;
	margin-right: 5px;
}
#maildetail a.collapse {
	color: blue;
	text-decoration: underline;
}
#maildetail table tr.mailbody td div {
	float: none;
}
#maildetail table {
	border: solid 1px #CCC;
	padding: 0px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	table-layout: fixed;
}
#maildetail table tr td {
	padding: 8px 0px;
	word-break: break-all;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: top;
}
#maildetail table tr.title td {
	padding: 8px 6px 8px 14px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 30px;
	font-weight: bold;
	background: none;
	background: #E6E6E6;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
#maildetail table tr.mailactionbtn div a:last-child {
	background: #E30000 !important;
	border: 1px solid #E30000 !important;
}
#maildetail table tr.mailactionbtn {
	border-bottom: solid 1px #CCCCCC;
}
#maildetail table tr.mailactionbtn td {
	padding: 8px 0px 3px 5px;
	word-break: break-all;
	line-height: 30px;
	font-weight: bold;
	-webkit-user-select: none;
}
#maildetail table tr.mailheader {
	-ms-user-select: element;
}
#maildetail table tr td.mailbody p {
	line-height: 1.2em;
}
#maildetail table tr.mailbody td {
	padding: 8px;
	border-bottom: none;
	word-break: normal;
	word-wrap: break-word;
	-ms-user-select: element;
}
#maildetail table tr td span.addradd {
	width: 24px;
	height: 24px;
	background: url(../img/allimage.svg) no-repeat -563px -13px;
	cursor: pointer;
	float: right;
}
#maildetail table tr td.add {
	vertical-align: top;
	padding-right: 8px;
	-webkit-user-select: none;
}
#maildetail table tr td.head {
	vertical-align: top;
	padding-left: 8px;
	width: 150px;
	-webkit-user-select: none;
}
#maildetail table tr td.file {
	vertical-align: bottom;
	padding-left: 4px;
	padding-right: 4px;
	width: 132px;
}
#maildetail table col.w1 {
	width: 158px;
}
#maildetail table col.w2 {
}
#maildetail table col.w3 {
	width: 38px;
}
#mailcompose {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: auto;
	padding: 12px;
	overflow-y: auto;
}
#mailcompose div {
	float: right;
}
#mailcompose table {
	border: solid 1px #CCC;
	padding: 0px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#mailcompose table tr td {
	padding: 0px;
	word-break: break-all;
	border-bottom: solid 1px #CCCCCC;
}
#mailcompose table tr.mailbody td {
	border-bottom: none;
}
#mailcompose table tr.title td {
	padding: 8px 6px 8px 14px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 30px;
	font-weight: bold;
	background: none;
	background: #E6E6E6;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
#mailcompose table tr.mailactionbtn td {
	border: none;
	text-align: center;
}
#mailcompose table tr.mailactionbtn td a {
	padding-left: 40px;
	padding-right: 40px;
	margin: 10px 20px;
!important display:inherit;
!important
}
#mailcompose form.mc {
	margin: 0px;
}
#mailcompose form.mc .t {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	height: 23px;
	border: solid 1px #CCCCCC;
	margin: 8px 10px 8px 0px;
}
@media screen and (max-height: 800px) {
	#mailcompose form.mc .ta {
		font-size: 14px;
		padding: 8px 0px;
		width: 100%;
		border: solid 1px #CCCCCC;
		margin: 0px;
		min-height: 200px !important;
	}
}
@media screen and (min-height: 801px) {
	#mailcompose form.mc .ta {
		font-size: 14px;
		padding: 8px 0px;
		width: 100%;
		border: solid 1px #CCCCCC;
		margin: 0px;
		min-height: 340px !important;
	}
}
#mailcompose form.mc .tas {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	height: 23px;
	border: solid 2px #CCCCCC;
	margin: 8px 10px 4px 0px;
}
#mailcompose form.mc .f {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	height: 28px;
	border: solid 1px #CCCCCC;
	margin: 8px 10px 0px 0px;
}
#mailcompose table tr td.add {
	vertical-align: bottom;
	padding: 8px;
	padding-left: 0px;
	padding-bottom: 10px;
}
#mailcompose table tr td.col {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	padding-left: 0px;
}
#mailcompose table tr td.col2 {
	vertical-align: top;
	padding: 0px 10px 8px 0px;
	padding-left: 0px;
}
#mailcompose table tr td.head {
	padding: 8px;
	vertical-align: top;
	padding-right: 0px;
}
#mailcompose table tr.mailheader {
}
#mailcompose table tr td.mailbody p {
	line-height: 1.2em;
}
#mailcompose table tr.mailbody td {
	padding: 8px;
	padding-right: 10px;
}
#mailcompose table tr td.w1 {
	width: 90px;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#mailcompose table tr td.w2 {
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#mailcompose table tr td.w3 {
	width: 24px;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#mailsearch {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: 300px;
	padding: 12px;
}
#mailsearch span {
	float: right;
}
#mailsearch div {
	float: left;
}
#mailsearch table {
	border: solid 1px #CCC;
	padding: 0px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#mailsearch table tr td {
	padding: 8px 10px 8px 8px;
	word-break: break-all;
	border-bottom: solid 1px #CCCCCC;
}
#mailsearch table tr:last-child td {
	border-bottom: none;
}
#mailsearch table tr.title td {
	padding: 8px 6px 8px 14px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 31px;
	font-weight: bold;
	background: #E6E6E6;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
#mailsearch table tr.mailactionbtn td {
	border: none;
	text-align: center;
}
#mailsearch table tr.mailactionbtn a {
	padding-left: 40px;
	padding-right: 40px;
	margin: 3px 10px;
!important
}
#mailsearch form.mc {
	margin: 0px;
}
#mailsearch form.ms .t {
	font-size: 14px;
	width: 100%;
	height: 23px;
	border: solid 1px #CCCCCC;
	margin: 0px;
	padding-left: 0px;
}
#mailsearch form.ms .so1 {
	font-size: 14px;
	height: 30px;
	margin: 0px;
	min-width: 64px;
}
#mailsearch form.ms .so2 {
	font-size: 14px;
	height: 30px;
	margin: 0px;
	min-width: 64px;
}
#mailsearch table tr td.add {
	vertical-align: top;
	padding-left: 0px;
	padding-top: 9px;
}
#mailsearch table tr td.head {
	vertical-align: top;
	padding-right: 0px;
}
#mailsearch table tr.mailbody td {
	padding: 8px;
	padding-right: 15px;
}
#mailsearch table tr td.w1 {
	width: 100px;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#mailsearch table tr td.w2 {
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#mailsearch div.msfcbtn {
	display: inline-block;
	position: relative;
	font-size: 75%;
	font-weight: bold;
	background: #CCCCCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#mailsearch div.msfcbtn label {
}
#mailsearch div.msfcbtn input {
	display: none;
}
#mailsearch div.msfcbtn label {
	display: block;
	float: left;
	padding: 0 20px;
	line-height: 32px;
}
#mailsearch div.msfcbtn label.active {
	color: #FFFFFF;
	background: #2252C1;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#mailsearch div.msfcbtn label:nth-child(2).active {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
#mailsearch div.msfcbtn label:first-child {
	border: none;
}
#mailsearch div.msfcbtn label:last-child {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: none;
}
div.incontent table th {
	background: #E6E6E6;
}
td span.folderIcon {
	display: block;
	float: left;
	margin-right: 5px;
	width: 24px;
	height: 20px;
	background: url(/img/v5/img/aaagloIcon.svg) no-repeat -297px -29px;
}
p.clip {
	float: left;
	width: 18px;
	height: 17px;
	background: url(/img/v5/img/aaagloIcon.svg) no-repeat -278px -29px;
}
tr.midoku {
	background: #EFEFff;
	font-weight: bold;
}
tr.midoku td:nth-child(2) {
	color: #176cea;
}
.t02 tr th .b_r {
	float: right;
}
table tr.b_r_b td {
	border: solid 1px #ccc;
}
div#sendplus {
	top: 20px;
	right: 0px;
	padding: 0 0 0 18px;
	width: 250px
}
div#toplus {
	top: 20px;
	right: 0px;
	padding: 0 0 0 18px;
	width: 250px
}
#menu {
	background: #FFFFFF;
	padding: 0px;
}

#menu #menuIcons {
	margin: 0;
	font-weight: bold;
}
#menuIcons span {
	display: inline-block;
	position: relative;
	float: left;
}
#menuIcons a.popflg, #menuIcons a.popflg1, #menuIcons a.popflgnone1, #menuIcons a.popflgnone {
	text-align: center;
	display: block;
	color: #333333 !important;
	cursor: pointer;
}
#menuIcons .popup {
	width: 240px;
	left: -58px;
	top: 120px;
	padding-top: 18px;
	padding-left: 18px;
	z-index: 999;
}
#menuIcons .inpop div {
	-webkit-border-radius: 4px;
	padding: 0px 0;
	margin: 2px 0px;
	color: #333333;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
#menuIcons .popup p.close {
	background: url(../img/allimage.svg) no-repeat -200px 3px;
	width: 50px;
	height: 50px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	margin: -20px -15px;
}
#menuIcons .pop {
	display: none;
	position: absolute;
	z-index: 999;
	padding-right: 18px;
}
#menuIcons .pop ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Helvetica;
	font-weight: bold;
	color: black;
	word-break: break-all;
}
#menuIcons .pop ul li {
	list-style-type: none;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
}
#menuIcons .pop ul li a {
	display: block;
	text-decoration: none;
	line-height: 1.4 !important;
	color: black;
	text-align: left !important;
	padding: 10px 12px;
	margin: 0px !important;
	background: #FFFFFF !important;
	box-sizing: border-box;
	border-bottom: 1px solid #CCCCCC;
}
#menuIcons .pop ul li:last-child a {
	border-bottom: none;
}
#menuIcons .pop ul li a:hover {
	background: #CCCCCC !important;
}
#menuIcons .pop > div.inpop {
	background: #494949;
	-webkit-border-radius: 6px;
	padding: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#menuIcons .pop li:first-child {
}
#menuIcons .pop li:last-child {
	border-bottom-width: 1px solid #CCCCCC;
}
#menuIcons div.on {
	max-height: 195px;
	overflow: auto;
	width: 100%;
}
#menuIcons a.popflg, #menuIcons a.popflg1 {
	fonta-size: 14px;
}
#menuIcons a.popflgnone, #menuIcons a.popflgnone1 {
	foant-size: 14px;
}
#menuIcons a span {
	display: block;
	width: 50px;
	height: 50px;
	margin: 30px auto 15px auto;
}
table.ad_s {
	color: #333;
	font-weight: bold;
	font-size: 120%;
	line-height: 120%;
}
table.ad_s td {
	padding: 15px 10px;
	vertical-align: top;
}
table.ad_s td.bsho {
	border-left: none!important;
	padding: 0 0 0 40px;
}
table.ad_s td.naisen {
	vertical-align: middle;
	padding: 0 0 0 40px;
}
table.ad_s td.comment p {
	background: #ececec;
	padding: 12px;
	font-size: 85%;
	margin: 10px;
	float: none;
}
table.ad_s td span.gr + input {
	width: 77%;
}
table.ad_s td.comment p input {
	width: inherit;
}
#address table.ad_s thead tr th h2 {
	line-height: 32px;
}
#address table.ad_s thead tr th h2, #address table.ad_s thead tr th a.wbtn {
	float: left;
	margin-left: 5px;
}
#address table.ad_s thead tr th a.bbtn, #address table.ad_s thead tr th img {
	float: right;
	margin-left: 5px;
}
table.ad_s td > p {
	float: left;
}
table.ad_s td > span {
	display: block;
	margin-left: 45px;
}
table.ad_s td.name {
	padding-left: 20px;
	padding-top: 40px;
	font-size: 150%;
	width: 47%;
}
td.name p {
	background: url(/img/v5/img/aaaadIcon.svg) no-repeat 0 -138px;
	height: 45px;
	width: 50px;
}
table.ad_s td.office {
	padding-left: 40px;
	padding-top: 40px;
}
td.office p {
	background: url(/img/v5/img/aaaadIcon.svg) no-repeat 0 -56px;
	height: 41px;
	width: 50px;
}
table.ad_s td.mail {
	padding-left: 20px;
}
td.mail p {
	background: url(/img/v5/img/aaaadIcon.svg) no-repeat 0 -228px;
	height: 17px;
	width: 45px;
	margin-top: 5px;
}
table.ad_s td.m_phone {
	padding-left: 20px;
}
td.m_phone p {
	background: url(/img/v5/img/aaaadIcon.svg) no-repeat 0 -263px;
	height: 31px;
	width: 45px;
	margin-left: 5px;
}
table.ad_s td.phone {
	padding-left: 20px;
}
td.phone p {
	background: url(/img/v5/img/aaaadIcon.svg) no-repeat 0 0px;
	height: 28px;
	width: 45px;
	margin-left: 5px;
}
table.ad_s input {
	width: 80%;
	height: 25px;
}
#custom h2.top {
	margin-top: 20px;
}
#custom .view {
	margin-left: 1px;
	background: #EEE;
}
#custom .customr {
	padding-top: 20px;
}
#custom div.incontent div.view ul, .overlayer ul {
	background: #fff;
	-webkit-border-radius: 6px;
	border: solid 1px #ccc;
	margin: 5px 0px 15px;
	clear: both;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#custom div.incontent div.view ul > li, .overlayer ul li {
	padding: 12px 15px;
	border-bottom: solid 1px #ccc;
	color: #999;
	font-weight: bold;
	clear: both;
	line-height: 30px;
}
#custom div.incontent div.view ul li:last-child, .overlayer ul li:last-child {
	border-bottom: none;
}
#custom div.incontent div.view ul li div.wbtn {
	float: right;
}
#custom div.incontent div.view ul li.arrow {
	background: url(/img/v5/img/aaaarrow.svg) no-repeat 98% 50%;
}
#custom h2 + p {
	color: #999;
	float: right;
}
#custom #custom5 li small {
	display: block;
	padding: 15px 0px;
}
#custom #custom5 ul li .bbtn {
	float: right;
	padding: 8px 30px;
}
#custom li textarea {
	width: 95%;
	height: 280px;
}
#custom li input {
	width: 40%;
	height: 25px;
	margin-bottom: 3px;
}
#custom #custom5 div.view ul li select {
	font-size: 100%;
}
#custom #custom1 ul li.arrow {
	position: relative;
}
#custom #custom1 ul li.arrow span {
	display: block;
	position: absolute;
	height: 100%;
	width: 15%;
	right: 0;
	top: 0;
}
#custom a.back2 {
	line-height: 29px;
	width: 71px;
	margin: 0;
	padding: 0;
	color: #333;
	text-align: center;
	cursor: pointer;
	margin-right: 10px;
}
#custom a.bbtn {
	display: inline-block;
}
div#schedulecompose p.close, div#schedulesearch p.close, div#scheduledetail p.close, div.beforemonth p.close, .mailcompose p.close2 {
	background: url(../img/allimage.svg) no-repeat -455px -55px;
	width: 40px;
	height: 40px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	padding: 0!important;
	margin: -4px 0px -14px 4px;
}
div.beforemonth p.close {
	display: none;
}
#schedule h3 {
	line-height: 30px;
	margin: 8px 8px -4px 8px;
}
a.renew {
	margin-left: 10px;
}
.schedulemonth {
}
.schedulemonth table {
	border: none;
	caption-side: left;
	border-spacing: 0px;
	empty-cells: none;
	width: 96%;
	margin: 0px 3% 0px 1%;
	border: 4px solid #FFFFFF;
	border-width: 4px !important;
}
.schedulemonth table th {
	text-align: center;
	background-color: #CCCCE0;
	font-weight: bold;
	color: #333333;
	font-size: 90%;
	width: 42px;
	line-height: 24px;
	border: solid 1px #888888;
	border-left: none;
}
.schedulemonth table th:first-child {
	text-align: center;
	background-color: #FF7F7F;
	line-height: 24px;
	border: solid 1px #888888;
	color: #FFFFFF!important;
}
.schedulemonth table th:last-child {
	line-height: 40px;
	text-align: center;
	background-color: #7F7FCC;
	color: #FFFFFF!important;
	line-height: 20px;
}
.schedulemonth table th a {
	display: block;
	color: #333333;
}
.schedulemonth table th:first-child a {
	display: block;
	color: #FF0000!important;
	margin: 1px;
}
.schedulemonth table th:last-child a {
	display: block;
	color: #FFFFFF!important;
}
.schedulemonth table td {
	text-align: center;
	background-color: #FFFFFF;
	font-weight: bold;
	line-height: 28px;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
	padding: 0px 0px 0px 0px;
}
.schedulemonth table td:first-child {
	text-align: center;
	background-color: #FFBFBF;
	color: #FF0000;
	border: solid 1px #888888;
	border-top: none;
}
.schedulemonth table td:last-child {
	text-align: center;
	background-color: #BFBFE5;
	color: #0000FF;
	border: solid 1px #888888;
	border-top: none;
	border-left: none;
}
.schedulemonth table td a {
	display: block;
	color: #333333;
	padding: 0 !important;
	margin: 0 !important;
}
.schedulemonth table td:first-child a {
	display: block;
	color: #FF0000;
}
.schedulemonth table td:last-child a {
	display: block;
	color: #0000FF;
}
.schedulemonth table td.none {
	background-color: #ECECEC;
}
.schedulemonth table td.none a {
	background-color: #ECECEC;
	color: #666666!important;
	padding: 0;
	margin: 0;
}
.schedulemonth table td.today a {
	background-color: #FFF2BF!important;
}
.schedulemonth div.beforemonth {
	background: #EFF5FE;
	text-align: center;
	border-bottom: solid 1px #C3D9F9;
}
.schedulemonth div.aftermonth {
	background: #EFF5FE;
	text-align: center;
	margin-top: 10px;
	border-top: solid 1px #C3D9F9;
}
.schedulemonth div.beforemonth a {
	display: block;
	padding: 8px 10px 9px 10px;
}
.schedulemonth div.aftermonth a {
	display: block;
	padding: 8px 10px 8px 10px;
}
.schedulelist {
	background-color: #FFFFFF;
}
.schedulelist ul, .lstdata {
	padding: 0px 0px;
	margin: 0px;
}
.schedulelist ul li {
	padding: 0px 0px 0px 0px;
	background: #FFFFFF !important;
}
.schedulelist ul li:first-child {
	border: none;
}
.schedulelist ul li:nth-child(2) {
	border: none;
}
.schedulelist ul li div:first-child {
	color: #333333;
	font-weight: bold;
	padding: 8px 8px;
	border-top: solid 1px #C3D9F9;
	border-bottom: solid 1px #C3D9F9;
	background: #E2EEFE !important;
}
.schedulelist ul li div, .lstdata li {
	color: #999999;
	font-weight: inherit;
	border-bottom: solid 1px #CCCCCC;
	padding: 12px 8px 12px 8px;
}
.lstdata li {
	padding: 12px !important;
}
.schedulelist ul li div a, .lstdata li a {
	color: #333333;
	display: block;
	padding: 12px 8px 12px 8px;
	margin: -12px -8px -12px -8px;
}
.lstdata li a {
	color: #333333;
	display: block;
	margin: -12px;
	padding: 11px 12px 11px 12px !important;
}
.lstdata li #divPrevWkLst a, .lstdata li #divNextWkLst a {
	color: #333333;
	display: block;
	padding: 0px !important;
	background: #EFF5FE !important;
	padding: 12px 8px 12px 8px !important;
}
.lstdata li.sunb div {
	display: block;
	float: none !important;
}
.schedulelist ul li div:last-child {
	border: none;
}
.schedulelist ul li div span {
	color: #666666!important;
	display: inline-block;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	width: 204px;
	line-height: 20px;
	vertical-align: top;
}
.schedulelist ul li div img {
	display: inline-block;
	width: 20px;
	padding: -2px 8px 0px 0px;
	vertical-align: top;
}
.schedulelist ul li.sun div:first-child, .lstdata li.sunb {
	color: #FF0000;
	padding: 8px 8px 8px 8px !important;
}
.lstdata li.sunb, .lstdata li.satb, .lstdata li.daysb {
	border-bottom: solid 1px #999999;
	color: #333333;
	font-weight: bold;
	padding: 8px 8px !important;
	border-top: solid 1px #C3D9F9;
	border-bottom: solid 1px #C3D9F9;
	background: #E2EEFE !important;
}
.schedulelist ul li.sun div, .lstdata li.sun {
	color: #999999;
}
.lstdata li.satb {
	color: #2252C1 !important;
	margin: 0px !important;
	padding: 8px 8px 8px 8px !important;
	background: #E2EEFE !important;
}
.lstdata li.more {
	display: block;
	padding: 8px 10px 0px 10px !important;
	color: #CCCCCC;
	min-height: 30px;
}
.lstdata li.hdng {
	color: #2252C1 !important;
	margin: 0px !important;
	padding: 8px 8px 8px 8px !important;
	background: #E2EEFE !important;
	font-weight: bold !important;
}
.schedulelist ul li.satur div:first-child, .lstdata li.satb {
	color: #0000FF;
	background: #DFDFF2;
}
.schedulelist ul li.satur div, .lstdata li.sat {
	color: #999999;
}
#schedulecompose {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: 300px;
	padding: 12px;
}
#schedulecompose table {
	border: solid 1px #CCC;
	padding: 0px;
	width: 100%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#schedulecompose table tr td {
	padding: 8px 10px 8px 8px;
	word-break: break-all;
	border-bottom: solid 1px #CCCCCC;
}
#schedulecompose table tr td div {
	float: right;
}
#schedulecompose table tr.title td {
	padding: 8px 6px 8px 14px;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 30px;
	font-weight: bold;
	background: none;
	border: none;
	height: auto;
	color: #333333;
	background: #E6E6E6;
	border-bottom: 1px solid #CCCCCC;
}
#schedulecompose table tr td span {
	width: 32px;
	height: 24px;
	background: url(../img/allimage.svg) no-repeat -609px -13px;
	cursor: pointer;
	margin: 1px 0px;
	float: right;
}
#schedulecompose table tr.scheduleactionbtn td {
	border: none;
	text-align: center;
}
#schedulecompose table tr.scheduleactionbtn a {
	padding-left: 10px;
	padding-right: 10px;
}
#schedulecompose table tr td.col {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	padding-left: 0px;
}
#schedulecompose table tr td.head {
	padding: 8px;
	vertical-align: top;
	padding-right: 0px;
	width: 150px;
}
#schedulecompose table tr td.head div {
	display: none;
}
#schedulecompose table tr td.head2 {
	padding: 8px;
	vertical-align: top;
	padding-right: 0px;
	width: 150px;
}
#schedulecompose table tr td.w1 {
	width: 90px;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#schedulecompose table tr td.w2 {
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#scheduledetail {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: 300px;
	display: block;
	padding: 12px 12px 12px 12px !important;
}
#scheduledetail table {
	border: solid 1px #CCC;
	padding: 0px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#scheduledetail table tr td {
	padding: 8px 10px 8px 8px;
	word-break: break-all;
	border-bottom: solid 1px #CCCCCC;
}
#scheduledetail table tr td div {
	float: right;
}
#scheduledetail table tr.title td {
	padding: 8px 6px 8px 14px;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 30px;
	font-weight: bold;
	background: none;
	border: none;
	height: auto;
	color: #333333;
	background: #E6E6E6;
	border-bottom: 1px solid #CCCCCC;
}
#scheduledetail table tr td span {
	width: 32px;
	height: 24px;
	background: url(../img/allimage.svg) no-repeat -609px -13px;
	cursor: pointer;
	margin: 1px 0px;
	float: right;
}
#scheduledetail table tr.scheduleactionbtn td {
	border: none;
	text-align: center;
}
#scheduledetail table tr.scheduleactionbtn a {
	padding-left: 10px;
	padding-right: 10px;
}
#scheduledetail table tr td.col {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	padding-left: 0px;
}
#scheduledetail table tr td.head {
	padding: 8px;
	padding-right: 0px;
}
#scheduledetail table tr td.head2 {
	padding: 8px;
	vertical-align: top;
	padding-right: 0px;
}
#scheduledetail table tr td.w1 {
	width: 25%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#scheduledetail table tr td.w2 {
	width: 75%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#schedulesearch {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: 300px;
	padding: 12px;
}
#schedulesearch table {
	border: solid 1px #CCC;
	padding: 0px;
	width: 100%;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#schedulesearch table tr td {
	padding: 8px 10px 8px 8px;
	word-break: break-all;
	border-bottom: solid 1px #CCCCCC;
}
#schedulesearch table tr td div {
	float: right;
}
#schedulesearch table tr.title td {
	padding: 8px 6px 8px 14px;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 30px;
	font-weight: bold;
	background: none;
	border: none;
	height: auto;
	color: #333333;
	background: #E6E6E6;
	border-bottom: 1px solid #CCCCCC;
}
#schedulesearch table tr td span {
	width: 32px;
	height: 24px;
	background: url(../img/allimage.svg) no-repeat -609px -13px;
	cursor: pointer;
	margin: 1px 0px;
	float: right;
}
#schedulesearch table tr.scheduleactionbtn td {
	border: none;
	text-align: center;
}
#schedulesearch table tr.scheduleactionbtn a {
	padding-left: 40px;
	padding-right: 40px;
	margin: 10px 20px;
!important display:inherit;
!important
}
#schedulesearch table tr td.add {
	vertical-align: top;
	padding: 8px;
	padding-left: 10px;
}
#schedulesearch table tr td.col {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
	padding-left: 0px;
}
#schedulesearch table tr td.head {
	padding: 8px;
	vertical-align: top;
	padding-right: 0px;
	width: 150px;
}
#schedulesearch table tr td.head2 {
	padding: 8px;
	padding-right: 0px;
}
#schedulesearch table tr td.w1 {
	width: 90px;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#schedulesearch table tr td.w2 {
	padding: 0px 0px;
	height: 1px;
	border: none;
}
.schedulecontent form {
	margin: 0px;
}
.schedulecontent form .t, .schedulecontent form .ts {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 99%;
	height: 23px;
	border: solid 1px #CCCCCC;
	margin: 0px 10px 0px 0px;
}
.schedulecontent form .ts {
	width: 100px
}
.schedulecontent form .ta {
	font-size: 14px;
	padding: 8px 0px;
	width: 99%;
	border: solid 1px #CCCCCC;
	margin: 0px;
	min-height: 200px !important;
}
.schedulecontent form .so1 {
	font-size: 14px;
	height: 30px;
	border: solid 1px #CCCCCC!important;
	margin: 0px;
	width: 50%;
}
.schedulecontent form .so2 {
	font-size: 14px;
	height: 30px;
	border: solid 1px #CCCCCC!important;
	margin: 0px;
	padding-left: 30px;
}
.schedulecontent form.sc {
	margin: 0px;
}
.schedulecontent form.sc .t {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	height: 23px;
	border: solid 1px #CCCCCC;
	margin: 8px 10px 8px 0px;
}
.schedulecontent form.sc .ta {
	font-size: 14px;
	padding: 8px 0px;
	width: 100%;
	min-height: 340px;
	border: solid 1px #CCCCCC;
	margin: 0px;
}
.schedulecontent table div {
	float: right;
}
.fileserver {
}
.fileserver table {
	clear: both;
	border-collapse: collapse;
	border-spacing: 0px;
}
.fileserver table:last-child {
	clear: both;
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
}
.fileserver table tr th {
	padding: 0px 0px 0px 8px;
	margin: 0px;
	height: 31px;
	line-height: 39px;
	font-weight: bold;
	font-size: 100%;
	white-space: pre;
	background: #E2EEFE;
	border-left: 1px solid #C3D9F9;
}
.fileserver table tr th:first-child {
	border-left: none;
}
.fileserver table tr th:nth-child(2), .fileserver table tr th:nth-child(3), .fileserver table tr th:nth-child(4) {
	width: 112px !important;
	padding: 0px 4px 0px 12px;
}
.fileserver table tr td {
	padding: 0px 8px 0px 10px;
	vertical-align: bottom;
	text-align: right;
	word-break: break-all;
	line-height: 38px;
	border-left: 1px solid #E2EEFE;
	border-bottom: 1px solid #E2EEFE !important;
}
.fileserver table tr td:first-child {
	width: 30px;
	border-left: none;
}
.fileserver table tr td:nth-child(2) {
	border-left: none;
}
.fileserver table tr td:nth-child(3), .fileserver table tr td:nth-child(4), .fileserver table tr td:nth-child(5) {
	width: 104px !important;
	padding: 0px 12px 0px 12px;
}
.fileserver table tr th a {
	display: block;
	float: right;
	height: 30px;
	width: 25px;
	margin: 4px 4px 4px 0px;
	background: url(../img/allimage.svg) no-repeat -215px -110px;
}
.fileserver table tr th a.on {
	background: url(../img/allimage.svg) no-repeat -260px -110px;
}
.fileserver table tr th.w1 {
	height: 1px;
	background: none;
	background-color: #CBDFFE;
border:none !im;
	border-bottom: #02029A solid 1px;
}
.fileserver table tr th.w2 {
	width: 120px;
	height: 1px;
	background: none;
	background-color: #CBDFFE;
	border: none;
	border-bottom: #02029A solid 1px;
}
.fileserver table tr th.w3 {
	width: 120px;
	height: 1px;
	background: none;
	background-color: #CBDFFE;
	border: none;
	border-bottom: #02029A solid 1px;
}
.fileserver table tr th.w4 {
	width: 120px;
	height: 1px;
	background: none;
	background-color: #CBDFFE;
	border: none;
	border-bottom: #02029A solid 1px;
}
.fileserver table tr th.w1, .fileserver table tr th.w2, .fileserver table tr th.w3, .fileserver table tr th.w4, .fileserver table tr td.w1, .fileserver table tr td.w2, .fileserver table tr td.w3, .fileserver table tr td.w4, .fileserver table tr td.w5 {
	border: none !important;
}
.fileserver table tr td:nth-child(2) {
	border: none;
}
.fileserver table tr td:first-child {
	vertical-align: top;
}
.fileserver table tr td a {
	display: block;
	padding: 8px;
	margin: 0px;
	margin-left: -18px;
	margin-right: -8px;
	vertical-align: top;
	text-align: left;
	line-height: normal;
}
.fileserver table tr td.w1 {
	width: 30px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
.fileserver table tr td.w2 {
	height: 1px;
	padding: 0px;
	margin: 0px;
}
.fileserver table tr td.w3 {
	width: 130px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
.fileserver table tr td.w4 {
	width: 140px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
.fileserver table tr td.w5 {
	width: 130px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
.fileserver table tr td p {
	width: 30px;
	height: 30px;
	margin: 4px 0px;
	background: url(../img/allimage.svg) no-repeat -410px -210px;
}
.list2 {
	background-color: #E9EEFF;
}
.fileserver table tr.disabled_item {
	background:#EEEEEE;
}
.fileserver #folderIcons {
	margin: 0px 0% 0px 2%;
	font-weight: bold;
	padding: 10px 0px;
}
.fileserver #folderIcons > div {
	width: 112px;
	height: 124px;
	float: left;
	margin: 10px 0px 10px 8px;
	position: relative;
	font-size: 80%;
	line-height: 115%;
	background-color: #FFFFFF;
	word-break: break-all;
	overflow: hidden;
	border: solid 1px #F3F3F3;
}
.fileserver #folderIcons a {
	display: block;
	width: 96px;
	margin: 6px 8px 8px;
	height: 108px;
}
.fileserver #folderIcons a span {
	display: block;
	width: 50px;
	height: 50px;
	margin: 8px auto;
	background: url(../img/allimage.svg) no-repeat -400px -150px;
}
.fileserver table tr td p.fld {
	background: url(../img/allimage.svg) no-repeat -10px -210px;
}
.fileserver table tr td p.pdf {
	background: url(../img/allimage.svg) no-repeat -60px -210px;
}
.fileserver table tr td p.xls, .fileserver table tr td p.xlsx {
	background: url(../img/allimage.svg) no-repeat -110px -210px;
}
.fileserver table tr td p.doc, .fileserver table tr td p.docx {
	background: url(../img/allimage.svg) no-repeat -160px -210px;
}
.fileserver table tr td p.ppt, .fileserver table tr td p.pptx {
	background: url(../img/allimage.svg) no-repeat -210px -210px;
}
.fileserver table tr td p.htm, .fileserver table tr td p.html {
	background: url(../img/allimage.svg) no-repeat -260px -210px;
}
.fileserver table tr td p.img {
	background: url(../img/allimage.svg) no-repeat -310px -210px;
}
.fileserver table tr td p.txt {
	background: url(../img/allimage.svg) no-repeat -360px -210px;
}
.fileserver #folderIcons a.fld span {
	background: url(../img/allimage.svg) no-repeat -0px -150px;
}
.fileserver #folderIcons a.pdf span {
	background: url(../img/allimage.svg) no-repeat -50px -150px;
}
.fileserver #folderIcons a.xls span, .fileserver #folderIcons a.xlsx span {
	background: url(../img/allimage.svg) no-repeat -100px -150px;
}
.fileserver #folderIcons a.doc span, .fileserver #folderIcons a.docx span {
	background: url(../img/allimage.svg) no-repeat -150px -150px;
}
.fileserver #folderIcons a.ppt span, .fileserver #folderIcons a.pptx span {
	background: url(../img/allimage.svg) no-repeat -200px -150px;
}
.fileserver #folderIcons a.htm span, .fileserver #folderIcons a.html span {
	background: url(../img/allimage.svg) no-repeat -250px -150px;
}
.fileserver #folderIcons a.img span {
	background: url(../img/allimage.svg) no-repeat -300px -150px;
}
.fileserver #folderIcons a.txt span {
	background: url(../img/allimage.svg) no-repeat -350px -150px;
}
.fileserver #folderIcons .disabled_item {
	background: #EEEEEE;
}
#filerearrange .popup {
	position: absolute;
	width: 240px;
	top: 25px;
	right: 180px;
	margin: 0px;
	margin-left: -250px;
	padding: 0px;
}
#filerearrange .inpop div {
	-webkit-border-radius: 4px;
	padding: 0px 0;
	margin: 6px 0px;
	background-color: #FFFFFF;
	color: #333333;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
#filerearrange .popup p.close {
	background: url(../img/allimage.svg) no-repeat -195px 3px;
	width: 50px;
	height: 50px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	margin: -20px -10px;
}
#filerearrange .pop {
	display: none;
	position: absolute;
	z-index: 999;
	padding-right: 18px;
}
#filerearrange .pop > div.inpop {
	background: #494949;
	-webkit-border-radius: 6px;
	padding: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#filerearrange div a.ora {
	margin: 0px;
	border: none;
	padding: 0px;
	float: inherit;
}
#filerearrange div a.btn1 {
	position: relative;
	display: block;
	magin: 0px;
	margin-top: 8px;
	width: 42%;
	margin-left: 0%;
}
#filerearrange div a.btn2 {
	margin-left: 3%;
	margin-top: 2px;
	float: right;
	width: 42%;
}
#filerearrange table {
	border: none;
	caption-side: left;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: none;
}
#filerearrange tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	word-break: break-all;
}
#filerearrange tr:first-child td {
	border-top: 1px solid #999999;
}
#filerearrange tr:last-child td {
	border-bottom: none;
}
#filerearrange tr td {
	text-decoration: none;
	padding: 10px 0px 10px 10px;
}
#filerearrange tr td:nth-child(1) {
	width: 45px;
	text-align: center;
}
#filerearrange tr td:nth-child(2) {
}
#filerearrange td input[type="checkbox"] {
	width: 20px;
	height: 20px;
	border-bottom: none;
}
#filerearrange td.w1 {
	width: 45px;
	padding: 0px;
	margin: 0px;
	height: 1px;
	border-bottom: none;
}
#filerearrange td.w2 {
	padding: 0px;
	margin: 0px;
	height: 1px;
	border-bottom: none;
}
div#filerearrangefrompop .on {
	max-height: 280px;
	overflow: auto;
	width: 100%;
}
div#filerearrangetopop .on {
	max-height: 280px;
	overflow: auto;
	width: 100%;
}
div#filerearrangeccpop .on {
	max-height: 280px;
	overflow: auto;
	width: 100%;
}
div#filerearrangebccpop .on {
	max-height: 280px;
	overflow: auto;
	width: 100%;
}
#fileupload .popup {
	width: 400px;
	top: 60px;
	left: 95px;
	right: auto;
}
#fileupload .popup .close {
	float: right;
	margin: -20px -10px;
	width: 50px;
	height: 50px;
	background: url(/img/v5/img/allimage.png) no-repeat -195px 3px;
	cursor: pointer;
}
#fileupload .inpop {
	padding: 8px;
	color: #FFF;
	font-weight: bold;
}
div.sidebar ul.portalSide a img {
	margin-right: 5px;
}
div#glayLayer {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.30;
	z-index: 4;
}
section.overlayer {
	display: none;
	position: absolute;
	top: 20px;
	left: 50%;
	z-index: 5;
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
section.overlayer header {
	background: #e8e8e8;
	margin: 2px;
	height: 45px;
	border-bottom: 1px solid #ccc;
}
section.overlayer header h2 {
	line-height: 45px;
	color: #333;
}
section.overlayer header .bbtn {
	float: right;
	padding: 8px 30px;
	margin: 7px 10px 0px 0px;
}
section.overlayer div.form {
	margin: 18px;
}
section.overlayer div.form h3 {
	margin: 18px 0 8px 0;
}
section.overlayer div.form input {
	width: 290px;
	height: 25px;
	margin-bottom: 15px;
}
#edc3_4 div.form form {
	min-height : 585px;
}
#edc3_4 .form ul li .inright {
	font-weight: normal;
}
#edc3_4 .form ul li {
	color: #666;
}
#edc3_4 .form ul li p {
	clear: both;
	margin-bottom: 14px;
}
#edc3_4 .inright {
	color: #09F;
}
#edc4_1 .form table tr td .search input {
	width: 200px;
	padding-top: 15px;
	margin-bottom: 0;
}
#edc4_1 .form table tr td {
	padding-right: 20px;
	padding-top: 10px;
}
#edc4_1 .form table tr td:first-child {
	text-align: right!important;
}
#edc4_1 .form .inc1_1 li .wbtn {
	margin-top: -5px;
	float: right;
}
#edc4_1 .form table {
	margin-bottom: 10px;
}
#loading {
	display: none;
}
#loading img {
	position: absolute;
	z-index: 5;
	left: 50%;
	top: 50%;
	margin-left: -24px;
	margin-top: -24px;
}
div.n_mail {
	position: relative;
}
div.n_mail table {
	font-weight: bold;
}
div.n_mail table td {
	padding: 15px 15px 15px 0;
	font-size: 85%;
}
div.n_mail table td > * {
	font-size: 125%;
}
div.n_mail table td input {
	width: 97%;
	height: 25px;
}
div.n_mail table td textarea {
	width: 95%;
	height: 280px;
}
div.n_mail table td.mailcap {
	text-align: right;
	width: 70px;
	vertical-align: top;
}
div.n_mail thead tr th h2 {
	line-height: 32px;
}
div.n_mail td.submitbtn {
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	border-bottom: 0\9;
	text-align: center;
}
div.n_mail td.submitbtn a {
	width: 90px;
	display: inline-block;
	font-size: 90%;
}
div.n_mail td.fileselect a {
	font-size: 90%;
}
div.n_mail td.bookbtn {
	width: 80px
}
div.n_mail td.bookbtn p {
	width: 43px;
	height: 31px;
	background: url(/img/v5/img/aaagloIcon.svg) no-repeat 0 -29px;
}
div#mailpop .on {
	height: 300px;
}
#mailmenu .popup {
	position: absolute;
	width: 280px;
	top: 50px;
	left: 70px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 18px;
}
#mailmenu .inpop div {
	padding: 0px 0;
	margin: 4px 0px 3px 0px;
	padding: 0px;
}
#mailmenu .popup p.close {
	background: url(../img/allimage.svg) no-repeat -200px 3px;
	width: 50px;
	height: 50px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	margin: -20px -15px;
}
#mailmenu .pop {
	display: none;
	position: absolute;
	z-index: 999;
	padding-right: 18px;
}
#mailmenu .pop > div.inpop {
	background: #494949;
	padding: 8px 8px 4px 8px;
	color: #FFFFFF;
	font-weight: bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0px 0px;
}
#mailmenu .pop ul {
	padding: 0;
	font-family: Helvetica;
	font-weight: bold;
	word-break: break-all;
	color: #FFFFFF;
	background: #494949;
	margin: 4px 0 12px 0;
}
#mailmenu .pop ul:last-child {
	margin-bottom: 0;
}
#mailmenu .pop li {
	list-style-type: none;
	text-align: left;
	background: #FFFFFF;
	margin: 0px 0px;
	border-top: 1px solid #CCCCCC;
}
#mailmenu .pop li a {
	display: block;
	padding: 9px 8px 7px 8px;
	text-decoration: none;
	line-height: 1.4!important;
	color: #333333;
}
#mailmenu .pop li:first-child {
	border-top: none;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}
#mailmenu .pop li:first-child a {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}
#mailmenu .pop li:last-child {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#mailmenu .pop li:last-child a {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#mailmenupop .on {
	height: inherit;
	max-height: 240px;
	overflow: none;
	width: 100%;
}
#checkaction {
	position: absolute;
	bottom: 0px;
	left: -1px;
	width: 270px;
	display: block;
	z-index: 999;
	margin-left: 301px;
	background: #FFFFFF;
	border: 1px solid #2252C1;
}
#checkaction div {
	backgrouand-color: #FF0000;
	clear: both;
	padding: 0px 8px 0px 8px;
}
#checkaction div:last-child {
	padding: 0px 8px 8px 8px;
}
#checkaction a {
	margin: 0px 2px 4px 2px;
	padding: 0px;
	width: 120px;
}
#checkaction div:last-child a:last-child {
	margin: 0px 2px 8px 2px;
	background: #E30000 !important;
	border: 1px solid #E30000 !important;
}
#checkaction p.close {
	height: 36px !important;
	margin: -2px -4px;
}
#checkaction p.close, #divDetailNavOut p.close, #divRefLnk p.close {
	background: url(../img/allimage.svg) no-repeat -455px -55px;
	width: 40px;
	height: 40px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
}
#addressadd .popup {
	position: absolute;
	width: 500px;
	top: 20%;
	left: 50%;
	margin: 0px;
	margin-left: -250px;
	padding: 0px;
}
#addressadd .inpop div {
	-webkit-border-radius: 4px;
	padding: 0 0;
	background-color: #FFFFFF;
	color: #333333;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
#addressadd .popup p.close {
	background: none;
	background-image: url(../img/pcui/CancelW.svg);
	width: 50px;
	height: 50px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	margin: -16px -10px;
}
#addressadd .pop {
	display: none;
	position: absolute;
	z-index: 999;
	padding-right: 18px;
}
#addressadd .pop > div.inpop {
	background: #494949;
	-webkit-border-radius: 6px;
	padding: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#addressadd div .bbtn {
	position: relative;
	margin-top: 10px;
	display: block;
	left: 0px;
	right: 0px;
}
#addressadd table {
	border: none;
	caption-side: left;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: none;
}
#addressadd tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	word-break: break-all;
}
#addressadd tr:first-child td {
	border-top: 1px solid #999999;
}
#addressadd tr:last-child td {
	border-bottom: none;
}
#addressadd tr td {
	text-decoration: none;
	padding: 10px 0px 10px 10px;
}
#addressadd tr td:nth-child(1) {
	width: 40px;
	text-align: center;
}
#addressadd tr td:nth-child(2) {
}
#addressadd td input[type="checkbox"] {
	width: 20px;
	height: 20px;
	border-bottom: none;
}
#addressadd td.w1 {
	width: 40px;
	padding: 0px;
	margin: 0px;
	height: 1px;
	border-bottom: none;
}
#addressadd td.w2 {
	padding: 0px;
	margin: 0px;
	height: 1px;
	border-bottom: none;
}
div#addressaddpop .on {
	max-height: 280px;
	overflow: auto;
	width: 100%;
}
#addressopen {
}
#addressopen .popup {
	position: absolute;
	width: 500px;
	top: 20%;
	left: 50%;
	margin: 0px;
	margin-left: -250px;
	padding: 0px;
}
#addressopen .inpop {
	background: #333333 !important;
}
#addressopen .inpop div {
	margin: 2px 0px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#addressopen .pop > div.inpop {
	background: #494949;
	-webkit-border-radius: 6px;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#addressopen .inpop span {
	margin: 10px 0px;
	border-top: solid 1px #CCCCCC;
	display: block;
}
#addressopen .inpop div.list {
	-webkit-border-radius: 4px;
	width: 100%;
	padding: 0px 0;
	margin: 2px 0px;
	background-color: #FFFFFF;
	color: #333333;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
#addressopen .pop > div.inpop div.list {
	-webkit-border-radius: 6px;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
	background: #333333 !important;
}
#addressopen .popup p.close {
	background: url(../img/allimage.svg) no-repeat -200px 3px;
	width: 50px;
	height: 50px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	margin: -20px -10px;
}
#addressopen .pop {
	display: none;
	position: absolute;
	z-index: 999;
}
#addressopen .bbtn {
	position: relative;
	margin-top: 10px;
	display: block;
	left: 0px;
	right: 0px;
	background: #666666 !important;
}
#addressopen table {
	border: none;
	caption-side: left;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: none;
}
#addressopen tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	word-break: break-all;
	max-width: 295px;
}
#addressopen tr:first-child td {
	border-top: 1px solid #999999;
}
#addressopen tr:last-child {
	border-bottom: none;
}
#addressopen td {
	text-decoration: none;
	padding: 6px 10px;
}
#addressopen td p.name {
	font-size: 90%;
}
#addressopen td p.office {
	font-size: 80%;
}
#addressopen td p.email {
	font-size: 80%;
}
#addressadd tr td:nth-child(1) {
}
#addressadd tr td:nth-child(2) {
	width: 163px;
}
#addressopen td.w1 {
	padding: 0px;
	margin: 0px;
	height: 1px;
	border-bottom: none;
}
#addressopen td.w2 {
	width: 163px;
	padding: 0px;
	margin: 0px;
	height: 1px;
	border-bottom: none;
}
div#addressopen .on {
	width: 100%;
}
#addressopen div.mcaabtn {
	padding: 0px;
	font-size: 75%;
	font-weight: bold;
	overflow: auto;
	text-align: center;
}
#addressopen form.add input {
	display: none;
}
#addressopen form.add label {
	line-height: 32px;
	width: 40px;
	line-height: 28px;
	margin-right: 5px;
	text-align: center;
	color: #333333;
	display: inline-block;
	background: #CCCCCC;
	border: 1px solid #CCCCCC;
}
#addressopen form label.c {
	margin: 8px;
}
#addressopen form.add label.active {
	color: #FFFFFF;
	background: #2252C1;
	border: 1px solid #2252C1;
}
#addressopen form.add label:last-child {
	margin-right: 0px;
}
#addressopen form.search {
	width: 480px;
	margin: 5px 10px 10px 0px;
border:
}
#addressopen form.search .t {
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	width: 458px;
	height: 24px;
	border: solid 1px #CCCCCC;
	width: 480px
}
#addressopen div.mcacbtn input {
	display: none;
}
#addressopen div.mcacbtn label {
	font-size: 90%;
	display: block;
	float: left;
	width: 158px;
	margin: 10px 0px;
	text-align: center;
	color: #333333;
	line-height: 32px;
	background: #CCCCCC;
	border: 1px solid #CCCCCC;
}
#addressopen div.mcacbtn label:nth-child(2) {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#addressopen div.mcacbtn label:last-child {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-right: none;
}
#addressopen div.mcacbtn label.active {
	color: #FFFFFF;
	background: #2252C1;
	border: 1px solid #2252C1;
}
#addressopen div.mcacbtn label.c {
	margin: 10px 6px;
}
#addressopen table#allabheaders tr td:nth-child(2) {
	text-align: right !important;
	width: 144px;
}
div.wbtn label {
	display: block;
	float: left;
	border-right: solid 1px #ccc;
	line-height: 30px;
	padding: 0 20px;
}
#attachedfile .popup {
	position: absolute;
	width: 500px;
	top: 20%;
	left: 50%;
	margin: 0px;
	margin-left: -250px;
	padding: 0px;
}
#attachedfile .inpop div {
	-webkit-border-radius: 4px;
	padding: 0px 0;
	margin: 6px 0px;
	background-color: #FFFFFF;
	color: #333333;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
#attachedfile .popup p.close {
	background: url(../img/allimage.svg) no-repeat -197px 3px;
	width: 50px;
	height: 50px;
	float: right;
	padding: 0!important;
	display: block;
	cursor: pointer;
	margin: -20px -15px;
}
#attachedfile .pop {
	display: nonae;
	position: absolute;
	z-index: 999;
}
#attachedfile .pop > div.inpop {
	background: #494949;
	-webkit-border-radius: 6px;
	padding: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
#attachedfile ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10;
	font-family: Helvetica;
	font-weight: bold;
	color: black;
	word-break: break-all;
}
#attachedfile ul li {
	list-style-type: none;
	text-align: left;
	padding: 10px 6px 10px 6px;
	border-top: 1px solid #CCCCCC;
	display: block;
	word-break: break-all;
	line-height: 26px;
}
#attachedfile li:first-child {
	border: none;
	padding-top: 4px;
}
#attachedfile li:last-child {
	padding-bottom: 5px;
}
#attachedfile li.h1 {
	height: 1px;
}
#attachedfile ul li span {
	display: block;
	float: right;
}
#attachedfile ul li a {
	line-height: 26px;
	width: 38px;
	margin: 0px 0px 0px 8px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 90%;
	color: #fff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	display: block;
	float: right;
	border-radius: 6px;
	-moz-border-radius: 6px;
	background: #418CDA;
	border: 1px solid #418CDA;
}
#attachedfile ul li a.view {
	background: #009300;
	border: 1px solid #009300;
}
#attachedfile ul li a.txt {
	background: #418CDA;
	border: 1px solid #418CDA;
}
#attachedfile ul li a.pdf {
	background: #BA1118;
	border: 1px solid #BA1118;
}
#attachedfile ul li a.img {
	background: #FFCC00;
	border: 1px solid #FFCC00;
}
#attachedfile ul li a.flsh {
	background: #FFCC00;
	border: 1px solid #FFCC00;
}
#attachedfile ul li a.htm {
	background: #FFCC00;
	border: 1px solid #FFCC00;
}
#attachedfilepop .on {
	width: 100%;
}
table.ad_s {
	margin-bottom: 5px;
}
table.ad_s td span.gr {
	color: #3d3d3d;
	margin-left: 0;
	display: inline;
}
table.ad_s td.comment textarea {
	width: 96%;
	margin-left: 10px;
	height: 220px;
	font-size: 95%;
}
div.n_sche table td textarea {
	width: 95%;
	height: 280px;
}
div.pop {
	display: none;
	position: absolute;
	z-index: 100;
	width: 290px;
	max-height: 485px;
	padding-right: 18px;
	top: 60px;
	right: 95px;
}
div.pop > div.inpop {
	background-color: #666;
	padding: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.pop .slide_ad {
	width: 100%;
	overflow: hidden;
	clear: left;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 8px 0px;
}
div.pop .slide_ad hr {
	display: none;
}
div.pop .bbtn {
	clear: both;
	margin-top: 15px;
	display: block;
}
div.pop input[type="search"] {
	width: 260px!important;
}
div.popup p input[type="search"] {
	height: 30px;
	width: 100%;
}
div.popup .wbtn {
	width: 202px;
	margin: 10px 0px;
}
div.popup .search_btn2 {
	margin-top: 12px;
	float: right;
}
div.popup .slide_ad table td {
	border-bottom: 1px solid #CCC;
}
div.temp .slide_ad {
	height: 220px;
	clear: both;
	background: #666;
}
div.temp .slide_ad > * {
	min-height: 120px;
}
div.temp .slide_ad table {
	margin-bottom: 5px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
div.temp .bbtn {
	width: 54px;
	display: inline-block;
	margin-right: 5px;
	height: 15px;
}
div.temp .bbtn img {
	float: left;
}
div.pop h2 {
	color: #FFF;
}
div.flesever {
	top: 10px;
	right: 190px;
}
div.pop p.rdo {
	float: left;
}
div.flesever input[type="radio"] {
	float: right;
}
div.flesever .inpop div {
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 6px;
	padding : 6px 0;
	overflow: hidden;
	clear: left;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
div.flesever .inpop div table td {
	padding: 10px;
	border-bottom: #ccc 1px solid;
}
div.flesever .inpop p a {
	display: inline-block;
	margin-right: 10px;
	text-align: center
}
div.popsche {
	width: 70%;
	right: 30px;
	top: 110px;
}
div.popsche .inpop div {
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 6px;
	padding : 6px 0;
	overflow: hidden;
	clear: left;
	font-weight: bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
div.popsche .inpop div table td {
	padding: 10px;
	border-bottom: #ccc 1px solid;
}
div.popsche .schepopbtn {
	text-align: center;
}
div.popsche .schepopbtn a {
	display: inline-block!important;
	margin: 0 5px;
}
.dsaerch form .ad_s td.searchcap {
	text-align: right;
	width: 30%
}
.saerch form .ad_s td .wbtn {
	width: 130px;
}
.dsaerch td.submitbtn {
	border-top: 1px #CCC solid;
	text-align: center;
}
.dsaerch td.submitbtn a {
	width: 90px;
	display: inline-block;
	font-size: 90%;
}
div.dsaerch td.submitbtn {
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	border-bottom: 0\9;
	text-align: center;
}
#mask {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9000;
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	position: fixed;
	top: 0px;
	overflow: hidden;
}
.infomsg {
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #FF0000;
	z-index: 1000;
	vertical-align: middle;
	font-weight: normal;
	padding: 4px;
	margin: 4px;
	background: #FFFFFF;
	font-size: 0.75em;
}
.infileup {
	display: none;
	width: 50px;
	max-height: 2px;
	margin-left: -5px;
	margin-top: -38px;
	opacity: 0.0;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.dwnlded {
	float: left;
	background: #6CA7FC;
	margin-top: 9px;
	height: 12px;
}
.mlstary {
	margin-left: 10px;
	color: #eb9100;
	max-width: 20px;
}
.lnkmcmp, .lnkmcmp2 {
	text-decoration: underline;
	cursor: pointer;
	color: #2252C1;
}
.hide, .hidenosize {
	display: none;
}
.hidenosize {
	height: 0px;
	width: 0px;
}
td div.caly {
	width: 20%;
	margin: 0px 0px 5px 0px;
	float: left;
	border-style: solid;
	border-width: 1px 0px;
	height: 2px;
	margin: 8px 0px 3px 0px !important;
}
td div.caln {
	width: 20%;
	margin: 0px 0px 5px 0px;
	float: left;
	border-style: solid;
	border-width: 1px 0px;
	height: 2px;
	margin: 8px 0px 3px 0px;
}
td.days div.caly {
	background-color: #999999;
	border-color: #666666;
}
td.days div.caln {
	background-color: #EEEEEE;
	border-color: #666666;
}
td.sun div.caly {
	background-color: #FF0000;
	border-color: #666666;
}
td.sun div.caln {
	background-color: #FF7F7F;
	border-color: #666666;
}
td.satur div.caly {
	background-color: #0000FF;
	border-color: #666666;
}
td.satur div.caln {
	background-color: #7F7FCC;
	border-color: #666666;
}
td.holi div.caly {
	background-color: #FF0000;
	border-color: #666666;
}
td.holi div.caln {
	background-color: #FF7F7F;
	border-color: #666666;
}
td.today div.caly {
	background-color: #FF9900;
	border-color: #666666;
}
td.today div.caln {
	background-color: #FFCC7F;
	border-color: #666666;
}
td.blank div.caly {
	background-color: #888888;
	border-color: #666666;
}
td.blank div.caln {
	background-color: #CCCCCC;
	border-color: #666666;
}
.timeslotbar {
	font-size: 1px;
	margin: -14px 2px 2px 2px;
}
.infomsg2 {
	vertical-align: middle;
	font-weight: bold;
	color: #FF0000;
	display: inline-block !important;
	width: 100%;
	height: 48px !important;
	color: #F00F00;
	padding: 24px 12px 0px 12px;
	background: #FFFFFF;
	border-top: 1px solid #C3D9F9 !important;
	vertical-align: middle;
}
.more .infomsg2 {
}
#addressdetail {
	padding: 12px;
}
#addressdetail table {
	border: solid 1px #CCC;
	padding: 0px;

	-webkit-border-radius: 6px;
}
#addressdetail table tr td {
	padding: 16px 0px 16px 60px;
	word-break: break-all;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: top;
}
#addressdetail table tr.title td {
	padding: 8px 6px 3px 14px!important;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	word-break: break-all;
	font-weight: bold;
	background: none;
	height: 36px;
	background: #E6E6E6;
}
#addressdetail table tr.addressactionbtn {
	border-bottom: solid 1px #CCCCCC;
}
#addressdetail table tr.addressactionbtn td {
	padding: 8px 0px 3px 5px;
	word-break: break-all;
	line-height: 30px;
	font-weight: bold;
}
#addressdetail table tr td.name, #addresscompose table tr td.name {
	background: url(../img/allimage.svg) no-repeat -700px -50px;
}
#addressdetail table tr td.mail, #addresscompose table tr td.mail {
	background: url(../img/allimage.svg) no-repeat -700px -100px;
}
#addressdetail table tr td.com, #addresscompose table tr td.com {
	background: url(../img/allimage.svg) no-repeat -700px -150px;
}
#addressdetail table tr td.mob, #addresscompose table tr td.mob {
	background: url(../img/allimage.svg) no-repeat -700px -200px;
}
#addressdetail table tr td.tel, #addresscompose table tr td.tel {
	background: url(../img/allimage.svg) no-repeat -700px -250px;
}
#addressdetail table tr td.otr {
	padding: 16px 20px 16px 8px;
}
#addressdetail table tr td.addressbody {
	padding: 8px;
	border: none;
}
#addressdetail table tr td.addressbody span {
	display: block;
	padding: 12px 0px;
}
#addressdetail table tr td.w1 {
	width: 50%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#addressdetail table tr td.w2 {
	width: 50%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#addresscompose {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: 300px;
	padding: 12px;
}
#addresscompose a {
	margin-bottom: 5px;
}
#addresscompose div {
	float: right;
	margin-right: 5px;
}
#addresscompose table {
	border: 1px solid #CCCCCC;
	padding: 0px;
	-webkit-border-radius: 6px;
}
#addresscompose table tr td {
	padding: 10px 20px 10px 48px;
	word-break: break-all;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}
#addresscompose table tr.title td {
	padding: 8px 0px 3px 5px;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 30px;
	font-weight: bold;
	background: none;
	height: auto;
	color: #333333;
	background: #E6E6E6;
}
#addresscompose table tr.addressactionbtn td {
	border: none;
	text-align: center;
}
#addresscompose table tr.addressactionbtn a {
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px -6px 0px 0px;
!important
}
#addresscompose table tr td.otr {
	padding: 10px 20px 10px 0px;
}
#addresscompose table tr td.addressbody {
	padding: 8px;
	border: none;
}
#addresscompose table tr td.addressbody span {
	background-color: #ECECEC;
	display: block;
	padding: 12px;
}
#addresscompose table tr td.w1 {
	width: 50%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#addresscompose table tr td.w2 {
	width: 50%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
#addresscompose form.ac {
	margin: 0px;
}
#addresscompose form.ac .t {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	height: 30px;
	border: solid 1px #CCCCCC;
	margin: 0px 10px 0px 10px;
}
#addresscompose form.ac .ta {
	font-size: 14px;
	padding: 8px 0px;
	width: 100%;

	border: solid 1px #CCCCCC;
	margin: 0px 0px 8px 0px;
	height: 124px;
	margin: 8px 0px 5px 0px;
}
#addresscompose form.ac .f {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	height: 30px;
	border: solid 1px #CCCCCC;
	margin: 0px 10px 0px 10px;
}
.settingmenu table {
	border: none;
	caption-side: left;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: none;
	width: 100%;
}
.settingmenu tr {
	border-bottom: solid 1px #C3D9F9;
}
.settingmenu tr td:nth-child(1) {
	width: 40px;
	padding: 0px;
	margin: 0px;
}
.settingmenu tr td:nth-child(2) {
	padding: 0px;
	margin: 0px;
}
.settingmenu tr td p {
	display: block;
	width: 100px;
	height: 24px;
	font-size: 84%;
}
.settingmenu tr td p:nth-child(2), .settingmenu tr td p:nth-child(4), .settingmenu tr td p:nth-child(6) {
	display: block;
	width: auto;
	height: auto;
	margin-left: 100px;
	margin-right: 8px;
	margin-top: -24px;
}
.settingmenu tr td p:nth-child(2), .settingmenu tr td p:nth-child(4) {
	margin-bottom: 4px;
}
.settingmenu tr.active td {
	background: #2252C1;
}
.settingmenu tr.user td {
	background: #DCE9FC;
}
.settingmenu tr.user td:nth-child(2) {
	display: block;
	text-decoration: none;
	word-wrap: break-word;
	height: 100%;
	padding: 8px 0px;
	color: #2252C1 !important;
	font-weight: bold;
}
.settingmenu tr td {
	padding: 0px;
	color: #FFFFFF;
}
.settingmenu td a {
	display: block;
	text-decoration: none;
	width: 100%;
	word-wrap: break-word;
	height: 100%;
	padding: 20px 0px;
}
.settingmenu tr.active td a {
	color: #FFFFFF;
}
.settingmenu td div {
	width: 30px;
	height: 30px;
}
.settingmenu td div.user {
	background: url(../img/allimage.svg) no-repeat -10px -260px;
}
.settingmenu td div.cach {
	background: url(../img/allimage.svg) no-repeat -60px -260px;
}
.settingmenu td div.mail {
	background: url(../img/allimage.svg) no-repeat -110px -260px;
}
.settingmenu td div.addr {
	background: url(../img/allimage.svg) no-repeat -160px -260px;
}
.settingmenu td div.pass {
	background: url(../img/allimage.svg) no-repeat -210px -260px;
}
.settingmenu td div.sfb {
	background: url(../img/allimage.svg) no-repeat -260px -260px;
}
.settingdetail {
	-webkit-box-sizing: border-box;
	clear: none;
	float: none;
	width: inherit;
	z-index: 900;
	min-height: 300px;
	padding: 12px 12px 12px 12px;
}
.settingdetail table {
	border: solid 1px #CCC;
	padding: 0px;
	margin-bottom: 24px;
	-webkit-border-radius: 6px;
}
.settingdetail table tr td {
	padding: 0px 16px;
	word-break: break-all;
	border-top: solid 1px #CCCCCC;
	vertical-align: top;
	padding-right: 0px;
	font-weight: bold;
	height: 48px;
	vertical-align: middle;
	color: #999999;
}
.settingdetail table tr.sdinput td:first-child {
	padding-top: 8px;
	vertical-align: top;
}
.settingdetail table tr.sdinput td:first-child p {
	display: block;
	font-size: 80%;
	color: #5799FB;
	margin-top: 8px;
}
.settingdetail table tr td a {
	display: block;
	margin-top: -0px;
	margin-right: -1px;
	padding: 16px 0px 16px 0px;
	color: #999999;
	vertical-align: middle;
}
.settingdetail table tr td a span {
	display: block;
	float: right;
	background: url(../img/allimage.svg) no-repeat -641px -1px;
	margin: -15px 16px -24px -16px;
	width: 48px;
	height: 48px;
}
.settingdetail table tr td.col2 {
	padding: 0px 8px;
}
.settingdetail table tr.title td {
	padding: 8px 6px 8px 14px;
	-webkit-border-radius: 6px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	word-break: break-all;
	margin-bottom: -6px;
	line-height: 30px;
	font-weight: bold;
	background: none;
	border: none;
	height: auto;
	color: #333333;
	background: #E6E6E6;
}
.settingdetail table tr.title td a {
	display: block;
	margin-top: -0px;
	margin-right: -16px;
	padding: 0px;
	color: #999999;
	vertical-align: middle;
	margin-bottom: 0;
	padding-bottom: 0;
	padding: 0px 8px;
}
.settingdetail table tr.title td a span {
	background: url(../img/allimage.svg) no-repeat -0px -100px;
	float: left;
	color: #146AE9;
	padding: 1px 2px 0px 18px;
	margin: 0px 0px 0px -8px;
	font-weight: bold;
	display: block;
	line-height: 32px;
	overflow: hidden;
	text-align: center;
	width: auto;
	height: auto;
}
.settingdetail table tr.title td a p {
	background: url(../img/allimage.svg) no-repeat -190px -100px;
	width: 10px;
	float: left;
	margin-left: 0px;
}
.settingdetail table tr.title td p {
	height: 32px;
	float: left;
	line-height: 34px;
	margin-left: 8px;
}
.settingdetail table tr.settingactionbtn td {
	text-align: center;
	border: none;
}
.settingdetail table tr.settingactionbtn td a {
	padding-left: 40px;
	padding-right: 40px;
	margin: 10px 20px;
!important display:inherit;
!important
}
.fsetdtls {
	margin: 0px;
}
.fsetdtls .t {
	font-size: 14px;
	padding-left: 2%;
	padding-right: 0px;
	width: 97%;
	height: 32px;
	border: solid 1px #CCCCCC;
	margin: 8px 0px 8px 0px;
}
.fsetdtls .ta {
	font-size: 14px;
	padding-left: 2%;
	padding-right: 0px;
	width: 100%;
	height: 240px;
	border: solid 1px #CCCCCC;
	margin: 8px 0px 8px 0px;
}
.fsetdtls .f {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	height: 28px;
	border: solid 1px #CCCCCC;
	margin: 8px 10px 0px 0px;
}
.fsetdtls .so {
	background-color: #FFFFFF;
	max-width: 410px;
	font-size: 14px;
	height: 32px;
	border: solid 1px #CCCCCC!important;
	margin: 0px;
	width: 50%;
	padding: 0px 12px 0px 0px;
}
.settingdetail table tr.sdinput td .t {
	font-size: 14px;
	padding-left: 2%;
	padding-right: 0px;
	width: 97%;
	height: 32px;
	border: solid 1px #CCCCCC;
	margin: 8px 0px 0px 0px;
}
.settingdetail table tr.sdinput td .t:last-child {
	margin: 8px 0px 8px 0px;
}
.settingdetail table tr.sdinput td:last-child {
	padding: 8px 0px 0px 0px;
}
.settingdetail table tr td .rght {
	text-align: right;
	padding-right: 8px;
}
.settingdetail table tr td.w1 {
	width: 40%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
.settingdetail table tr td.w2 {
	width: 60%;
	padding: 0px 0px;
	height: 1px;
	border: none;
}
.settingdetail div.sdbtn2 {
	width: 100%;
	-webkit-border-radius: 3px;
}
.settingdetail div.sdbtn2 input {
	display: none;
}
.settingdetail div.sdbtn2 label {
	font-size: 90%;
	display: block;
	float: left;
	line-height: 32px;
	text-align: center;
	color: #333333;
	background: #CCCCCC;
}
.settingdetail div.sdbtn2 label.active {
	color: #FFFFFF;
	-webkit-border-radius: 0px;
	background: #2252C1;
}
.settingdetail div.sdbtn2 label.active {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
.settingdetail div.sdbtn2 label.firs {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	width: 25%;
}
.settingdetail div.sdbtn2 label.last {
	width: 49%;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	width: 25%;
}
.settingdetail div.sdbtn3 {
	width: 100%;
	-webkit-border-radius: 3px;
	margin: 2px 0px 0px -16px;
}
.settingdetail div.sdbtn3 input {
	display: none;
}
.settingdetail div.sdbtn3 label {
	font-size: 90%;
	display: block;
	float: left;
	line-height: 32px;
	text-align: center;
	color: #333333;
	background: #cccccc;
}
.settingdetail div.sdbtn3 label.active {
	color: #FFFFFF;
	-webkit-border-radius: 0px;
	background: #2252C1;
}
.settingdetail div.sdbtn3 label.active {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
.settingdetail div.sdbtn3 label.firs {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	width: 25%;
}
.settingdetail div.sdbtn3 label.cent {
	-webkit-border-radius: 0px;
	width: 25%;
}
.settingdetail div.sdbtn3 label.last {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	width: 25%;
}
#mail, #pgdata {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	box-orient: horizontal;
}
#sidebar, #content, #sidebar2 {
	position: relative;
	height: 90%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99;
}
#sidebar {
	width: 300px;
	float: left;
	border-right: 1px solid #2252C1;
}
i #sidebar2 {
	width: 300px;
	border-right: solid 1px #02029a;
	background-color: white;
	margin-left: 1px;
}
#schedule #sidebar {
	width: 240px !important;
	float: left;
	margin: 0px 0px 0px 241px !important;
	border-right: 1px solid #2252C1 !important;
	border-left : 1px solid #2252C1 !important;
}
#schedule #sidebar2 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	float: left;
	width: 240px !important;
	height: 100%;
	border-right: solid 1px #2252C1;
}
#content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	overflow: auto;
	clear: none;
	float: none;
}
.vsbarV, .vsbarhV, .vsbarh2V, .vsbarhbV {
	position: absolute;
	z-index: 100;
	width: 8px;
	bottom: 1px;
	right: 1px;
	top: 1px;
}
.vsbarhV {
	top: 45px;
}
.vsbarh2V {
	top: 132px;
}
.vsbarhbV {
	top: 108px;
	bottom: 35px;
}
.vsbarV > div, .vsbarhV > div, .vsbarh2V > div, .vsbarhbV > div {
	position: absolute;
	z-index: 100;
	width: 100%;
	border: 1px solid #58ACFA;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-o-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.5);
	-o-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.5);
	background: #cbdffe;
}
#contentScroller, #navScroller, #navScrollerR {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: auto;
}
#contentScroller {
	min-height: 100%;
}
.more {
	background: #EFF5FE!important;
	text-align: center;
}
td.more {
	height: 70px !important;
}
.stot {
	color: #888888;
	font-size: 75%;
	text-align: center;
}
.sbarhd {
	width: 100%;
	text-align: center;
	color: white;
	font-weight: bold;
	height: 40px;
	padding: 4px 0px 0px 0px;
	display: inline-block;
	vertical-align: middle;
	background: #88B4F3;
	border-bottom: 1px solid #2252C1;
}
#sidebar2 .sbarhd {
	line-height: 38px;
}
.del_task {
	color: #666;
}
.t_overdue {
	color: #EB0000;
}
.r_f {
	float: right;
}
.list_date {
	font-size: 14px;
}
.lstdata li a.mrgn {
	margin: -3px;
}
.mail_attach {
	position: relative;
	font-size: 90%;
	line-height: 30px;
	padding: 0px 8px;
	margin: 0px 2px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	display: block;
	float: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	clear: both;
	margin-top: 4px;
	margin-bottom: 4px;
	border: solid 1px #418CDA;
	background: #418CDA;
}
.mail_attach input {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 70px;
	margin-left: 5px;
}
.label_font_v45en {
	font-size: 75%;
}
#maildetail table tr td table {
	border: none;
	table-layout: auto;
}
#maildetail table tr td table tr {
}
#maildetail table tr td table tr td {
	padding: 2px!important;
}
#maildetail ul, #maildetail ol {
	padding-left: 20px;
}
#maildetail li {
	list-style: disc;
}
#maildetail ol li {
	list-style: decimal;
}
#maildetail p {
	margin-bottom: 20px;
}
.slide_ad ul li a:hover, .hoverItem {
	background-color: #CCCCCC;
}
#MailList #contentWrapper {
	-webkit-overflow-scrolling: touch;
}
#menuIcons a {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: center;
	color: #333333;
	overflow: hidden;
	text-decoration: none;
}
#menuIcons a div {
	display: block;
	position: relative;
	background: #2252C1;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 100% 0px 0px 0px;
	border-radius: 2px;
	background: #2252C1;
}
#menuIcons a div:after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
	text-align: center;
	background-image: url(../img/tempimg01.svg);
	background-repeat: no-repeat;
}
#menuIcons a p {
	display: block;
	width: 100%;
	height: 20%;
	height: 2em;
	text-align: center;
	margin: 8px 0px 4px 0px;
	line-height: 1.25em;
	vertical-align: middle;
	word-wrap: break-word;
	box-sizing: border-box;
	vertical-align: middle;
}
#menuIcons a div:after	{ background-image: url(../img/allimage.svg); background-repeat: no-repeat;}
#menuIcons a div:after {
	width: 60px;
	height: 60px;
}

@media screen and (min-width: 1px) {
	#menuIcons span {
		width: 20.25%;
		margin: 2% -2% -1% 5%;
	}
	#menuIcons a {
		font-size: 0.875em;
		line-height: 1em;
	}
}

@media screen and (min-width:960px) {
	#menuIcons span {
		width: 15.6%;
		margin: 2% -2% -1% 5%;
	}
	#menuIcons a {
		font-size: 0.875em;
		line-height: 1em;
	}
}

@media screen and (min-width:1280px) {
	#menuIcons span {
		width: 12.5%;
		margin: 2% -2% -1% 5%;
	}
	#menuIcons a {
		font-size: 1em;
		line-height: 1em;
	}
}

@media screen and (min-width:1600px) {
	#menuIcons span {
		width: 10.29%;
		margin: 2% -2% -1% 5%;
	}
	#menuIcons a {
		font-size: 1em;
		line-height: 1em;
	}
}

@media screen and (min-width:1920px) {
	#menuIcons span {
		width: 8.625%;
		margin: 2% -2% -1% 5%;
	}
	#menuIcons a {
		font-size: 1em;
		line-height: 1em;
	}
}
#menuIcons a.menu_schedule b{
	display:block;
	position: absolute;
	top: 50%;
	left:50%;
	width:40px;
	height: 28px;
	color: #FFFFFF;
	font-size: 20px;
	line-height:25px;
	text-align:center;
	margin: -8px 0px 0px -20px;
	z-index:2;
	box-sizing:  border-box !important;
}
#menuIcons a.menu_schedule b span{
	display:inline-block !important;
	float: none;
	width:  18px !important;
	height: 28px !important;
	background-image: url(../img/allimage.svg) !important;
	background-repeat:no-repeat !important;
	margin: 0px !important;
}
a.menu_schedule b span.num1{ background-position: -711px -5px ;}
a.menu_schedule b span.num2{ background-position: -731px -5px ;}
a.menu_schedule b span.num3{ background-position: -751px -5px ;}
a.menu_schedule b span.num4{ background-position: -771px -5px ;}
a.menu_schedule b span.num5{ background-position: -791px -5px ;}
a.menu_schedule b span.num6{ background-position: -811px -5px ;}
a.menu_schedule b span.num7{ background-position: -831px -5px ;}
a.menu_schedule b span.num8{ background-position: -851px -5px ;}
a.menu_schedule b span.num9{ background-position: -871px -5px ;}
a.menu_schedule b span.num0{ background-position: -891px -5px ;}
a.menu_cloudschedule b{
	display:block;
	position: absolute;
	top: 50%;
	left:50%;
	width: 30px;
	height: 18px;
	color: #FFFFFF;
	font-size: 14px;
	line-height:16px;
	text-align:center;
	margin: 4px 0px 0px -4px;
	z-index:2;
	box-sizing:  border-box !important;
}
#menuIcons a.menu_cloudschedule b span {
	display:inline-block !important;
	float: none;
	width:  12px !important;
	height: 18px !important;
	background-image: url(../img/allimage.svg) !important;
	background-repeat:no-repeat !important;
	margin: 0px !important;
}
a.menu_cloudschedule b span.num1{ background-position: -911px -5px ;}
a.menu_cloudschedule b span.num2{ background-position: -924px -5px ;}
a.menu_cloudschedule b span.num3{ background-position: -937px -5px ;}
a.menu_cloudschedule b span.num4{ background-position: -950px -5px ;}
a.menu_cloudschedule b span.num5{ background-position: -963px -5px ;}
a.menu_cloudschedule b span.num6{ background-position: -976px -5px ;}
a.menu_cloudschedule b span.num7{ background-position: -989px -5px ;}
a.menu_cloudschedule b span.num8{ background-position: -1002px -5px ;}
a.menu_cloudschedule b span.num9{ background-position: -1015px -5px ;}
a.menu_cloudschedule b span.num0{ background-position: -1028px -5px ;}
a.menu_calothrs b{
	display:block;
	position: absolute;
	top: 50%;
	left:50%;
	width: 30px;
	height: 18px;
	color: #FFFFFF;
	font-size: 14px;
	line-height:16px;
	text-align:center;
	margin: -13px 0px 0px -21px;
	z-index:2;
	box-sizing:  border-box !important;
}
#menuIcons a.menu_calothrs b span {
	display:inline-block !important;
	float: none;
	width:  12px !important;
	height: 18px !important;
	background-image: url(../img/allimage.svg) !important;
	background-repeat:no-repeat !important;
	margin: 0px !important;
}
a.menu_calothrs b span.num1{ background-position:-911px -5px ;}
a.menu_calothrs b span.num2{ background-position: -924px -5px ;}
a.menu_calothrs b span.num3{ background-position: -937px -5px ;}
a.menu_calothrs b span.num4{ background-position: -950px -5px ;}
a.menu_calothrs b span.num5{ background-position: -963px -5px ;}
a.menu_calothrs b span.num6{ background-position: -976px -5px ;}
a.menu_calothrs b span.num7{ background-position: -989px -5px ;}
a.menu_calothrs b span.num8{ background-position: -1002px -5px ;}
a.menu_calothrs b span.num9{ background-position: -1015px -5px ;}
a.menu_calothrs b span.num0{ background-position: -1028px -5px ;}
a.menu_mail div:after	{  background:	0px -320px;}
a.menu_mailallreply div:after	{ background:-60px -320px;}
a.menu_mailcreate div:after	{ background:-120px -320px;}
a.menu_mailcreatebcc div:after	{ background:-180px -320px;}
a.menu_mailcreatecc div:after	{ background:-180px -320px;}
a.menu_mailcreateto div:after	{ background:-180px -320px;}
a.menu_maildelete div:after	{ background:-240px -320px;}
a.menu_mailforward div:after	{ background:-300px -320px;}
a.menu_maillist div:after	{ background:-360px -320px;}
a.menu_maillist0 div:after	{ background:-360px -320px;}
a.menu_maillist03 div:after	{ background:-360px -320px;}
a.menu_maillist1 div:after	{ background:-420px -320px;}
a.menu_maillist13 div:after	{ background:-420px -320px;}
a.menu_mailmenu div:after	{  background:	0px -320px;}
a.menu_mailpubfolders div:after	{ background:-480px -320px;}
a.menu_mailread div:after	{ background:-540px -320px;}
a.menu_mailreply div:after	{ background:-600px -320px;}
a.menu_mailsearch div:after	{ background:-660px -320px;}
a.menu_mailupdate div:after	{ background:-720px -320px;}
a.menu_mail_read_0 div:after	{ background:-780px -320px;}
a.menu_mail_read_1 div:after	{ background:-840px -320px;}
a.menu_readall div:after	{ background:-900px -320px;}
a.menu_unreadall div:after	{ background:-960px -320px;}
a.menu_drafts div:after	{ background:-1020px -320px;}
a.menu_folder div:after	{ background:-480px -320px;}
a.menu_folderlist div:after	{ background:-480px -320px;}
a.menu_foldernotification div:after	{ background:-1080px -320px;}
a.menu_folderupdate div:after	{ background:-720px -320px;}
a.menu_folderview div:after	{ background:-1140px -320px;}
a.menu_scheduleadd div:after	{ background:-180px -320px;}
a.menu_schedulesearch div:after	{ background:-660px -320px;}
a.menu_scheduleupdate div:after	{ background:-720px -320px;}
a.menu_schedule div:after	{ background:-420px -440px;}
a.schedule_anniversary div:after	{ background:-60px -380px;}
a.schedule_appointment div:after	{ background:-120px -380px;}
a.schedule_event div:after	{ background:-180px -380px;}
a.schedule_meeting div:after	{ background:-240px -380px;}
a.schedule_reminder div:after	{ background:-300px -380px;}
a.schedule_task div:after	{ background:-360px -380px;}
a.menu_calothrs div:after	{ background:-420px -380px;}
a.menu_task div:after	{ background:-360px -380px;}
a.menu_taskadd div:after	{ background:-120px -320px;}
a.menu_taskedit div:after	{ background:-120px -320px;}
a.menu_tasksearch div:after	{ background:-660px -320px;}
a.menu_taskupdate div:after	{ background:-720px -320px;}
a.menu_address div:after	{ background:-900px -440px;}
a.menu_addressadd div:after	{ background:-180px -320px;}
a.menu_addressaddparsonal div:after	{ background:-180px -320px;}
a.menu_addresscreate div:after	{ background:-120px -320px;}
a.menu_addressdelete div:after	{ background:-240px -320px;}
a.menu_addressedit div:after	{ background:-120px -320px;}
a.menu_addressupdate div:after	{ background:-720px -320px;}
a.menu_portal div:after	{ background:-600px -380px;}
a.menu_fileserver div:after	{ background:-660px -380px;}
a.menu_fsallup div:after	{ background:-720px -380px;}
a.menu_fssort div:after	{ background:-780px -380px;}
a.menu_fsup div:after	{ background:-840px -380px;}
a.menu_setting div:after	{ background:-900px -380px;}
a.menu_settingbcc div:after	{ background:-960px -380px;}
a.menu_settingcellmail div:after	{ background:-1020px -380px;}
a.menu_settinglastlogin div:after	{ background:-120px -380px;}
a.menu_settingnotification div:after	{ background:-1080px -380px;}
a.menu_settingpasschange div:after	{ background:-1140px -380px;}
a.menu_settingsignature div:after	{  background:	0px -440px;}
a.menu_settingview div:after	{ background:-60px -440px;}
a.menu_help01 div:after	{ background:-120px -440px;}
a.menu_logout div:after	{ background:-180px -440px;}
a.menu_dblist div:after	{ background:-240px -440px;}
a.menu_dbsearch div:after	{ background:-660px -320px;}
a.menu_token div:after	{ background:-300px -440px;}
a.menu_rdp div:after	{ background:-360px -440px;}
a.menu_cloud div:after	{ background:-480px -440px;}
a.menu_cloudmail div:after	{ background:-540px -440px;}
a.menu_cloudschedule div:after	{ background:-660px -440px;}
a.menu_cloudattachecase div:after	{ background:-720px -440px;}
a.menu_cloudlock div:after	{ background:-780px -440px;}
a.menu_cloudportal div:after	{ background:-840px -440px;}
a.menu_phonebook div:after	{ background:-900px -440px;}
a.menu_information div:after	{ background:-960px -440px;}
a.menu_notification div:after	{ background:-1020px -440px;}
a.menu_server div:after	{ background:-1080px -440px;}
a.menu_bookmark div:after	{ background:-540px -380px;}
a.menu_db div:after	{ background:-1140px -440px;}
a.menu_lock div:after	{ background: -1200px -320px;}
a.menu_attachecase div:after	{ background: -1200px -380px;}
a.menu_search div:after	{  background:-660px -320px;}
a.menu_splashtop div:after	{ background:-1200px -440px;}
a.menu_cloudaddress div:after{ background: -0px -500px; }
a.menu_cloudserver div:after{ background: -60px -500px; }
a.menu_clouddb div:after{ background: -120px -500px; }
a.menu_cloudmessage div:after{ background: -180px -500px; }
a.menu_cloudfolder  div:after{ background: -240px -500px; }
a.menu_cloudperson div:after{ background: -300px -500px; }
a.menu_cloudkey div:after{ background: -360px -500px; }
a.menu_server2 div:after{ background: -420px -500px; }
a.menu_notification2 div:after{ background: -480px -500px; }
a.menu_notification3 div:after{ background: -540px -500px; }
a.menu_skype div:after {background: -600px -500px;}
a.menu_folder2 div:after{ background: -660px -500px; }
a.menu_bm div:after{ background: -1020px -440px; }
a.menu_teams div:after{ background: -840px -500px; }
a.menu_teamssetting div:after{ background: -900px -500px; }

.txtsel {
	-webkit-touch-callout: text !important;
	-webkit-user-select: text !important;
	-khtml-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important;
 }

#addressBookOpen {
	display: none;
	position: absolute;
	top: 290px;
	right: 50%;
	-webkit-transform: translate(50%,-50%) scale(1,1);
	transform: translate(50%,-50%) scale(1,1);
	z-index: 9001;
	width:621px;
	height:324px;
}

#addressBookOpen > div {

}

#addressBookOpen .header {
	background: #2a54b9;
	display: -webkit-flex;
	display: flex;
	padding: 4px;
	width: auto;
}
#addressBookOpen .header .check {
	background-image: url(../img/pcui/CheckW.svg);
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}
#addressBookOpen .header .close {
	background-image: url(../img/pcui/CancelW.svg);
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}

.frmAddrList input{
	width: 256px;
	font-size: 16px;
}
.frmAddrList {
	display: -webkit-flex;
	display: flex;
}
.frmAddrList a{
	background-image: url(../img/pcui/SearchG.svg);
	margin-left: -32px;
	z-index: 1;
}
.iconForHeader {
	background: no-repeat center;
	background-size: 32px;
	width: 32px;
	height: 32px;
}

#addressBookOpen .content {
	height: 284px;
	border: 1px solid #2a54b9;
	display: -webkit-flex;
	display: flex;
	border-top: 0;

	/* Overwriting "position" attribute of ".content" in style.css. This is intentional. */
	position: relative;
}
#addressBookOpen .content .content-wrapper {
	display: -webkit-flex;
	display: flex;
}

#addressBookOpen .pending {
	background: white url(../img/pcui/progress_anim.gif) no-repeat center;
	background-size: 56px 56px;
}
#addressBookOpen .content .folderList{
	background-color: white;
	width: 240px;
	border-right: 1px solid #2a54b9;
	overflow-y: scroll;
}
#addressBookOpen .content .contacts {
	background-color: white;
	width: 378px;
	overflow-y: scroll;
}

.flex-divider {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
}

.addressList-header{
	padding-left: 42px;
	background: url(../img/pcui/ListAddressB.svg) no-repeat 9px center;
	background-size: 22px 22px;
}

#folderList-content ul {
	list-style: none;
}
#folderList-content ul li{
	padding-left: 32px;
}
#folderList-content ul ul li {
	padding-left: 64px;
}
#folderList-content ul ul ul li {
	padding-left: 96px;
}
#folderList-content ul ul ul ul li {
	padding-left: 128px;
}

#folderList-content li {
	padding: 5px 0;
}
#folderList-content li.selected{
	background-color: #88B4F3;
	color: white;;
}
#folderList-content div {
	position: relative;
	line-height: 24px;
}

#folderList-content li span{
	display: block;
	width: 24px;
	height: 24px;
	margin-left: -24px;
	float: left;
	background: no-repeat center;
	background-size: 32px 32px;
}
#folderList-content li.folder-close span{
	background-image: url(../img/pcui/ListCloseB.svg);
}
#folderList-content li.folder-open span{
	background-image: url(../img/pcui/ListOpenB.svg);
}
#folderList-content li.folder-close ~ ul{
	display: none;
}

#addressBookOpen form.add input {
	display :none;
}
#addressBookOpen table tr{
	border-bottom: 1px solid #88B4F3;
}
#addressBookOpen table tr:last-child {
	border: 0px;
}
#addressBookOpen table tr td{
	padding: 5px 0 5px 2px;
}
#addressBookOpen table tr td:first-child p{
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#addressBookOpen table tr td:nth-child(2) label{
	font-size: 12px;
	width: 36px;
	line-height: 24px;
	margin-right: 2px;
	text-align: center;
	color: #333333;
	display: inline-block;
	background: #CCCCCC;
	border: 1px solid #CCCCCC;
}
#addressBookOpen table tr td:nth-child(2) label.active {
	color: #FFFFFF;
	background: #2252C1;
	border: 1px solid #2252C1;
}

.abmore-p {
	padding: 0px 0px 4px 0px;
	text-align: center;
	width: 100% !important;
}

.webViewerPortals {
	text-decoration: underline;
}

#addressBookMessage {
	padding: 10px 8px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #88B4F3;
}

.switch {
	position: relative;
	display: block;
	width: 60px;
	height: 34px;
	right: 10px;
}

.switch input {
	display: none;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #2196F3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.word-break {
	word-wrap: break-word;
}

.bg div#loginbg:first-child+div#login div.loginlogo+div.loginbox ul.login:first-child li:first-child {
	background: #FFF;
	text-align: left;
	border-radius: 6px;
	font-weight: bold;
	padding: 12px 20px 6px 20px;
	overflow-wrap: break-word;
}
