/*======================


0.基本

1.ごあいさつ(message/index.html)
2.会社概要
3.グループ経営理念(philosophy/index.html)
4.グループ概要(history/index.html)
5.沿革(officer/index.html)
6.グループ一覧(group/index.html)
7.(profile/index.html)
8.gsbNX(topics/index.html)
9.RvCAX(compliance/index.html)
10.XN?(risk/index.html)
11.O[vTv(structure/index.html)
12.j[X[X(release/index.htmlj

========================*/

/*-----------------------------
0.基本
------------------------------*/
h3{
	background-position:bottom;
	background:#ffffff url("../../img/bar.gif") no-repeat;
	width:805px;
	height:20px
	margin:0 0 10px 0;
	}
h3 span{
	padding:0 0 10px 0;
	
	display:block;
	}
h3.net-tit{
	background:none;
	background:#eaeaea;
	margin:30px 0 10px 0;
	}
h3.net-tit span{
	display:block;
	padding:3px 5px;	
	}
	
.martop10{
	margin-top:10px;
	}		

/*-----------------------------
1.ごあいさつ
------------------------------*/
#message{
	margin:10px 0 0 10px;
	width:818px;
	}
#message dt{
	width:158px;
	float:left;
	}
#message dd{
	width:660px;
	float:left; 
	}
#message dd p{
	margin:0 0 20px 0;
	}
.right{
	text-align:right;
	clear:both;
	margin:0 0 20px 0;
	}		

/*-----------------------------
2.会社概要
------------------------------*/
#profile{
	margin:10px 0 0 16px;
	width:805px;
	}
	

#profile dl{
	clear:both;
	}
#profile dt{
	width:155px;
	float:left;
	margin:0 0 5px 0;
	}
#profile dd{
	width:600px;
	float:left;
	margin:0 0 5px 0;
	}

#profile #spec{
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	margin:15px 0 40px 0;
	}	
#profile #spec th{
	background:#eaeaea;
	border-right:1px solid #cecece;
	border-top:1px solid #cecece;
	width:30%;
	vertical-align:top;
	padding:5px;
	}
	
#profile #spec td{
	border-right:1px solid #cecece;
	border-top:1px solid #cecece;
	width:70%;
	vertical-align:top;
	padding:5px;
	}	

#profile #spec td.ps {position: relative;}
#profile #spec td a#map_icon {position: absolute; }	
	
	
#profile #position{
	border-left:1px solid #cecece;
	border-bottom:1px solid #cecece;
	margin:10px 0 0 0;
	width:100%;
	}	
#profile #position th{
	background:#eaeaea;
	border-right:1px solid #cecece;
	border-top:1px solid #cecece;
	vertical-align:top;
	padding:5px;
	}
	
#profile #position td{
	border-right:1px solid #cecece;
	border-top:1px solid #cecece;
	vertical-align:top;
	padding:5px;
	}		
			
#profile ul{
	margin:0 0 30px 0;
	}
#profile ul li{
	padding:5px 0;
	}
	

	
#profile #quarter{
	margin:0 0 30px 0;
	}	
#profile #quarter td{
	border-bottom:1px dotted #cecece;
	padding:5px 0;
	}	
	
.updated{
	text-align:right;
	font-size:10px;
	}


/* map */
#profile #map{
	width:473px;
	background:#666666;
	color:#ffffff;
	margin:20px 0 0 0;
	}
#profile #map span{
	padding:5px;
	}	

/* 事業内容 */

#profile .gray {line-height: 20px; background: #eaeaea;margin: 10px 0 5px 0;text-indent: 10px;}
#profile #jigyo {
	width: 100%;
	margin: 0 0 10px;
}
#profile #jigyo td {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	vertical-align: top;
	line-height: 140%;
}


	
/*-----------------------------
3.経営理念
------------------------------*/
#philosophy{
	margin:10px 0 0 16px;
	width:805px;
	}

#philosophy p{
	margin:0 0 30px 0;
	}
#philosophy ol{
	margin:0 0 30px 0;
	}		
/*-----------------------------
4.沿革
------------------------------*/
#history{
	margin:10px 0 0 16px;
	width:805px;
	}
	
