@charset "utf-8";

*{
padding: 0;
margin: 0;
}

h1,h2,h3,h4,h5,h6{
font-family: "Yu Gothic UI","Yu Gothic","Meiryo","MS UI Gothic";
font-weight: bold;
line-height: 180%;
}

a:link,
a:hover,
a:active{
color: #0080ff;
}

a:visited{
color: #8c5f92;
}

.clear-both{
clear: both;
}

html{
background: #222222;
}

body{
background: #eeeeee;
line-height: 180%;
width: 100%;
font-family: "Yu Gothic UI","Yu Gothic","Meiryo","MS UI Gothic";
}

header,main,footer,nav,aside,article,section{
display: block;
}

header{
background: #90BDD4;
background: -moz-linear-gradient(top, #90BDD4 0%, #B0CCD7 100%);
background: -webkit-linear-gradient(top, #90BDD4 0%,#B0CCD7 100%);
background: linear-gradient(to bottom, #90BDD4 0%,#B0CCD7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90BDD4', endColorstr='#B0CCD7',GradientType=0 );
overflow: hidden;
width: 100%;
color: #ffffff;
}

header h1{
letter-spacing: 0.1em;
padding: 1em 0 0.3em 3%;
}

header h1 a{
font-size: 160%;
}

header p{
padding: 0 0 1.2em 3.1%;
font-size: 96%;
}

header h1 a:hover{
text-decoration: none;
}

header a:link,
header a:visited,
header a:hover,
header a:active
{
color: #ffffff;
text-decoration: none;
}

html body header #header-navi{

padding: 5px 1.5%;
margin: 0 0 0 0;
text-align: center;

color: #cccccc;
width: 100%;

border-top: #99B9C7 0px solid;

border-bottom: #E7E7E7 2px solid;

box-shadow: 0px 0px 20px -15px #000000;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}

html body header nav{
width: 97%;
}

header nav a:link,
header nav a:visited,
header nav a:hover,
header nav a:active
{
color: #555555;
text-decoration: none;
padding: 0 4%;
font-family: "Yu Gothic UI","Yu Gothic","Meiryo","MS UI Gothic";

border-right: #DDDDDD 1px solid;

font-size: 96%;
word-break:keep-all;
word-wrap:normal;
}
header nav a:hover,
header nav a:active{
text-decoration: underline;
}
header nav a:first-child{
border-left: #DDDDDD 1px solid;
}
header nav a:last-child{
margin-right: 0em;
}

main{
display: block;
text-align: center;
width: 100%;
overflow: hidden;
}

#main_inner{
margin: 0 auto;
text-align: left;
width: 100%;
max-width: 48em;
line-height: 180%;
border-left: #E7E7E7 2px solid;
border-right: #E7E7E7 2px solid;
color: #000000;
background: #ffffff;
}

#article_box{
padding: 0.5em 0 0 0;
word-wrap:break-word;
}

html body article{
padding: 0 0 1.5em 0;
margin: 0;
}

.article_header{
color: #555555;
}

.breadcrumbs{
font-size: 96%;
clear: both;
border-bottom: 1px solid #eeeeee;
padding: 0 3% 0.5em 3%;
}

html body main #main_inner #article_box .article_header .breadcrumbs ol{
padding: 0;
}

.breadcrumbs li{
display: inline;
list-style: none;
}

.breadcrumbs li:last-child:after{
content: '';
}
.breadcrumbs li:first-child{
content:;
}

html body main #main_inner #article_box .breadcrumbs a:link,
html body main #main_inner #article_box .breadcrumbs a:visited,
html body main #main_inner #article_box .breadcrumbs a:hover,
html body main #main_inner #article_box .breadcrumbs a:active
{
color: #555555;
text-decoration: underline;
}

html body main #main_inner #article_box .breadcrumbs a:active,
html body main #main_inner #article_box .breadcrumbs a:hover
{
color: #888888;
}

.article_info{
padding: 0.5em 3% 0.5em 3%;
}

.last-modified{
color: #009F00;
font-weight: bold;
}

#main_inner #mokuji-box{
margin: 1em 0 2em 0;
padding: 0.5em 4% 0.5em 2%;
}

#main_inner #mokuji-box H3{
padding: 0.3em 0.9em;
margin: 0 10% 0.7em 5%;
color: #689dff;
border-left: 2px solid #6a9eff;
font-size: 120%;
text-shadow: none;
background: none;
}

#main_inner #mokuji-box   ul,
#main_inner #mokuji-box   ol{
margin: 0 3% 0 5%;
padding: 0 0 0 0;
}

#main_inner #mokuji-box   li{
margin: 0.3em 0 0.3em 0;
padding: 0.6em 0 0.6em 0;
list-style-type: none;
}

#main_inner #mokuji-box li div{
padding: 0 0 0 0.7em;
border-left: 2px solid #6a9eff;
line-height: 1.6em;
}

#main_inner #mokuji-box li a{
text-decoration: none;
}

#main_inner #mokuji-box .mokuji-list-3{
margin-left: 3%;
}

#main_inner #mokuji-box .mokuji-list-4{
margin-left: 6%;
}

#main_inner #mokuji-box .mokuji-list-5{
margin-left: 9%;
}

#main_inner #mokuji-box .mokuji-list-6{
margin-left: 12%;
}

html body main #main_inner .section-h5{
margin: 0 0 0em 0;
}

