@charset "UTF-8";

/* 大見出し
========================================================= */
p.pb40{padding-bottom:40px;}

#content_body ol.num{
 counter-reset:item;
 list-style:none;
 padding-left:20px;
}
#content_body ol.num li:before{
 content:"(" counters(item, "-") ")";
 counter-increment:item;
 margin-right:0.5em;
}
#content_body ol.num li{
 padding-left:1.5em;
 text-indent:-1.5em;
}
#content_body ol.num_none {
 padding-left:1.5em;
 text-indent:-1.5em;
 list-style:none;
}
#content_body ol li.indent_none {
 padding-left:0;
 text-indent:0;
 list-style:none;
}

#content_body ol.kana{
	list-style-type: katakana;
 padding-left:40px;
}

#content_body ol.kana_s{
 counter-reset:item;
 list-style:kana;
}

#content_body ol.kana_s li:before{
 content:"(" counters(item, "-") ")";
 counter-increment:item;
 margin-right:0.5em;
}

#content_body ol.kana_s li{
 padding-left:1.5em;
 text-indent:-1.5em;
}

div.right{text-align:right;padding-bottom:20px;}

#content_body ol li{padding-top:10px;}


#content_body #ninni h4{padding:15px 0px;}
.pl20{padding-left:20px;}
.pl60{padding-left:60px;}

#content_body.kojin ul { padding-left:20px;}
#content_body.kojin ul li {padding:30px 0; list-style-type:disc; font-size:1.3em; line-height:1.3; border-bottom:1px #E3E3E3 dotted;}
#main_content.ninni .bread .small { font-size:0.9em !important;}
#content_body.ninni h2 { font-size:1.3em;}
#content_body.ninni h3:first-letter { color: #666; }
#content_body.ninni ul { padding-left:3em;}
#content_body.ninni ul li { list-style-type:disc;}

#ninni h3,#ninni .text{
    padding-left: 2em;
}
#ninni h3{ text-indent:-2em;}