.submitbtn,
input[type=button]{
/*	margin:5px 0px; */
	padding: 1px 10px;
	border-style: solid;
	border-color: #999;
	background-color:#e4e1db;
	font-size:11px;
}
.submitbtn:hover,
input[type=button]:enabled:hover{
	opacity : 0.8;
}
.submitbtn:enabled,
input[type=button]:enabled {
	cursor:pointer;
	border-width: 0px 1px 1px 0px;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.9),
		inset 0px -1px 0px rgba(153,153,153,0);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.9),
		inset 0px -1px 0px rgba(153,153,153,0);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.9),
		inset 0px -1px 0px rgba(153,153,153,0);
}
.submitbtn:disabled,
input[type=button]:disabled {
	border-width: 1px 0px 0px 1px;
}
body {
	padding: 0;
	margin: 0;
	line-height:1.6;
	letter-spacing:0;
	background-color: #fff;
	font-size: 12px;
	font-family: 'ヒラギノゴシック Pro W3','Hiragino Gothic Pro','ＭＳ Ｐゴシック','MS PGothis',sans-serif;
	color: #2d2d2d;
}
#page{
	width: 100%;
	line-height:160%;
}
#wapper{
	width: 1040px;
	margin: 0 auto;
}
.left_shift{

	margin-right: -10px;
}
#d_wapper{
	margin: 0 auto;
}
#header{
	width: 100%;
	background:url(../images/top_logo.png) no-repeat;
	text-align:left;
	margin: 0 auto;
	height:92px;
	padding-top:6px;
}
#header #usrname{
	margin-left:160px;
}
#header .menu{
	width: 100%;
	margin: 10px 0px;
	background: url(../images/deptbar.gif);
}
#header .menu ul li{
	float: left;
	margin-left: 10px;
}
#header .menu li.goto{
	width: 98px;
	height: 30px;
	background: url(../images/menu_05.png) no-repeat;
	margin-left: 0;
	text-align: center;
}
#header .menu li.goto img{
	margin-top: 4px;
}
#header .menu li.search{
	width: 422px;
	height: 30px;
	background: url(../images/menu_04.png) no-repeat;
}
#header #search_form input[type="text"] {
	margin-left:120px;
	width:245px;
}
#header .keyword{
	width: 150px;
	background: #eeefee;
	border: #cccccc 1px solid;
}
#header .submenu ul li{
	float: left;
	margin-right: 1px;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 4px solid rgba(0, 0, 0, 0.1);
}
#header .submenu ul li a{
	padding: 2px 6px;
	display:block;
}
#header .submenu ul li.acitve,#header .submenu li:hover{
	background: rgba(0, 0, 0, 0.1);
}
#header .submenu #menu_02_form .submitbtn{
    margin-top: 3px;
    margin-left: 5px;
}
#header .submenu #menu_02_form select{
    height: 27px;
    float: left;
    margin-bottom: 3px;
}
#header .logout{
	margin-left: 15px;
}
#header .logout_btn{
	height: 18px;
}
#content{
	width: 1020px;
	background: #efefef;
	padding: 10px;
}
#content .tab_index{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
#content .selector{
	text-align: right;
	margin-bottom: 10px;
}
#content .tab_box{
	width: 1000px;
	padding: 10px;
	background-color:#fff;
}
#content .title{
	background: url(../images/deptbar.gif);
	height: 20px;
	padding: 0px 6px;
	font-weight:900;
}
#content .under{
	color: #dc143c;
	text-align: right;
}
#content .over{
	color: #4169e1;
	text-align: right;
}
#content .flat{
	text-align: right;
}
* 詳細画面 --------------------------------------------------------------------------------------------------------- */
#d_content{
	width: 100%;
	background-color: #efefef;
	padding: 20px 10px;
}
#d_content .tab_box{
	width: 1000px;
}
#d_content table{
	width: 100%;
}
.red{
	color:red;
}
.gray{
	color:#999;
}

