a:link {
  color : #0000FF;
}

a:visited {
  color : #0000FF;
}

a:active {
  color : #800080;
}

#main{
  width : 1000px;
  font-size : 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

#contents{
  width : 1000px;
  float : right;
  clear : both;
  margin-top : 10px;
  background-image:url(image);
}

#contents td{
  vertical-align : top;
}

table {
  font-size : 15px;
}

a img {
border : none;
}

h1{
  text-align: center;
}

h2{
  position: relative;
  text-align: center;
}

h2 span{
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0 2.5em;
  padding: 0 1em;
  background-color: #fff;
  text-align: left;
}

h2::before{
  position: absolute;
  top: 50%;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
}

.topta7{
  text-align : left;
}



.topmenu2{
  width:100%;
  height:500px;
}

.tm1{
width: 1000px;
height:500px;
}

ul.info1{
list-style-type: none;
margin-left:18px;
}

ul.info2{
list-style-type: none;
}

.shoplina10,.shoplina2,.shoplina3{
list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #665f57;
  padding:5px;
}

.shoplina10 a{
  color : #000000;
}

.tt12{
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
}

.c2_overlay{
position:absolute;
width: 1000px;
height: 80px;
background-color: #2f2f2f;
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
margin-top:350px;
}

.c2{
position:absolute;
width: 1000px;
height: 80px;
color: #ffffff;
margin-top:360px;
}

.c3{
width: 1000px;
height: 80px;
text-align: center;
}


.fr1{
position:absolute;
text-align: center;
width: 1000px;
height: 100px;
  margin-left: auto;
  margin-right: auto;
padding:70px 0px;

}

.fr1 li{
display: inline;

}

.list4{
  float:left;
  list-style:none;
  width : 192px;
  height : 142px;
  border-collapse : collapse;
  border : 1px solid #dfdfdf;
  margin : 2px;
}



.subti4{
  background-color : #dfdfdf;
  width : 320px;
  clear : both;
  text-align : left;
  border-bottom : 1px solid #ffffff;
}

.subti400{
  background-color : #dfdfdf;
  width : 1000px;
  clear : both;
  text-align : left;
  border-bottom : 1px solid #ffffff;
}

.ta2{
  border-collapse : collapse;
  border : 1px solid #dfdfdf;
}

.topta5{
  width : 1000px;
  text-align : left;
}

.topta6{
  width : 320px;
  height : 320px;
  text-align : left;
}

.c1{
text-align : center;
}
