#do_image_upload{margin:0 0 1em 50px;}

#your_contents{margin-top:0.5em; border:1px solid gray; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}

#end_image_upload{margin:0 0 1em 50px;}

#tinapro{ margin: 0;padding-top:15px;}

#tinapro div.text{
margin:0.5em;
}

div.text div.note{
margin:1.5em;
}


#sub table.states{
margin:0;
}

#sub table.states td{
text-align:right;white-space:nowrap;
}

div#main h2{
background-color:#c9dce5;
padding:2px 0 0 6px;
font-size:100%;
color:#333;
margin:1em 0;
border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
}



div.text h3{
color:#409A13;
font-size:125%;
margin:1em 0;
padding:0;
}

div.sidebar h3{
margin:2px;
padding-left:17px;
background:url(/img/icon/arrow_bp_r.png) no-repeat 2px 2px;
border-bottom:2px #bbb solid;
}

div.text ul{
text-align:left;
list-style-type:none;
margin:1em;
padding:0;
border-top:0px dotted #777;
}

div.text ul li{
padding:0 0 0 14px;
background : url("/img/icon/arrow_gray.gif" ) 1px -1px no-repeat;
margin:1em 0;
border-bottom:1px #ccc dotted;
}

div.text ul ul.word-inner{
	margin: 0;
}
div.text ul#contact div.word ul.word-inner li{
	margin: 5px 0;
	padding: 3px;
}

ul#pro_cont{
list-style-type:none;
margin:20px 0 10px;
text-align:left; font-weight:bold;
background:#c0e4eb;padding:1px 0;
border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
}

ul#pro_cont li{
margin:0 7px;
float:left;
padding:2px 0;
}

ul#pro_cont li a{
padding-left:10px;
background: url(/img/icon/arrow_white.gif) no-repeat 0px 2px;
}

ul#pro_cont li a:hover{
background: url(/img/icon/arrow_yellow.gif) no-repeat 0px 2px;
}

ul#production_sub_contents{
	list-style-type: none;
	margin: 20px 0 10px;
	text-align: left;
	background: #c0e4eb;
	padding: 1px 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
ul#production_sub_contents li{
	margin: 0 7px;
	padding: 2px 0;
	float: left;
	background: none;
	border: none;
}
ul#production_sub_contents li a{
	padding-left: 10px;
	background: url(/img/icon/arrow_white.gif) no-repeat 0px 2px;
}
ul#production_sub_contents li a:hover{
	background: url(/img/icon/arrow_yellow.gif) no-repeat 0px 2px;
}

div.text ul.list{
text-align:left;
margin:0.5em;
list-style-type: none;
color:#233F57;
}

/*
div.text ul.list li{
}
*/

div.text ul#contact{
text-align:left;
list-style-type:none;
padding:0;
}


div.text ul#contact li{
background-color : #fff;
background-image : none;
padding:10px;
margin:15px 0;
border:1px solid #ddd;
}
div.text ul#contact li.system_message{
	background-color: #AAA !important;
}
div.text ul#contact li.subscribe{
	background-color: #FFFFAA;
}

div.text ul#contact li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html div.text ul#contact li             { zoom: 1; } /* IE6 */
*:first-child+html div.text ul li { zoom: 1; } /* IE7 */


div.text ul#contact li div.image{
width:70px;text-align:center;
float:left;
}

div.text ul#contact li div.image img{
width:45px;margin-bottom:3px;
}

div.text ul#contact li div.image p{
margin:0 auto;
font-size:95%;
line-height:110%;
}

div.text ul#contact li div.word{
margin-left:75px;
padding:0;
background:inherit;
}
div.text ul#contact li.system_message div.word{
	background:#AAA;
}
div.text ul#contact li.system_message div.word ul.word-inner li{
	background: #CCC;
}
div.text ul#contact li.system_message div.word ul.word-inner li::after{
	content: none;
}

div.text ul#contact li div.word p.note2{
	margin: 3px 0;
	font-size: 11px;
	line-height: 150%;
	word-break: break-word;
}

div.text ul#contact li div.word p.body{
	margin:0;
	min-height:50px;
	height: auto !important;
	height:50px;
	word-break: break-all;
}

div.text ul#contact li div.word p.res_time{
margin:3px 0 0 0;
}

div.text ul#contact li div.word p.res_time strong{
margin-right:0.4em;
}

div.text ul#contact li div.word p.body > strong{
	background-color:yellow;
	border-radius: 95%;
	box-shadow: 0px 0px 3px 3px yellow inset;
}

