@charset "UTF-8";

/* -----------------------------------------------
www.kakeiken.or.jp
FileName:global_jp.css
デフォルト設定および全体レイアウト設定（日本語ページ向け）
----------------------------------------------- */

/* definition_basic_tag */

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,form { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; color: #403a31; background:#ffffff; text-align: center; font-size: small; font-family:verdana, "ＭＳ Ｐゴシック", "Osaka", sans-serif; }
a img { border: none; text-decoration: none; }
li { list-style: none; }
.clearfix:after { content: url(../images/global/clear.gif); display: block; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }


/* definition_textsize */

.small { font-size: x-small; }
.medium { font-size: small; }
.large { font-size: medium; }
.xlarge { font-size: large; }


/* definition_align */

.alnR {text-align: right;}
.alnC {text-align: center;}


/* definition_vertical-align */

.valT {vertical-align: top;}
.valM {vertical-align: middle;}
.valB {vertical-align: bottom;}


/* definition_margin */

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }

/* definition_link */

a { color:#04c636; text-decoration: underline; }
a:hover { color:#04c636; text-decoration: none; }
a.exlink { padding-right: 18px; background: url(../images/global/exlink.gif) bottom right no-repeat; }
a.dllink { padding-right: 18px; background: url(../images/global/dllink.gif) bottom right no-repeat; }
a.anchorlink { padding-left: 15px; background: url(../images/global/anchorlink.gif) top left no-repeat; }
a.toplink { padding-left: 15px; background: url(../images/global/toplink.gif) top left no-repeat; }

/* definition_header */

#header { width: 100%; height: 90px; background: url(../images/global/headerline.gif) repeat-x; }
#header h1 a { display: block; width: 1000px; height: 90px; margin-left: auto; margin-right: auto; text-indent: -9999px; font-size: 0px ; background: url(../images/global/h1_jp.gif) no-repeat; }

/* definition_globalmenu */

#globalmenu { width: 100%; height: 60px; background: url(../images/global/globalmenu.jpg) center center no-repeat; }
#globalmenu p { color: #ffffff; font-size: medium; text-align: center; line-height: 60px; }
#globalmenu p a { color: #ffffff; text-decoration: none; }
#globalmenu p a:hover { color: #ffffff; text-decoration: underline; }

/* definition_pagetoplink */

#pagetoplink { display: block; width: 1000px; height: 40px; position: relative; margin-top: 20px; margin-left: auto; margin-right: auto; background: url(../images/global/pagetoplink.gif) top center no-repeat; }
#pagetoplink a { position: absolute; bottom: 5px; right: 15px; text-align: right; }

/* definition_footer */

#footer { width: 1000px; height: 40px; margin-top: 20px; margin-left: auto; margin-right: auto; background: #04c636 url(../images/global/copyright.gif) center bottom no-repeat;}
#footer ul { width: 100%; font-size: small; padding-top: 3px; }
#footer ul li { float: left; padding-left: 35px; background: url(../images/global/footerlink.gif) left bottom no-repeat; }
#footer ul li.menufirst { float: left; padding-left: 24px; background: url(../images/global/footerlinkfirst.gif) left bottom no-repeat; }
#footer ul li a { color: #ffffff; text-decoration: underline; }
#footer ul li a:hover { color: #ffffff; text-decoration: none; }
#footer address { display: none; }