@charset "UTF-8";

p{
margin:0;
padding: 0;
}

img {
border: 0px;
}

a {
color: #009;
}
a:link {
color: #009;
}
a:visited {
color: #025;
}
a:hover, a:active {
color: #f00;
}

.hide {
margin: 0;
padding: 0;
width: 0;
height: 0;
overflow: hidden;
position: absolute;  /* MacIE5対策：これがないと隙間ができる */
}
hr.hidden {
  display: none;
}

/* ■■ページ構造■■ */

body {
margin: 0 0 0 10px;
padding: 0;color: #000;background: #fff;
text-align: center;
}

#layout {
width: 770px;
margin: 0 auto;
text-align: left;
}

/*===ヘッダーエリア===*/
#header {
width: 770px;
height:49px;
margin: 0;
padding:0;
background: #12247C url(../common/header_bg.gif) no-repeat;
text-align: right;
}
.headerlogo{
margin:0;
padding:0;
float: left;
}

ul#headerlink{
margin:0;
padding:0;
list-style: none;
padding:20px 10px 0px 0px;
}
#headerlink li{
display:inline;
}
#headerlink a.hederLinkstart{
border-left: 0;
}
#headerlink li a{
background: #031952;
border-left: 1px solid #fff;
padding:0px 4px 0px 4px;
white-space:nowrap;
text-decoration:none;

font-weight: bold;
font-size: 80%;
color: #fff;
font-weight: bold;
}
#headerlink li a:hover{
text-decoration: underline;
}

/*===メインメニューエリア===*/
#menu-waku {
margin: 0;
padding:0;
background: #fff;
border-left:solid #12247C 1px;
border-right:solid #12247C 1px;
border-bottom:solid #12247C 1px;

}

/*=*=* データベース *=*=*/
#database{
margin: 0;
padding:4px 4px 0px 0px;
width:146px;
float: right;
}

#database ul{
margin: 0;
font-weight: bold;
text-align:center;
background:#D4E6F4;
padding: 3px 0px;
border-bottom: 2px solid #12247C;
border-right: 2px solid #12247C;
border-left: 2px solid #12247C;
border-top: 2px solid #12247C;
}

#database li{
font-size: 80%;
display:inline;

}

#database a{
text-decoration:none;
color:#000;
}

#database a:hover{
text-decoration:underline;
}

#mainmanu{
width:615px;
margin:0px;
padding:0px;
font-size: 80%;
line-height:1.4;
}

#mainmanu .midashi{
float:left;
color: #12247C;
margin:0px;
padding:1px 0px 0px 0px;
}
#mainmanu ul {
list-style: none;
margin:0px;
padding:1px 0px 2px 5px;
}
#mainmanu li {
display:inline;
}
#mainmanu li a {
text-decoration:none;
padding:1px 2px;
color: #004585;
}

#mainmanu a.mainmenu-std{
border-bottom: 2px solid #621A90;
border-right: 1px solid #621A90;
}
#mainmanu a.mainmenu-jisc{
border-bottom: 2px solid #1C1A90;
border-right: 1px solid #1C1A90;
}
#mainmanu a.mainmenu-jis-act{
border-bottom: 2px solid #901A5D;
border-right: 1px solid #901A5D;
}
#mainmanu a.mainmenu-policy{
border-bottom: 2px solid #218875;
border-right: 1px solid #218875;
}
#mainmanu a.mainmenu-acc{
border-bottom: 2px solid #C20000;
border-right: 1px solid #C20000;
}
#mainmanu a.mainmenu-mss{
border-bottom: 2px solid #B0900B;
border-right: 1px solid #B0900B;
}
#mainmanu a.mainmenu-international{
border-bottom: 2px solid #EB3F01;
border-right: 1px solid #EB3F01;
}
#mainmanu a.mainmenu-cooperation{
border-bottom: 2px solid #006666;
border-right: 1px solid #006666;
}
#mainmanu a.mainmenu-intellectual{
border-bottom: 2px solid #41B509;
border-right: 1px solid #41B509;
}
#mainmanu a.mainmenu-qa{
border-bottom: 2px solid #20529C;
border-right: 1px solid #20529C;
}
#mainmanu a.mainmenu-committee1{
border-bottom: 2px solid #94185A;
border-right: 1px solid #94185A;
}
#mainmanu a.mainmenu-newjis{
border-bottom: 2px solid #94185A;
border-right: 1px solid #94185A;
}

