body { color: #333; font-size: 14px }
h1 { color: #666; font-weight: normal; font-size: 12px; text-align: right; margin: 4px 0px; padding: 0px; width: 780px }
h2 { margin: 0px; padding: 0px }
#header { margin-bottom: 4px; border-bottom: 6px solid #525409; width: 780px }

#menu { }
#menu dd { margin: 0px; padding: 0px }
#menu dd a  { color: #660; font-size: 0.7em; line-height: 140%; text-decoration: none; margin: 0px; padding: 3px 0px; border-bottom: 1px solid #d1d1b2; display: block }
#menu dd a:hover { color: #660; font-size: 0.7em; line-height: 140%; text-decoration: none; background-color: #d1d1b2; text-indent: 0.5em; margin: 0px; padding: 3px 0px; border-bottom: 1px solid #d1d1b2; display: block }
#menu01 { background: url(../images/menu01.jpg) no-repeat left top; text-indent: -9999px; margin: 0px 0px 3px; padding: 0px; width: 190px; height: 40px; display: block }
#menu02 { background: url(../images/menu02.jpg) no-repeat left top; text-indent: -9999px; margin: 15px 0px 3px; padding: 0px; width: 190px; height: 40px; display: block }
#menu03  { background: url(../images/menu03.jpg) no-repeat left top; text-indent: -9999px; margin: 15px 0px 3px; padding: 0px; width: 190px; height: 40px; display: block }
#menu04 { background: url(../images/menu04.jpg) no-repeat left top; text-indent: -9999px; margin: 15px 0px 3px; padding: 0px; width: 190px; height: 40px; display: block }
#menu05 { background: url(../images/menu05.jpg) no-repeat left top; text-indent: -9999px; margin: 15px 0px 3px; padding: 0px; width: 190px; height: 40px; display: block }
#menu06 { margin: 0px; padding: 0px }
#menu06 a { background: url(../images/menu06.jpg) no-repeat left top; text-indent: -9999px; margin: 15px 0px 3px; padding: 0px; width: 190px; height: 40px; display: block }
#menu06 a:hover { background: url(../images/menu06o.jpg) no-repeat left top; text-indent: -9999px; margin: 15px 0px 3px; padding: 0px; width: 190px; height: 40px; display: block }

#amazon { margin-top: 15px }
#amazon h4  { color: #660; font-weight: bold; font-size: 13px; background-color: #ebebdf; text-align: center; margin: 0px 0px 3px; padding: 5px; border: solid 1px #660 }
#amazon a { color: #660; font-size: 0.7em; line-height: 140%; text-decoration: none; margin: 0px; padding: 3px 0px; border-bottom: 1px solid #d1d1b2; display: block }
#amazon a:hover { color: #660; font-size: 0.7em; line-height: 140%; text-decoration: none; background-color: #d1d1b2; text-indent: 0.5em; margin: 0px; padding: 3px 0px; border-bottom: 1px solid #d1d1b2; display: block }

#adsense_list { margin-top: 10px }
#adsense_yoko { margin-top: 15px }
#adsense_yoko2   { padding-left: 15px }


#pnkz    { color: #666; font-size: 0.7em; text-align: left; margin-top: 10px; margin-bottom: 20px; width: 780px }
#pnkz a   { color: #660; text-decoration: underline; background: url(../images/kazari01.jpg) no-repeat left center; padding-left: 13px }
#pnkz a:hover  { color: #989800; text-decoration: underline; background: url(../images/kazari01.jpg) no-repeat left center; padding-left: 13px }

#cont { padding-left: 20px }

#pagetop { text-align: right; margin-top: 15px }

#footmenu { margin-top: 20px }
#footmenu a { color: #660; font-size: 0.75em; line-height: 140%; text-decoration: underline }
#footmenu a:hover { color: #989800; font-size: 0.75em; line-height: 140%; text-decoration: underline }
#foot   { color: #666; font-size: 0.7em; text-align: right; margin-top: 20px; padding-top: 5px; padding-bottom: 10px; border-top: 1px dotted #ccc; width: 780px }


.side_bn { margin-top: 10px }

