@charset "utf-8";
/* 基本設定
------------------------------------ */
* {
	font-style:normal;
	margin:0px;
	padding:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.6;
	color:#333333;
	background-color: #f6f6f6;
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
hr {
	display:none;
}
h3{
	font-size: 1.4em;
}

h4{
	font-size: 1.1em;
}

/* リンク設定
------------------------------------ */
a img {
	border-style:none;
}
a:link {
	color: #666699;
	text-decoration: none;
}
a:visited {
	color: #666699;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
#sidebar #sideMenu a:visited, 
#sidebar #sideMenu a:link{
	color: #333333;
}
#sidebar #sideMenu a:hover, 
#sidebar #sideMenu a:active{
	color: #666699;
}
#main a:link, #main a:visited{
	color: #0033CC;
}
#main a:hover, #main a:active {
	color: #0033FF;
}
/* 主な就職先 */
#companyAtoZ #main table th a:link, #companyAtoZ #main table th a:visited{
	color: #0033CC;
}
#companyAtoZ #main table th a:hover, #companyAtoZ #main table th a:active {
	color: #0066FF;
}
/* 今週の最新求人情報 */
#job-info-new #main table td a:link, 
#job-info-new #main table td a:visited {
	font-weight:bold;
	color: #0033CC;
}
#job-info-new #main table td a:hover, 
#job-info-new #main table td a:active {
	font-weight:bold;
	color: #0066FF;
}
/* 転職ノウハウ */
#know-how #main h3 a:link, #know-how #main h3 a:visited{
	color: #333333;
}
#know-how #main h3 a:hover, #know-how #main h3 a:active {
	color: #0033FF;
	text-decoration: none;
}
/* サイトマップ */
#sitemap #main a:link, #sitemap #main a:visited{
	color: #333333;
}
#sitemap #main a:hover, #sitemap #main a:active {
	color: #0033FF;
}

/* グローバルナビゲーション設定
------------------------------------ */
#header ul {
	list-style-type:none;
}
#header ul#info li {
	position: absolute;
	list-style-type:none;
	margin:0px;
	top: 44px;
}
#header ul#info li#siteMap{
	right:10.5em;
}
#header ul#info li#contact{
	right:1.5em;
}
#header ul#info img{
	margin-right:7px;
}
#header ul#info li a {
	display: block;
	margin: 0px;

}
#header ul#navi li {
	list-style-type:none;
	float:left;
	margin:0px;
}
#header ul#navi li a {
	text-decoration: none;
	display: block;
	height: 34px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image:url(./img/navi.gif);
	text-indent: -10000px;
}
#header ul li#navi01, ul li#navi01 a {
	width:142px;
	background-position: -0px -0px;
}
#header ul li#navi01 a:hover {
	background-position: -0px -34px;
}
#header ul li#navi02, ul li#navi02 a {
	width:143px;
	background-position: -142px -0px;
}
#header ul li#navi02 a:hover {
	background-position: -142px -34px;
}
#header ul li#navi03, ul li#navi03 a {
	width:142px;
	background-position: -285px -0px;
}
#header ul li#navi03 a:hover {
	background-position: -285px -34px;
}
#header ul li#navi04, ul li#navi04 a {
	width:143px;
	background-position: -427px -0px;
}
#header ul li#navi04 a:hover {
	background-position: -427px -34px;
}
#header ul li#navi05, ul li#navi05 a {
	width:143px;
	background-position: -570px -0px;
}
#header ul li#navi05 a:hover {
	background-position: -570px -34px;
}
#header ul li#navi06, ul li#navi06 a {
	width:143px;
	background-position: -713px -0px;
}
#header ul li#navi06 a:hover{
	background-position: -713px -34px;
}

/* 基本レイアウト
------------------------------------ */
#wrapper {
	background-color:#FFFFFF;
	width:856px;
	margin:0px auto;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}
#header {
	position:relative;
}
#sidebar {
	float:left;
	width:190px;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom:30px;
}
#main {
	float:right;
	width:636px;
	padding-top: 15px;
	padding-left: 15px;
	margin-bottom:30px;
}
#bottom {
	clear:both;
	margin-bottom:25px;
}
#footer {
	clear:both;
	border-top: 1px solid #CCCCCC;
	border-bottom: 30px solid #333333;
	text-align:center;
	padding-top: 10px;
	width:856px;
}
/* header styles
------------------------------------ */
#header h1{
	position:relative;
	height:73px;
}
#header img#logo {
	margin-top: 15px;
	margin-bottom: 12px;
	margin-left: 15px;
}
#header p{
	clear:both;
}

