#wrap{width:100%}
#header{width:950px;margin:0 auto;padding:24px 0 20px 0;overflow:hidden}
#header h1{background:url(images/h1_logo.gif) no-repeat;width:166px;height:33px;text-indent:-9999px;padding:0 0 12px 0}
#header p{text-align:center}
#container{border-top:2px solid #008bbe;background:url(images/main_visual_bg.gif) 0 0 repeat-x;padding:0 0 30px 0}
.contents{width:950px;margin:0 auto;}
.main_visual{margin:0 0 31px 0}
.login_box{margin:0 auto;border:1px solid #d4d4d4;border-radius:5px;padding:14px 20px;width:403px}
.login_box li,
.login_box li dl dt,
.login_box li dl dd{float:left}
.login_box li dl{overflow:hidden;padding:4px 9px 3px 0}
.login_box li dl dt{padding:4px 13px 0 0}
.login_box li dl input{border-color:#bcbcbc;background:none #f7f7f7;width:200px}
.login_box p{clear:both;text-align:center;color:red;padding:10px 0 0 0}
#footer{width:100%;border:1px solid #e0e0e0;background-color:#f4f4f4;}
#footer_inner{width:950px;margin:0 auto;padding:30px 0}
#footer_inner .flogo{margin:0 30px 0 0;}
#footer_inner ul{overflow:hidden;line-height:13px;margin:5px 0 0 0}
#footer_inner .flogo,
#footer_inner li{float:left;}
