@charset "utf-8";
@media print{ 

/* -----------------------------------------------
                styles for print media
   ----------------------------------------------- */

body
	{
	zoom: 80%; /* WinIE only */
	}


/*- 070401 add for oneworld logo -*/
#globalFooterA02 a.withIconA img,
#globalFooterA04 a.withIconA img,

#globalFooterA02 address img,
#globalFooterA04 address img,
	{
	_margin-top: -58px;
	}
}


@charset "utf-8";

/* 初期化
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
	height:100%;
}

body {
	font-size:75%;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;
	/*height:100%;*/
	color:#555555;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}

p,li,dt,dl {
	line-height:1.6;
}

ul,li {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
	/*margin:0 0 1em 0;*/
	letter-spacing: 1px;
}

li {list-style-type:none;}
img {border:0;}
address {font-style:normal;}
a {text-decoration:underline;}
a:hover {color:#CC6600 !important;}
a:visited { color:#9900CC;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

input,textarea {
	margin:0;
	padding:0;
}



/* clearFix
----------------------------------------------------------- */
.clearFix{
    zoom:1;/*for IE 5.5-7*/
}
.clearFix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.clear{
	clear:both;
}

body {
	text-align:center;
	height:100%;
}

div#wrapper {
	width:820px;
	text-align:left;
	margin:0 auto;
	height:100%;
	min-height:100%;
}

/* ヘッダー
----------------------------------------------------------- */
div#header {
	background:url(../img/bg_header.gif) left top no-repeat;
	width:800px;
	margin:0 auto 10px auto;
	position:relative;
}

div#header h1 {
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	line-height:1.6em;
	font-weight:normal;
	font-size:0.8em;
	letter-spacing:1px;
}

div#header div#hMenu {
}

div#header div#hMenu p {
	width:315px;
	padding:0 0 0 10px;
	display:block;
	float:left;
}

div#header div#hMenu p#topLogo {
	width:315px;
	height:46px;
	display:inline;
	margin-left:10px;
	text-indent:-9999px;
	background:url(../img/logo.gif) left top no-repeat;
}

div#header div#hMenu p a {
	width:315px;
	height:46px;
	display:block;
	text-indent:-9999px;
	background:url(../img/logo.gif) left top no-repeat;
}

div#header div#hMenu ul {
	width:330px;
	/*text-align:right;*/
	padding:30px 10px 0 0;
	display:block;
	float:right;
}

div#header div#hMenu ul li {
	padding:0 6px 0 6px;
	display:block;
	line-height:0.3em;
	border-left:1px solid #cccccc;
	float:right;
}

div#header div#hMenu ul li a {
	height:14px;
	text-indent:-9999px;
	display:block;
}

div#header div#hMenu ul li#num01 a { width:79px; background:url(../img/btn_header01.gif) 0 -14px no-repeat; }
div#header div#hMenu ul li#num02 a { width:123px; background:url(../img/btn_header02.gif) 0 -14px no-repeat; }
div#header div#hMenu ul li#num03 a { width:79px; background:url(../img/btn_header03.gif) 0 -14px no-repeat; }

div#header div#hMenu ul li#num01 a:hover,
div#header div#hMenu ul li#num02 a:hover,
div#header div#hMenu ul li#num03 a:hover {
	background-position:0 0px;
}

/* メインコンテンツ
----------------------------------------------------------- */
div#main {
	width:780px;
	margin:0 auto;
	position:relative;
}

div#main div#pkz {
	color:#999999;
	height:25px;
}

div#main div#pkz a {
	text-decoration:underline;
}

div#main div#alpha {
	width:590px;
	margin:0 0 15px 0;
	display:block;
	float:left;
	background:url(../img/bg_topImg.jpg) left top no-repeat;
	position:relative;
}

div#main h2#company,
div#main h2#link,
div#main h2#privacy,
div#main h2#recruit,
div#main h2#service,
div#main h2#sitemap,
div#main h2#entry {
	width:780px;
	height:99px;
	text-indent:-9999px;
}

