@charset "UTF-8";

/*詳細データ　会社名*/
#cp_name{
	border-bottom:1px solid #dedede;
	padding:0px 15px 5px 15px;
	margin:0;
	line-height:1.5em;
}
#cp_name p.namecp{
	margin:0;
	padding:0;
	font-size:100%;
}
#cp_name p.nametxt{
	margin:0;
	padding:0;
	font-size:90%;
}

/*写真2点*/
#cp_img{
	margin:15px 0 0 14px;
	width:496px;
}
#cp_img img{
	margin-right:8px;
	margin-bottom:0px;
	float:left;
}
.pic{
	margin:5px 0 0 0;
	text-align:center;
}
.pic img{
	margin:0 4px 8px 4px;
	float:left;
}
.picr{
	float:right;
	margin:5px 0 10px 0;
	width:120px;
	border-left:15px solid #ffffff;
	padding:4px;
	background:#efefef;
	font-size:0.75em;
	text-align:center;
}
.picr img{
	margin-bottom:3px;
}

/*各会社詳細データ*/
#cp_dt{
	margin:0 14px 0 0;
	padding:0 0 16px 12px;
	width:489px;
}
#cp_dt li{
	margin-top:8px;
	margin-bottom:8px;
	line-height:1.35em;
}

/*各会社詳細データ、各支部の見出し、各テーブル*/
.cp_m01{
	border-top:2px solid #b976d7;
	background: url(../member/img/cp_m02_line.gif) repeat-x bottom;
	font-weight:bold;
	padding:2px 0 6px 0;
	margin:16px 0 0px 0;
}
.cp_y{
	background: url(../member/img/cp_m02_line.gif) repeat-x bottom;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0 0 2px 0;
}
.cp_ninohe, .cp_mori, .cp_chu, .cp_kennan, .cp_kesen{
	font-weight:bold;
	padding:2px 0 2px 0;
	margin:16px 0 4px 0;
}
.cp_ninohe{
	border-top:2px solid #339900;
	background: url(../member/img/cp_ninohe_line.gif) repeat-x bottom;
}
.cp_mori{
	border-top:2px solid #cc0099;
	background: url(../member/img/cp_mori_line.gif) repeat-x bottom;
}
.cp_chu{
	border-top:2px solid #0066cc;
	background: url(../member/img/cp_chu_line.gif) repeat-x bottom;
}
.cp_kennan{
	border-top:2px solid #ffcc00;
	background: url(../member/img/cp_kennan_line.gif) repeat-x bottom;
	
}
.cp_kesen{
	border-top:2px solid #9900cc;
	background: url(../member/img/cp_kesen_line.gif) repeat-x bottom;
}

/*各会社詳細データ　テーブルの設定*/
.cp_data{
	font-size:95%;
	line-height:1.2em;
	margin:0;
}
.cp_data02{
	font-size:95%;
	line-height:1.2em;
	margin:10px 0 0 5px;
}
.m01{
	background: url(../member/img/cp_m01_line.gif) repeat-y right;
	width:75px;
	margin:2px 0;
	padding:2px 0;
}
.m02{
	padding:2px 10px;
}
.txtPR{
  font-size: 90%;
  line-height:1.35em;
}
.img_c{
  margin-top:10px;
}
.access{
  width:350px;
  margin-left:75px;
}
.td_cp{
  background: url(../member/img/cp_m01_line.gif) repeat-x left bottom;
  width:81px;
  /*width:70px;*/
  padding:0 5px 10px 6px;
  line-height:1.25em;
  margin:0 0 0 0;
}
.td_s{
  background: url(../member/img/cp_m02_line.gif) repeat-x bottom;
  padding:0px 0 10px 6px;
  line-height:1.25em;
}
.td_dt{
  background: url(../member/img/cp_m02_line.gif) repeat-x bottom;
  width:40px;
  padding-top:2px;
}
.td_sd, .td_sd_2, .td_sd_3, .td_sd_4, .td_sd_5{
  background: url(../member/img/sd_m01_line.gif) right bottom;
  line-height:1.25em;
}
.td_sd{
  width:220px;
  padding:0 6px 11px 6px;
  margin:0;
}
.td_sd_2{
  width:60px;
  padding:0 6px 10px 6px;
  margin:0;
}
.td_sd_3{
  padding:0 6px 10px 0px;
  margin:0;
}
.td_sd_4{
  padding:0 6px 10px 0px;
  margin:0;
  text-align:center;
}
.td_sd_5{
  padding:0 6px 10px 6px;
  margin:0;
}

/*岩手県マップ*/
#map{
	margin-top:8px;
	margin-left:100px;
}
#map img{
	border:none;
}

/*テーブル*/
.tb{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-top:5px;
	margin-bottom:5px;
}
.tb th{
	background:#efefef;
}
.tb th, .tb .td01, .tb .td02, .tb .td03, .tb .td04{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:4px;
}
.tb .td02{
	text-align:right;
}
.tb .td03{
	text-align:center;
}
.tb .td04{
	background:#efefef;
}

