/*印刷時は85％に縮小*/
@media Print {
div#bodystyle { zoom: 85%; }
}	
/*ホームページを中央に設定*/
body {
	margin: 0px;
	padding: 0px;
	width:100%;
	text-align:center;
	background-color: #EEEEEE;
}
/*ホームページ全体の設定*/
#bodystyle {
	margin:0px auto;
	padding: 10px;
	width: 740px;
	text-align:left;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
/*トップメニュー*/
#topmenu ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#topmenu li{
    list-style:none;
	width: 148px;
    float: left;
    text-align:center;
}
#topmenu a{
	display:block;
	padding: 9px 0px 5px 0px;
	background-image: url(img/upline.gif);
	text-decoration:none;
	color: #333333;
}
#topmenu a:hover{
	color: #FF6600;
}
/*メッセージ*/
#message {
	padding: 0px 80px;
	line-height: 150%;
}
/*ニュース＆トピックス*/
#newstopics {
	width: 310px;
	float: left;
	padding: 0px 0px 0px 55px;
}
/*ニュース＆トピックスのタイトル*/
div.newstitle {
	border: 1px solid #99CCFF;
	background-color: #99CCFF;
	padding: 4px 10px;
}
/*ニュース＆トピックスの日付*/
div.news1 {
	border-left: 1px solid #99CCFF;
	padding: 10px 5px 28px 8px;
	float: left;
}
/*ニュース＆トピックスの内容*/
div.news2 {
	border-right: 1px solid #99CCFF;
	padding: 10px 5px 0px 0px;
	float: right;
	width: 230px;
}
/*ニュース＆トピックスの下の枠線*/
div.newsbottom {
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	padding-bottom: 10px;
}
/*ビジネスパートナー募集*/
div.business {
	border: 1px solid #99CCFF;
	padding: 0px 5px 6px 10px;
}
/*アピールしたい製品と派遣ネット*/
#appeal {
	width: 370px;
	float: right;
}
/*フッターメニュー*/
#footermenu ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
	width: 740px;
}
#footermenu li{
    list-style:none;
    float: left;
    text-align:center;
}
#footermenu a{
	display:block;
	padding: 5px 0px 3px 0px;
	background-image: url(img/lowline.gif);
	text-decoration:none;
	color: #333333;
}
#footermenu a:hover{
	color: #FF6600;
}
/*フッターメニューのボタン幅*/
a.width1 {	width: 180px;	}
a.width2 {	width: 280px;	}
a.width3 {	width: 140px;	}
a.width4 {	width: 140px;	}