main H2{
color: #689dff;
border-left: 2px solid #6a9eff;
background: #ffffff;
padding: 0.8em 1.2em;
margin: 1.5em 10% 1.5em 4%;
font-size: 140%;
}

main H3{
color: #689dff;
border-left: 2px solid #6a9eff;
background: #ffffff;
padding: 0.6em 1.0em;
margin: 0 10% 1.5em 5%;
font-size: 120%;
}

main H4{
color: #689dff;
border-left: 2px solid #6a9eff;
background: #ffffff;
padding: 0.1em 0.8em;
margin: 0 10% 1.5em 6%;
font-size: 120%;
}

main article{
padding: 0em 0 3em 0;
}

main section{
padding: 1.5em 0 1.5em 0;
}
main section:last-child{
padding: 1.5em 0 0em 0;
}

main section section{
padding: 0 0 2em 0;
}

main p{
line-height: 180%;
padding: 0 12% 1.2em 6%;
}

main textarea{
padding: 1em;
width: 75%;
line-height: 180%;
margin: 0 12% 1.2em 6%;
border: 1px solid #aaaaaa;
background: #f6f6f6;
}

main hr{
border: 0px solid #ffffff;
border-top: 2px dotted #bbbbbb;
margin: 4em 0;
}

main img{
border: 3px solid #eeeeee;
max-width: 95%;
margin: 1em 0 2em 0;
}

main li img{
border: 0px solid #ffffff;
max-width: 3em;
height: 1em;
margin: 0 0.3em -2px 0.3em;
}

.article_footer{
padding: 2em 2% 0 1%;
}

.article_footer-link{
}

.article_footer-link a{
white-space: nowrap;
word-break:keep-all;
word-wrap:normal;
}

html body main #main_inner #article_box   div   ul,
html body main #main_inner #article_box   div   ol{
padding: 0 0 0 1em;
margin: 0;
}
html body main #main_inner #article_box   div   ul li,
html body main #main_inner #article_box   div   ol li{
list-style-position: outside;
padding: 0 0 0.5em 0;
margin: 0 0 0 0;
}
html body main #main_inner #article_box   div   ul li{
list-style-type: circle;
}
html body main #main_inner #article_box   div   ol li{
list-style-type: decimal;
}

html body main #main_inner #article_box div p{
line-height: 180%;
padding: 0em 1em 1em 1em;
}

html body #sub{
text-align: center;
width: 100%;
overflow: hidden;
}

html body #sub #sub_inner{
padding: 0 0 0.5em 0;
margin: 0 auto;
text-align: left;
line-height: 180%;
width: 100%;
max-width: 48em;
border-left: #E7E7E7 2px solid;
border-right: #E7E7E7 2px solid;
color: #000000;
background: #ffffff;
}

html body #sub #sub_inner .sub-title{
padding: 1.3em 5%;
margin: 0 0 1.5em 0;
text-shadow: 1px 1px 0px #007bcf;
background: #23A5E4;
color: #ffffff;
border-left: 0px solid #ffffff;
font-size: 140%;
}

html body #sub #sub_inner .kk-box{
line-height: 180%;
padding: 0 12% 2em 6%;
}

html body #sub #sub_inner img{
margin: 1em 0 1em 0;
}

footer{

border-top: #E7E7E7 2px solid;

color: #eeeeee;
width: 100%;
overflow: hidden;
padding: 0em 0 1em 0;
text-align: center;
background: #555555;
background: -moz-linear-gradient(top, #555555 0%, #222222 100%);
background: -webkit-linear-gradient(top, #555555 0%,#222222 100%);
background: linear-gradient(to bottom, #555555 0%,#222222 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=0 );
}

footer p{
margin: 1em 1em;
}

footer nav{
color: #ffffff;
padding: 1.5em 0;
}

footer nav a:link,
footer nav a:visited,
footer nav a:hover,
footer nav a:active
{
color: #eeeeee;
padding: 0 1.5em;
text-decoration: none;
white-space: nowrap;
word-break:keep-all;
word-wrap:normal;
}

footer nav a{
border-right: 1px solid #aaaaaa;
}

footer nav .last-a{
border-right: 0px solid #aaaaaa;
}

footer nav a:hover{
text-decoration: underline;
}

.page-article footer nav{
color: #666666;
background: #f6f6f6;
background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
}

.page-article footer nav a:link,
.page-article footer nav a:visited,
.page-article footer nav a:hover,
.page-article footer nav a:active
{
color: #666666;
}

.page-article footer nav a{
border-right: 1px solid #aaaaaa;
}

.page-article footer nav .last-a{
border-right: 0px solid #aaaaaa;
}

html body main #main_inner #kk-top-menu{
display: none;
font-size: 96%;
border-top: 1px solid #eeeeee;
padding: 0.5em 3% 0.8em 3%;
color: #777777;
}

html body main #main_inner #kk-top-menu a{
padding: 0em 1em 0em 1em;
border-right: 1px solid #aaaaaa;
}

html body main #main_inner #kk-top-menu a:link,
html body main #main_inner #kk-top-menu a:visited,
html body main #main_inner #kk-top-menu a:hover,
html body main #main_inner #kk-top-menu a:active
{
color: #555555;
}

html body main #main_inner #kk-top-menu a:first-child{
padding: 0em 1em 0em 0em;
}

html body main #main_inner #kk-top-menu a:last-child{
border-right: 0px solid #aaaaaa;
}