#history h3{
	background:#ffffff;
	height:21px;
	margin:0 0 10px 0;
	width:295px
	}
#history .float1{
	float:left;
	width:310px;
	}	
#history .float2{
	float:left;
	width:295px;
	}

	
#history li{
	border-bottom:1px dashed #cecece;
	width:295px;
	clear:both
	}
#history dl{
	margin:0 0 0 10px;
	width:500px;
	}
	
#history dt{
	width:92px;
	float:left;
	padding:10px 0;
	}	
#history dd{
	width:300px;
	float:left;
	padding:10px 0;
	}	
#history li.noborder{
	border:none;
	}
#history li.end{
	border:none;
	
	}
#history hr{
	margin:0 0 20px 0;
	}	




/*-----------------------------
6.
------------------------------*/

#group{
	margin:10px 0 0 16px;
	width:805px;
	}
	
	

#group{
	margin:10px 0 0 16px;
	width:805px;
	}
#group h3{
	margin:0 0 10px 0;
	}	
#group table{
	width:805px;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	margin:0 0 40px 0;
	clear:both;
	}
#group .float-l{
	width:500px;
	float:left;
	}
#group .float-r{
	width:200px;
	float:right;
	text-align:right;
	}
#group h4{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	}		
		
#group th,#group td{
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:10px;
	vertical-align:top;
	}
	
#group th{
	width:100px;
	background:#eaeaea;
	}	
	

/*-----------------------------
ネットワーク
------------------------------*/	

#network{
	margin:10px 0 0 16px;
	width:805px;
	}

#network .jigyosyo {
	width: 100%;
	margin: 5px 0 5px;
}

#network .jigyosyo td {
	border-bottom: 1px solid #ccc;
	padding: 0px 2px 7px;
	margin: 0;
}
#network .jigyosyo td p{
	display:inline;
	}

#network .jigyosyo td.map {
	text-align: right;
	padding-right:0;
}

#network .gray{
	background:#f2f2f2;
	padding:10px;
	padding-right:0;
	}
	
#network .gray td{
	font-size:14px;
	padding:0 5px 5px 0;
	vertical-align:top
	}
.honbun {
	font-size: 12px;
}

#network h3.top {margin-top: 10px;}

#network h4{
	border-bottom: 2px solid #ccc;
	width:805px;
	margin:30px 0 10px 0;
	}
#network .border{
	border-bottom: 1px solid #ccc;
	width:805px;
	margin:30px 0 10px 0;
	}	
	
	
	
#network h4.mar10{
	border-bottom: 2px solid #ccc;
	width:805px;
	margin:10px 0 10px 0;
	}	
#network h4 span{
	text-indent: 3px;
}

#network ul.index {
	margin: 20px 0;
}

#network ul.index li {
	background: url(../../recruit/img/mark.gif) no-repeat;
	text-indent: 22px;
	line-height: 16px;
	margin-bottom: 10px;
	float: left;
	width: 200px;
}

/*-----------------------------
7.??
------------------------------*/
#pamphlet{
	margin:10px 0 0 16px;
	width:805px;
	}

#pamphlet dt{
	width:225px;
	float:left;
	margin:0 0 30px 0;
	}
#pamphlet dd{
	width:380px;
	float:left;
	
	}	
#pamphlet dd p{
	margin:86px 0 0 0;
	}	

/*-----------------------------
8.gsbNX
------------------------------*/
#topics{
	margin:10px 0 0 16px;
	width:805px;
}
#topics ul{
	margin:0 0 30px 0;
	}
#topics li{
	width:805px;
	border-bottom:1px solid #cecece;
	}
.topics_date{
	font-size:10px;
	line-height:250%;
	}
	

/* ??y[W */	
#topics_min{
	margin:10px 0 0 16px;
	width:805px;
}

#topics_min h4{
	font-weight:bold;
	margin:0 0 10px 0;
	}

#topics_min p{
	margin:0 0 20px 0;
	}
#topics_min .bg{
	background:#F6EDF0;
	padding:10px;
	margin:0 0 10px 0;
	}
#topics_min .bg th{
	width:100px;
	}	

/*-----------------------------
9.コンプライアンス
------------------------------*/
#compliance{
	margin:10px 0 0 16px;
	width:805px;
	}