div#main h2#company {background:url(../img/h2/company.jpg) no-repeat;}
div#main h2#link {background:url(../img/h2/link.jpg) no-repeat;}
div#main h2#privacy {background:url(../img/h2/privacy.jpg) no-repeat;}
div#main h2#recruit {background:url(../img/h2/recruit.jpg) no-repeat;}
div#main h2#service {background:url(../img/h2/service.jpg) no-repeat;}
div#main h2#sitemap {background:url(../img/h2/sitemap.jpg) no-repeat;}
div#main h2#entry {background:url(../img/h2/entry.jpg) no-repeat;}

div#main div#alpha h3#a01,
div#main div#alpha h3#a02,
div#main div#alpha h3#a03,
div#main div#alpha h3#a032,
div#main div#alpha h3#a04,
div#main div#alpha h3#b01,
div#main div#alpha h3#c01,
div#main div#alpha h3#c021,
div#main div#alpha h3#c022,
div#main div#alpha h3#c023,
div#main div#alpha h3#c031,
div#main div#alpha h3#c032,
div#main div#alpha h3#c033,
div#main div#alpha h3#c034,
div#main div#alpha h3#c035,
div#main div#alpha h3#c04,
div#main div#alpha h3#c05,
div#main div#alpha h3#d0118,
div#main div#alpha h3#d01,
div#main div#alpha h3#e01,
div#main div#alpha h3#f01,
div#main div#alpha h3#g01,
div#main div#alpha h3#g02,
div#main div#alpha h3#g03 {
	width:590px;
	height:29px;
	margin-bottom:20px;
	text-indent:-9999px;
}

div#main div#alpha h3#a01 {background:url(../img/h3/a01.gif) no-repeat;}
div#main div#alpha h3#a02 {background:url(../img/h3/a02.gif) no-repeat;}
div#main div#alpha h3#a03 {background:url(../img/h3/a03.gif) no-repeat;}
div#main div#alpha h3#a032 {background:url(../img/h3/a032.gif) no-repeat;}
div#main div#alpha h3#a04 {background:url(../img/h3/a04.gif) no-repeat;}
div#main div#alpha h3#b01 {background:url(../img/h3/b01.gif) no-repeat;}
div#main div#alpha h3#c01 {background:url(../img/h3/c01.gif) no-repeat;}
div#main div#alpha h3#c021 {background:url(../img/h3/c021.gif) no-repeat;}
div#main div#alpha h3#c022 {background:url(../img/h3/c022.gif) no-repeat;}
div#main div#alpha h3#c023 {background:url(../img/h3/c023.gif) no-repeat;}
div#main div#alpha h3#c031 {background:url(../img/h3/c031.gif) no-repeat;}
div#main div#alpha h3#c032 {background:url(../img/h3/c032.gif) no-repeat;}
div#main div#alpha h3#c033 {background:url(../img/h3/c033.gif) no-repeat;}
div#main div#alpha h3#c034 {background:url(../img/h3/c034.gif) no-repeat;}
div#main div#alpha h3#c035 {background:url(../img/h3/c035.gif) no-repeat;}
div#main div#alpha h3#c04 {background:url(../img/h3/c04.gif) no-repeat;}
div#main div#alpha h3#c05 {background:url(../img/h3/c05.gif) no-repeat;}
div#main div#alpha h3#d0118 {background:url(../img/h3/d0118.gif) no-repeat;}
div#main div#alpha h3#d01 {background:url(../img/h3/d01.gif) no-repeat;}
div#main div#alpha h3#e01 {background:url(../img/h3/e01.gif) no-repeat;}
div#main div#alpha h3#f01 {background:url(../img/h3/f01.gif) no-repeat;}
div#main div#alpha h3#g01 {background:url(../img/h3/g01.gif) no-repeat;}
div#main div#alpha h3#g02 {background:url(../img/h3/g02.gif) no-repeat;}
div#main div#alpha h3#g03 {background:url(../img/h3/g03.gif) no-repeat;}

div#main div#alpha h4.type01,
div#main div#alpha h4.type02 {
	width:570px;
	height:22px;
	padding:8px 0 0 20px;
	margin-bottom:15px;
}

div#main div#alpha h4.type01 {
	background:url(../img/bg_h401.gif) no-repeat;
}

div#main div#alpha h4.type02 {
	background:url(../img/bg_h402.gif) no-repeat;
}

