@charset "utf-8";

/*
* style.css
* date---2015/08/31
*/


/*===============================================
	style.css
===============================================*/

/* ----------------------------------------------
	txt
---------------------------------------------- */

/* maintit
------------------------------- */
#maintit{
	background: url(../img/maintit_bg.jpg) no-repeat 0 0;
}

/* h4,h5
------------------------------- */
#main h4{
	margin-left: -10px;
	margin-bottom: 20px;
}
#main h5{
	margin-bottom: 10px;
}
#main h6{
	margin-bottom: 10px;
	font-size: 15px;
}
#main p{
	padding-bottom: 10px;
}


ol.ol_maru {
	margin: 0;
	padding: 0;
	counter-reset: li;
	list-style: none;
}
	ol.ol_maru > li {
		position: relative;
		padding-left: 1.5em;
		line-height: 1.8;
	}
	ol.ol_maru > li:before {
		content: counter(li);
		counter-increment: li;
		position: absolute;
		display: inline-block;
		top: 3px;
		left: 0;
		padding-right: 0;
		width: 14px;
		line-height: 14px;
		font-size: 11px;
		text-align: center;
		border: 1px solid #333;
		border-radius: 100%;
	}

.biz_ph_box{
	width: 640px;
	margin: 20px auto 0;
	text-align: center;
}
.biz_ph_box span{
	display: inline-block;
}
.biz_ph_box img{
	margin-bottom: 5px;
}

.biz_ph{
	float: left;
	width: 300px;
	margin-right: 40px;
}
.biz_ph.ml0{
	margin-right: 0;
}

.ul_indent{
	list-style: none;
}
.ul_indent li{
	padding-left: 1em;
	text-indent: -1em;
}
.ul_indent li:not(:first-child){
	margin-top: 10px;
}

.ul_pdf li{
	margin-top: 10px;
	margin-left: 2em;
}

.pl2{
	padding-left: 2em;
}
.ml2em{
	margin-left: 2em;
}


/* ----------------------------------------------
	kanri
---------------------------------------------- */
.kanri h4{
	padding-bottom: 0.5em;
	border-bottom: 3px solid #0022BD;
}

.kanriB01{
	margin:0 10px 40px;
}
.kanriB02{
	margin:0 10px 20px;
}

.kanri .icon{
	vertical-align: middle;
}

.kanri .biz_ph_box{
	margin: 20px 0 0;
}


.box_maru {
	margin: 0;
	padding: 0;
	counter-reset: num;
	list-style: none;
}
	.box_maru > .box_maru_list > h5 {
		position: relative;
		line-height: 1.8;
	}
	.box_maru > .box_maru_list > h5:before {
		content: counter(num);
		counter-increment: num;
		position: absolute;
		display: inline-block;
		top: 5px;
		left: -20px;
		padding-right: 0;
		width: 14px;
		line-height: 14px;
		font-size: 11px;
		text-align: center;
		border: 1px solid #333;
		border-radius: 100%;
	}

.box_maru_list{
	margin-bottom: 20px;
	padding-left: 20px;
}


/* ----------------------------------------------
	iji
---------------------------------------------- */
.iji h4{
	padding-bottom: 0.5em;
	border-bottom: 3px solid #FF8634;
}

.ijiB01{
	margin:0 10px 20px;
}


/* ----------------------------------------------
	other
---------------------------------------------- */
.otherB01{
	margin:0 10px 40px;
}
.otherB02{
	margin:0 10px 20px;
}


/* ----------------------------------------------
	manage
---------------------------------------------- */
#manageB01{
	margin:0 10px 20px;
}
#manageB02{
	margin:0 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
.manageB03{
	margin:0 10px;
	padding: 20px 0 10px;
}
#manageB04{
	margin:0 10px;
	padding: 20px 0 10px;
}
#manageB04 td{
	padding: 5px;
}
#manageB05{
	margin:0 10px;
	padding: 20px 0 10px;
/*	border-bottom: 1px dotted #999;*/
}
#manageB06{
	margin:0 10px;
	padding: 20px 0;
}
.T01{
	padding:0 0 5px 0;
	margin:0 0 15px;
	border-bottom: 1px dotted #999;
}
.T02{
	margin:0 0 10px;
}

