#Header{ height:97px; background-image:url('/images/header.jpg'); text-align: right; }
#Header form { margin: 0px; padding: 0px; }
#Header #LeftHeader { width: 450px; float: left; text-align: left;}
#Footer{ clear:both; background-color:#EEF; text-align:right; padding:1em 0;}
#Navigation{ float:left; width:200px; }
#Contents{ float:left;  width:556px; }
#Body{ margin: 0px auto; width:758px; border: 0; background-color:#FFF; }

body {
 margin-top: 0;
 margin-bottom: 0;
 background-color:#EEE;
 font-size: 12px;
 line-height: 16px;
 font-family: Meiryo,Helvetica, Arial, sans-serif;
}
table {
 border: 0;
}
td {
 font-size: 12px;
 line-height: 16px;
}
ul.leftmenu, ul.leftmenu2 {
 list-style-type: none;
 padding: 2px;
 margin: 1px;
}
ul.disc {
 list-style-type: disc;
}
li {
 padding: 2px;
 list-style-position: outside
}

select { font-family: "MS PGothic", "Osaka-Mono", monospace, sans-serif; font-size: 12px; background-color:#F0F0FF; }
input {
 padding: 0;
}
textarea { font-family: "MS PGothic", "Osaka-Mono", monospace, sans-serif; font-size: 12px; }

h1 {
  text-align: left;
  width: 510px;
  height: 70px;
  font-size: 24px;
  line-height: normal;
  padding: 20px 0 0 40px;
  margin: 3px;
}
h1.sales {
  background-image:url('/service/images/title.jpg');
}
h1.mail {
  background-image:url('/service/images/title-mail.jpg');
}
h1.catalog {
  background-image:url('/service/images/title-catalog.jpg');
}
h1.log {
  background-image:url('/service/images/title-log.jpg');
}
h1.consult {
  background-image:url('/service/images/title-consult.jpg');
}
h1.inquiry {
  background-image:url('/inquiry/images/title-inquiry.jpg');
}
h1.normal {
  background-image:url('/images/title-normal.jpg');
}
h1.all {
  background-image:url('/images/title-all.jpg');
}
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }

.b { font-weight: bold; }

#Contents table {
 width: 98%;
}
#Contents #EnqueteForm table {
 width: 100%;
}
#Contents .rcfg table {
 width: 100%;
}
#Contents .rcfg td {
 padding: 2px;
 background-color: white;
}
#Contents .rcfg th {
 padding: 2px;
 text-align: center;
 color: #FFFFFF;
 background-color:#666666;
}
#Contents .rcfg th a {
 color: #FFFFFF;
}
#Contents .rcfg .process {
 width: 200px;
 text-align: center;
}

#Contents .rcfg_033 table {
 width: 100%;
}
#Contents .narrowtable {
 width: 480px;
 padding-left: 30px;
}
#Contents .rcfg_033 td {
 padding: 2px;
 background-color: white;
}
#Contents .rcfg_033 th {
 padding: 2px;
 text-align: center;
 color: #FFFFFF;
 background-color:#033;
}
#Contents .rcfg_033 th a {
 color: #FFFFFF;
}

#Contents .rcfg_096 table {
 width: 100%;
}
#Contents .rcfg_096 td {
 padding: 2px;
 background-color: white;
}
#Contents .rcfg_096 .item {
 background-color: #D2F5E4;
 color: #339933;
 font-weight: bold;
}
#Contents .rcfg_096 th {
 padding: 2px;
 text-align: center;
 color: #FFFFFF;
 background-color:#096;
}
#Contents .rcfg_096 th a {
 color: #FFFFFF;
}

#Inquiry td {
 padding: 2px;
 background-color: white;
}
#Contents .rcfg .item {
 text-align: right;
 line-height: 24px;
 width: 30%;
}
#Inquiry th {
 text-align: center;
 font-size: 12px;
 line-height: 14px;
 color: #FFFFFF;
 background-color:#666666
}

