@charset "Shift_JIS";
*{
	font-size: 11px;
	line-height:16px;
}
p {
	margin-bottom:10px;
}
a {
	color:#5B78BD;
	text-decoration: none;
}
a:hover {
	color:#4A998C;
}
.deka-black{
	margin:0 0 8px;
	padding:0;
	font-size:15px;
	font-weight:bold;
}
.deka-green{
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	color: #4A998C;
	font-weight:bold;
}
.red{
	color:#D98894;
}

ul{
	padding-left:20px;
}
.t-midashi{
	font-size:12px;
	font-weight:bold;
	color: #6E6F72;
	text-align:center;
	vertical-align:middle;
}
table.profile {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
table.profile th,
table.profile td {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
table.profile td {
	border-left: 2px solid #888;
}
table.form{
	width:90%;
}
table.form th,
table.form td{
	padding:3px;
}
table.form th{
	width:20%;
	font-size:12px;
	color:#333;
	font-weight:bold;
	background:#EEE;
	text-align:left;
}

h2 {
	width:655px;
	height:95px;
	display:block;
	text-indent:-1000em;
}
/*company*/
#greeting-title{
	background:url(../company/image/t-greeting.gif);
}
#profile-title{
	background:url(../company/image/t-profile.gif);
}
#history-title{
	background:url(../company/image/t-history.gif);
}
#access-title{
	background:url(../company/image/t-access.gif);
}
#privacypolicy-title{
	background:url(../company/image/t-privacypolicy.gif);
}
#map-title{
	background:url(../company/image/t-map.gif);
}
h3 {
	margin-bottom:8px;
	font-size:15px;
	color: #7ABCBA;
	border-bottom: thin dotted #000;
}
h4 {
	margin-bottom:8px;
	font-size:12px;
	color: #7ABCBA;
	border-bottom: thin dotted #000;
}
#profile-title2{
	width:50%;
}
#history-title2{
	width:70%;
}
th{
	font-weight:normal;
	text-align:left;
	vertical-align: top;
}
.textright{
	text-align:right;
}

.left-contents{
	width:300px;
	margin:0;
	padding:0;
	float:left;
}
.right-contents{
	width:300px;
	margin:0;
	padding:0;
	float:right;
}

.bg{
	margin:0;
	padding:0 20px;
	background: url(../image/bg.gif) repeat-y;
}
.bg-greeting{
	margin:0;
	padding:0;
	height:450px;
	background: url(../company/image/bg-greeting.jpg) no-repeat bottom;
}
.bg-profile{
	height:400px;
	margin:0;
	padding:0 25px;
	background: url(../company/image/bg-profile.jpg) no-repeat bottom;
}
.bg-history{
	margin:0;
	padding:0 25px;
	height:594px;
	background: url(../company/image/bg-history.jpg) no-repeat bottom;
}
.bg-access1{
	height:420px;
	background: url(../company/image/bg-access1.gif) no-repeat top;
}
.bg-access2{
	background: url(../company/image/bg-access2.gif) no-repeat top;
}
.bg ul{
	margin:0;
}
.bg-bottom{
	width:655px;
	height:15px;
	margin:0;
	padding:0;
	background-image:url(../image/bg_bottom.gif);
}
.bg-bottom_greeting{
	width:655px;
	height:15px;
	background:url(../company/image/bg-greeting_bottom.jpg);
}
.bg-bottom_profile{
	width:655px;
	height:15px;
	background:url(../company/image/bg-profile_bottom.jpg);
}
.bg-bottom_history{
	width:655px;
	height:15px;
	background:url(../company/image/bg-history_bottom.jpg);
}
.toplink{
	font-size:10px;
	margin-right:10px;
	text-align:right;
}

/*business*/
#business-title{
	background:url(../business/image/t-goods.gif);
}
.category-index{
	margin-bottom:10px;
}
.category-left{
	width:150px;
	margin:0 5px 10px 0;
	float:left;
	text-align:center;
}
.category-right{
	width:150px;
	float:right;
	text-align:center;
}
.webcategory-left{
	width:300px;
	margin:0 10px 20px 0;
	float:left;
}
.webcategory-right{
	width:300px;
	margin-bottom:20px;
	float:right;
}
#business-space{
	margin-top:10px;
	padding:0 20px;
}
.business-list{
	font-size:10px;
	line-height:11px;
}
h5 {
	font-size:10px;
	color: #7ABCBA;
}
/*data*/
#data-title{
	background:url(../data/image/t-data.gif);
}
#web-title{
	background:url(../data/image/t-web.gif);
}
#cd-title{
	background:url(../data/image/t-cd.gif);
}
/*recruit*/
#grad-title{
	background:url(../recruit/image/t-grad.gif);
}
#grad_entry-title{
	background:url(../recruit/image/t-grad_entry.gif);
}
#halfway-title{
	background:url(../recruit/image/t-halfway.gif);
}
#halfway_entry-title{
	background:url(../recruit/image/t-halfway_entry.gif);
}
#entry-title{
	background:url(../recruit/image/t-entry.gif);
}
/*news*/
#news-title{
	background:url(../news/image/t-news.gif);
}
/*contact*/
#contact-title{
	background:url(../contact/image/t-contact.gif);
}
/*social*/
#bg-social{
	width:655px;
	height:480px;
	background:url(../social/parts/bg.jpg);
}
#bg-social p{
	width:420px;
	padding:40px 0 0 20px;
}
#bg-social p a {
	color:#900;
	text-decoration: none;
}
#bg-social p a:hover {
	color:#900;
	font-weight:bold;
	text-decoration: underline;
}