/* ページトップ（一般）
----------------------------------------------------------- */
div#main div#alpha div.pageTop {
	/*width:90px;
	padding:0 0 0 500px;*/
	width:100%;
	height:21px;
	padding:0;
	margin-bottom:15px;
	border-bottom:1px solid #CCCCCC;
}

div#main div#alpha div.pageTop a {
	float:right;
	width:78px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/btn_pagetop.gif) 0 -21px no-repeat;
}

div#main div#alpha div.pageTop a:hover {
	background-position:0 0;
}

/* ページトップ（フォーム用／完了画面）
----------------------------------------------------------- */
div#main div#formArea div.pageTop,
div#main div#noMenu div.pageTop {
	/* width:78px;
	padding:0 0 0 682px;*/
	width:100%;
	height:21px;
	padding:0;
	margin-bottom:15px;
	border-bottom:1px solid #CCCCCC;
}

div#main div#formArea div.pageTop a,
div#main div#noMenu div.pageTop a {
	float:right;
	width:78px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/btn_pagetop.gif) 0 -21px no-repeat;
}

div#main div#formArea div.pageTop a:hover,
div#main div#noMenu div.pageTop a:hover  {
	background-position:0 0;
}

/* ご挨拶
----------------------------------------------------------- */

/* 会社概要
----------------------------------------------------------- */
div#main div#alpha div.kind01,
div#main div#alpha div.kind02 {
	width:590px;
	margin:0 0 20px 0;
}

div#main div#alpha div.kind01 dl {
	border-bottom:1px solid #CCCCCC;
}

div#main div#alpha div.kind01 dl dt,
div#main div#alpha div.kind01 dl dd,
div#main div#alpha div.kind02 dl dt,
div#main div#alpha div.kind02 dl dd {
	display:block;
	line-height:2.6em;
	float:left;
}

dd.imp01 {
	padding-top:5px;
	padding-bottom:5px;
}

div#main div#alpha div.kind01 dl dt,
div#main div#alpha div.kind02 dl dt {
	width:105px;
	padding:0 0 0 5px;
}

div#main div#alpha div.kind01 dl dd,
div#main div#alpha div.kind02 dl dd {
	width:480px;
}

div#main div#alpha div.kind02 dl {
}

div#main div#alpha div.kind02 dl.blue dt,
div#main div#alpha div.kind02 dl.blue dd {
	background-color:#eff7ff;
}

div#main div#alpha div.kind01 dl dd p {
	float:left;
}


div#main div#alpha div.kind01 dl dd p.left {width:160px;}
div#main div#alpha div.kind01 dl dd p.middle {width:170px;}
div#main div#alpha div.kind01 dl dd p.right {width:150px;}

div#main div#alpha div.kind01 dl dd p.left01 {width:100px;}
div#main div#alpha div.kind01 dl dd p.middle01 {width:240px;}
div#main div#alpha div.kind01 dl dd p.right01 {width:140px;}

div#main div#alpha div.kind01 dl dd p.left02 {width:210px;}
div#main div#alpha div.kind01 dl dd p.middle02 {width:220px;}
div#main div#alpha div.kind01 dl dd p.right02 {width:50px;}

/* 関連会社の紹介
----------------------------------------------------------- */
div#main div#alpha div.kind03 img {
	display:block;
	margin-bottom:15px;
}

div#main div#alpha div.kind03 p {
	font-weight:bold;
	margin-bottom:15px;
}

div#main div#alpha div.kind03 p.btnNavi01 a,
div#main div#alpha div.kind03 p.btnNavi02 a {
	width:570px;
	height:34px;
	display:block;
	text-indent:-9999px;
}

div#main div#alpha div.kind03 p.btnNavi01 a {background:url(../img/company/btnNavi01.gif) no-repeat;}
div#main div#alpha div.kind03 p.btnNavi02 a {background:url(../img/company/btnNavi02.gif) no-repeat;}

/* 事業所マップ
----------------------------------------------------------- */
div#main div#alpha div#officeNavi {
}

div#main div#alpha div#officeNavi ul {
	margin:0 0 20px 0;
}

div#main div#alpha div#officeNavi ul li {
	padding:0 15px 0 14px;
	display:inline;
	line-height:2.6em;
	background:url(../img/list01.gif) left center no-repeat;
}

