/*-------------------- ボディ --------------------*/

.body {
  margin: auto;
  margin-top: 10px;
  width: 700px;
  text-align: center;
}

.body2{
  margin: auto;
  margin-top: 10px;
  width: 1000px;
  text-align: center;
}

/*--------------------タブメニュー-------------*/

    #tabs {
      float:left;
      width:100%;
      background:#002aff url(http://yonashin-home.com/imgs/wall.gif);
      font-size:80%;
      line-height:middle;
      border-bottom:1px solid #c0c0c0;
      }
    #tabs ul {
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#ffd700;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

      #tabs #current a {
              background-position:0% -42px;
      }
      #tabs #current a span {
              background-position:100% -42px;
      }

    .clear{
           clear:both;
    }
/*-------------------- メニュー --------------------*/

.top-menu {
   width: 100%;
   text-align: center;
   border-width: 0;
   border-spacing: 0;
   border-style: none;
   padding: 0;
   margin: auto;
}

.bottom-menu {
   text-align: center;
   vertical-align: middle;
   margin: auto;
}

/*-------------------- テーブル先頭 --------------------*/

.head {
  width: 760px;
  border: 0;
  padding: 0;
  border-spacing: 0;
  margin: auto;
}

/*-------------------- タイトル --------------------*/

.title-logo{
   height: 70px;
   width: 760px;
   text-align: left;
}

/*-------------------- メインテーブル --------------------*/
.main-table {
    height: 1000px
    width: 1300px;
    margin: auto;
}

/*-------------------- カテゴリー --------------------*/
.mgn20{
   margin-left:20px;
}

.mgn40{
   margin-left:40px;
}
.ctg {
   width: 100%
   table-layout: fixed;
   text-align: center;
   margin: auto;
   border-spacing: 0;
   border-width: 0;
   padding: 0;
}
.under-ctgchoice {
   margin: auto;
   width:auto;
   text-align: center;
   font-weight: bold;
   background-color: transparent;
}
.under-ctgchoice A:link{
   color:#ffffff;
}
.under-ctgchoice A:visited{
   color:#ffcc00;
}
.under-ctgchoice2 {
   margin: auto;
   width:340px;
   text-align: center;
   font-weight: bold;
   background-color: transparent;
}
.under-ctgchoice2 A:link{
   color:#ffffff;
}
.under-ctgchoice2 A:visited{
   color:#ffcc00;
}
.under-ctgchoice3 {
   font-size: 10pt;
   padding-left: 20px;
   padding-top: 5px;
   padding-bottom: 5px;
   text-align: center;
   color:#ffffff;
   background-color: transparent;
}
.under-ctgchoice3 A:link{
   color:#ffffff;
}
.under-ctgchoice3 A:visited{
   color:#ffcc00;
}
.under-ctgchoice4 {
   font-size: 10pt;
   padding-left: 20px;
   padding-top: 5px;
   padding-bottom: 5px;
   text-align: left;
   background-color: transparent;
}
.under-ctgchoice4 A:link{
   color:#ffffff;
}
.under-ctgchoice4 A:visited{
   color:#ffcc00;
}

#cat dl{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
}
#cat dt{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    width:188px;
    height:40px
}

#cat dd{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    width:188px;
    height:25px
}
#cat a:hover{
    padding:8px;
}

#rank dl{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
}
#rank dt{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    width:188px;
    height:60px
}

#rank dd{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    width:188px;
    height:50px
}
#rank a:hover{
    padding:8px;
    border-color:#000000;
}
#rank a:link{
    border-color:#000000;
}
#rank a:visited{
    border-color:#000000;
}
#rank a:active{
    border-color:#000000;
}




.marq{
   margin-left:20px;
}
.marq A:link{
color:#4682b4;
}
.marq A:visited{
color:#a52a2a;
}
.marq A:hover{
color:#1e90ff;
}
.marq A:active{
color:#1e90ff;
}


