@charset "shift_jis";


/* Base
----------------------------------------------- */
#column {
	padding: 0 0 10px;
}
#column h2,h3,h4,p {
	margin: 0;
	padding: 0;
}
#column p {
	padding: 10px 0 0;
}
#column table {
	margin: 15px 0 0;
	width: 493px;
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #c8c8c8;
	border-bottom: 0;
}
#column th {
	padding: 5px 15px;
	width: 120px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	border-right: 1px dotted #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #f0f0e6;
}
#column td {
	padding: 5px 15px;
	width: 380px;
	border-bottom: 1px solid #c8c8c8;
}


/* Company
----------------------------------------------- */
#company #title {
	margin: 10px 0 0;
	width: 493px;
	height: 50px;
	text-indent: -9999px;
	background: url(../company/images/title.gif) no-repeat;
}
#company #copy1 {
	margin: 30px 0 15px;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../company/images/copy1.gif) no-repeat;
}
#company #summary {
 display: inline-block;
	margin: 0 0 20px;
	width: 493px;
}
#company #summary_left {
	float: left;
	width: 235px;
}
#company #summary_right {
	float: right;
	width: 235px;
}
#company #summary:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#company #t1 h3 {
	margin: 0 0 5px;
	width: 493px;
	height: 110px;
	text-indent: -9999px;
	background: url(../company/images/message.jpg) no-repeat;
}
#company #t2 h3 {
	margin: 30px 0 0;
	width: 493px;
	height: 25px;
	text-indent: -9999px;
	background: url(../company/images/t_outline.gif) no-repeat;
}
#company #t3 h3 {
	margin: 15px 0 0;
	width: 493px;
	height: 25px;
	text-indent: -9999px;
	background: url(../company/images/t_history.gif) no-repeat;
}
#company #t4 h3 {
	margin: 15px 0 0;
	width: 493px;
	height: 25px;
	text-indent: -9999px;
	background: url(../company/images/t_branch.gif) no-repeat;
}
#company #copy2 p {
	margin: 15px 0 0;
	padding: 0;
	width: 493px;
	height: 15px;
	text-indent: -9999px;
	background: url(../company/images/copy2.gif) no-repeat;
}
#company .history th {
	text-align: right;
}
#company .branch th {
	text-align: center;
}


/* Business
----------------------------------------------- */
#business #title {
	margin: 10px 0 0;
	width: 493px;
	height: 50px;
	text-indent: -9999px;
	background: url(../business/images/title.gif) no-repeat;
}
#business #copy1 {
	margin: 30px 0 15px;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../business/images/copy1.gif) no-repeat;
}
#business #copy2 {
	margin: 30px 0 5px;
	width: 493px;
	height: 160px;
	text-indent: -9999px;
	background: url(../business/images/copy2.gif) no-repeat;
}
#business #copy4 {
	margin: 30px 0 5px;
	width: 493px;
	height: 14px;
	text-indent: -9999px;
	background: url(../business/images/copy4.gif) no-repeat;
}
#business #t1 {
	margin: 25px 0 0;
	padding: 25px 0 0;
	border-top: 3px solid #e6e6e6;
}
#business #t1 h3 {
	width: 493px;
	height: 48px;
	text-indent: -9999px;
	background: url(../business/images/t1.gif) no-repeat;
}
#business #copy3 {
	margin: 20px 0 0;
	width: 493px;
	height: 15px;
	text-indent: -9999px;
	background: url(../business/images/copy3.gif) no-repeat;
}
#business .copy3 {
	color: #c83232;
}
#business #t2 h3 {
	margin: 20px 0 0;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../business/images/t2.gif) no-repeat;
}
#business #t3 h3 {
	margin: 20px 0 0;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../business/images/t3.gif) no-repeat;
}
#business #t4 h3 {
	margin: 20px 0 0;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../business/images/t4.gif) no-repeat;
}
#business #t5 h3 {
	margin: 20px 0 0;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../business/images/t5.gif) no-repeat;
}
#business #t6 h3 {
	margin: 20px 0 0;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../business/images/t6.gif) no-repeat;
}
#business #t7 h3 {
	margin: 20px 0 0;
	width: 493px;
	height: 20px;
	text-indent: -9999px;
	background: url(../business/images/t7.gif) no-repeat;
}


/* Recruit
----------------------------------------------- */
#recruit #title {
	margin: 10px 0 0;
	width: 493px;
	height: 50px;
	text-indent: -9999px;
	background: url(../recruit/images/title.gif) no-repeat;
}
#recruit #copy1 p {
	margin: 20px 0 0;
	padding: 20px;
	text-align: center;
	border: 3px solid #e6e6e6;
}


/* Privacy
----------------------------------------------- */
#privacy #title {
	margin: 10px 0 0;
	width: 493px;
	height: 50px;
	text-indent: -9999px;
	background: url(../privacy/images/title.gif) no-repeat;
}
#privacy ul {
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	line-height: 1.2em;
	border-top: 3px solid #e6e6e6;
}
#privacy li {
	padding: 10px 0 0;
	list-style-type: square;
	line-height:1.5em;
}

