@charset "UTF-8";

/*==========body,form========================*/

body {
	background-color:#D9E0E7;
	padding:0px;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}

form {
	margin:0px;
	padding:0px;
}
/* Mac IE5のみ適用 \*//*/
textarea{
	font-family:Osaka,Arial;
}
/* end */
font.err {
	font-size: 11px;
	color: #cc0000;
}

img {
	border: none;
}

ul {
	list-style: none;
}

hr {
	display:none;
	clear:both;
}

div{
	text-align: left;
}

div.line{
	border-bottom: 1px dotted #2c4882;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
タイトル / コーナー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div.title_area{
	width: 545px;
	height: 50px;
}

div.title_img{
	float:left;
}

div.title{
	clear:left;
	width: 250px;
	height: 50px;
	font-size:18px;
	font-weight:bold;
	text-indent:30px;
	font-family: sans-serif;
	background: url(../img/title.gif) no-repeat;
	margin: 5px 0px;
	padding-top: 14px;
	/* Mac IE5のみ適用 \*//*/
	padding-left: 30px;
	/* end */
}
/*文字数が多いときに対応*/
div.title2{
	clear:left;
	width: 250px;
	height: 50px;
	font-size:14px;
	font-weight:bold;
	text-indent:30px;
	font-family: sans-serif;
	background: url(../img/title.gif) no-repeat;
	margin: 5px 0px -2px 0px;
	padding-top: 16px;
	/* Mac IE5のみ適用 \*//*/
	padding-left: 30px;
	/* end */
}
div.title3{
	clear:left;
	width: 250px;
	height: 50px;
	font-size:12px;
	font-weight:bold;
	text-indent:30px;
	font-family: sans-serif;
	background: url(../img/title.gif) no-repeat;
	margin: 5px 0px -4px 0px;
	padding-top: 18px;
	/* Mac IE5のみ適用 \*//*/
	padding-left: 30px;
	/* end */
}
div.title4{
	clear:left;
	width: 250px;
	height: 50px;
	font-size:10px;
	font-weight:bold;
	text-indent:30px;
	font-family: sans-serif;
	background: url(../img/title.gif) no-repeat;
	margin: 5px 0px -6px 0px;
	padding-top: 20px;
	/* Mac IE5のみ適用 \*//*/
	padding-left: 30px;
	/* end */
}


/*=====link===============*/

a:link{color: #2c4882; text-decoration:none;font-size: 11px;}
a:visited{color: #3366CC; text-decoration:none;font-size: 11px;}
a:active{color: #3366CC; text-decoration:none;font-size: 11px;}
a:hover {color: #3366CC; text-decoration:underline;font-size: 11px;}

/*==========ID========================*/

#body {
	width:100%;
	text-align: center;
}
#all {
	position:relative;
	width: 790px ;
	margin-left: auto;
	margin-right: auto;
	background:url(../img/back.gif) repeat-y;
}

/*バックの画像上下の指定*/

#all .back_img_top, .back_img_bottom {
	height:9px;
	margin: 0px 0px 0px 0px;
}

#all .back_img_top {
	background:url(../img/back_top.gif) no-repeat;
}

#all .back_img_bottom {
	background:url(../img/back_bottom.gif) no-repeat;
}

/*=====真ん中===============*/

#container {
	width: 760px ;
	margin-left: auto;
	margin-right: auto;
}

#main_content {
	width: 545px ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left ;
}

/*=====タイトル======*/

#main_content div.page_title {
	width: 545px ;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 7px;
	background:url(../img/page_title_back.gif) no-repeat;
	background-position: left top;
	color:#333333;
	z-index: 10;
}

#main_content div.content_title {
	width: 545px ;
	height:20px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border-bottom: 1px dotted #2c4882;
	font-size: 14px;
	color:#2c4882;
}

/*=====パンくずリンク======*/

#navi p.navi {
	width: 545px ;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	text-align:left;
	color:#666666;
}

/*=====パンくずリンク link===============*/

#navi a:link{color: #2c4882; text-decoration:underline; font-size: 11px;}
#navi a:visited{color: #3366CC; text-decoration:none;}
#navi a:active{color: #3366CC; text-decoration:none;}
#navi a:hover {color: #3366CC; text-decoration:underline;}