#header #TopPageDate{
	display: block;
	top: 188px;
	left:36px;
	position: relative;
	font-size: 9pt;
	width: 250px;
	font-weight: bold;
}
#header #TopPageDate a:visited,
#header #TopPageDate a:link,
#header #TopPageDate a:active{
	color:#FF6600;
}
#header #TopPageDate a:hover{
	color:#0033FF;
	text-decoration: underline;	
	text-decoration: none;
	font-weight: bold;
}
#header p#gloGuide{
	margin-left: 13px;
	padding-top:10px;
}
/* sidebar styles
------------------------------------ */
#sidebar ul#button{
	list-style: none;
	margin-top:6px;	
}
#sidebar ul#button li{
	display:block;
	float:left;
}
#sidebar ul#button li a{
	display:block;
	margin-top:6px;
}
#sidebar ul#sideMenu{
	margin-top:3px;
	margin-bottom:12px;
}
#sidebar ul#sideMenu li{
	width:167px;
	padding-left:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:2.0;
	background-color:#f6f6ee;
	list-style: none;
}
#sidebar ul#sideMenu li#bottom{
	border-bottom: 1px solid #CCCCCC;
}
#sidebar ul#sideMenu li span#new{
	color: #FF0000;
	font-weight: bold;
}
#sidebar img#team6 {
	margin-top:30px;
}
/* main styles
------------------------------------ */
#main h2{
	font-size:150%;
	margin-top:0px;
}
/* footer styles
------------------------------------ */
#footer ul li {
	display:inline;
}
#footer address {
	text-align: right;
	margin-right:20px;
	padding-bottom: 10px;
	padding-top: 15px;
	font-size: x-small;
	color: #333333;
}
#footer a:link {
	color:#666666;
}
#footer a:visited {
	color:#666666;
}
#footer a:hover {
	color:#333333;
}
/* home styles
------------------------------------ */
#home #sidebar{
	padding-top:18px;
}
#home #main{
	padding-top:20px;
}
#home #main h2 {
	padding-bottom: 12px;
	padding-left: 0px;
}
#home #main #topBox1 {
	width: 595px;
	margin-bottom: 25px;
}
#home #main #topBox2 {
	width: 595px;
	margin-bottom: 25px;
}
#home #main #topBox3 {
	clear:left;
	width: 595px;
	margin-bottom:25px;
}
#home #bottom #topBox4 {
	padding: 5px 10px 15px 15px;
	width: 786px;
	margin-left:23px;
	border-top: 5px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#home ul#homeJobList{
	margin-left:1px;
	margin-bottom:5px;
	float:left;
}
#home ul#homeJobList li{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	list-style: none;
	display: block;
}
#home ul#homeJobList li a{
	display: block;
}
#home ul#homeJobList li.right{
	margin-right:0px;
}
#home #main #topBox1 p#text {
	margin:10px 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}
#home #main #topBox1 dl{
	clear:left;
	display: block;
	margin-bottom:15px;
}
#home #main #topBox1 dl dt{
	float: left;
	width:165px;
	height:58px;
	padding-bottom:5px;
	display: block;
}
#home #main #topBox1 dl dd{
	float: left;
	height:33px;
	width:430px;
	padding-bottom:5px;
	padding-top:25px;
	padding-right:0px;
	display: block;
}

#home #main #topBox2 table {
	width: 591px;
	margin-left: 2px;
	margin-top: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	border-collapse:collapse;
}
#home #main #topBox2 table td {
	border-bottom: 1px dotted #CCCCCC;
	padding-left:4px;
	padding-right:5px;
	padding-bottom:1px;
}
#home #main #topBox2 th#tableDate {
	width: 4em;
	background-color: #BBBBBB;
	color: #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
#home #main #topBox2 th#tableType {
	width: 11em;
	background-color: #BBBBBB;
	color: #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
