@charset "UTF-8";

/* -----------------------------------------------
www.kakeiken.or.jp
FileName:underlayer_01.css
下層ページレイアウト設定・ページタイトル背景画像その1（日本語・英語ページ共用）
----------------------------------------------- */

/* definition_titleandcrumbs */

#titleandcrumbs { width: 100%; height: 50px; margin-top: 20px; background: url(../images/underlayer/titleandcrumbs.jpg) center center; }
#titleandcrumbs #pagetitle { width: 1000px; height: 50px; margin-left: auto; margin-right:auto; position: relative; }
#titleandcrumbs #pagetitle h2 { color: #ffffff; font-size: medium; font-weight: normal; margin-left: 20px; text-align: left; line-height: 50px; }
#titleandcrumbs #pagetitle #breadcrumbs { color: #ffffff; font-size: x-small; text-align: right; position: absolute; bottom: 3px; right: 10px; }
#titleandcrumbs #pagetitle #breadcrumbs a { color: #ffffff; text-decoration: underline; }
#titleandcrumbs #pagetitle #breadcrumbs a:hover { color: #ffffff; text-decoration: none; }

/* definition_contents */

#wrapper { width: 960px; height: auto; margin-top: 30px; margin-left: auto; margin-right: auto; background: url(../images/underlayer/wrapper.gif) repeat-y;}

#contents { width: 760px; height: auto; text-align: left; float: left; }

#sidemenu { width: 180px; height: auto; float: right; text-align: left; }
#sidemenu h3 { display: block; width: 180px; height: 30px; color: #ffffff; font-size: medium; font-weight: normal; letter-spacing: 0.5em; text-indent: 35px; line-height: 30px; background: url(../images/underlayer/sidemenu_h3.jpg) no-repeat; }
#sidemenu ul { display: block; width: 160px; height: auto; margin-left:10px; }
#sidemenu ul li { width: 145px; height: auto; padding: 10px 0px 10px 15px ; background: url(../images/underlayer/sidemenu_li.gif) top left no-repeat; }
#sidemenu ul li.menufirst { width: 145px; height: auto; padding: 10px 0px 10px 15px; background: url(../images/underlayer/sidemenu_lifirst.gif) top left no-repeat; }
#sidemenu ul li.child { width: 125px; height: auto; padding: 10px 5px 10px 30px; background: #f2f2f2 url(../images/underlayer/sidemenu_lichild.gif) top left no-repeat; }
#sidemenu ul li.grandchild { width: 110px; height: auto; padding: 10px 5px 10px 45px; background: #f7f7f7 url(../images/underlayer/sidemenu_ligrandchild.gif) top left no-repeat; }
#sidemenu a { color: #403a31; }
#sidemenu a:hover { color: #403a31; text-decoration: none; }
#sidemenu ul li.current { font-weight: bold; text-decoration: none; }