font.link_pointer{
	font-size: 8px;
	color:#dd9022;
}
/*=====ヘッダ===============*/

#header {
	height:70px ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/header_title.gif) no-repeat bottom;
	font-size: 14px;
}

#header p.phone{
	height: 33px ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	left:528px;
	font-size: 20px;
	float:right;
}

#header p.header,p.link_form, p.link_sitemap{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#2c4882;
	bottom:8px;
}

#header p.header{
	position:absolute;
	top:30px;
	left:350px;
	height:15px ;
	width:350px;
	float:right;
}

#header p.link_form{
	position:absolute;
	top:30px;
	left:630px;
	height:15px ;
	padding: 0px 0px 0px 16px;
	background:url(../img/icon_form.gif) no-repeat;
	float:right;
}

#header p.link_sitemap{
	position:absolute;
	top:30px;
	left:695px;
	width: 73px ;
	height: 15px ;
	padding: 0px 0px 0px 16px;
	background:url(../img/icon_sitemap.gif) no-repeat;
	float:right;
}

/*=====ヘッダ リンク===============*/

#header a:link{color: #2c4882; text-decoration:none;font-size: 11px;}
#header a:visited{color: #3366CC; text-decoration:none;font-size: 11px;}
#header a:active{color: #3366CC; text-decoration:none;font-size: 11px;}
#header a:hover {color: #3366CC; text-decoration:underline;font-size: 11px;}

/*=====メイン===============*/
/*=====メニュー======*/

#menu {
	float:right;
	top:90px;
	left:575px;
	width: 200px;
	padding:0px;
	margin: 10px 0px 0px 0px;
}

#menu_item {
	width: 200px;
	margin: 0px 0px 0px 0px;
}

/*=====メニュー 上部box================*/

/*仮登録・仕事情報へのリンク*/
/*仮登録・仕事情報共通*/

#menu_item div.menu_item_kari, div.menu_item_job{
	width: 194px;
	padding:3px;
	background-color:#2c4882;
}

#menu_item div.menu_item_box_kari, div.menu_item_box_job {
	height:62px;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
}

/*仮登録*/

#menu_item .menu_item_kari{
	margin: 0px 0px 0px 0px;
	line-height: 1.5;
}

#menu_item .menu_item_box_kari {
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
}

/*仕事情報*/

#menu_item .menu_item_job{
	margin: 10px 0px 0px 0px;
	line-height: 1.5;
}

#menu_item .menu_item_box_job {
	background-color:#ffffff;
}

/*下の画像*/

#menu_item .menu_item_img_bottom {
	height:8px;
	padding: 0px 0px 0px 0px;
	background:url(../img/menu_item_bottom.gif) no-repeat;
	background-position: 0px 0px;
}

/*リスト*/

#menu_item ul.list {
	margin: 0px 0px 0px 0px;
	padding: 8px 5px 5px 5px;
	background-color:#2c4882;
}

/*リスト、下線あり*/

#menu_item li.line {
	height:15px;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 20px;
	vertical-align:middle;
	background:url(../img/icon_pointer_w.gif) no-repeat;
	background-position:0px 3px;
	border-bottom:1px dotted #ffffff;
	color:#ffffff;
}

/*リスト、下線なし*/

#menu_item li.list_last {
	height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	vertical-align:middle;
	background:url(../img/icon_pointer_w.gif) no-repeat;
	background-position:0px 0px;
	color:#ffffff;
}

/*=====メニュー 会社概要================*/

#menu .menu_list {
	width: 200px;
	margin: 10px 0px 0px 0px;
	padding:0px;
	font-size: 11px;
}

#menu .menu_list_title_job, .menu_list_title_mobile {
	width: 200px;
	height:31px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background:url(../img/menu_list_top_job.gif) no-repeat;
	background-position: left top;	
}

#menu .menu_list_title_job {
	background:url(../img/menu_list_top_job.gif) no-repeat;
}

#menu .menu_list_title_mobile {
	background:url(../img/menu_list_top_mobile.gif) no-repeat;
}

#menu .menu_list_box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/menu_list_back.gif) repeat-y top;
	background-position: left top;
}