.pagetop2{
	padding: 10px 0;
	border-bottom: 1px dotted #999;
	text-align: right;
}





/* ----------------------------------------------
	jigyo
---------------------------------------------- */
.jigyoB01{
	margin:0 10px 50px;
}
.jigyoB02{
	clear:both;
	margin:0 10px;
	padding: 15px 0 5px;
	border-bottom: 1px dotted #999;
}
.jigyoB03{
	clear:both;
	margin:0 10px;
	padding: 15px 0;
	border-bottom: 1px dotted #999;
}
.jigyoB04{
	clear:both;
	margin:0 10px;
	padding: 15px 0 5px;
	border-bottom: 1px dotted #999;
}
.jigyoB05{
	clear:both;
	margin:0 10px;
	padding: 15px 0 5px;
}

/* txt
------------------------------- */
.jigyoB02 p,
.jigyoB03 p,
.jigyoB04 p{
	overflow: hidden;
	margin-bottom: 10px;
}




/* ----------------------------------------------
	�??
---------------------------------------------- */
#bizListB01{
	margin:0 0 10px 0;
}
	#bizListB01 .fl_l{
		padding-bottom: 10px;
	}
	#bizListB01 .fl_r{
		width: 470px;
	}
	#bizListB01 p{
		margin:0 0 10px 0;
	}

#bizListT01{
	margin: 0 20px;
}
h5#sub01{
	margin:0 0 10px 0;
	height:66px;
	background:url(../img/biz_list/sub01.png) no-repeat 0 0;
	text-indent:-9999px;
}
h5#sub02{
	margin:0 0 10px 0;
	height:66px;
	background:url(../img/biz_list/sub02.png) no-repeat 0 0;
	text-indent:-9999px;
}
h5#sub03{
	margin:0 0 10px 0;
	height:66px;
	background:url(../img/biz_list/sub03.png) no-repeat 0 0;
	text-indent:-9999px;
}
h5#sub04{
	margin:0 0 10px 0;
	height:66px;
	background:url(../img/biz_list/sub04.png) no-repeat 0 0;
	text-indent:-9999px;
}

#bizListB01:after,
#bizListT01:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

/* ----------------------------------------------
	recruit
---------------------------------------------- */
h5#sub01{
	height:66px;
	margin:0 0 10px 0;
	background:url(../../img/old/recruit/sub01.png) no-repeat 0 0;
	text-indent:-9999px;
}
h5#sub02{
	height:66px;
	margin:0 0 10px 0;
	background:url(../../img/old/recruit/sub02.png) no-repeat 0 0;
	text-indent:-9999px;
}
h5#sub03{
	height:66px;
	margin:0 0 10px 0;
	background:url(../../img/old/recruit/sub03.png) no-repeat 0 0;
	text-indent:-9999px;
}

.recruitP{
	margin:0 0 10px 0;
}

#recruitT01{
	margin:20px 0 25px 0;
}
#recruitT01 p{
	padding:10px 8px;
	background:#f7f3f7 url(/common/css/img/dot.gif) repeat-x bottom;
}

.recruitT01B{
	background: url(../../common/css/img/dot.gif) repeat-x bottom;
}

#recruitT02{
	clear:both;
	margin:0 0 20px 0;
}
	#recruitT02A{
		padding:5px 8px;
		background:#dfece5;
		font-weight:bold;
		border:1px solid #ccc;
		border-bottom: none;
	}
	#recruitT02B{
		padding:10px 20px 5px;
		border:1px solid #ccc;
	}

#recruitB01{
	margin:0 0 30px 0 ;
}
#recruitB02,
#recruitB03{
	clear:both;
	margin:0 0 36px 0;
}
#recruitB04{
	margin:0 0 40px 0;
	clear:both;
}

.tantou{
	float:left;
	margin:0 15px 5px 0;
}

.hitokoto{
	color:#31790B;
	font-weight:bold;
}

.futoji{
	font-weight:bold;
}


#inqB{
	border-left:2px solid #063;
	padding:5px 0px 5px 5px;
	margin:10px 0;
}





