@chartset "shift_jis";


/* large_box
---------------------------------------------------- */
.large_box {
    margin: 0 12px 10px 0;
	padding: 0 0 0 12px;
	background: url(../company/image/bg_right-gray.gif) top right repeat-y;
	width: 674px;
	}

.large_box p {
    margin: 0 0 10px;
	}

#company_index_lead {
	padding: 0 22px 36px;
}



/* outline
---------------------------------------------------- */

table.outline {
    margin: 0px auto 30px;
	width: 646px;
	border-collapse: collapse;
	}
	
table.outline th {
	padding: 5px 8px;
	width: 98px;
	text-align: left;
	vertical-align: top;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
	background: #eeeeee;
	}

table.outline td {
	padding: 5px 8px;
	vertical-align: top;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
	}

td.officer {
	width: 8em;
}


/* --IE以外に適用-- */
html>/**/body table.outline td.list {
    padding-left: 25px;
	}
/**/


.comapny_lead {
	margin: 0 26px 26px;
	padding: 16px 14px;
	border: 1px solid #BABABA;
	text-align: center;
}



/* medium_box_left
---------------------------------------------------- */
.large_box .medium_box_left {
    float: left;
    width: 493px;
    margin: 0;
    padding-left: 14px;
    }
   
.large_box .medium_box_left h3 {
    margin: 0 25px 20px 0;
	padding-left: 12px;
    font-size: 100%;
	background: url(../image/p_square.gif) no-repeat 0 0.4em;
    }
   
.large_box .medium_box_left p {
    margin: 0 25px 20px 0;
    }

body #wrapper .mapBox {
    width: 466px;
    height: 350px;
    border: 1px solid #bababa;
    left: auto;
	margin: 20px 25px 20px 0;
	}	


/* 地図ページ
---------------------------------------------------- */

#wrapper h2.map {
    font-size: 100%;
	margin: 0 0 10px;
	}

.large_box .medium_box_left .writing_box {
    margin: 0 25px 20px 0;
    padding: 16px 14px;
    border: 1px solid #bababa;
    }

#wrapper .large_box .medium_box_left .writing_box h2 {
    margin: 0;
	padding: 0;
	background: none;
    font-size: 100%;
    }
	
#wrapper .large_box .medium_box_left .writing_box h3, 
#wrapper .large_box .medium_box_left .writing_box h2.wb_map-title {
    margin: 0;
	padding-left: 12px;
    font-size: 100%;
	background: url(../image/p_square.gif) no-repeat 0 0.4em;
    }

#wrapper .large_box .medium_box_left h4 {
    margin: 0px 13px 0 13px;
    font-size: 100%;
    }	

.large_box .medium_box_left .writing_box p {
    margin: 5px 12px 0;
    }


