@charset "UTF-8";

body{
    font-family:Arial,'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
    color:#765;
    background:#FFFFFF;
    background-image:url(../img/body_back.gif);
    background-repeat:repeat-x;
    margin:0px;
    text-align:center;/*IE—p*/
    
}

div.clear{
    clear:both;
    width:1000px;
}

div.clear_top{
    clear:both;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
    width:1000px;
}

div.clear_contents{
    clear:both;
    width:710px;

}

div#wrapper{
    overflow: hidden;
    width:1000px;
    margin-top:0px;
    margin-left: auto;
    margin-right: auto;

}

div#wrapper2{
    /*ƒy[ƒW“àƒŠƒ“ƒN—p*/
    width:1000px;
    margin-top:0px;
    margin-left: auto;
    margin-right: auto;
}

div#top{
    height:72px;
    text-align:left;
}

div#top_logo{
    float:left;
    width:350px;
    height:50px;
    margin-top:2px;
    margin-bottom:10px;
}

div#top_text{
    float:right;
    width:650px;
    margin-top:30px;
}

div#main{
    margin-top:5px;
}

div#footer{
    clear:both;
    height:150px;
    background:#191970;
}

div#bottom{
    width:1000px;
    margin-top:5px;
    margin-left: auto;
    margin-right: auto;
}

div#copyright{
    text-align:right;
    padding-top:10px;
}

img{
    border:0px;
}

h1{
    font-size:100%;
    line-height:100%;
    letter-spacing: 2px;
    margin-top:0px; 
    margin-bottom:0px;
}

h2{
    font-size:77%;
    line-height:100%;
    font-weight:normal;
    letter-spacing: 0px;
    margin:0px;
}

h3{
    font-size:80%;
    line-height:100%;
    letter-spacing: 1px;
}

ul#top_list{
    display: inline;
    width:100%;
    padding-left:0px;
    margin-left:0px;
    
}

ul#top_list li{
    list-style:none;
    float:right;
    padding-left:5px;
    
}

ul#bottom_list{
    display: inline;
    width:100%;
    padding-left:0px;
    margin-left:0px;
    
}

ul#bottom_list li{
    list-style:none;
    float:right;
    padding-left:30px;
    padding-bottom:20px;
}

ul#bottom_list li a:link, ul#bottom_list li a:visited {
    color: #B0C4DE;
    text-decoration: none;

}

ul#bottom_list li a:hover, ul#bottom_list li a:active {
    color: #B0C4DE;
    text-decoration: underline;
}

ul#menu_list{
    display: inline;
    width:100%;
    padding:0px;
    margin:0px;
}

ul#menu_list li{
    list-style:none;
    float:left;

}

div#path_list{
    padding-top:5px;
    padding-bottom:5px;
    height:25px;
    border-bottom:2px solid #E6E6FA;
}

ol#topic_path {
    margin:0px;
    padding: 0px;
    list-style: none;
}

ol#topic_path li {
    float:left;
    padding-right:20px;
    padding-left:20px;
    background:url(../img/gt_sign.gif) no-repeat 0% 50%;
}

ol#topic_path li#home {   
    background:none;
}

ol#topic_path li a:link, ol#topic_path li a:visited {
    color: #765;
    text-decoration: underline;

}

ol#topic_path li a:hover, ol#topic_path li a:active {
    color: #765;
    text-decoration: none;
}

div#side_menu{
    float:left;
    padding-bottom: 670px;
    text-align:left;
    width:280px;
}

div#side_head{
    padding-top:25px;
    padding-left:20px;
    padding-bottom:25px;
    border-bottom:1px solid #6495ED;
    font-weight:bold;
    color:#E6E6FA;
    font-size:130%;
    font-family:'‚l‚r ‚o–¾’©', cursive;
    letter-spacing:2px;
    background:#333399;
}

ul#side_list {
    margin:0px;
    padding: 0px;
    list-style: none;
    font-family:'Times New Roman','‚l‚r ‚o–¾’©', cursive;
    letter-spacing:0px;
    background:#E6E6FA;
}

ul#side_list li {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:40px;
    border-right:1px solid #B0C4DE;
    border-left:1px solid #B0C4DE;
    border-bottom:1px solid #B0C4DE;
    background:url(../img/menu_arrow.gif) no-repeat 6% 50%;
}

ul#side_list li#side_list_clear{
    height:100%;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    border-top:none;
    background:none;
    background:#F4F4FF;

}

ul#side_list li a:link, ul#side_list li a:visited {
    color: #765;
    text-decoration: none;

}

ul#side_list li a:hover, ul#side_list li a:active {
    color: #765;
    text-decoration: underline;
    
}

ul#side_sub_list {
    margin:0px;
    padding: 0px;
    list-style: none;
    letter-spacing:2px;
    
}

ul#side_sub_list li {
    height:15px;
    padding-left:45px;
    border:none;
    background:url(../img/submenu_arrow.gif) no-repeat 10% 50%;
}

ul#side_sub_list li a:link, ul#side_sub_list li a:visited {
    color: #765;
    text-decoration: none;

}

ul#side_sub_list li a:hover, ul#side_sub_list li a:active {
    color: #765;
    text-decoration: underline;
    
}

div#contents{
    float:right;
    padding-bottom: 32768px;
    margin-bottom: -32768px;
    width:710px;
    text-align:left;
    border-left:2px solid #E6E6FA;
}

div#contents2{
    /*ƒy[ƒW“àƒŠƒ“ƒN—p*/
    float:right;
    width:710px;
    text-align:left;
    border-left:2px solid #E6E6FA;
}


.s77 {
    font-size:77%;
    line-height:100%;
}

.s80 {
    font-size:80%;
    line-height:125%;
}

.s80_lightblue{
    font-size:80%;
    line-height:125%;
    color:#B0C4DE;

}

.s90 {
    font-size:90%;
    letter-spacing:3px;
    line-height:125%;
}

.s95_lavender{
    font-size:95%;
    letter-spacing:3px;
    color:#E6E6FA;
}

.s110_lavender{
    font-size:110%;
    letter-spacing:3px;
    color:#E6E6FA;
}

.s120{
    font-size:120%;
    letter-spacing:2px;
}

.s120_lavender{
    font-size:120%;
    letter-spacing:3px;
    color:#E6E6FA;
}

hr{
    display:none;
}

div#hr_bottom{
    border-bottom: solid 20px #E6E6FA;
}

div.hr_s{
    border-bottom: solid 2px #4682B4;
}



