@charset "shift-JIS"; 

/*
#page { padding-top: 30px; background: url('/common/service/em/gm_ft.gif') center top no-repeat; }
*/
#page { padding-top: 30px; }

.mn_title				{ width: 180px; height: 57px; background:  url("/common/company/mn_company_top.jpg") top left no-repeat; }
.mn_title a				{ display: block; width: 180px; height: 57px; text-indent: -9999px; font-size: 0; line-height: 0; }


.tb_outline				{ border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.tb_outline th			{ padding: 5px 30px 5px 12px; font-weight: normal; text-align: left; border-bottom: 1px solid #ddd; background-color: #f6f6f6; }
.tb_outline td			{ padding: 5px 15px 5px 12px; border-right: 1px solid #ccc; border-bottom: 1px solid #ddd; }


.tb_history				{ border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.tb_history th			{ padding: 3px 12px 3px 12px; font-weight: normal; text-align: right; border-bottom: 1px solid #ddd; background-color: #f6f6f6; border-right: 1px solid #ddd;}
.tb_history td			{ padding: 3px 15px 3px 12px; border-right: 1px solid #ccc; border-bottom: 1px solid #ddd; }


.block					{ width: 630px; text-align: left; }
.web_box				{ width: 190px; float: left; margin: 0 20px 20px 0; }
.snapshot img			{ border: 5px solid #eee; margin-bottom: 4px; }
.name					{ margin-bottom: 2px; font-size: 10px; line-height: 1.4; color: black; }
.powerd					{ font-size: 10px; line-height: 1.4; color: #aaa; }
.design					{ font-size: 10px; line-height: 1.4; color: #aaa; font-family: Arial, Helvetica, sans-serif; }



.map_style				{ margin-bottom: 20px; }
.map_style th			{ margin: 0; padding: 0 0 5px; font-weight: normal; text-align: left; }
.map_style td			{ color: #525252; line-height: 1.7; }

.google_map				{ width: 780px; height: 450px; margin-bottom: 20px; border: 1px solid #E1E1E1; }