@charset "Shift_JIS";
/*================================================================================*/
/* レイアウト設定
/*================================================================================*/
* {
	margin			: 0;
	padding			: 0;
}

#wapper {
	margin			: 0 auto;
	width			: 960px;
	background-color: #ffffff;
}

#header {
	width			: 960px;
	margin			: 0px;
	padding			: 0px;
}

#navi {
	width			: 960px;
	margin			: 0px;
}

#main {
	width			: 960px;
	float			: left;
	margin-top		: 0px;
	text-align		: left;
}

#footer {
	font-size		: 8px;
	padding			: 0px;
	width			: 960px;
	background-color: #333333;
	color			: #ffffff;
	text-align		: center;
}

/*--------------------------------------------------*/
/* ヘッダエリア
/*--------------------------------------------------*/
table#inq th,td span#head_title{
vertical-align  	: bottom;   
	margin-left     : 15px;
}
/*--------------------------------------------------*/
/* ナビエリア
/*--------------------------------------------------*/
#navi li {
	float			: left;
}

#navi ul {
	margin-bottom	: 0px;
}
#navi li {
	width			: 192px;
	margin-bottom	: 5px;
}

/*--------------------------------------------------*/
/* サイトマップエリア
/*--------------------------------------------------*/
#map {
	padding			: 10px;
	margin			: 0px;
	clear			: both;
	width			: 940px;
	background-color: #666666;
	color			: #ffffff;
}

#map_link {
	padding			: 0px;
	margin			: 0px;
	width			: 840px;
}

#map_link #addr {
	font-size		: 10px;
	color			: #ffffff;
	text-align		: left;
}

#map_link a {
	margin			: 0px;
	font-size		: 10px;
	color			: #ffffff;
}

table#map td,th{
	padding			: 0px;
	font-weight		: normal;
}

/*--------------------------------------------------*/
/* コンテンツエリア
/*--------------------------------------------------*/
#main #topLink {
	text-align		: right;
	margin-top		: 0px;
	margin-bottom	: 40px;
	letter-spacing	: 0.3em;
	clear			: both;
}
/*--------------------------------------------------*/
/* ぱんくずエリア
/*--------------------------------------------------*/
#pankuzu {
	margin-top		: 10px;
	margin-left		: 0px;
	padding			: 0px;
	font-size		: 11px;
	color			: #333333;
	background-color: #ffffff;
	text-align		: left;
	letter-spacing	: 0.3em;
}

#pankuzu h1 {
	float			: none;
}

#pankuzu p {
	margin-left		: 0px;
	padding			: 0px;
}

#pankuzu a {
	color			: #003366;
}

#pankuzu .homeLink {
	float			: left;
}

/*--------------------------------------------------*/
/* トップページ
/*--------------------------------------------------*/
#top {
	width			: 960px;
	margin-top		: 10px;
	margin-bottom	: 5px;
}

#boxL {
	padding-top		: 20px;
	width			: 710px;
	float			: left;
}

#boxR {
	padding-top		: 20px;
	width			: 250px;
	float			: right;
}


#boxL #title {
	width			: 640px;
	font-size		: 16px;
	font-weight		: bold;
	letter-spacing	: 0.5em;
	padding			: 0px;
	margin-bottom	: 10px;
	clear			: both;
}
#boxL #data {
	margin-bottom	: 20px;
}
#boxL #idx {
	float			: left;
	margin-right	: 10px;
	margin-bottom	: 10px;
}

#info {
	width			: 600px;
	font-weight		: normal;
	letter-spacing	: 0.2em;
	padding			: 5px;
	margin-left		: 10px;
	margin-bottom	: 0px;
	border-bottom	: 1px dotted #666666;
}
#info #date {
	width			: 150px;
	text-align		: left;
	float			: left;
}
#info #dat {
	text-align		: left;
}

#information{
	margin-bottom:10px;
}
/*--------------------------------------------------*/
/* サブページ
/*--------------------------------------------------*/
#title {
	padding			: 0px;
	margin-top		: 0px;
	margin-bottom	: 20px;
}

#menu {
	margin-top		: 0px;
	margin-left		: 0px;
	width			: 250px;
	letter-spacing	: 0.3em;
	text-align		: left;
	float			: left;
}

