@charset "SHIFT_JIS";
@import url(nav2.css);

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:#181818 url(../img/bg.jpg) repeat-x left top;}

.clear {clear:both;}

a { color: #C00; text-decoration:none;}
a:visited {color: #C00;text-decoration: none;}
a:hover {color: #F33;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;color:#CCC;}

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:#FFF;}
h2 { margin: 0 0 0 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: 16px; color:#2E3237;padding: 0 0 0 0;}
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: 0 0 0 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:#333;}
p.small { margin: 0 0 0 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: 10px; line-height: 16px; color:#333;}
p.side { margin: 0 0 0 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: 10px; line-height: 16px; color:#FFF;}
span.small { margin: 0 0 0 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: 10px; line-height: 16px; color:#333;}
span.tnblue{color:#618DA2;}
span.white{color:#FFF;}
span.green{color:#77A326;}
span.blue{color:#66AADF;}
span.orange{color:#FF9000;}
span.darkgreen{color:#344C58;}
span.red{color:#C00;}


#header {width:750px;height:80px;text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;padding-top:10px;border-bottom:solid 1px #555 ; }
#logo{float:left;margin-top:0px;margin-bottom:0px;padding:0px;}
#globalheader{float:right;margin-top:46px;margin-bottom:0px;padding:0px;background:#000;}


#contentsarea {margin:0 auto 0;width:800px;}

#headarea {margin:0 auto 0;width:800px;text-align:left;}
#headarea .menuarea {width:750px;clear:both;margin:0 auto 0;padding:0 0 0 0;text-align:center;padding-top:0px;text-align:left; margin-left:30px;}

#headarea .contentarea {width:490px;margin:0 auto 0;padding:8px 0 0 0px;text-align:left; vertical-align:top;float: left;margin-left:30px;display: inline; background:#000 ;}

#headarea .bg-area {width:800px;margin:0 auto 0; background:#FFF url(../img/bg_frame3.gif) repeat-y left top;}

#headarea .contentrightarea {width:180px;margin:0 auto 0;padding:6px 0px 0px 0px;text-align:left; vertical-align:top;float: right;margin-right:45px;display: inline;}
#headarea .contentrightarea img.photo{border:solid 6px #FFF;}


#footarea {margin:0 auto 0;padding-top:0px;width:760px;text-align:center;margin-bottom:0px;}

div .clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}
div .foot { clear: both; display: block; margin: 0; padding: 0; height: 20px;background:url(../img/foot.gif)  no-repeat left top;}

address{width:400px;margin-left:80px ; font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;color:#464646;padding-top:16px;border:solid 0px red; }
