body{margin-left: 0px;margin-top: 0px;width: 100%;}

img{border: none;webkit-backface-visibility: hidden;}

.logo{width: 40%;height: auto;margin-bottom: 5px;}

#box{
padding: 0px 0px 10px 0px;
width: 100%;
word-break: break-all;}

#head{font-size: 12px;text-align: left;}

#replisome, .erase2, .none, .replisome, .space0{display: none;}

#tail, .tail2{text-align: right;}
#tail{margin-top: 4.0em;padding-bottom: 2.0em;}
.tail2{font-size: 14px;}

#time_publish, #time_modify{font-size: 10px;text-align: right;width: 96%;}
#time_publish2{background-color: black; color: white;font-weight: bold;padding: 1px 5px 1px 5px;}
#time_modify{text-align: right;}

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

#main1, #main2{line-height: 1.6em;
padding: 10px 0px 10px 0px;
text-align: left;
width: 96%;}
#main1{border-top: solid 5px #004080;}
#main2{border-bottom: solid 5px #004080;}

.guest{font-size: 17px;font-weight: bold;margin-bottom: 1.0em;margin-top: 3.0em;}

.title{color: blue;font-weight: bold;margin-bottom: 0.5em;margin-top: 4.0em;}

.title2{background-color: yellow;color: blue;font-size: 17px;font-weight: bold;margin-bottom: 0.5em;margin-top: 4.0em;padding: 3px 5px 3px 5px;}
.title3{font-weight: bold;margin-left: 14px;margin-top: 3.0em;text-decoration: underline;}
.title4{color: blue;font-size: 14px;font-weight: bold;margin-left: 56px;margin-top: 2.0em;}
#title_table{font-size: 14px;text-align: center;font-size: 14px;font-weight: bold;}
.title_card{font-size: 14px;padding-left: 5px;text-align: left;}

.contents, .contents2, .contents3, .contents4, #right{
font-size: 14px;
margin-right: 0px;}

.contents{margin-left: 0px;}
.contents3, .contents4{margin-left: 63px;}
.contents4{color: #cc0000;margin-bottom: 6.0em;margin-left: 0px;margin-top: 3.0em;}

.list1{font-size: 14px;list-style-type: square;text-align: left;width: 90%;}
#list2{font-size: 13px;list-style-type: circle;text-align: left;width: 70%;}

#right, #replisome{padding-bottom: 3.0em;text-align: right;}

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

.center2{font-size: 13px;line-height: 2.0em;vertical-align: top;}

#picture_yamato{width: 30%;height: auto;}

#card_jcb, #card_visa, #card_mastercard, #card_amex, #card_diners, #card_uc, #card_, #card_saison, #card_ion, #card_dc, #card_ufj, #card_nicos, #card_debit{float: left;font-size: 14px;font-weight: bold;margin-left: 2%;margin-top: 2.8em;text-align: center;vertical-align: bottom;width: 30%;}

#card_jcb{padding-top: 5px;}
#card_visa{padding-top: 25px;}
#card_mastercard{padding-top: 25px;}

#picture_jcb{height: auto;width: 34.2%;}
#picture_visa{height: auto;width: 46%;}
#picture_mastercard{height: auto;width: 46.8%;}
#picture_amex{height: auto;width: 40.4%;}

#picture_diners{height: auto;padding-top: 5px;width: 52.4%;}
#picture_uc{height: auto;padding-top: 3px;width: 42%;}
#picture_saison{height: auto;padding-top: 21px;width: 54.8%;}
#picture_ion{height: auto;width: 39.6%;}

#picture_dc{height: auto;padding-top: 23px;width: 39.4%;}
#picture_ufj{height: auto;padding-top: 20px;width: 48.6%;}
#picture_nicos{height: auto;padding-top: 10px;width: 74%;}
#picture_debit{height: auto;width: 43.8%;}

hr{margin: 2.0em 0px 2.0em 0px;}
td{text-align: center;}

.brown{color: #cc0000;}

.font12{font-size: 12px;}

.space2, .space1{clear: both;}

#close{font-size: 20px;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 ;}

#top{
background: rgba(204,204,204,0.5);
font-size: 15px;
font-weight: bold;
width: 33%;
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; }