/*全般的な設定*/
body {
	margin: 0px auto 0px;
	font-size: 0.9em;
	color: #333333;
	text-align: center;
	background-color: #ffffff;
	line-height: 140%;
        background-image: url(img/bak.gif);
	background-repeat: repeat-x;
}
#main {
	margin: 0px auto 0px;
	padding: 0px;
	width: 850px;
	height: auto;
	text-align: left;
	background-color: #FFFFFF;
}
a:link {
	color: #504235;
}
a:visited {
	color: #504235;
}
a:hover {
	color: #b8a89c;
}
img {
	border: none;
}
/*メイン（本文領域）の設定*/
.header { 
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 107px;
	clear: both;
	background-image: url(img/header.gif);
	background-repeat: no-repeat;
}
.header table {
	margin: 0px;
	width: 850px;
	height: 60px;
	clear: both;
	background-image: url(img/logo_bg.jpg);
	background-repeat: no-repeat;
}
.header th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
        
}
.header th img {
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.header td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        text-align: right;
}
.header td img {
	margin: 14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: right;
}
/*メインメニューの設定*/
#menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 850px;
	height: 42px;
	clear: both;
	list-style-type: none;
}
#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 850px;
	height: 42px;
	clear: both;
	list-style-type: none;
}
#menu li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 42px;
	float: left;
}
#mainbox {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: auto;
        clear: both;
}
.menu1 {
	margin: 0px 0px 0px;
	padding: 0px;
}
.menu1  p {
	 margin: 3px 0px 0px 10px;
         padding: 0px 0px 0px 0px;	
         font-size: 0.8em;
         color: #000000;
}
/*レフトの設定*/
.mainleft {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: auto;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft table img {
	margin: 0px;
	padding: 0px;
}
.mainleft p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインライトの設定*/
.mainright {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 630px;
	height: auto;
	float: right;
        background-color: #ffffff;
		overflow:hidden;
}
/*インフォメーションの設定*/
.topic {
	 margin: 0px 0px 60px 0px;
	 padding: 0px;
	 width: 630px;
	 height: auto;
	 clear: both;	
         float: left; 
} 
.topic  img {
	 margin: 0px 0px 30px 0px;
	 padding: 0px;
         clear: both;
         float: left;
}
.topic dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 630px;
	height: auto;
	clear: both;	
}
.topic dt {
	margin: 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	color: #000000;
        font-weight: bold;
        width: 630px;
        height: 35px;
	background-image: url(img/title01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.topic dd {
	margin: 0px;
	padding: 15px 0px 30px 5px;
	
}
/*相談の設定*/
.soudan {
	 margin: 20px 0px 0px 0px;
	 padding: 0px;
	 width: 620px;
	 height: auto;
	 clear: both;	
         float: left; 
} 
.soudan ul {
	 margin: 20px 0px 0px 0px;
	 padding: 0px;
	 width: 620px;
	 height: 90px;
	 list-style-type: none;
         text-align: center;
} 
.soudan li {
	 margin: 0px 0px 0px 0px;
         padding: 0px 5px 0px 5px;
	 width: 145px;
	 height: 70px;	
         float: left;
}
/*問題解決の設定*/
.mondai {
	 margin: 0px 0px 60px 0px;
	 padding: 0px;
	 width: 630px;
	 height: auto;
	 clear: both; 
　　　　 float: left;
　　　　             
}
.mondai img {
	 margin: 0px 0px 18px 0px;
	 padding: 0px;
         clear: both;
         float: left;
}
.mondai  p {
	 margin: 0px 0px 25px 15px;
         padding: 0px 0px 0px 0px;
         
}

.mondai .keyword{
width: 630px;
height:auto;
background-color:#eeeeee;
text-align:center;
padding: 20px 0px 20px 0px;
margin: 0px 0px 30px 10px;
}

.mondai .keyword p{
text-align:center;
font-weight:bold;
color:#006699;
margin: 0px 0px 10px 0px;
}

.mondai .keyword_saisei{
width: 630px;
height:auto;
background-color:#eeeeee;
text-align:center;
padding: 20px 0px 20px 0px;
margin: 0px 0px 5px 10px;
}

.mondai .keyword_saisei p{
text-align:center;
font-weight:bold;
color:#006699;
margin: 0px 0px 5px 0px;
}

.mondai .keyword2{
width: 500px;
height:auto;
padding:0px 0px 0px 0px;
margin: 0px 0px 10px 10px;
font-weight:bold;
color:#006699;
}

.mondai .strong{
font-weight:bold;
color:#006699;
}

.mondai .seiri_chui{
width:610px;
margin: 0px 0px 0px 12px;
border: 1px solid #888888;
}

.mondai .seiri_chui td{
border: 1px solid #888888;
padding:5px;
}

.mondai .saisei_chui{
width:616px;
margin: 5px 0px 10px 12px;
border: 1px solid #888888;
}

.mondai .saisei_chui th{
width:150px;
border: 1px solid #888888;
padding:5px;
}
.mondai .saisei_chui td{
border: 1px solid #888888;
padding:5px;
}


/*相談費用の設定*/
.price {
	 margin: 0px 0px 60px 0px;
	 padding: 0px;
	 width: 630px;
	 height: auto;
	 clear: both;	
         float: left; 
} 
.price table {
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px;
	 width: 620px;
	 height: auto;
	 clear: both;	
         float: right; 
         background-color: #CCCCCC;
	 color: #000000;
	 font-size: 0.9em;
} 
.price th {
	width: 25%;
	font-weight: normal;
	text-align: left;
	background-color: #f1f1f1;
}
.price td {
	width: 75%;
	background-color: #ffffff;
}
.price p {
	margin: 20px 0px 2px 0px;
	padding: 0px 0px 0px 15px;
        font-size: 1em;
        color: #000000;
}
.price .tb{
width:auto;
display:block;
text-align:right;
margin: 0px;
padding:0px;
}

/*書籍紹介の設定*/
.book{ 
	 margin: 0px 0px 60px 0px;
	 padding: 0px;
	 width: 630px;
	 height: auto;
	 clear: both;	
         float: left; 
         background-color: #ffffff;
} 
.bookbox1 {
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px;
	 width: 630px;
	 height: 390px;
	 clear: both;	
         float: left; 
         background-image: url(img/book.gif);
	 list-style-type: none;	 
}
.bookbox1 p {
	margin: 0px 0px 0px　0px;
	padding: 80px 0px 0px 245px;
        font-size: 1em;
        color: #000000;
}
/*会社概要*/
.about {
	 margin: 0px 0px 60px 0px;
	 padding: 0px;
	 width: 630px;
	 height: auto;
	 clear: both;	
         float: left; 
} 
.about img {
	 margin: 0px 0px 18px 0px;
	 padding: 0px;
         clear: both;
         float: left;
}
.about table {
	 margin: 20px 0px 0px 0px;
	 padding: 0px 0px 0px;
	 width: 620px;
	 height: auto;
	 clear: both;	
         float: right; 
         background-color: #cccccc;
	 color: #000000;
	 font-size: 0.9em;
} 
.about th {
	width: 25%;
	font-weight: normal;
	text-align: left;
	background-color: #f1f1f1;
}
.about td {
	width: 75%;
	background-color: #ffffff;
}
.about p {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 15px;
        font-size: 0.9em;
        color: #000000;
}
/*アクセスマップ*/
.map {
	 margin: 0px 0px 60px 0px;
	 padding: 0px;
	 width: 630px;
	 height: auto;
	 clear: both;	
         float: left; 
} 
.map img {
	 margin: 0px 0px 18px 0px;
	 padding: 0px;
         clear: both;
         float: left;
}
.map p {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
        font-size: 0.9em;
        color: #000000;
}
/*リンク集*/
.link {
	 margin: 0px 0px 60px 0px;
	 padding: 0px;
	 width: 630px;
	 height: auto;
	 clear: both;	
         float: left; 
} 
.link img {
	 margin: 0px 0px 30px 0px;
	 padding: 0px;
         clear: both;
         float: left;
}
.link dl {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.link dt {
	margin: 0px 0px 0px 0px;
	padding: 0px;
        
}
.link dd {
	margin: 10px 0px 20px 5px;
	padding: 0px;
}
/*お問合せの設定*/
.mail {
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px;
	width: 630px;
	height: auto;
	clear: both;
        float: left;
}
.mail table {
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px;
	 width: 620px;
	 height: auto;
	 clear: both;	
         float: right; 
         background-color: #f1f1f1;
	 color: #000000;
	 font-size: 0.9em;
} 
.mail p {
	margin: 20px 0px 20px 15px;
	padding: 0px;
}
.up {
	margin: 50px 5px 10px 200px;
	padding: 0px;
	width: 100px;
	height: 20px;
	float: right;
}
/*スタッフ紹介*/
/*FAQの設定*/
/*お客様の声設定*/
/*アクセスの設定*/
/*お問い合わせの設定*/
/*プライバシーの設定*/
/*サイトマップの設定*/
/*サイトマップテキストの設定*/
/*フッターの設定*/
.footer {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 40px;
        text-align: center;
	clear: both;
	background-image: url(img/footer.gif);
	list-style-type: none;
}
.footer p {
        margin: 10px 5px 0px 0px;
        float: right;
	font-size: 0.8em;        
        color: #ffffff;                    
}
/*文字の設定*/
h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
	text-align: right;
	font-size: 1em;
	font-weight: normal;
	color: #ffffff;
}
h2 {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
}
.navy {
	color: #006699;
}
.red {
	color: #ff0000;
}
.bold {
	font-weight: bold;
}
strong {
	font-weight: normal;
}
/*メインレフト１の設定*/
.mainleft1 {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 600px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft1 table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft1 tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft1 td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft1 table img {
	margin: 0px;
	padding: 0px;
}
.mainleft1 p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft1 ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft1 li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインレフト2の設定*/
.mainleft2 {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 1200px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft2 table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft2 tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft2 td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft2 table img {
	margin: 0px;
	padding: 0px;
}
.mainleft2 p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft2 ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft2 li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインレフト3の設定*/
.mainleft3 {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 830px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft3 table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft3 tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft3 td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft3 table img {
	margin: 0px;
	padding: 0px;
}
.mainleft3 p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft3 ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft3 li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインレフト7の設定*/
.mainleft7 {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 800px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft7 table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft7 tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft7 td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft7 table img {
	margin: 0px;
	padding: 0px;
}
.mainleft7 p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft7 ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft7 li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインレフト資金繰り解決のためにの設定*/
.mainleft_sikin {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 1600px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft_sikin table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft_sikin tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_sikin td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_sikin table img {
	margin: 0px;
	padding: 0px;
}
.mainleft_sikin p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft_sikin ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft_sikin li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインレフト危機管理の対策*/
.mainleft_kikikanri {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 1600px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft_kikikanri table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft_kikikanri tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_kikikanri td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_kikikanri table img {
	margin: 0px;
	padding: 0px;
}
.mainleft_kikikanri p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft_kikikanri ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft_kikikanri li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインレフト会社整理*/
.mainleft_seiri {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 2100px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft_seiri table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft_seiri tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_seiri td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_seiri table img {
	margin: 0px;
	padding: 0px;
}
.mainleft_seiri p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft_seiri ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft_seiri li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}
/*メインレフト会社再生*/
.mainleft_saisei {
	margin:  2px 0px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 1700px;
	float: left;
　　　　clear: both;
        background-color: #eae8e8;
}
.mainleft_saisei table {
	margin: 0px;
	padding: 0px 0px 0px;
	width: 200px;
	height: auto;
	clear: both;
}
.mainleft_saisei tr {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_saisei td {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
}
.mainleft_saisei table img {
	margin: 0px;
	padding: 0px;
}
.mainleft_saisei p {
	margin: 10px 0px 0px 15px;
	padding: 0px;
        width: 170px;
	text-align: left;
	font-size: 0.8em;
        letter-spacing: 0.3em;
	font-weight: normal;
	color: #333333;
}
.mainleft_saisei ul {
	 margin: 0px 0px 0px 0px;
	 padding: 20px 15px 0px 0px;
	 width: 170px;
	 height: auto;
	 list-style-type: none;
         float: right;
} 
.mainleft_saisei li {
	 margin: 0px 0px 0px 0px;
         padding: 15px 0px 0px 0px;
	 width: 170px;
	 height: auto;	
         float: right;
}