#home #main #topBox2 th#tableCategory {
	width: 6em;
	background-color: #BBBBBB;
	color: #FFFFFF;
	border-right: 2px solid #FFFFFF;
}
#home #main #topBox2 th#tableDetails {
	background-color: #BBBBBB;
	color: #FFFFFF;
}
#home #main #topBox2 td.tDate {
	text-align: center;
}
#home #main #topBox2 td.tCategory {
	text-align: center;
}
#home #main #topBox3 dl#news {
	margin-top:3px;
}

#home #main #topBox3 dl#news dt {
	clear: left;
	float: left;
	width: 9em;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	color: #333333;
	padding-left: 15px;
}
#home #main #topBox3 dl#news dd {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}
#home #main #topBox3 dl#news dd a {
	text-decoration: none;
	color: #0066FF;
}
#home #main #topBox3 dl#news a:hover {
	text-decoration: underline;
	color: #FF3366;
}
#home #main p.pTopBoxRight {
	margin-top:5px;
	margin-right:2px;
	text-align: right;
}
#home #main span.redWd{
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
#home #sidebar h3#spCon {
	clear:both;
	width:179px;
	border-bottom: 3px solid #999999;
	padding-bottom:2px;
	padding-left:1px;
	padding-top:20px;
	margin-bottom:15px;
}

#home #sidebar dl#spContents_a dt{
	width:180px;
	margin-left: 2px;
}
#home #sidebar dl#spContents_a dt img{
	margin-bottom: 10px;
}
#home #sidebar dl#spContents_a dt a{
	text-decoration: none;
	font-weight: bold;
	line-height: 1.1;
}
#home #sidebar dl#spContents_a dt a span{
	border-left: 3px solid #666666;
	display: block;
	padding-left: 8px;
}
#home #sidebar dl#spContents_a dd {
	width:175px;
	color: #666666;
	margin: 5px 2px 15px;	
}
#home #sidebar ul#spContents_b li {
	list-style: inside;
	margin-left: 5px;
	margin-bottom:2px;
}


/* bottom styles
------------------------------------ */
#bottom h3 {
	margin-top:15px;
}
#bottom ul {
	margin-top:15px;
	margin-bottom:10px;
	display: block;
	width: 290px;
}
#topBox4 ul#left {
	border-right: 1px dotted #CCCCCC;
	float: left;
}
#topBox4 ul#right {
	float: left;
}
#bottom ul li {
	list-style: inside;
	margin-left: 20px;
	margin-bottom:2px;
}





/* aboutus styles
------------------------------------ */
#aboutus #main h3{
	margin-bottom:20px;
}
#aboutus #main h2{
	margin-top:5px;
}
/* message styles
------------------------------------ */
#message #main h3{
	margin-bottom:30px;
}
#message #main p{
	margin-left:20px;
	margin-top:15px;
	width:540px;
}
#message #main p#sign{
	margin-right:10px;
	margin-top:25px;
	text-align: right;	
}
/* company styles
------------------------------------ */
#company #main #comInfoBoxTop{
	margin-top:10px;
	margin-left:2px;
	background-image: url(img/backTop.gif);
	background-repeat: no-repeat;
	line-height:14px;
}

#company #main #comInfoBoxMiddle{
	margin-left:2px;
	background-image: url(img/backMiddle.gif);
	background-repeat: repeat-y;
}
#company #main #comInfoBoxBottom{
	margin-left:2px;
	background-image: url(img/backBottom.gif);
	background-repeat: no-repeat;
	line-height:14px;
}
#company #main img#photo{
	margin-left:45px;
	margin-top:18px;
}
#company #main dl{
	margin-top:0px;
	margin-left:45px;
	padding-top:20px;
	width:450px;
}
#company #main dl#comInfo dt{
	border-left: 3px solid #CCCCCC;
	padding-left: 8px;
	line-height: 1.25;
	margin-bottom:3px;
}
#company #main dl#comInfo dd{
	border-top: 1px dotted #CCCCCC;
	padding-bottom: 1.6em;
}
/* privacy styles
------------------------------------ */
#privacy #main h3{
	margin-top:25px;
	margin-left:25px;
	margin-bottom:45px;
}
#privacy #main p{
	width: 580px;
	margin-left:5px;
	margin-bottom:15px;
}
#privacy #main h4{
	border-bottom: 1px solid #CCCCCC;
	width:570px;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:15px;
}
#privacy #main ul{
	width: 580px;
	margin-left:25px;
	margin-bottom:20px;
	list-style: none inside;
}
#privacy #main ul li{
	margin-bottom:10px;
}








