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

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

#box{border-left: solid 45px #004080;
border-right: solid 45px #004080;
padding-top: 20px;
width: 70%;}

#head, #replisome2, .erase, .space2, .space1{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: 20px;
text-align: center;}

#main1, #main2{
width: 80%;
line-height: 1.8em;
text-align: left;}

.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: 14px;text-align: left;}

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

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

#right, #replisome{font-size: 15px;font-weight: bold;margin-bottom: 4.0em;text-align: right;}

#replisome{margin-top: 3.0em;}
.replisome{text-align: right;}

#table_card{margin-bottom: 2.0em;margin-left: 63px;text-align: center;width: 80%;}

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

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

#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: 22%;}

#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%;}

.space0{clear: both;}

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

.brown{color: #cc0000;}

.font12{font-size: 12px;}

.margin_hr{margin: 2.6em 0px 2.6em 0px;}

#close{font-size: 20px;font-weight: bold;margin-bottom: 50px;margin-top: 10px;}
#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: 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; }