@charset "UTF-8";

/* -----------------------------------------------
www.kakeiken.or.jp
FileName:top_jp_01.css
TOPページレイアウト設定・メインビジュアルその1（日本語ページ向け）
----------------------------------------------- */

/* definition_catchphrase */

#catchphrase { width: 100%; height: 200px; margin-top: 30px; background: url(../images/top/visual_jp.jpg) center center; }
#catchphrase p { text-indent: -9999px; display: none; }

/* definition_contents */

#wrapper { width: 1000px; height: auto; margin-top: 30px; margin-left: auto; margin-right: auto; }

#news { width: 840px; height: auto; text-align: left; float: left; }

#news #newstitle { position: relative; width: 840px; height: 30px; background: #04c636 url(../images/top/newstitle_h3.gif) top left no-repeat; }
#news #newstitle h3 { position: relative; float: left; width: auto; padding-left: 35px; color: #ffffff; font-size: medium; font-weight: normal; letter-spacing: 0.5em; line-height: 30px; }
#news #newstitle a { position: relative; float: right; width: auto; padding-left: 15px; margin-right: 10px; color: #ffffff; font-size: small; font-weight: normal; line-height: 30px; background: url(../images/top/newstitle_a.gif) bottom left no-repeat; }

#news #newslist { width: 760px; height: auto; padding: 20px 40px 20px 40px; background: #e8e8e8; }
#news #newslist dt { width: 170px; height: auto; line-height: 1.8em; float: left; background: url(../images/top/newslist_mark.gif) top right no-repeat; }
#news #newslist dd { width: 590px; height: auto; line-height: 1.8em; float: left; }
#news #newslist dd a { color: #403a31; text-decoration: underline; }
#news #newslist dd a:hover { color: #403a31; text-decoration: none; }

#bunner { width: 140px; height: auto; float: right; }
#bunner li { margin-bottom: 10px; line-height: 0px; }