/* CSS Document */
body{
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: #528383;
}
#wrapper{
  width: 802px;
  margin: 0px auto;
  padding: 0px;
  background-color: #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}  
a {
  text-decoration: none;
  color: #0000FF;
}
a:hover {
  color: #FF0000;
}
#header {
  width: auto;
  text-align: left;
  margin: 0;
  padding: 0;
}
#headerNavi {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border-top: 10px solid #000;
  border-bottom: 1px solid #CCC;
}
#headNaviLeft {
  width: auto;
  margin: 0;
  padding: 0;
  float: left;
}
#headNaviRight {
  width: auto;
  float: right;
  font-size: 0.9em;
  font-weight: normal;
  letter-spacing: 0.05em;
  color: #000;
  margin: 0;
  padding: 7px 5px 5px 0;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#headerNavi h1{
  font-size: 0.9em;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #000;
  margin: 0;
  padding: 7px 0 5px 5px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#headerLogo {
  margin: 1px 0 1px 0;
  padding: 0;
  clear: both;
}
#headerLeft {
  float: left;
  width: auto;
}
#headerRight {
  float: left;
  width: auto;
}
#contents {
  width: auto;
  margin: 0;
  padding: 0;
  clear: both;
  border-top: 2px solid #999;
}
#leftColumn {
  width: 175px;
  float: left;
  font-size: 0.8em;
  margin: 5px 5px 0 5px;
  padding: 0;
}
.leftMenu {
  margin: 0 0 5px 0;
  padding: 0;
}
.leftMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.leftMenu li {
  margin: 0 0 1px 0;
  padding: 0;
}
.leftMenu li a {
}
.leftMenu li a:hover {
}
.leftMenu span {
  text-align: center;
}
.leftMenu p {
  text-align: left;
  padding: 0 5px 0 5px;
}
#banner {
  margin: 0 0 5px 0;
  padding: 0;
}
#banner img {
  margin: 0;
  padding: 0;
  border: 1px solid #EEE;
}
.menuTitle1 {
  margin: 0;
  padding: 0;
  height: 25px;
}
.menuTitle2 {
  margin: 0;
  padding: 0;
  height: 25px;
}
.menuTitle3 {
  margin: 0;
  padding: 0;
  height: 25px;
}
.menuTitle4 {
  margin: 0;
  padding: 0;
  height: 25px;
}
.menuTitle h5 {
  margin: 0;
  padding: 7px 0 7px 0;
  color: #FFF;
}

.span {
  margin: 5px 0 5px 0;
}
#rightColumn {
  width: 595px;
  float: left;
  margin: 5px 0 0 5px;
  padding: 0;
}
#rightCon {
  width: auto;
}
#information {
  width: 385px;
  text-align: left;
  border: 1px solid #CCC;
  margin: 0;
  padding: 0;
  float: left;
}
#rightImage {
  width: 200px;
  border: 1px solid #CCC;
  margin: 0 0 0 5px;
  padding: 0;
  float: right;
}
/*#rightColumn dl{
  margin: 15px 10px 0 10px;
  font-size: 0.9em;
  letter-spacing: 0.05em;
  line-height: 2.5em;
}*/ 

#topInfo {
  width: 595px;
  text-align: left;
  margin: 0 0 5px 0;
  padding: 0;
}
#rightColumn dl {
  margin: 10px 0 5px 10px;
  font-size: 0.9em;
  text-align: left;
}
#rightColumn dt {
  margin: 0;
  font-weight: bold;
}
#rightColumn dd {
  margin: 5px 0 0 0;
  line-height: 1.5em;
}
#information ul {
  margin: 10px 0 10px 10px;
  padding: 0;
}
#information li {
  font-size: 0.9em;
  margin: 2px 0 10px 20px;
  padding: 0;
  list-style-type: square;
  color: #333;
}
.rightCont {
  text-align: left;
  font-size: 0.9em;
}
.rightCont h1 {
  margin: 10px 0 10px 0;
  border: 1px solid #336699;
  font-size: 1.2em;
  padding: 5px 0 5px 10px;
  line-height: 1.5em;
  color: #666;  
}
.rightCont h2 {
  margin: 20px 10px 0 10px;
  border-left: 5px solid #333366;
  border-bottom: 1px solid #333366;
  font-size: 1.0em;
  padding-left: 10px;
  line-height: 1.5em;
  color: #333366;
}
.rightCont ul {
  list-style: none;
  margin: 10px 0 10px 15px;
  padding: 0;
}
.rightCont li {
  line-height: 1.5em;
}
.rightCont p {
   margin: 15px;
}
li.compLi {
   list-style-type: none;
   padding: 0 0 0 15px;
}
p.columnTitle {
  padding: 5px 0 0 5px;
  margin: 0;
}

