#battery_content h1.topswf{
margin:0;
padding:0;
background-image:none;
}

/* 商品ラインアップの行 */
#topmenu01{
margin:0;
padding:0 0 0 0;
width:967px;
height:90px;
background-color:#E0E0E0;
display:inline-block;
}
#topmenu01:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
#topmenu01 ul{
margin:16px auto 0 14px;
padding:0;
list-style-type:none;
}
#topmenu01 ul li{
margin:0;
padding:0;
height:59px;
list-style-type:none;
float:left;
text-indent:-9999px;
}
#topmenu01 ul li a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
text-decoration:none;
outline-width:0;
}

#topmenu01 ul li.top_lineup{
margin:0 16px 0 0;
width:299px;
background:url(../images02/top_lineup.jpg) no-repeat left top;;
display:inline;
}
#topmenu01 ul li.top_lineup a{
background:url(../images02/top_lineup.jpg) no-repeat left top;;
}
#topmenu01 ul li.top_lineup a:hover{
background-position:left -59px;
}

#topmenu01 ul li.top_sivis{
margin:0 18px 0 0;
width:126px;
background:url(../images02/top_sivis.gif) no-repeat left top;;
display:inline;
}
#topmenu01 ul li.top_sivis a{
background:url(../images02/top_sivis.gif) no-repeat left top;;
}
#topmenu01 ul li.top_sivis a:hover{
background-position:left -59px;
}

#topmenu01 ul li.top_standard{
margin:0 17px 0 0;
width:240px;
background:url(../images02/top_standard.gif) no-repeat left top;;
display:inline;
}
#topmenu01 ul li.top_standard a{
background:url(../images02/top_standard.gif) no-repeat left top;;
}
#topmenu01 ul li.top_standard a:hover{
background-position:left -59px;
}

#topmenu01 ul li.top_duties{
margin:0 14px 0 0;
width:221px;
background:url(../images02/top_duties.gif) no-repeat left top;;
display:inline;
}
#topmenu01 ul li.top_duties a{
background:url(../images02/top_duties.gif) no-repeat left top;;
}
#topmenu01 ul li.top_duties a:hover{
background-position:left -59px;
}

/* 下段のメニュー　（知る　スペシャル　モバイル） */
#topmenu02{
margin:40px 0 0 0;
padding:0;
width:967px;
display:inline-block;
}

#topmenu02:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}

#siru_area{
margin:0 22px 0 0;
padding:0;
width:372px;
float:left;
display:inline;
}

#special_area{
margin:0 22px 0 0;
padding:0;
width:372px;
float:left;
display:inline;
}

#mobile_area{
margin:0 0 0 0;
padding:0;
width:179px;
float:left;
display:inline;
}

#siru_area h2,
#special_area h2,
#mobile_area h2{
margin:0 0 0 0;
padding:0;
height:46px;
font-size:1px;
}
#siru_area h2 img,
#special_area h2 img,
#mobile_area h2 img{
vertical-align:bottom;
}

#siru_area ul{
margin:0;
padding:0;
list-style-type:none;
}
#siru_area ul li{
margin:9px 0 0 0;
padding:0;
width:372px;
height:76px;
list-style-type:none;
float:left;
text-indent:-9999px;
}
#siru_area ul li a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
text-decoration:none;
outline-width:0;
}
#siru_area ul li.teach,
#siru_area ul li.teach a{
background:url(../images02/top_teach.jpg) no-repeat left top;
}
#siru_area ul li.tekigo,
#siru_area ul li.tekigo a{
background:url(../images02/top_tekigo.jpg) no-repeat left top;
}
#siru_area ul li.search,
#siru_area ul li.search a{
background:url(../images02/top_search.jpg) no-repeat left top;
}

#siru_area ul li.teach a:hover,
#siru_area ul li.tekigo a:hover,
#siru_area ul li.search a:hover{
background-position:left -76px;
}

#special_area ul{
margin:0;
padding:0;
list-style-type:none;
}
#special_area ul li{
margin:9px 0 0 0;
padding:0;
width:372px;
height:76px;
list-style-type:none;
float:left;
text-indent:-9999px;
}
#special_area ul li a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
text-decoration:none;
outline-width:0;
}
#special_area ul li.campan,
#special_area ul li.campan a{
background:url(../images02/top_campan.jpg) no-repeat left top;
}
#special_area ul li.prize,
#special_area ul li.prize a{
background:url(../images02/top_prize.jpg) no-repeat left top;
}
#special_area ul li.audio,
#special_area ul li.audio a{
background:url(../images02/top_audio.jpg) no-repeat left top;
}

#special_area ul li.campan a:hover,
#special_area ul li.prize a:hover,
#special_area ul li.audio a:hover{
background-position:left -76px;
}

.mobile_solidarea{
margin:9px 0 0 0;
padding:0 0 12px 0;
width:177px;
border:1px solid #CCCCCC;
}

#mobile_area p.mobiletxt{
margin:15px auto 0 15px;
padding:0;
width:145px;
font-size:69%;
line-height:120%;
color:#666666;
}
#mobile_area p.qrcode{
margin:5px 0 0 0;
text-align:center;
}

#mobile_area p.mailsent{
margin:15px auto 0 11px;
padding:0;
width:153px;
height:40px;
background:url(../images02/top_mail.gif) no-repeat left top;
}

#mobile_area p.mailsent a{
display:block;
width:100%;
height:100%;
text-indent:-9999px;
text-decoration:none;
outline-width:0;
background:url(../images02/top_mail.gif) no-repeat left top;
}
#mobile_area p.mailsent a:hover{
background-position:left -40px;
}


/* ページ下の注意書き */
ul.page_btm_footnote{
margin:39px 0 0 0;
padding:0;
list-style-type:none;
width:769px;
color:#666666;
}
ul.page_btm_footnote li{
margin:0 0 5px 1.7em;
padding:0;
font-size:63%;
line-height:110%;
text-indent:-1.7em;
line-height:130%;
}

ul.page_btm_footnote02{
margin:30px 0 0 0;
padding:0;
list-style-type:none;
width:769px;
color:#666666;
}
ul.page_btm_footnote02 li{
margin:0 0 5px 1em;
padding:0;
font-size:63%;
line-height:110%;
text-indent:-1em;
line-height:130%;
}
