@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
}
body{
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	font-size: 14px;
	line-height: 150%;
	color: #000;
	background-color: #FFF;
}
h1,h2,h3,h4{
	margin: 0;
	padding: 0;
}

h1{
}

h2{
	font-size: 16px;
}

a{
	color: #000;
	text-decoration: underline;
}
a:hover{
	color: #CC0000;
	text-decoration: underline;
}

p{
	padding: 5px 0;
}

ul,ol{
	list-style: none;
	list-style-position: outside;
}

img,img a{
	border: 0;
}
blockquote{
	font-style: normal;
	background-color: #E5E5E5;
	padding: 10px;
}
.bold{
	font-weight: bold;
}
.notice{
	font-size: 13px;
	color: #333;
}

.clear{
	clear: both;
}
.clear_left{
	clear: left;
}
p.clear_left{
	padding: 0;
}
.text_center{
	text-align: center;
}
.text_right{
	text-align: right;
}
.small{
	font-size: 12px;
}
.red{
	color: #FF0000;
}
.red2{
	font-weight: bold;
	font-size: 13px;
	color: #FF0000;
}
.text16{
	font-size: 24px;
}

.r-img{
	float: right;
	padding: 0 0 10px 10px;
}
.l-img{
	float: left;
	padding: 0 10px 10px 0;
}
.ba-contact{
	text-align: center;
	margin-bottom: 15px;
}

div#wrapper{
	width: 900px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0 5px;
}

div#header{
	width: 900px;
	position: relative;
}

div#header h1{
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
}

div#header h2{
	position: absolute;
	top: 80px;
	left: 0;
	width: 181px;
	height: 43px;
	padding: 17px 0 0 55px;
	font-weight: bold;
	background-image: url(../images/menu/main-menu1-top.jpg);
}

div#header h2 a{
	text-decoration: none;
}
div#header h2 a:hover{
	color: #000;
}

div#header p#header_description{
	margin-bottom: 80px;
}

div#header .tele{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}

/*メニュー*/
ul#top-menu{
	position: absolute;
	top: 80px;
	left: 236px;
	height: 60px;
}
ul#top-menu li{
	float: left;
}

ul#top-menu li.menu1 a{
	text-decoration: none;
}
ul#top-menu li.menu2{
	width: 137px;
}
ul#top-menu li.menu3{
	width: 73px;
}
ul#top-menu li.menu4{
	width: 123px;
}
ul#top-menu li.menu5{
	width: 105px;
}
ul#top-menu li.menu6{
	width: 125px;
}
ul#top-menu li.menu7{
	width: 101px;
}
p.navi{
	clear: left;
	font-size: 12px;
	padding: 3px 15px;
	background-color: #EEEEEE;
	margin: 0 0 8px 0;
}

p.navi span.B_firstCrumb{
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-image: url(../images/bg-navi-icon.gif);
	background-position: 0 5px;
}

p.site-image{
	padding: 0;
	border-bottom: solid 3px #C00;
}

/*左メニュー*/
div#left{
	float: left;
	width: 180px;
	border: solid 1px #D9D9D9;
	margin-bottom: 20px;
}
div#left .side-menu-title{
	color: #000;
	padding: 7px 0 5px 20px;
	background-image: url(../images/side-menu/bg-left-title.jpg);
	background-repeat: no-repeat;
}
div#left ul.side-menu li{
}
div#left ul.side-menu li a{
	display: block;
	padding: 5px;
	height: 21px;
	text-decoration: none;
	background-image:url(../images/side-menu/bg-left-menu.gif);
}
div#left ul.side-menu li a:hover{
	color: #FFF;
	text-decoration: none;
	background-image:url(../images/side-menu/bg-left-menu_o.gif);
}

div#left ul.side-menu-bottom{
	margin-bottom: 45px;
}

div#left .side-blog-title{
	border-top: solid 1px #D9D9D9;
	padding: 6px 0 15px 35px;
	color: #666;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/side-menu/titile-b.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
div#left .side-blog-title a{
	color: #666;
	text-decoration: none;
}

div#left .side-q-title{
	border-top: solid 1px #D9D9D9;
	padding: 6px 0 15px 35px;
	color: #666;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/side-menu/titile-q.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

ul#side-q-list{
	font-size: 13px;
	padding: 0 10px;
}
ul#side-q-list li{
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: dotted 1px #D9D9D9;
}



/*右メニュー*/
div#right{
	float: right;
	width: 694px;
	padding: 3px;
	background-color: #DBDBDA;
	border: solid 1px #CCC;
	margin-bottom: 20px;
}
div#right-block{
	background-color: #FFF;
	border: solid 1px #CCC;
}
div#right h2.title{
	color: #000;
	background-color:#E7E7E7;
	padding: 12px 15px;
	margin-bottom: 20px;
}
div#right .sub-title{
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 2px 0 5px 32px;
	background-image: url(../images/bg-right-title.gif);
	background-repeat: no-repeat;
	margin: 7px 7px;
}
div#right .sub-title2{
	color: #C00;
	font-size: 16px;
	font-weight: bold;
	padding: 7px;
	margin: 0 0 5px 0;
}
div#right .content{
	margin: 0 0 20px 0;
	padding: 7px;
}