.d_sum .oname{
    padding-right:279px;
}

.list .oname{
	width:266px;
	text-align:left;
	text-indent:5px;
}
.cl_list .oname{
	width:444px;
}
.upd_order .t_order .oname{
	width:273px;
}
.upd_order .b_order .oname{
	width:249px;
}
.add_outsrc .oname{
	width:258px;
}
.outsrc_list .oname{
	width:235px;
	text-indent:5px;
}
.cost_list .oname{
	width:327px;
}
.payable .oname{
	width:206px;
}
.shiharai .oname{
	width:179px;
}
.bill_list .oname{
	width:504px;
}
.cl_search dd{
	height:25px;
}
.cl_search .clname{
	width:267px;
}
.cl_search .oname{
	width:354px;
}
.cl_search .tel{
	width:150px;
}
.cost_list dd.oname,.cl_search .clname,.cl_search .oname,.cl_search .zip,.cl_search .tel{
	text-align:left;
	text-indent:5px;
}
.amo{
	width:80px;
	text-align:right !important;
}
.date,.uprc,.prc,.dprc,.zip,.stat{
	text-align:center;
	width:100px;
}
.date > input{
	text-align:center;
}
#d_content .uprc input,#d_content .amo input,#d_content .prc input,#d_content .dprc{
	text-align:right;
}
.add_outsrc .note{
	width:291px;
}
.upd_client{
	text-align:center;
}
.upd_client .note{
	width:206px;
}
.upd_client #dept_table dd:nth-of-type(1),.upd_client #dept_table dd,.upd_client #member_table dd:nth-of-type(1),.upd_client #member_table dd{
	width:118px;display:block;border-left:none;
}
.zip input{
	width:35%;
	text-align:center;
}
.tel{
	width:180px;
}
.tel input{
	width:25%;
	text-align:center;
}
#d_content .cpay{
	width:880px;
}
#d_content .cpay select{
	width:55px;
	text-align:center;
}
.none{
	display:none;
}
.btn_area{
	text-align:center;
	margin:10px auto 0px;
	width:255px;
}
#d_content table thead{
	background-color:#efefef;
	border: #efefef 1px solid;
}
#d_content table thead th:first-child,#d_content table tfoot{
	border:none;
}
#d_content table thead th{
	border-left:1px solid #fff;
	height:19px;
}
#d_content dl{
	border-right:1px solid #efefef;
/*	border-width:0px 1px 1px;
	border-style:solid;
	border-color:#efefef; */
