@charset "utf-8";

/*
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------GLOBAL RESET------------------------------------------------
--------------------------------------------------------------------------------------------------------------
*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}
	/*body{font-size:62.5%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}*/
	body{font-size:62.5%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	/*table{border-collapse:collapse;border-spacing:0em;}*/
	fieldset,img,abbr{border:0em;}
	address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
	caption,th{text-align:left;}
	ul{list-style:none;}
	img{vertical-align:bottom; border:none;}



/*------------------------------------------h1h6------------------------------------------*/


	h1 {}

	h2 {
		font-size : 1em ;
		margin    : 0   ;
		padding   : 0   ;
	}
	
	h2.textHead {
		height      : 34px  ;
		padding     : 16px 0 0 20px ;
		font-size   : 1.6em ;
		font-weight : bold  ;
		line-height : 1.0em ;
		background  : url(../img/head/textHead.png) no-repeat ;	
	}
	
	h3 {
		font-size : 1em ;
		margin    : 0 0 10px 0 ;
		padding   : 0   ;
	}
	
	h3.textHead {
		color       : #345 ;
		height      : 20px  ;
		margin      : 0 0 15px 0 ;
		padding     : 7px 0 0 6px ;
		font-size   : 1.4em ;
		font-weight : bold  ;
		line-height : 1.0em ;
		border-top  : 3px solid #36a0ce ;
		border-bottom : 1px solid #aaa  ;
	}
	
	h4 {
		font-size : 1.2em ;
		margin    : 0   ;
		padding   : 0   ;
	}
	
	.subTxtHead {
		color       : #345 ;
		height      : 20px  ;
		margin      : 0 0 15px 0 ;
		padding     : 7px 0 0 6px ;
		font-size   : 1.4em ;
		font-weight : bold  ;
		line-height : 1.0em ;
		border-top  : 3px solid #36a0ce ;
		border-bottom : 1px solid #aaa  ;
		text-align:left;
	}

	.websiteimage{
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
/*--------------------------------------------------------------------------------------*/


	a:link    { color: #0048FB ; }
	a:hover   { color: red ; }
	a:active  { color: #69acd7 ; text-decoration : none ; }
	
	br.clear {
		clear : both ;
	}
	
	.clearfix:after {
	  content: ".";  /* 新しい要素を作る */
	  display: block;  /* ブロックレベル要素に */
	  clear: both;
	  height: 0;
	  visibility: hidden;
	}
	
	.clearfix {
	  min-height: 1px;
	}
	
	* html .clearfix {
	  height: 1px;
	  /*?*//*/
	  height: auto;
	  overflow: hidden;
	  /**/
	}
	

	* {
		margin  : 0 ;
		padding : 0 ;
	}

	html {
		height : 100% ;
	}
	
	body {
		height : 100% ;
		background-color : #fff   ;
		color            : #444   ;
		text-align       : center ;
	}
	

	#wrapper {
		width      : 930px         ;
		min-height : 100%          ;
		height     : auto !important;
		height     : 100%          ;  
		margin     : 0 auto -230px ;
		padding    : 0px           ;
	}
	
	
	.push {
		height : 230px ;
	}
	
	p {
		color        : #444       ;
		line-height  : 150%       ;
	}
	
	.detailLink {
		font-size   : 1.2em  ;
		font-weight : bold   ;
	}
	
/*-------------------------------------------header-------------------------------------------*/

#header {
	width   : 920px ;
	height  : 71px ;
	margin  : 0 auto ;
	padding : 0 ;
	text-align:left;
	border:5px solid orange;
	background-color: #FFA500;
}
	.logo{
		margin-left:10px;
		float     : left    ;
		width   : 185px   ;

	}
#description {
	color       : #fff ;
	font-size   : 1em  ;
	font-weight : bold ;
	line-height : 1em  ;
	padding     : 4px 10px ;
	>padding    : 3px 10px 5px 10px ;
	background  : url(../img/h_bg_description.png) repeat ;
}

#headerContents {
	height : 71px ;
	background  : url(../img/h_bg_header.png) no-repeat ;
}

.headerf {
	width : 280px ;
	padding : 14px 0 0 20px ;
	float : left  ;
	display:inline;
}

#logo {
	width     : 160px ;
	height    : 45px  ;
	margin    : 0 15px 0 0 ;
	padding   : 0 ;
	float     : left    ;
}

#site {
	width   : 90px   ;
	height  : 41px   ;
	float   : left   ;
	display : inline ;
}

.bannerWrapper {
	width   : 360px ;
	margin  : 6px 10px 0 0 ;
	float   : right  ;
	display : inline ;
}

#headBanner {
	width      : 355px ;
	height     : 55px  ;
	border     : 1px solid #ccc ;
	padding    : 1px ;
	background : #fff ;
}