/* consultant style
-------------------------------------------*/
#consultant #main #comInfoBoxTop{
	margin-top:10px;
	margin-left:2px;
	background-image: url(img/backTop.gif);
	background-repeat: no-repeat;
	line-height:14px;
}

#consultant #main #comInfoBoxMiddle{
	margin-left:2px;
	background-image: url(img/backMiddle.gif);
	background-repeat: repeat-y;
}
#consultant #main #comInfoBoxBottom{
	margin-left:2px;
	background-image: url(img/backBottom.gif);
	background-repeat: no-repeat;
	line-height:14px;
}
#consultant #main img#photo{
	float: right;
	right: 90px;
	top:15px;
	position: relative;
	border: 2px solid #CCCCCC;
}
#consultant #main dl{
	margin-top:0px;
	margin-left:45px;
	padding-top:15px;
	width:450px;
}
#consultant #main dl#comInfo dt{
	border-left: 3px solid #CCCCCC;
	padding-left: 8px;
	line-height: 1.25;
	margin-bottom:3px;
}
#consultant #main dl#comInfo dd{
	border-top: 1px dotted #CCCCCC;
	padding-bottom: 1.6em;
}

/* contact style
-------------------------------------------*/
#contact #main h4{
	border-bottom: 1px solid #CCCCCC;
	width:570px;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:15px;
}
#contact span#tell{
	font-size: 1.8em;
}
#contact p#tell{
	margin-top:10px;
}
#contact #main #contactForm {
	margin-top: 15px;
	margin-bottom: 20px;
}
#contact #main #contactForm table {
    width:590px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
}
#contact #main #contactForm table th {
	width:120px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: left;
}
#contact #main #contactForm table td {
	padding-right: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #f9f9ff;
}
#contact #main #contactForm input#name{
	font-size: 12pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#contact #main #contactForm input#mail{
	font-size: 12pt;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#contact #main #contactForm input#phone{
	font-size: 10pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#contact #main #contactForm textarea{
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#contact #main #contactForm span.redWd{
	color: #FF0000;
	font-weight: normal;
	text-decoration: none;
}
#contact #main #contactForm div#sendBut{
	text-align: center;
}
#contact #main #contactForm input#cleer{
    margin-left:10px;
}
#contact #main dl#privacy{
	width:590px;
	margin-top:40px;
	margin-bottom:5px;
	margin-left: 5px;
}
#contact #main dl#privacy dt{
	padding-left:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:2.0;
	background-color:#f6f6ee;
}
#contact #main dl#privacy dd{
	padding-left:15px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height:1.8;
}
/* companyAtoZ styles
------------------------------------ */
#companyAtoZ #main h3#subtitle{
	margin-top:20px;
	margin-bottom:10px;
	color:#666666;
	line-height:1.4;
	font-size: 125%;	
}
#companyAtoZ #main p{
	width:580px;
}
#companyAtoZ #main span{
	color: #0055CC;	
}
#companyAtoZ #main table{
	width:599px;
	margin-left:1px;
	margin-top:20px;
	border-bottom: 1px solid #CCCCCC;
	border-collapse:collapse;
}
#companyAtoZ #main table th{
	padding-left:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:1.8;
	background-color:#f1f0de;
	text-align: left;
}
#companyAtoZ #main table td{
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:1.8;
}

#companyAtoZ #main table td.tdRight{
	width:169px;
	padding-left:8px;
	padding-right:8px;
}
/* job-info styles
------------------------------------ */
#job-info #main ul#jobList{
	list-style: none;
}
#job-info #main ul#jobList li a{
	margin-left:1px;
	margin-top:6px;
	display: block;
	float: left;
}
#job-info #main table{
	width:595px;
	margin-left:1px;
	margin-top:20px;
	border-bottom: 1px solid #CCCCCC;
	border-collapse:collapse;
}
#job-info #main table th{
	padding-left:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:1.8;
	background-color:#f1f0de;
	text-align: center;
}
#job-info #main table th#title{
	background-color:#1984ff;
	color:#ffffff;
	text-align:left;
}
#job-info #main table td{
	padding-left:10px;
	padding-right:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:1.8;
}
#job-info #main table th.tdLeft{
	width:100px;
	padding-left:8px;
	padding-right:8px;
}
#job-info #main span#new{
	color:#FF9900;
	font-weight: bold;
}
#job-info img.butConsult{
	margin-left:406px;
}
/* job-info-new styles
------------------------------------ */
#job-info-new #main table {
	width: 593px;
	margin-left: 2px;
	margin-top: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	border-collapse:collapse;
}
#job-info-new #main table th {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#f1f0de;
}

