@charset "UTF-8";

/*-----Common-----*/
body{
	margin: 0;
	padding: 0;
	/*background: #fff url(../img/common/bg.gif) 0 0 repeat-x;*/
}

body,table,tr,th,td{
	font: 16px "Lucida Grande",Arial,Helvetica,"ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	color: #333;
	font-weight: normal;
	word-break: break-all;
	line-height: 150%;
}


form{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: underline;
	color: #00f;
}

a:visited{
	color: #00c;
}

a:hover{
	color: #c00;
}

a img{
	border: 0;
}

#loginForm{
	margin-top:10px;
}
#loginbtn{
	margin-top:20px;
}

#container{
	margin: 5px 0 0 0;
}


#footer{
	/*background: url(../img/common/dotline01.gif) 0 0 repeat-x;*/
}


#footer td{
	line-height: 200%;
}


#mngedit{
	margin: 15px 0 20px 0;
}


#mngedit .menuttl{
	background: #e6e6fa;
	text-align: center;
	color: #000;
}


#mngedit #ttl{
	margin: 0 0 5px 0;
	border: solid 1px #bbb;
	background: #e6e6fa;
}


#mngedit #ttl td{
	text-align: center;
}


#mngedit .btn{
	height: 30px;
    margin: 2px 5px 2px 5px;
    padding: 3px 8px;
    border: 0;
    background: #333;
    color: #fff;
    font-size: 16px;
}

input[type="text"],[type="password"]{
	height:26px;
}
hr{
	margin:0;
}
select{
	height:26px;
}
.top_mess{

    margin: 130px 0 205px 0;
}
#loginbtn{
	margin-bottom:20px;
}
.mng_link{
	text-decoration: none;
	color: #00008b;
}
.arrow a{
	text-decoration: none;
}
.error_mess{

	color:#f00;
	margin-top:3px;
}
.style4{
	background-color: #e6e6fa; /*#c1f3e2;*/
}
.renew_table tr td:first-child{
	background-color:#e6e6fa;
	color: #000;
}
.submit_td{
	background-color:#fff !important;
}

element.style {
}
#top_title {
    font-size: 27px;
    font-weight: bold;
    color: #7e7b7b;
}
#top_title_inside {
    margin: 12 0 5 2;
    font-size: 27px;
    font-weight: bold;
    color: #7e7b7b;
    cursor: pointer;
}
#login_panel{
	background-color: #e6e6fa;
}
/*--------------------------------------------------------------------------------------*/
.client_table th,.quote_table th{
	width:15%;
	text-align:left;
}
.client_table td,.quote_table td{
	width:35%;
	text-align:left;
}
.nego_form_table th{
	width:300px;
	text-align:right;

}
.necc{
	color:#f00;
}

.nego_list_table{
	width:1195px;
	border-spacing: 1px;
}
.nego_list_table td{
	padding:5px;
	padding-left:8px;
}
.to_contractor td{
	background-color:#99CCFF;
	font-weight:bold;
}
.to_member td{
	background-color:#e6e6fa;
	font-weight:bold;
}
.nego_list_table .quotation{
	font-weight:bold;
}

.end,.mitsumori,.syoudan,.fuseiritsu{
	width:80px;
	padding-left:3px;
}
.end{
	background-color:#fff;
}
.mitsumori{
	background-color:#ffff00;
}
.syoudan{
	background-color:#00ff7f;
}
.fuseiritsu{
	background-color:#a9a9a9;
}