div.text ul#contact li .upload{border-top:1px #ccc dotted;padding:3px;margin: 5px 0 0 0;font-weight:bold;}
div.text ul#contact li .upload img{height:50px;float:left;}
div.text ul#contact li .upload .pf_add img{height:auto;float:none;}
div.text ul#contact li .upload.notimg img{height:auto;float:none;}
div.text ul#contact li .upload img[src="/img2/collection/fld_open.gif"]{height:auto;float:none;}
div.text ul#contact li .upload div[id]{font-weight: normal;}
div.text ul#contact li .upload img[src="/img/icon/comment.gif"]{height:auto;}
div.text ul#contact li .upload input[id]{max-width: 132px;}

div.text ul#contact li p.notimg img{height:11px;width:13;float:none}

div.text ol.process{text-align:left;margin:1em 3em;font-weight:bold;font-size:13px;}

div.text ol.process li{margin:0.7em 0;color:#FF5A00;}

#crnews ul{margin:0;border-top:1px dotted #ccc;}
#crnews ul li{border-bottom:1px dotted #ccc;margin:0;padding:4px 2px 4px 14px;
background-position:2px 3px;
}
#crnews ul p{margin:0;}

div.text-1px {margin: 0px;padding: 1px 0px;background: #fff;}
div.text-1px div {margin: 0px -1px;background: #fff;padding:2px 4px;}

#main div.text p.back{margin:0 0 1em 0;}

#main table.config td.cap,
#main table.config th{
background:#EAF7DC;
}

#main table.config .float{float:left;width:90px;margin-right:10px;}

/*
#main div.text table.config{
}
*/

#main div.text table.config td{
text-align:left;white-space:normal;
}

#main div.text table.config td.cap,
#main div.text table.config th{
width:130px;
}

#sub div.sidebar ul.list.note2{
	margin: 3px 0;
	font-size: 11px;
	line-height: 150%;
}
#sub div.sidebar ul.list.note2 ul{
	margin: 0;
	font-size: 10px;
	line-height: 135%;
}
#sub div.sidebar ul.list.note2>li>ul>li{
	border: none;	
}

.textform{
height:120px;
}

.textform2{
height:180px;
}

div.assist{
margin:1em 2em;text-align:center;
}

div.assist p{
margin:0;text-align:left;
}

div.assist textarea{
margin: 0 auto 1.5em auto;width:550px;height:100px;
}

#main div.text table.config2 td{
text-align:center;
}

span.sure,#main div.text table.config th span{
color:red;font-weight:bold;margin-right:2px;
}

#dialog{text-align:center;}
#dialog input{width:200px;}


div#main div.text div#prof_cre{margin:1em auto;background:#fff;padding:5px 10px 5px 5px ;border:1px #dbd6c3 solid;
border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
div#main div.text p.registered_date{width:550px;margin:0 auto;padding:0;text-align:left;}


#main p.last_login{font-size:11px;color:#888;}

#main .profile ul{margin:0;}
#main .profile ul li{background-image:none;padding:7px;margin:0;}

#prof_cre .name select{margin:2px auto;width:90px;}

div#prof_cre div.name{font-size:12px;width:170px;float:left;padding-top:5px;text-align:center;}
div#prof_cre div.name p{margin:0.3em auto;}
div#prof_cre div.name p a{font-weight:bold;}
div#prof_cre div.profile{margin-left:180px;}
div#prof_cre div.more_prof{clear:both;margin:0;text-align:left;}
div#prof_cre div.more_prof p{margin:0 1.5em;}

table#creator_draft_calendar{border:0px solid #555;background:#fff;width:85%;margin:20px auto 5px auto;}
table#creator_draft_calendar th{background:#E2F3D4;border:1px solid #555;text-align:center;}
table#creator_draft_calendar td{padding:3px;border:1px solid #555;text-align:center;}
table#creator_draft_calendar td.b{background:#ECF2E7;}
table#creator_draft_calendar td.current{background:#FF91BD;}
table#creator_draft_calendar td.a.must{background:deeppink;}
table#creator_draft_calendar td.b.must{background:crimson;}