html body main #main_inner #kk-bottom-1{
display: none;
font-size: 96%;
border-top: 1px solid #eeeeee;
padding: 0.5em 4% 0.8em 4%;
color: #777777;
}
html body main #main_inner #kk-bottom-1 a{
padding: 0em 1em 0em 1em;
border-right: 1px solid #aaaaaa;
}
html body main #main_inner #kk-bottom-1 a:first-child{
padding: 0em 1em 0em 0em;
}
html body main #main_inner #kk-bottom-1 a:last-child{
border-right: 0px solid #aaaaaa;
}

.page-article #article_box H2{
text-shadow: 1px 1px 0px #485a68;
background: #687A88; 
color: #ffffff;
padding: 1.2em 5%;
margin: 0 0 1.5em 0;
border-left: 0px solid #ffffff;
font-size: 140%;
}

.page-article .mokuji H3,
.page-article #article_box H3{
padding: 1.3em 5%;
margin: 0 0 1.5em 0;
text-shadow: 1px 1px 0px #007bcf;
background: #23A5E4;
color: #ffffff;
border-left: 0px solid #ffffff;
font-size: 140%;
}

.page-article #article_box H4{
background: #e3f1ff;
color: #555555;
padding: 1.3em 5%;
margin: 0em 0 1.5em 0;
border-left: 0px solid #ffffff;
font-size: 140%;
width: 82%;
border-radius: 0 0.7em 0.7em 0;
}

.page-article #article_box H5{
padding: 0.5em 1.3em;
margin: 0 12% 1.5em 6%;
background: #ffffff;
border-left: 2px solid #777777;
color: #555555;
font-size: 120%;
}

.page-article #article_box   ul,
.page-article #article_box   ol{
padding: 0 0 0 1.5em;
margin: 0 10% 0.5em 5%;
}
.page-article #article_box   ul li,
.page-article #article_box   ol li{
list-style-position: outside;
padding: 0 0 0.5em 0;
margin: 0 0 0 0;
}
.page-article #article_box   ul li{
list-style-type: circle;
}
.page-article #article_box   ol li{
list-style-type: decimal;
}

.page-article #article_box a:link,
.page-article #article_box a:visited,
.page-article #article_box a:hover,
.page-article #article_box a:active
{
color: #0080ff;
}

html body main .link-list{
padding: 0 0 1em 0;
line-height: 300%;
}

html body main .link-list ul,
html body main .link-list ol{
padding: 0 1.5em 1em 1.5em;
margin: 0 2% 0 1%;
line-height: 180%;
}

html body main .link-list a:link,
html body main .link-list a:visited,
html body main .link-list a:active
{
text-decoration: none;
}

html body main .link-list a:hover
{
text-decoration: underline;
}

html body main .link-list li{
margin: 0;
padding: 0.5em 0.5em 0.5em 0.5em;
border-bottom: 1px dotted #cccccc;
}

html body main .link-list li:last-child{
border-bottom: 0px solid #ffffff;
}

html body main .link-list .li-folder{
}

html body main .link-list .li-file{
color: #999999;
list-style-type: circle;
list-style-position: inside;
}

.sort_bar{
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
padding: 0 2em 0 2em;
margin: 1em 0 1em 0;
}

html body main .sort_bar a:link,
html body main .sort_bar a:visited,
html body main .sort_bar a:hover,
html body main .sort_bar a:active
{
text-decoration: none;
color: #0080ff;
}

html body main .sort_bar a:hover,
html body main .sort_bar a:active
{
text-decoration: underline;
}

.page-top #article_box{
font-family: "Yu Gothic UI","Yu Gothic","Meiryo","MS UI Gothic";
text-align: center;
padding: 0em 2% 0em 2%;
color: #777777;
}

.page-top #article_box H2{
padding: 19% 0 0 2%;
margin: 0 0 0.7em 0;
color: #68B4FF;
font-size: 340%;
line-height: 100%;
border: 0px solid #ffffff;
text-shadow: 1px 1px 3px #cccccc;
letter-spacing: 0.2em;
}

.page-top #article_box H2 img{
border: 0px solid #ffffff;
max-width: 98%;
margin: 0;
}

.page-top-discription{
padding: 0 0 0 0.4em;
color: #777777;
font-weight: bold;
text-shadow: 1px 1px 3px #cccccc;
letter-spacing: 0.4em;
}

.page-top-link{
tex-align: center;
padding: 2.5em 2% 19% 0;
line-height: 3em;
}

.page-top-link a:link,
.page-top-link a:visited,
.page-top-link a:hover,
.page-top-link a:active
{
text-decoration: none;
letter-spacing: 0.4em;
margin: 0 1em;
padding: 0 0 0 0.4em;
color: #777777;
font-size: 110%;
font-weight: bold;
text-shadow: 1px 1px 3px #cccccc;
white-space: nowrap;
word-break:keep-all;
word-wrap:normal;
}

.page-top-link a:hover,
.page-top-link a:active
{
color: #888888;
text-shadow: 1px 1px 3px #dddddd;
}

.logo_word{
font-weight: lighter;
letter-spacing: 0.4em;
display: inline-block;
white-space: nowrap;
word-break:keep-all;
word-wrap:normal;
}

.logo_break{
letter-spacing: 0em;
display: inline-block;
white-space: nowrap;
}

