@charset "shift_jis";

/**************************************************************

#THIS_FILE {
	--------------------------------------------
	filename: crs.css;
	--------------------------------------------
}

#CONTENT {
	[+000]
	--------------------------------------------
	+ 1: all;
	+ 2: contents;
	+ 2: index.html;
	+ 2: job_info;
	--------------------------------------------
}

#FONT_SIZE {
	-- Yahoo UI Library Fonts CSS ver.2.3.1
	Font-size Adjustment
	--------------------------------------------
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|
	--------------------------------------------
}
	
**************************************************************/

/* ==============================================================

	[+1] all
	
============================================================== */

#contents_area{
	font-size:12px;
	line-height:1.7em;
	}

#contents_area a:link    { color:#339900;	text-decoration: underline !important; }
#contents_area a:visited { color:#339900;	text-decoration: underline !important; }
#contents_area a:hover   { color:#339900; text-decoration: none !important; }
#contents_area a:active  { color:#339900; text-decoration: none !important; }

.mrg_tb_5px{
	margin:5px 0;
	}

/* ==============================================================

	[+2] contents
	
============================================================== */

.consultant_comment{
	margin:10px 0;
	}

.consultant_comment:after{
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	height: 0;
	}

.comment{
	float:left;
	width:560px;
	}

.comment_ph{
	float:left;
	margin-right:10px;
	}

.comment p{
	margin-bottom:10px;
	}

.comment:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:".";
	clear:both;
	height:0;
	}

.ent_upper{
	float:right;
	border:1px solid #CCCCCC;
	margin:0;
	padding:0 0 5px 0;
	width:185px;
	text-align:center;
	}
	
.ent_upper p{
	margin:5px;
	text-align:left
	}

/* .ent_upper img{
	margin:5px auto;
	} */



/* ==============================================================

	[+3] index.html
	
============================================================== */

.detail{
	margin:10px 0;
	clear:both;
	}

.parts{
	float:left;
	margin-right:8px;
	width:250px;
	}

.parts2{
	float:left;
	width:250px;
	}


#title{
	background:url(img/bg_name.jpg) no-repeat top left;
	height:25px;
	margin:0;
	padding:5px 0 0 15px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	}

.title2{
	background:url(img/bg_name.jpg) no-repeat top left;
	height:25px;
	margin:0;
	padding:5px 0 0 11px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	}
.title3{
	background:url(img/bg_name.jpg) no-repeat top left;
	height:25px;
	margin:0;
	padding:5px 0 0 11px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}
.specific{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:5px;
	}

.info{
	height:140px;
	}

.info dl{
	clear:both;
	}

.info dt{
	display:block;
	float:left;
	width:68px;
	background:url(img/ic_tri.gif) no-repeat 0 5px ;
	padding-left:10px;
	}

.info dd{
	}

.logo{
	text-align:center;
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
	}

.btn_job{
	text-align:center;
	margin-top:10px;
	}
.bottom_area{
	clear:both;
	margin-bottom:10px;
	height:220px;
	}

#copy{
	clear:both;
	text-align:center;
	margin:25px auto;
	padding-top:20px;
	}

#bottom_ent{
	border:1px solid #CCCCCC;
	padding:25px 8px;
	}

.bottom_ent_btn{
	float:right;
	margin-left:15px;
	}

.bnr_bottom{
	margin:20px auto;
	text-align:center;
	}


/* ==============================================================

	[+4] job_info
	
============================================================== */

#company_info{
	clear:both;
	vertical-align:text-bottom;
	margin-top:20px;
	}

.company{
	float:left;
	width:550px;
	}

.name{
	border-left:5px solid #163D16;
	font-size:20px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
	height:inherit;
		}

.text_right{
	font-size:13px;
	font-weight:normal;
	}


.company_info{
	width:100%;
	margin:10px 0 0 0;
	background:#ECE9D8;
	}

.company_info th{
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	}

.company_info td{
	
	}

.company_logo{
	float:right;
	vertical-align:text-bottom;
	}

.job_info{
	margin:20px 0;
	}

.feeld{
	background:#E9E9E9;
	padding:10px;
	}

.feeld table{
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	}

.feeld th{
	background:#FEF7EC;
	padding:5px;
	width:125px;
	text-align:left;
	vertical-align:top;
	border-right:1px dashed #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

.feeld td{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	}

.cons_com_area{
	float:left;
	width:495px;
	font-size:12px;
	}

.cons_com{
	background:#E9E9E9;
	padding:5px;
	width:485px;
	}

.comm{
	background:#FFFFFF;
	padding:5px;
	}

.f_left{
	float:left;
	margin-right:10px;
	}

.f_left01{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	}

.con_com{
	}

.con_com p{
	margin:0;
	}

.con_com .img{
	margin-top:10px;
	}
.con_com01{
	}

.con_com01 p{
	margin:0;
	}
.con_com01 .img{
	margin-top:10px;
	}
.con_com01 img{
	margin-left:60px;
	}
.job_list{
	float:right;
	padding:0;
	margin:0;
	*padding:20px 0 0 0;
	margin-top:20px;
	}
	
.job_info_area{
	background:url(img/bg_job.gif);
	padding:5px;
	text-align:center;
	width:235px;
	}

.job_info_area img{
	margin:15px auto;
	}

.company_name{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:20px auto 10px auto;
	}
	
.two{
	margin-bottom:10px;
	}


.company_btn{
	font-size:12px;
	font-weight:normal;
	}
