@charset "utf-8";

/* main color #017952 (  1,121, 82)
 * sub color  #8CC14A (140,183, 74)
 * backgroud color #B9D8A5
*/

/* overall design*/
* {
    margin:0; padding:0;
    width:808px; margin:0 auto;
    line-height:1.2;
}
h1{
    padding:10px 0px 0px 30px;
}
h2{
    margin:10px 0px 10px 10px;
    color:#017952;
    width:798px;
}
h3{
    padding:5px 20px 2px 20px;
    width:768px;
    background-color:#B9D8A5;
}
hr{
    margin-top:5pt;
    border-width: 1px 0px 0px 0px;
    border-style: solid 2px;
}
em{
    font-style: normal;
    font-weight: bold;
    color:#017952;
}
p{
    margin:10px 0px 10px 0px;
}
/* header */
div#lang p{
    background-color:#dddddd;
    margin:0px;
    padding: 0px 0px 0px 650px;
    width: 158px;
    margin-left:auto;
    background-color:#dddddd;
}
div#lang a{
    text-decoration:none;
}

div#header{
    height:10px;
    background-color:#dddddd;
}

div#header h1{
    padding:0px 0px 0px 30px;
    width:778px;
}

div#header a{
    text-decoration:none;
}
div#header a:link, div#header a:visited{
    color:black;
}
div#header p{
    margin:0px;
    padding: 0px 0px 0px 30px;
    width:778px;
}

/* main menu */
div#navi{
    width:808px;  height:32px;
}
ul#menu a{
    text-decoration:none;
    /*font-weight:bold;*/
}
ul#menu a:link, ul#menu a:visited{
    color:#017952;
}
li#menu01,li#menu02,li#menu03,li#menu04{
    float:left;
    display:inline;
    list-style-type:none;
    background-repeat:no-repeat;
    width:202px; height:15px;
    text-align:center;
    font-size:1.4em;
}

/* contents */
div#contents{
    width:808px;
    margin:10px 0px 10px 0px;
    float:left;
}

img.photo{
    height:250px;
    width:200px;
}

div#intro li{
    list-style-type:none;
    line-height:1.4;
}

div#intro table{
    align:right;
    width:600px;
}
div#intro th{
    width:100px;
}
div#intro td{
    width:500px;
}

div#record ol{
    reversed:reversed;
}
div#record li{
    margin-top:10px;
    margin-bottom:5px;
    margin-left:28px;
    margin-right:0px;
    width:780px;
}
div#contents li{
    margin-top:5px;
    margin-bottom:5px;
    margin-left:23px;
    margin-right:0px;
    width:785px;
}


/* footer */
div#footer{
    clear:both;
    /*position:fixed; bottom:0;*/
    text-align:center;
    margin:20px 0px 10px 0px;
    /*background-color:#dddddd;*/
}
