img{border: none;}

h1{background-color: #004080;
color: white;
font-size: 18px;
font-weight: bold;
margin: 2% 0% 3% 0%;
padding: 7px 0px 7px 0px;
vertical-align: middle;
width: 80%;}

#title, #replisome{width: 80%;}
#title_left{float: left;font-weight: bold;margin-left: 0px;width: 40%;text-align: left;}
#title_greet{color: blue;font-size: 23px;}
#title_right{
color: red;
float: right;
font-size: 9px;
line-height: 1.5em;margin-left: 0px;
text-align: left;
width: 55%;}
#title_erase{clear: both;}
#title_fax{font-size: 18px;font-weight: bold;}

#box{border: 2px solid black;padding: 12px 0px 12px 0px;width: 80%;}

.choice{text-align: left;line-height: 1.9em;padding-left: 15px;}
.explain, .explain5{font-size: 15px;text-align: left;line-height: 1.5em;}
.explain2{font-size: 14px;text-align: left;line-height: 1.9em;vertical-align: middle;}
.explain3{font-size: 14px;margin-left: 100px;text-align: left;}
.explain4{font-size: 12px;line-height: 2.0em;}
.explain5{width: 86%;}

.explain A:link, .explain2 A:link{color:#000000 ; text-decoration:under-line; }
.explain A:visited, .explain2 A:visited{color:#000000 ;  text-decoration:under-line ;}
.explain A:active, .explain2 A:active{color:#ff0000 ;  text-decoration:none ;}
.explain A:hover, .explain2 A:hover{color:#00ffff ;  text-decoration:none ;}

.click_kuroneko{vertical-align: middle;width: 40%;}
#click_sagawa, #click_mail{margin-left: 10%;vertical-align: middle;width: 30%;}
#click_ask, #click_email{margin-left: 15%;vertical-align: middle;width: 40%;}
.click_fax{margin-bottom: 6%;margin-top: 6%;width: 100%;}

#yamato1{margin-right: 15%;width: 20%;}
#sagawa1{margin-right: 5%;width: 16%;}
#yamato1, #sagawa{height: auto;vertical-align: middle;}
.card{height: auto;width: 44%;}

.headline1, .headline2, .headline3{background-color: #004080;
color: white;
font-size: 14px;
font-weight: bold;}

.headline1{padding: 3px 25px 3px 25px;}
.headline2{padding: 3px;}
.headline3{padding: 3px 20px 3px 20px;}

.payment{margin-left: 50px;margin-right: 4%;vertical-align: middle;}

.shipping{line-height: 1.5em;}

.section{border-top: 2px solid black;margin-bottom: 6%;margin-left: 0px;margin-top: 6%;width: 100%;}

#tel, #fax{width: 100%;}
#tel1{color: blue; margin-left: 0px; float: left;font-size: 18px;font-weight: bold;text-align: left;width: 50%;}
#tel2{float: right; font-size: 14px; line-height: 1.5em; margin-left: 0px; margin-right: 10%; width: 40%;}

#fax1{float: left; margin-left: 0px; font-size: 14px; line-height: 1.7em; text-align: left;width: 55%;}
#fax2{float: right;line-height: 4em;margin-right: 7%;margin-top: 7%;width: 30%;}

.right, #replisome{text-align: right;}

.blue{color: blue;}
.red{color: red;}
.green, #title_fax{color: #009900;}

.back_yellow{background-color: yellow;padding: 2px;}

.space15{height: 8%;}

#horizon{border: none;
border-color: #999999;
border-style: dashed;
border-width: 3px ;
margin-bottom: 6%;
margin-top: 6%;
width: 90%;
}

#logo{
height: auto;
margin-right: 12%;
vertical-align: middle;
width: %;}