/* index
	1.基本定義
	2.ヘッダー.フッター
	3.コンテンツ基本設定
	4.会員ページ個別設定
	5.管理者ページ個別設定

　ｃｔｒｌ＋Ｆ 検索対応
*/

/* @group 基本定義 */

/** {margin:0;padding:0;text-decoration:none;}*/

html {margin:0;padding:0;}
body {
	margin:0;
	padding:0;
	text-align:center;
	background:transparent url(../img/bg.gif) repeat;
	font-size:small;
	font-weight:normal;
	line-height:160%;
	font-family:"ＭＳ Ｐゴシック","Lucida Grande", Lucida, Verdana, sans-serif;
}

h1 {margin:0;padding:0;font-size:large;font-weight:bold;}
h2 {margin:0 0 20px 0;padding:0 0 5px 0;font-size:160%;font-weight:bold;color:#123c81;border-bottom:1px solid #123c81;}
h2 span {margin:0 0 0 10px;padding:0;font-size:small; font-weight:normal; color:#333; }
h3 {margin:0 0 5px 0;padding:0 0 0 8px;font-size:medium;font-weight:bold;color:#123c81;border-left:5px solid #123c81;}
h3 span {margin:0 0 0 10px;padding:0;font-size:small; font-weight:normal; color:#333; }
h4 {margin:2em 0 5px 0;padding:0;font-size:110%;font-weight:bold;color:#0d0d0d;border-bottom:1px dotted #ccc;}
h5 {margin:1em 0 0 0;padding:0;font-size:100%;font-weight:bold;color:#0d0d0d;}
h6 {}

p, address {margin:0;padding:3px 0 8px 0;text-indent:0;font-style:normal;}

strong {color: #333;}

a, a:link, a:visited, a:active {color:#009;text-decoration:none;}
a:hover {color:#3cb7d9;text-decoration:underline}
a img { border:none;}

ol {margin:0;padding:0;list-style-type:none;}
ol li {margin: 0 0 .7em 0;padding: 0;line-height: 120%;}
ul {margin:0;padding:0 0 0 5px;list-style-type:none;}
ul li {margin: 0 0 .7em 0;padding: 0 0 0 12px;background: transparent url(../img/listimage.gif) no-repeat left .5em;line-height: 120%;}
dl {margin:0;padding:0;list-style-type:none;}
dl dt {margin:10px 0 3px 0;padding:0;font-weight:bold;color:#333;}
dl dd {margin:0 0 8px 2em;padding:0;}

table {border-collapse:collapse;border-spacing:0;width:100%;}
table caption {margin:0;padding:0;text-align:left;font-weight:bold;}
table caption span {font-size:90%;font-weight:normal;line-height:100%;}
th, td {
	margin:0;
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-size:90%;
	line-height:140%;
	border:1px solid #999;
	word-break:break-all;
	word-wrap:break-word;
}
thead td, th {
	text-align:center;
	vertical-align:middle;
	color:#000;
	font-weight:normal;
	background-color:#a8b9e5;
	word-break:break-all;
	word-wrap:break-word;
}
td ul {margin: 0;padding: 0;list-style-type:none;}
td ul li {margin: 0 0 1em 0;padding: 0 0 0 10px;background:transparent url(../img/listimage.gif) no-repeat left .5em;}
td.valdec {text-align:right;font-size:small;padding-right:1em;}

form {margin:0;padding:0;}
input {margin:0;padding:2px 3px;font-size:small;line-height:100%;}
* html input {margin:0;padding:3px 3px 1px 3px;font-size:small;}
textarea {height:4em;margin:0;padding:3px;font-size:small;}

/* @end */


/* @group レイアウト定義 */

div#wrapper {
	width:938px;
	height:auto;
	margin:10px auto 0 auto;
	padding:0;
	text-align:left;
}

/* @group ヘッダ */


div#header {margin:0;padding:0;}
div#header h1{height:60px;margin:0;padding:0;}

/* @end ヘッダ */


/* @group フッタ */

div#footer {
	width:938px;margin:0 auto;padding:20px 0 0 0;
	text-align:center;
	background:transparent url(../img/foot_border.gif) no-repeat center top;
}
div#footer address {
	height:20px;
	margin:0;
	padding:6px 0;
	color:#fff;
	line-height: 100%;
	text-align:center;
	font-style:normal;
	background:transparent url(../img/footer.gif) no-repeat;
}

/* @end フッタ */


/* @group コンテンツコンテナ */

div#contents {
	min-height:450px;
	height:auto;
	margin:0;
	padding:0 0 30px 0;
	background:transparent url(../img/cbg.gif) repeat-y;
}

div#contents:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
/* the holly hack \*/
* html div#contents { height:450px; }
div#contents {}
/* eof the holly hack */

/* @end */


	/* @group 1カラム */

	div#one_column {margin:0;padding:15px;}

	/* @end 1カラム */

	/* @group 2カラム */

	div#l_column {
		float:left;
		min-height: 430px;
		height: auto;
		width:165px;
		margin:0;
		padding:15px 0 50px 0;
		font-size:90%;
		border-left:1px solid #000056;
		background:#695641 url(../img/sidemenu.gif) bottom repeat-x;
	}
	/* the holly hack \*/
	* html div#l_column { height:430px; }
	/* eof the holly hack */

	div#l_column ul{
		width:138px;
		margin:0 0 1em 0;
		padding:0;
		list-style-type:none;
	}

	div#l_column ul li{
		margin:0.5em auto 0 auto;
		width:123px;
		padding:0;
		text-indent:5px;
		background:transparent url(../img/side_bdr.gif) repeat-x;
	}
	div#l_column li.level_0{margin:0.5em auto;}
	div#l_column li.level_1{margin-left:15px;}
	div#l_column li.level_2{margin-left:30px;}
	div#l_column li a{
		display:block;
		width:125px;
		height:2em;
		color:#fff;
		text-decoration:none;
	}

	div#r_column{float: left;margin:0;padding:15px;width:730px;}


	/* @end 2カラム */

/* @end レイアウト定義 */




/* @group モジュール定義 */

.guide {
	margin:0;padding:0;font-size:90%;color:#333;
}

div.sheet h3 {border:0;padding-left:0;}

div.submitContainer{
	clear:both;
	margin:10px 0;
	text-align:center;
}
div.submitContainerLight{
	clear:both;
	margin:0 0 20px 0;
	text-align:center;
}
div.submitContainerRight{
	margin:10px 0;
	text-align:right;
}

div.submitContainerRight2{
	margin:0;
	text-align:right;
}


/* @group UA環境検証 */

div#clientValidator{
	width:918px;
	margin:0;
	padding:0 10px;
	background:transparent url(../img/cbg.gif) repeat-y;
}
div#clientValidator ul {margin:0 0 0 2em;padding:.5em 0;}
div#clientValidator ul li {margin:0;padding:0;background:none;line-height:100%;list-style-type:disc;}



/* @end UA環境検証 */


/* @group エラー/警告/確認表示 */


.attention{color:#e00; text-align:left}
span.changed{color:#e00;}

/*エラーメッセージ*/
div#errorBlock {width:90%;color:red;}
div#errorBlock ul {clear:both;margin:0;padding:0;}
div#errorBlock ul li {color:red;background:none;font-weight:bold;}
span.caution {color:red; }

p#errorMsg {margin:1em auto;text-align:center;color:#f00;}
p.attention {text-align:center;color:#e00;}

div#confirmBlock p {text-align:center;color:#e00;}
div#confirmBlock p.attention {margin:0 0 0 15px;text-align:left;color:#e00;}

/* @end エラー/警告/確認表示 */


/* @group Get Adobeリンク */

div#getAdobe {
	min-height:1%;
	margin:3em 0 0 0;padding:.5em 0 0 0;
	font-size:90%;line-height:120%;
	color:#666;border-top:1px dotted #ccc;
}
div#getAdobe:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
/* the holly hack \*/
* html div#getAdobe { height:1%; }
div#getAdobe {}
/* eof the holly hack */

div#getAdobe a {display:block;float:left;width:120px;text-align:center;}
div#getAdobe a img {display:block;margin:0 auto;}
div#getAdobe p {margin:0 0 0 130px;padding:0;}

/* @end Get Adobeリンク */


/* @group テーブル関連 */

	/*ストライプ表示*/
	table tr.odd_row td{background-color:#fff;}
	table tr.even_row td{background-color:#f2f4f7;}

	/* @group テーブル幅 */

	div#searchBlock{ width:600px; margin:0 auto 0 auto; }
	div#resultBlock{ width:800px; margin:1em auto 0 auto; }
	div#listBlock{ margin:0 auto;width:900px; }
	div#retBlock{width:400px; height:auto; margin:0 auto 1em auto; padding:0; }

	div#submitBlock{ margin:1em 0 2em 0;}

	/* @end テーブル幅 */



	/* @group 縦テーブル幅 */

	/*年月日*/	td.JymdWidth{width:100px; padding:0 3px;text-align:center;}
	/*月.曜日*/	td.monthWidth{width:49px; padding:0 3px;text-align:center;}
	/*人名*/	td.nameWidth{width:109px; padding:0 3px;}
	/*金額*/	td.moneyWidth{width:90px;}
	/*２桁数字*/td.cntWidth{width:60px; padding:0 3px;text-align:right;}
	/*種別*/	td.typeWidth{width:97px; padding:0 3px; text-align:center;}
	/*削除状態*/td.usrdelWidth{width:55px; padding:0 3px;}
	/*右ボーダー*/td.Line{border-right:1px solid #ccc;}
	/*２列テキスト*/td.text2Width{width:320px; padding:0 3px;}
	/*３列テキスト*/td.textWidth{width:170px; padding:0 3px;}

	/* @end 縦テーブル幅 */

	/* @group 案件系テーブル */

	/*所在地*/  td.areaWidth{width:75px;}
	/*事業内容*/td.confWrkSumWidth{width:380px;}
	/*ID*/		td.idWidth{width:60px;text-align:center;}
	/*金額*/	td.moneyWidth{width:90px;}
	/*YM*/	    td.ymWidth{width:50px; padding:0 3px;text-align:center;}
	/*事業内容、特色*/	td.searchTextWidth{width:120px;}
	/*買）希望地域、事業内容、特色*/td.searchTextWidth2{width:150px;}

	/* @end 案件系テーブル */

	/* @group 案件基本掲載情報テーブル */

	/*掲載No*/	td.noWidth{width:46px;text-align:right;}
	/*YMD*/	    td.ymdWidth{width:72px;text-align:center;}
	/*YMD-slcount*/	    td.ymdWidthSlcount{width:150px;text-align:center;}
	/*希望地域詳細*/  td.pubAreaWidth{width:100px; padding:0 3px;}
	/*業種*/	td.industryWidth{ width:90px; padding:0 3px; text-align:center;}
	/*希望する事業内容*/td.textWidth{width:175px;}
	/*特に希望する点*/td.textWidth{width:175px;}
	/*申請区分*/td.entkbnWidth{ width:80px; text-align:center;}
	/*ボタン*/	td.btnWidth{width:50px;text-align:center;}
	/*ボタン*/  td.btnWidth input{ margin:0 auto;}

	/* @end 案件基本掲載情報テーブル */


	/* @group ユーザー管理 */

	/*ID*/		td.usrIdWidth{width:80px;text-align:center;}
	/*管理者名*/td.usrNameWidth{width:470px;}
	/*管理者名*/td.usrNameWidth2{width:300px;}
	/*管理区分*/td.admkbnWidth{ width:107px;  padding:0 3px;  text-align:center;}

	/* @end */


	/* @group 文字寄せ */

	td.alignL{text-align:left;}
	td.alignR{text-align:right;}
	td.alignC{text-align:center;}
	p.alignC{text-align:center;}

	/* @end 文字寄せ */

	/* @group Aテーブル */

	table.table_typeA{
	    width:100%;
	    margin:0 auto 2em auto;
	}

	table.table_typeA td {
	    margin:0;
	    padding:3px;
	    border:1px solid #888;
	    word-break:break-all
	}
	table.table_typeA th, table.table_typeA thead td {
	    margin:0;
	    padding:3px;
	    text-align:center;
	    font-weight:normal;
	    color:#000;
	    background-color:#a8b9e5;
	    border:1px solid #888;
	}
	table.table_typeA .clearCell{
	    width:35px;
	    padding:0;
	    border:none;
	    background:#fff;
	}

	table.table_typeA .clearCell2{
	    padding:0;
	    border:none;
	    color:#333;
	    font-weight:bold;
	    background:#fff;
	    text-align:center;
	}

	/* @end Aテーブル */

	/* @group Bテーブル */

	table.table_typeB{
		clear:both;
		width:100%;
		margin:0 auto 2em auto;
		border-right:1px solid #888;
	}

	table.table_typeB th, table.table_typeB thead td {
		padding:5px 0 5px 5px;
		width:105px;
		font-weight:normal;
		text-align:left;
		color:#000;
		background-color:#a8b9e5;
		border:1px solid #888;
	}

	table.table_typeB td{
		padding:5px;
		text-align:left;
		color:#000000;
		border:1px solid #888;
		word-break:break-all;
	}

	table.table_typeB td.blankWidth{width:100px;}
	table.table_typeB td.typeWidth{width:180px;border-right:1px solid #ccc}
	table.table_typeB td.spaceline{border-right:1px solid #ccc;background-color:#fff}

	/* @end Bテーブル */

	table.zero{margin:0;}

/* @end テーブル関連 */

/* @group 注釈用 */

div.note {
	margin: 5px 0 10px 0;
	padding: 0;
	color: #333;
	font-size: 90%;
	line-height: 120%;
}
div.note span {}
div.note ol {list-style-type: decimal;list-style-position: inside;margin: 0;padding: 0 20px;}
div.note ol li {margin: 0 0 3px 0;padding: 0;}

/* @end 注釈用 */


/* @group インプット */

/*入力不可*/
input.disabled {background-color:#e0dfe3;}

/*ボタン最低幅*/
input.btm_minwidth {width:5em;}

/*人名*/		input.nameWidth{width:110px;vertical-align:middle;}
/*YMD*/		    input.ymdWidth{width:75px;vertical-align:middle;}
/*テキスト欄*/	input.textWidth{width:150px;vertical-align:middle;}
/*電話*/		input.tellWidth{width:45px;vertical-align:middle;}
/*金額*/		input.moneyWidth{width:85px;vertical-align:middle;}
/*金額(百万)*/	input.bigmoneyWidth{width:75px;vertical-align:middle;}
/*人数・年齢*/	input.countWidth{width:65px;vertical-align:middle;}
/*郵便番号*/	input.postWidth{width:45px;vertical-align:middle;}
/*メール*/		input.mailWidth{width:260px;vertical-align:middle;}
/*最大幅*/		input.maxWidth{width:650px;vertical-align:middle;word-break:break-all;word-wrap:break-word;}
/*最大幅*/		textarea.maxWidth{width:650px;vertical-align:middle;word-break:break-all;word-wrap:break-word;}
/*最大幅*/		input.maxInput{width:90%;vertical-align:middle;word-break:break-all;word-wrap:break-word;}
/*企業名*/		input.cpInput{width:480px;vertical-align:middle;word-break:break-all;word-wrap:break-word;}
/*最大幅*/		textarea.maxInput{width:99%;vertical-align:middle;word-break:break-all;word-wrap:break-word;}
/*備考*/		textarea#remarks{width:650px;}
/*掲載-事業内容*/ textarea.workSum{width:280px}
/*事業内容*/textarea.work{width:150px}
/*２列テキスト*/input.text2Width{width:252px; padding:0 3px;}

/* @end インプット */


	/* @group ヘッダサブメニュー */

	div#header div.helpnav {height:31px;margin:0;padding:0 1em 0 0;text-align:right;font-size:90%;}
	div#header div#adm_sub{background:transparent url(../img/adm_sub.gif) no-repeat;}
	div#header div#submenu{background:transparent url(../img/sub.gif) no-repeat;}
	div#header div#pub_sub{height:32px;background:transparent url(../img/pub_sub.gif) no-repeat;}

	div#header div.helpnav span#modelabel {display:none;}
	div#header div.helpnav span#sub {line-height:1.2em;color:#fff;}
	div#header div.helpnav span#sub a {color:#fff;text-decoration:none;}
	div#header div.helpnav span#sub a:hover {/*color:#fff;text-decoration:underline;*/color:#3cb7d9;text-decoration:underline}

	/* @end ヘッダサブメニュー */

	/* @group メインメニュー */

	div#header div#main_menu{
		clear:both;
		width:100%;
		height:49px;
		margin:0;
		padding:0;
		background:transparent url(../img/menu.gif) no-repeat;
		}
	div#header div#pub_menu{
		clear:both;
		width:100%;
		height:49px;
		margin:0;
		padding:0;
		background:transparent url(../img/menu_public.gif) no-repeat;
		}
	div#main_menu ul{
		margin:0 0 0 -5px;
		padding:0;
		list-style-type:none;
		}
	div#main_menu ul li{
		float:left;
		width:128px;
		margin:2px 0 5px 5px;
		padding:0;
		text-align:center;
		vertical-align:middle;
		line-height:1.2em;
		background: none;
		}
	div#main_menu ul li a{
		display:block;
		width:128px;
		height:auto;
		padding:5px 0;
		color:#fff;
		text-decoration:none;
	}
	div#main_menu ul li a:hover {
		color:#3cb7d9 ;
	}

	/* @end メインメニュー */


	/* @group パン屑 */

	div#breadcrumbnav {
		margin: 0 0 10px 0;
		padding:0;
		border-bottom:1px solid #123c81;
		font-size:90%;
		color: #1d1d1d;
	}
	div#breadcrumbnav span {}
	div#breadcrumbnav span a{color:#00f;text-decoration:none;}

	/* @end パン屑 */

	/* @group 全文検索 */

	.hitWord{
	    padding:3px 0 0 3px;
	    font-weight:bold;
	    letter-spacing:0.1em;
	    background-color:#fff888;
	}

	form#searchForm{
	    margin:0 auto;
	    width:100%;
	    text-align:center;
	}

	form#searchForm input#wd{
	    margin:0 auto;
	    width:130px
	}

	/* @end 全文検索 */

	/* @group ページャ */

	div.pager{
	    margin:0 auto;
	    padding:0;
	    font-size:small;
	    text-align:right;
	}


	/* @end ページャ */

	/*節ブロック*/
	div.sect {margin:0 0 2em 0;padding:0 0 1em 0;}

