img{border: none;}

.logo{height: auto;width: 22.4%;}

#box, #box2, #box3, #box4, #box5, #box6{border-left: solid 45px #ffe8cc;
border-right: solid 45px #ffe8cc;}

#box{padding: 30px;width: 680px;}
#box2{padding: 30px;width: 710px;}
#box3{padding: 10px;width: 800px;}
#box4{padding: 30px;width: 70%;word-break: break-all;}
#box5{padding: 30px;width: 85%;}
#box6{padding: 30px;width: 75%;}

#head, #replisome2, .erase{display: none;}
#tail, .tail2{text-align: right;}
.tail2{font-size: 14px;}

h1, h2, h3{
color: #990000;
font-weight: bold;
font-size: 18px;
margin-bottom: 40px;
margin-top: 40px;
text-align: center;}

.main, .main2, .main4{
line-height: 1.6em;
text-align: left;}

.main2{width: 600px;}
.main3{line-height: 2.0em;margin-top: 4.0em;text-align: left;width: 80%;}
.main4{margin-left: auto;margin-right: auto;width: 90%;}

.contents, .right{
font-size: 14px;
margin-left: 0px;
margin-right: 0px;}

.contents2, .contents3{font-size: 14px;
margin-left: 15px;
margin-right: 0px;}

.contents3, .contents4{text-align: left;}

.contents4{font-size: 14px;
margin-left: 50px;
margin-right: 0px;}

.guest, .guest2{font-size: 17px;font-weight: bold;}
.guest2{margin: 1.0em 0px 1.0em 15px;}

#header, #header2{line-height: 2.0em;margin-bottom: 3.0em;}
#header, #header2, .body_title, .body_contents{width: 90%;}
.body_title, .body_contents{font-size: 15px;line-height: 2.0em;text-align: left;}
.body_title{margin-top: 4.0em;}

.center{margin-left: 0px;
text-align: center;}

.center14, .center14a{margin-left: 0px;
font-size: 14px;
text-align: center;}

.center14a{line-height: 1.5em;}

.center_bold{margin-left: 0px;
font-weight: bold;
text-align: center;}

.left_20, .left_70, .left_100, .left_20a, .left_20b, .left_20c, .left_20d, .left_70a, .left_30{
float: left;
font-size: 15px;
text-align: center;}

.left, .card{float: left;}
.left_20, .left_20a, .left_20b, .left_20c, .left_20d{margin-left: 20px;}
.left_20a{padding-top: 20px;}
.left_20b{padding-top: 50px;}
.left_20c{padding-top: 25px;}
.left_20d{padding-top: 12px;}

.left_30{margin-left: 30px;}

.left_70{margin-left: 70px;}
.left_70a{margin-left: 70px;padding-top: 20px;}

.left_100{margin-left: 100px;}

.left_text{text-align: left;}

.right, .right3{text-align: right;}
.right2{float: right;}
.right3{font-size: 14px;}

.horizon{margin: 5% 0px 5% 0px;}


.space0{clear: both;}
.space40{height: 40px;}
.space50{height: 50px;}
.space70{height: 70px;}
.space5percent{height: 5%;}
.space5percent2{clear: both;height: 5%;}
.space10percent{height: 10%;}
.space15percent{height: 15%;}

.line15{line-height: 1.5em;}
.line20{line-height: 2.0em;}

.title0{font-size: 15px;
font-weight: bold;
text-align: center;}

.title1{color: #0000ff;
font-size: 15px;
font-weight: bold;}

.title2, .title4, .title5{
font-size: 18px;
font-weight: bold;
padding: 4px 15px 4px 15px;}

