body{ margin:0; padding:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:16px; color:#4B1803; background-image:url(../img/bg.gif); background-position:center; background-repeat:repeat-y; }

a{ color:#4B1803; text-decoration:none; }
a img{ border:none; }

#container{ width:750px; margin-left:auto; margin-right:auto; text-align:left; background-color:#ffffff; }

#header{ width:750px; height:125px; background-image:url(../img/header_bg.gif); }
#header #left{ float:left; }
#header #left #logo{ margin-left:23px;  }
#header #left #logo img{ border:none; }
#header #left h1{ width:250px; margin-left:23px; margin-top:25px; font-size:12px; font-weight:normal; text-align:center;  }
#header #left h1 strong{ font-weight:normal; }

#header #center{ float:left; margin:20px 0 0 15px; }

#header #right{ float:right; margin:60px 30px 0 0; }

#footer{ clear:both; width:750px; height:110px; margin-top:10px; background-image:url(../img/footer_bg.gif); }
#footer #contact{ float:left; margin:70px 0 0 15px; }
#footer #link{ float:right; margin-top:15px; }
#footer #link ul{ clear:left; margin-top:5px; list-style:none; }
#footer #link li{ float:left; margin-right:20px; font-size:12px; }
#footer #link li img{ vertical-align:middle; }

/* main menu */
#mmenu{ padding:10px 0px;font-size:14px; text-align:center; border-bottom:1px solid #333333; background-color:#efefcf; }

/* index.html */
#topindex{  }
#topindex #main{ float:left; width:460px; padding:20px 20px; }
#topindex #main h2{ clear:both; padding:5px 0px 5px 10px; font-size:18px; text-align:center; background-color:#efefcf; border-right:5px solid #cc6600; border-left:5px solid #cc6600; }

#topindex #main div.base01{ width:400px; height:100px; margin-left:30px; padding:0; background-image:url(../img/bbn_umeda.jpg); }
#topindex #main div.base01 p.lang{ margin:0 0 0 200px; padding-top:20px; font-size:14px; line-height:24px; text-decoration:underline; }
#topindex #main div.base01 p.lang img{ margin-top:5px; margin-right:5px; }
#topindex #main div.base02{ width:400px; height:100px; margin-left:30px; padding:0; background-image:url(../img/bbn_kyoto.jpg); }
#topindex #main div.base02 p.lang{ margin:0 0 0 240px; padding-top:20px; font-size:14px; line-height:24px; text-decoration:underline; }
#topindex #main div.base02 p.lang img{ margin-top:5px; margin-right:5px; }
#topindex #main div.base03{ width:400px; height:100px; margin-left:30px; padding:0; background-image:url(../img/bbn_ginza.jpg); }
#topindex #main div.base03 p.lang{ margin:0 0 0 200px; padding-top:40px; font-size:14px; line-height:24px; text-decoration:underline; }
#topindex #main div.base03 p.lang img{ margin-top:5px; margin-right:5px; }
#topindex #main div.base04{ width:400px; height:100px; margin-left:30px; padding:0; background-image:url(../img/bbn_shinjuku.jpg); }
#topindex #main div.base04 p.lang{ margin:0 0 0 200px; padding-top:40px; font-size:14px; line-height:24px; text-decoration:underline; }
#topindex #main div.base04 p.lang img{ margin-top:5px; margin-right:5px; }


#topindex #main div#info{ width:400px; margin-left:30px; }
#topindex #main div#info .item{ border-bottom:1px dashed #999999;  }
#topindex #main div#info .item .date{ font-weight:bold; }

#topindex #side{ float:right; width:210px; padding:20px 20px; text-align:left; }
#topindex #side h3{ padding:3px 0px; font-size:14px; text-align:center; background-color:#efefcf; border-top:3px solid #cc6600; border-bottom:2px solid #cc6600; }



/* home/company/index.html */
#company_index{ }
#company_index table{ width:440px; margin:30px 0px; }
#company_index table td{ margin:10px; padding:5px; }
#company_index table .title{ width:80px; font-weight:bold; text-align:right; border-right:2px solid #cccccc; }

/* home/contact/thanks.html */
#contact_thanks{ }
#contact_thanks #backtotop{ margin-top:30px; padding-top:15px; text-align:center; border-top:1px dashed #cc6600; }

/* home/link/index.html */
#link_index{  }
#link_index h3{ padding:5px 5px; font-size:14px; background-color:#efefcf; border-bottom:3px solid #cc6600; }
#link_index .item{ width:440px; margin-top:10px; margin-left:20px; padding-bottom:10px; border-bottom:2px dotted #999999; }
#link_index .item p{ margin:2px 0 0 15px; padding:0; }
#link_index .item p.title{ margin-left:0px; font-weight:bold; }


/* home/map/index.html */
#map_index{  }
#map_index h3{ padding:5px 5px; font-size:14px; background-color:#efefcf; border-bottom:3px solid #cc6600; }