#gNavWrapper {
	width:925px;
	height:23px;
	margin:0px auto;
	font-size:12px;
	font-weight:bold;
	background-color:orange;
	color:#fff;
	text-align:left;
	padding-left:5px;
}
#gNavWrapper a{
	color:#fff;
}

#gNavWrapper ul li {
	width : 126px ;
	float : left ;
}

#gNav li.gNavTop {
	width : 130px ;
}

.clumn_head{
	width:584px;
	height:49px;
	background-image: url('../img/column_head.gif');
	padding-top:26px;
	padding-left:50px;
	margin-bottom:10px;
}
.bigH{
	font-size:14px;
	font-weight:bold;
	color:#942824;

}
.smallH{
	font-size:12px;
}

/*----------------------------------------contentsBase----------------------------------------*/
h1{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#942824;
}

#contentsWrapper {
	padding : 0px 0 0px 0 ;
	width:920px;
	margin:0px auto;
	text-align:left;
	border:5px solid orange;
	
}

#topmsg{
	background-image:url('/img/topimage.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 10px ;
	padding-right: 10px ;
	padding-left: 10px ;
	padding-bottom: 0px ;
	width:900px;
	margin:0px auto;
	text-align:left;
}

#leftWrapper {
	width   : 635px  ;
	padding-top: 5px ;
	padding-right: 10px ;
	padding-left: 10px ;
	padding-bottom: 10px ;
	
	float   : left   ;
	display : inline ;
}


	.input_job_search{
			margin-left:10px;
			margin-bottom:10px;
	}
	.petitjob{
		font-size:12px;
		float:left;
		width:125px;
		text-decoration: underline;
	}
	.petitjobRight{
		font-size:12px;
		border-bottom:1px dotted #aaa;
	}

#rightWrapper {
	width      : 258px  ;
	text-align : left   ;
	margin-top : 0px    ;
	float      : right  ;
	display    : inline ;
	font-size:1.2em;
}

	.rankTable{
		width:253px;
		border:0px;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	.a{
		background-color: #ffffff;
		line-height:28px;
	}
	.b{
		background-color: #FFFFdd;
		line-height:28px;
	}
	.bb{
		background-color: #FFFFdd;
	}
	
	.rightFrame{
		border-top:5px solid orange;
		border-left:5px solid orange;
		border-bottom:5px solid orange;
		border-right:0px;
	}
	.iconH{
		float:left;
		color:#ffffff;
		font-weight:bold;
	}
	.sub_h{
		background-color: #089CE5;
		line-height:18px;
	}
	.sub_h_main{
		background-color: #FFFDDE;
		font-size:12px;
		line-height:22px;
		font-weight:bold;
	}
	.iconH_main{
		float:left;
		color:#000000;
		font-weight:bold;
		line-height:22px;
		text-align:left;
	}
	.sub_hTxt_main{
		color:#000000;
		font-weight:bold;
	}
	
	.sub_hTxt{
		color:#ffffff;
		font-weight:bold;
	}
	.snavi{
		margin-left:3px;
		font-size:14px;
	}
	.snavi a{
		color:blue;
	}
	.gotoBTN{
		font-size:180%;
		text-align:center;
		color:red;
		margin:10px;
	}

	.rank3Table{
		width:438px;
		border:1px solid orange;
	}
	.rank3Table tr{
		border:1px solid orange;
	}
	
	.rank3Table th,td{
		border:1px solid orange;
	}
	.rank3Table td{
		padding:0px 30px 0px 30px;
	}
	.rank3Table td img{
		border:1px solid #ccc;
	}
	
	.txt{
		font-size:12px;
		color:#494949;
	}
	.attention{
		color:red;
	}
	
	.rank3Table th{
		background-color: orange;
		text-align:center;
	}
	
	
	.subContents{
		width:520px;
		border:1px solid #ccc;
		margin:0px auto;
		font-size:12px;
		padding:20px;
	}
	.subTitle{
		background-color: #E2E1DF;
		margin:0 0 0 0;
		padding:5px;
		
	}
	
	.fontsixe{
		font-size:12px;
	}
	#profit tr td{
		 padding:10px;
	}
	
	
	#joblist{
		font-size:12px;
		height:120px;
		overflow:scroll;
		overflow-x : hidden ;
	}
	#search{
		float:left;
		width:300px;
		margin-top:30px;
	}
/*-------------------------------------------footer-------------------------------------------*/

	#fmenu{
		width      : 910px ;
		margin     : 0px auto 0 auto ;
		text-align:left;
		padding:10px;
		background-color: orange;
	}
	#footer {
		width      : 910px ;
		margin     : 0px auto 0 auto ;
		background-color: #DC8124;
		text-align:left;
		padding:10px;
	}

.pan{
	font-size:12px;
	margin:5px;
}