@charset "utf-8";
/* gre #060 2509 */
*{margin:0;padding:0;border:0;text-indent:0;}
html{font-size:1em;line-height:2.1em;font-weight:normal;font-style:normal;background:#fff;color:#000;text-align:justify;text-justify:inter-ideograph;}
body{background:#fff;}
* a:link{text-decoration:underline;color:#000;}
* a:visited{text-decoration:underline;color:#000;}
* a:hover{text-decoration:underline;color:#060;}
* a:active{text-decoration:underline;color:#060;}

header{text-align:center;margin:0 0 2px;border-bottom:2px solid #ccc;padding:35px 0;background:#060;color:#000;}
h1{font-size:35px;}
h1 a:link{background:transparent;text-decoration:none;color:#fff;}
h1 a:visited{background:transparent;text-decoration:none;color:#fff;}
h1 a:hover{background:transparent;text-decoration:none;color:#fff;}
h1 a:active{background:transparent;text-decoration:none;color:#fff;}
h1 strong{background:transparent;text-decoration:none;color:#fff;}

article{margin:2em auto;padding:17px;width:728px;background:#fff;}

#breadcrumb{margin:-4em auto 0.5em;width:728px;padding:0;text-align:left;text-indent:0;font-size:1em;line-height:2.1em;color:#000;text-align:justify;text-justify:inter-ideograph;}
nav{margin:98px 0 0 -34px;padding:0;text-align:left;text-indent:0;font-size:1em;line-height:2.1em;color:#000;text-align:justify;text-justify:inter-ideograph;}
nav ul li{display: inline;list-style-type: none;}
nav ul li:first-child:before{content:"";}
nav ul li:before{content:" > ";}
nav ul li:last-child:after{content:" > ";}
nav a:link{text-decoration:underline;background:#transparent;color:#000;}
nav a:visited{text-decoration:underline;background:#transparent;color:#000;}
nav a:hover{text-decoration:underline;background:#transparent;color:#333;}
nav a:active{c;text-decoration:underline;background:#transparent;color:#333;}
nav strong{font-weight:bold;font-style:normal;color:#333;}

#highlight{text-align:center;margin:98px 0 98px;padding:17px auto;}
img{margin:17px auto;border:1px solid #ccc;}
h2{margin:0 0 -8px;font-size:35px;line-height:2.1em;text-align:center;font-weight:bold;color:#000;}

#description{margin:0 0 98px;text-align:center;text-indent:0;font-size:19px;line-height:2.1em;font-weight:bold;border-top:1px solid #ccc;color:#000;}
#description ruby{font-weight:bold;color:#000;}
#description rt{font-weight:bold;color:#000;}
#description q{margin:0x;text-align:center;font-size:19px;line-height:2.1em;font-style:normal;border-bottom:1px dashed #ccc;color:#000;}

h3{margin:56px 0;padding:0px;text-align:center;font-size:19px;line-height:2.1em;background:#fff;}
h3 ruby{margin:19px 0;text-align:center;font-size:19px;line-height:2.1em;font-weight:bold;color:#000;}
h3 rt{}
h3 q{margin:19px 0;text-align:center;font-size:19px;line-height:2.1em;font-weight:bold;color:#000;}

h4{margin:2em 0 0;padding:0;text-align:left;font-size:1em;line-height:2.1em;color:#000;display:inline-block;border-bottom:1px solid #ccc;font-weight:bold;font-style:normal;text-align:justify;text-justify:inter-ideograph;}
h4 a:link{text-decoration:none;background:#transparent;color:#000;}
h4 a:visited{text-decoration:none;background:#transparent;color:#000;}
h4 a:hover{text-decoration:none;background:#transparent;color:#060;}
h4 a:active{c;text-decoration:none;background:#transparent;color:#060;}

dl{margin:2em 0;padding:0 1em;border-left:1px solid #fff;}
dt{font-weight:bold;}

p{margin:0 0 0.5em;padding:0;text-align:left;text-indent:0;font-size:1em;line-height:2.1em;color:#000;text-align:justify;text-justify:inter-ideograph;}
p strong{font-weight:bold;font-style:normal;color:#000;}
p a:link img,a:visited img{margin:17px auto;border:none}

ul{margin:0.4em 34px;padding:0;font-size:1em;line-height:2.1em;
text-align:left;text-decoration:none;font-weight:normal;text-align:justify;text-justify:inter-ideograph;}

aside{
margin:2em auto;padding:0;width:728px;text-align:center;background:#fff;color:#000;
border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;
}
aside p{margin:0;padding:17px;font-weight:bold;font-size:1em;line-height:2.1em;text-align:center;background:#fff;color:#000;
font-family:'Hiragino Mincho ProN','Yu Mincho','YuMincho','MS PMincho','Times New Roman';
}
aside a:link{text-decoration:underline;color:#000;}
aside a:visited{text-decoration:underline;color:#000;}
aside a:hover{text-decoration:underline;color:#000;}
aside a:active{text-decoration:underline;color:#000;}

blockquote{
margin:17px;background:#fff;color:#000;
border-top:1px dashed #ccc;border-right:1px dashed #ccc;border-bottom:1px dashed #ccc;border-left:1px dashed #ccc;
}
blockquote p{
margin:0;padding:17px;font-size:1em;line-height:2.1em;text-align:left;background:#fff;color:#000;text-align:justify;text-justify:inter-ideograph;
}

cite{font-size:1em;font-style:normal;}
q{background-color:#fff;border-bottom:1px dashed #ccc;font-style:normal;}

#extension{text-align:center;margin:98px 0 98px;padding:17px auto;}

hr{margin:17px auto;background-color:#ccc;height:1px;border:none;}

#copyright{margin:35px 17px 17px;text-align:left;font-size:15px;line-height:2.1em;font-weight:normal;color:#333;
text-align:justify;text-justify:inter-ideograph;}

footer{margin:0 auto;padding:35px 0;text-align:center;background:#060;}
footer p{margin:0 auto;padding:0;text-align:center;color:#000;line-height:2.1em;font-size:1em;}
footer b{font-size:35px;line-height:4em;color:#000;}
footer a:link{background:transparent;text-decoration:underline;font-weight:normal;font-style:normal;color:#000;}
footer a:visited{background:transparent;text-decoration:underline;font-weight:normal;font-style:normal;color:#000;}
footer a:hover{background:transparent;text-decoration:underline;font-weight:normal;font-style:normal;color:#000;}
footer a:active{background:transparent;text-decoration:underline;font-weight:normal;font-style:normal;color:#000;}

footer ul{margin:0 auto;padding:0;width:332px;text-align:center;background:#transparent;list-style:none;display:flex;justify-content:space-around;font-size:1em;}
footer li{margin:0 auto;padding:0;border:0px:}
footer small{font-size:1em;}
footer small a:link{cursor:default;text-decoration:none;color:#000;}
footer small a:visited{cursor:default;text-decoration:none;color:#000;}
footer small a:hover{cursor:default;text-decoration:none;color:#000;}
footer small a:active{cursor:default;text-decoration:none;color:#000;}
footer a:link{text-decoration:underline;background:#transparent;color:#000;}
footer a:visited{text-decoration:underline;background:#transparent;color:#000;}
footer a:hover{text-decoration:underline;background:#transparent;color:#000;}
footer a:active{c;text-decoration:underline;background:#transparent;color:#000;}

.ads{margin:0;text-align:center;}
.c{margin:0;text-align:center;}
.l{margin:0;text-align:left;}
table{margin-left:auto;margin-right:auto;border-spacing:0;table-layout:fixed;font-size:1em;line-height:2.1em;font-weight:normal;}
tr,td{vertical-align:top;padding:0 0 2em 0;}
th{vertical-align:top;width:50%;text-align:right;padding:0 10px;font-size:1em;line-height:2.1em;font-weight:bold;}
td{vertical-align:top;width:50%;text-align:left;padding:0 10px;font-size:1em;line-height:2.1em;}

#noindex{margin:0;padding:35px 0;font-size:1em;text-align:center;}
#noindex a:link{cursor:default;text-decoration:none;color:#000;}
#noindex a:visited{cursor:default;text-decoration:none;color:#000;}
#noindex a:hover{cursor:default;text-decoration:none;color:#000;}
#noindex a:active{cursor:default;text-decoration:none;color:#000;}

blockquote p{
text-indent:0;}

#description{
text-indent:0;}

#copyright{
text-indent:0;}

h1,h2,h3,dt{
font-family:'Hiragino Mincho ProN','Yu Mincho','YuMincho','MS PMincho','Times New Roman';}

p,nav{
text-indent:0;}

.media{text-align:center;margin:0 auto;padding:0 auto;}
.media img{text-align:center;margin:98px 0 0;padding:0 auto;}
.media p{text-align:center;margin:0 0 98px;text-indent:0;padding:0 auto;}