/*-------------------- 汎用 --------------------*/
.white{
color:#ffffff;
}
.red{
color:#ff3300;
}
.kaki{
color:#f0e68c;
}
.cent{
margin: auto;
text-align: left;
}
.fontsmall{
font-size:smaller
}
.resize{
max-height:600px;
max-width:600px;
}
.resize70{
max-height:70px;
}
.resize100-100{
max-height:100px;
}
.resize100-100w{
max-width:100px;
}
.normallink A:link{
color:#0000ff;
}
.normallink A:visited{
color:#000080;
}
.normallink A:hover{
color:#ff3300;
}
.normallink A:active{
color:#ff0000;
}
.cartlink{
padding: 4px;
font-size: 14px;
border-collapse: collapse;
border: thin solid 1px #000000;
}
.solid1px{
border: thin solid 1px #000000;
}
.cartlink A:link{
color: #0000ff;
background: #ffffff;
}
.cartlink A:visited{
color: #000080;
background: #ffffff;
}
.cartlink A:hover{
color: #ff3300;
background: #ffffff;
}
.cartlink A:active{
color: #ff0000;
background: #ffffff;
}
.shosaiimg{
background-color: #ffffee;
vertical-align: middle;
margin-left:auto;
margin-right:auto;
text-align: center;
height: 410px;
width: 410px;
}
.txtleft{
text-align: left;
margin-left: 26px;
}
.txtleft A:link{
color:#0000ff;
}
.txtleft A:visited{
color:#000080;
}
.txtleft A:hover{
color:#ff3300;
}
.txtleft A:active{
color:#ff0000;
}
/*-------------------- menu toppage --------------------*/
.menutable{
width: 708px;
text-align: center;
font-size:9pt;

color: #ffffff;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 
.menutable TH{
border:solid 2px #000000;
background-color: SlateGray;
font-family:"MSP 明朝",Meiryo,serif;
font-size:x-large;
}

.menutable TD{
border:solid 1px #000000;
background-color: #FFFFF0;
vertical-align:middle;
height:70px;
}
.menutable TD:HOVER{
background-color:#6699CC;
}


a{outline:none;}

.menutable A{
display:block;width:100%;height:100%;
text-decoration:none;
border:none;
}
.menutable A:LINK {
color:#222222;
}
.menutable A:VISITED {
color:#FF3333;
}
.menutable A:HOVER {
color:#FFFFFF;
position: relative; top: 1px; left: 1px;
}

.menutable2{
width:708px;
text-align: center;
font-size:9pt;
color: #ffffff;
table-layout: fixed;
border: thin solid #000000;
border-collapse: collapse;
margin: auto;
} 
.menutable2 TH{
border: thin solid #000000;
background-color: #808080;
}

.menutable2 TD{
padding-top: 5px;
border: thin solid #000000;
background-color: #FFFFFA;
vertical-align:middle;
height:40px;
}
.menutable2 TD:HOVER{
background-color:#6699CC;
}

a{outline:none;}

.menutable2 A{
display:block;width:100%;height:100%;
}
.menutable2 A:LINK {
color:#222222;
}
.menutable2 A:VISITED {
color:#FF3388;
}
.menutable2 A:HOVER {
color:#FFFFFF;
position: relative; top: 1px; left: 1px;
}

.menutable1-2{
width: 708px;
text-align: center;
font-size:9pt;

color: #ffffff;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
border-top-width: 0;
margin: auto;
} 
.menutable1-2 TH{
border:solid 2px #000000;
background-color: SlateGray;
font-family:"MSP 明朝",Meiryo,serif;
font-size:x-large;
}

.menutable1-2 TD{
border:solid 1px #000000;
background-color: #FFFFF0;
vertical-align:middle;
height:40px;
}
.menutable1-2 TD:HOVER{
background-color:#6699CC;
}
.menutable1-2 A{
display:block;width:100%;height:100%;
}
.menutable1-2 A:LINK {
color:#222222;
}
.menutable1-2 A:VISITED {
color:#FF3333;
}
.menutable1-2 A:HOVER {
color:#FFFFFF;
position: relative; top: 1px; left: 1px;
}


/*----MT3----*/

.menutable3{
width: 708px;
text-align: center;
font-size:9pt;

color: #ffffff;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 
.menutable3 TH{
border:solid 2px #000000;
background-color: SlateGray;
font-family:"MSP 明朝",Meiryo,serif;
font-size:x-large;
}

.menutable3 TD{
border:solid 1px #000000;
background-color: #FFFFF0;
vertical-align:middle;
height:230px;
}
.menutable3 TD:HOVER{
background-color:#6699CC;
}

a{outline:none;}

.menutable3 A{
display:block;width:100%;height:100%;
}
.menutable3 A:LINK {
color:#222222;
}
.menutable3 A:VISITED {
color:#FF3333;
}
.menutable3 A:HOVER {
color:#FFFFFF;
position: relative; top: 1px; left: 1px;
}


/*----MT4----*/

.menutable4{
width: 708px;
text-align: center;
font-size:9pt;

color: #ffffff;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 
.menutable4 TH{
border:solid 2px #000000;
background-color: SlateGray;
font-family:"MSP 明朝",Meiryo,serif;
font-size:x-large;
}

.menutable4 TD{
border:solid 1px #000000;
background-color: #FFFFF0;
text-align:center;
margin:auto
vertical-align:middle;
height:130px;
}
.menutable4 TD:HOVER{
background-color:#6699CC;
}

a{outline:none;}

.menutable4 A{
display:block;width:100%;height:100%;
}
.menutable4 A:LINK {
color:#222222;
}
.menutable4 A:VISITED {
color:#FF3333;
}
.menutable4 A:HOVER {
color:#FFFFFF;
position: relative; top: 1px; left: 1px;
}

/*----MT5----*/

.menutable5{
width: 708px;
text-align: center;
font-size:9pt;

color: #ffffff;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 
.menutable5 TH{
border:solid 2px #000000;
background-color: SlateGray;
font-family:"MSP 明朝",Meiryo,serif;
font-size:x-large;
}

.menutable5 TD{
border:solid 1px #000000;
background-color: #FFFFF0;
text-align:center;
margin:auto
vertical-align:middle;
height:100px;
}
.menutable5 TD:HOVER{
background-color:#6699CC;
}

a{outline:none;}

.menutable5 A{
display:block;width:100%;height:100%;
}
.menutable5 A:LINK {
color:#222222;
}
.menutable5 A:VISITED {
color:#FF3333;
}
.menutable5 A:HOVER {
color:#FFFFFF;
position: relative; top: 1px; left: 1px;
}

/*--------- MT6----------------------------*/
.menutable6{
width: 708px;
text-align: center;
font-size:9pt;

color: #ffffff;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 
.menutable6 TH{
border:solid 2px #000000;
background-color: SlateGray;
font-family:"MSP 明朝",Meiryo,serif;
font-size:x-large;
}

.menutable6 TD{
border:solid 1px #000000;
background-color: #FFFFF0;
vertical-align:middle;
height:80px;
}
.menutable6 TD:HOVER{
background-color:#6699CC;
}


a{outline:none;}

.menutable6 A{
display:block;width:100%;height:100%;
text-decoration:none;
border:none;
}
.menutable6 A:LINK {
color:#222222;
}
.menutable6 A:VISITED {
color:#FF3333;
}
.menutable6 A:HOVER {
color:#FFFFFF;
position: relative; top: 1px; left: 1px;
}




/*--------- トップページレイアウト用 ---------*/

.tokkatable{
width: 700px;
text-align: center;
font-size:10pt;
color: #000000;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 

.tokkatable TH{
border:solid 2px #000000;
background-color: SlateGray;
color:#FFFFFF;
font-size:x-large;
}

.tokkatable TD{
border:solid 1px #000000;
background-color: #FFFFF0;
vertical-align:middle;
height:25px;
}

.tokkatable A:LINK {
color:#222222;
}
.tokkatable A:VISITED {
color:#FF3388;
}

.koushintable{
width: 700px;
text-align: center;
font-size:8pt;
color: #000000;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 

.koushintable TH{
border:solid 2px #000000;
background-color: SlateGray;
color:#FFFFFF;
font-size:large;
}

.koushintable TD{
border:solid 1px #000000;
background-color: #FFFFF0;
vertical-align:middle;
height:25px;
}

.koushintable A:LINK {
color:#222222;
}
.koushintable A:VISITED {
color:#FF3388;
}


/*------- 問い合わせフォーム用 --------*/
.formtable{
width: 450px;
text-align: center;
font-size:9pt;
color: #000000;
table-layout: fixed;
border:solid 2px #000000;
border-collapse: collapse;
margin: auto;
} 
.formtable TH{
border:solid 2px #000000;
background-color: #808080;
font-size:x-large;
}

.formtable TD{
border:solid 1px #000000;
background-color: #FFFFF0;
vertical-align:middle;
height:25px;
}
/*----------------------------------------*/

.tatetop{
  vertical-align:top;
}

.button INPUT{ 
   background-color: #b22222;
   color: #ffffff; 
   width:200px; 
   font-size:18px;
 }
.sitemap A:LINK {
color:#ffffff;
}
.sitemap A:VISITED {
color:#ffcc00;
}
.shohin A:LINK {
color:#4169e1;
}
.shohin A:VISITED {
color:#000080;
}
.shohin A:HOVER {
color:#d2691e;
position: relative; top: 1px; left: 1px;
}
.shohin A:ACTIVE {
color:#b22222;
}
.shohin A{
display:block;
width:100%;
height:100%;
}
.shohin{
background-color: #ffffff;
border-color: #ffffff;
color:#000000;
font-size:14px;
}
.shohintp{
background-color: #696969; 
text-align: center;
color: #ffffff;
}
.shohin TR:HOVER {
background-color: #ffcccc; 
color: #000000;
}
.shohintp TR:HOVER {
background-color: #696969; 
text-align: center;
color: #ffffff;
}
.tokushou{
color:#ffffff;
font-size:12px;
}
.knsk{
color:#ffffff;
font-size:14px;
}
.howto{
width:700px;
margin-top:0px;
text-align: left;
font-size:9pt;
color: #ffffff;
table-layout: fixed;
border: medium groove;
}
.rei P{
color: #ffffff;
text align: left;
margin-top: 0px;
margin-bottom: 0px;
}
A:LINK {
color:#ffffff;
}
A:VISITED {
color:#ffcc00;
}
A:HOVER {
}
BODY {

}
H1 {
text-align: center;
font-size: medium;
font-weight: bold;
color: #ffffff;
}
H2 {
text-align: left;
font-size: medium;
font-weight: bold;
color: #ffffff;
}
H3 {
color: #ffffff;
}
H4 {

}
H5 {

}
H6 {

}
ADDRESS {

}
BLOCKQUOTE {

}
P {
color: #ffffff;
}

PRE {

}
UL {

}
TH {

}
SELECT {
 
}
OL {
color: #ffffff;
}

/*-------------------- その他 --------------------*/
.txtmode1 {
  ime-mode: active;   
}
.txtmode2 {
  ime-mode: inactive; 
}
table#ktable{ 
border-collor:#000000;
border-collapse:collapse;
border-style:none;
background-color:#FFFFFF;
 }
.setti td.hide{ border-style:none }
.setti td.show{ 
   empty-cells:show;
   border-style:solid;
   border-color:#000000;
}

.cart input{
width:130px;
height:60px;
font-weight:bold;
font-size:large;
}

/*----------------- yamada -----------------*/
.yamada A:LINK {
color:#000000;
}
.yamada A:VISITED {
color:#000080;
}
.yamada A:HOVER {
color:#d2691e;
position: relative; top: 1px; left: 1px;
}
.yamada A:ACTIVE {
color:#b22222;
}
.yamada{
background-color: #ffffff;
border-color: #ffffff;
color:#000000;
text-align: center;
font-size:14px;
}