/* @end モジュール定義 */

/* @group 会員ページ個別設定 */



	/* @group トップページ */

	div#topcontents {margin:0;padding: 15px;}
	div#topcontents div#top_l {float:left;width:425px;margin:0;padding:0;}
	div#topcontents div#top_r {width:460px;margin:0 0 0 435px;padding:0;}

	div#topcontents h3 {margin-bottom:.5em;border:0;line-height:100%;}
	div#topcontents h3 img {margin:0 5px 0 0;vertical-align:middle;}
	div#topcontents ul li {background:none;}

	div#topcontents div#scroll {width:415px;height:398px;margin:5px 0 0 25px;}
	div#topcontents div#scroll pre{
		width:415px;
		height:398px;
		margin:0;
		padding:0;
		font-size:small;
		overflow-y:scroll;
		word-wrap:break-word;
	}

	/* @end トップページ */

	/* @group ログイン画面 */

	div#dialog {
		width:360px;height:auto;
		margin:30px auto 0 auto;padding:0;
		border:#999 1px solid;
	}

	div#dialog h2,
	div#dialog h3{
		margin:0 0 10px 0;padding:5px 10px;
		font-size:1.1em;
		color:#fff;
		background:transparent url(../img/login_bg.gif) repeat-x;
		border:0;
	}

	div#dialog table {width:90%;margin:0 auto;padding:0;border-collapse:collapse;border-spacing:0;}
	div#dialog table th,
	div#dialog table td {
		margin:0;
		padding:3px 0;
		text-align:left;
		vertical-align:middle;
		font-size:small;
		color:#000;
		line-height:100%;
		border:0;
		background:none;
	}
	div#dialog table th {}
	div#dialog table td {padding-left:5px;}
	div#dialog table td input {width:180px;}
	div#dialog table td input#autoComplete {width:auto;margin:0 .5em 0 0;}
	div#dialog div#errorBlock {width:90%;margin:0 auto;}

	ul#alertContainer{margin:0 auto;}


	/* @end ログイン画面 */

	/* @group ログアウト画面 */

	div.messageContainer,div.linkContainer{
		margin:0;
		padding:10px;
		text-align:center;
	}

	/* @end ログアウト画面 */

	/* @group ２重ログイン確認画面 */

	div#messageContainer{
		margin:0;
		padding:10px;
	}

	/* @end ２重ログイン確認画面 */

	/* @group はじめに */


	body.businessIntro { margin:0; padding:0;}
	body.businessIntro address#name {text-align: right;line-height: 120%;}


	body.businessIntro div#ch_intro {margin:.5em 0;padding:0;min-height:1%;}
	body.businessIntro div#ch_intro:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
	/* the holly hack \*/
	* html body.businessIntro div#ch_intro { height:1%; }
	body.businessIntro div#ch_intro {}
	/* eof the holly hack */

	body.businessIntro div#ch_intro table {float:left;width:405px;}
	body.businessIntro div#ch_intro table td {margin:0;padding:3px;vertical-align:middle;font-size:90%;line-height:140%;}
	body.businessIntro div#ch_intro table td.date {width:74px;text-align:center;}
	body.businessIntro div#ch_intro table td.dec {width:74px;text-align:right;}
	body.businessIntro div#ch_intro div {margin:0 0 0 420px;padding:0;width: 300px;}
	body.businessIntro div#ch_intro div p {padding-top:0;}

	img#busiIntroEx{
	    display:block;
	    margin:0 auto 1em auto;
	}

	/* @end はじめに */


	/* @group サービス案内 */

	div#businessService ul {
	    margin:0 0 0 5px;
	    padding:0;
	}

	ol#docList{margin:0 0 0 15px}

	table#marrKj{
	    width:100%;
	    margin:0 0 2.5em 0;
	    padding:0;
	    border-collapse:collapse;
	}

	table#marrKj th{
	    width:150px;
	    padding:5px;
		color:#000;
		font-weight:normal;
	    border:1px solid #666;
	    background-color:#a8b9e5;
	}

	table#marrKj td{
	    padding:5px;
	    border:1px solid #666;
	}
	table#marrKj td.update{
	    width:180px;
	    border-left:1px solid #999;
	}

	div#ServiceList{margin:10px 0 0 0;}

	/* @end サービス案内 */

	/* @group M&Aノウハウ */

	/*div#maaKnowhow table.table_typeA{width:730px;}*/
	div#maaKnowhow table.half{width:430px;margin:0;}
	div#maaKnowhow table.table_typeA td{vertical-align:top;}

	div#maaKnowhow table.table_typeA td.campany{width:205px;}
	div#maaKnowhow table.table_typeA td.johbun{width:75px;text-align:center}

	div#schemeAttention {
	    margin:0 0 0 1.8em;
	    text-indent:-2em;
	    font-size:90%;
	    text-align:left;
	}




	/* @group M&Aノウハウ/初期的ニーズへの対応 */


	img#proposeArrow {
	    display:block;
	    float:left;
	    margin:1em 0 0 0 ;
	}

	div#proposeRbox {
	    width:440px;
	    margin:1em 0 0 150px;
	    padding:10px 20px;
	    border:solid 1px #444;
	}
	div#proposeRbox dd ul li p {
		margin:0 0 0 1em;
		padding:0;
	}

	div#proposeDoc {width:600px;margin:10px 0;padding:20px;border:solid 1px #444;}
	div#proposeDoc ol {margin:0;padding:0;list-style-type:none;}
	div#proposeDoc ol li {margin: 0 0 1em 0;font-weight: bold;color: #333;}
	div#proposeDoc ol li p {margin: 0 0 0 1em;padding: 0;font-weight:normal;line-height: 120%;color: #0d0d0d;}

	/* @end M&Aノウハウ/初期的ニーズへの対応 */

	/* @group M&Aノウハウ/基本合意 */

	table#ch_agreement {}
	table#ch_agreement td {width:110px;}
	table#ch_agreement th {}


	/* @end M&Aノウハウ/基本合意 */

	/* @group M&Aノウハウ/企業価値評価 */

	table#norenTable{
		margin:0 0 2em 0;
		padding:0;
		border-collapse:collapse;
	}
	table#norenTable th,
	table#norenTable td {
		border: 0;
		background: none;
		vertical-align: top;
		text-align: left;
		font-weight: normal;
		color: #0d0d0d;
	}
	table#norenTable th{width:170px;}
	table#norenTable td{}


	table#table_typeEntValue{
	    height:auto;
	    width:600px;
	    margin:2em 0 1em 0;
	    border-collapse:collapse;

	    }
	table#table_typeEntValue th{
	    margin:0;
	    padding:3px;
	    color:#fff;
	    text-align:center;
	    font-weight:normal;
	    background-color:#666;
	    border:1px solid #999;
	    }
	table#table_typeEntValue td{
	    margin:0;
	    padding:3px;
	    border:1px solid #999;
	    text-align:right;
	}
	table#table_typeEntValue td.thead{text-align:left;}
	table#table_typeEntValue td.thead2{
		text-align:left;
		width:220px;
	}

	div.shikiBox{
	    width:450px;
	    margin:5px 0 20px 0;
	    padding:10px;
	    border:1px solid #333;
	}
	div.shikiBox div{
	    margin:0;
	    padding:0;
	    text-indent:0;
	    text-align:right;
	}

	/* @end M&Aノウハウ/企業価値評価 */



	/* @group M&Aノウハウ/スキーム別ノウハウ */

	/**/
	table#chart_skh {width:auto;}
	table#chart_skh thead td,
	table#chart_skh tbody td {width: 180px;}
	table#chart_skh thead td.corner,
	table#chart_skh tbody th {width: 100px;}

	/* @group 会社法対応一覧 リンクテーブル */

	table.rules {width:auto;}
	table.rules td {text-align:center;width:120px;}
	table.rules th {background: none;text-align:left;width:320px;color:#000;}

	/* @end */

	/* @group スケジュール一覧 */

	table#schedule {width:auto;}
	table#schedule td {width:190px;}
	table#schedule thead td.corner {width: 70px;}
	table#schedule thead td {border-bottom: 2px solid #999;}
	table#schedule th {background: none;text-align:left;color:#000;}
	table#schedule td.grayCell{background-color:#c0c0c0;}
	table#schedule td.cianCell{background-color:#ccffff;}
	table#schedule td.blueCell{background-color:#99ccff;}

    /* the holly hack \*/
       * html table#schedule td.twoCol {width:380px;}
	   *+html table#schedule td.twoCol {width:380px;}
    /* eof the holly hack */

	/* @end */


	/* @group M&Aノウハウ/スキーム別ノウハウ/会社法 */

	div#scheAct { width:600px; line-height:120%;}
	div#scheAct h4 {margin:2em 0 0 0;padding:0;font-size:small;font-weight:bold;color:#0d0d0d;border:0;}
	div#scheAct p { margin:0;padding: 0;}
	div#scheAct ol{ margin:5px 0 0 25px;list-style-type:decimal; }
	div#scheAct ol li{ margin:0 0 1em 0;}
	div#scheAct ul.specialList { margin:10px 0 20px 0;list-style-type:none;}
	div#scheAct ul.specialList li{margin:0 0 10px 1em;text-indent:-1.9em;line-height:120%;background: none;}
	/*div#scheActBlock li div.sect{margin:30px 0 -35px 0; border:none;}*/

	body.schemeCompaniesActPop div#wrapper {margin-top:0;}

	/* @end M&Aノウハウ/スキーム別ノウハウ/会社法 */


	/* @end M&Aノウハウ/スキーム別ノウハウ */

	/* @end M&Aノウハウ */


	/* @group 案件検索 */

	body.itemSearchChoice #about.sect img {vertical-align:middle;}

	/* @end 案件検索 */


	/* @group 案件登録 */

	/*ヘルプドキュメントへのリンク*/
	div#howtoLink{margin:0 0 1em 0;text-align:right}

	/*検索窓*/
	div.searchContainer {
	    width:350px;
		margin:0 auto 1.5em auto;
		padding:0;
		text-align:left;
	}


	tr.deleted td{ background-color:#ccc; }
	tr.not_publish td{ background-color:#ccc; }


	/*div#plaseList{ width:900px; margin:1em auto; }
	div#plaseList h3{float:left;padding-top:10px;}
	div#plaseList h3.placeConf{float:none;}*/

	div#checkPass{margin:0 auto;width:450px;}

	/* @group (module)決算情報ブロック (直近,前期、前々期 etc) */

	div#slcount {
	    width:750px;
	    margin:0 0 1em 0;
	    padding:.5em 0;
	    /*background-color:#f8f6f2;*/
	    border-top:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
	}
	div#slcount table {margin:.5em 0 1em 0;padding:0;}

	/* @end */

	/* @group (module)半テーブルブロック override */

	div.halfBlock {clear:both;margin:0 0 2em 0;padding:0;width:600px;}
	div.halfBlock table { margin:0;padding:0;width:auto;}
	div.halfBlock table td {margin:0;padding:3px;width:140px;}

	/* @end */

	table.ch_buy_pmdl {margin:0 0 2em 0;padding:0;}
	table.ch_buy_pmdl th {text-align:left;width:120px;}
	table.ch_buy_pmdl td {vertical-align:middle;}
	table.ch_buy_pmdl td.col {width:172px;}

	table.ch_buy_pbtm {margin:0 0 2em 0;padding:0;}
	table.ch_buy_pbtm th {text-align:left;width:120px;}
	table.ch_buy_pbtm th.col {width:172px;}
	table.ch_buy_pbtm td {vertical-align:middle;}
	table.ch_buy_pbtm td.dec {text-align:right;}
	table.ch_buy_pbtm td.col {width:172px;}

	table.ch_sale_pbtm {margin:0 0 2em 0;padding:0;}
	table.ch_sale_pbtm th {text-align:left;width:120px;}
	table.ch_sale_pbtm td {text-align:left;vertical-align:middle;}
	table.ch_sale_pbtm td.price {width:150px;text-align:right;}
	table.ch_sale_pbtm td.scheme {width:150px;}
	table.ch_sale_pbtm td.reason {width:150px;}

	/* @group 案件登録/M&A案件情報の掲載方法 */

	ul#comments {}
	ul#comments li {background:none;text-indent:-1em;}
	img.exsample{ border:2px solid #eef; padding:20px 0; margin:0 0 50px 50px;}
	img.bottom{margin:0 0 0 50px;}

	/* @end 案件登録/M&A案件情報の掲載方法 */

	/* @end 案件登録 */


	/* @group 縦テーブル設定 */

	table.searchResult{
	    height:auto;
	    width:100%;
	    margin:0 auto;
	    border-collapse:collapse;
	    word-break:break-all
	}


	table.searchResult th{
	    margin:0;
	    padding:3px;
	    text-align:center;
	    font-weight:normal;
	    color:#000;
	    background-color:#a8b9e5;
	    border:1px solid #999;
	    }
	table.searchResult td{
	    margin:0;
	    padding:3px;
	    border:1px solid #999;
	}

	table.searchResult .clearCell{
	    width:35px;
	    padding:0;
	    border:none;
	    background:#fff;
	}

	table.searchResult .clearCell2{
	    padding:0;
	    border:none;
	    color:#333;
	    font-weight:bold;
	    background:#fff;
	    text-align:center;
	}

	/* @end 縦テーブル設定 */

	/* @group M&A案件基本情報 */


	div#infoBlock {margin:0 0 1em 0;padding:0;}
	div#infoBlock h3 {margin:0;}
	div#infoBlock p {margin:0 2em 0 0;padding:0;}

	table#profit_info{
		height:auto;
		width:100%;
		margin:0 auto 1em auto;
		border-top:1px solid #999;
		border-collapse:collapse;
	}

	/* @end M&A案件基本情報 */

	/* @group M&A案件掲載情報 */
	div.ch_headerinfo {margin: 0 0 1em 0;padding:0;min-height:1%;}
	div.ch_headerinfo:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
	/* the holly hack \*/
	* html div.ch_headerinfo { height:1%; }
	div.ch_headerinfo {}
	/* eof the holly hack */

	table.publishItemNo {float:left;margin:0;padding:0;border-collapse:collapse;width:auto;}
	table.publishItemNo th {
		width:auto;
		padding:5px;
		text-align:center;
		font-weight:normal;
		border:1px solid #999;
		color:#000;
		background-color:#a8b9e5;
	}
	table.publishItemNo td{width:auto;padding:5px;border:1px solid #999;text-align:center;}
	table.publishItemNo th.clearCell{background-color:#fff;border:none;}
	table.publishItemNo td.clearCell {background-color:#fff;border:none;}

	table.publishItemDate {float:right;margin:0 0 2em 0;padding:0;border-collapse:collapse;width:auto;}
	table.publishItemDate th {
		width:auto;
		padding:5px;
		text-align:center;
		font-weight:normal;
		border:1px solid #999;
		color:#000;
		background-color:#a8b9e5;
	}
	table.publishItemDate td {width:auto;padding:5px;border:1px solid #999;text-align:center;}
	table.publishItemDate th.clearCell{background-color:#fff;border:none;}
	table.publishItemDate td.clearCell {background-color:#fff;border:none;}


	div.attributes {margin: 0 0 2em 0;min-height:1%;}
	div.attributes:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
	/* the holly hack \*/
	* html div.attributes { height:1%; }
	div.attributes {}
	/* eof the holly hack */

	/*財務内容*/
	div.publishReserve {float:left;width:520px;}
	div.publishReserve table {width:100%;}
	div.publishReserve table tbody td {width:120px;text-align:center;}
	div.publishReserve table tbody td.ym {width:150px;text-align:center;}
	div.publishReserve table tbody td.ym input {width:4em;}
	div.publishReserve table tbody td.dec {text-align:right;}

	/*従業員*/
	div.publishStaff {float:right;margin:0;padding:0;width:300px;}
	div.publishStaff table {width:100%;}
	div.publishStaff table tbody td {text-align:right;}
	div.publishStaff table tbody td input {text-align:right;width:90%;}

	/* @end M&A案件掲載情報情報 */

	/* @group M&A案件登録(完了) */


	table#itemRet{
		height:auto;
		width:100%;
		margin:0 auto;
		border-top:1px solid #999;
		border-collapse:collapse;

	}
	table#itemRet th{
		padding:5px 0 5px 10px;
		width:110px;
		font-weight:normal;
		color:#000066;
		border-bottom:1px solid #999
	}

	table#itemRet td{
		padding:5px;
		background-color:#f8f6f2;
		color:#000000;
		border-bottom:1px solid #999
	}

	/* @end M&A案件登録(完了) */

	/* @group M&Aデータ */

	/* @group M&Aデータ/M&Aデータトップ */

	#maData {margin: 10px 0;padding: 0;min-height:1%;}
	#maData:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
	/* the holly hack \*/
	* html #maData { height:1%; }
	#maData {}
	/* eof the holly hack */
	#maData img {display: block;float: left;margin: 0;padding: 0;}
	#maData #description {float: left;margin: 0 0 0 10px;padding: 0 0 0 5px;width: 300px;}

	/* @end M&Aデータ/M&Aデータトップ */


		/* @group M&Aデータ/(module)件数一覧テーブル */

		table.ch_cnt {width: auto;}

		table.ch_cnt caption {margin:0;padding:0 0 .5em 0;text-align:left;font-weight:normal;}
		table.ch_cnt caption#timestamp {text-align: right;}

		table.ch_cnt thead td,
		table.ch_cnt th {color: #000;vertical-align:middle;text-align: center;font-weight: normal;color:#000;}
		table.ch_cnt td {vertical-align: middle;text-align: right;}


		table.ch_cnt td.date {width:100px;text-align:center;}
		table.ch_cnt td.weekday {width:40px;text-align:center;}
		table.ch_cnt th.placename,
		table.ch_cnt td.placename {width:90px;text-align:center;}
		table.ch_cnt td.int {width: 60px;text-align:right;}
		table.ch_cnt td.dec {width: 80px;text-align:right;}

		table.ch_cnt tbody#total th,
		table.ch_cnt tbody#total td {text-align:right;background-color:#ccc;color:#000;}
		table.ch_cnt tbody#separate td {margin: 0;padding: 1px 0;background-color: #999;}
		table.ch_cnt tr.total td {background:#ccc;}

		/* @end M&Aデータ/件数一覧テーブル */

		/* @group M&Aデータ/月別・県別M&A件数/当事者ブロック別分布状況テーブル */

		table#countPerArea {width: auto;}

		table#countPerArea caption {margin:0;padding:0 0 .5em 0;text-align:left;font-weight:normal;}

		table#countPerArea thead td,
		table#countPerArea th {color: #000;vertical-align:middle;text-align: center;font-weight: normal;color:#000;}
		table#countPerArea td {width:79px;vertical-align: middle;text-align: right;}

		table#countPerArea th.placename,
		table#countPerArea td.placename {text-align:center;}

		/* @end M&Aデータ/月別・県別M&A件数/当事者ブロック別分布状況テーブル */



		/* @group  M&Aデータ/月別・県別M&A内容 */


		div#datadetail{}
		div#datadetail h3 {
		    margin:1em 0;
		    padding:0;
		    line-height:1.5em;
		    text-align:center;
		    color:#000066;
		    background-color:#aaaacc;
		    border: 0;
		}

		div#datadetail div.row_data {margin:1em 0 2em 0;padding:1em 0;min-height:100px;height: auto;}
		div#datadetail div.row_data:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
		/* the holly hack \*/
		* html div#datadetail div.row_data { height:100px; }
		div#datadetail div.row_data {}
		/* eof the holly hack */

		div#datadetail div.more {border-top:1px solid #ccc;}


		div#datadetail div.row_data div.data_l {width:300px;margin:0;padding:0;float:left;}
		div#datadetail div.row_data div.data_r {width:400px;margin:0 0 0 310px;padding:0;}

		div#datadetail div.row_data div.dc {margin:0 0 1em 0;padding:0 0 6px 0;width:300px;background:#b3c8ff url(../img/dc_bottom.gif) no-repeat center bottom;}

		div#datadetail div.row_data div.dc div.dcb {margin:0;padding:6px 8px 0 8px;background:#b3c8ff url(../img/dc_top.gif) no-repeat center top;}
		div#datadetail div.row_data div.dc div.dcb span {color:#123c81;}
		div#datadetail div.row_data div.dc div.dcb span.dataInfo{font-weight:bold; }
		div#datadetail div.row_data div.dc div.dcb span.dataSubinfo{font-size:90%;}

		p.memo{ margin:2em 0 0 0;padding: 0;}

		table.ch_madata {width:auto;}
		table.ch_madata th {color:#000;vertical-align:middle;text-align:center;font-weight: normal;font-size: 80%;}
		table.ch_madata td {vertical-align: middle;text-align:right;font-size:80%;}

		table.ch_madata td.label {font-size:90%;width:70px;margin:0;padding:0;text-align:left;border: 0;}
		table.ch_madata td.date {width:80px;text-align:center;}
		table.ch_madata td.dec {width:80px;text-align:right;}

		/* @end M&Aデータ/月別・県別M&A内容 */


	/* @end M&Aデータ */

	/* @group MARR記事 */

	div.row_marr {margin: 0;padding:0;min-height:1%;}
	div.row_marr:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
	/* the holly hack \*/
	* html div.row_marr { height:1%; }
	div.row_marr {}
	/* eof the holly hack */

	div.row_marr .sample {float:left;margin:0;padding:0;width:160px;text-align: center;}
	div.row_marr .sample img {margin:0 auto;padding: 1px;border: 1px solid #ccc;}
	div.row_marr .description {margin:0 0 0 170px;padding: 0;width: 460px;}





	/* @group MARR記事/トピックス */

	div#topics {min-height:1%;}
	div#topics:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
	/* the holly hack \*/
	* html div#topics { height:1%; }
	div#topics {}
	/* eof the holly hack */

	#topics_cl {float: left;margin: 0;padding: 0;width: 350px;}
	#topics_cr {margin: 0 0 0 360px;padding: 0;width: 350px;}

	/* @end MARR記事/トピックス */

	/* @end MARR記事 */

	/* @group 全文検索 */

	div#hitCount{
	    margin:0;
	    padding:0 5px;
	    color:#333;
	    line-height:1.5em;
	    font-weight:bold;
	    background-color:#e5ecf9;
	}

	div.hitItem{
	    margin:0 0 1em 0;
	    padding:0;
	}

	div.hitTitle{
	    margin:1em 0 0.2em 0;
	    font-size:1.1em;
	    text-indent:1em;
	}
	div.hitTitle a{ font-weight:bold; margin:0 1em 0 0;}
	div.hitText{ padding:0 1em }
	div.hitUrl{ color:#008000; padding:0 1em; }

	/* @end 全文検索 */

	/* @group M&Aライブラリー */

	div#docs {padding-top:2em;min-height:1%;}
	div#docs:after {clear: both;content:".";display: block;height: 0;visibility: hidden;}
	/* the holly hack \*/
	* html div#docs { height:1%; }
	div#docs {}
	/* eof the holly hack */

	#docs div#docs_l {
		float:left;
		margin:0;
		width:430px;
	}
	#docs div#docs_r {
		margin:0 0 0 430px;
		width:460px;
	}

	/* @end M&Aライブラリー */

	/* @group PDF */
	body.pdfFile div#wrapper { margin-top:0;}
	body.pdfFile div#contents { background:none;}

	/* @end PDF */



	/* @group FAQ */

		/* @group FAQ/トップ */


		div#faqBlock{margin:0;padding:0;}
		div#faqBlock address{margin:0 0 10px 0;font-style:normal;}
		div#faqBlock ol.tobeattended {margin: 0 0 0 2em;list-style-type: decimal;}

		/* @end FAQ/トップ */

		/* @group FAQ/詳細 */

		div.ques_subject {margin:0 0 1em 0;padding:3px 0;min-height:1%;}
		div.ques_subject:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
		/* the holly hack \*/
		* html div.ques_subject {height:1%;}
		div.ques_subject {background-color:#123c81;}
		/* eof the holly hack */
		div.ques_subject h3 {float:left;width:600px;color:#fff;}
		div.ques_subject a.faq_back {display:block;float:right;width:106px;padding:0 10px;}
		div.ques_subject a.faq_back img {display:block;}

		body.faqDetail dl {margin:0 1em;padding:0;list-style-type:none;}
		body.faqDetail dl dt {margin:1em 0 0 0;padding:0;font-weight:bold;color:#123c81;}
		body.faqDetail dl dt span{color:#123c81;}
		body.faqDetail dl dd {margin:0 0 .5em 0;padding:0;}

		body.faqDetail ol {list-style-type: decimal;margin: 0 0 0 2em;}

		/* override */
		body.faqDetail div#ch_assets {margin:1em auto;padding:0;width: 400px;}
		body.faqDetail div#ch_assets table {margin:0;}
		body.faqDetail div#ch_assets table td {vertical-align:middle;font-size:90%;line-height:140%;}
		body.faqDetail div#ch_assets table td.dec {text-align:right;padding-right:1em;}


		/* @end FAQ/詳細 */

	/* @end FAQ */

	/* @group サイトマップ */


	div#sitemap_l{
	    float:left;
	    width:440px;
	    margin:0;
	    padding:0;
	}
	div#sitemap_r{
	    float:right;
	    width:440px;
	    margin:0;
	    padding:0;
	}
	fieldset.sitemap{
	    margin:0 0 1em 0;
	    color:#000056;
	}
	fieldset.sitemap legend{
	    font-weight:bold;
	    color:#123c81;
	    font-size:1.1em;
	}
	fieldset.sitemap ul{}
	fieldset.sitemap ul li{
	    float:left;
	    width:180px;
	    margin:0 5px 0 0;
	    line-height:2em;
	}

	fieldset.sitemap ul li.clear{clear:both;float:left;}

	/* @end サイトマップ */



	/* @group お問い合わせ */


	table#inquirys{
		margin:0 auto;
		width:600px;
		border-collapse:collapse;
		border:1px solid #999
	}
	table#inquirys th{
		margin:0;
		padding:10px 10px 10px 5px;
		font-weight:normal;
		vertical-align:top;
		color:#000;
		border:1px solid #999;
		background-color:#a8b9e5;
	}
	table#inquirys td{
		margin:0;
		padding:10px;
		min-width:400px;
		vertical-align:top;
		border:1px solid #999;
    	word-break:break-all;
    	word-wrap:break-word;
	}

	* html table#inquirys td{ width:400px;}

	table#inquirys td pre{
		min-width:400px;
		margin:0;
		padding:0;
		font-size:small;
    	word-break:break-all;
    	word-wrap:break-word;
	}

	/* the holly hack for IE7 \*/
    *+html table#inquirys td pre{
        width:400px;
        overflow-x:scroll;
    }
    /* eof the holly hack for IE7 */

	table#inquirys td input{width:300px;}
	table#inquirys td textarea{	width:400px; height:5em; }

	div#men_inqBox{
		width:590px;
		margin:0 auto;
	}

	/* @end お問い合わせ */

/* @end */


/* @group 管理者ページ個別設定 */

/* @group トップページ */


	div#topcontents div#adm_scroll {width:415px;height:298px;margin:5px 0 0 25px;}
	div#topcontents div#adm_scroll pre {
		width:415px;height:298px;
		margin:0;padding:0;
		font-size:small;
		overflow-y:scroll;
		word-wrap:break-word;
	}

	div#topcontents div#mngr_contents {min-height:1%;}
	div#topcontents div#mngr_contents:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
	/* the holly hack \*/
	* html div#topcontents div#mngr_contents { height:1%; }
	div#topcontents div#mngr_contents {}
	/* eof the holly hack */

	div#topcontents div#mngr_contents ul {margin:0 0 0 30px;padding:0;}
	div#topcontents div#mngr_contents ul li {float:left;width:130px;margin:0 5px 3px 0;padding:3px 0;background:none;}

/* @end トップページ */

/* @group お知らせ登録 */


div.newsBox{
	clear:both;
	margin:1em 0 0 30px;
	padding:0;
}
label#last_date{
	margin:0 0 0 30px;
	color:#220066;
	font-weight:bold;
}