/* サービス
----------------------------------------------------------- */
div#main div#alpha h4#serviceList {
	width:590px;
	height:65px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../img/service/bg_service.gif) center top no-repeat;
}

div#main div#alpha div.kind04 {
	width:570px;
	padding-bottom:10px;
	margin:0 auto 15px auto;
	background:url(../img/dotline01.gif) center bottom repeat-x;
}

div#main div#alpha div.kind04 img {
	display:block;
	width:220px;
	margin:0 10px 0 0;
	float:left;
}

div#main div#alpha div.kind04 div.right {
	width:340px;
	float:left;
}

div#main div#alpha div.kind04 div.right h5 {
}

div#main div#alpha div.kind04 div.right p {
}

/* リクルート
----------------------------------------------------------- */
div#main div#alpha div.kind05 {
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(../img/dotline01.gif) center bottom repeat-x;
}

div#main div#alpha div.kind05 img {
	display:block;
	width:217px;
	margin:0 20px 0 0;
	float:left;
}

div#main div#alpha div.kind05 div.right {
	width:350px;
	float:left;
}

div#main div#alpha div.kind05 div.right p {
}

div#main div#alpha div.kind05 div.right ul {
}

div#main div#alpha div.kind05 div.right ul li {
	padding:0 0 0 20px;
	line-height:2.4em;
	background:url(../img/list03.gif) left center no-repeat;
}

div#main div#alpha div.kind05 div.right ul li a {
}

div#main div#alpha div#kind06 {
}

div#main div#alpha div#kind06 div.bLeft {
	width:280px;
	height:105px;
	float:left;
}

div#main div#alpha div#kind06 div.message {background:url(../img/recruit/pho_recruit03.jpg) right bottom no-repeat;}
div#main div#alpha div#kind06 div.entry {background:url(../img/recruit/pho_recruit04.jpg) right bottom no-repeat;}
div#main div#alpha div#kind06 div.message h4 {background:url(../img/recruit/recruit01.gif) right bottom no-repeat;}
div#main div#alpha div#kind06 div.entry h4 {background:url(../img/recruit/recruit02.gif) right bottom no-repeat;}

div#main div#alpha div#kind06 div.bLeft h4 {
	width:280px;
	height:17px;
	margin-bottom:10px;
	text-indent:-9999px;
}

div#main div#alpha div#kind06 div.bLeft p {
	font-size:0.9em;
	letter-spacing:0px;
	width:160px;
	height:55px;
}

div#main div#alpha div#kind06 div.bLeft a {
	margin-left:50px;
}

/* 社員からのメッセージ
----------------------------------------------------------- */
div#main div#alpha div.kind07 {
	width:586px;
	padding:0 0 35px 0;
	margin:0 0 30px 0;
	background:url(../img/dotline01.gif) center bottom repeat-x;
}

div#main div#alpha div.kind07 h4 {
	width:586px;
	height:89px;
	text-indent:-9999px;
}

div#main div#alpha div.kind07 div#mem01 {background:url(../img/recruit/pho_recruit05.jpg) left top no-repeat;}
div#main div#alpha div.kind07 div#mem02 {background:url(../img/recruit/pho_recruit06.jpg) left top no-repeat;}
div#main div#alpha div.kind07 div#mem03 {background:url(../img/recruit/pho_recruit07.jpg) left top no-repeat;}
div#main div#alpha div.kind07 div#mem04 {background:url(../img/recruit/pho_recruit08.jpg) left top no-repeat;}

div#main div#alpha div.kind07 div.swrap {
	width:426px;
	padding:0 0 0 160px;
}

div#main div#alpha div.kind07 div.swrap p {
}

div#main div#alpha div.kind07 h4#mTit01 {background:url(../img/recruit/recruit03.gif) right bottom no-repeat;}
div#main div#alpha div.kind07 h4#mTit02 {background:url(../img/recruit/recruit04.gif) right bottom no-repeat;}
div#main div#alpha div.kind07 h4#mTit03 {background:url(../img/recruit/recruit05.gif) right bottom no-repeat;}
div#main div#alpha div.kind07 h4#mTit04 {background:url(../img/recruit/recruit06.gif) right bottom no-repeat;}

