body { padding:0px; background:#feffff url(images/bdy_bg.jpg) repeat-x; margin:0px; text-align:center; font-family:tahoma; font-size:12px; }
a:link { text-decoration:none; }
a:active { text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { text-decoration:none; }

.main_navi { margin:0 auto; width:800px;text-align:left;}
h1 { padding:10px; padding-top:15px; padding-left:60px; margin:0px; background:url(images/h1.jpg) no-repeat; background-position:15px 10px; color:#fff; font-weight:normal; font-size:20px; }
.top { background-color:none; text-align:right; padding:3px; padding-right:5px; margin-right:320px; }
.top a { color:#FFFFFF; }

p { padding:0px; margin:0px; }

.main_body{ margin:0 auto; width:800px; text-align:left;}
.body_navi { background:url(images/banner.jpg) no-repeat; background-position:right; }
.left_navi { float:left; width:180px; }
.right_navi { float:left; width:300px; background:#fff; }

.menu { padding:5px; padding-bottom:0px; background:#fff; border-right:1px solid #f7b4bb; }
.menu ul { padding:0px; margin:0px; background-color:#303030; }
.menu li { background-color:#fefefe; padding:5px; padding-left:10px; list-style:none; font-weight:bold; }
.menu a { color:#707070; }

.respect { padding-top:0px; background-color:#fff; border-right:1px solid #f7b4bb; }
.respect div { padding:5px; background:#f7b4bb; font-size:17px; font-weight:bold; color:#fff; }
.respect ul { padding:0px; margin:0px; padding-left:5px; background-color:#fff; }
.respect li { padding:3px; background-color:#fff; list-style:none; font-size:11px; color:#313131; }
.respect a { color:#666666; font-weight:bold; }

h2 { color:#707070; font-size:17px; font-weight:normal; padding:3px; padding-left:40px; padding-bottom:11px; margin:0px; margin-top:10px; background:url(images/h2.jpg) no-repeat; margin-left:10px; }
.h2_des { padding-left:40px; color:#444444; border-bottom:#cccccc solid 1px; margin-left:10px; margin-right:10px; padding-bottom:5px; }

dt { background:url(images/des.jpg) no-repeat; padding:2px; padding-top:5px; padding-bottom:5px; padding-left:40px; font-size:14px; margin-left:10px; margin-right:10px; color:#444444; }
dt a { color:#444444; font-weight:bold; }
dd { color:#7a7a7a; padding-left:40px; border-bottom:#cccccc solid 1px; padding-bottom:5px; margin-left:0; margin-right:0; margin-bottom:10px; }

.clr { clear:both; }

address { color:#fff; background-color:#f7b4bb; text-align:right; width:800px; margin:0 auto; font-style:normal; padding-bottom:5px; padding-right:5px; padding-top:5px; }