@charset "UTF-8";
body {
    background-color: #CCCC99;
    background-repeat: repeat-x;
    background-image: url(images-0/0-0_body-border140.gif);
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #363535;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
} 
#content {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    height: 2001px;
}
#header {
    width: 1000px;
    height: 139px;
    margin-top: 0px;
    float: left;
    margin-left: auto;
    margin-right: auto;
}
#header .LogoBox {
    width: 260px;
    float: left;
    height: 139px;
}
.LogoBox img {
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}
#header .TitleBox {
    width: 480px;
    height: 139px;
    float: left;
}
.TitleBox h1 {
    color: #6C6B6B;
    line-height: 140%;
    margin-left: 100px;
}
.TitleBox h2 .AAsubtitle {
    color: #000000;
    font-size: 18px;
}

#header .NaviBox {
    width: 260px;
	    height: 139px;
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
}
.NaviBox .box260 {
    width: 260px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.box260 h5 {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #767676;
    font-size: 10px;
}
#footer .box1000 h5 {
    margin-bottom: 0px;
    margin-top: 0px;
}

#summary h4 {
    font-size: 12px;
}
.box260 h5 img {
    margin-top: 0px;
    margin-bottom: 0px;
}
.anime-0-1 {
		width:225px;
		height:85px;
		position: relative;
		margin-top: 0px;
		margin-right: auto;
		overflow: hidden;
		display: inline-block;
	}
.anime-0-1 img{
		top:0px;
		left:0px;
		position: absolute;
		animation: Logo 2s linear infinite 0s forwards;
		animation-play-state: running;
	}

@keyframes Logo {
		0%{visibility: visible; z-index: 100;}
		50%{visibility: visible; z-index: 100;}
		100%{visibility: hidden; z-index: 0;}
		100%{visibility: hidden; z-index: 0;}
	}
	.anime-0-1 img:nth-child(1){z-index:2;}
	.anime-0-1 img:nth-child(2){animation-delay: 1s; z-index:1;}

#content #summary {
    width: 700px;
    margin-left: 150px;
    float: left;
    margin-top: 10px;
    border: 1px solid #707070;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 170%;
}

.black-lett {color: black;
}

#content #main {
    width: 1000px;
    height: auto;
    margin-top: 5px;
    float: left;
    font-size: 12px;
}
#main .SectionBox {
    width: 1000px;
    height: auto;
    float: left;
    border-bottom: 1px solid #919191;
    margin-bottom: 20px;
}
.SectionBox .DescrpBox  {
    width: 700px;
    margin-left: 150px;
	margin-right: 150px;
    float: left;
    margin-top: 10px;
    border: 1px solid #707070;
    padding-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    line-height: 170%;
}
.TitleBox h3 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 14px;
    float: left;
    width: 1000px;
}
#footer .CounterBox {
    width: 100px;
    height: 100px;
    float: left;
}
#content #footer h6 {
    color: #73BCFB;
    text-align: center;
    background-color: #868686;
    font-size: 10px;
    margin-top: 0px;
    margin-bottom: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#footer .box1000 {
    width: 1000px;
    float: left;
}

.green_lett {
    color: #008000;
    font-size: 10px;
}

.SectionBox{
	line-height: 170%;
} 