.page-info #article_box a:link,
.page-info #article_box a:visited,
.page-info #article_box a:hover,
.page-info #article_box a:active
{
color: #0080ff;
}

html body main #main_inner #article_box article   .no_break{
white-space: nowrap;
word-break:keep-all;
word-wrap:normal;
}

html body main #main_inner #article_box article   .break{
word-wrap:break-word;
}

html body main #main_inner #article_box article   .fem,
html body main #main_inner #article_box article   .fem a:link,
html body main #main_inner #article_box article   .fem a:visited,
html body main #main_inner #article_box article   .fem a:hover,
html body main #main_inner #article_box article   .fem a:active
{
font-weight: bold;
color: #ff1c1c;
}

html body main #main_inner #article_box article   .fem2,
html body main #main_inner #article_box article   .fem2 a:link,
html body main #main_inner #article_box article   .fem2 a:visited,
html body main #main_inner #article_box article   .fem2 a:hover,
html body main #main_inner #article_box article   .fem2 a:active
{
font-weight: bold;
color: #009f00;
}

html body main #main_inner #article_box article   .fem3,
html body main #main_inner #article_box article   .fem3 a:link,
html body main #main_inner #article_box article   .fem3 a:visited,
html body main #main_inner #article_box article   .fem3 a:hover,
html body main #main_inner #article_box article   .fem3 a:active
{
font-weight: bold;
color: #ff8000;
}

html body main #main_inner #article_box article   .fem4,
html body main #main_inner #article_box article   .fem4 a:link,
html body main #main_inner #article_box article   .fem4 a:visited,
html body main #main_inner #article_box article   .fem4 a:hover,
html body main #main_inner #article_box article   .fem4 a:active
{
font-weight: bold;
color: #ff0080;
}

html body main #main_inner #article_box article   .fem5,
html body main #main_inner #article_box article   .fem5 a:link,
html body main #main_inner #article_box article   .fem5 a:visited,
html body main #main_inner #article_box article   .fem5 a:hover,
html body main #main_inner #article_box article   .fem5 a:active
{
font-weight: bold;
color: #0080ff;
}

html body main #main_inner #article_box article   .fem7,
html body main #main_inner #article_box article   .fem7 a:link,
html body main #main_inner #article_box article   .fem7 a:visited,
html body main #main_inner #article_box article   .fem7 a:hover,
html body main #main_inner #article_box article   .fem7 a:active
{
font-weight: bold;
color: #cccccc;
}

html body main #main_inner #article_box article   .fem8,
html body main #main_inner #article_box article   .fem8 a:link,
html body main #main_inner #article_box article   .fem8 a:visited,
html body main #main_inner #article_box article   .fem8 a:hover,
html body main #main_inner #article_box article   .fem8 a:active
{
font-weight: bold;
color: #444444;
}

html body main #main_inner #article_box article   .fem9,
html body main #main_inner #article_box article   .fem9 a:link,
html body main #main_inner #article_box article   .fem9 a:visited,
html body main #main_inner #article_box article   .fem9 a:hover,
html body main #main_inner #article_box article   .fem9 a:active
{
font-weight: bold;
color: #000000;
}

html body main #main_inner #article_box article   .fem0,
html body main #main_inner #article_box article   .fem0 a:link,
html body main #main_inner #article_box article   .fem0 a:visited,
html body main #main_inner #article_box article   .fem0 a:hover,
html body main #main_inner #article_box article   .fem0 a:active
{
color: #888888;
}

html body main #main_inner #article_box article   .img2{
margin-bottom: 0;
}

html body main #main_inner #article_box article   .img3{
border: 0px solid #ffffff;
height: 1em;
margin: 0 0.3em -2px 0.3em;
padding: 0;
}

html body main #main_inner #article_box article   .img4{
border: 0px solid #ffffff;
height: 1.3em;
margin: 0 0.3em -2px 0.3em;
padding: 0;
}

html body main #main_inner #article_box article   .ul-link li{
color: #999999;
list-style-type: circle;
}

html body main #main_inner #article_box article   .link2,
html body main #main_inner #article_box article   .link2 a:link,
html body main #main_inner #article_box article   .link2 a:visited,
html body main #main_inner #article_box article   .link2 a:hover,
html body main #main_inner #article_box article   .link2 a:active
{
color: #000000;
}

html body main #main_inner #article_box article   .outdiv{
background: #FFEEEE;
border-top: 2px solid #F5E4E4;
border-bottom: 2px solid #F5E4E4;
margin-bottom: 2.5em;
line-height: 180%;
padding: 2em 8% 2em 4%;
}

html body main #main_inner #article_box article   .outdiv2{
background: #f0f8ff;
border-top: 2px solid #DCE8F5;
border-bottom: 2px solid #DCE8F5;
margin-bottom: 2.5em;
line-height: 180%;
padding: 2em 8% 2em 4%;
}

html body main #main_inner #article_box article   .outdiv3{
background: #F3F3F3;
border-top: 2px solid #EAEAEA;
border-bottom: 2px solid #EAEAEA;
margin-bottom: 2.5em;
line-height: 180%;
padding: 2em 8% 2em 4%;
}

html body main #main_inner #article_box article   .outdiv9{
background: #ffffff;
border-top: 2px solid #E2E2E2;
border-bottom: 2px solid #E2E2E2;
margin-bottom: 2.5em;
line-height: 180%;
padding: 2em 8% 2em 4%;
}

