@charset "Shift_JIS";
/* ----------------------------------------------------- */
/* ƒtƒHƒ“ƒg */
/* ----------------------------------------------------- */
h3 {
margin-bottom:10px;
padding:0px;
}
h4 {
margin-top:5px;
margin-bottom:10px;
padding-top:20px;
padding-bottom:18px;
padding-left:40px;
padding-right:10px;
background:url(../img/h4_bg.gif) no-repeat left;
font-weight:bold;
}
#archive h4 {
margin-top:5px;
margin-bottom:10px;
padding-top:20px;
padding-bottom:18px;
padding-left:40px;
padding-right:10px;
background:url(../img/h402_bg.gif) no-repeat left;
font-weight:bold;
}
h5 {
margin-top:0px;
margin-bottom:5px;
padding:10px;
background:url(../img/h5_bg.jpg)  no-repeat left center;
color:#333333;
}
dl {
margin:0px;
padding:0px;
}
dl#footnote dt{ 
float:left;
clear:left;
line-height:140%;
}
dl#footnote dd{
padding-left:3.3em;
line-height:140%;
}
p {
margin-top:0px;
margin-bottom:12px;
padding:0px;
}
.nonestyle p {
margin:0px;
padding:0px;
}

.indent p {
margin:0px;
padding-left:1em;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
text-indent:-1em;
}

.indent3em p {
margin:0px;
padding-left:3em;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
text-indent:-3em;
}
.indent_line p  {
margin:0px;
padding-left:1em;
padding-top:5px;
padding-bottom:5px;
padding-right:0px;
text-indent:-1em;
border-bottom:#cccccc 1px solid
}
.menubox h3 {
margin:0px;
padding-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
color:#FF6600;
font-size:75%;
}
.menubox h4 {
margin:0px;
padding-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
background:none;
border:none;
color:#333333;
font-size:75%;
}
.uramenubox h4 {
margin-bottom:10px;
padding:7px 10px;
border-top:#FF9900 1px solid;
border-bottom:#FF9900 1px solid;
border-left:#FF9900 5px solid;
border-right:#FF9900 1px solid;
background:none;
color:#333333;
font-size:75%;
}