/* 新卒、中途募集事項
----------------------------------------------------------- */
div#main div#alpha div#kind08 {
}

div#main div#alpha div#kind08 p#about {
	color:#004898;
}

div#main div#alpha div#kind08 table {
	width:580px;
	margin-bottom:20px;
}

div#main div#alpha div#kind08 table th {
	width:100px;
	padding:0 0 0 10px;
	background-color:#F8F8F8;
}

div#main div#alpha div#kind08 table td {
	width:430px;
	padding:0 0px 0 10px;
}

div#main div#alpha div#kind08 table th,
div#main div#alpha div#kind08 table td {
	padding-top:10px;
	padding-bottom:10px;
	line-height:2.0em;
	border-bottom:1px dotted #999999;
}

div#main div#alpha div#kind08 table td p.pat01 {
	width:130px;
	float:left;
}

div#main div#alpha div#kind08 table td p.pat02 {
	width:230px;
	float:left;
}

div#main div#alpha div#kind08 table td strong.pat01 {
	display:block;
	border-bottom:dotted 1px #999999;
}

div#main div#alpha div#kind08 p#btnEnt {
	width:570px;
	text-align:center;
}

div#main div#alpha div#kind08 p#btnEnt a {
	display:block;
	width:285px;
	height:44px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../img/recruit/btn_entry.gif) left top no-repeat;
}

div#main div#alpha div#kind08 table th#important01 {
	width:590px !important;
	height:400px !important;
	text-align:center !important;
}


/* エントリーフォーム
----------------------------------------------------------- */
div#main table#mailform {
	width:760px;
	margin:0 auto;
	background-color:#999999;
}

div#main table#mailform th,
div#main table#mailform td {
	/*line-height:3em;*/
	background-color:#FFFFFF;
	border: solid 1px #BBB;
}

div#main table#mailform th {
	width:178px;
	text-align:right;
	vertical-align:top;
	line-height:2.0em;
	padding:8px 10px 0 10px;
	background-color:#F8F8F8;
}

div#main table#mailform td {
	/* width:378px; */
	width:510px;
	padding:10px 0 10px 10px;
}

div#main table#mailform td textarea {
	width:360px;
	height:150px;
}

/*div#main table#mailform th p.not {
	padding:0 10px 0 0;
	line-height:3em;
}*/

div#main table#mailform th span.incRed {
	color:#FF0000;
	padding:0 0 0 10px;
}

div#main table#mailform td#last {
	width:580px;
	border-bottom:none;
	border-left:none;
	border-right:none;
	padding:10px 0 10px 0;
}

p#bottom {
	/* width:230px; */
	width:24em;
	margin:0 auto;
}

p#bottom input {
	display:block;
	/* display:inline; */
	margin-right:10px;
}

div#main table#mailform td label {
	cursor:pointer;
}

input#soushin01,
input#soushin02,
input#soushin03,
input#soushin04 {
	float:left;
}

input#soushin01 {width:130px;}
input#soushin02 {width:65px;}
/* input#soushin03 {width:130px;letter-spacing: 0px;}
input#soushin04 {width:65px;}*/
input#soushin03 {width:13em;}
input#soushin04 {width:7em;letter-spacing: -1px;}

/* 送信完了
----------------------------------------------------------- */
/* div#main div#alpha p#thanks { */
div#main div#noMenu p#thanks {
	display:block;
	width:570px;
	padding:50px 0 50px 0;
	margin:0 auto;
	text-align:center;
}

/* プライバシーポリシー
----------------------------------------------------------- */
div#main div#alpha div.kind09 {
	display:block;
	width:570px;
	margin:0 auto;
}

div#main div#alpha div.kind09 p {
	margin-bottom:20px;
}

div#main div#alpha div.kind09 ul {
	display:block;
	width:545px;
	padding:0 0 0 25px;
	margin:0 auto;
}

div#main div#alpha div.kind09 ul li {
	text-indent:-16px;
	margin-bottom:10px;
}

/* リンク集
----------------------------------------------------------- */
div#main div#alpha ul.kind10 {
	margin:0 0 20px 20px;
}

div#main div#alpha ul.kind10 li {
	padding:0 0 0 20px;
	line-height:2.4em;
	background:url(../img/list03.gif) left center no-repeat;
}