/*05中小企業人材育成*/
.txt2{
	font-size:100%;
	margin-top:10px;
}
.txtimp{
	border:4px double #CC9966; 
	padding:6px;
	text-align:center;
	margin:15px 0;
}
.t05{
	width:477px;
	/*border-left:2px solid #CC9966;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;*/
	border:1px solid #cccccc;
	padding:5px 0 3px 6px;
	margin-bottom:5px;
	margin-top:8px;
	font-weight:bold;
	font-size:110%;
	line-height:1em;
	background:#FEFFEA;
}
.t06{
	border-bottom:1px solid #CC9966;
	padding:0 0 2px 0;
	margin-bottom:5px;
	margin-top:8px;
	font-weight:bold;
}

#report{
	margin:0 14px 0 0;
	padding:0 0 16px 14px;
	width:487px;
}
.reportList{
	font-size:110%;
	margin:0; 
 	padding:12px 5px;
}
.contents .reportList li{
	list-style:none;
	background:url(../img/04arrow.gif) no-repeat 0 5px;
	padding-left:10px;
	padding-bottom:6px;
	line-height:1.25em;
}
.reportList li a{
	font-weight:bold;
}
.reportList li ul{
	font-size:90%;
	margin:3px 0 0 0;
	padding:0;
}
.ckImg{
	float:right;
	border:1px solid #CCCCCC;
	margin:12px 10px 5px 20px;
}
.reportList .reporttb td{
	padding-right:15px;
	width:220px;
}


/*01とは*/
.jtxt_rj{
	background:#efefef;
	line-height:1.75em;
	padding:8px 15px;
	margin:6px 145px 10px 0;
}
.jtxt{
	background:#efefef;
	line-height:1.75em;
	padding:10px 15px;
	margin:6px 0px 10px 0;
}
.t01{
	width:477px;
	border-left:2px solid #6699cc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:6px 0 3px 6px;
	margin:15px 0 5px 0;
	font-weight:bold;
	font-size:120%;
	line-height:1em;
	background:url(../img/title_bg.gif);
}
.t01_02{
	font-weight:bold;
	color:#006699;
	line-height:1.2em;
	margin:10px 0 5px 0;
}
.t01_03{
	margin:6px 0 10px 0;
	padding:2px 0;
	background:url(../about/img/t01_img.jpg) no-repeat right;
}
.t01_04{
	margin:0;
	padding:4px 6px 2px 6px;
	line-height:1em;
	background:#006699;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
}
.t01_05{
	margin:10px 0 20px 0;
}
.t01_tbl{
	line-height:1.5em;
}
.mark_b{
	color:#6699cc;
}
.t01_line{
	border:1px dotted #6699cc;
	padding:6px;
	margin:8px 0;
	font-size:90%;
	line-height:1.35em;
	background:#F0F6FF;
}
.t01_li{
	margin-left:-10px;
}
#riji_txtimg .aboutList, #cp_dt .aboutList{
	margin:0;
	padding-left:25px;
	padding-top:4px;
	padding-bottom:12px;
}
#riji_txtimg .aboutList li, #cp_dt .aboutList li{
	margin:0 0 4px 0;
	padding-left:0px;
}


/* 新着情報
-----------------------------------------------*/
#newsTitle{
	background: url(../news/img/news_title_bg.gif) repeat-x bottom;
}

dl.mnews {
	width: 530px;
	padding: 0;
	margin:0 0 10px -42px;
	overflow: hidden;
	font-size:110%;
}

dl.mnews dt {
	float: right;
	margin-left: 0px;
	padding: 5px 5px;
	text-align: left;
}

dl.mnews dt a {
	font-weight: bold;
}

dl.mnews dd {
	padding: 5px 120px 5px 5px;
	border-bottom: 1px dotted #cccccc;
}

.news_pic{
	width:220px;
	float:left;
	line-height:1.1em;
	margin:15px 4px 0 8px;
	padding:0;
}
.news_pic img{
	margin-bottom:3px;
	border:1px solid #CCCCCC;
	position:static;
}

.news_date{
	text-align:right;
	border-top:1px solid #CCCCCC;
	padding:10px 5px 8px 0;
	margin-top:25px;
	line-height:1.2em;
}
.n_c{
	width:482px;
	margin-bottom:0px;
	margin-left:5px;
	padding:0;
}
.news_pic_01 img{
	margin-top:12px;
	margin-bottom:0px;
	margin-left:20px;
	padding:0;
	border:1px solid #CCCCCC;
}
.news_t{
	padding:9px 0 6px 10px;
	margin:2px 0px 4px 0px;
	font-weight:bold;
	background:url(../news/img/midashi_bg.gif);
	border-bottom:1px solid #CCCCCC;
	line-height:1em;
	font-size:110%;
	border-left:2px solid #cccccc;
}
.news_txt{
	margin:15px 5px 0 5px;
	font-size:110%;
}

/* リンク
-----------------------------------------------*/
.link{
	border-bottom: 1px dotted #cccccc;
	padding:5px 0 3px 8px;
	line-height:1.25em;
	font-size:110%;
}

.side_line{
	border-top:1px solid #e7e7e7;
}

/* 画像
-----------------------------------------------*/
#cr_txtimg{
	background:url(../report/img/copy01.gif) no-repeat right 6px;
}
#jg_txtimg{
	background:url(../report/img/poster2007_s.gif) no-repeat right top;
	height:187px;
}
#riji_txtimg{
	background:url(../about/img/riji.jpg) no-repeat right 6px;
}

/*工事中*/
.construction{
	font-size:130%;
	font-weight:bold;
	text-align:center;
	height:160px;
	padding-top:100px;
	color:#000033;
	line-height:1.35em;
}
