﻿#headertop
{
  position:relative;
  background:url(../../../images/header_sub_02.gif) no-repeat;
  height:108px;
  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:75px;
position:absolute;
}

#headertop UL#read_speak LI.rs_skip a
{
height:25px;
width:102px;
}

#headertop UL#logo LI#gikai{
  left:30px;
  top:5px;
  position:absolute;
}

#headertop UL#logo LI#gikai a{
  display:block;
  height:60px;
  width:310px;
}

#headertop UL#header_sub LI#sitemap
{
left:670px;
position:absolute;
top:10px;
}

#headertop UL#header_sub LI#sitemap A
{
height:20px;
width:124px;
}

#headertop UL#header_sub LI#sitepo
{
left:815px;
position:absolute;
top:10px;
}

#headertop UL#header_sub LI#sitepo A
{
height:20px;
width:133px;
}

#headertop UL#header_guide LI#en
{
left:190px;
position:absolute;
top:80px;
}

#headertop UL#header_guide LI#en A
{
height:18px;
width:77px;
}

#headertop UL#header_guide LI#po
{
left:280px;
position:absolute;
top:80px;
}

#headertop UL#header_guide LI#po A
{
height:18px;
width:95px;
}

#headertop UL#header_ruby LI#hurigana
{
    left: 393px;
    position: absolute;
    top: 75px;
}

#headertop UL#header_ruby LI#hurigana A
{
    height: 25px;
    width: 106px;
}

#headertop UL#header_ruby LI#irohenkou
{
    left: 505px;
    position: absolute;
    top: 75px;
}

#headertop UL#header_ruby LI#irohenkou A
{
    height: 24px;
    width: 102px;
}

#headertop UL#fontsize LI#bigger
{
left:725px;
position:absolute;
top:73px;
}

#headertop UL#fontsize LI#bigger A
{
height:28px;
width:114px;
}

#headertop UL#fontsize LI#bigger_manual
{
left:840px;
position:absolute;
top:73px;
}

#headertop UL#fontsize LI#bigger_manual A
{
height:28px;
width:110px;
z-index:0;
}

#headertop UL#fontsize LI#typical
{
background:url("../../../secure/1004/orgsize.gif") no-repeat;
left:838px;
position:absolute;
top:74px;
}

#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:36px;
width:234px;
} 

#headertop A#doSearchBtn
{ 
display:block;
height:26px;
left:904px;
position:absolute;
text-indent:-9999px;
top:36px;
width:42px;
  /* \*/
  overflow:hidden;
  /* */
}

.gikai_head
{
padding-bottom:10px;
}