@charset "SHIFT_JIS";

body {margin: 0; padding: 0; background: #F3F3F3; text-align: center; font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
body#main {background:#F3F3F3 url(../img/bg_body.gif) repeat-x left top;}

.clear {clear:both;}

#contentsarea {margin:0 auto 0;width:760px;text-align:center;background:url(bg_frame.gif) no-repeat left top; border:solid #000 0px;}

a {
    color: #2D4F8F;
    text-decoration: underline;
}
a:visited {
    color: #2D4F8F;
    text-decoration: underline;
}
a:hover {
    color: #2D4F8F;
    text-decoration: underline;
}
div {
    overflow: visible;
}
img {
    border: none;
}

p { margin: 0 0 1em 0;font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-size: 12px; line-height: 18px;}

p.date {  margin: 0 0 4px 0;font-family:Verdana,Helvetica,sans-serif; font-size: 10px; font-variant: normal; font-weight: bold; letter-spacing:0.10em; line-height: 11px; text-transform: uppercase;  color:#8491A2;}
h2 { margin: 0 0 0px 0;font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-size: 12px; line-height: 18px; color:#2E3237;}
h3 { margin-left:136px;padding-top:4px;font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-size: 11px; line-height: 18px; color:#2E3237;}
p.main { margin: 20px 30px 0px 30px;font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-size: 12px; line-height: 18px; color:#2D4F8F;}
p.intro { margin: 0px 482px 0px 0px;font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-size: 12px; line-height: 12px; color:#2D4F8F;}
p.main img{ float:left; border:solid 4px #EEE; margin-left:0px; margin-right:16px;}
p.intro img.photo{ float:right; margin-left:10px; margin-right:0px; border:none;}
span.tnblue{color:#2D4F8F;}
span.title14p{font-size: 12px;color:#2D4F8F; font-weight:bold;border-left:solid 4px #2D4F8F; padding-left:8px;}
span.tnblue14p{font-size: 14px;color:#2D4F8F;border-left:solid 4px #2D4F8F; padding-left:8px;}
span.glay{color:#333; }

#headarea {margin:0 auto 0;width:760px;text-align:center;}
#headarea .menuarea {width:760px;clear:both;margin:0 auto 0;padding:0 0 0 0;text-align:center;padding-top:0px;}
#headarea .contentarea {width:720px;clear:both;margin:0 auto 0;margin-top:0px;padding:0 0 0 0;text-align:left; vertical-align:top;background:#FFF;}
#headarea .contentarea img.frame{clear:both;margin:0 auto 0;margin-top:0px;padding:0 0 0 0;text-align:left; vertical-align:top;background:#FFF;}

#headarea .main_swf {width:720px;clear:both;margin:0 auto 0;margin-top:0px;margin-bottom:0px;padding:0 0 0 0;text-align:left; vertical-align:top;background:#FFF;}

#headarea .adress {width:760px;clear:both;margin:0 auto 0;margin-top:10px;margin-bottom:0px;padding:0 0 0 0;text-align:left; vertical-align:top; padding-left:20px;}

#frame {width:720px;text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;padding-top:30px;background:url(table-bg.gif) no-repeat left top;}
.framecenter {width:700px;text-align:center;margin-top:10px;margin-bottom:10px;}

table{font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-size: 12px; line-height: 18px;color:#333; 
  border-collapse:collapse;
  margin: 0 auto;
  margin-bottom:10px;
  width:660px;
  }
th{
  background-color:#86A7D9;
  color:#FFF;
  vertical-align:top;
  padding-top:6px;
  text-align:center;
  border-top:1px solid #86A7D9;
  border-right:1px solid #D9D9D9;
  border-bottom:1px solid #86A7D9;
  }
th.shop{
  border-left:1px solid #86A7D9;
  }
th.blank{
  border-right:1px solid #86A7D9;
  }
td.area{
  color:#333;
  background-color:#FFF;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  border-bottom:1px solid #D9D9D9;
  border-top:1px solid #D9D9D9;
  border-right:1px solid #D9D9D9;
  border-left:1px solid #D9D9D9;
  padding:2px 0;
  padding-left:8px;
  }
td.shopName1{
  color:#2D4F8F;
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:left;
  width:160px;
  font-size:12px;
  border-right:1px solid #D9D9D9;
  border-left:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding-left:8px;
  }
td.shopName2{
  color:#2D4F8F;
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:left;
  width:160px;
  font-size:12px;
  border-right:1px solid #D9D9D9;
  border-left:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding-left:8px;
  }
td.addr2{
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  border-right:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding:2px 0;
  padding-left:8px;
  }
td.addr1{
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  border-right:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding:2px 0;
  padding-left:8px;
  }
td.url2{
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:center;
  font-weight:normal;
  font-size:12px;
  padding:2px;
  border-bottom:1px solid #D9D9D9;
  border-right:1px solid #D9D9D9;
  }
td.url1{
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:center;
  font-weight:normal;
  font-size:12px;
  padding:2px;
  border-bottom:1px solid #D9D9D9;
  border-right:1px solid #D9D9D9;
  }
td.phone2{
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:center;
  font-weight:normal;
  font-size:12px;
  border-right:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding:2px;
  width:130px;
  }
td.phone1{
  background-color:#E7EDF6;
  vertical-align:middle;
  text-align:center;
  font-weight:normal;
  font-size:12px;
  border-right:1px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
  padding:2px;
  width:130px;
  }

#underline {width:720px;text-align:center;margin-top:10px;margin-bottom:10px;}

#footarea {margin:0 auto 0;padding-top:0px;width:760px;text-align:center;}

div .clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

address{width:720px;background-color:#FFFFFF;font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;color:#464646;padding-top:12px;padding-bottom:12px;border:solid 0px black; background:url(../img/copyright_bass_new_logo.gif) no-repeat left top; }