#menu ul.menu_list {
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
}

/*メニュー リスト、下線あり*/

#menu li.menu_list_line {
	height:15px;
	width: auto;
	margin: 0px 8px 5px 3px;
	padding: 1px 3px 3px 20px;
	vertical-align:middle;
	background:url(../img/icon_pointer.gif) no-repeat;
	background-position:0px 3px;
	border-bottom:1px dotted #2c4882;
	color:#2c4882;
}

/*メニュー リスト、下線なし*/

#menu li.menu_list_last {
	height:15px;
	margin: 0px 8px 0px 3px;
	padding: 1px 3px 3px 20px;
	vertical-align:middle;
	background:url(../img/icon_pointer.gif) no-repeat;
	background-position:0px 1px;
	color:#2c4882;
}

/*メニュー リスト、画像*/

#menu .menu_list_top {
	height:3px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../img/menu_list_top.gif) no-repeat;
	background-position: left top;
}

#menu .menu_list_bottom , .menu_list_bottom_mobile {
	height:3px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-position: left top;
}

#menu .menu_list_bottom {
	background:url(../img/menu_list_bottom.gif) no-repeat;
}

#menu .menu_list_bottom_mobile {
	background:url(../img/menu_list_bottom_mobile.gif) no-repeat;
}

#menu .menu_bottom {
	border:1px solid #2c4882;
	height: 100% ;
	margin: 0px 0px 10px 0px;
	padding: 5px 40px 5px 40px;
	text-align:center;
	background-color:#D9E0E7;
}

#menu .qr_box {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background:url(../img/menu_list_back_mobile.gif) repeat-y top;
	background-position: left top;
	background-color:#D9E0E7;
	text-align: center ;
}
#menu .ssl_box {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background:url(../img/menu_list_back_mobile.gif) repeat-y top;
	background-position: left top;
	background-color:#ffffff;
	text-align: center ;
}

/*=====メニュー link===================*/
#menu a, #menu_item a, .list a{
	display:block;
}

#menu a:link{color: #2c4882; text-decoration:none;font-size: 11px;}
#menu a:visited{color: #2c4882; text-decoration:none;}
#menu a:active{color: #2c4882; text-decoration:none;}
#menu a:hover {color: #333333; text-decoration:underline;background-color:#eeeeee;}

#menu_item a.item_box:link{color: #2c4882; text-decoration:none;font-size: 11px;}
#menu_item a.item_box:visited{color: #2c4882; text-decoration:none;}
#menu_item a.item_box:active{color: #2c4882; text-decoration:none;}
#menu_item a.item_box:hover {color: #333333; text-decoration:underline;background-color:#eeeeee;}

#menu_item a:link{color: #ffffff; text-decoration:none;font-size: 11px;background-color:#2c4882;}
#menu_item a:visited{color: #eeeeee; text-decoration:none;background-color:#2c4882;}
#menu_item a:active{color: #eeeeee; text-decoration:none;background-color:#2c4882;}
#menu_item a:hover {color: #ffffff; text-decoration:underline;background-color:#666666;}

/*=====フッタ======*/
#footer {
	width: 760px;
	height:30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	background-color: #eeeeee ;
	color:#2c4882;
	font-size: 11px;
}


#footer .corp_link_title {
	width: 200px;
	height:20px;
	margin: 3px 0px 5px 3px;
	padding: 3px 3px 3px 3px;
	float: left ;
}
#footer .corp_link_body {
	height:20px;
	margin: 3px 0px 5px 3px;
	padding: 3px 3px 3px 3px;
	float: right ;
}

#footer .corp_link {
	height:20px;
	margin: 3px 8px 0px 3px;
	padding: 3px 3px 3px 20px;
	background:url(../img/icon_pointer.gif) no-repeat;
	background-position:0px 1px;
}

/*派遣ナンバー*/

#footer p.kyowa {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	color:#2c4882;
	background-color:#ffffff;
	text-align:center;
	clear:both;
}

/*コピーライト*/

#footer .copy {
	/*float: right ;*/
	/*width: 660px;*/
	background-color:#ffffff;
	text-align:center;
	clear:both;
}


