@import url(nav2.css);

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* RESET */


body {margin: 0; padding: 0; background: #181818; 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;}

#contentsarea {background:#000;margin:0 auto 0;width:800px;}

a { color: #999; text-decoration:none;}
a:visited {color: #999;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:#bbb;}
p.sato { font-size: 10px;color:#999}
p.sato img { float:left; margin-right:10px;}
p.date {  margin: 0 0 0px 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;}
h1 { 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: 14px; line-height: 18px;color:#FFF;}
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: 14px; line-height: 18px; color:#FFF; font-weight: bold; margin-bottom:10px;}
h3 { ;font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;color:#FFF;}

#news { text-align:left ; background:#000 url(./img/info_bar.png) no-repeat left top;  height:35px ; margin:0 0 10px 0px ; }

p.news { line-height:1.5em ; padding :9px 0 0 120px ; margin:0 ; color: #F00;}
p.news a { color: #F00;}

h1.title {font-size: 16px; color:#FFF;text-align:left ; border-left: solid 18px #C00 ; padding:0 0 0 6px ; font-weight: bold; }
span.title-pml {font-size: 12px; color:#555; font-weight: normal; } 
span.red {font-size: 12px; color:#C00; font-weight: normal; } 
span.white {font-size: 12px; color:#FFF; font-weight: normal; } 
h3.title {font-size: 12px; color:#FFF; font-weight: bold; margin-bottom:8px ; } 
h2.title { margin: 0 0 0 0 ; font-size: 14px; line-height: 18px; color:#FFF; font-weight: bold; margin-bottom:10px; border-left:solid 14px #900 ; padding-left:6px ; }
span.text14 {font-size: 14px;} 
span.text14b {font-size: 14px;font-weight: bold; }
span.text12 {font-size: 12px;font-weight: normal; color:#AAA ; } 

table {width:750px;text-align:center;margin: 6px 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;color:#a6a6a6; border:none;}
td {width:200px;}

#header {width:750px;height:80px;text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;padding-top:10px;}
#logo{float:left;margin-top:0px;margin-bottom:0px;padding:0px;}
#globalheader{float:right;margin-top:46px;margin-bottom:0px;padding:0px;background:#000;}

#title-box { border-top:solid 1px #555 ; padding:10px 0 0px 0;}

#frame {width:750px;text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;padding-top:5px;}
#main-img {width:750px;text-align:center;margin-top:0px;margin-bottom:10px;padding:0px;background:#000;}
#submenu {width:750px;text-align:left;margin: 6px 0 0 0;padding:0px; border:solid 0px red ;}
#submenu img {margin:0px;padding:0px;border: none;}

#our_service-box {width:750px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 0 ; }
#our_service-box p {margin-bottom:16px; }
#our_service-box p a {color:#FFF; }
#our_service-box p a:hover {color:#F33; }
#our_service-box img {margin-bottom:6px; border:solid 10px #EEE ;}
#our_service-box-left { width:220px; border:solid 0px red; text-align:center ;  float:left ; }
#our_service-box-right { width:220px; border:solid 0px red; text-align:center ;  float:right ; }
#our_service-box-middle { width:220px; border:solid 0px blue; text-align:center ; float:left ; margin-left:40px ; }
#our_service-box-middle-b { width:510px; border:solid 0px blue; text-align:center ; float:right  ;}

p.staff { color:#C00 ;text-align:left}
span.name {font-size: 12px; color:#FFF; font-weight: normal;} 
span.name-b {color:#bbb;  } 

#text-box {width:750px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 0 ; }
#text-box-left {width:750px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 0 ; }


.sitemap {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: 14px; line-height: 20px;color:#CCC; margin-left:20px;  list-style-type:square ; }




#text-box-price-a {width:738px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 10px ; border-bottom:solid 1px #555 ; border:solid 1px #555 ;background:#444 ; }

#text-box-price-b {width:738px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 10px ; border-bottom:solid 1px #555 ; border:solid 1px #555 ;background:#222 ; }

#text-box-price-c {width:360px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 10px ; border-bottom:solid 1px #555 ; border:solid 1px #555 ;background:#222 ;  float:left ; height:290px ; }
* html #text-box-price-c {width:366px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 10px ; border-bottom:solid 1px #555 ; border:solid 1px #555 ;background:#222 ;  float:left ; height:290px ; margin-left:3px;}

#text-box-price-d {width:360px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 10px ; border-bottom:solid 1px #555 ; border:solid 1px #555 ;background:#222 ; float:right ;  height:290px ;}
* html  #text-box-price-d {width:366px;text-align:left;margin:6px 0 0 0 ; padding:10px 0 0 10px ; border-bottom:solid 1px #555 ; border:solid 1px #555 ;background:222 ; float:right ;  height:290px ;margin-right:3px;}


#text-box img{ float:right; margin:0 0 20px 20px; }
#text-box-left img{ float:left; margin:0 20px 35px 0px; }
#text-box p a {color:#FFF; }
#text-box p a:hover {color:#F33; }

#foot-box {width:750px ;padding:6px 0 0 0; border-top:solid 1px #555 ; }
#foot-box-b {width:750px ;padding:6px 0 0 0; }
#foot-left {text-align:left;width:465px;margin: 0 0 0px 0; padding:0px;padding-top:6px;}
#foot-right {float:right;text-align:right;width:280px;margin: 0 0 0px 0;padding:0px;padding-top:14px;}

#foot {background:#181818 url(./img/foot.gif) repeat-x left top;margin:0 auto 0;width:800px;}

#footarea {margin:0 auto 0;padding-top:0px;width:750px;text-align:center;}
div .clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}
address{width:750px;font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-style:normal;color:#464646;padding-top:4px;padding-bottom:20px;}