html body main #main_inner #article_box article   .indiv{
background: #F3F3F3;
border: 2px solid #EAEAEA;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 6%;
}
html body main #main_inner #article_box article   .indiv ul,
html body main #main_inner #article_box article   .indiv ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv p:last-child{
padding-bottom: 0.7em;
}

html body main #main_inner #article_box article   .indiv2{
background: #FFEEEE;
border: 2px solid #F5E4E4;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 6%;
}
html body main #main_inner #article_box article   .indiv2 ul,
html body main #main_inner #article_box article   .indiv2 ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv2 p:last-child{
padding-bottom: 0.7em;
}

html body main #main_inner #article_box article   .indiv3{
background: #f0f8ff;
border: 2px solid #DCE8F5;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 6%;
}
html body main #main_inner #article_box article   .indiv3 ul,
html body main #main_inner #article_box article   .indiv3 ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv3 p:last-child{
padding-bottom: 0.7em;
}

html body main #main_inner #article_box article   .indiv9{
background: #ffffff;
border: 2px solid #E2E2E2;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 6%;
}
html body main #main_inner #article_box article   .indiv9 ul,
html body main #main_inner #article_box article   .indiv9 ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv9 p:last-child{
padding-bottom: 0.7em;
}

.indiv-p{
padding: 0 12% 1.2em 6% !important;
}

html body main #main_inner #article_box article   .indiv-idt{
background: #F3F3F3;
border: 2px solid #EAEAEA;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 8%;
}
html body main #main_inner #article_box article   .indiv-idt ul,
html body main #main_inner #article_box article   .indiv-idt ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv-idt p:last-child{
padding-bottom: 0.7em;
}

html body main #main_inner #article_box article   .indiv-idt2{
background: #FFEEEE;
border: 2px solid #F5E4E4;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 8%;
}
html body main #main_inner #article_box article   .indiv-idt2 ul,
html body main #main_inner #article_box article   .indiv-idt2 ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv-idt2 p:last-child{
padding-bottom: 0.7em;
}

html body main #main_inner #article_box article   .indiv-idt3{
background: #f0f8ff;
border: 2px solid #DCE8F5;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 8%;
}
html body main #main_inner #article_box article   .indiv-idt3 ul,
html body main #main_inner #article_box article   .indiv-idt3 ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv-idt3 p:last-child{
padding-bottom: 0.7em;
}

html body main #main_inner #article_box article   .indiv-idt9{
background: #ffffff;
border: 2px solid #E2E2E2;
border-radius: 0.5em;
padding: 1em 0em 0.5em 0em;
margin: 0.5em 10% 1.5em 8%;
}
html body main #main_inner #article_box article   .indiv-idt9 ul,
html body main #main_inner #article_box article   .indiv-idt9 ol{
padding: 0 1em 0.3em 2em;
}
html body main #main_inner #article_box article   .indiv-idt9 p:last-child{
padding-bottom: 0.7em;
}

html body main #main_inner #article_box article   .indl{
border: 0px solid #dddddd;
padding: 0em 0em 0em 0em;
margin: 0em 10% 1em 6%;
}
html body main #main_inner #article_box article   .indl dt{
border-radius: 0.6em 0.6em 0 0;
border: 2px solid #e4e4e4;
margin: 0;
padding: 0.5em 1em;
background: #f3f3f3;
}
html body main #main_inner #article_box article   .indl dd{
border-radius: 0 0 0.6em 0.6em;
border-left: 2px solid #e4e4e4;
border-right: 2px solid #e4e4e4;
border-bottom: 2px solid #e4e4e4;
margin: 0 0 1em 0;
padding: 0.5em 1em 0.7em 1em;
background: #ffffff;
}

html body main #main_inner #article_box article   .inindl{
border: 0px solid #ffffff;
padding: 0em 0em 0em 0em;
margin: 0.5em 10% 1em 5%;
}
html body main #main_inner #article_box article   .inindl dt{
border-radius: 0.7em 0.7em 0 0;
border-top: 2px solid #E2EBEF;
border-left: 2px solid #E2EBEF;
border-right: 2px solid #E2EBEF;
border-bottom: 2px solid #E2EBEF;
margin: 0;
padding: 0.5em 1em;
background: #f1fafe;
}
html body main #main_inner #article_box article   .inindl dd{
border-radius: 0 0 0.7em 0.7em;
border-left: 2px solid #E2EBEF;
border-right: 2px solid #E2EBEF;
border-bottom: 2px solid #E2EBEF;
margin: 0 0 1em 0;
padding: 0.5em 1em 0.7em 1em;
background: #ffffff;
}

html body main #main_inner #article_box article   .no-border{
border: 0px #ffffff solid;
}

html body main #main_inner #article_box article   .border-left-box{
padding: 0.3em 0.8em;
margin: 0em 12% 0.8em 6%;
border-left: 2px solid #777777;
font-size: 120%;
}

html body main #main_inner #article_box article   .border-left-box2{
padding: 0.3em 0.8em;
margin: 0em 6% 1.2em 3%;
border-left: 2px solid #777777;
font-size: 120%;
}

html body main #main_inner #article_box article   .border-left-box3{
padding: 0.1em 0.7em;
margin: 0em 12% 0.4em 6%;
border-left: 2px solid #777777;
font-size: 110%;
}

html body main #main_inner #article_box article   .border-left-box4{
padding: 0.1em 0.7em;
margin: 0 12% 0.4em 3%;
border-left: 2px solid #777777;
font-size: 110%;
}

