/* ===== ベース ===== */body{	font-size : 12px;	color : #222222;}div.main{	text-align : left;	width : 920px;	border : 0px;}div.topimg{	float: left;	width : 920px;}div.left_content{	float: left;	width : 560px;	padding: 0px;	position:relative; left:20px; top:0px;	border : 0px;}div.right_content{	float : right ;	width : 280px ;	padding: 0px;	position:relative; right:20px; top:20px;	border :0px;}/* ===== サービス一覧 ===== */div.service{	width : 560px;	height : auto;	border : solid 1px #007cef;	position:relative; left:0px; top:20px;}#service{}#service dt{	font-size : 14px;	font-weight : bold;	line-height : 30px ;	color : #007cef ;	padding : 10px 20px ;	clear : left;}#service dt img{	float : left;	vertical-align : middle;	margin-right : 10px;}#service dd{	margin : 0px 20px 0px 0px;	line-height : 20px ;	clear : left;}#service dd img{	width : 100px;	height : 100px;	float : left;	border : solid 1px;	border-color : #007cef;	margin: 0px 15px 10px 20px ;	vertical-align : middle;}/* ===== 右側コンテンツ（ログイン） ===== */div.right{	width : 280px ;	border : solid 1px #007cef;	position:relative; right:0px; top:0px;}#right{}#right dt{	font-size : 14px;	font-weight : bold;	line-height : 30px ;	padding: 10px 0px 0px 20px;	color : #007cef ;	clear : left;}#right dt img{	float : left;	vertical-align : middle;	margin-right : 10px;}#right dd{	margin-left : 0px;	clear : left;}#login{	width : 240px;	padding : 0px;	margin: -5px 20px 0px 20px;	background-color : #6fa7e3;	border : outset 2px;	border-color : 007cef;	position:relative; right:0px; top:5px;}#login dt{	padding : 5px 10px 0px 20px;	font-size : 12px;	color : #ffffff;	}#login dd{	padding : 0px 10px 10px 20px;}div.toroku{	margin : 20px;	width : 240px ;	color : #ff0000;	font-size : 13px;	line-height : 30px ;}/* ===== 右側コンテンツ（モバイル） ===== */div.mobile{	width : 280px ;	border : solid 1px #007cef;	margin-top : 20px;	position:relative; right:0px; top:0px;}#mobile{}#mobile dt{	font-size : 14px;	font-weight : bold;	line-height : 30px ;	padding: 10px 0px 0px 20px;	color : #007cef ;	clear : left;}#mobile dt img{	float : left;	vertical-align : middle;	margin-right : 10px;}#mobile dd{	margin-left : 0px;	clear : left;}/* ===== 右側コンテンツ（会社案内） ===== */#company{	width : 280px ;	border : solid 1px #007cef;	margin-top : 20px;	position:relative; right:0px; top:0px;}#company{}#company dt{	font-size : 14px;	font-weight : bold;	line-height : 30px ;	padding: 10px 0px 0px 20px;	color : #007cef ;	clear : left;}#company dt img{	float : left;	vertical-align : middle;	margin-right : 10px;}#company dd{	margin : 10px 0px 0px 70px ;	line-height : 30px ;	clear : left;}/* ===== 求人 ===== */div.content_employment{	width : 560px;	height : auto;	border : solid 1px #007cef;	position:relative; left:0px; top:0px;	margin-top : 20px;}#content_employment{}#content_employment dt{	text-align : left;	font-weight: bold;	border : 0px;	letter-spacing: 0.1em;	border-top: 1px dashed #007cef;
	line-height: 3em;
	padding: 10px 20px;
	display: list-item;
	list-style: square inside;
	margin: 1em 0em -3.9em;}#content_employment dd{	text-align : left;	border : 0px ;	line-height: 3em;
	padding: 0px ;
	position: relative;
	z-index: 2;
	margin: 0px 0px 0em 15em;
}#content_employment dd.work{	text-align : left;	border : 0px ;	line-height: 1.8em;
	padding: 0px 20px 0px 0px ;
	position: relative;
	z-index: 2;
	margin: 0px 0px 0em 15em;
}#content_employment p{	text-align : left;	line-height: 150%;	padding: 10px 0px 0px 20px;
}/* ===== 会社概要 ===== */div.divenote_company{	width : 560px;	height : auto;	border : solid 1px #007cef;	position:relative; left:0px; top:20px;}#divenote_company{}#divenote_company dt{	text-align : left;	font-weight: bold;	border : 0px;	letter-spacing: 0.1em;	border-top: 1px dashed #007cef;
	line-height: 3em;
	padding: 10px 20px;
	display: list-item;
	list-style: square inside;
	margin: 1em 0em -4.4em;}#divenote_company dd{	text-align : left;	border : 0px ;	line-height: 4em;
	padding: 0px;
	position: relative;
	z-index: 2;
	margin: 0px 0px 0em 15em;
}#divenote_company dd.address{	text-align : left;	border : 0px ;	line-height: 1.8em;
	padding: 0.5em 0em 0em 0em;
	position: relative;
	z-index: 2;
	margin: 0px 0px 0em 15em;
}/* ===== キャンペーン ===== */div.right_content_campaign{	float : right ;	width : 280px ;	padding: 0px;	position:relative; right:20px; top:0px;	border : 0px;}div.campaign_right{	width : 280px ;	height : 100px ;	border : solid 1px #007cef;	position:relative; right:0px; top:0px;}div.campaign_top{	float: left;	width : 560px;	border : solid 1px #007cef;	position:relative; left:0px; top:20px;}#campaign_top{}#campaign_top dt{	text-align : left;	padding : 10px 20px 0px 20px ;	font-size : 14px;	font-weight : bold;	color : #007cef ;	line-height : 30px ;}#campaign_top dd{	text-align : left;	margin-left : 0px;	padding : 0px 30px 10px 30px ;	font-size : 13px;	line-height : 20px ;}div.campaign{	float: left;	width : 560px;	margin-top: 20px ;	border : solid 1px #007cef;	position:relative; left:0px; top:20px;	}#campaign{}#campaign dt{	text-align : left;	font-weight: bold;	border : 0px;	letter-spacing: 0.1em;	border-top: 1px dashed #007cef;
	line-height: 3em;
	padding: 10px 10px 10px 20px;
	display: list-item;
	list-style: square inside;
	margin: 1em 0em -3.9em;}#campaign dd{	text-align : left;	border : 0px ;	line-height: 20px;
	padding: 0px 20px 5px 0px;
	position: relative;
	z-index: 2;
	margin: 7px 0px 0em 15em;
}/* ===== ヘルプ ===== */div.help{	width : 560px;	height : auto;	border : solid 1px #007cef;	position:relative; left:0px; top:20px;}#help{}#help dt{	font-size : 14px;	font-weight : bold;	line-height : 30px ;	color : #007cef ;	padding : 10px 20px 10px 20px;	clear : left;}#help dt img{	float : left;	vertical-align : middle;	margin-right : 10px;}#help dd{	line-height : 20px ;	padding: 0px 20px 10px 0px;}div.answer{	width : 560px;	height : auto;	border : solid 1px #007cef;	margin-top : 20px;	position:relative; left:0px; top:20px;}#answer{}#answer dt{	font-size : 14px;	font-weight : bold;	line-height : 23px ;	color : #007cef ;	padding : 10px 20px 0px 20px;	clear : left;}#answer dt img{	float : left;	vertical-align : middle;	margin-right : 10px;}#answer dd{	line-height : 20px ;	padding: 0px 20px 10px 0px;	}/* ===== リンク ===== */div.link_detail{	float: left;	width : 560px;	border : solid 1px #007cef;	position:relative; left:0px; top:20px;	margin-bottom: 10px;}#link_detail{}#link_detail dt{	font-size : 14px;	font-weight : bold;	line-height : 23px ;	color : #007cef ;	padding : 5px 20px 0px 20px;	clear : left;}#link_detail dt img{	float : left;	vertical-align : middle;	margin-right : 10px;}#link_detail dd{	line-height : 20px ;	padding: 10px 20px 0px 10px;	border-top: 1px dashed #007cef;	margin-top : 5px;}/* ===== リンクについて ===== */div.about_link{	float: left;	width : 560px;	border : solid 1px #007cef;	position:relative; left:0px; top:20px;	padding : 10px;	font-size : 14px;	color : #007cef ;	font-weight: bolder; }#about_link{}
