@charset "euc-jp";


body.top { background:#fff url(../images/bg_main.jpg) repeat-x top; }
body.top #wrapper { background:url(../images/bg_wrap.jpg) top no-repeat; }

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

/* menu_top_area */
#menu_top_area { width:651px; background:#CCC; padding:13px 17px; }
#menu_top_content_area { padding:10px 10px 15px; background:#FFF; }
#menu_top_content_area p.link { width:132px; padding-top:5px; font-size:14px; font-weight:bold; }
#menu_top_content_area p.link a { color:#474747; }
#menu_top_content_area p.link a:hover { color:#900; }
#menu_top_content_area p { width:132px; padding-left:10px; }

#bnr_top_area { width:651px; padding:13px 17px; background:url(../images/bg_top.jpg); }
.bnr_top_content_area { position:relative; }
.bnr_top_content_area p { position:absolute; width:264px; top:57px; left:21px; font-size:11px; line-height:1.4; }
.bnr_top_content_area a { text-decoration:none; color:#474747; }
.bnr_top_content_area a:hover { text-decoration:underline; color:#900; }

.txt_top_position { position:relative; }
.txt_top_position p { width:135px; position:absolute; top:64px; left:191px; font-size:12px; }
.txt_top_position p.right_top_txt { width:135px; position:absolute; top:64px; left:185px; font-size:12px; }
.txt_top_position a { text-decoration:none; color:#474747; }
.txt_top_position a:hover { text-decoration:underline; color:#900; }


/* program */
body.top #bg_news { width:685px; margin:0; padding:0; border-bottom:3px solid #687897; }
body.top #news { width:685px; height:201px; overflow:auto; }
body.top #news th { font-weight:normal; text-align:left; padding:10px; color:#000; vertical-align:top; border-bottom:1px dotted #CCC; }
body.top #news td { padding:10px; border-bottom:1px dotted #CCC; }
body.top #news a { color:#717171; text-decoration:underline; }
body.top #news a:hover { color:#c40026; text-decoration:none; }