#footer {
  width: 796px;
  height: 50px;
  font-size: 0.8em;
  border-top: 1px solid #CCC;
  margin: 5px 0 0 1px;
  text-align: center;
  clear: both;
}
#leftColumn p {
  line-height: 1.5em;
  word-spacing: 0.5em;
  margin: 8px 4px 8px 4px;
}
#products a {
  color: #990000;
}
#products a:hover {
  color: #FF0000;
}
.leftMenu a{
  color: #990000;
}
address{
  margin: 0px;
  padding: 5px 0px 0px 0px;
  color: #666;
  font-style: normal;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#catchCopy1 {
  width: 520px;
  padding: 10px 0 0 0;
  border: 1px solid #CCC;
  margin: 15px 0 0 10px;
  color:#666;
}
#catchCopy2 {
  width: 520px;
  padding: 10px 0 0 0;
  border: 1px solid #CCC;
  margin: 10px 0 0 10Px;
  color: #666;
}
td.leftTable {
  background-color: #3399FF;
  vertical-align: top;
}
td.leftTitle {
  background-color: #003366;
  color: #FFF;
}
.photo {
  margin: 10px 0 10px 0;
  text-align: center;
}
td.tablePics {
  padding: 7px 0 7px 10px;
  background-color: #FFF;
  font-size: 0.9em;
  color: #333;  
  font-weight: bold;
}
td.tableNew {
  background-color: #FFF;
  font-size: 0.8em;
  color: #666;
}
td.tableTitle {
  color: #FFF;
  padding: 10px 0 10px 0;
  font-size: 0.9em;
  font-weight: bold;
}
td.tokusenTitle {
  font-size: 1.0em;
  padding: 5px 0 5px 0;
}
td.tokusenBack {
  background-color: #FFF;
}
 td.tokusenBack2 {
  background-color: #FFF;
  padding: 4px 0 4px 5px;
}
h2 {
  font-size: 0.9em;
  letter-spacing: 0.05em;
  font-weight:bold;
  margin: 0;
  padding: 0 0 0 2px;
}
p {
  font-size: 0.9em;
  letter-spacing: 0.05em;
  margin: 0;
  padding: 0 0 0 2px;
  color: #333;
}
td.tableDetail {
  font-size: 0.8em;
  padding: 0 0 0 2px;
  color: #333;
}
td.tableDetailR {
  font-size: 0.8em;
  padding: 0;
  color: #333;
}
marquee {
  font-size: 0.8em;
  color: #666;
  padding: 2px 0 2px 0;
}
/*#tokusen table {
  border: 1px solid #CCC;
}*/
#aboveTable {
  font-size: 0.8em;
  margin: 5px 0 5px 0;
  background-color: #003366;
}
td.backTable1 {
  width: 25%;
  text-align: center;
  padding: 5px 0 5px 0;
  color: #FFF;
  background-color: #0066CC;
}
td.backTable2 {
  background-color: #FFF;
  width: 25%;
  text-align: center;
  padding: 5px 0 5px 0;
}
td.backTable3 {
  background-color: #FFF;
  padding: 5px 0 5px 5px;
}
td.backTable4 {
  padding: 5px 0 5px 5px;
  background-color: #FFF;
}
p.outline {
  border-bottom: 1px solid #CC0033;
  border-left: 5px solid #CC0033;
  line-height: 1.5em;
  padding-left: 5px;
}
table.menu {
  border: 1px solid #FF0000;
  font-size: 0.8em;
}
ul.menuList {
  margin: 0 0 0 100px;
}
ul.menuListR {
  margin: 0 0 0 15px;
}
#menu {
  background-image: url(images/washi.gif);
  margin: 15px 0 0 0;
  text-align: center;
}
#menu table{
  font-size: 0.8em;
}
#menu ul {
  margin-left: 0;
}
#menu li {
  list-style: none;
  margin-left: 0;
}
td.bold {
  font-weight: bold;
}
