﻿#headertop
{
position:relative;
background:url("header_sub_01.gif") no-repeat;
height:87px;
width:950px;
}
 
#headertop .logo
{
font-size:medium;
left:15px;
position:absolute;
top:10px;
}

#headertop UL
{
  margin:0px;
  padding:0px;
}

#headertop LI
{
  list-style-type:none;
}

#headertop UL  A
{
  text-indent: -9999px;  
  /* \*/
  overflow:hidden;
  /* */
  display:block;
}

#headertop UL#read_speak LI.rs_skip
{
left:615px;
top:50px;
position:absolute;
}

#headertop UL#read_speak LI.rs_skip a
{
height:25px;
width:102px;
}

#headertop UL#header_sub LI#sitemap
{
left:355px;
position:absolute;
top:17px;
}

#headertop UL#header_sub LI#sitemap A
{
height:20px;
width:124px;
}

#headertop UL#header_sub LI#sitepo
{
left:503px;
position:absolute;
top:17px;
}

#headertop UL#header_sub LI#sitepo A
{
height:20px;
width:133px;
}

#headertop UL#header_guide LI#en
{
left:190px;
position:absolute;
top:57px;
}

#headertop UL#header_guide LI#en A
{
height:18px;
width:77px;
}

#headertop UL#header_guide LI#po
{
left:280px;
position:absolute;
top:57px;
}

#headertop UL#header_guide LI#po A
{
height:18px;
width:95px;
}

#headertop UL#header_ruby LI#hurigana
{
    left: 393px;
    position: absolute;
    top: 52px;
}

#headertop UL#header_ruby LI#hurigana A
{
    height: 25px;
    width: 106px;
}

#headertop UL#header_ruby LI#irohenkou
{
    left: 505px;
    position: absolute;
    top: 53px;
}

#headertop UL#header_ruby LI#irohenkou A
{
    height: 24px;
    width: 102px;
}

#headertop UL#fontsize LI#bigger
{
left:725px;
position:absolute;
top:50px;
}

#headertop UL#fontsize LI#bigger A
{
height:28px;
width:114px;
}

#headertop UL#fontsize LI#bigger_manual
{
left:840px;
position:absolute;
top:50px;
}

#headertop UL#fontsize LI#bigger_manual A
{
height:28px;
width:110px;
z-index:0;
}

#headertop UL#fontsize LI#typical
{
background:url("orgsize.gif") no-repeat;
left:838px;
position:absolute;
top:51px;
}

#headertop UL#fontsize LI#typical A
{
height:28px;
width:111px;
z-index:1;
}

#headertop INPUT#SearchDataText
{ 
background-color:transparent !important;
border:0 none;
display:block;
font-size:14px;
height:25px;
left:661px;
line-height:16px;
margin:0;
outline:0 none;
padding:1px;
position:absolute;
top:14px;
width:234px;
} 

#headertop A#doSearchBtn
{ 
display:block;
height:26px;
left:904px;
position:absolute;
text-indent:-9999px;
top:15px;
width:42px;
  /* \*/
  overflow:hidden;
  /* */
}

.gikai_head
{
padding-bottom:10px;
}