@charset "UTF-8";
/* CSS Document */

h1.contactTitle { background: url(images/h1Bg.jpg) no-repeat; text-indent: -9999px; height: 100px; width: 720px; }
h1.catalogTitle { background: url(images/h1catalogBg.jpg) no-repeat; text-indent: -9999px; height: 100px; width: 720px; }
h1.panphTitle { background: url(images/h1panphBg.jpg) no-repeat; text-indent: -9999px; height: 100px; width: 720px; }
h1.downloadTitle { background: url(images/h1downloadBg.jpg) no-repeat; text-indent: -9999px; height: 100px; width: 720px; }
h1.fairTitle { background: url(images/h1fairBg.jpg) no-repeat; text-indent: -9999px; height: 100px; width: 720px; }
h4.contactTitle { background: #F5F5F5 url(images/h4Bg.gif)  repeat-y 0 0; font-weight: bold; padding-top: 4px; padding-bottom: 2px; padding-left: 11px; margin-bottom: 15px; border-top: 1px solid #1259A0; border-bottom: 1px solid #1259A0; }
h5.contactTitle { background-color: #EEF1F3; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-left: 3px solid #0F5497; font-weight: bold; color: #334960; margin-bottom: 10px; }
#contactDoc .inner { margin-right: 5px; margin-bottom: 30px; margin-left: 5px; }
a#seihinBtn { background-image: url(images/seihinBtn.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; height: 44px; width: 255px; margin-right: 10px; margin-bottom: 5px; }
a#seihinBtn:hover { background-image: url(images/seihinBtn.jpg); background-repeat: no-repeat; background-position: left bottom; }
a#shizaiBtn { background-image: url(images/shizaiBtn.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; height: 44px; width: 255px; margin-bottom: 5px; }
a#shizaiBtn:hover { background-image: url(images/shizaiBtn.jpg); background-repeat: no-repeat; background-position: left bottom; }
a#recruitBtn { background-image: url(images/recruitBtn.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; height: 44px; width: 255px; }
a#recruitBtn:hover { background-image: url(images/recruitBtn.jpg); background-repeat: no-repeat; background-position: left bottom; }
a#webBtn { background-image: url(images/webBtn.jpg); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; height: 44px; width: 255px; }
a#webBtn:hover { background-image: url(images/webBtn.jpg); background-repeat: no-repeat; background-position: left bottom; }
#contactDoc ul { list-style-type: none; }
#contactDoc li { background: url(../common/images/baseLinkIconBlue.gif) no-repeat left center; padding-left: 20px; }
#contactDoc li a { color: #333; }
#contactDoc li a:hover { color: #5491AE; }
#contactTable { border-top: 1px solid #0F5497; border-left: 1px solid #0F5497; margin-left: 10px; width: 580px; margin-bottom: 5px; }
#contactTable th { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497; background-color: #EEF1F3; color: #334960; text-align: left; padding: 5px; width: 320px; }
#contactTable td { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497; padding: 20px; font-weight: bold; }

.contactTable02 { border-top: 1px solid #0F5497; border-left: 1px solid #0F5497; margin: 0 10px 5px; width: 660px; }
.contactTable02 th { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497; background-color: #EEF1F3; color: #334960; text-align: left; padding: 5px; width: 280px; }
.contactTable02 td { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497; padding: 10px; font-weight: bold; }
.contactTable02 td img { margin-right: 5px; }

.contactTable03 { border-top: 1px solid #0F5497; border-left: 1px solid #0F5497; margin: 0 10px 5px; width: 660px; }
.contactTable03 th { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497; background-color: #EEF1F3; color: #334960; text-align: left; padding: 5px; width: 200px; }
.contactTable03 td { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497; padding: 10px; font-weight: bold; }
.contactTable03 td img { margin-right: 5px; }

.contactTable04 { margin: 0 0 5px 10px; width: 670px; }
.contactTable04 th { color: #333; text-align: left; padding: 0 5px 0 0; font-weight: normal; }
.contactTable04 td { }
.contactTable04 td img { margin-right: 5px; }

#formTable { border-top: 1px solid #CCC; border-left: 1px solid #CCC; }
#formTable th { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #EEF1F3; padding: 5px; width: 140px; color: #334960; text-align: left; }
#formTable th span { color: #C00; padding-left: 5px; }
#formTable td { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 5px; }
#formTable td td { border: none; }
input.formText1 { height: 24px; width: 70%; }
input.formText2 { height: 24px; width: 40%; }
#formFoot { background-color: #EEF1F3; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; padding: 15px; }
#formBtn { background-color: #C4CCDB; padding: 10px; text-align: center; }
#formBtn input { height: 28px; width: 140px; }

/*FOOTER 10.06.30 GUT Nakamura*/
#topFooter { border-top: 3px solid #1259A0; margin-top: 40px; background: url(../top/topFooterBg.gif) no-repeat left top; }
#topFooter #footNavi { padding-top: 15px; zoom: 100%; }
#topFooter #footNavi ul { list-style-type: none; border-bottom: 1px solid #CCC; width: 910px; margin-left: 15px; padding-left: 3px; padding-bottom: 5px; }
#topFooter #footNavi li { display: block; float: left; margin-right: 15px; }
#topFooter #footNavi li a { font-size: 0.75em; color: #666666; text-decoration: none; }
#topFooter #footNavi li a:hover { color: #222222; }

/* 12.06.22 GUT Ando */
#formList { border-top: 1px solid #0F5497; border-left: 1px solid #0F5497; width: 580px; margin-bottom: 5px; }
#formList th { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497; background-color: #EEF1F3; color: #334960; text-align: left; padding: 5px; width: 320px; }
#formList td { border-right: 1px solid #0F5497; border-bottom: 1px solid #0F5497;  padding: 5px; font-weight: bold; }
a.mailFormBtn { background: url(images/mailFormBtn.jpg) no-repeat 0 0; text-indent: -9999px; display: block; height: 44px; width: 185px; margin: 0 auto; }
a.mailFormBtn:hover { background: url(images/mailFormBtn.jpg) no-repeat 0 -44px; }
a.mailFormBtn2 { background: url(images/mailFormBtn.jpg) no-repeat 0 0; text-indent: -9999px; display: block; height: 44px; width: 185px; margin: 0 0 0 20px; }
a.mailFormBtn2:hover { background: url(images/mailFormBtn.jpg) no-repeat 0 -44px; }
.colorRed { color: #C00; }
