@charset "utf-8";



/* flasharea */
#flasharea { /* ! flashareaにCSSの記述をしないこと！フラッシュ導入の際にこのIDが消えるため崩れます。  */ }
#flasharea_wrap { padding:0; text-align:center; position:relative; }
#flasharea_wrap .btn { position: absolute; top:250px; left:641px; }



/* program */
body.top #bg_news { width:245px; margin:0 0 0; padding:0 0 0; }
body.top #news { width:245px; height:280px; overflow:auto; background:#f4f6f7; margin:4px 0 0; }
body.top #news th { font-weight:normal; text-align:left; padding:5px 5px 0; color:#000; vertical-align:top; }
body.top #news td { padding:0 5px 5px; border-bottom:1px dotted #464646; }
body.top #news a { color:#717171; text-decoration:underline; }
body.top #news a:hover { color:#c40026; text-decoration:none; }


#top_business { background:url(../images/bg_business_top.jpg) no-repeat; width:685px; padding:0 0 15px; }
#bg_top_business { background:url(../images/bg_business_btm.jpg) left bottom no-repeat; width:685px; }
#bg2_top_business { background:url(../images/bg_business_mdl.jpg) repeat-y; width:685px; margin:5px 0 0; }

#top_business .box { float:left; width:210px; padding:0 0 0 15px; }
#top_business .box p { padding:10px 0 0; color:#797979; }

#top_okomari {}
#top_okomari li { position:relative; margin:14px 12px 0 0; float:left; width:220px; }
#top_okomari li.end { margin-right:0; }
#top_okomari a { display:block; position:absolute; top:152px; left:16px; }