div#main div#alpha ul.kind10 li a {
}

/* サイトマップ
----------------------------------------------------------- */
div#main div#alpha table#kind11 {
	margin:0 0 20px 0;
}

div#main div#alpha table#kind11 td {
	padding:15px 0 0 8px;
	line-height:2.0em;
}

/* サイトマップ用リクルートでリンクがない場合に使用 */
div#main div#alpha table#kind11 td span.nolink {
	padding:0 0 0 20px;
	line-height:2.0em;
	display:block;
	height:20px;
	margin-bottom:5px;
	background:url(../img/list03.gif) left center no-repeat;
}
div#main div#alpha table#kind11 td.bBor {
	border-bottom:1px solid #CCCCCC;
}

/* 左メニュー
----------------------------------------------------------- */
div#main div#beta {
	width:180px;
	margin:0 10px 0 0;
	/*height:100%;*/
	float:left;
	text-align:left;
}

div#main div#beta ul {
	border-top:2px solid #004898;
	display:block;
	margin-bottom:130px;
}

div#main div#beta ul#mode01 li#cate01 a,
div#main div#beta ul#mode02 li#cate02 a,
div#main div#beta ul#mode03 li#cate03 a,
div#main div#beta ul#mode04 li#cate04 a,
div#main div#beta ul#mode05 li#cate05 a,
div#main div#beta ul#mode06 li#cate06 a,
div#main div#beta ul#mode07 li#cate07 a,
div#main div#beta ul#mode08 li#cate08 a,
div#main div#beta ul#mode09 li#cate09 a,
div#main div#beta ul#mode10 li#cate10 a,
div#main div#beta ul#mode11 li#cate11 a,
div#main div#beta ul#mode111 li#cate111 a,
div#main div#beta ul#mode12 li#cate12 a,
div#main div#beta ul#mode13 li#cate13 a,
div#main div#beta ul#mode14 li#cate14 a,
div#main div#beta ul#mode15 li#cate15 a,
div#main div#beta ul#mode151 li#cate151 a,
div#main div#beta ul#mode16 li#cate16 a,
div#main div#beta ul#mode17 li#cate17 a,
div#main div#beta ul#mode18 li#cate18 a,
div#main div#beta ul#mode19 li#cate19 a {
	background-position:-180px 0;
}

div#main div#beta ul li {
	line-height:0px;
	margin:0;
	padding:0;
}

div#main div#beta ul li.depth01 a {
	width:160px;
	height:34px;
	padding:0px 0 0 20px;
	background:url(../img/bg_sidemenu01.gif) left center no-repeat;
	display:block;
	/*line-height:2.8em;*/
	line-height:2.2em;
}

div#main div#beta ul li.depth02 a {
	width:150px;
	height:30px;
	margin:0;
	padding:0 0 0 30px;
	background:url(../img/bg_sidemenu02.gif) left center no-repeat;
	display:block;
	line-height:2.2em;
}

div#main div#beta ul li.depth021 {
	width:150px;
	height:30px;
	margin:0;
	padding:0 0 0 30px;
	background:url(../img/bg_sidemenu02.gif) left center no-repeat;
	display:block;
	line-height:2.6em;
}

div#main div#beta ul li.depth03 a {
	width:138px;
	height:30px;
	margin:0;
	padding:0 0 0 42px;
	background:url(../img/bg_sidemenu03.gif) left center no-repeat;
	display:block;
	line-height:2.2em;
}

/* ローカルメニューでリンクがない場合 */
div#main div#beta ul li.nolink {
	width:138px;
	height:30px;
	margin:0;
	padding:0 0 0 42px;
	background:url(../img/bg_sidemenu03.gif) left center no-repeat;
	display:block;
	line-height:2.2em;
	overflow:hidden;
}
div#main div#beta ul li a {
	color:#666666;
}

div#main div#beta ul li a:hover {
	background-position:-180px 0;
}

/* フッター
----------------------------------------------------------- */
div#footer {
	background:url(../img/bg_footer.gif) left bottom no-repeat;
	width:800px;
	height:110px;
	margin:0 auto;
	position:relative;
	clear:both;
}

div#footer ul {
	width:800px;
	background-color:#004898;
}

