@import url("base.css");

#contents {
	padding-bottom:20px;
}


/* トップタイトル
-----------------------------------*/
#contents .top_title {
	width:730px;
	font-size:14px;
	font-weight:bold;
	padding-bottom:6px;
	border-bottom:3px solid #E6E6E6;
}


/* ドットライン
-----------------------------------*/
.dotline {
	width:100%;
	height:11px;
	background-image:url(../img/about/dotline.gif);
	background-position:center left;
	background-repeat:repeat-x;
}


/* ご挨拶
-----------------------------------*/
#contents .greeting {
	width:690px;
	line-height:20px;
	margin:auto;
	padding:25px 0px 70px 0px;
}

#contents .greeting .photo {
	float:left;
	width:144px;
}

#contents .greeting .text {
	float:right;
	width:520px;
	line-height:22px;
}


/* 会社情報
-----------------------------------*/
#contents .company {
	width:690px;
	line-height:20px;
	margin:auto;
	padding:25px 0px 70px 0px;
}

#contents .company .title {
	float:left;
	width:100px;
	color:#4D4D4D;
	font-weight:bold;
}

#contents .company .text {
	float:left;
	width:590px;
	line-height:20px;
}

#contents .company .dotline {
	clear:both;
	width:610px;
	height:43px;
	margin-left:80px;
}

#contents .access {
	width:686px;
	height:396px;
	border:1px solid #CCCCCC;
	padding:1px;
	margin:30px auto 70px auto;
}


/* 関連リンク
-----------------------------------*/
#contents .links {
	width:690px;
	line-height:20px;
	margin:auto;
	padding-top:25px;
}

#contents .links .photo {
	float:left;
	width:160px;
}

#contents .links .text {
	float:left;
	width:530px;
}

#contents .links .dotline {
	height:35px;
}

#contents .links a.bt_banner1 {
	margin:0px;
}
#contents .links a.bt_banner2 {
	margin:0px;
}
#contents .links a.bt_banner3 {
	margin:0px;
}


/* プライバシー・ポリシー
-----------------------------------*/
#contents .privacy {
	width:690px;
	line-height:20px;
	margin:auto;
	padding-top:25px;
}

#contents .privacy .title {
	width:690px;
	color:#4D4D4D;
	font-weight:bold;
	padding:9px 0px 6px 0px;
}

#contents .privacy .dotline {
	height:61px;
}


/* サイトマップ
-----------------------------------*/
#sitemap {
	width:690px;
	margin:auto;
	line-height:20px;
	padding-top:20px;
}

#sitemap .list {
	width:635px;
	padding:0px 0px 20px 15px;
	margin:auto;
	background-image:url(../img/about/cursor.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


/* バナー
-----------------------------------*/
a.bt_banner1 {
	float:left;
	width:150px;
	height:50px;
	display:block;
	margin-top:30px;
	background-image:url(../img/about/banner1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.bt_banner1:hover {
	background-position:top right;
}

a.bt_banner2 {
	float:left;
	width:150px;
	height:50px;
	display:block;
	margin:30px 0px 0px 13px;
	background-image:url(../img/about/banner2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.bt_banner2:hover {
	background-position:top right;
}

a.bt_banner3 {
	float:left;
	width:150px;
	height:50px;
	display:block;
	margin:30px 0px 0px 13px;
	background-image:url(../img/about/banner3.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.bt_banner3:hover {
	background-position:top right;
}



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

#recuit-wa{
	width:690px;
	margin:auto;
	line-height:20px;
	padding-top:20px;
}

#recuit-wa .form-box{
	background-color:#FEFBE2;
	border:#939FB9 1px solid;
	padding:15px 64px 20px;
	width:400px;
	margin:0 auto 45px;
	text-align:center;
}

#recuit-wa .form-box .sub-font{
	color:#333333;
	padding:5px 0 15px;
}

#recuit-wa .form-box .form-title{
	background:url(../img/about/recruit_title_bg.gif) top left no-repeat;
	width:400px;
	height:23px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:3px;
}

#recuit-wa .red-font{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}

#recuit-wa a.form-bot{
	width:178px;
	height:42px;
	display:block;
	background:url(../img/about/recruit_form_bot.jpg) top left no-repeat;
	margin:9px auto 14px;
}

#recuit-wa a:hover.form-bot{ background-position:right; }

#recuit-wa .form-box .tel-font{
	color:#5E92D1;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
}

#recuit-wa .box1-wa{
	background:url(../img/about/recruit_box1.jpg) top left no-repeat;
	width:650px;
	height:200px;
	margin:0 auto 20px;
}

#recuit-wa .box2-wa{
	background:url(../img/about/recruit_box3.jpg) top left no-repeat;
	width:650px;
	height:220px;
	margin:0 auto 40px;
}

#recuit-wa .box-title{
	color:#5AAAED;
	padding:13px 0 0 122px;
}

#recuit-wa .box-text{
	color:#414141;
	line-height:20px;
	padding:23px 19px;
}

#recuit-wa .page-title{
	width:630px;
	margin:0 auto;
	font-size:11px;
	color:#414141;
	line-height:15px;
}

.red-font2{ color:#FF0000; }

.tyuui-font{
	color:#AA9977;
	font-weight:bold;
}

.table-wa{
	width:630px;
	font-size:12px;
	margin-top:20px;
}

.table-wa table{
	background-color:#CCCCCC;
	color:#414141;
	width:630px;
}

.table-wa .wid-280{ width:280px;}
.table-wa .wid-150{ width:150px;}
.table-wa .wid-60{ width:60px;}
.table-wa .wid-30{ width:30px;}
.table-wa .textarea{
	width:400px;
	height:100px;
}

.table-wa th{
	background-color:#ECE9D8;
	font-weight:normal;
	text-align:left;
	padding:10px 6px;
	width:126px;
}

.verti{vertical-align:top;}

.table-wa td{
	background-color:#FFFFFF;
	padding:10px 8px;
}

.table-wa .naka{
	background-color:#F2F2F2;
	width:62px;
}

.table-wa .naka2{
	background-color:#F2F2F2;
	width:124px;
	/*padding:0px;*/
}

.table-wa .naka2 .table-box-nai{
	background-color:#F2F2F2;
	padding:23px 8px;
	height:18px;
	float:left;
	width:115px;
	border-right:#CCCCCC 1px solid;
}

.table-wa .naka2 .table-box-nai2{
	padding:10px 8px;
	width:200px;
	float:left;
}

.intable{
	width:490px;
}


a.co-bot{
	background:url(../img/about/recruit_co_bot.gif) top left no-repeat;
	width:200px;
	height:46px;
	display:block;
}
a:hover.co-bot{ background-position:right; }

a.ok-bot{
	background:url(../img/about/ok_bot.gif) top left no-repeat;
	width:200px;
	height:46px;
	display:block;
}
a:hover.ok-bot{ background-position:right; }


.co-bot-wa{
	width:200px;
	height:46px;
	margin:25px auto;
}


