.SectionBox .box10 {
    width: 10px;
    float: left;
}
.SectionBox .box20 {
    width: 20px;
    float: left;
}
.SectionBox .box50 {
    width: 50px;
    float: left;
}
.SectionBox .box70 {
    width: 70px;
    float: left;
}
.SectionBox .box75 {
    width: 75px;
    float: left;
}
.SectionBox .box90 {
    width: 90px;
    float: left;
}
.SectionBox .box100 {
    width: 100px;
    float: left;
}
#footer .box900 {
    width: 900px;
    float: left;
}
.SectionBox .box110 {
    width: 110px;
    float: left;
}
.SectionBox .box120 {
    width: 120px;
    float: left;
}
.SectionBox .box140 {
    width: 140px;
    float: left;
}
.SectionBox .box145 {
    width: 145px;
    float: left;
}
.SectionBox .box150 {
    width: 150px;
    float: left;
}
.SectionBox .box160 {
    width: 160px;
    float: left;
}
.SectionBox .box180 {
    width: 180px;
    float: left;
}
.SectionBox .box190 {
    width: 190px;
    float: left;
}
.SectionBox .box200 {
    width: 200px;
    float: left;
}
.SectionBox .box205 {
    width: 205px;
    float: left;
}
.SectionBox .box215 {
    width: 215px;
    float: left;
}
.SectionBox .box220 {
    width: 220px;
    float: left;
}
.SectionBox .box225 {
    width: 225px;
    float: left;
}
.SectionBox .box230 {
    width: 230px;
    float: left;
}
.SectionBox .box240 {
    width: 240px;
    float: left;
}
.SectionBox .box250 {
    width: 250px;
    float: left;
}
.SectionBox .box255 {
    width: 255px;
    float: left;
}
.SectionBox .box260 {
    width: 260px;
    float: left;
}
.SectionBox .box270 {
    width: 270px;
    float: left;
}
.SectionBox .box271 {
    width: 271px;
    float: left;
}
.SectionBox .box275 {
    width: 275px;
    float: left;
}
.SectionBox .box280 {
    width: 280px;
    float: left;
}
.SectionBox .box285 {
    width: 285px;
    float: left;
}
.SectionBox .box290 {
    width: 290px;
    float: left;
}
.SectionBox .box300 {
    width: 300px;
    float: left;
}
.SectionBox .box305 {
    width: 305px;
    float: left;
}
.SectionBox .box310 {
    width: 310px;
    float: left;
}
.SectionBox .box320 {
    width: 320px;
    float: left;
}
.SectionBox .box330 {
    width: 330px;
    float: left;
}
.SectionBox .box333 {
    width: 333px;
    float: left;
}
.SectionBox .box340 {
    width: 340px;
    float: left;
}
.SectionBox .box350 {
    width: 350px;
    float: left;
}
.SectionBox .box360 {
    width: 360px;
    float: left;
}
.SectionBox .box365 {
    width: 365px;
    float: left;
}
.SectionBox .box380 {
    width: 380px;
    float: left;
}
.SectionBox .box435 {
    width: 435px;
    float: left;
}
.SectionBox .box385 {
    width: 385px;
    float: left;
}
.SectionBox .box390 {
    width: 390px;
    float: left;
}
.SectionBox .box400 {
    width: 400px;
    float: left;
}
.SectionBox .box440 {
    width: 440px;
    float: left;
}
.SectionBox .box450 {
    width: 450px;
    float: left;
}
.SectionBox .box455 {
    width: 455px;
    float: left;
}
.SectionBox .box460 {
    width: 460px;
    float: left;
}
.SectionBox .box465 {
    width: 465px;
    float: left;
}
.SectionBox .box470 {
    width: 470px;
    float: left;
}
.SectionBox .box500 {
    width: 500px;
    float: left;
}
.SectionBox .box530 {
    width: 530px;
    float: left;
}
.SectionBox .box545 {
    width: 545px;
    float: left;
}
.SectionBox .box550 {
    width: 550px;
    float: left;
}
.SectionBox .box560 {
    width: 560px;
    float: left;
}
.SectionBox .box570 {
    width: 570px;
    float: left;
}
.SectionBox .box580 {
    width: 580px;
    float: left;
}
.SectionBox .box590 {
    width: 590px;
    float: left;
}
.SectionBox .box600 {
    width: 600px;
    float: left;
}
.SectionBox .box630 {
    width: 630px;
    float: left;
}
.SectionBox .box640 {
    width: 640px;
    float: left;
}
.SectionBox .box650 {
    width: 650px;
    float: left;
}
.SectionBox .box655 {
    width: 655px;
    float: left;
}
.SectionBox .box660 {
    width: 660px;
    float: left;
}
.SectionBox .box670 {
    width: 670px;
    float: left;
}
.SectionBox .box700 {
    width: 700px;
    float: left;
}
.SectionBox .box1000 {
    width: 1000px;
    float: left;
}
.SectionBox .box1100 {
    width: 1100px;
    float: left;
}
.SectionBox .box640 {
    width: 640px;
    float: left;
}

.SectionBox .box650 {
    width: 650px;
    float: left;
}
.SectionBox .box900 {
    width: 900px;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
}
.SectionBox .box950 {
    width: 950px;
    float: left;
}

.SectionBox .box270 img {
}

.box260 .box260 .green_lett {
    width: auto;
}

.SectionBox .box225 img {
    display: inline-block;
}

.box1000 h5 {
    color: #86EEF7;
    background-color: #8E8E8E;
    text-align: center;
}
.SectionBox .box54 {
    margin-top: 300px;
    margin-left: 302px;
    margin-right: 450px;
}
#content #menu {
    margin-top: 1px;
}

#header .LogoBox {
}
.SectionBox .box170 {
    width: 170px;
    float: left;
}

.SectionBox ol {
    line-height: 120%;
}
#main ul {
    line-height: 150%;
    margin-top: 0px;
    height: 150%;
    margin-left: 0px;
}
#footer .box10 {
    -webkit-box-shadow: 0px 0px #000000;
    box-shadow: 0px 0px #000000;
    background-color: #000000;
    width: 100px;
    margin-top: 100px;
}
#footer .box100 {
    width: 100px;
    float: left;
}
.SectionBox .h4 {
    color: #7E7E7E;
    font-size: 12px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.SectionBox table {
    font-size: 16px;
    text-align: center;
}
#header .NaviBox .box260 {
    width: 260px;
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}
tr td h6 {
    color: #317BBA;
    font-size: 10px;
}
div{
   font-size: 10px;
}
.font_01{
  transform:scale(0.9);
}
.font_02{
 transform:scale(0.8);
}
.font_03{
 transform:scale(0.7);
}
.font_04{
 transform:scale(0.6);
}
.font_05{
 transform:scale(0.5);
}
.font_06{
 transform:scale(0.4);
}
.font_07{
 transform:scale(0.3);
}
.font_08{
 transform:scale(0.2);
}
.font_09{
 transform:scale(0.1);
}
span.supText {
font-size: 75.5%;
vertical-align: top;
position: relative;
top: -0.1em;
}
span.subText {
font-size: 75.5%;
vertical-align: bottom;
position: relative;
top: 0.1em;
}