@charset "UTF-8";
@import url(global_navi.css);
/* deaault.css */


html{
overflow-y: scroll;}

html, body {
/*
height: 100%;
*/
margin: 0;
padding: 0;
padding-bottom: 10px;
} 

/* a */
a {
color: #003d6c;
margin: 0;
padding: 0;
overflow: hidden;
text-decoration: underline;
}

a:hover {
color: #3266cc;
text-decoration: underline;
}

a img {
margin: 0px;
padding: 0px;
border: none;
}

/* body */
body {
color: #333;
font-size: 16px;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
line-height: 140%;
background-color: #eee;
margin: 0;
padding: 0; }

p {
margin: 0px;
}

form {
display: inline;
}

/*ベース*/
#base {
background-image: url(../images/bg.gif);
width: 950px;
/*
min-height: 100%;
height: auto !important;
height: 100%;
*/
margin: 0 auto;
padding-right: 3px;
padding-left: 3px; }

#header {
background-image: url(../images/hd_bg.gif);
height: 61px; }

#header img {
margin-top: 20px;
margin-left: 20px; }

/*
h1 {
font-size: 0.75em;
visibility: hidden; }
*/

#gnavi {
background-image: url(../images/gnavi_bg.gif);
background-repeat: repeat-x;
height: 34px; }

#navi {
width: 817px;
float: left; }

#lang {
width: 133px;
float: right;
margin: 0;
padding: 0; }

#lang ul {
margin: 0;
padding: 0;
list-style-type: none; }

#lang li {
float: left;
margin: 9px 0 0;
padding: 0; }

#topimg {
 }

#contents {
text-align: left;
padding: 0 20px; }

#footer {
background-color: #eee;
height: 60px;
clear: both;
padding: 10px 20px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #aaa;
}

#footer ul {
font-size: 0.75em;
margin: 0;
padding: 0;
list-style: none; }

#footer li {
margin: 0;
padding: 0 10px 0 8px;
float: left;
background-image: url(../images/pt.gif);
background-repeat: no-repeat;
background-position: left 5px; }

#footer p {
font-size: 0.7em;
line-height: 200%;
text-align: right;
float: right; }

#footer a {
color: #333;
text-decoration: none; }

#footer a:hover {
color:#3266cc;
text-decoration: none; }

/*各ページ共通*/
#topicpath {
font-size: 0.7em;
background-color: #eee;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
border-bottom: 1px solid #ccc; }

h1 {
margin: 10px 0 0;
padding: 0; }

#docspace {
width: 730px;
float: left;
margin: 0 0 30px 0; }

#lmenuspace {
width: 160px;
float: right;
margin: 0 0 30px;
;padding-top: 10px; }

/*各ページメニュー*/
#lmenu {
font-size: 0.75em;
width: 161px; }

#lmenu h2 {
line-height: 100%;
margin: 0;
padding: 0; }

#lmenu .first {
background-color: #ebebeb;
margin: 0;
padding: 0;
border-bottom: 1px solid #999; }

#lmenu .first li {
display:block;
margin: 0;
padding: 0;font-size: 100%;
border-top: 1px solid #999;
list-style-type: none;
width: 100%; }

#lmenu .first li a {
height: 100%; }

#lmenu .second {
background-color: #ffffff;
margin: 0;
padding: 0;
border-width: 0; }

#lmenu .second li {
display:block;
font-size: 0.96em;
line-height: 120%;
margin: 0;
padding: 0;
border-top: 1px dotted #999;
list-style-type: none; }

#lmenu a {
display:block;
color: #333;
text-decoration: none;
padding: 3px 0 3px 10px; }

#lmenu a:hover {
display:block;
color: #333;
background-color: #d1d9ed;
text-decoration: none;
padding: 3px 0 3px 10px; }

.clearfix {
display: inline-block;
}
.clearfix { /* Hack for IE 6/7 */
display: block;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}
