﻿dl
{
    font-size: 96%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#display_controller{
 background-color:#f6f6f6;
 border-bottom:#999 1px solid;
 padding:1px 0px 1px 0;
 margin:0;
 width:100%;
 height:2.4em;
 position:fixed; top:0px; left:0px;
 font-size:small;
 z-index:10000;
}

#display_controller{
  background-image:url('/js/controller_back_character.gif');
  background-position:left center;
  background-repeat: no-repeat;
  }

#display_controller_spacer{
 width:100%;
/* height:2.55em; */
 font-size:small;
 height:0em;
}
* html #display_controller_spacer { /* for WinIE4 ～ IE6 */
 height:0em;
 display:none; 
} 
#sitesign{
 margin:0;
 padding:0;
 float:left;
 width:110px;
 width:auto;
height:0px;
}

ul#hide_switch{
   font-size: 90%;
   width:9em;
   width:auto;
   float:right;
   margin:0;
   padding:0;
/*   margin-left:-4.5em;*/
    position:relative;
  z-index:20;
}

ul#hide_switch li{
   margin:0;
   padding:1px;
   list-style-type:none;
}

#hide_switch2{
   font-size: 100%;
   float:right;
   margin-top:0.5em;
   margin-bottom:0.3em;
   margin-right:1em;
}

#background_control{
 float:right;
 margin:0;
 width:13em;
 width:auto;
 height:auto;
 padding:4px 0.15em 1px 0.15em;
}

#background_control dt {
    margin:0px 0.2em 0px 0;
   padding:3px 0 3px 0;
   float:left;
   font-size: 105%;
   display: inline;
   letter-spacing:0.01em; 
}
 
#background_control dd{
    display: inline;
    margin: 0 0.2em 0 0;
    padding: 0px;
   float:left;
   font-size: 112%;
   letter-spacing:0.01em; 
}



#normalb{
  border: 1px solid #666;
  background-color:#fff;
  color:#000; 
  font-size: small;
  padding:0;
  background-image:url(/js/normalbk.jpg);
  background-position:left bottom;
}

#blackb{
  border: 1px solid #eee;
  background-color:#000;
  color:#fff; 
  font-size: small;
  padding:0;
}

#blueb{
  border: 1px solid #ff3;
  background-color:#33f;
  color:#ff3; 
  font-size: small;
  padding:0;
}

#normalb a
{
 text-decoration:none;
 color:#000;
 padding:0 0.15em 0 0.15em;
 margin:0;
}

#blackb a{
 text-decoration:none;
 color:#fff;
 padding:0 0.2em 0 0.2em;
 margin:0;
}

#blueb a{
  text-decoration:none;
  color:#ff3; 
 padding:0 0.2em 0 0.2em;
 margin:0;
}

/*
#background_control dd a:link,
#background_control dd a:hover,
#background_control dd a:visited,
#background_control dd a:active{
   padding:5px !Important;
    margin:0;
    width:auto;
    height:auto;
}*/




#lettersize_control{
 float:right;
 margin:0; 
 width:19.2em;
 width:auto;
 height:auto;
 padding:4px 0.15em 1px 0.15em;
}

#lettersize_control dt {
    margin:0px 0.2em 0px 0;
   padding:3px 0 3px 0;
    float:left;
   font-size: 105%;
   display: inline;
   letter-spacing:0.01em; 
}
 
#lettersize_control dd {
    display: inline;
    margin: 0 0.2em 0 0;
    padding: 0px;
   float:left;
   font-size: 112%;
   letter-spacing:0.01em; 
}

#bigfont,#typical{
  border: 1px solid #666;
  background-color:#e8e9fe;
  color:#000; 
  font-size: small;
  padding:0;
  background-image:url(/js/normalbk.jpg);
  background-position:left bottom;
}

#bigfont a,#typical a{
 text-decoration:none;
 color:#000;
 padding:0 0.15em 0 0.15em;
 margin:0;
}
/*
#lettersize_control dd a:link,
#lettersize_control dd a:hover,
#lettersize_control dd a:visited,
#lettersize_control dd a:active{
   padding:3px !Important;
    margin:0;
    width:auto;
    height:auto;*/


#display_controller_hide{
 background-color:#f6f6f6;
 border-bottom:#999 1px solid;
 padding:3px 0px 1px 0;
 margin:0;
 width:100%;
 height:2.3em;
 height:auto;
 font-size:small;
 float:left; 
}

* html #display_controller_hide{ /* for WinIE4 ～ IE6 */
	padding-top:0px;
	position:static;
}


#display_controller_hide{
  background-image:url('/js/controller_back_character.gif');
  background-position:left center;
  background-repeat: no-repeat;
  }

#display_controller_noncookie{ 
 margin:0;
 padding:0;
}

/*#SystemMenu
{
 margin-top:2.55em;
}*/

#BaseTable
{
 margin-top:2.55em;
}

* html #SystemMenu { /* for WinIE4 ～ IE6 */
 margin-top:0; 
 margin-bottom:0;
}

#international_control
{
    float: right;
    height: auto;
    margin: 0;
    padding: 4px 0.15em 1px;
    width: 30.5em;
 width:auto;
}

#international_control dt
{
 display: inline;
 float: left;
 font-size: 105%;
 letter-spacing: 0.01em;
 margin: 0 0.2em 0 0;
 padding: 3px 0;
}

#international_control dd
{
 display: inline;
 float: left;
 font-size: 105%;
 letter-spacing: 0.01em;
 margin: 0 0.2em 0 0;
 padding: 0;
}


#international_control a
{
    color: #000000;
    margin: 0;
    padding: 0 0.15em;
    text-decoration: none;
}

#translate_en,
#translate_zh,
#translate_zhb,
#translate_ko,
#translate_rs
{
    background-color: #FFFFFF;
    background-image: url("/js/normalbk.jpg");
    background-position: left bottom;
    border: 1px solid #666666;
    color: #000000;
    font-size: small;
    padding: 0;
}

#international_control dd#translate_ko a 
{
    font-family: 'Gulim' , 'Apple Gothic' , 'Arial' , sans-serif;
}

/* 音声読上げ */
#readspeak_control
{
    float: right;
    height: auto;
    margin: 0;
    padding: 4px 0.15em 1px;
}

#readspeak_control dt
{
    display: inline;
    float: left;
    font-size: 105%;
    letter-spacing: 0.01em;
    margin: 0 0.2em 0 0;
    padding: 3px 0;
}

#readspeak_control dd
{
 display: inline;
 float: left;
 font-size: 105%;
 letter-spacing: 0.01em;
 margin: 0 0.2em 0 0;
 padding: 0;
}

#readspeaker_button1
{
    background-color: #FFFFFF;
    background-image: url("/js/normalbk.jpg");
    background-position: left bottom;
    border: 1px solid #666666;
    color: #000000;
    font-size: small;
    padding: 0;
}

#readspeaker_button1 img
{
 vertical-align:bottom;
}

#international_control dd#translate_ko a 
{
    font-family: 'Gulim' , 'Apple Gothic' , 'Arial' , sans-serif;
}

@media print {
#display_controller,
#display_controller_hide,
#display_controller_noncookie{display:none;}}