body{font-family:sans-serif,sans,serif;font-size:85%;padding:0 0 0 0;margin:0 0 0 0;text-align:center;}
table{font-family:sans-serif,sans,serif;font-size:100%;}
h1{color:#c30000;font-weight:500;}
h2{margin-top:1em;margin-bottom:1em;font-weight:500;background-color:#eeeeff;}
h3{margin-top:2em;font-weight:bold;}
img{behavior:url("png.htc");border:none;}
code, pre, .pre{font-size:1.1em;color:#444444;font-family:monospace;}
pre, .pre{margin-left:3em;}
a:link{color:blue;}
a:visited{color:blue;}
a:active{color:red;}
a:hover{color:red;}
#header_background{background-color:orange;margin-bottom:0em;width:100%;}
#header_line{background-color:#c30000;width:100%;height:1px;padding:0 0 0 0;font-size:1px;}
#logo{position:absolute;top:2px;}
#site_name{margin-left:138px;margin-top:100px;font-size:250%;font-weight:bold;text-decoration:none;color:black;}
#menu{margin-top:38px;width:100%;text-align:left;}
#areas{float:left;width:50%;text-align:left;}
#select_language{margin-left:50%;text-align:right;}
#content{margin-left:10%;margin-right:10%;}
#inner{margin-top:1em;clear:both;text-align:left;}
#box{margin-top:3em;margin-left:auto;margin-right:auto;width:30em;max-width:100%;text-align:left;}
#box_header{margin-right:0em;margin-left:0em;width:100%;}
#box_enter_text{float:left;margin-left:0em;}
#box_change_genre{margin-left:auto;margin-right:0em;text-align:right;}
#box_textarea{width:100%;margin-top:0.5em;margin-bottom:0.5em;}
#box_submit{text-align:right;}
#footer{width:95%;margin-top:4em;margin-left:auto;margin-right:auto;text-align:center;}
.change_genre_code{background-color:#eeffdd;width:100%;font-size:90%;margin-bottom:1em;padding-top:0.3em;padding-bottom:0.3em;}