/*	text-align:center; */
}
#d_content table tbody td{
	border-bottom:1px solid #efefef;
}
#d_content table th,#d_content table td,#d_content dt,#d_content dd{
	display: table-cell;
	vertical-align: middle;
}
#d_content dt{
	background-color:#efefef;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:900;
	text-align:center;
}
#d_content table td,#d_content dd{
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	border-bottom:1px solid #efefef;
}
#d_content table td,#d_content dd:last-child{
	border-right:none;
}
.upd_order 	table td,.upd_order dd{
	height:27px;
}
#d_content dt:nth-of-type(1){
	border-left:1px solid #efefef;
}
#d_content dt:last-child{
	border-right:1px solid #efefef;
}
#d_content dd:nth-of-type(1){
	border-left:1px solid #efefef;
}
dt input,dd input,#d_content dd select,dd textarea{
	width:90%;
}
#d_content dd textarea,#d_content li textarea{
	height:24px;
}
a,a:link,a:visited,a:hover,a:active{
	color: #2d2d2d;
	text-decoration: none;
}
select {
	height:18px; font-size:11px;
	color:#333;
}
input[type="text"],textarea{
	border:1px solid #A5ACB2;
}
.mb10{
	margin-bottom:10px;
}
.w20{
	width:20px;
}
.w25{
	width:25px;
}
.w30{
	width:30px;
}
.w40{
	width:40px;
}
.w45{
	width:45px;
}
.w50{
	width:50px;
}
.w55{
	width:55px;
}
.w60{
	width:60px;
}
.w65{
	width:65px;
}
.w70{
	width:70px;
}
.w75{
	width:75px;
}
.w80{
	width:80px;
}
.w90{
	width:90px;
}
.w105{
	width:105px;
}
.w120{
	width:120px;
}
.w125{
	width:125px;
}
.w130{
	width:130px;
}
.w135{
	width:135px;
}
.w140{
	width:140px;
}
.w150{
	width:150px;
}
.w170{
	width:170px;
}
.w180{
	width:180px;
}
.w190{
	width:190px;
}
.w200{
	width:200px;
}
.w225{
	width:225px;
}
.w260{
	width:260px;
}
.w270{
	width:270px;
}
.w300{
	width:300px;
}
.w418{
        width:418px;
}
.float_left{
    float: left;
}
.float_right{
    float: right;
}
.text_right{
    text-align: right;
}
.text_left{
    text-align: left;
}
.block{
    display: block;
}
.tc,
.dspname,
.dspdate{
	text-align:center;
}
#d_content .printbtn_received:enabled {
    color: #CC1414;
    background-color: #EBD3D3;
}
ul.t_detail{
	border:1px solid #efefef;
	height:33px;
	line-height:33px;
}
#fragment-1 ul li{
	float:left;
	text-align:center;
}
.upd_order ul li input,.upd_order table tbody input,.upd_order ul li textarea,.upd_order table tbody textarea{
	width:90%;
}
#d_content ul.d_title li{
	border-left:1px solid #fff;
	text-align:center;
}
ul.t_detail li{
	border-left:1px solid #efefef;
	height:33px;
	line-height: 33px;
}

.jquery-ui-button-radio{
	font-size:0.9em;
	font-weight:500;
}
.jquery-ui-button-radio > input{
/*	display:none; */
}

a.dateclr,
a.dateclr_dtl {
    font-weight:500;
    font-size:90%;
    text-decoration:underline;
}

.upd_order .detailbtn img{
	cursor:pointer;
}
.upd_order .t_order{
	text-align:center;
}
.upd_order .t_order dt:nth-of-type(2),.upd_order .t_order dd:nth-of-type(2){
	width:372px;
}
.upd_order .clname{
	width:240px;
}
.upd_order .t_order .sales_type{
	width:169px;
}
.upd_order #fragment-1 .name,.upd_order #fragment-1 .note{
	text-indent:5px;
}
.upd_order #fragment-1 .name{
	width:222px;
}
.upd_order #fragment-1 .note{
	width:221px;
}
/*
.upd_order #fragment-1 dd.name,.upd_order #fragment-1 dd.note{
	text-align:center;
}
*/
.upd_order #fragment-1 dt > ul li{
	border-left:1px solid #fff;
}
.upd_order #fragment-1 dt > ul li:first-child{
	border:none;
}
.upd_order .detail_table > div{
	border-bottom:1px solid #efefef;
}
.upd_order .detail_table > div{
	display:none;
	width:998px;
}
.upd_order .detail_table > div > div:first-child{
	float:left;
	border-left:30px solid #efefef;
	width:392px;
}
.upd_order .detail_table > div > div:nth-child(2){
	float:right;
	width:575px;
	border-right:1px solid #efefef;
}
.upd_order .detail_table > div .outsrc{
	width:250px;
}
.upd_order #fragment-2 div{
	float:left;
}
.upd_order #fragment-2 dl > dd:nth-child(2) input{
	width:30px;
	text-align:right;
}
.upd_order #staffbtn , .upd_order #detailbtn{
	margin:5px 0px;
}
.list .d_sum,.cl_list .d_sum,.outsrc_list .d_sum{
	background-color:#efefef;
	text-align:right;
	margin-bottom:5px;
}
.list .d_sum dt:first-child{
	padding-right:380px;
}
.outsrc_list .d_sum dt:first-child{
	padding-right:759px;
}
.outsrc_list .d_sum dt:last-child{
	width:51px;
}
.cl_list .d_sum dt:first-child{
	padding-right:556px;
}
.upd_order .d_sum dt:nth-child(2){
	width:364px;
}
.shiharai .d_sum{
	width:424px;
	margin-left:575px;
}
.payable .d_sum{
	width: 441px;
    margin-left: 559px;
}
.bill_list .d_sum{
	width:459px;
	margin-left:539px;
}
.deposit_list .total{
    font-weight: bold;
    padding-bottom: 5px;
}
.deposit_list .d_sum{
	margin-left:96px;
}
#d_content.deposit_list dl{
    border-right: none;
    border-bottom: none;
}
.deposit_detail{
    display: none;
    width: 828px;
    padding-left: 172px;
}
#d_content .deposit_detail dt{
    background-color: #f7f7f7;
}
#d_content .deposit_detail dt:last-child{
    border-right: none;
}
.upd_order .d_sum dt input{
	text-align:right;
	width:40%;
}
#d_content .d_sum dt:nth-child(2) input{
	width:25%;
}