/*リンク基本設定*/
a {	color: #000000;	}

/*リンク*/
#link1 a {
	text-decoration:none;
}
#link1 a:hover {
	color: #3366CC;	/*ブルー*/
	text-decoration:underline;
}
#link1L a:hover	{
	color: #3366CC;	/*ブルー*/
}
#link2 a {
	text-decoration:none;
}
#link2 a:hover {
	color: #FF6600;	/*オレンジ*/
	text-decoration:underline;
}
#link2L a:hover	{
	color: #FF6600;	/*オレンジ*/
}
/*ページ左側*/
#leftside {
	width: 570px;
	padding-right: 14px;
	border-right: 1px solid #99CCFF;
	float: left;
}
/*ページ右側*/
#rightside {
	width: 145px;
	float: right;
	padding: 20px 0px 0px 10px;
}
/*タイトル*/
h1.servicetitle {
	height: 18px;
	font-size: 14px;
	width: 550px;
	background-image: url(img/titleline.gif);
	padding: 5px 0px 0px 10px;
	margin-left: 5px;
}
/*概要見出し*/
h2 {
	font-size: 14px;
	margin: 5px 0px;
	color: #FF3399;
	line-height: 150%;
}
/*企業情報概要見出し*/
h2.kigyo {
	color: #003399;
}
/*採用情報概要見出し*/
h2.recruit {
	color: #006600;
}
/*内容見出し*/
h3 {
	font-size:12px;
	margin: 5px 0px 5px 5px;
}
/*派遣net左ボックス*/
#hakenleftbox {
	border: thin solid #FF6699;
	width: 320px;
	padding: 15px 20px;
	float: left;
}
/*派遣net右ボックス*/
#hakenrightbox {
	border: thin solid #3366CC;
	width: 320px;
	padding: 15px 20px;
	float: right;
}
/*派遣ページ左側*/
#hakenleftside {
	width: 570px;
	padding-right: 14px;
	border-right: 1px solid #FF6699;
	float: left;
}
/*派遣タイトル*/
h1.hakentitle {
	height: 18px;
	padding: 5px 0px 0px 40px;
	background-image: url(haken/img/item_title.gif);
	font-size: 14px;
	width: 520px;
	margin-left: 5px;
}
/*紹介タイトル*/
h1.syokaititle {
	height: 20px;
	padding: 5px 0px 0px 40px;
	background-image: url(syokai/img/item_title.gif);
	font-size: 14px;
	width: 562px;
	margin-left: 5px;
}
/*サービス内容箇条書きリスト*/
#service ul {
	margin: 10px 10px 10px 30px;
	line-height: 150%;
	list-style: url(img/b_point.gif) outside;
}
/*サービス内容箇条書きリスト(1.〜)*/
ol {
	margin: 10px 10px 10px 60px;
	line-height: 150%;
}
/*表*/
td {
	padding-left: 5px;
	line-height: 150%;
}
td.td01 {
	background-color: #99CCFF;	
}
td.td02 {
	background-color: #FFCCFF;	
}
/*段落　標準*/
p.base {
	margin: 0px;
	line-height: 150%;
}
/*段落　左余白5px*/
p.L5 {
	margin: 0px;
	line-height: 150%;
	padding-left: 5px;
}
/*段落　左余白15px*/
p.L15 {
	margin: 0px;
	line-height: 150%;
	padding-left: 15px;
}
/*段落　左余白25px*/
p.L25 {
	margin: 0px;
	line-height: 150%;
	padding-left: 25px;
}
/*段落　左余白35px*/
p.L35 {
	margin: 0px;
	line-height: 150%;
	padding-left: 35px;
}
/*段落　左余白50px*/
p.L50 {
	margin: 0px;
	line-height: 150%;
	padding-left: 50px;
}
/*段落　左余白100px*/
p.L100 {
	margin: 0px;
	line-height: 150%;
	padding-left: 100px;
}
/*左余白*/
.L5 	{	padding-left: 5px;	}
.L15 	{	padding-left: 15px;	}
.L25 	{	padding-left: 25px;	}
.L35 	{	padding-left: 35px;	}
.L50 	{	padding-left: 50px;	}

/*スペース余白*/
.space1 	{	padding-top: 1px;	}
.space5 	{	padding-top: 5px;	}
.space10 	{	padding-top: 10px;	}
.space20 	{	padding-top: 20px;	}
.space50 	{	padding-top: 50px;	}
.space100 	{	padding-top: 100px;	}

/*位置*/
.clear	{	clear: both;		}	/*左右寄せクリア*/
.left 	{	float: left;		}	/*左寄せ*/
.right 	{	float: right;		}	/*右寄せ*/
.center {	text-align: center;	}	/*中央揃え*/

/*位置と幅*/
.right400 	{	float: right;	width: 400px;	}
.right200 	{	float: right;	width: 200px;	}

/*強制改ページ*/
.page { page-break-before: always;	}

/*水平区切り線*/
.lineblue {	border-bottom: 1px solid #99CCFF;	}	/*ブルー*/
.linepink {	border-bottom: 1px solid #FF6699;	}	/*ピンク*/

/*イメージ枠線*/
img {	border-width: 0px;	}

/*フォントサイズ指定*/
.fontsize12 {	font-size: 12px;	}	
.fontsize11 {	font-size: 11px;	}	
.fontsize10 {	font-size: 10px;	}
.fontsize105 {	font-size: 10.5px;	}
.fontsize10P {	font-size: 10px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	}

/*文字色*/
.blue 	{	color: #3366CC;	}
.bold	{	font-weight: bold;	}