#compliance p{
	margin:0 0 40px 0;
	}
#compliance p.bg{
	background:#eaeaea;
	}
#compliance p.bg span{
	padding:5px;
	display:block;
	}
#compliance dt {
	margin-bottom: 12px;
}	
#compliance dd {
	margin:0 12px 20px 22px;
}
#compliance dd div {
	margin-bottom: 7px;
}


/*-----------------------------
環境への取り組み
------------------------------*/

#environment {
	margin:10px 0 0 10px;
	width:818px;
	}

#environment h3 {
	margin: 0 0 10px;
}

#environment p {
	line-height: 1.4em; 
	margin-bottom: 10px;
}

#environment .box img {
	margin: 20px 10px 20px 0;
}

#environment ul.pdf {
	margin-bottom: 30px;
}

#environment ul.pdf li{
	clear:both;
	border-bottom:1px dotted #cecece;
	background:#fff url(../../img/pdf.gif) no-repeat right;
	padding:0 0 1px 0;
	margin:13px 0 0 0;
	}	

/*-----------------------------
10.リスク管理
------------------------------*/
#risk{
	margin:10px 0 0 16px;
	width:805px;
	}
#risk p{
	margin:0 0 30px 0;
	}
#risk ol{
	margin:0 0 30px 0;
	}
	
	
#risk div{
	border:1px solid #cecece;
	margin:0 0 10px 10px;
	width:785px;
	}
#risk div p{
	margin:0 10px 5px 10px;
	}	
#risk h4{
	background:#EAEAEA;
	width:100%;
	}
#risk h4 span{
	padding:3px 10px;
	display:block;
	margin:0 0 5px 0;
	}
	
#risk li{
	margin:2px 0;
	}
#risk li span{
	padding:0 0 0 10px;
	display:block;
	}		

/*-----------------------------
11.O[vTv
------------------------------*/
#officer{
	margin:10px 0 0 16px;
	width:805px;
}
#officer p{
	margin:0 0 20px 0;
	}
	
	
/*-----------------------------
12.j[X[X(release/index.htmlj
------------------------------*/

#release li:after{
 content:".";
 height:0px;
 clear:both;
 display: block;
 visibility:hidden;
}	

#release li {
	 display:inline-block;
 	border-bottom:1px dashed #cecece;
	line-height:1.5;
	margin:10px 0 3px 0;
	padding:0 0 1px 0;

}	


#release{
	margin:10px 0 0 16px;
	width:805px;
	}
#release dl{
	clear:both;
	}	
#release dl.end{
	margin:0 0 30px 0;
	}	
#release dt{
	width:575px;
	float:left;
	vertical-align:top;
	}
#release dd{
	width:25px;
	float:left;
	text-align:right;
	}


#release .clear{
	clear:both;
	margin:0 0 0 0;
	}

#release .ps {position: absolute;}
#release a.fl_r {display: block;float: right;}
#release .fl_l {clear: both;float: left;width: 570px;}


#release ul li .l {float: left;width: 570px;}
	


/*-----------------------------
8.IRCu[(library/index.html)
------------------------------*/
#library{
	margin:10px 0 0 16px;
	width:805px;
	}
#library h3{
	clear:both;
	
	}	
#library h4{
	border:1px solid #cecece;
	margin:0 0 10px 0;
	}
#library h4 span{
	padding:3px 10px;
	display:block
	}	
	
#library dl{
	clear:both;
	}	
#library dt{
	width:520px;
	float:left;
	margin:0 0 15px 0;
	
	}
#library img{
	vertical-align:middle;
	}	
#library dd{
	width:80px;
	float:left;
	padding:0 0 350px 0;
	}
	
#library p{
	margin:0 0 30px 0;
	}
#library .border{
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	padding:2px 0;
	}	
#library .border2{
	border-bottom:1px dotted #cecece;
	padding:2px 0;
	}		
	
/*==== ACR ====*/	
		
.arrow a {
	display:block;
	background: url(../../img/mark_link.gif) no-repeat;
	float: left;
	text-indent: 20px;
	margin-right: 15px;
}
.arrow2 a {display:block;background: url(../../img/mark_link.gif) no-repeat;text-indent: 20px;}