div#footer ul li {
	padding:0 0 0 10px;
	display:inline;
	line-height:1.8em;
	letter-spacing:1px;
	color:#FFFFFF;
}

div#footer ul li a {
	color:#FFFFFF;
}

div#footer p#left {
	width:320px;
	padding:4px 0 0 10px;
	display:block;
	float:left;
}

div#footer p#right {
	width:420px;
	display:block;
	float:right;
}

div#footer a,
div#footer a:hover,
div#footer a:visited {color:#FFFFFF !important;}
div#footer a:hover {
	text-decoration:none;
}

/* 汎用
----------------------------------------------------------- */
.waku {padding:6px;}
.alnRight {text-align:right;}
.alnLeft {text-align:left;}
.alnCenter {text-align:center;}
.mgnLeft20 {margin-left:20px !important;}
.mgnBottom0 {margin-bottom:0px !important;}
.mgnBottom5 {margin-bottom:5px !important;}
.mgnBottom10 {margin-bottom:10px !important;}
.mgnBottom15 {margin-bottom:15px !important;}
.mgnBottom20 {margin-bottom:20px !important;}
.mgnBottom30 {margin-bottom:30px !important;}
.pdgAll0 { padding:0!important;}
.pdgBottom15 {padding-bottom:15px;}
.pdgBottom30 {padding-bottom:30px;}
.dBlock {display:block;}
.bgColor01 {background-color:#eff7ff;}
.red {color:#FF0000;}
.cntWid570 {display:block; width:570px; margin:0 auto;}
.widthAuto {width:auto;}
.fontS {font-size:0.8em;}
.unLin {text-decoration:underline;}
td.pdgTop0 {padding-top:0!important;}

/* トップのみ
----------------------------------------------------------- */
div#topFlash {
	margin-bottom:20px;
}

div#main div#topCont {
	width:740px;
	margin:0 auto;
}

div#main div#topCont div.box {
	width:240px;
	float:left;
}

div#main div#topCont div.box h2 {
	margin-bottom:10px;
}

div#main div#topCont div.box div.cBox {
	width:220px;
	padding:0 0 0 20px;
}

div#main div#topCont div.box div.cBox h3 {
	margin-bottom:10px;
}

div#main div#topCont div.box div.cBox ul {
	margin-bottom:5px;
}

div#main div#topCont div.box div.cBox ul li {
	padding:0 0 0 20px;
	line-height:1.8em;
	background:url(../img/list02.gif) left center no-repeat;
}

div#main div#topBanner {
	width:755px;
	margin:0 auto 20px auto;
}

div#main div#topBanner ul {
}

div#main div#topBanner ul li {
	display:inline;
	padding:0 2px 0 0;
	margin:0;
}

.center {
	background:url(../img/top/bg_center.gif) center center no-repeat;
	padding-right:5px !important;
	padding-left:5px !important;
	/*margin-right:5px !important;
	margin-left:5px !important;*/
}


/* 印刷対応
----------------------------------------------------------- */
/*@media screen, print {
	div.lSearchBox {
		width:290px !important;
	}
	div.sRight {
		width:200px !important;
	}
}*/

/* --------------------------------------------------------

以下STS追加

----------------------------------------------------------- */
td.course {
	background-color:#EBF6FF;
	font-weight:bold;
	}
	
/* 採用情報（STS追加2013.4）
----------------------------------------------------------- */
td.course {
	background-color:#EBF6FF;
	font-weight:bold;
	}
	
/* エントリーフォーム（STS追加2013.4）
----------------------------------------------------------- */
.secure {
    border: medium none;
    float: right;
    margin: 0 0 10px;
    width: auto;
}
div#main #formArea	{
	margin:0 10px 20px;
}
/* エントリーフォームタイトル（STS追加2013.4）
----------------------------------------------------------- */
div#main h3#g01form,
div#main h3#g02form
 {
	width:780px;
	height:29px;
	margin-bottom:20px;
	text-indent:-9999px;
}
div#main h3#g01form {background:url(../img/h3/g01form.gif) no-repeat;}
div#main h3#g02form {background:url(../img/h3/g02form.gif) no-repeat;}

.colRed	{ color:#CC3333;}