#menu ul {
	margin-top		: 0px;
	margin-bottom	: 50px;
}
#menu li {
	margin-top		: ;
	margin-left		: 0px;
	background		: url(mark.gif) no-repeat;
}

#contents {
	width			: 700px;
	padding			: 0px;
	float			: right;
}

#contents #sub_box {
	padding			: 0px;
	margin-left		: 0px;
	clear			: both;
}

#sub_box #title, #keiei_soudan_title{
	text-align		: left;
	padding			: 5px;
	padding-left	: 10px;
	margin-bottom	: 0px;
	background-color: #003366;
	color			: #ffffff;
}
.keiei_soudan_box {
	width			: 650px;
	margin			: 10px 0 0 50px;
}
.keiei_soudan_box #title {
	text-align		: left;
	padding			: 5px;
	padding-left	: 10px;
	margin-bottom	: 20px;
	background-color: #c0c0c0;
}

.keiei_soudan_box h2{
	color			: black;
	font-weight		: bold;
}
#sub_box #data {
	padding			: 0px;
	margin-top		: 20px;
	margin-left		: 10px;
	margin-bottom	: 20px;
	float			: left;
	text-align		: left;

}
#data #consultants {
	float           : left;
	padding-top		: 8px;
}

#sub_box h2 {
	color			: #ffffff;
	font-size		: 12px;
	font-weight		: bold;
	letter-spacing	: 0.5em;
}
#sub_box p#kikaisinko_img{
	margin-left     : 22px;
}
.keiei_soudan_box #sub_box_coment{
	width			: 355px;
	padding    		: 8px 0 0 20px;
	line-height     : 1.6;
	float			: left;
}
#sub_box #sub_box_coment h3{
	
	font-size       : 14px;
	font-weight     : bold;
}


#sub_box #shien_naiyo{
	padding-left    : 10px;
}

/*--------------------------------------------------*/
/* 活動事例: 復興支援のdivの個別指定
/*--------------------------------------------------*/

#sub_box #data #hukko {
	width             : 280px;
	padding           : 28px 0px 28px 0;
	float             : left;
}
#sub_box #coment {
	width             : 380px;
	padding           : 35px 0 35px 20px;;
	float             : left;
}
#sub_box #data #coment #hp {
	border            : 3px solid green;
	padding           : 5px;
	margin-top        : 20px;
}
#sub_box #coment #hp h3 {
	text-align        : center;
	font-weight       : bold;
}



/*--------------------------------------------------*/
/* ボタンエリア
/*--------------------------------------------------*/
#btn_box {
	clear			: both;
	text-align		: center;
}

#btn_box input.btn{
	color			: #003366;
	background-color: #ffffff;
	text-align		: center;
	width			: 150px;
	letter-spacing	: 0.1em;

	border-top		:3px double #003366;
	border-left		:3px double #003366;
	border-right	:3px double #003366;
	border-bottom	:3px double #003366;
}
input.sbtn {
	padding			: 2px;
	margin-bottom	: 3px;
	color			: #6699cc;
	background-color: #ffffff;
	text-align		: center;
	width			: 50px;
	letter-spacing	: 0.1em;

	border-top		:1px solid #6699cc;
	border-left		:1px solid #6699cc;
	border-right	:1px solid #6699cc;
	border-bottom	:1px solid #6699cc;
}

/*================================================================================*/
/* タグ基本設定
/*================================================================================*/

html {
	overflow-y		: scroll;
}

body {
	color			: #333333;
	background-color: #ffffff;

	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	letter-spacing	: 0.125em;
	
}

h1, h2, h3, h4, h5, h6 {
	font-weight		: normal;
	font-size		: 1.0em;
}

p {
	margin-bottom	: 1.2em;
	text-align		: justify;
	text-justify	: inter-ideograph;
}

li {
	list-style-type: none;
}

input {
	position		: relative;
	top				: 0px;
	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}


a {
	color			: #003366;
	text-decoration	: none;
}

a:hover {
	color			: #003366;
	text-decoration	: none;
}

img {
	vertical-align	:top;
	border			: 0px;
}

