BODY {font-family: Verdana, Arial, sans-serif; margin: 0; padding: 0; min-width: 1000px  background: #ffffff; font-size: 12px;}
img {border: 0;}
h1 {font-size: 16px; font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #29ABE2; margin:0px 0px 10px 0px;}
h2 {font-size: 16px; font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #666666; margin:20px 0px 10px 0px;}
h4 {font-family: Verdana, Arial, sans-serif; font-weight: normal; color: #666666; padding: 0px 0px 0px 10px; margin: 0; border-left: 3px solid #666666;}

/* main
------------------------------ */
.main{position: absolute; top: 0; left: 50%; margin: 0px 0px 0px -500px; width: 1000px; height: 100%;}

/* top
------------------------------ */
.top{position: absolute; top: 0; left: 0; width: 1000px; height: 130px;}
.top-t{position: absolute; top: 0; left: 690px; width: 250px; height: 130px; padding: 0px 0px 0px 0px; font-family: Verdana, Arial, sans-serif; }
.top-t p{ margin: 0; padding: 0; text-align:right;}
.top-t .tel{ font-size: 16px; margin:25px 0px 15px 0px ;}
.top-t .mail{ font-size: 14px; margin:0px 0px 5px 0px ;}
.top-t .mes{ font-size: 14px;  margin:0px 0px 5px 0px ;}
.top-t a{color: #666666; border-bottom: dotted 1px; text-decoration: none;}
.top-t a:hover {text-decoration: none; border-bottom: none;}

/* mid
------------------------------ */
.mid{position: absolute; top: 130px; left: 0; width: 1000px;}

/* mid-l
------------------------------ */
.mid-l{position: absolute; top: 0px; left: 0; width: 750px;}


/* mid-l-c
------------------------------ */
.mid-l-c{margin:0px 0px 30px 0px ; padding:0px 0px 30px 0px ;  border-bottom: dotted 1px #666666; }


/* mid-l-i
------------------------------ */
.mid-l-i{float: left; width: 250px;}
.mid-l-i img {}

/* mid-l-t
------------------------------ */
.mid-l-t{margin-left: 255px; width: 500px;}
.mid-l-t a{color: black; border-bottom: dotted 1px; text-decoration: none;}
.mid-l-t a:hover {text-decoration: none; border-bottom: none;}
.mid-l-t p {margin:5px 0px 5px 0px;}
.mid-l-t p.intro {margin-left:10px; padding-left:10px; border-left: 1px solid #666666; }
.mid-l-t p.intro span{ color:#E15EAD;  font-size: 19px;}

/* mid-r
------------------------------ */
.mid-r{position: absolute; top: 0; left: 750px; width: 250px; padding: 0px 0px 0px 40px;}
.mid-r ul{padding: 0px 0px 0px 10px; list-style: none; font-size: 14px;}
.mid-r li{padding: 0px 0px 3px 20px; margin: 0px 0px 0px -10px; }
.mid-r a{color: #29ABE2; border-bottom: dotted 1px; text-decoration: none;}
.mid-r a:hover {text-decoration: none; border-bottom: none;}

/* counter
------------------------------ */
.counter {display: none;}

/* form
------------------------------ */
.name, .tel, .email {background: url('../images/bg-input.gif') no-repeat; border:none; height:25px; width:215px; padding:5px 5px 5px 5px; margin:5px 0px 0px 0px;}
.text {background: url('../images/bg-text.gif') no-repeat; border:none; height:90px; width:215px; padding:5px 5px 5px 5px; margin:5px 0px 0px 0px;}

/*	Tables
------------------------------ */

table { border-collapse: collapse; width: 100%; }
table th, table td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
table th { background: #f4f4f4; }
table td {  }

