@charset "utf-8";
/* テーブルページ専用CSS */


#idMainContents a:link{
	border-bottom: 1px dotted #006496;}
#idMainContents a:visited{
	border-bottom: 1px dotted #76219E;}
#idMainContents a:active{
	border-bottom: 1px dotted #EF165E;}
#idMainContents a:hover{
	border-bottom: 1px dotted #ce9ac4;}

table{
	border-collapse: collapse;}

/*汎用？ページのcontents部分を覆っているDIV-----------------*/
div.clUniversal{}
div.clUniversal h2{}
h2#idRecruit{	/*採用情報*/
	background: url(../image/operation/t-recruit.gif) no-repeat left top scroll;}
h2#idFaq{	/*採用情報*/
	background: url(../image/operation/t-faq.gif) no-repeat left top scroll;}

h2#idCom{	/*企業情報*/
	background: url(../image/operation/t-com.gif) no-repeat left top scroll;}

div.clUniversal h3{}
div.clUniversal ul{
	margin-left: 20px;
	margin-bottom: 20px;}
div.clUniversal li{
	display: inline;
	margin-right: 20px;}
div.clUniversal p{
	margin-left: 20px;
	margin-right: 10px;
	line-height: 1.3;
	font-size: 90%;}

/*テーブルを覆っているDIV枠---------------------------------*/
div.clTableFrame{
	border: 1px solid #888;
	background: url(../image/index/corner.gif) no-repeat right bottom scroll;
	margin-bottom: 20px;}
div.clTableFrame table{
	margin-right: 5px;}
div.clTableFrame caption{
	font-weight: bold;
	color: #339900;
	caption-side: top;
	text-align: left;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../image/operation/capmark.gif) no-repeat 10px center scroll;}
div.clTableFrame a{
	background: url(../image/li-header.gif) left center no-repeat scroll;
	padding-left: 20px;}
div.clTableFrame a:hover{
	background: #FFCFEC url(../image/li-header.gif) left center no-repeat scroll;}
div.clTableFrame tr{}
div.clTableFrame th{
	background: #C8E867;
	color: #336600;
	font-weight: bold;
	height: 100%;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	padding: 5px 10px;}
div.clTableFrame th p{
	margin: 0;}
div.clTableFrame td{
	border-bottom: 1px dotted #aaa;
	padding: 5px 10px 5px 15px;}
div.clTableFrame td p{
	margin: 0;}