#Contents .subject, #Main .subject {
 background-image:url('/images/subtitlebg.gif');
 font-size: 14px;
 line-height: 26px;
 padding: 0;
 padding-left: 25px;
 vertical-align: bottom;
}

#Navigation a.menu{
 display:block;
 padding:7px 0px 0px 20px;
 margin:0px 0px 4px 0px;
 background: url("/images/menu.gif") top left no-repeat;
 text-decoration: none;
 font-weight: bold;
 color: black;
 width:170px;
 height:21px;
}
html>body #Navigation a.menu{
 width:170px;
 height:21px;
}
#Navigation a.menu:hover{
 background-position: 0 -27px;
 color: white;
}
#Navigation a.menu:active{
 background-position: 0 -54px;
 color: black;
}

.leftmenu {
 padding: 6px;
}
.leftmenu li a {
 background-image:url(/images/paren.gif); 
 background-repeat:no-repeat;
 padding-left:10px;
 width:195px;
 margin:2px 2px;
}
.leftmenu2 li a {
 background-image: none;
 padding-left:10px;
 width:180px;
 margin:2px 2px;
}
a:link {
	color: #339;
}
a:visited {
	color: #636;
}
a:hover {
	color: #66F;
}
.px16h20bold {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
.px12h14red {
	font-size: 12px;
	line-height: 14px;
	color: #FF0066
}

.Header_EEE { text-align: center; color:#000; background-color:#EEE; }
.Nece { color:#F00; }

.rc{display:block}
.rc *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#666}
.rc1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #666;
  border-right:1px solid #666;
  background:#666}
.rc2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #666;
  border-right:1px solid #666;
  background:#666}
.rc3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #666;
  border-right:1px solid #666;}
.rc4{
  border-left:1px solid #666;
  border-right:1px solid #666}
.rc5{
  border-left:1px solid #666;
  border-right:1px solid #666}
.rcfg{
  background:#666}

.rc_033 {display:block}
.rc_033 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#033}
.rc1_033 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #033;
  border-right:1px solid #033;
  background:#033}
.rc2_033 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #033;
  border-right:1px solid #033;
  background:#033}
.rc3_033 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #033;
  border-right:1px solid #033;}
.rc4_033 {
  border-left:1px solid #033;
  border-right:1px solid #033}
.rc5_033 {
  border-left:1px solid #033;
  border-right:1px solid #033}
.rcfg_033 {
  background:#033}

.rc_096 {display:block}
.rc_096 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#096}
.rc1_096 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #096;
  border-right:1px solid #096;
  background:#096}
.rc2_096 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #096;
  border-right:1px solid #096;
  background:#096}
.rc3_096 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #096;
  border-right:1px solid #096;}
.rc4_096 {
  border-left:1px solid #096;
  border-right:1px solid #096}
.rc5_096 {
  border-left:1px solid #096;
  border-right:1px solid #096}
.rcfg_096 {
  background:#096}

.BG_white { background-color:#FFF; }
.BG_DDD { background-color:#DDD; }
.BG_EEE { background-color:#EEE; }

.red { color:#F00; }
.blue { color:#00F; }
.black { color:#000; }

.csvlist {
  width: 100%;
  border-collapse: collapse;
  margin: 0px;
}
.csvlist td, .csvlist th {
  padding: 4px;
  border: 1px dotted #666;
}
.csvlist th {
  border-bottom: 3px double #999;
}

.shadow {
  padding:1px;
  background:#ccc;
  border-right:4px solid #eee;
  border-bottom:4px solid #eee;
}
.fc {
  margin-left:auto;
  margin-right:auto;
}

.catch {
 font-size: 22px;
 line-height: 40px;
 font-weight: bold;
 color: #009;
 padding: 0;
 padding-left: 20px;
 vertical-align: bottom;
}
