@charset "utf-8";

/*--------------------------------------- 
 company
===========================================*/

.main-right .title-area {
	display: block;
	width: 570px;
	height: 106px;
	overflow: hidden;
	color: #666666;
	margin-bottom: 20px;
}

.main-right .title-area p {
	margin: 60px 90px 0 25px;
}

.main-right #company {
	background: url("../imgs/company/img-main.jpg") no-repeat left top;
}

.main-right #recruit {
	background: url("../imgs/recruit/img-main.jpg") no-repeat left top;
}

.main-right #else {
	background: url("../imgs/else/img-main.jpg") no-repeat left top;
	margin-bottom: 10px;
}

.main-right #inquiry {
	background: url("../imgs/inquiry/img-main.jpg") no-repeat left top;
	margin-bottom: 10px;
}

.main-right #sitemap {
	background: url("../imgs/sitemap/img-main.jpg") no-repeat left top;
	margin-bottom: 10px;
}

.main-right table {
	width: 570px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}

.main-right table th {
	width: 73px;
	font-size: 13px;
	font-weight: normal;
	color: #3B81BE;
	padding: 10px 20px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	vertical-align: text-top;
}

.main-right table td {
	font-size: 13px;
	line-height: 25px;
	color: #666666;
	padding: 5px 10px 10px 15px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}

.main-right h2 {
	display: block;
	width: 570px;
	font-size: 15px;
	color: #666666;
	padding-bottom: 10px;
	background: url("../imgs/common/border-line-b.jpg") no-repeat left bottom;
	margin-bottom: 10px;
}

/* 会社案内
--------------------------------------*/

.main-right table.company {
	margin-bottom: 40px;
}

/* 採用情報
--------------------------------------*/

.main-right table.recruit {
	margin-bottom: 15px;
}

.main-right h2.recruit {
	margin-top: 15px;
}

/* 代理店募集
--------------------------------------*/

.main-right table.else {
	margin-bottom: 15px;
}

.main-right ul.else-link3,
.main-right ul.else-link2,
.main-right ul.else-link {
	font-size: 13px;
	margin-bottom: 25px;
}

.main-right ul.else-link2 {
	margin-top: 20px;
}

.main-right ul.else-link3 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.main-right ul.else-link3 li,
.main-right ul.else-link2 li,
.main-right ul.else-link li{
	margin-bottom: 10px;
}

.main-right ul.else-link3 li.last-li,
.main-right ul.else-link2 li.last-li,
.main-right ul.else-link li.last-li{
	margin-bottom: 0px;
}

.main-right span.link-now{
	color: #cccccc;
}

.main-right p.else-box {
	font-size: 13px;
	color: #666666;
	line-height: 20px;
	margin-bottom: 20px;
}

.main-right .btn-l-inquiry {
	display: block;
	width: 568px;
	height: 198px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 15px;
}

.main-right .btn-l-inquiry a{
	display: block;
	width: 568px;
	height: 198px;
	background: url("../imgs/else/btn-l-inquiry.jpg") no-repeat left top;
}

.main-right .btn-l-inquiry a:hover{
	background: url("../imgs/else/btn-l-inquiry_on.jpg") no-repeat left top;
}

.main-right .btn-s-inquiry {
	display: block;
	width: 568px;
	height: 60px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 15px;
}

.main-right .btn-s-inquiry a{
	display: block;
	width: 568px;
	height: 60px;
	background: url("../imgs/else/btn-s-inquiry.jpg") no-repeat left top;
}

.main-right .btn-s-inquiry a:hover{
	background: url("../imgs/else/btn-s-inquiry_on.jpg") no-repeat left top;
}

.main-right .img-telephone {
	display: block;
	width: 100%;
	height: 21px;
	text-align: center;
	margin-bottom: 15px;
}

/* お問合せ
--------------------------------------*/

.main-right p.else-box span.caution{
	font-size: 12px;
	color: #990000;
}

.main-right table.inquiry th {
	width: 100px;
}

.main-right table.inquiry th sup{
	font-size: 10px;
	color: #990000;
}

.main-right table.inquiry td {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	padding: 10px 10px 10px 15px;
}

.main-right table.inquiry td input,
.main-right table.inquiry td select,
.main-right table.inquiry td textarea {
	border: 1px solid #cccccc;
	padding: 3px;
}

.main-right table.inquiry td input {
	width: 250px;
}

.main-right table.inquiry td select {
	width: 170px;
}

.main-right .btn {
	margin: 20px 0px;
	text-align: center;
}

.main-right .btn input {
	width: 130px;
	padding: 5px;
	background-color: #E1E2C2;
	border: 1px solid #cccccc;
	cursor: pointer;
}

.main-right .btn input:hover {
	background-color: #ffcc00;
}

/* サイトマップ
--------------------------------------*/

.main-right .sitemap {
	padding: 10px;
	font-size: 13px;
}

.main-right .sitemap li {
	margin-bottom: 10px;
	
}

.main-right .sitemap .inner-l {
	background: url(../imgs/sitemap/icon.gif) no-repeat left 6px;
	text-indent: 15px;
}

.main-right .sitemap .inner-r {
	padding-left: 30px;
}
