@charset "utf-8";



#company_bg    { display:block; background:url(../../images/title_company.jpg) 0px 0px no-repeat; width:870px; height:80px; padding:60px 0 0 30px; font-size:20px; color:#333; font-weight:normal; margin:0 0 30px 0; }
#contact_bg    { display:block; background:url(../../images/title_contact.jpg) 0px 0px no-repeat; width:870px; height:80px; padding:60px 0 0 30px; font-size:20px; color:#333; font-weight:normal; margin:0 0 30px 0; }
#privacy_bg    { display:block; background:url(../../images/title_privacy.jpg) 0px 0px no-repeat; width:870px; height:80px; padding:60px 0 0 30px; font-size:20px; color:#333; font-weight:normal; margin:0 0 30px 0; }
#product_bg    { display:block; background:url(../../images/title_product.jpg) 0px 0px no-repeat; width:870px; height:80px; padding:60px 0 0 30px; font-size:20px; color:#333; font-weight:normal; margin:0 0 30px 0; }
#service_bg    { display:block; background:url(../../images/title_service.jpg) 0px 0px no-repeat; width:870px; height:80px; padding:60px 0 0 30px; font-size:20px; color:#333; font-weight:normal; margin:0 0 30px 0; }
#sitemap_bg    { display:block; background:url(../../images/title_sitemap.jpg) 0px 0px no-repeat; width:870px; height:80px; padding:60px 0 0 30px; font-size:20px; color:#333; font-weight:normal; margin:0 0 30px 0; }


/*------------------------------------------------------------------------
price
--------------------------------------------------------------------------*/

#price table     { width:100%; margin:0 0 40px 0; }
#price th        { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#ECECEC; padding:5px; font-weight:normal; }
#price td        { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#FFF; padding:5px; }
#price td.rt     { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#FFF; padding:5px; text-align:right; }

#price th.top    { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#ECECEC; padding:5px; font-weight:normal; border-top:1px solid #CCC; }
#price td.top    { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#FFF; padding:5px; border-top:1px solid #CCC; }
#price td.toprt  { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#FFF; text-align:right; border-top:1px solid #CCC; }


/*------------------------------------------------------------------------
company
--------------------------------------------------------------------------*/

#company table     { width:100%; margin:0 0 40px 0; }
#company th        { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#ECECEC; padding:5px; font-weight:normal; }
#company td        { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#FFF; padding:5px; }

#company th.top    { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#ECECEC; padding:5px; font-weight:normal; border-top:1px solid #CCC; }
#company td.top    { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#FFF; padding:5px; border-top:1px solid #CCC; }

#map     { display:block; width:640px; border:1px solid #CCC; padding:5px; margin:0 0 40px 0; }


/*------------------------------------------------------------------------
service
--------------------------------------------------------------------------*/

#service               { display:block; margin:0 0 40px; }
#service .box01        { display:block; width:650px; }
#service .box01 .left  { display:block; width:265px; float:left; }
#service .box01 .right { display:block; width:370px; float:right; }

#service h3   { font-size:14px; color:#36F; margin:0 0 10px 0; }


/*------------------------------------------------------------------------
contact
--------------------------------------------------------------------------*/

#contact table     { width:100%; margin:0 0 40px 0; }
#contact th        { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#ECECEC; padding:5px; font-weight:normal; }
#contact td        { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#FFF; padding:5px; }

#contact th.top    { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background-color:#ECECEC; padding:5px; font-weight:normal; border-top:1px solid #CCC; }
#contact td.top    { text-align:left; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#FFF; padding:5px; border-top:1px solid #CCC; }


/*------------------------------------------------------------------------
sitemap
--------------------------------------------------------------------------*/

#sitemap li    { display:block; background:url(../images/arrow02.jpg) 0px 5px no-repeat; padding:0 0 0 20px; margin:0 0 15px 50px; }