html body main #main_inner #article_box article   .pt{padding-top: 2em;}
html body main #main_inner #article_box article   .pt0{padding-top: 0em;}
html body main #main_inner #article_box article   .pt0-5{padding-top: 0.5em;}
html body main #main_inner #article_box article   .pt1{padding-top: 1em;}
html body main #main_inner #article_box article   .pt1-5{padding-top: 1.5em;}
html body main #main_inner #article_box article   .pt2{padding-top: 2em;}
html body main #main_inner #article_box article   .pt2-5{padding-top: 2.5em;}
html body main #main_inner #article_box article   .pt3{padding-top: 3em;}
html body main #main_inner #article_box article   .pt3-5{padding-top: 3.5em;}
html body main #main_inner #article_box article   .pt4{padding-top: 4em;}
html body main #main_inner #article_box article   .pt4-5{padding-top: 4.5em;}
html body main #main_inner #article_box article   .pt5{padding-top: 5em;}

html body main #main_inner #article_box article   .pb{padding-bottom: 3em;}
html body main #main_inner #article_box article   .pb0{padding-bottom: 0em;}
html body main #main_inner #article_box article   .pb0-5{padding-bottom: 0.5em;}
html body main #main_inner #article_box article   .pb1{padding-bottom: 1em;}
html body main #main_inner #article_box article   .pb1-5{padding-bottom: 1.5em;}
html body main #main_inner #article_box article   .pb2{padding-bottom: 2em;}
html body main #main_inner #article_box article   .pb2-5{padding-bottom: 2.5em;}
html body main #main_inner #article_box article   .pb3{padding-bottom: 3em;}
html body main #main_inner #article_box article   .pb3-5{padding-bottom: 3.5em;}
html body main #main_inner #article_box article   .pb4{padding-bottom: 4em;}
html body main #main_inner #article_box article   .pb4-5{padding-bottom: 4.5em;}
html body main #main_inner #article_box article   .pb5{padding-bottom: 5em;}

html body main #main_inner #article_box article   .pl{padding-left: 1em;}
html body main #main_inner #article_box article   .pl0{padding-left: 0em;}
html body main #main_inner #article_box article   .pl0-5{padding-left: 0.5em;}
html body main #main_inner #article_box article   .pl1{padding-left: 1em;}
html body main #main_inner #article_box article   .pl1-5{padding-left: 1.5em;}
html body main #main_inner #article_box article   .pl2{padding-left: 2em;}
html body main #main_inner #article_box article   .pl2-5{padding-left: 2.5em;}
html body main #main_inner #article_box article   .pl3{padding-left: 3em;}
html body main #main_inner #article_box article   .pl3-5{padding-left: 3.5em;}
html body main #main_inner #article_box article   .pl4{padding-left: 4em;}
html body main #main_inner #article_box article   .pl4-5{padding-left: 4.5em;}
html body main #main_inner #article_box article   .pl5{padding-left: 5em;}
html body main #main_inner #article_box article   .pl1per{padding-left: 1%;}
html body main #main_inner #article_box article   .pl2per{padding-left: 2%;}
html body main #main_inner #article_box article   .pl3per{padding-left: 3%;}
html body main #main_inner #article_box article   .pl4per{padding-left: 4%;}
html body main #main_inner #article_box article   .pl5per{padding-left: 5%;}
html body main #main_inner #article_box article   .pl6per{padding-left: 6%;}
html body main #main_inner #article_box article   .pl7per{padding-left: 7%;}
html body main #main_inner #article_box article   .pl8per{padding-left: 8%;}
html body main #main_inner #article_box article   .pl9per{padding-left: 9%;}
html body main #main_inner #article_box article   .pl10per{padding-left: 10%;}
html body main #main_inner #article_box article   .pl11per{padding-left: 11%;}
html body main #main_inner #article_box article   .pl12per{padding-left: 12%;}
html body main #main_inner #article_box article   .pl13per{padding-left: 13%;}
html body main #main_inner #article_box article   .pl14per{padding-left: 14%;}
html body main #main_inner #article_box article   .pl15per{padding-left: 15%;}
html body main #main_inner #article_box article   .pl16per{padding-left: 16%;}
html body main #main_inner #article_box article   .pl17per{padding-left: 17%;}
html body main #main_inner #article_box article   .pl18per{padding-left: 18%;}
html body main #main_inner #article_box article   .pl19per{padding-left: 19%;}
html body main #main_inner #article_box article   .pl20per{padding-left: 20%;}

