* {	font-family: 'ＭＳ Ｐゴシック', sans-serif; 	font-size: 13px;	}/*--■構造指定■==============================================--*/body {	padding: 0px;	margin: 0px;	text-align: center;	color: white;	background: #003366;	}#cont {	width: 810px;	margin: 0px auto 40px auto;	padding: 0px;	}#header {	width: 810px;	height: 90px;	margin: 0px 0px 10px 0px;	padding: 0px;	top: 0px;	background: #003366;	text-align: left;	}#left {	width: 210px;	margin: 0px;	padding: 0px;	float: left;	display: inline;	text-align: left;	}#main {	width: 600px;	margin: 0px;	padding: 0px;	float: right;	display: inline;	}/*--■各要素指定■=============================================--*/a:link {color: #cc0000; text-decoration: none;}a:visited {color: orangered; text-decoration: none;}a:hover {color: green; text-decoration: underline;}iframe {border: hidden; margin: 0px; padding: 0px;}/*--■パーツ指定■============================================--*//*--色・サイズ指定--*/.darkred {color: darkred;}.bg_98dffc {background: #98dffc;}.bg_white {background: white;}.sub {color: #003366;}.fg_white {color: white;}.dimgray {color: dimgray;}.pt8-5 {font-size: 8.5pt;}/*--センター指定--*/.center {text-align: center;}/*--マージン・パディング指定--*/.mar_btm20 {margin-bottom: 20px;}.mar_upp20 {margin-top: 20px;}/*--クリア--*/.clear {clear: both;}/*--nowrap--*/.nowrap {white-space: nowrap;}/*--その他--*/.txt {	width: 500px;	color: sienna; 	font-size: 15px; 	text-align: center; 	}/*--====================================================--*//*--◎目次◎===============================================--*/#list {	width: 210px;	float: left;	display: inline;	margin: 0px; 	padding: 0px; 	text-align: left;	}#list a:link {color: blue; text-decoration: none;}#list a:visited {color: blue; text-decoration: none;}#list a:hover {color: blue; text-decoration: underline;}#list a:visited.cc0000 {color: #cc0000;}#list table {text-align :left;}#list tr.level1 {background-color: #225588; color: #003366; font-size: 9pt;}#list td.level1 {font-size: 9pt;}#list td.level2 {font-size: 9pt;}#list tr.level3 {font-size: 9pt;}#list td.level3 {font-size: 9pt;}/*--◎ページタイトル◎=========================================--*/#title {	background: #cccccc;	text-align: left;	}/*--◎トップページ◎============================================--*/#main #top a:link {color: #ff6666; text-decoration: none;}#main #top a:visited {color: orange; text-decoration: none;}#main #top a:hover {color: #cc0000; text-decoration: none;}#main #top #comment {font-size: 9pt; color: #6699cc;}/*--◎お問い合わせ◎==========================================--*/#inquiry {	padding-left: 10px; 	padding-bottom: 40px;	color: black; 	background: white; 	}#inquiry table {	width: 550px;	padding: 0px;	background: lightskyblue;	border: none;	border-collapse: collapse;	text-align: left;	}#inquiry td {	margin: 0px;	padding: 5px;	font-size: 12px;	border: none;	}/*--◎リクルート◎--*/#form small { font-size: 9pt; font-style: normal; }#form b { color: crimson; }#form .area {font-size: 8.5pt;}#form .must { color: red; }#form {	color: black; 	background-color: white; 	font-style: normal; 	font-size: 10pt; 	font-family: 'ＭＳ Ｐゴシック', sans-serif; 	text-align: left;	padding-left: 10px;	}#form a:link {color: blue; text-decoration: underline;}#form a:visited {color: purple; text-decoration: underline;}#form a:hover {color: crimson; text-decoration: underline;}#form tr.C { background: lightcyan; }#form th {	font-size: 12pt; 	color: white; 	font-weight: bold; 	text-align: left; 	background-color: #003366;	}#form td {	font-size: 10pt; 	line-height: 125%; 	text-align: left;	}#form .index {	line-height: 150%; 	margin-left: 1em; 	margin-bottom: 0.5em;	}div.joblist {	width: 506px; 	border: 2px solid #003366;	}#form table.joblist_out {	width: 510px;	background: #003366; 	border: none; 	border-collapse: collapse;	}#form td.joblist_out {	padding: 1px;	text-align: center;	vertical-align: middle;	width: 508px;	}#form table.joblist_in {	width: 506px;	background: white;	border-collapse: collapse;	}#form table.joblist_in td {/*	white-space: nowrap;*/	vertical-align: top;	padding: 5px;	}#form table.joblist_in th {	padding: 5px;	margin: 0px;	line-height: 100%;	}#form table.aaa {	width: 506px;	background: lavender;	border-collapse: collapse;	}#form table.aaa td,th {	padding: 5px;	vertical-align: top;	}#form table.gakureki,shokureki,pc {	border: none;	}#form table.gakureki td {	padding: 5px;	}#form table.shokureki td {	padding: 1px;	}#form table.pc td {	padding: 3px;	}#form td.ul {	border-top: 1px solid #cccccc;	height: 2px;	}#main #recruit {	width: 590px;	text-align: left;	padding: 30px 0px 40px 10px;	background: white;	color: black;	}#main #recruit table {	margin: 0px;	padding: 0px;	width: 500px;	border: none;}#main #recruit td {	line-height: 150%; 	font-size: 10pt; 	color: black;	}#main #recruit .hissu {	width: 400px; 	border: dotted 1px #333;	margin: 0.5em 30px 0px 0px; 	padding: 1em; 	}#main #recruit .hissu2 {	color: #333; 	font-size: 9pt;	}/*--◎サイトマップ◎===============================================--*/#main #sitemap {	color: black;	background: white;	text-align: left;	padding: 30px 0px 40px 10px;	font-size: 12pt;}#main #solution .lead {	font-size: 10pt;	color: #333333;	line-height: 150%;	width: 420px; 	padding: 10px 10px 10px 60px; 	text-align: left;	}#main #solution .case_out {	width: 436px; 	padding: 2px; 	margin-left: 50px; 	border: solid 2px magenta; 	}#main #solution .case_in {	width: 419px; 	padding: 5px 10px 5px 5px; 	border: solid 1px magenta; 	color: #333333; 	font-size: 12pt; 	line-height: 150%;	text-align: left;	}#main #solution .catch{	width: 410px; 	padding: 10px; 	margin-left:60px; 	color: teal; 	font-size: 12pt; 	line-height: 150%; 	background: lemonchiffon;	text-align: left;	}#main #solution .toinquiry {	color: black;	text-align: center;	margin: 10px 0px 10px 0px;	}#main #solution .hint {	font-size: 13pt;	color: magenta;	text-align: left;	}#main #solution .hint2 {	width: 450px;	 margin: 30px 0px 10px 50px;	 padding: 10px 0px 0px 10px; 	 border-top: 1px solid #444444; 	 border-bottom: 1px solid #444444; 	 line-height: 150%;	text-align: left;	}#main #solution .hint3 {	color: #333333; 	font-size: 10pt; 	line-heigth: 150%;	text-align: left;	}#main #solution .aftaid {	width: 450px;	margin-left: 50px;	color: #333333;	font-size: 12pt;	line-height: 150%;	text-align: left;	}