#job-info-new #main table td {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left:4px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#job-info-new #main th#tableDate {
	width: 3em;
}
#job-info-new #main th#tableType {
	width: 11em;
}
#job-info-new #main th#tableCategory {
	width: 6em;
}
#job-info-new #main td.tDate {
	text-align: center;
}
#job-info-new #main td.tCategory {
	text-align: center;
}
#job-info-new table td span#new{
	color: #FF0000;
	font-weight: bold;
}
/* recruit
------------------------------------ */
#recruit #main h3{
	margin-top:15px;
	margin-left:5px;
	margin-bottom:15px;
}
#recruit #main h4{
	border-bottom: 1px solid #CCCCCC;
	width:570px;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:15px;
}
#recruit #main p{
	width: 580px;
	margin-left:5px;
	margin-bottom:15px;
}
#recruit #main ul{
	width: 580px;
	margin-left:15px;
	margin-bottom:20px;
	list-style: inside;
}
#recruit #main ul li{
	margin-bottom:5px;
}
#recruit #main p#pRight{
	padding-top:10px;
	text-align: right;
}
/* support_form styles
------------------------------------ */
#support_form #main h4{
	border-bottom: 1px solid #CCCCCC;
	width:570px;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:15px;
}
#support_form #main #contact_formForm {
	margin-top: 15px;
	margin-bottom: 20px;
}
#support_form #main #contactForm table {
    width:590px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
}
#support_form #main #contactForm table th {
	width:120px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EFEFEF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: left;
}
#support_form #main #contactForm table td {
	padding-right: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #f9f9ff;
}
#support_form #main #contactForm input#name{
	font-size: 12pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#support_form #main #contactForm input#phone{
	font-size: 10pt;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
#support_form #main #contactForm input#mail{
	font-size: 12pt;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#support_form #main #contactForm textarea{
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#support_form #main #contactForm span.redWd{
	color: #FF0000;
	font-weight: normal;
	text-decoration: none;
}
#support_form #main #contactForm div#sendBut{
	text-align: center;
}
#support_form #main #contactForm input#cleer{
    margin-left:10px;
}
#support_form #main dl#privacy{
	width:590px;
	margin-top:40px;
	margin-bottom:5px;
	margin-left: 5px;
}
#support_form #main dl#privacy dt{
	padding-left:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:2.0;
	background-color:#f6f6ee;
}
#support_form #main dl#privacy dd{
	padding-left:15px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height:1.8;
}
/* first styles
------------------------------------ */
#first #main h2{
	margin-bottom:25px;
	border-bottom: 2px solid #999999;
	width:595px;
	padding-bottom: 5px;
}
#first #main h3.exp{
	margin-bottom:5px;
}
#first #main h3#char{
	margin-bottom:5px;
	clear:both;

}
#first #main p.char{
	margin-bottom:30px;
	margin-left:2px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
