#service span { background: url(/images/menu-jp.jpg) no-repeat -168px -64px; display: block; float: left; height: 32px; width: 83px; }
#service a:hover span { background: url(/images/menu-jp.jpg) no-repeat -168px -64px; display: block; float: left; height: 32px; width: 83px; }
#contents ul.case { width: 230px; float: left; margin: 10px 0px 0px; padding: 0px; }
#contents ul.case li { color: #fff; margin-bottom: 6px; font-size: 1em; margin-left: 15px; list-style: disc; }
#contents ul.case li a { text-decoration: none; color: #666; font-size: 1.2em; margin-left: 0px; line-height: 1.2em; }
#contents ul.case li a:hover { color: #fff; text-decoration: none; }
#contents ul.case li.more { list-style: none; }
#contents ul.case li.more a:link, #contents ul.case li.more a:visited { text-decoration: none; font-weight: bold; color: #FFF; }
#contents ul.case li.more a:hover, #contents ul.case li.more a:active { color: #F00; }
#contents ul.img { border-width: 0px; }

#contents ol { margin: 0px; padding: 0px; float: left; width: 230px; list-style: none; clear: right; }
#contents ol li { font-size: 1.2em; line-height: 1.6em; color: #999; margin-left: 18px; list-style: disc outside; }
#contents ol h1 { margin: 0px; padding: 0px 0px 5px; width: 100%; font-size: 1.6em; font-weight: normal; }

