/*for parts(header)*/
#header { 
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}
#head_title {
  display: block;
}
#header #apology {
  font-weight: bold;
  float: right;
}
#header h1 { 
  float: left;
}
/* $B!V$b$(%S%8!W4XO"(B*/
#pollspecial {
  float: left;
  margin-left:15px;
  /*padding-left: 1em;*/
}

html * #pollspecial{
	margin-right:10px;
}

#linkrankshop {
  clear: right;
  float: right;
  font-weight: bold;
}
#mymenu { 
  float: right;
  list-style: none;
}
#mymenu li { 
  float: left;
  margin: 5px 0 5px 10px;
}
#mymenu .with_arrow { 
  padding-left: 8px;
  background: url(../_images/arrow_brown_right.png) left center no-repeat;
}
#topmenu {
  clear: right;
  float: right;
  list-style: none;
  width:120px
}
#topmenu li { 
  float: left;
}
#topmenu img {
  vertical-align: middle;
}


#navi { 
  clear: both;
  height: 33px;
  overflow: hidden;
}
#navi ul {
  float: left;
  list-style: none;
}
#navi li { 
  display: block;
  float: left;
  height: 30px;
}
#navi li a { 
  display: block;
  padding-top: 30px;
/*  background-image: url(/images/btn_navi.jpg); */
  color:#fff;
}

/*navi not-activated*/


#navi_top a { 
	width:132px;
  background-position: 0 0;
  background-image: url(../_images/header/menu1_1.jpg);
}
#navi_news a { 
  width: 102px;
/*  background-position: -150px 0; */
  background-image: url(../_images/header/menu2_1.jpg);
}
#navi_radio a { 
  width: 120px;
/*  background-position: -274px 0; */
  background-image: url(../_images/header/menu3_1.jpg);
}

#navi_special a { 
  width: 105px;
/*  background-position: -412px 0; */
  background-image: url(../_images/header/menu4_1.jpg);
}

#navi_bookstore a { 
  width: 102px;
/*  background-position: -531px 0;*/
  background-image: url(../_images/header/menu5_1.jpg);
}

#navi_interview a { 
  width: 144px;
/*  background-position: -531px 0; */
  background-image: url(../_images/header/menu6_1.jpg);
}


#navi_columns a { 
  width: 138px;
  background-image: url(../_images/header/menu7_1.jpg);
}

#navi_ebook a { 
  width: 107px;
  background-image: url(../_images/header/menu8_1.jpg);
}



#navi_kanai a { 
  width: 47px;
  background-position: -750px 0;
}

#navi_kawaguchi a { 
  width: 48px;
  background-position: -800px 0;
}

#navi_yamada a { 
  width: 50px;
  background-position: -851px 0;
}




/*navi activated*/
#navi_top a:hover { 
  background-image: url(../_images/header/menu1_2.jpg);
}
#navi_news a:hover { 
/*  background-position: -152px -36px;*/
  background-image: url(../_images/header/menu2_2.jpg);
}
#navi_radio a:hover { 
/*  background-position: -275px -36px;*/
  background-image: url(../_images/header/menu3_2.jpg);
}

#navi_special a:hover { 
/*  background-position: -413px -36px;*/
  background-image: url(../_images/header/menu4_2.jpg);
}

#navi_bookstore a:hover { 
/*  background-position: -532px -36px;*/
    background-image: url(../_images/header/menu5_2.jpg);
}


#navi_interview a:hover { 
    background-image: url(../_images/header/menu6_2.jpg);
}

#navi_columns a:hover { 
    background-image: url(../_images/header/menu7_2.jpg);
}

#navi_ebook a:hover { 
    background-image: url(../_images/header/menu8_2.jpg);
}


#navi_kanai a:hover { 
  background-position: -750px -36px;
}

#navi_kawaguchi a:hover { 
  background-position: -800px -36px;
}

#navi_yamada a:hover { 
  background-position: -851px -36px;
}


/*begin of #navi_search*/
#navi_search { 
  float: left;
  padding: 5px 6px 0 70px;
  height: 30px;
  background: url(../_images/bg_navi_search.png) top left no-repeat;
}
#navi_search .term { 
  display: block;
  float: left;
  padding: 0;
  width: 185px;
}
#navi_search .button { 
  display: block;
  float: left;
  margin-left: 5px;
}
/*end of #navi_search*/

/*begin Safari Hack*/
html[xmlns*=""] body:last-child #navi { 
                                        width: 100%;
                                          }
/*end Safari Hack*/



/*** iPhone ***/
#mode_change {
  background-color:#DDDDDD;
  height:auto;
}
#mode_change a {
  color:#000000;
  display:block;
  font-size:3em;
  font-weight:bold;
  height:auto;
  padding:10px;
/*  text-decoration:none;*/
  text-align:center;
}