/*	width:560px;*/
}
#first #main p.exp{
	background-color: #f6f6f6;
	margin-bottom:40px;
	margin-left:1px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	width:560px;
}
#first #main p#free{
	width:573px;
	font-size: 1.35em;
	font-weight: bold;
	margin-top:15px;
	margin-left:3px;
	border-left: 5px solid #0033FF;
	padding-left: 10px;
	line-height: 1.2;
	border-bottom: 1px solid #CCCCCC;
}
#first #main #firstBoxText01{
	width:314px;
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxPic01{
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxText02{
	width:380px;
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxPic02{
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxText04{
	width:380px;
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxPic04{
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxText05{
	width:400px;
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxPic05{
	float:left;
	margin-top:15px;
	margin-bottom:40px;
}
#first #main #firstBoxBottom{
	clear:both;
	margin-left:90px;
}

#first #main p.charUp{
	margin-bottom:0px;
	margin-left:2px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}
#first #main p.charDn{
	margin-bottom:35px;
	margin-left:2px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}


/* know-how styles
------------------------------------ */
#know-how #main h2{
	margin-bottom:35px;
}
#know-how #main .kh-box{
	width:600px;
	border: 0px solid #CCCCCC;
	float:left;
	margin-bottom:35px;
}
#know-how #main .kh-pic{
	width:130px;
	float:left;
}
#know-how #main .kh-text{
	width:465px;
	float:right;
}
#know-how #main .kh-text h3{
	border-bottom: 1px solid #CCCCCC;
	margin-right:2px;
	padding-left:8px;
}
#know-how #main .kh-text ul{
	list-style: disc inside;
	margin-top:5px;
	margin-left:28px;
}
#know-how #main .kh-text ul li.pdf{
	list-style: url(pdf/pdf.gif) inside;
}
/* sitemap styles
------------------------------------ */
#sitemap #main ul{
	margin-left:25px;
}
#sitemap #main ul li{
	margin-bottom:5px;
}
#sitemap #main{
	font-size:1.1em;
}
#sitemap #main ul#top{
	margin-left:50px;
	margin-top:25px;
}
/* news styles
------------------------------------ */
#news #main p{
	margin-top:15px;
}
#news #main dl#date {
	margin-top:15px;
	margin-left:2px;
	width:585px;
}
#news #main dl#date dt {
	clear: left;
	float: left;
	width: 9em;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	color: #333333;
	padding-left: 15px;
}
#news #main dl#date dd {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}
#news #main dl#date dd a {
	text-decoration: none;
	color: #0066FF;
}
#news #main dl#date a:hover {
	text-decoration: underline;
	color: #FF3366;
}
/* support styles
------------------------------------ */
#support h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #F9F9F9;
}
#support #main img#support_pic01{
	border: 0px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 77px;
}
#support #main ul{
	list-style: inside;
	margin-left:40px;
	margin-bottom:35px;
}
#support dl{
	width:600px;
}
#support dl.step dt{
	padding-left:15px;
	padding-top:3px;
	border-top: 4px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#support dl.step dd{
	padding:15px 15px 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 15px 20px;
}
#support img.arrow{
	margin-left:120px;
	margin-top:5px;
}
#support img#butConsult{
	margin-left:310px;
}
#support img#butConsultBottom{
	margin-left:100px;
	margin-top:25px;
}
/* companyData styles
------------------------------------ */
#companyData #main table{
	width:595px;
	margin-left:1px;
	border-bottom: 1px solid #CCCCCC;
	border-collapse:collapse;
}
#companyData #main table th{
	padding-left:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:1.8;
	background-color:#f1f0de;
	text-align: center;
}
#companyData #main table th#title{
	background-color:#1984ff;
	color:#ffffff;
	text-align:left;
	font-size: 1.25em;
	font-weight: bold;
	padding-left:15px;
}
#companyData #main table td{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height:1.8;
}
#companyData #main table th.tdLeft{
	width:100px;
	padding-left:8px;
	padding-right:8px;
}
#companyData #main span#new{
	color:#FF9900;
	font-weight: bold;
}
#companyData img.butConsult{
	margin-top:10px;
	margin-left:406px;
}
/* rehasal styles
------------------------------------ */
#rehasal h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#rehasal #main ol{
	margin-left:40px;
	margin-bottom:15px;
}
#rehasal #main ol li{
	margin-bottom: 5px;
}
#rehasal #main img#butConsult{
	margin-top:25px;
	margin-left:355px;
}
#rehasal #main p{
	margin-right:35px;
	margin-bottom:15px;
}
#rehasal #main #rehasale_leftBox{
	width:465px;
	float:right;
}
#rehasal #main #rehasale_pic01{
	width:148px;
	float:left;
	margin-bottom:15px;
}
/* interview styles
------------------------------------ */
#interview h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#interview h4{
	width: 598px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
#interview #main p{
	margin-right:35px;
	margin-bottom:15px;
}
#interview #main img#butConsult{
	margin-top:25px;
	margin-left:355px;
}
#interview #main ul{
	margin-left:40px;
	margin-bottom:15px;
}
#interview #main ol{
	margin-left:40px;
	margin-bottom:15px;
}
#interview #main ol li{
	margin-bottom: 5px;
}
/* webseminar styles
------------------------------------ */
#webseminar h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#webseminar h4{
	width: 598px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
