/* ★タグ固定 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

body { margin:0px; background-color:#ffffff; font-size:12px; font-family:verdana; line-height:150%; }

table { font-size:12px; font-family:verdana; line-height:150%; }





/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ↓スペース用 */
div.no { clear:both; }

/* ↓スペース用（画像） */
img.no { width:1px; height:1px; border:0px; }

.f1  { font-size:  1px; }
.f3  { font-size:  3px; }
.f6  { font-size:  6px; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }

.bk_w { background-color:#ffffff; }





/* ★ヘッダ部 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ↓ロゴ */
div.logo { text-align:left; width:481px; background-color:#ffffff; }

/* ↓ロゴ（画像） */
img.logo { width:257px; height:63px; border:0px; }

/* ---------------------------------------------------------------------------------------------- */

/* ↓ヘッダリンク（アンカー） */
a.hr {
	color: #ffffff;
	text-decoration: none;
}

a.hr:hover {
	color: #ffff00;
	text-decoration: underline;
}





/* ★ヘッダイメージ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ↓TOPページ用 */
div.image1 {
	width: 800px;
	height: 249px;
	background-image: url(./img/top/top_image1.jpg);
}
div.image2 {
	width: 800px;
	height: 249px;
	background-image: url(./img/top/top_image2.jpg);
}
div.image3 {
	width: 800px;
	height: 249px;
	background-image: url(./img/top/top_image3.jpg);
}

/* ↓下層ページ用 */
div.under_image { width:800px; height:150px; }





/* ★メニュー欄 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ↓メニュー [左] */
div.m1 {
	float: left;
	width: 15px;
	height: 41px;
	background-image: url(./img/bt/a.gif);
}

/* ↓メニュー [中] */
div.m2 {
	float: left;
	width: 770px;
	height: 41px;
}

/* ↓メニュー [右] */
div.m3 {
	float: right;
	width: 15px;
	height: 41px;
	background-image: url(./img/bt/b.gif);
}

/* ↓メニュー [下] */
div.m4 {
	width: 800px;
	height: 9px;
	background-image: url(./img/bt/c.gif);
}

/* ↓メニュー [テーブル・セル] */
td.mm { width:110px; height:41px; }

/* ↓メニュー [画像] */
img.menu { width:110px; height:41px; border:0px; }

/* ---------------------------------------------------------------------------------------------- */

/* ↓サブメニュー */
div.sub {
	font-size: 12px;
	line-height: 110%;
	text-align: left;
	width: 108px;
	height: 25px;
	background-image: url(./img/bt/sub_bt_n.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#hidden_1 {
	position: absolute;
	z-index: 7;
	border: solid 1px #005599;
	visibility: hidden;
}

#hidden_2 {
	position: absolute;
	z-index: 7;
	border: solid 1px #005599;
	visibility: hidden;
}

#hidden_3 {
	position: absolute;
	z-index: 7;
	border: solid 1px #005599;
	visibility: hidden;
}

/* ↓サブメニュー（アンカー） */
a.sub {
	color: #676682;
	text-decoration: none;
	filter: DropShadow(color=#cacbcf,offx=1,offy=1);
	width: 95px;
}

a.sub:hover { color:#ffff00; filter:DropShadow(color=#664444,offx=1,offy=1); }





/* ★TOPページ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ↓タイトルバー [←] */
div.top_t1 {
	float: left;
	width: 15px;
	height: 28px;
	background-image: url(./img/news_1.gif);
}

/* ↓タイトルバー [◇] */
div.top_t2 {
	float: left;
	width: 357px;
	height: 28px;
	background-image: url(./img/news_bg.gif);
	text-align: left;
}

/* ↓タイトルバー [→] */
div.top_t3 {
	float: right;
	width: 14px;
	height: 28px;
	background-image: url(./img/news_2.gif);
}

/* ↓リストポイント */
.top_c { color:#a0c9df; margin:0px 2px 0px 0px; font-weight:normal; }

/* ---------------------------------------------------------------------------------------------- */

/* ↓ボタン [1] */
div.top_x1 { float:left; width:129px; height:135px; text-align:left; }

/* ↓ボタン [2] */
div.top_x2 { float:left; width:128px; height:135px; text-align:left; }

/* ↓ボタン [3] */
div.top_x3 { float:right; width:128px; height:135px; text-align:left; }

/* ↓ボタン [画像] */
img.top_x { width:128px; height:135px; border:0px; }

/* ↓NEWS [日付] */
.news_date {
	width: 66px;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	line-height:110%;
	text-align: center;
	padding: 3px 0px;
	background-color: #a0c9df;
	margin: 10px 0px 3px;
}

/* ↓NEWS [内容] */
.news { margin:0px 0px 7px; }

/* ↓NEWS [境界線] */
.news_border { width:386px; height:1px; background-image:url(./img/border_dot.gif); }





/* ★下層ページ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ↓ナビ */
td.navi {
	font-size: 10px;
	color: #008844;
	text-align: right;
	filter: DropShadow(color=#dddddd,offx=1,offy=1);
	padding: 5px;
}

/* ↓ナビ（アンカー） */
a.navi {
	color: #676682;
	text-decoration:none;
}
a.navi:hover { color:#dd0000; text-decoration:underline; }

/* ↓ナビ（画像） */
img.navi {
	width: 12px;
	height: 12px;
	border: 0px;
	filter: none;
	margin: 0px 1px 0px 0px;
}

/* ↓タイトルバー [←] */
div.sub_t1 {
	float: left;
	width: 15px;
	height: 35px;
	background-image: url(./img/title_1.gif);
}

/* ↓タイトルバー [ < ] */
div.sub_t2 {
	float: left;
	width: 770px;
	height: 35px;
	background-image: url(./img/title_bg.gif);
	text-align: left;
}

/* ↓タイトルバー [→] */
div.sub_t3 {
	float: right;
	width: 15px;
	height: 35px;
	background-image: url(./img/title_2.gif);
}

/* ↓メニュー [上部境界線] */
div.mn_bdr { background-color:#b9b9bc; width:800px; }

.sub_title {
	color: #0066cc;
	font-size:16px;
	height: 17px;
	line-height: 110%;
	filter: DropShadow(color=#cccccc,offx=1,offy=1);
}





/* ★会社案内 [会社概要] */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.comp_a { width:750px; background-color:#ddeeff; }

.comp1 {
	color: #003366;
	background-color:#ddeeff;
}

.comp2 {
	padding: 0px 0px 0px 3px;
}

.comp3 {
	padding: 0px 0px 0px 9px;
}

.bg_w {
	background-color: #ffffff;
}

.bg_g {
	background-color: #e9e9e9;
}

.comp_b {
	background-color: #dd3333;
	border: solid 1px #cc0000;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
}



/* ★採用情報 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.recruit {
	width: 205px;
	background-image: url(./img/recruit/bg.gif);
}

.rec_a {
	background-color: #6699cc;
	border: solid 1px #4477aa;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

a.rec_anc { color:#004466; text-decoration:none; }

a.rec_anc:hover { color:#dd0000; text-decoration:underline; }

.rc_a { width:566px; background-color:#ddeeff; }

.rc_a_1 {
	float: left;
	width: 150px;
	color: #003366;
	padding: 3px;
	text-align: left;
}

.rc_a_2 {
	float: right;
	width: 416px;
	text-align: left;
	padding: 3px 6px;
	background-color: #ffffff;
}

.rc_a_3 {
	width: 566px;
	height: 1px;
	background-color: #bbccdd;
	margin: 7px 0px;
}

.rc_b {
	width: 100px;
	color: #ffffff;
	text-align: center;
	background-color:#999999;
}

.event_t_1 {
	float: left;
}

.event_t_2 {
	float: right;
	font-weight: normal;
}

.event {
	width: 750px;
	text-align: left;
	padding: 7px;
}

.QA_table {
	width: 567px;
	height: 48px;
	margin: 0px;
	padding: 0px;
}

.QA_left {
	float: left;
	width: 52px;
	height: 48px;
	margin: 0px;
	padding: 0px;
}

#Q1_left {
	background-image: url(./img/recruit/q1_n.gif);
}

#Q2_left {
	background-image: url(./img/recruit/q2_n.gif);
}

#Q3_left {
	background-image: url(./img/recruit/q3_n.gif);
}

#Q4_left {
	background-image: url(./img/recruit/q4_n.gif);
}

#Q5_left {
	background-image: url(./img/recruit/q5_n.gif);
}

#Q6_left {
	background-image: url(./img/recruit/q6_n.gif);
}

.QA_center {
	float: left;
	width: 430px;
	height: 48px;
	margin: 0px;
	padding: 0px;
}

.QA_right {
	float: right;
	width: 85px;
	height: 48px;
	background-image: url(./img/recruit/qa1_n.gif);
	margin: 0px;
	padding: 0px;
}

.QA_title {
	background-color: #a6b8ca;
	color: #003366;
	font-weight: bold;
	height: 28px;
	padding: 5px 5px 0px;
	margin: 12px 0px 0px;
}

.QA_body {
	width: 567px;
	background-image: url(./img/recruit/qa0_n.gif);
	margin: 0px;
	padding: 0px;
}

.QA_body_l {
	float: left;
	width: 46px;
	padding: 0px;
}

.QA_body_r {
	float: left;
	width: 506px;
	padding: 0px;
}

.QA_A {
	width: 21px;
	height: 13px;
}

.QA_foot {
	width: 567px;
	height: 15px;
}

A.QA {
	color: #0044dd;
	text-decoration: none;
}

A.QA:hover {
	color: #dd0000;
	text-decoration: underline;
}

.mes_img {
	width: 202px;
	height: 181px;
	border: 0px;
}

.mes_l1 {
	float: left;
	width: 235px;
	height: 181px;
}

.mes_l2 {
	float: left;
	width: 202px;
	height: 181px;
}

.mes_r1 {
	float: right;
	width: 202px;
	height: 181px;
}

#mes01_tb {
	position: absolute;
	top: 145px;
}

#mes02_tb {
	position: absolute;
	top: 240px;
}

#mes03_tb {
	position: absolute;
	top: 182px;
}

#mes04_tb {
	position: absolute;
	top: 330px;
}

#mes05_tb {
	position: absolute;
	top: 290px;
}

#mes06_tb {
	position: absolute;
	top: 425px;
}

#mes07_tb {
	position: absolute;
	top: 590px;
}

#mes08_tb {
	position: absolute;
	top: 530px;
}

#mes09_tb {
	position: absolute;
	top: 535px;
}


/* ★業務内容 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

img.web {
	width: 156px;
	height: 117px;
	border: 0px;
	margin: 15px 0px 2px;
}

.web1 {
	width: 1px;
	background-image: url(./img/business/dot2.gif);
}

.web2 {
	width: 747px;
	height: 1px;
	background-image: url(./img/business/dot1.gif);
}

.web3 {
	width: 156px;
	padding: 3px;
	background-color: #408cd9;
	text-align: center;
	margin: 0px 0px 15px;
}

A.web {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

A.web:hover {
	color: #ffff00;
	text-decoration: underline;
}




/* ★フッタ部 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* ↓フッタリンク */
.foot { color:#999999; font-size:10px; }

/* ↓フッタリンク（アンカー） */
a.foot { font-size:10px; color:#0000ff; text-decoration:none; }

a.foot:hover { color:#dd0000; text-decoration:underline; }

a.sm { color:#005599; text-decoration:none; }

a.sm:hover { color:#dd0000; text-decoration:underline; }

/* ---------------------------------------------------------------------------------------------- */

/* ↓住所 */
.address {
	font-size: 10px;
	line-height: 110%;
	width: 800px;
	height: 25px;
	background-color: #999999;
}

/* ↓コピーライト */
.copy {
	width: 800px;
	height: 54px;
	background-image: url(./img/bg_bk.gif);
}

.vx1 {
	font-size: 1px;
	line-height: 0px;
	color: #ffffff;
}

.vx2 {
	font-size: 1px;
	line-height: 0%;
	color: #000000;
	filter: alpha(opacity=0);
}

.vx3 {
	font-size: 1px;
	line-height: 0%;
	color: #ffffff;
	filter: alpha(opacity=0);
}