html body main #main_inner #article_box article   .pr{padding-right: 1em;}
html body main #main_inner #article_box article   .pr0{padding-right: 0em;}
html body main #main_inner #article_box article   .pr0-5{padding-right: 0.5em;}
html body main #main_inner #article_box article   .pr1{padding-right: 1em;}
html body main #main_inner #article_box article   .pr1-5{padding-right: 1.5em;}
html body main #main_inner #article_box article   .pr2{padding-right: 2em;}
html body main #main_inner #article_box article   .pr2-5{padding-right: 2.5em;}
html body main #main_inner #article_box article   .pr3{padding-right: 3em;}
html body main #main_inner #article_box article   .pr3-5{padding-right: 3.5em;}
html body main #main_inner #article_box article   .pr4{padding-right: 4em;}
html body main #main_inner #article_box article   .pr4-5{padding-right: 4.5em;}
html body main #main_inner #article_box article   .pr5{padding-right: 5em;}
html body main #main_inner #article_box article   .pr1per{padding-right: 1%;}
html body main #main_inner #article_box article   .pr2per{padding-right: 2%;}
html body main #main_inner #article_box article   .pr3per{padding-right: 3%;}
html body main #main_inner #article_box article   .pr4per{padding-right: 4%;}
html body main #main_inner #article_box article   .pr5per{padding-right: 5%;}
html body main #main_inner #article_box article   .pr6per{padding-right: 6%;}
html body main #main_inner #article_box article   .pr7per{padding-right: 7%;}
html body main #main_inner #article_box article   .pr8per{padding-right: 8%;}
html body main #main_inner #article_box article   .pr9per{padding-right: 9%;}
html body main #main_inner #article_box article   .pr10per{padding-right: 10%;}
html body main #main_inner #article_box article   .pr11per{padding-right: 11%;}
html body main #main_inner #article_box article   .pr12per{padding-right: 12%;}
html body main #main_inner #article_box article   .pr13per{padding-right: 13%;}
html body main #main_inner #article_box article   .pr14per{padding-right: 14%;}
html body main #main_inner #article_box article   .pr15per{padding-right: 15%;}
html body main #main_inner #article_box article   .pr16per{padding-right: 16%;}
html body main #main_inner #article_box article   .pr17per{padding-right: 17%;}
html body main #main_inner #article_box article   .pr18per{padding-right: 18%;}
html body main #main_inner #article_box article   .pr19per{padding-right: 19%;}
html body main #main_inner #article_box article   .pr20per{padding-right: 20%;}

html body main #main_inner #article_box article   .mt{margin-top: 2em;}
html body main #main_inner #article_box article   .mt0{margin-top: 0em;}
html body main #main_inner #article_box article   .mt0-5{margin-top: 0.5em;}
html body main #main_inner #article_box article   .mt1{margin-top: 1em;}
html body main #main_inner #article_box article   .mt1-5{margin-top: 1.5em;}
html body main #main_inner #article_box article   .mt2{margin-top: 2em;}
html body main #main_inner #article_box article   .mt2-5{margin-top: 2.5em;}
html body main #main_inner #article_box article   .mt3{margin-top: 3em;}
html body main #main_inner #article_box article   .mt3-5{margin-top: 3.5em;}
html body main #main_inner #article_box article   .mt4{margin-top: 4em;}
html body main #main_inner #article_box article   .mt4-5{margin-top: 4.5em;}
html body main #main_inner #article_box article   .mt5{margin-top: 5em;}

html body main #main_inner #article_box article   .mb{margin-bottom: 3em;}
html body main #main_inner #article_box article   .mb0{margin-bottom: 0em;}
html body main #main_inner #article_box article   .mb0-5{margin-bottom: 0.5em;}
html body main #main_inner #article_box article   .mb1{margin-bottom: 1em;}
html body main #main_inner #article_box article   .mb1-5{margin-bottom: 1.5em;}
html body main #main_inner #article_box article   .mb2{margin-bottom: 2em;}
html body main #main_inner #article_box article   .mb2-5{margin-bottom: 2.5em;}
html body main #main_inner #article_box article   .mb3{margin-bottom: 3em;}
html body main #main_inner #article_box article   .mb3-5{margin-bottom: 3.5em;}
html body main #main_inner #article_box article   .mb4{margin-bottom: 4em;}
html body main #main_inner #article_box article   .mb4-5{margin-bottom: 4.5em;}
html body main #main_inner #article_box article   .mb5{margin-bottom: 5em;}

html body main #main_inner #article_box article   .ml{margin-left: 1em;}
html body main #main_inner #article_box article   .ml0{margin-left: 0em;}
html body main #main_inner #article_box article   .ml0-5{margin-left: 0.5em;}
html body main #main_inner #article_box article   .ml1{margin-left: 1em;}
html body main #main_inner #article_box article   .ml1-5{margin-left: 1.5em;}
html body main #main_inner #article_box article   .ml2{margin-left: 2em;}
html body main #main_inner #article_box article   .ml2-5{margin-left: 2.5em;}
html body main #main_inner #article_box article   .ml3{margin-left: 3em;}
html body main #main_inner #article_box article   .ml3-5{margin-left: 3.5em;}
html body main #main_inner #article_box article   .ml4{margin-left: 4em;}
html body main #main_inner #article_box article   .ml4-5{margin-left: 4.5em;}
html body main #main_inner #article_box article   .ml5{margin-left: 5em;}
html body main #main_inner #article_box article   .ml1per{margin-left: 1%;}
html body main #main_inner #article_box article   .ml2per{margin-left: 2%;}
html body main #main_inner #article_box article   .ml3per{margin-left: 3%;}
html body main #main_inner #article_box article   .ml4per{margin-left: 4%;}
html body main #main_inner #article_box article   .ml5per{margin-left: 5%;}
html body main #main_inner #article_box article   .ml6per{margin-left: 6%;}
html body main #main_inner #article_box article   .ml7per{margin-left: 7%;}
html body main #main_inner #article_box article   .ml8per{margin-left: 8%;}
html body main #main_inner #article_box article   .ml9per{margin-left: 9%;}
html body main #main_inner #article_box article   .ml10per{margin-left: 10%;}
html body main #main_inner #article_box article   .ml11per{margin-left: 11%;}
html body main #main_inner #article_box article   .ml12per{margin-left: 12%;}
html body main #main_inner #article_box article   .ml13per{margin-left: 13%;}
html body main #main_inner #article_box article   .ml14per{margin-left: 14%;}
html body main #main_inner #article_box article   .ml15per{margin-left: 15%;}
html body main #main_inner #article_box article   .ml16per{margin-left: 16%;}
html body main #main_inner #article_box article   .ml17per{margin-left: 17%;}
html body main #main_inner #article_box article   .ml18per{margin-left: 18%;}
html body main #main_inner #article_box article   .ml19per{margin-left: 19%;}
html body main #main_inner #article_box article   .ml20per{margin-left: 20%;}

