/*---------------------------------------
service
---------------------------------------*/
.comment {
	padding:10px;
	line-height:160%;
	
}

.border-box {
	width:898px;
	margin-bottom:20px;
	border:1px solid #aaa;
}

.border-box h3{
	padding:5px 10px;
	color:#333;
	font-size:120%;
	font-weight:bold;
	background:#FFF300;

}

.element {
	width:818px;
	padding:10px 40px;
}

.element  h4 {
	padding:2px 5px;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	background:#7A7A7A;
}

.element-left {
	float:left;
	width:390px;
}
.element-right {
	float:right;
	width:390px;
}


.element  ul 
,.element  p
{
	padding:10px;
}
.element  ul  li{
	padding:5px 0;
}

.red {
	color:#red;
}



.blue {
	color:#00589D;
}


.table2 {
	width:100%;
}
.table2 td
{
	padding: 5px;

}
.table2 th{
	width:10%;
	padding: 5px;
}


#sbm{
	width: 100%;
	text-align: center;
	margin-bottom:20px;
}


#send {
	width: 20%;
	text-align: center;
	
}


.table1{
	width:100%;
	margin-bottom:10px;
	border-collapse: collapse;
	border: 1px solid #888;
	
}
.table1 th,  .table1 td {
	padding: 5px;
}

.table1 th {
	width:20%;
	text-align: left;
	font-weight:normal;
	color:#333;
	background-color: #E8E8E8;
	border: 1px solid #888;
}
.table1 td {
	border: 1px solid #888;
}

.error1 {
	margin-top:50px;
}

.element span{
	padding-left:8px;
}




#address {
	width:80%;
	padding:10px;
	font-size:130%;
	color:#00589D;
	font-weight:bold;
	border: 1px solid #00589D;
}

/*---------------------------------------
price
---------------------------------------*/

.comment li{
	color:#00589D;
}
.price-tbl table{
	width:100%;
	margin:10px 0;
	border-collapse: collapse;
	border: 1px solid #888;
	
}
.price-tbl th {
	padding: 5px;
}

.price-tbl th {
	width:30%;
	text-align: left;
	font-size:110%;
	font-weight:bold;
	color:#00589D;
	background-color: #E3E4E3;
	border: 1px solid #888;
}
.price-tbl td {
	padding: 5px 0;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	/*border: 1px solid #888;*/
}

.price-tbl  .cell1 {
	padding-left:5px;
	width:10%;
}
.price-tbl  .cell2 {
	width:16%;
	text-align:right;
}
.price-tbl  .cell3 {
	/*width:45%;*/
}
.price-tbl  .cell4 {
	padding-left:10px;
}




span.price{
	padding-left:0px;
	font-size:130%;
	font-weight:bold;
	color:#00589D;
}
span.tax{
	padding-left:0px;
	font-size:100%;
	font-weight:bold;
	color:#00589D;
}

.mat {
	margin:15px 0;
	background-color: #FFFAC8;
}

.to-top {
	font-size:85%;
	text-align: right;
}
.to-top a{
	pading-right:2em;
}
