@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(../img/bg_frame.gif) no-repeat left top; }


div {
    overflow: visible;
}
img {
    border: none;
}




h2 { margin: 0px auto;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; vertical-align:bottom; position:relative; top:2px}
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;}

span.tnblue {color:#618DA2 ; }
span.new {color:#ff8a00 ; font-size: 9px; font-weight:bold ; font-style : italic ;}
p.grid-text { margin: 0 0 8px 0;font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#555; border-left:solid 4px #AAA ; padding-left:6px; line-height: 12px;}

#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 .grid {width:720px;clear:both;margin-top:0px;margin-bottom:0px;padding:0px ;text-align:left; vertical-align:top;  background:#FFF ; border-left:solid 0px #BBB ; border-right:solid 0px #BBB ;  background:url(./img/bg2.gif);  }

#headarea .border {width:720px;clear:both;margin:0 auto 0;padding:0 0 0 0;text-align:left;height:270px ;}

#headarea .grid-small { width: 228px ; padding-left:9px; margin-bottom:0px ;margin-top:12px; float:left ; height:228px; padding-bottom:0px; border:solid 0px red ; }
#headarea .grid-small a { border:solid 4px #F2F2F2 ; margin-bottom:4px ; display:block; }
#headarea .grid-small a:hover { border:solid 4px #DDD ;}
#headarea .grid-small img { margin:0 ; padding:0 ; vertical-align:top; background:#4a4a4a ; }
#headarea .grid-bottom{ clear: both; display: block; background:url(./img/foot2.gif) no-repeat left top; height:16px ; }

#headarea .border-b {width:720px;clear:both;margin:0 auto 0;padding:0 0 0 0;text-align:left;height:560px ; background:#FFF ; }
#headarea .photo-area { width: 502px ; height: 502px ;padding-left:12px; margin-bottom:0px ;margin-top:20px; float:left ;  padding-bottom:0px;background:#4a4a4a ; }
#headarea .swf-area { border:solid 6px #999 ;  vertical-align:middle; width:490px ; height:490px ; background:#FFF ; }
#headarea .text-area { width: 190px ; margin-bottom:0px ;margin-top:60px; float:right ;  padding-bottom:0px; border:solid 0px red ; }
p.photo-text { margin: 0 0 0 0;font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#FFF;  line-height: 14px;}
p.spec-text { margin: 8px 0 0 2px;font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#FFF;  line-height: 12px;}

table { font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#FFF; border:none ; width: 170px ; }
td { background:#222 ; padding:3px ; }
td.title { width:35px; background:#222 ; padding:3px ; vertical-align:top;}



#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; background:url(bg_adress.gif) no-repeat left top; padding-left:20px;}

p.small { margin: 14px 0 8px 230px; color:#618DA2; font-size: 10px;}

p.link { margin: 20px 0 0px 55px; color:#888; line-height: 12px; vertical-align:middle;}
p.link img{ vertical-align:middle; }

#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; }