a:link { color: #d7d7d7; text-decoration: none; }
a:visited { color: #f2f2f2; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { }
#top_menu { color: #f2f2f2; font-size: 14px; }
#top_menu li { margin-bottom: 10px; }
#contents { font-size: 12px; padding-top: 20px; }
#contents h2 { font-size: 14px; font-weight: bold; }
#privacy { color: #010101; font-size: 12px; background-color: #f2f2f2; margin-right: 30px; margin-left: 30px; padding: 10px; border: dotted 1px #8d8d8d; }
#privacy h3 { font-size: 14px; font-weight: bold; }
#privacy p { margin-left: 10px; }

/*ヘッダーメニュー*/
#header_menu{ background-image: url(../img/back01.gif); display: block; width: 810px; height: 30px; margin: 0; padding: 1px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }

#header_menu em{
float: left;
list-style: none;
text-indent: -9999px;/*テキスト非表示*/
}

#header_menu a{ background-image: url(../img/menu.gif); text-decoration: none; display: block; width: 162px; height: 30px; background-position:left top; }

#header_menu a{
width: 162px;
height: 30px;
}

#menu_honten a{background-position: -162px 0}
#menu_rakuten a{background-position: -648px 0}
#menu_yahoo a{background-position: -324px 0}
#menu_info a{background-position: -486px 0}


#menu_top a:hover{background-position: 0 -30px}
#menu_honten a:hover{background-position: -162px -30px}
#menu_rakuten a:hover{background-position: -648px -30px}
#menu_yahoo a:hover{background-position: -324px -30px}
#menu_info a:hover{background-position: -486px -30px}
