/*--------------------------------------------------------
--------------------------------------------------------

会社紹介

/*--------------------------------------------------------
--------------------------------------------------------

ローカルメニュー

--------------------------------------------------------
--------------------------------------------------------*/

#localMenu{
	margin:0;
	padding:0;
	font-size:0.8em;
	text-align:left;
}

.list ul,.listBtm ul{
	padding:0;
	margin:0;
	list-style-image:url(/img/arrow/arrow04.gif);
}

.list li,.listBtm li{
	padding:0 0 0 0;
	margin:0 0 0 15px;
}

.list2 ul,.listBtm2 ul{
	padding:0;
	margin:0;
	list-style-image:url(/img/arrow/arrow05.gif);
}

.list2 li,.listBtm2 li{
	padding:0 0 0 0;
	margin:0 0 0 0;
}




/*-----------------------------------------
会社情報
-----------------------------------------*/
#localMenu .profile{
	background-color:#E9F6FF;
	border-bottom:3px solid #ccc;
}

#localMenu .profile .list{
	padding:7px 8px 7px 8px;
	border-bottom:1px dotted #ccc;
}

#localMenu .profile .listBtm{
	padding:7px 8px 7px 8px;
}

#tekiou{
	text-align:right;
}

/*-----------------------------------------

-----------------------------------------*/

.mainContents{
	margin:20px 0 20px 0;
}

.rightMenu{
	padding:5px 5px 5px 10px;
	background-image: url(../../profile/img/menu_bg.jpg);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenu img{
	margin:0px 6px 0px 0px;
}

.rightMenuOn{
	padding:5px 5px 5px 10px;
	background-image: url(../../profile/img/menu_bg_on.gif);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenuOn img{
	margin:0px 6px 0px 0px;
}


.rightMenu2{
	padding:5px 10px 5px 22px;
	background-image: url(../../profile/img/menu_bg.jpg);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenu2 img{
	margin:0px 6px 0px 0px;
}

.rightMenuOn2{
	padding:5px 10px 5px 22px;
	background-image: url(../../profile/img/menu_bg_on.gif);
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:left;
}

.rightMenuOn2 img{
	margin:0px 6px 0px 0px;
}

/*                      */

.textBox{
	font-size: 0.9em;
	line-height: 1.6em;
	text-align:left;
	width:561px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.textBoxTitle{
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	width:553px;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.tableBox{
	text-align:left;
	width:561px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

/*           カテゴリトップ           */

.topCatBlock{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:#B2B2B2 1px dotted;
	width:551px;
}

.topCatBlockImg{
	padding:0px 10px 0px 0px;
	margin:0px;
	width:70px;
}

.topCatBlockTxt{
	font-size: 0.9em;
	line-height: 1.4em;
	text-align:left;
	vertical-align:top;
}

.topCatBlockTxtTitle{
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.topCatBlockTxtTitle img{
	padding:0px;
	margin:0px 6px 0px 0px;
}

.topCatBlockSubMenu{
	margin:5px 0px 0px 15px;
	font-size: 0.9em;
	line-height: 1.4em;
}

.topCatBlockSubMenu img{
	margin:5px 6px 0px 0px;
	font-size: 0.9em;
	line-height: 1.4em;
}

/*           メッセージ           */

.messagetableBox{
	text-align:left;
	width:561px;
	margin:10px 0px 30px 0px;
	padding:10px 0px 0px 0px;
}

.messageImg{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	width:166px;
}

.messageCatch{
	margin:0px;
	padding:0px;
	vertical-align:center;
	text-align:left;
}

.messageShomei{
	text-align:right;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
}

.messageTableBox2{
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.messageTableBox2 img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.messageTableBox2Txt{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	font-size: 0.9em;
	line-height: 1.4em;
	color:#666;
	vertical-align:top;
	text-align:left;
}

/*           企業理念           */


.philosophyImg{
	text-align:center;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 30px 0px;
}

/*           会社概要           */

.dateBlock{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:561px;
	font-size: 0.7em;
	line-height: 1.1em;
	text-align:right;
}

.gaiyoBlock{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:#B2B2B2 1px solid;
	border-top:#B2B2B2 1px solid;
	width:561px;
}

.gaiyoBlockList{
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:#B2B2B2 1px dotted;
	width:561px;
}

.gaiyoBlockListBtm{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:561px;
}

.gaiyoBlockTitle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:110px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 1.4em;
}

.gaiyoBlockTxt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 0.9em;
	line-height: 1.4em;
}

.gaiyoBlockSmall{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:451px;
	text-align:left;
	border-bottom:#B2B2B2 1px dotted;
}

.gaiyoBlockSmallBtm{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:451px;
	text-align:left;
}

.gaiyoBlockSmallTitle{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:130px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
}

.gaiyoBlockSmallTxt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 1em;
	line-height: 1.4em;
}

.mapImg{
	text-align:center;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

/*           事業案内           */

.businessBlockTitle{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	width:553px;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.businessBlockTxt{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:561px;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.businessImg{
	text-align:center;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

/*           グループ会社           */

.businessImg{
	text-align:left;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}


/*           採用情報           */



.recruitTitle{
	margin:0px 0px 20px 0px;
	padding:0px 0px 5px 5px;
	border-left:#005E9B 3px solid;
	border-bottom:#005E9B 1px dotted;
	width:553px;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.4em;
	text-align:left;
}

.recruitContactTitle{
	text-align:left;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.recruitContact_inner{
	padding:10px;
}

.recruitContact{
	text-align:left;
	width:549px;
	_width:561px;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-right:#B2B2B2 1px solid;
	border-left:#B2B2B2 1px solid;
	border-bottom:#B2B2B2 1px solid;
	font-size: 0.9em;
	line-height: 1.4em;
}

.mapIcon{
	margin:5px 0px 0px 0px;
}

.iconImg{
	margin:0px 5px 0px 5px;
}

#print{
	width:560px;
	margin: auto;
}

.printBtn{
	text-align:right;
}



.printHead{
	border-bottom:#000000 1px solid;
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 0px;

}

.printleft{
	text-align:left;
}

.printright{
	text-align:right;
}


.tableBlock{
	margin:0px 0px 20px 0px;
}


.tableBlockTd1{
	font-size: 0.9em;
	line-height: 1.4em;
	padding:6px;
	width:110px;
	background-color:#A9D5F2;
	font-weight:bold;
	text-align:left;
}

.tableBlockTd2{
	font-size: 0.9em;
	line-height: 1.4em;
	padding:6px;
	background-color:#E8F6FF;
	text-align:left;
}


.pagetop{
	font-size: 0.7em;
	line-height: 1.4em;
	padding:0px;
	margin:20px 0px 20px 0px;
	width:560px;
	text-align:right;
}

.pagetop img{
	margin:0px 5px 0px 5px;
}