#webseminar #main p{
	margin-right:35px;
	margin-bottom:15px;
}
#webseminar #main ul{
	margin-left:40px;
	margin-bottom:15px;
}
#webseminar #main ol{
	margin-left:40px;
	margin-bottom:15px;
}
#webseminar #main ol li{
	margin-bottom: 5px;
}
/* resumee styles
------------------------------------ */
#resumee h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#resumee h4{
	width: 598px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
#resumee #main table {
	width: 593px;
	margin-left: 2px;
	margin-top: 15px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	border-collapse:collapse;
}
#resumee #main table th {
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#f1f0de;
}

#resumee #main table td {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left:4px;
	padding-right:4px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#resumee #main table td.tableNo {
	width: 3em;
	text-align: center;
}
#resumee #main table td.tableType {
	width: 7em;
	text-align: center;
}
#resumee #main table td.tableCategory {
	width: 7em;
	text-align: center;
}
#resumee #main table td.tDate {
	text-align: center;
}
#resumee #main p#textRight{
	text-align: right;
	margin-right:45px;
}
/* qamedical styles
------------------------------------ */
#qamedical #main h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#qamedical #main h4{
	margin-left:25px;
}
#qamedical #main p{
	margin-left:45px;
}
#qamedical #main p.indent{
	margin-left:80px;
}
/* qamedical_contents styles
------------------------------------ */
#qamedicCnt h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#qamedicCnt h4{
	width: 598px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
#qamedicCnt #main p{
	margin-right:35px;
	margin-bottom:15px;
}
#qamedicCnt #main p#textRight{
	text-align: right;
	margin-right:45px;
}
/* regulatory styles
------------------------------------ */
#regulatory h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#regulatory #main h4{
	width: 598px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
#regulatory #main p{
	margin-right:35px;
	margin-bottom:15px;
}
#regulatory #main table {
	width: 593px;
	margin-left: 2px;
	margin-top: 15px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	border-collapse:collapse;
}
#regulatory #main table th {
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#f1f0de;
}
#regulatory #main table td {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
	padding-bottom:5px;
}
#regulatory #main table td.no{
	width:2em;
	text-align: center;
}
#regulatory #main table td.name{
	width:6em;
	text-align: center;
}
#regulatory #main table td.type{
	width:6em;
}
#regulatory #main table td.char{
	width:11em;
}
/* paramedical styles
------------------------------------ */
#paramedical h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#paramedical #main h4{
	width: 598px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
#paramedical #main p{
	margin-right:35px;
	margin-bottom:15px;
}
#paramedical #main p#textRight{
	text-align: right;
	margin-right:45px;
}
#paramedical #main table {
	width: 593px;
	margin-left: 2px;
	margin-top: 15px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	border-collapse:collapse;
}
#paramedical #main table th {
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#f1f0de;
}
#paramedical #main table td {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
	padding-bottom:5px;
}
#paramedical #main table td.type{
	width:10em;
	text-align: center;
}
#paramedical #main table td.capa{
	width:12em;
}

/* recuiting styles
------------------------------------ */
#recuiting #main h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#recuiting #main h4{
	margin-left:25px;
}
#recuiting #main p{
	margin-left:45px;
}
#recuiting #main p.indent{
	margin-left:80px;
}
/* recuiting styles
------------------------------------ */
#recuiting_cnt h3{
	width: 582px;
	padding-left: 13px;
	margin-top: 25px;
	margin-bottom:15px;
	line-height: 1.1;
	padding-top: 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
	background-color: #f9f9f9;
	clear: both;
}
#recuiting_cnt #main h4{
	width: 598px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
#recuiting_cnt #main p{
	margin-right:35px;
	margin-bottom:15px;
}
#recuiting_cnt #main p#textRight{
	text-align: right;
	margin-right:45px;
}
#recuiting_cnt #main table {
	width: 593px;
	margin-left: 2px;
	margin-top: 15px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	border-collapse:collapse;
}
#recuiting_cnt #main table th {
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color:#f1f0de;
}
#recuiting_cnt #main table td {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
	padding-bottom:5px;
}
