.head { width:790px; height:25px; background:#993366; margin:0 auto; background:url(/images/future/future_head.gif) no-repeat; text-align:right; padding:185px 10px 0 0; }
a { text-decoration:none; color:#0067A6; }
.head a { color:#F00 }
.main { width:800px; margin:15px auto; clear:both; height:100%; }
.dreamlist { width:558px; float:left; border:#D3A051 solid 1px; background:url(/images/future/future_dream.gif) #EAE1C0 no-repeat; padding:10px; }
.dreamlist ul { padding:10px; }
.dreamlist li { height:30px; line-height:30px; text-indent:25px; background:url(/images/future/future_li.gif) 0 8px no-repeat; position:relative; }
.dreamlist li.finsh { background:url(/images/future/future_finish.gif) 0 1px no-repeat; }
.dreamlist li a { color:#775225; }
.dreamlist h3 { font-size:12px; color:#775225; }
.viewpoint { width:205px; float:left; margin-left:15px; }
.viewpoint h3 { font-size:12px; height:30px; line-height:30px; padding-left:10px; color:#775225; background:url(/images/future/future_viewpoint.gif) no-repeat; }
.sm { width:183px; padding:10px; border:#D39F53 solid 1px; border-top:none; border-bottom:none; color:#775225; line-height:18px; }
.sm h3 { background:none; padding-left:0; height:40px; line-height:40px; }
.sm ul { line-height:20px; }
.sm ul li { padding:2px 0; }
.bottom { width:205px; height:20px; background:url(/images/future/future_bottom.gif) no-repeat; }
.future { width:800px; margin:0 auto; clear:both; margin-top:10px; }
.future h3 { font-size:12px; color:#775225; height:20px; padding-top:19px; text-indent:30px; background:url(/images/future/future_top.gif) no-repeat; }
.future h3 span{ font-weight:normal;}
.content { width:760px; padding:10px 20px; background:url(/images/future/future_bg.gif) repeat-y; line-height:180%; font-size:13px; }
.content a { color:#775225; }
.future-bottom { width:800px; height:20px; background:url(/images/future/future_foot.gif) no-repeat; }
.future-foot img {vertical-align:middle; }
.future-foot {width:780px; height:35px; line-height:35px; padding-left:20px; background:#E5E5E5; margin:10px auto; }
#url {width:300px; height:15px; vertical-align:middle; }
#button {width:70px; height:22px; line-height:20px; vertical-align:middle; }
.nodate {width:600px; height:200px; margin:0 auto;}
.nodate a {text-decoration:underline;}
.nodate p {text-indent:20px; line-height:30px;}
#foot {width:800px; margin:0 auto; clear:both; text-align:center; color:#666;}
#foot p {padding:3px;}
