@charset "Shift_JIS";

/* ----- COMPANY ----- */

#company .title { background: url("../../company/common/title.jpg") no-repeat; }
#company #index .subtitle { margin: 20px 0 10px 0; }
#company #index .line { margin: 5px 0; }
#company #index #profile th {
	padding: 1px 10px 1px 0;
	color: #666666;
	text-align: left;
	border-right: 3px solid #CCCCCC;
}
#company #index #profile td.txt {
	padding: 1px 0 1px 10px;
}

#company #stock .subtitle { margin: 20px 0 15px 0; }
#company #stock .figure { margin: 20px 0; }

#company #ceo .subtitle { margin: 20px 0 15px 0; }
#company #ceo img.left { margin: 0 0 10px 15px; }
#company #ceo img.right { margin: 0 15px 10px 0; }
#company #ceo #profile { margin: 30px 0; }
#company #ceo #profile {
	border-width: 1px;
	border-color: #CCCCCC;
	padding: 10px 10px 10px 10px;
	border-style: solid;
	background: #F3F3F3;
}
#company #ceo img.right2 { margin-right: 10px; }
#company #ceo .color { color: #CC3333; }

#company #management .subtitle { margin: 20px 0 15px 0; }
#company #management p.maintxt {
	text-indent: -1.5em;
	padding: 0 0 5px 1.4em;
	line-height: 1.4em;
	color: #CC3333;
	font-weight: bold;
}
#company #management table.detail td.st { padding-top: 20px; }
#company #management table.detail td.main {
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 7px 15px 10px 15px;
	background: url("../../company/common/bg.jpg") repeat-x bottom;
	line-height: 1.5em;
}
#company #management td.num { padding-right: 5px; }

#company #history .subtitle { margin: 20px 0 10px 0; }
#company #history .line { margin: 5px 0; }
#company #history #profile th {
	padding: 1px 10px 1px 0;
	color: #666666;
	text-align: left;
	border-right: 3px solid #CCCCCC;
	white-space: nowrap;
}
#company #history #profile td.txt {
	padding: 1px 0 1px 10px;
}

#company #approach .subtitle { margin: 20px 0 15px 0; }
#company #approach .subtitle2 { margin: 15px 0 10px 0; }
#company #approach #iso { margin: 10px 0 20px 0; }
#company #approach #iso {
	border-width: 1px 0 0 1px;
	border-color: #CCCCCC;
	border-style: solid;
}
#company #approach #iso th {
	border-width: 0 1px 1px 0;
	border-color: #CCCCCC;
	border-style: solid;
	padding: 3px 10px;
	background: #F3F3F3;
	font-weight: normal;
	color: #666666;
	text-align: left;
}
#company #approach #iso td {
	border-width: 0 1px 1px 0;
	border-color: #CCCCCC;
	border-style: solid;
	padding: 3px 10px;
}
#company #approach #iso td table td {
	border: none;
	padding: 0;
}
#company #approach #iso p { text-indent: -1em; padding-left: 1em; }
#company #approach td.purpose p { text-indent: -1em; padding: 10px 0 0 1em; }
#company #approach td.purpose strong { color: #666666; }

#company #approach01 .subtitle { margin: 20px 0 5px 0; }
#company #approach01  p { padding: 10px 0; }
#company #approach01 td.approach p { text-indent: -1.3em; padding: 10px 0 0 1.3em; }
#company #approach01 td.approach strong { color: #666666; }
#company #approach01 table.detail td.st { padding-top: 20px; }
#company #approach01 table.detail td.main {
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 10px 15px 10px 15px;
	background: url("../../company/common/bg.jpg") repeat-x bottom;
}
#company #approach01 table.detail th {
	color: #666666;
	text-align: left;
}
#company #approach01 table.detail td.main p {
	text-indent: -1em;
	padding: 3px 0 0 1em;
	line-height: 1.5em;
}
#company #approach01 table.detail td.main p span { color: #666666; }

#company #approach01 table.detail td table.zu td { padding: 2px 0 10px 0; }
#company #approach01 table.detail td table.graph { margin-top: 10px; }

#company table.manage {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
}
#company table.manage td.managetxt {
	padding: 0 0 0 5px;
	font-size: 10px; line-height: 1.5em ;
	color: #666666;
	width: 120px;
}
#company table.manage01 {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
}
#company table.manage01 td{
	border-width: 0 1px 1px 0;
	border-style: solid;
	color: #666666;
}