.link-price{
	clear: both;
	text-align:center;
}

/*M&A*/
.teikei-keiyaku-title{
	color:#C00;
	font-size: 16px;
	font-weight:bold;
}
div.teikei-keiyaku{
	width: 580px;
	margin: 10px auto;
	padding: 10px 0;
	border: solid 2px #000;
	text-align: center;
}
/*よくある質問*/
.title-q{
	color: #C00;
	font-weight: bold;
	margin: 7px 7px;
	padding: 9px 0 5px 35px;
	background-image: url(../images/faq/titile-q.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.content-a{
	margin: 0 7px;
	padding: 7px 0;
	border-bottom: dotted 1px #CCC;
}
ul#q-list{
	margin: 10px 0;
	line-height: 28px;
}
ul#q-list a{
	color: #C00;
}
/*会社概要*/
table.company{
	width: 680px;
	margin: 10px auto 20px auto;
	border-collapse: collapse;
}

table.company th{
	width: 150px;
	padding: 15px 10px;
	font-weight: normal;
	text-align: right;
	border-bottom: solid 1px #D9D9D9;
}
table.company td{
	padding: 15px 10px;
	text-align: left;
	border-bottom: solid 1px #D9D9D9;
}

/*事業再生事例*/
.title-jigyousaiseijirei{
	font-size: 18px;
	font-weight: bold;
	color: #C00;
	padding: 14px 0 15px 52px;
	margin: 7px 7px;
	background-image: url(../images/info/bg-title-jigyousaiseijirei.gif);
	background-repeat: no-repeat;
	background-position: left;
}
table.saisei-zirei{
	width: 680px;
	margin: 10px auto 20px auto;
	border-collapse: collapse;
	border-bottom: solid 2px #000;
}

table.saisei-zirei th{
	width: 150px;
	padding: 15px 10px;
	font-weight: normal;
	text-align: right;
	border-bottom: solid 1px #D9D9D9;
}
table.saisei-zirei td{
	padding: 15px 10px;
	text-align: left;
	border-bottom: solid 1px #D9D9D9;
}

.zyouto-tezyun-title{
	margin: 15px 0;
	color: #C00;
	border-bottom: solid 1px #C00;
}

table.zyouto-tezyun{
	border: solid 1px #999;
	border-collapse: collapse;
}
table.zyouto-tezyun th{
	padding: 10px 5px;
	border: solid 1px #999;
	color: #000;
	background-color: #F0F4F7;
}
table.zyouto-tezyun th.tezyun1{
	width: 25px:
}
table.zyouto-tezyun th.tezyun2{
	width: 35px:
}
table.zyouto-tezyun th.tezyun3{
	width: 40px:
}
table.zyouto-tezyun td{
	padding: 10px 5px;
	border: solid 1px #999;
}

/*お問い合わせ*/
table.mail_from{
	width: 680px;
	margin: 10px auto 20px auto;
	border-collapse: collapse;
	border-bottom: solid 2px #000;
}

table.mail_from th{
	width: 150px;
	padding: 15px 10px;
	font-weight: normal;
	text-align: right;
	border-bottom: solid 1px #D9D9D9;
}
table.mail_from td{
	padding: 15px 10px;
	text-align: left;
	border-bottom: solid 1px #D9D9D9;
}

table.mail_from .submit{
	text-align: center;
}

/*店舗売却*/
.tenpo-baikyaku-arrow{
	padding-left: 50px;
}

/*料金*/
div#right .content-price{
	margin: 0 0 30px 0;
	padding: 7px;
	border-bottom: solid 2px #000;
}
.contact2-form-link{
	text-align:center;
	margin-bottom: 20px;
	line-height: 26px;
}
.contact2-form-link a{
	color:#C00;
	font-weight:bold;
}
table.price{
	width: 680px;
	margin: 10px auto 20px auto;
	border-collapse: collapse;
}

table.price th{
	width: 200px;
	padding: 15px 20px 15px 10px;
	font-weight: normal;
	text-align: right;
	border-bottom: solid 1px #D9D9D9;
}
table.price td{
	padding: 15px 10px 15px 20px;
	text-align: left;
	border-bottom: solid 1px #D9D9D9;
}
table.price span.kakaku{
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	text-decoration: underline;
}

/*ご相談の流れ*/
h3.title-flow{
	color: #C00;
	font-weight: bold;
	margin: 7px 7px;
	padding: 0 0 0 0;
}

h3.title-flow span.bg-flow{
	color: #FFF;
	font-weight: normal;
	padding: 0 20px 0 45px;
	background-image: url(../images/info/bg-title-flow.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/*フッター*/
div#footer{
	width: 900px;
	position: relative;
	border-top: solid 3px #DBDBDA;
	padding: 45px 0 10px 0;
	text-align: right;
}

ul#footer-menu{
	font-size: 13px;
	position: absolute;
	top: 10px;
	right: 0;
}
ul#footer-menu li{
	display: inline;
	padding: 0 0 0 20px;
}

.sougo-link{
	text-align: right;
	font-size: 12px;
}