.title2{background-color: #ffff00;color:#0000ff;}

.title2a{margin-left: 0px;}

.title3{
font-size: 15px;
font-weight: bold;
text-decoration: underline;}

.title4, .title6{background-color: #ffff00;}

.title5{background-color: #00ffff;}
.title6{padding: 3px 7px 3px 7px;}

.list0, .list1, .list2{font-size: 15px;line-height: 1.5em;text-align: left;}
.list1{list-style-type: square;}
.list2, .list3{list-style-type: circle;}
.list3{line-height: 2.7em;}

.list_box84{
border: solid 1px gray;
line-height: 2.0em;
padding: 1% 1% 1% 5%;
width: 84%;}

.black, .black1{background-color: #000000;}
.black1{color: #ffffff;font-weight: bold;padding: 3px;}
.brown{color: #cc0000;}
.brown2, .brown3{background-color: #cc0000;font-weight: bold;padding: 3px;}
.blue{color: #0000ff;}
.blue2{background-color: #0000ff;}
.orange{border: 1px solid orange;}
.green{border: 1px solid green;}
.red{color: red;}
.red2{background-color: red;}
.yellow{background-color: yellow;padding: 3px;}

.blue2, .red2{color: white;font-weight: bold;padding: 3px;}

#document005a{margin-right: 20px;
vertical-align: middle;}

.document5 A:link, .list_box84 A:link, .list_box84 A:visited{color:#000000 ;  text-decoration:underline ;}
.list_box84 A:link{display: block; width: 100%;}
.document5 A:visited {color:#800000 ;  text-decoration:underline ;}
.document5 A:active, .list_box84 A:active{color:#ff0000 ;  text-decoration:none ;}
.document5 A:hover, .list_box84 A:hover{color:#00ffff ;  text-decoration:none ;}

.contents A:link, .contents A:visited {color:#000000 ;  text-decoration:underline ;}
.contents A:active{color:#ff0000 ;  text-decoration:none ;}
.contents A:hover{color:#00ffff ;  text-decoration:none ;}

.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font20{font-size: 20px;}
.font25{font-size: 25px;}

.margin_hr, #close{margin-bottom: 50px;
margin-top: 50px;}

.margin_left30{margin-left: 30px;}
.margin_top50{margin-top: 30px;}

.card{
font-size: 13px;
font-weight: bold;
margin-left: 30px;
text-align: center;}

.table1{height: 125px;}
.table1, .table2{font-weight: bold;
font-size: 12px;
text-align: center;}
.table3{background-color: #f5f5f5;
font-size: 13px;
padding: 2px;}
.table4, .table7{font-size: 13px;line-height: 1.5em;}
.table5{line-height: 1.5em;}
.table6{margin-bottom: 50px;padding: 5px;width: 470px;}
.table7{text-align: center;}

.yamato01{background-color: #00ffff;}
.yamato02{background-color: #ffbbdd;}
.yamato03{background-color: yellow;}
.yamato04{background-color: #00ff00;}
.yamato05{background-color: orange;}
.yamato06{background-color: #48019e;color: white;}
.yamato07{border: solid 1px black;}

.yamato01, .yamato02, .yamato03, .yamato04, .yamato05, .yamato06, .yamato07{
font-size: 15px;
font-weight: bold;
padding: 3px;}

.picture22{height: auto;width: 22%;}
.picture50{height: auto;width: 50%;}
.picture65{height: auto;width: 65%;}
.picture74{height: auto;width: 74%;}
.picture90{height: auto;width: 90%;}
.picture100{height: auto;width: 100%;}

.back{background-color: #999999;
font-size: 15px;
font-weight: bold;
margin-left: 0px;
margin-top: 30px;
padding: 3px;
text-align: right;
width: 100%;}

.brown2 A:link{ color: #ffffff; text-decoration:none;}
.back A:link, .brown3 A:link, .brown3 A:visited{ color: #ffffff; text-decoration:none;  display: block; width: 100%;}
.brown2 A:visited, .back A:visited, #footer A:visited { color: #ffffff; text-decoration:none; }
.brown2 A:hover, .brown3 A:hover, .back A:hover, #footer A:hover { color: #00ffff; text-decoration:underline; }
.brown2 A:active, .brown3 A:active, .back A:active, #footer A:active { color:#ff0000; text-decoration:underline; }

.page{
border: 3px solid red;
color: ;
font-size: 18px;
font-weight: bold;
padding: 5px;
text-align: center;
vertical-align: top;
width: 25%;}


#top{
background: rgba(204,204,204,0.5);
font-size: 15px;
font-weight: bold;
width: 10%;
position: fixed;
padding: 3px;
bottom: 3%;
right: 3%;
text-align: center;
display: block;}


#top A:link { color: #000000; text-decoration:none;  display: block; width: 100%;}
#top A:visited{ color: #000000; text-decoration:none; }
#top A:hover{ color: #00ffff; text-decoration:underline; }
#top A:active{ color:#ff0000; text-decoration:underline; }


#close{font-weight: bold;}
#close A:link {color:#000000 ;  text-decoration:underline ;display: block;width: 100%;}
#close A:visited {color:#800000 ;  text-decoration:underline ;}
#close A:active {color:#ff0000 ;  text-decoration:none ;}
#close A:hover {color:#00ffff ;  text-decoration:none ;}

