@charset "utf-8";
@import "common.css";
@import "sub.css";

ul#banner5 { margin-left:0; margin-top:30px;}



h3.sttlCompany { margin-bottom:20px;}

p#generic { text-align:right; margin-right:5px; }
a#generic { display:block; margin-bottom:-25px; }

/* . Company Style
----------------------------------------------- */
div.roundBox { width: 550px; margin:0 auto;}
div.profileBox { width:575px;}
	div.profileBox div { background:url(../img/company/company_profile/bg_center.jpg) repeat-y;}
	div.profileBox img { vertical-align:bottom;}
table#tblCompany { margin:0 auto 15px;}
	table#tblCompany th,
	table#tblCompany td { padding:8px 0 4px 0; margin-bottom:3px; border-bottom:1px solid #CCCCCC;}
		table#tblCompany th { padding-right:10px;}
		table#tblCompany th span { color:#0072BB; display:block; width: 6em; padding:3px 0 3px 10px; background:#f2f2f2;}
	table#tblCompany a,
	table#tblCompany a:link,
	table#tblCompany a:visited { text-decoration:none; color:#000000;}
	table#tblCompany a:hover { text-decoration:underline; color:#000000;}
td#photo { vertical-align:top;}
	td#photo img { padding-left:25px;}
table#tblCompany02 { margin:0 auto;}
	table#tblCompany02 th,
	table#tblCompany02 td { padding:8px 0 12px 0; margin-bottom:3px; border-bottom:1px solid #CCCCCC; vertical-align:top;}
		table#tblCompany02 th { padding-right:10px; width:80px;}
		table#tblCompany02 td { color:#0171BD;}
td#photo02 { vertical-align:top; border:none; width:177px;}
	td#photo02 img { padding-left:12px;}
table#tblCompany th.cellEnd,
table#tblCompany td.cellEnd,
table#tblCompany02 th.cellEnd,
table#tblCompany02 td.cellEnd { border:none;}
/* . Office Style
----------------------------------------------- */
table.tblStore2nd { margin-bottom:10px;}
	table.tblStore2nd th,
	table.tblStore2nd td { padding:5px 0; border-bottom: 1px solid #CCCCCC; padding-right:5px; text-align:left; font-size:93%;}
		table.tblStore2nd th {color:#0072BB; width: 80px;}
			table.tblStore2nd th span { background-color:#eaeaea; padding:6px 5px; width: 70px; display:block;}
		table.tblStore2nd td.storeTel { text-align:right;}
			table.tblStore2nd td.storeTel span { background-color:#eaeaea; padding:5px; line-height: 200%;}
		
/* . Group Style
----------------------------------------------- */
dl#groupInfo { border-bottom:1px solid #7AB4D9; margin-bottom:30px;}
dl#groupInfo dt { border-top:1px solid #7AB4D9; padding:10px 0; margin-top:10px; color:#0072BB;}
	dl#groupInfo dt#groupInfoIn { padding-bottom:0;}
	dl#groupInfo dl dt { border:none; margin-top:0;}
dl#groupInfo dd { margin-bottom:10px;}


/* 111003 */
#leftBox li.intern-menu { display: none;}