html body main #main_inner #article_box article   .mr{margin-right: 1em;}
html body main #main_inner #article_box article   .mr0{margin-right: 0em;}
html body main #main_inner #article_box article   .mr0-5{margin-right: 0.5em;}
html body main #main_inner #article_box article   .mr1{margin-right: 1em;}
html body main #main_inner #article_box article   .mr1-5{margin-right: 1.5em;}
html body main #main_inner #article_box article   .mr2{margin-right: 2em;}
html body main #main_inner #article_box article   .mr2-5{margin-right: 2.5em;}
html body main #main_inner #article_box article   .mr3{margin-right: 3em;}
html body main #main_inner #article_box article   .mr3-5{margin-right: 3.5em;}
html body main #main_inner #article_box article   .mr4{margin-right: 4em;}
html body main #main_inner #article_box article   .mr4-5{margin-right: 4.5em;}
html body main #main_inner #article_box article   .mr5{margin-right: 5em;}
html body main #main_inner #article_box article   .mr1per{margin-right: 1%;}
html body main #main_inner #article_box article   .mr2per{margin-right: 2%;}
html body main #main_inner #article_box article   .mr3per{margin-right: 3%;}
html body main #main_inner #article_box article   .mr4per{margin-right: 4%;}
html body main #main_inner #article_box article   .mr5per{margin-right: 5%;}
html body main #main_inner #article_box article   .mr6per{margin-right: 6%;}
html body main #main_inner #article_box article   .mr7per{margin-right: 7%;}
html body main #main_inner #article_box article   .mr8per{margin-right: 8%;}
html body main #main_inner #article_box article   .mr9per{margin-right: 9%;}
html body main #main_inner #article_box article   .mr10per{margin-right: 10%;}
html body main #main_inner #article_box article   .mr11per{margin-right: 11%;}
html body main #main_inner #article_box article   .mr12per{margin-right: 12%;}
html body main #main_inner #article_box article   .mr13per{margin-right: 13%;}
html body main #main_inner #article_box article   .mr14per{margin-right: 14%;}
html body main #main_inner #article_box article   .mr15per{margin-right: 15%;}
html body main #main_inner #article_box article   .mr16per{margin-right: 16%;}
html body main #main_inner #article_box article   .mr17per{margin-right: 17%;}
html body main #main_inner #article_box article   .mr18per{margin-right: 18%;}
html body main #main_inner #article_box article   .mr19per{margin-right: 19%;}
html body main #main_inner #article_box article   .mr20per{margin-right: 20%;}

html body main #main_inner #article_box article   .hr0{
border: 0px solid #ffffff;
border-top: 1px solid #cccccc;
margin: 0 0 0 0;
}

html body main #main_inner #article_box article   .hr2{
border: 0px solid #ffffff;
border-top: 1px solid #cccccc;
margin: 0 0 4em 0;
}

html body main #main_inner #article_box article   .hr3{
border: 0px solid #ffffff;
border-top: 1px solid #cccccc;
margin: 4em 0 0 0;
}

html body main #main_inner #article_box article   .hr-sec4-b{
border: 0px solid #ffffff;
border-top: 1px solid #cccccc;
margin: 0 0 3em 0;
}

html body main #main_inner #article_box article   .ul2{
line-height: 180%;
padding: 0 12% 1.2em 6%;
}
html body main #main_inner #article_box article   .ul2 li{
margin: 0 0 0 1em;
list-style-type: circle !important;
}

html body main #main_inner #article_box article   .fcl-0 { color: #000000; }
html body main #main_inner #article_box article   .fcl-1 { color: #111111; }
html body main #main_inner #article_box article   .fcl-2 { color: #222222; }
html body main #main_inner #article_box article   .fcl-3 { color: #333333; }
html body main #main_inner #article_box article   .fcl-4 { color: #444444; }
html body main #main_inner #article_box article   .fcl-5 { color: #555555; }
html body main #main_inner #article_box article   .fcl-6 { color: #666666; }
html body main #main_inner #article_box article   .fcl-7 { color: #777777; }
html body main #main_inner #article_box article   .fcl-8 { color: #888888; }
html body main #main_inner #article_box article   .fcl-9 { color: #999999; }
html body main #main_inner #article_box article   .fcl-a { color: #aaaaaa; }
html body main #main_inner #article_box article   .fcl-b { color: #bbbbbb; }
html body main #main_inner #article_box article   .fcl-c { color: #cccccc; }
html body main #main_inner #article_box article   .fcl-d { color: #dddddd; }
html body main #main_inner #article_box article   .fcl-e { color: #eeeeee; }
html body main #main_inner #article_box article   .fcl-f { color: #ffffff; }

