/*-----BASIC*/
*        { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 }
img   { background-position: center; border-width: 0 }
h1, h2, h3, h4, h5, h6  { font-size: 12px; font-weight: normal }
body       { font-size: 12px; line-height: 150%; background-image: url("http://www.qh-eizo.com/img/bg.jpg"); text-align: center }
td { font-size: 12px }
input:focus, texarea:focus, select:focus { background-color: #fffaf0 }
address { font-size: 11px; font-style: normal; padding-top: 10px }
a { color: #f63; text-decoration: none }
a:hover { color: #f36; text-decoration: underline }
a:visited { color: #696969 }
strong { font-style: normal }
li { list-style-type: none }
/*-----FLOAT*/
.R { float: right }
.L { float: left }
/*-----CONTAINER*/
#con01 { background-image: url("img/bg2.jpg"); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 940px }
#conHd { background-image: url("img/hd.jpg"); margin-right: auto; margin-left: auto; width: 800px; height: 100px }
#conMain  { background-image: url("img/mainbg.jpg"); background-repeat: no-repeat; width: 940px; height: 252px }
#conMn     { background-image: url("img/mnbg.jpg"); background-repeat: no-repeat; background-position: center 0; text-align: left; margin-right: auto; margin-left: auto; padding-left: 265px; height: 45px }
#con02   { background-image: url("img/bg3.gif"); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 800px }
#conFt  { color: #fff; background-image: url("img/ft.jpg"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 940px; height: 40px }
/*-----HEADER*/
.Hdmidashi { visibility: hidden; display: none }
#conHd .R   { }
#conHd .L   { padding-top: 28px; padding-left: 10px }
/*-----CONTENTS*/
#con02 .R   { text-align: left; padding-top: 10px; padding-right: 5px; padding-left: 5px; width: 590px }
#con02 .L   { padding-top: 10px; width: 190px }
/*-----MENU-TITLE*/
.Ttl01   { color: #fff; background-image: url("img/ttlbg.jpg"); background-repeat: no-repeat; background-position: 0 center; padding-left: 22px }
.Ttl02   { color: #000; background-image: url("img/ttlbg2.jpg"); background-repeat: no-repeat; padding-left: 22px }
/*-----MAIL-FORM*/
.mail-input { font-size: 13px; width: 350px; border: solid 1px #000 }
.mail-txtarea { font-size: 13px; padding: 5px; width: 500px; height: 350px; border: solid 1px #000 }
/*-----VIRTICAL-LAYOUT*/
.mid { vertical-align: middle }
.vtop { vertical-align: super }
.vbot  { vertical-align: text-bottom }
