/************
 style-joboffer
************/

#topCom{
	padding-bottom:40px;
}

/** blkCom **/
.blkCom{
	padding-bottom:20px;
}


/** blkInner **/
.blkInner{
	padding-bottom:5px;
}


/** offerComAbout **/
#offerComAbout .blkCom{
	font-size:110%;
	color:#900;
}

#offerComAbout ul li{
	list-style:inside disc;
	padding-left:1.2em;
	text-indent:-1.2em;
	line-height:1.7;
}


/** offerList **/

#offerList ul li{
	background:url(../joboffer/img/offerListMark.jpg) no-repeat;
	padding-left:22px;
	list-style:none;
	line-height:1.7;
	padding-bottom:5px;
	font-size:110%;
}

#offerList ul li p{
	color:#900;
	font-size:90%;
}


/** offerPage **/

#offerPage #method ul li{
	list-style-type:decimal;
	list-style-position:inside;
	padding-left:1.2em;
	text-indent:-1.2em;
}


/** recruit **/

#offerPage #recruit table{
    width: 100%;
}

#offerPage #recruit table tr th{
	background:#e6f4fd;
	padding:5px 5px 4px 5px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}


#offerPage #recruit table tr td{
	background:#fff;
	padding:5px 5px 4px 5px;
	border:1px solid #c6c6c6;
	text-align:left;
}


#offerPage #recruit table tr td ul li{
	list-style:inside disc;
	line-height:1.8;
}

#offerPage #recruit table tr td p{
	padding-top:10px;
}

#offerPage #recruit table tr td p.title{
	color:#066;
	font-weight:bold;
	padding-top:5px;
}

#offerPage #recruit table tr td .offerBlk table tr th{
	background:none;
	padding:5px 5px 4px 5px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}

#offerPage #recruit table tr td .offerBlk table tr td{
	background:none;
	padding:5px 5px 4px 5px;
	border:1px solid #c6c6c6;
	text-align:right;
	color:#900;
}

#offerPage #recruit table tr td .offerBlk table tr td.title{
	text-align:center;
    color:#3f3b3a;
}



/* PC・大型タブレット：769px～1200px */
@media only screen and (min-width: 769px) and (max-width: 1200px) {
/** h **/
#primary h2{
	width:100%;
	marin-bottom:25px;
	border-left:none;
	padding:0;
	text-indent:0;
	display:block;
	overflow:hidden;
	padding-top:80px;
	height: 0px !important;
	background:url(../intro/activities/img/activities_h2.jpg) no-repeat;
	color:#fff;
}

#primary h2 p{
	display:none;
}


/** offerList **/
#offerList ul{
	width:49.8%;
	float:left;
}


/** #recruit **/

#offerPage #recruit table tr th{
	padding:5px 8px 4px 8px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}


#offerPage #recruit table tr td{
	padding:5px 8px 4px 8px;
	border:1px solid #c6c6c6;
	text-align:left;
}


}


/* PC向け：1201px以上で固定 */
@media only screen and (min-width: 1201px) {

/** h **/
#primary h2{
	width:910px;
	marin-bottom:25px;
	border-left:none;
	padding:0;
	text-indent:0;
	display:block;
	overflow:hidden;
	padding-top:80px;
	height: 0px !important;
	background:url(../intro/activities/img/activities_h2.jpg) no-repeat;
	color:#fff;
}

#primary h2 p{
	display:none;
}


/** offerList **/
#offerList ul{
	width:49.9%;
	float:left;
}


/** #recruit **/

#offerPage #recruit table tr th{
	padding:5px 10px 4px 10px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}


#offerPage #recruit table tr td{
	padding:5px 10px 4px 10px;
	border:1px solid #c6c6c6;
	text-align:left;
}

}