div.common_newsBox{
	width:415px;
	height:398px;
	margin:0 0 0 100px;
	padding:0;
	border:dotted 1px #669;
}
div.common_newsBox pre{
	width:415px;
	height:398px;
	margin:0;
	padding:0;
	font-size:small;
	overflow-y:scroll;
	word-wrap:break-word;
	}

div.newsBox label{
	display:block;
	float:left;
	width:100px;
	margin:0 0 0 0;
	color:#220066;
	font-weight:bold;
}

textarea#updateContents{
	width:725px;
	height:150px;
	margin:0;
	padding:0;
	font-size:1em;
	overflow:scroll;
}


div#news_reset{
	float:left;
	width:195px;
	text-align:right;
	}
div#submitNews{
	width:663px;
	text-align:right;
}

/* @end お知らせ登録 */


/* @group 案件詳細 */

	body.itemBuyBasic div#wrapper {margin-top:0;}
	body.itemSaleBasic div#wrapper {margin-top:0;}

table#ch_buy_d1 {margin:0 0 2em 0;padding:0;}
table#ch_buy_d1 th {text-align:left;width:120px;}
table#ch_buy_d1 td {vertical-align:middle;}
table#ch_buy_d1 td.col {width:300px;}

div.subctrl {margin:0 0 .5em 0;text-align:right;}

