@charset "Shift_JIS";


body,td,p{
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 11px;
	color: #444444;
	line-height: 15px;
	}
	
ul{
	padding: 0px;
	margin: 0px;
	list-style-type: square;
}


a:link{
	color: #FF9900;
	text-decoration: underline;
}
a:visited{
	color: #FF9900;
	text-decoration: underline;
}
a:hover, a:active{
	color: #FF9900;
	text-decoration: underline;
}


img {
}



/*---------------------------
   top
-------------------------- */

.input {
	width:115px;
	margin:0;
	padding:0;
	border: 1px #A8ACAF solid;
}




/*---------------------------
   topics
-------------------------- */

.topics_date{
	font-weight: bold;
	color: #666666;
	padding: 0px 10px;
	}

.topics_text{
	padding: 0px 10px;
	}




/*---------------------------
   第二階層共通
-------------------------- */

#header{
	background: #FFFFFF url(images/header_bg.jpg) no-repeat top;
}

#text_link{
	color: #999999;
	}

#text_link a{
	color: #999999 ;
	text-decoration: underline ;
}

#text_link .current{
	color: #FF9900;
}

.text_item{
	color: #888888;
	font-weight: bold;
	font-size: 12px;
	padding: 15px 0px 3px 0px ;
}

.square_item{
	color: #FF9900;
}

.text_strong{
	font-weight: bold;
	color: #FF9900;
}

.text_caption{
	font-size: 12px;
	padding: 5px 0px ;
}

.color_line{
	background: #FFCC00;
}



/*---------------------------
   会社概要・企業情報
-------------------------- */

.about_figl{
	padding: 5px 5px 2px 20px;
	line-height: 11px;
	}

.about_figr{
	padding: 5px 15px 3px 20px;
	line-height: 11px;
	}

#about02{
	background: url(images/about_logo.gif) no-repeat ;
	}

#about02_text{
	line-height: 18px;
	}



/*---------------------------
   会社概要・mission
-------------------------- */

.mission_list{
	list-style-type: decimal;
	padding: 10px 0px 12px 30px;
	}

.mission_list li{
	padding: 2px 0px ;
	}



/*---------------------------
   会社概要・map
-------------------------- */

.map_close{
	text-align: center;
	}



/*---------------------------
   業務内容
-------------------------- */

.work_listA{
	padding: 10px 0px 12px 30px;
	}

.work_listA_cap{
	font-size: 12px;
	padding: 2px 5px 1px 15px;
	}

.work_listA_l{
	padding: 2px 3px 1px 15px;
	}

.work_listA_r{
	padding: 2px 5px 1px 3px;
	}



/*---------------------------
   組織紹介
-------------------------- */

.formation_j{
	font-size: 12px;
	color: #888888;
	font-weight: bold;
	}

.formation_e{
	font-size: 12px;
	color: #888888;
	}

.formation_square{
	color: #FF9900;
	}

.formation_bar{
	margin: 3px 0px 5px 0px;
	}

.formation_text{
	color: #FF9900;
	}



/*---------------------------
   リクルート
-------------------------- */

.recruit_figl{
	padding: 5px 5px 3px 15px;
	vertical-align: top;
	}

.recruit_figr{
	padding: 5px 15px 3px 15px;
	vertical-align: top;
	}

.recruit_list{
	padding: 0px;
	margin: 0px;
}



/*---------------------------
   プライバシーポリシー
-------------------------- */

.privacy_list{
	padding: 10px 0px 12px 40px;
	list-style-type: decimal;
}

.privacy_listItem{
	padding: 5px 0px;
}

.privacy_contact{
	line-height: 13px;
	padding: 7px;
}



/*---------------------------
   著作権について
-------------------------- */

.copy_list{
	padding: 20px 0px 0px 15px;
}



/*---------------------------
  免責事項について
-------------------------- */

.terms_list{
	list-style-type: decimal;
	padding: 0px 0px 0px 25px;
}

.terms_listItem{
	padding: 1px 0px;
}



/*---------------------------
  実績紹介
-------------------------- */

.cases_item{
	padding: 0px 0px 30px 0px ;
}

.cases_title{
	color: #444444;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 0px 0px ;
}

.cases_place{
	color: #444444;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	padding: 2px 0px 3px 0px ;
}

.cases_caption{
	padding: 2px 0px 0px 0px;
	line-height: 12px;
}