#mainmanu a.mainmenu-std-current{
border-bottom: 2px solid #621A90;
border-right: 1px solid #621A90;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-jisc-current{
border-bottom: 2px solid #1C1A90;
border-right: 1px solid #1C1A90;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-jis-act-current{
border-bottom: 2px solid #901A5D;
border-right: 1px solid #901A5D;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-policy-current{
border-bottom: 2px solid #218875;
border-right: 1px solid #218875;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-acc-current{
border-bottom: 2px solid #C20000;
border-right: 1px solid #C20000;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-mss-current{
border-bottom: 2px solid #B0900B;
border-right: 1px solid #B0900B;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-international-current{
border-bottom: 2px solid #EB3F01;
border-right: 1px solid #EB3F01;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-cooperation-current{
border-bottom: 2px solid #006666;
border-right: 1px solid #006666;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-intellectual-current{
border-bottom: 2px solid #41B509;
border-right: 1px solid #41B509;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-qa-current{
border-bottom: 2px solid #20529C;
border-right: 1px solid #20529C;color: #fff;
background-color:#666;
}
#mainmanu a.mainmenu-committee1-current{
border-bottom: 2px solid #94185A;
border-right: 1px solid #94185A;color: #fff;
background-color:#666;
}

#mainmanu a.mainmenu-newjis-current{
border-bottom: 2px solid #94185A;
border-right: 1px solid #94185A;color: #fff;
background-color:#666;
}

#mainmanu li a:hover {
color: #fff;
background-color:#666;
}

/*===パンくずエリア===*/
#pan{
clear:both;
background: #fff;
padding:10px;
font-size: 80%;
}

/*===本文エリア===*/
#main {
  margin: 0;
}
#main p{
margin-bottom:10px;
}

/*===このページの先頭へ===*/
.to-top {
font-size: 80%;
text-align: right;
margin-top:20px;
margin-bottom:10px;
}

/*===ページ下のローカルメニューエリア===*/
#bottom-submenu {
margin: 0px;
border-top: 1px solid #999;
font-size: 80%;
line-height:1.4;
}
#bottom-submenu  ul{
margin:8px 0px 8px 0px;
padding:0;

}
#bottom-submenu li{
display:inline;
}
#bottom-submenu li a{
border-right: 1px solid #000000;
padding:0px 5px 0px 0px;
white-space:nowrap;

}

#bottom-submenu a.bottomLinklast{
border-right: 0;
}

/*===フッターメニューエリア===*/
#footermenu {
clear: both;background: #666;
border-bottom: 2px solid #0B1F82;
text-align: right;
}
#footermenu  ul{
margin:0;
list-style: none;
padding:3px;
}
#footermenu li{
display:inline;
}

#footermenu a.fotterLinkstart{
border-left: 0;
}
#footermenu li a{
border-left: 1px solid #fff;
padding:0px 5px 0px 10px;
white-space:nowrap;
text-decoration:none;
font-size: 80%;
color: #fff;
font-weight: bold;
}
#footermenu li a:hover{
white-space:nowrap;
font-size: 80%;color: #fff;
font-weight: bold;
text-decoration: underline;
}

/*===コピーライトエリア===*/
#copyright{background: #fff;
padding:5px 0px 5px 0px;
font-size: 80%;
}

#dic-50 {
margin:0px;
width: 240px;
float: left;
}
#dic-al {
margin-left: 285px;
}
#dic-al01 {
margin:0px;
width: 220px;
float: left;
}
#dic-al02 {
margin-left: 245px;
}
#dic-word {
  clear: both;
}

a.color-black{
color: #000;
}

#sitemap1 {
margin:0px;
width: 370px;
float: left;
}
#sitemap2 {
  margin-left: 400px;
}


