#page h1 { background: transparent url(../graphics/page/h1.png) no-repeat 0 50%; color: #ccc; font-size: 24px; line-height: 40px; margin: 20px 0 0 20px; }
#page h2 { font-size: 12px; margin: 20px 0 0 0; }
#page p { line-height: 20px; margin: 20px 0 0 30px; }
#page ul { line-height: 20px; margin: 20px 0 0 15px; }
#page ul li { background: transparent url(../graphics/page/ul-li.png) no-repeat 5px 7px; margin: 10px 0 0 0; padding: 0 0 0 15px; }
#page img.spot { float: right; margin: 20px 0 0 20px; }
#page img.spot1 { float: left; margin: 20px 0 0 10px; }

#page ul.icon { color: #999; font-size: 12px; font-weight: bold; line-height: 35px; }
#page ul.icon li { background: transparent url(../graphics/page/icon-li.png) no-repeat 0 0; margin: 0; padding: 0 0 5px 45px; }
#page ul.icon li.address { background: transparent url(../graphics/page/icon-address.png) no-repeat 0 0; }
#page ul.icon li.mobile { background: transparent url(../graphics/page/icon-mobile.png) no-repeat 0 0; color: #666; font-size: 24px; }
#page ul.icon li.tel { background: transparent url(../graphics/page/icon-tel.png) no-repeat 0 0; }
#page ul.icon li.email { background: none; padding: 0; }
#page ul.icon li.email a { background: transparent url(../graphics/page/icon-email.png) no-repeat 0 0; display: block; height: 40px; padding: 0 0 10px 45px; }
#page ul.icon li.email a:hover { background-position: 0 100%; color: #f90; }
#page ul.icon p { font-size: 12px; font-weight: normal; line-height: 20px; margin: 0; }