table#creator_entrust_list, #creator_entrust_list>table{
	border:0px solid #555;
	background:#fff;
	margin:20px auto 5px auto;
}
#creator_entrust_list th{
	background:#E2F3D4;
	border:1px solid #555;
	text-align:center;
}
#creator_entrust_list td{
	padding:3px;
	border:1px solid #555;
	text-align:left;
}
#creator_entrust_list .duplicate, #creator_entrust_list .disabled, #creator_entrust_list .num,
#creator_entrust_list > tbody > tr > td:first-child, #creator_entrust_list > table > tbody > tr > td:first-child{
	text-align: center;
}
#creator_entrust_list span.task{
	font-weight: bold;
}
#creator_entrust_list .deadline, #creator_entrust_list .editor_id{
	width: 70px;
}
#creator_entrust_list td .num{
	display: inline-block;
	max-width: 50px;
}
#creator_entrust_list td .memo, #creator_entrust_list td .note{
	display: inline-block;
	min-width: 144px;
}
#creator_entrust_list .th-red{
	background:#FF91BD;
}
#creator_entrust_list hr{
	margin: 0;
}
#creator_entrust_list td table.deadline_list{
	margin-left: 0px;
}
#creator_entrust_list td table.deadline_list td{
	border: none;
	border-right: 1px dotted black;
	padding: 3px;
	text-align: left;
}
#creator_entrust_list span.client, #creator_entrust_list span.title, #creator_entrust_list span.subtitle,
#creator_entrust_list span.task, #creator_entrust_list span.author{
	white-space: nowrap;
}
#creator_entrust_list a.entrust_deadline_clone {
	font-size: 10px;
	color: gray;
	background-color: lightgray;
	text-shadow: none;
	padding: 0 2px 0 2px;
	margin: 0 2px 0 0;
}
#creator_entrust_list td table.deadline_list select {
	min-width: 110px;
}
.cellred{
	background-color: #CC1E00;
}
.cellorange{
	background-color: #F58705;
}
.cellyellow{
	background-color: #F8F037;
}
.cellgreen{
	background-color: #BCF58C;
}
.cellblue{
	background-color: #C0E4EB;
}
.cellmoss{
	background-color: #438D51;
}
.cellgray{
	background-color: #AAAAAA;
}
.cellcobalt{
	background-color: #0067B3;
}
.cellnavy{
	background-color: #0A1945;
}
.cellred, .cellmoss, .cellcobalt, .cellnavy{
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000000, -1px 1px 1px #000000, 1px -1px 1px #000000, -1px -1px 1px #000000;
}
/* e2f3d4 */

#main div.text ul.entry_list{text-align:left;}
#main div.text ul.entry_list li{position:relative;
padding:5px 5px 0px 5px ;
border:1px solid #ddd;line-height:145%;
background-image:none;
background-color:#f9f9f9;}

#main div.text ul.entry_list li .adopt{position:absolute; right:5px; top:5px}
#main div.text ul.entry_list li .adopt input{width:50px}

#main div.text ul.entry_list li p{padding:5px;margin:2px;font-size:11px;border-top:1px dotted #ddd;}
#main div.text ul.entry_list li p.q{border:none;}
#main div.text ul.entry_list li p.entryname{
margin:0px;font-size:12px;padding:5px;border-top:none;}
#main div.text ul.entry_list li p.entryname a{font-size:14px;}
#main div.text ul.entry_list li p.entryname span{font-size:14px;color:darkorange;}
#main div.text ul.entry_list li p.entryname img{width:40px;margin:0 10px 0 0;float:left;}

div#carrier table.config{width:800px;margin:1em auto;}
div#carrier table.config td{text-align:left;white-space:normal;padding:10px 17px;width:480px;}
div#carrier table.config th{width:150px;}
div#carrier table.config th span{color:red;}

div#carrier table.config td table td{padding:3px;}
div#carrier table.config td table th{background-color:#fff;}
div#carrier table.config td p.note{margin:0.3em 0;}
div#carrier table.config td div{margin: 0 1em 1em 2em;}

div.tag_list ul,div#sub ul.list{padding:0;margin:0;}
div.tag_list ul li{background-image:none;padding:2px;margin:2px 0;}
div.tag_list ul li li{margin-left:14px;border:none;background-image:none}
div.tag_list ul li form{display: inline-block;}

strong.alert{
	color:#FF0000;
}
#logging_message{
	display: none;
}
#logging_message p{
	max-width: 640px;
	margin-left: auto;
	margin-right: 0;
	text-align: left;
}

div.text ul.view_list li{
	display: inline-block;
	padding: 0 0 0 0;
	background: none;
	margin: 1px;
	border: none;
	width: 40px;
	height: 40px;
}
div.text ul.view_list li img{
	max-width: 40px;
	max-height: 40px;
}
div.text ul#contact li.unchecked{
	background-color: #FF4B85;
}
div.text ul#contact li.unchecked a{
	color: #FFFFFF;
	text-shadow: #000000 1px 0, #000000 -1px 0, #000000 0 1px, #000000 0 -1px;
}
div.text ul#contact li.unchecked p, .unchecked span{
	color: #FFFFFF;
}
.force_bold {
	text-shadow: 
		0.3px 0.3px 0, 
		0.3px -0.3px 0px,
		-0.3px 0.3px 0,
		-0.3px -0.3px 0px,
		0.3px 0px 0px,
		0px 0.3px 0px,
		-0.3px 0px 0px,
		0px -0.3px 0px;
	letter-spacing: 0.5px;
}