@charset "Shift_JIS";
/* ----------------------------------------------------- */
/* フォント */
/* ----------------------------------------------------- */

h2 {
margin-bottom:10px;
padding:0px;
}
#pagetit h2 {
margin-bottom:10px;
padding:10px 10px;
background:url(../img/page_titbg.jpg) no-repeat center top;
color:#ffffff;
font-weight:bold;
}
h3 {
margin-top:5px;
margin-bottom:5px;
padding:15px 10px;
background:url(../img/h3_bg.jpg) no-repeat center top;
color:#1E2555;
white-space:nowrap;
clear:both;
}
h4 {
margin-top:0px;
margin-bottom:10px;
padding:5px;
border-top:#333333 2px solid;
background:url(../img/h5_bg.gif)  center top;
color:#333333;
}
h5 {
margin-top:0px;
margin-bottom:10px;
padding:5px 10px;
border:#666666 1px solid;
color:#333333;
}
h6 {
margin-top:0px;
margin-bottom:10px;
padding:3px 10px;
border-left:#333333 5px solid;
border-bottom:#333333 1px solid;
color:#333333;
}
p {
margin:0px;
padding-bottom:10px;
}
p.nomargin {
margin:0px;
padding:0px;
}
p.pageon {
margin:0px;
padding:5px 0px;
}
p.kakudai {
margin:0px;
padding-left:18px;
padding-bottom:10px;
background:url(../img/icon_kakudai.gif) no-repeat  left 4px;
}
dl#footnote {
margin-top:0px;
margin-bottom:10px;
padding:0px;
border-bottom:1px solid #dddddd;
}
dl#footnote dt{ 
float:left;
clear:left;
padding-bottom:5px;
}
dl#footnote dd{
padding-left:4em;
padding-bottom:5px;
}
p {
margin-top:0px;
margin-bottom:12px;
padding:0px;
}
p.borderline {
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #dddddd;
}
p.indent1em {
margin:0px;
padding-left:1em;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
text-indent:-1em;
}
p.indent3em {
margin:0px;
padding-left:3em;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
text-indent:-3em;
}
ul#download {
margin:0px;
padding:0px;
list-style:none;
}
ul#download li {
margin:0px;
padding-bottom:10px;
list-style:none;
}
ul#download li a {
margin:0px;
padding-left:18px;
background:url(../img/icon_download.gif) no-repeat  left 4px;
display:block;
font-weight:bold;
}
#floatstyle {
margin:0px;
padding:0px;
clear:both;
}
ul#lnavilist {
margin:0px;
padding:0px;
list-style:none;
}
ul#lnavilist li {
margin:0px;
padding-right:10px;
padding-bottom:7px;
float:left;
list-style:none;
}
ul#lnavilist li a {
margin: 0px;
background: #eeeeee;
border:1px solid #cccccc;
padding: 5px 10px;
display:block;
width:12em;
color:#333333;
}
ul#lnavilist li a:hover {
background: #dddddd;
color:#000000;
}

ul#floatlist {
margin:0px;
padding:0px;
list-style:none;
}
ul#floatlist li {
margin:0px;
padding-right:20px;
_padding-right:5px;
padding-bottom:7px;
float:left;
list-style:none;
}
ul#floatlist li a {
margin: 0px;
background-image: url(../img/contents_arrow.gif) ;
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 16px;
display:block;
}

ul#floatlistwid250 {
margin:0px;
padding:0px;
list-style:none;
}
ul#floatlistwid250 li {
margin:0px;
padding-bottom:10px;
width:250px;
float:left;
list-style:none;
}
ul#floatlistwid250 li a {
margin: 0px;
background-image: url(../img/contents_arrow.gif) ;
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 16px;
display:block;
}

/* ----------------------------------------------------- */
/* ナビゲーション */
/* ----------------------------------------------------- */
#lnavitit  {
margin:0px;
padding:0px;
width:220px;
background:url(../img/lnavi_bg.jpg) no-repeat left top;
}
#lnavitit p {
margin:0px;
padding-top:12px;
padding-left:10px;
padding-right:10px;
padding-bottom:18px;
color:#ffffff;
font-weight:bold;
}

#emleft {
margin:0px;
padding-left:10px;
text-align:left;
}

#emleft h4 {
margin-top:0px;
margin-bottom:10px;
padding:5px;
border-top:#333333 2px solid;
background:url(../img/h5_bg.gif)  center top;
color:#333333;
}

#emleft .left p {
margin:0px;
padding-left:1em;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
}
#emleft .indent p {
margin:0px;
padding-left:1em;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
text-indent:-1em;
}
#emleft .indent3em p {
margin:0px;
padding-left:3em;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
text-indent:-3em;
}


