@charset "utf-8";

/**
 *
 *  会社案内
 *
 */

/*--------------------------------------------------------------------------
   overwrite
---------------------------------------------------------------------------*/

#Main{
	padding:0;
}


/*--------------------------------------------------------------------------
   catch
---------------------------------------------------------------------------*/

.catch{
	position:relative;
	width:734px;
	margin:0 -4px;
}
.catch p{
	margin:20px 5px 0;
}


/*--------------------------------------------------------------------------
   index-list
---------------------------------------------------------------------------*/

.index-list{
	position:relative;
	width:756px;
	margin:0 -26px 0 -4px;
}
.index-list .list{
	float:left;
	width:356px;
	margin:22px 22px 0 0;
	background:url(../images/index/bg_cat_rp.png) repeat-y;
}
.index-list .list-outline{
	zoom:1;
	background:url(../images/index/bg_cat_tp.png) no-repeat 0 0;
}
.index-list .list-inline{
	zoom:1;
	padding:4px;
	background:url(../images/index/bg_cat_bt.png) no-repeat 0 100%;
}
.index-list h3{
	border:1px solid #FFF;
	border-bottom:3px solid #182E4E;
	background:#EAECF0;
	font-size:115%;
	font-weight:bold;
}
.index-list h3 a{
	display:block;
	padding:8px 0 7px 44px;
	background:url(/shared/images/ico_arrow03.png) no-repeat 19px 13px;
	color:#000;
}
.index-list .list .img-box{
	width:308px;
	margin:0 auto;
	padding:17px 0 20px;
}
.index-list .list .img-box .img{
	float:right;
	margin:0 0 0 25px;
}
.index-list .list .img-box .img img{
	padding:4px;
	border:1px solid #DBDBDB;
}
.index-list .list .img-box .txt{
	overflow:hidden;
	zoom:1;
	padding:5px 0 0;
	font-size:86%;
}



