h1 { padding-bottom: 0.5em; }
#bd { padding: 1em; }
#ft { border-top: 1px solid #ccc; margin: 0 1em; }

#header-navi-top .cellphone-icon { background: url('/images/phone.gif') no-repeat left center; }
#header-navi-top .account-icon { background: url('/images/user.gif') no-repeat left center; }
#header-navi-top .help-icon { background: url('/images/help.gif') no-repeat left center; }
#header-navi-top .comment-icon { background: url('/images/comment.gif') no-repeat left center; }
#header-navi-top .logout-icon { background: url('/images/user_delete.gif') no-repeat left center; }


.iphone #hd { padding-top: 50px; margin-top: 6px; background: url('/images/top-logo2.png') top center no-repeat;  }

h2 { font-size: 18px; font-weight: bold; color: #444; }
.session { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background: #eee; font-size: 12px; clear: both; text-align: left; }
.screenshot { margin: 0 10px 4px 20px; float: right;}
.explanation p { margin-bottom: 10px; line-height: 140%; text-indent: 10px; }
.login { float: left; margin: 4px 30px 4px 10px; }
.regist { float: left; margin: 4px 10px; }
.clear { clear: both; }

dd { margin-left: 4px; }
.buttons { margin-left: 1em; }
.buttons input { background: #fcd418; }
#error_message { color: red; font-weight: bold; padding: 6px 0 6px 16px; background: url('/images/error.gif') no-repeat left center; }