/*================================================================================*/
/* タグ設定
/*================================================================================*/
/*--------------------------------------------------*/
/* ボタンデザイン
/*--------------------------------------------------*/
.btn{
	padding			: 3px;
	padding-left	: 30px;
	padding-right	: 30px;
	color			: #ffffff;
	background-color			: #006699;
	text-align		: center;

	border-top		:3px double #ffffff;
	border-left		:3px double #ffffff;
	border-right	:3px double #ffffff;
	border-bottom	:3px double #ffffff;
}
/*--------------------------------------------------*/
/* サイズ
/*--------------------------------------------------*/
.SS
{
	width			: 100px;
	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.S
{
	width			: 150px;
	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.M
{
	width			: 250px;
	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.L
{
	width			: 380px;
	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
.LL
{
	width			: 500px;
	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
/*--------------------------------------------------*/
/* フォント
/*--------------------------------------------------*/

.strong {
	color			: #006699;
	font-weight		: bold;
}
.info {
	color			: #999999;
}

.notnull {
	color			: #ffffff;
	font-weight		: bold;
}

.fstyle {
	font			: 12px/1.5em "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

table#inq th,td span#head_title{
	color			:black;
	font-weight     : bold;
	line-height     : 1;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*--------------------------------------------------*/
/* boxR 内のリスト指定
/*--------------------------------------------------*/

#boxR ul{
	width           : 250px;
}
#boxR ul li {
	text-align      : center;
	margin-bottom   : 15px;
}
#boxR ul li a {
	font-family     : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color           : black;
	font-size       : 15px;
}
/*--------------------------------------------------*/
/* リスト
/*--------------------------------------------------*/
table#list th,td {
	vertical-align	: top;
	padding			: 8px;
	padding-left	: 10px;
}

table#list th {
	text-align		: left;
	color			: #333333;
	background-color: #ffffff;
}
table#list td {
	border-bottom	: 1px dotted #ffffff;
}

table#list_under td {
	border-bottom	: 1px dotted #006699;
}


/*--------------------------------------------------*/
/* 事業内容リスト
/*--------------------------------------------------*/
table#buss th,td {
	vertical-align	: top;
	padding			: 8px;
	padding-left	: 10px;
}

table#buss th {
	text-align		: left;
	color			: #ffffff;
	background-color: #999999;
	border-bottom	: 1px solid #ffffff;
}
table#buss td {
	border-bottom	: 1px dotted #333333;
}
/*--------------------------------------------------*/
/* 採用案内リスト
/*--------------------------------------------------*/
table#adop {
	padding			: 10px;
	border			: 1px solid #999999; 
	border-collapse	: collapse;
}
table#adop th,td {
	padding			: 8px;
	padding-left	: 10px;
	vertical-align	: top;
}

table#adop th {
	text-align		: left;
	color			: #ffffff;
	background-color: #999999;
	border-right	: 1px solid #ffffff;
	border-bottom	: 1px solid #ffffff;
}
table#adop td {
	border-right	: 1px solid #999999;
	border-bottom	: 1px solid #999999;
}
/*--------------------------------------------------*/
/* お問い合せリスト
/*--------------------------------------------------*/
table#inq th,td {
	vertical-align	: top;
	padding			: 8px;
	padding-left	: 10px;
}
table#inq th {
	text-align		: left;
	color			: #ffffff;
	background-color: #999999;
	border-bottom	: 1px solid #ffffff;
}
table#inq td {
	border-bottom	: 1px dotted #333333;
}

/*--------------------------------------------------*/
/* ホーム： 経営革新と、機振協ビジネスのボタン設定
/*--------------------------------------------------*/
#top ul{
	width             : 960px;
}
#top ul li {
	float             : left;
}
#top ul #left{
	padding-right     : 10px;
}
/*--------------------------------------------------*/
/* アクセスカウンター
/*--------------------------------------------------*/
#access_counter{
	padding-top       :40px;
	padding-left      :62px;
}

/*--------------------------------------------------*/
/* #mail (メールお問い合わせの設定)
/*--------------------------------------------------*/
#main #mail {
	width             : 700px;
	padding-top       : 40px;
}
#main #mail p{
	text-align        : right;

}

#main #boxR #mail{
	width             : 250px;
	padding-top       : 130px;
}
#main #boxR #mail a{
	text-align        : center;
}

/*▼info.htmlのメールアクセスの位置設定*/
#main #mail_info {
	padding           : 0;
	float             : right;
}

#data #shien{
  padding-top         : 50px;
}
#contents #new_information {
  font-size           : 20px;
}
