* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%; color:#FFFFFF; font-family: Arial; }
/* end hide */
body {
background-image:url(images/background-body.jpg);
text-align:center;
min-height:450px;/* for good browsers*/
min-width:800px;/* for good browsers*/
}
a, a img, img{border:none;}
#outer{
height:100%;
width:100%;
display:table;

}
#container {
text-align: center;
position:relative;

display:table-cell;

}
#inner {
width: 800px;

text-align: center;
margin-left:auto;
margin-right:auto;
}

.contents{clear:both;}
.left{width:460px; display:block;  float:left; padding-top:20px; padding-right:20px; padding-left:20px; margin-bottom:20px;}
.right{width:280px; display:block;  float:left; padding-top:20px; margin-bottom:20px; }
.left-home{width:480px; display:block;  float:left; padding-top:20px; padding-right:20px; margin-bottom:20px;}
.right-home{width:280px; display:block;  float:left; padding-top:20px; margin-bottom:20px; }
.left-home img{ padding-right:15px; float:left; padding-top:30px}
.left-home img.last{ padding-right:0;}
h4, a, p, h2, h3{ text-align:left; color:#FFFFFF; text-decoration:none; font-family:Arial; letter-spacing:0.07em; padding:0; margin:0;}
p{font-size:11px; line-height:18px;}
h2, h3{font-size:13px; line-height:15px;}
h3{margin-bottom:10px;}
a{color:#CCCCCC;}
a:hover{color:#ffffff;}
p{color:#CCCCCC;}
strong{color:#FFFFFF;}
h4{margin-bottom:10px;}
span{margin-bottom:5px; display:block}
.footer{display:block; border:#999999 solid 1px; border-bottom:none; border-right:none; border-left:none;  width:100%; clear:both;  }
.footer img{float:right; padding-right:5px; padding-top:10px; margin-bottom:20px}
.nav .button{width:760px; background:url(images/menu_04.jpg) top left repeat-x; height:60px; padding-top:10px;}
.nav div{display:block; float:left;}
.nav .but_left{ background:url(images/menu_03.png) top left no-repeat; height:60px; width:20px;}
.nav .but_right{background:url(images/menu_05.png) top right no-repeat; height:60px; width:20px;}

.nav  .inner-but{border:#CCCCCC solid 1px; border-top:none; border-bottom:none; border-right:none; width:151px; text-align:center; height:25px; font-size:10px; padding:0; margin:0; font-weight:bold; line-height:25px; font:Arial, Helvetica, sans-serif; }
.nav  .inner-but a{color:#ACACAC}
.nav  .inner-but a:hover{color:#ffffff;}

.nav  .inner-but-first{border:none;}
table tr td{text-align:left; font-size:11px; border-collapse:collapse;}