.upd_order .d_btn > p{
	float:left;
}
.upd_order .d_btn > a{
	float:right;
	display:block;
}
.top dt,.top dd{
	width:142px;
}
.nline{
	white-space: pre; /* CSS 2.0 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3.0 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP Printers */
	word-wrap: break-word; /* IE 5+ */
	word-break:break-all;
}
.ui-tab > ul li{
	float:left;
}
.top dd a,.list dd a,.cl_list dd a,.outsrc_list dd a,.cost_list dd a{
	display:block;
}
.formInfo .note{
	color:#000;
	font-weight:500;
	font-size:0.9em;
	background-color:#efefef;
}
.cl_search .hoverLight,a.hoverLight{
	display:block;
}

#d_content dl.approval dd {
	height: 28px;
}
#d_content dt.approval_title {
	width: 100px;
}
#d_content dt.approval_title_detail {
	width: 50px;
}
#d_content dd.approval_detail {
	width: 50px;
	text-align: center;
}
#d_content dt.dprc.outtax.approval, dt.dprc.intax.approval {
	width: 99px;
	border-bottom: 1px solid #efefef;
}
#d_content dd.dprc.outtax.approval, dd.dprc.intax.approval {
	width: 99px;
}
#d_content dt.oname.approval {
	width: 216.5px;
}
#d_content dd.oname.approval {
	width: 216.5px;
}

/* back-top css */

#back-top {
	position: fixed;
	bottom: 170px;
	right: 0px;
	z-index:999;
}

#back-top span {
	width: 36px;
	height: 60px;
	display: block;
	background: url(../images/n_up.jpg) no-repeat;
}

#footer{
	text-align: center;
	background-color: #000000;
	padding: 4px 0;
	color: #ffffff;
}
/* tax */
.upd_order .t_order .tax{
	width:60px;
}
/* 単位見積 */
.upd_order .u_order .unitprice_estimate{
	width:120px;
	text-align:center;
}
/* 案件No(表示値：order_id) */
.upd_order .u_order .order_no{
	width:120px;
	text-align:center;
}
.upd_order .u_order .nonstyle{
	width:0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}
.upd_order dt.unitprice_estimate{
    border-right: 1px solid #efefef;
}
.upd_order dd.unitprice_estimate{
    border-right: 1px solid #efefef;
}
/* クライアント名称と受注状況等の高さを統一 */
.upd_order .t_order dd.clname{
	height: 38px;
}
.upd_order .b_order dd.stat{
	height: 38px;
}
/* 案件詳細　請求印刷 */
#d_content #bill_field .print_bill .bill_title {
	width: 40px;
}
#d_content #bill_field .print_bill .bill_date {
	width: auto;
}
#d_content #bill_field .print_bill .bill_button {
	width: 80px;
	padding-left: 10px;
}
#d_content #bill_field table tbody td {
	border: 0px;
	border-bottom: 0px;
}

.upd_user {
    text-align: center;
}