/* @end 案件詳細 */

/* @group ユーザ管理 */


fieldset#user_choice{
	width:550px;
	min-height:100px;
	margin:0 auto;
	padding:10px;
}

fieldset#user_choice legend{
	color:#220066;
	font-weight:bold;
}

div#choiceBlock{
	width:465px;
	height:auto;
	margin:20px 0 0 45px;
}

div#choiceBlock span{
	display:block;
	margin:10px 0 0 0;
	color:#000066;
	}

/* @end ユーザ管理 */


/* @group ユーザー検索 */



/* @end ユーザー検索 */

/* @group ユーザー管理共通 */

td.minWline{ border-right:1px solid #ccc;width:100px }


/* @end ユーザー管理共通 */

/* @group ユーザーメンテナンス(管理・共通) */


th.usrAdm_conf{ width:74px; }

div#searchBlock h3#usrcmn_info{
	margin:0 0 10px 0;
	padding:0;
}

div.messageContainer{text-align:center }

/* @end ユーザーメンテナンス(管理・共通) */

/* @group MARR記事管理 */


div#headBlock{
	width:310px;
	height:auto;
	margin:1em auto;
	padding:0;
}
div#headBlock form{ text-align:left; }
div#headBlock p{margin:0;text-indent:0; text-align:left;}

/* @end MARR記事管理 */

/* @end 管理者ページ個別設定 */
