#container{position:relative;padding:0;margin:0 auto;text-align:left;width:730px;}
#main_container{padding:0;margin:20px 20px 20px 5px;line-height:1.2;}
#sub_container2{position:relative;float:right;margin:25px 0px 20px 0;padding:0;width:505px;line-height:1.2;}
#content_container{clear:both;overflow:hidden;line-height:1.2;margin:0;padding:0;width:500px;}
#left_column_container{margin:0;padding:0;float:left;width:180px;}
#header{position:relative;padding:0;margin:0;width:730px;height:220px;top:0;left:0;}
#key_visual{z-index:1;position:absolute;top:25px;left:5px;width:720px;height:220px;}
#logo{z-index:2;width:215px;height:40px;position:relative;top:35px;left:5px;}
#text_caption{position:relative;z-index:2;top:-10px;left:235px;width:490px;}
#main_nav_container{z-index:1;position:relative;top:0;left:4px;float:left;width:721px;padding:0;margin:25px 0 0 0;overflow:hidden;}
#main_nav_list{float:left;position:relative;margin:0;padding:0;top:0;left:0;list-style-type:none;}
#main_nav_list li{height:28px;float:left;margin:0;padding:0;}
#main_nav_list a {
background:transparent;
margin:0;
padding:2px 19px 0 24px;
display:block;
float:left;
height:28px;
line-height:22px;
text-align:left;
overflow:hidden;
voice-family:female; /* male, female, old, young, child */
voice-family: inherit;
height: 26px;
}  
html>body #main_nav_list a{ height:24px; }
#main_nav_list a.main_nav_item:hover{background:transparent;}
.sub_nav_container{clear:both;margin:0;padding:0;}
.sub_nav_list{border:0;margin:0;padding:0;list-style-type:none;}
.sub_nav_list li{margin:0;padding:0;}
.sub_nav_list a{text-align:left;line-height:28px;height:28px;overflow:hidden;width:160px;padding:0 0 0 20px;display:block;}
#content_container table{border-style:dotted;border-width:1px;border-spacing:0;line-height:1.2;}
#footer{margin:0;padding:0;width:730px;height:65px;clear:both;}
#footer_text{padding:10px 0 0 0;margin:0 30px 0 30px;text-align:center;}
body#main_body{margin:0;padding:0;text-align:center;}
#content_container p{line-height:1.2;}
fieldset{padding:15px;border-style:solid;border-width:1px;}
input{border-style:solid;border-width:1px;}
textarea{border-style:solid;border-width:1px;}
