

* {margin: 0; padding: 0; font-family: sans-serif; }





body {font-size: 13px; line-height: 1.75; background: #fff; color: #333; }





#ct {position: absolute; left: 50%; overflow: hidden; margin-left: -465px; }
#head {width: 930px; position: relative; }
#body {width: 930px; }
#left {width: 240px; float: left; padding: 30px 0; }
#right {width: 690px; float: right; padding: 30px 0; }
#foot {width: 930px; clear: both; text-align: center; }





#lang {position: absolute; right: 0; top:60px; }
#lang li {display: inline; border-right: 1px solid #ccc; padding: 0 10px; }
#lang li.end {border: 0; padding-right: 0; }
#lang a {color: #333; }





li {list-style-type: none; }





#navi li {float: left; }





#left_navi {border: 10px solid #ddd; border-bottom: 7px solid #ddd; margin-bottom: 20px; }
#left_navi li {border-bottom: 3px solid #ddd; }





#tel {padding: 10px; border: 10px solid #ddd; margin-bottom: 20px; }





#path {margin-left: 30px; }
h1 {margin-left: 30px; }





#margin_box {padding-left: 48px; padding-right: 34px; }





h1 {font-size: 20px; margin-top: 1em; margin-bottom: 2em; }
h2 {font-size: 16px; margin-top: 2em; margin-bottom: 1em; border-bottom: 1px solid #ccc; }
h3 {font-size: 14px; margin-top: 2em; margin-bottom: 0.5em; }





p {margin-bottom: 2em}
p.end {margin-bottom: 0; }





table {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-collapse: collapse; }
th, td {border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 5px; vertical-align: top; }
th {font-weight: normal; }





#right ul {margin-bottom: 2em; }
#right ul li {list-style: disc; margin-left: 2em; }
#right ol li {list-style: decimal; margin-left: 2em; }





.box {border: 1px solid #ccc; padding: 20px; margin-bottom: 20px; }
.box h2, .box h3 {margin-top: 0; }
.box table, .box th, .box td {border: 0; }





.tint {background: #eee; padding: 10px; margin-bottom: 20px; }
.tint table, .tint th, .tint td {border: 0; }
.tint h3 {margin-top: 0; }





#foot ul {padding: 10px; }
#foot li {display: inline; padding: 0 10px; border-right: 1px solid #ccc; }
#foot li.end {border: 0; padding-right: 0; }





#foot p {background: #999; color: #fff; margin: 0; }





img {border: 0; vertical-align: bottom; }





a {text-decoration: none; }
a:hover {text-decoration: underline; }
