@charset "utf-8";

div.section{
margin:0 0 20px 0;
}

div.threeColumn{
width:100%;
overflow:hidden;
margin-bottom:20px;
}


div.threeColumn .first,
div.threeColumn .second,
div.threeColumn .end{
width:273px;
margin-right:10px;
}

div.threeColumn .end{
margin-right:0;
}

div#point{
padding-bottom:4px;
background:url(/itsukawa/career/imgs/point_bg_bottom.gif) no-repeat bottom left;
}

div#point h3{
background:url(/itsukawa/career/imgs/ico_point.gif) no-repeat;
color:#ff7828;
font-weight:bold;
font-size:125%;
padding:10px 0 3px 28px;
}

div#point div{
padding:10px 10px 0 10px;
background:url(/itsukawa/career/imgs/point_bg_top.gif) no-repeat;
}

div#point div p{
margin:0 0 10px 0;
}

div#sample div.imgArea{
float:left;
}


div#sample div.textArea{
padding:0 0 0 110px;
}

div#sample h3{
margin-bottom:3px;
}

/* index.html
-------------------------------*/
div.section{
}


div.pointList ul{
margin-bottom:20px;
}

div.pointList ul li{
margin-bottom:10px;
}

div.pointList{
width:100%;
overflow:hidden;}

div.pointList div.textArea{
width:640px;
margin-right:15px;
float:left;
}

div.pointList div.imgArea{
float:left;
}

/* /sodankai/index.html
-------------------------------*/

div.theme{
width:900px;
overflow:hidden;
}

div.theme ul{
margin:0 15px 10px 15px;
clear:left;
}

div.theme ul li{
width:280px;
margin-bottom:5px;
float:left;
}
div.theme p.title{
margin:0 0 0 10px;
background:url(/itsukawa/soudankai/imgs/ico_search.gif) no-repeat;
padding:2px 0 0 20px;
font-weight:bold;
font-size:125%;
}

div.dataTable01 table th{
vertical-align:middle;
}


/* recommendBox
-------------------------------*/

div.recommendBox div.person{
border-top:1px solid #E2E2E2;
padding:10px 10px 44px 10px;
background:url(/itsukawa/imgs/recommend_flow_bg.gif) no-repeat bottom;
}

div.recommendBox div.person h3{
margin:0;
}

div.recommendBox div.person ul{
width:100%;
overflow:hidden;
}

div.recommendBox div.person li{
float:left;
}

div.recommendBox ol{
font-size:117%;
width:597px;
float:left;
}

div.recommendBox img{
vertical-align:bottom;
}

div.recommendBox p{
margin:0 !important;
}

div.recommendBox p.img{
float:right;
}

div.recommendBox div.flow{
width:100%;
overflow:hidden;
}

div.recommendBox ol li{
padding:0 0 14px 45px;
margin:0 0 14px 0;
border-bottom:1px dotted #cecece;
}

div.recommendBox ol li img{
margin:0 0 10px 0;
}

div.recommendBox ol li.num01{
background:url(/itsukawa/imgs/recommend_num01.gif) no-repeat top left;
}

div.recommendBox ol li.num02{
background:url(/itsukawa/imgs/recommend_num02.gif) no-repeat top left;
}

div.recommendBox ol li.num03{
background:url(/itsukawa/imgs/recommend_num03.gif) no-repeat top left;
}


.mb5 li{
margin-bottom:5px;

}

/* /career/index.html
-------------------------------*/
#contents .section .article .textBox {
    overflow: hidden;
}

#contents .section .article .textBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* IE対策 */
* html #contents .section .article .textBox {
    height: 1em;
    overflow: visible;
}
/**/

#contents .section .article .textBox .list {
	margin-bottom:10px;
	}

#contents .section .article .textBox .leftBox {
	float: left;
	width: 49%;
	margin-right: 1%;
}

#contents .section .article .textBox .rightBox {
	float: right;
	width: 49%;
	margin-left: 1%;
}
#contents .section .article .serviceArrow {
	background: url(/itsukawa/career/imgs/recommend_flow_bg.gif) no-repeat center bottom;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.txt_right {
	text-align: right;
}
.serviceArrow .textBox .title01 img {
	vertical-align: middle;
}

