#cnt{
	margin-right:10px;
	width:570px;
	float:right;

	background:#fff;
	color:inherit;
}

#cnt p#topicpath{
	text-align:right;
	color:#333;
	background-color:inherit;
	font-size:85%;
	margin-right:10px;
}

#cnt p.button{
	text-align:center;
}
#cnt p.button input.button{
	width:80px;
}
#cnt p.button input{
	margin:10px;
}
#cnt p.centering{
	text-align:center;
}

#cnt p.gotopagetop{
	font-size:85%;
	text-align:right;
	margin:0 10px 10px 0;
}
#cnt p.gotopagetop a{
	background:url(../img/common/p_gotopagetop_back.gif) no-repeat 0 0.2em;
	padding-left:10px;
}

#cnt div.block{
	margin-bottom:10px;
}


#cnt div.block p,
#cnt div.block ul,
#cnt div.block dl{
	margin:0 5px 1em 5px;
}
#cnt div.block div.image p{margin-bottom:10px}
#cnt del{
	text-decoration: line-through;
}

#cnt div.block div.secondblock{
	margin-bottom:10px
}
#cnt h2{
	margin-bottom:10px;
}

#cnt h3{
	margin-bottom:5px;
}

#cnt h4{
	margin-bottom:15px;
}
/* toppage */
#cnt.toppage h3{
	margin:2px 0 5px 1px;
}
#cnt.toppage div.block.intro div.text{
	width:325px;
	float:left;
}
#cnt.toppage div.block.intro div.image{
	float:right;
	width:230px
}
#cnt.toppage div.block.sblock_shell{
	padding-bottom:5px;
	background:url(../img/toppage/sblock_01_back.gif) repeat-x left bottom;
}
#cnt.toppage div.block.sblock_shell h3{margin-bottom:10px}
#cnt.toppage div.block.sblock_shell div.text{width:425px;float:right}
#cnt.toppage div.block.sblock_shell div.text p{margin-bottom:0.5em}
#cnt.toppage div.block.sblock_shell div.image{margin-left:3px;width:130px;float:left;}

#cnt.toppage div.sblock_cnt{
	border:2px solid #D6E0EB;
}
#cnt.toppage div.sblock_cnt.revival{
	background:#FBFCFC;
	color:inherit;
}
#cnt.toppage div.sblock_cnt.shopsupport{
	background:#FFFEFA;
	color:inherit;
}
#cnt.toppage div.sblock_cnt.inheritance{
	background:#FDFCFE;
	color:inherit;
}
#cnt.toppage p.topix_title{
margin:0;
}
#cnt.toppage div.topix{
height:150px;
overflow:auto;
padding:4px;
}
#cnt.toppage div.topix p.n_title{
font-weight:bold;
background:url(../img/common/icon.gif) no-repeat left;
padding:0 0 0 10px;
float:left;
width:110px;
}
* html #cnt.toppage div.topix p.n_title{
width:120px;
}
#cnt.toppage div.topix div.n_naiyo{
float:right;
width:395px;
border-left:2px solid #879DAB;
padding:0 0 0 10px;
margin:0 0 10px 0;
}
* html #cnt.toppage div.topix div.n_naiyo{
width:405px;
}
#cnt.toppage div.topixblock{
margin-bottom:20px;
}

#cnt.toppage div.topix2{
height:150px;
overflow:auto;
padding:4px;
}

#cnt.toppage div.topix2 p.n_title{
font-weight:bold;
background:url(../img/common/icon2.gif) no-repeat left;
padding:0 0 0 10px;
float:left;
width:110px;
}
* html #cnt.toppage div.topix2 p.n_title{
width:120px;
}
#cnt.toppage div.topix2 div.n_naiyo{
float:right;
width:395px;
border-left:2px solid #FF9900;
padding:0 0 0 10px;
margin:0 0 10px 0;
}
* html #cnt.toppage div.topix2 div.n_naiyo{
width:405px;
}


/* ---------------------------------------
---message */
#cnt.message div.block p.signature{
	text-align:right;
}
#cnt.message div.block div.signature p.image{
	text-align:right;
}

#cnt.message div.block div.signature p.text{
	padding:0 25px 0 0;
	text-align:right;
}

#cnt.message div.block p.signature img{
	margin-bottom:10px;
}
#cnt.message div.block h3{
	margin-bottom:15px;
}
#cnt.message div.block dl dt{
	padding:3px 0 3px 5px;
	background:url(../img/common/border.gif) repeat-x left top;
	width:85px;
	float:left;
	font-family:"ＭＳ 明朝",sans-serif;
}
/* except mac ie \*
#cnt.message div.block dl dt{clear:left;}
/* */

#cnt.message div.block dl dt span{

	font-weight:bold;
	padding-left:5px;
}
#cnt.message div.block dl dd{
	padding:3px 0;
	background:url(../img/common/border.gif) repeat-x left top;
	width:470px;
	float:left;
}
#cnt.message div.block dl dt.first,
#cnt.message div.block dl dd.first{
	background-image:none;
}

#cnt.message div.block p.last{
	margin-bottom:5px;
}

#cnt.message div.block ol{
	margin:0 5px 1em 35px;
}
#cnt.message div.block ol li{
	list-style-type:decimal;
}
/* ---------------------------------------
---inquire */
#cnt.inquire div.block span.ex{
	font-size:85%;
	color:#666;
	background-color:inherit;
}
#cnt.inquire div.block dl.contact{
	margin:0 5px 10px 5px;
	padding:5px 0;
	width:560px;
	background:url(../img/inquire/contact_back.gif) no-repeat left top;
}
#cnt.inquire div.block dl.contact dt{
	margin:0 5px;
	width:50px;
	float:left;
}
/* except mac ie \*/
#cnt.inquire div.block dl.contact dt{clear:both;}
/* */
#cnt.inquire div.block dl.contact dd{
	margin:0 5px;
	float:left;
	width:480px;
}

#cnt.inquire div.block em{
	color:#c30;
	background-color:inherit;
}

#cnt.inquire div.block div.text{
	float:left;
	width:420px;
}
#cnt.inquire div.block div.image{
	float:right;
	width:125px;
}
#cnt.inquire div.block fieldset{
	margin:0 5px 10px 5px;
	border-style:none;
}
#cnt.inquire div.block h4{
	margin-bottom:5px;
	padding-left:5px;
	color:#333;
	background-color:#ccc;
	background:url(../img/common/triangle_mini.gif) no-repeat left center;
	border-bottom:1px solid #7F9DB9;
}
#cnt.inquire div.block input.textline{
	width:255px;
}
#cnt.inquire div.block input.addressline{
	width:110px;
}
#cnt.inquire div.block textarea#address{
	width:265px;
	height:40px;
}
#cnt.inquire div.block textarea#comment{
	width:550px;
	height:100px;
}
#cnt.inquire div.block td.address dl{
	width:400px;
}
#cnt.inquire div.block td.address dt{
	margin-top:5px;
	width:70px;
	float:left;
}
/* except mac ie \*/
#cnt.inquire div.block td.address dt{clear:both;}
/* */
#cnt.inquire div.block td.address dd{
	margin-top:5px;
	float:left;
	width:295px;
}

#cnt.inquire div.block fieldset th{
	width:135px;
	padding:5px 3px;
	background:url(../img/common/border.gif) repeat-x left top;

}
#cnt.inquire div.block fieldset td{
	padding:5px 3px;
	background:url(../img/common/border.gif) repeat-x left top;
}
#cnt.inquire div.block fieldset tr.first th,
#cnt.inquire div.block fieldset tr.first td{
	background-image:none;
}
/* ---------------------------------------
---company */
#cnt.company table{
	width:570px;
}
#cnt.company th{
	width:90px;
	padding:5px 3px;
	background:url(../img/common/border.gif) repeat-x left top;
	font-weight:bold;	line-height:1.7;

}
#cnt.company td{
	line-height:1.7;
	padding:5px 3px;
	background:url(../img/common/border.gif) repeat-x left top;
}
#cnt.company tr.first th,
#cnt.company tr.first td{
	background-image:none;
}

#cnt.company td ul{
	margin:0;
}
#cnt.company td ul li{
	line-height:1.7;
}

/* services */
#cnt.services h4{
	margin:10px 0 5px 0;
	padding:0 0 8px 4px;
	background:url(../services/img/revival_h4_back.gif) repeat-x left bottom;
}
#cnt.services.management h4{
	background:url(../services/img/management_h4.gif) repeat-x left bottom;
}
#cnt.services h3{
	margin-bottom:10px;
}
#cnt.services div.block{
	margin-bottom:20px;
}

#cnt.services div.contra div.text{
	float:right;
}
#cnt.services div.contra div.image{
	float:left;
}
/* revival */

#cnt.services.revival div.intro div.text{
	width:330px;
	float:left;
}
#cnt.services.revival div.intro div.image{
	width:230px;
	float:right;
}
#cnt.services.revival div.outro div.text{
	width:405px;
	float:right;
}
#cnt.services.revival div.outro div.image{
	width:150px;
	float:left;
}
#cnt.services.revival h4{
	background:url(../services/img/revival_h4_back.gif) repeat-x left bottom;
}

#cnt.services.revival div.price table{
	margin:0 0 10px 5px;
	width:560px;
}
#cnt.services.revival div.price table th{
	padding:4px 8px;
	background:#F3F5F8;
	color:inherit;
	border:1px solid #879DAB;
	width:100px;
}
#cnt.services.revival div.price table td{
	padding:4px 8px;
	border:1px solid #879DAB;
}
#cnt.services.revival div.price table td span.price{
	color:#c30;
	background-color:inherit;
}

#cnt.services.revival div.price p.transfer{
	padding:0 5px 0 5px;
	border:1px solid #879DAB
}

/* revival_corporate */
#cnt.services.revival_corporate div.text{
	width:385px;
	float:left;
}
#cnt.services.revival_corporate div.image{
	width:170px;
	float:right;
}


#cnt.services.revival_corporate div.intro div.text{
	width:330px;
	float:left;
}
#cnt.services.revival_corporate div.intro div.image{
	width:230px;
	float:right;
}
#cnt.services.revival_corporate div.secondintro div.text{
	width:345px;
}
#cnt.services.revival_corporate div.secondintro div.image{
	width:210px
}
#cnt.services.revival_corporate div.block.outro{
	padding-top:10px;
	background:url(../services/img/border.gif) repeat-x left top;
}



/* 事業承継事業 */
#cnt.services.inheritance div.text{
	width:385px;
	float:left;
}
#cnt.services.inheritance div.image{
	width:170px;
	float:right;
}

#cnt.services.inheritance h4{
background:url(../services/img/inheritance_h4_back.gif) repeat-x left bottom;
}

#cnt.services.inheritance div.price p span.price{
	color:#c30;
	background-color:inherit;
}
#cnt.services.inheritance div.price table{
	margin:0 0 10px 5px;
	width:560px;
}
#cnt.services.inheritance div.price table th{
	padding:4px 8px;
	background:#F8F7FD;
	color:inherit;
	border:1px solid #879DAB;

}
#cnt.services.inheritance div.price table th.base{
	width:205px;
}
#cnt.services.inheritance div.price table td{
	padding:4px 8px;
	border:1px solid #879DAB;
}
#cnt.services.inheritance div.price table td span.price{
	color:#c30;
	background-color:inherit;
}
#cnt.services.inheritance div.price table.centering th,
#cnt.services.inheritance div.price table.centering td{
	text-align:center;
}
#cnt.services.inheritance div.price table.centering th.base{
	text-align:left;
}
#cnt.services.inheritance div.price table.centering td.base{
	text-align:left;
}
#cnt.services.inheritance h5{
	padding:0 0 0 15px;
	background:url(../services/img/inheritance_h5_back.gif) no-repeat 6px 0.6em;
	font-weight:bold;
}
#cnt.services.inheritance div.intro div.text{
	width:330px;
	float:left;
}
#cnt.services.inheritance div.intro div.image{
	width:230px;
	float:right;
}
#cnt.services.inheritance div.secondintro div.text{
	width:350px;
}
#cnt.services.inheritance div.secondintro div.image{
	width:200px;
}

/* others */

#cnt.services.others div.block{
	margin-bottom:15px;
}
#cnt.services.others h3{
	margin-bottom:5px;
}
#cnt.services.others div.text{
	float:left;
	width:450px;
}
#cnt.services.others div.image{
	width:110px;
	float:right;
}

#cnt.services.management div.text{
	width:365px;
	float:left;
}
#cnt.services.management div.image{
	width:195px;
	float:right;
}
#cnt.services.management .intro div.text{
	width:345px;
}
#cnt.services.management .intro div.image{
	width:210px;
}
#cnt.services.management .ri h4{
background:none;
background-color:#F8F7FD;
border:1px solid #9D82DF;
text-align:center;
padding:3px 0 3px 0;
margin:0;
}
#cnt.services.management .ri p{
border-right:1px solid #9D82DF;
border-bottom:1px solid #9D82DF;
border-left:1px solid #9D82DF;
padding:6px 0;
text-align:center;
margin:0 0 15px 0;
}
#cnt.services.management table{
width:100%;
margin:0 0 15px 0;
}
#cnt.services.management table thead th{
background:none;
background-color:#F8F7FD;
border:1px solid #9D82DF;
text-align:center;
padding:5px 0 5px 0;
margin:0;
}
#cnt.services.management table tbody th{
background-color:#F8F7FD;
border:1px solid #9D82DF;
padding:5px;
width:157px;
font-weight:bold;
}
#cnt.services.management table td{
border:1px solid #9D82DF;
padding:5px;
}
#cnt.services.example table{
width:265px;
float:left;
margin-bottom:10px;
}
#cnt.services.example div.mondai{
width:280px;
float:right;
}
#cnt.services.example table th{
border:1px solid #879DAB;
background-color:#F3F5F8;
font-weight:bold;
padding:3px;
}
* html #cnt.services.example table th{
padding:5px;
}
#cnt.services.example table td{
padding:3px;
border:1px solid #879DAB;
}
* html #cnt.services.example table td{
padding:5px;
}
#cnt.services.example div.mondai p.title{
margin-bottom:5px;
}

/*追加*/
#cnt.services.financial .container div.text{
	width:345px;
	float:left;
}
#cnt.services.financial .container div.image{
	width:210px;
	float:right;
}
#cnt.services.financial .container.contra div.text{
	width:345px;
	float:right;
}
#cnt.services.financial .container.contra div.image{
	width:210px;
	float:left;
}
#cnt.services.financial .container.mini div.text{
	width:365px;
}
#cnt.services.financial .container.mini div.image{
	width:180px;
}
#cnt.services.qanda div.secondblock{
margin:0 0 10px 0;
background:url(../img/financial/back2.gif) no-repeat top;
padding:8px 0 0 0;
}
#cnt.services.qanda div.secondblock .qbox{
background:url(../img/financial/line.gif) no-repeat center bottom;
}
#cnt.services.qanda div.secondblock .abox{
background:url(../img/financial/back.gif) no-repeat bottom;
padding:8px 0 10px 0;
}
#cnt.services.qanda div.secondblock .icon{
float:left;
width:15px;
margin:3px 0 0 12px;
}
* html #cnt.services.qanda div.secondblock .icon{
margin:3px 0 0 8px;
}
#cnt.services.qanda div.secondblock .text{
float:right;
width:530px;
margin:0 8px 0 0;
}
#cnt.services.qanda em{
color:#cc0000;
background-color:inherit;
font-weight:bold;
}


#cnt.faq div.faq_box{
background:url(../img/faq/border_bottom.gif) no-repeat left bottom;
padding-bottom:3px;
margin:0 0 10px 4px;
}
#cnt.faq div.faq_box .text_q{
background:url(../img/faq/border_top.gif) no-repeat left top;
padding:5px 8px 5px 9px;
}
#cnt.faq div.faq_box .text_a{
padding:5px 8px 5px 5px;
background-color:#eee;
width:539px;
margin:0 0 4px 4px;
}
* html #cnt.faq div.faq_box .text_a{
width:552px;
}
#cnt.faq div.faq_box .text_q img{
padding:0px 10px 2px 0;
}
#cnt.faq div.faq_box .text_q p{
text-indent:-68px;
padding-left:68px;
}
#cnt.faq div.faq_box .text_a p{
float:left;
width:460px;
}
#cnt.faq div.faq_box .text_a p.icon_a{
float:left;
width:67px;
}
#cnt.sitemap ul li{
	margin-bottom:5px;
	padding-left:5px;
	background:url(../img/common/triangle_mini.gif) no-repeat left center;
}
#cnt.sitemap ul li a{
color:#333;
background-color:inherit;
}
#cnt.area dl dt{
font-weight:bold;
}
#cnt.area dl dd{
margin-bottom:10px;
}
#cnt.qanda ul.navi li.pre{
float:left;
width:8em;
font-size:85%;
}
#cnt.qanda ul.navi li.next{
float:right;
width:8em;
text-align:right;
font-size:85%;
}

#cnt.topic .titles{
background:url(../img/topic/line2.gif) no-repeat bottom;
padding:0 0 15px 0;
margin:0 0 10px 0;
}
#cnt.topic .titles h3{
font-size:150%;
font-weight:bold;
color:#283D53;
background:url(../img/topic/line.gif) no-repeat bottom;
padding:0 0 8px 5px;
}
#cnt.topic .titles .data{
text-align:right;
font-size:85%;
color:#4F76A2;
padding:0 5px 0 0;
}
#cnt.topic .naiyo{
margin:0 0 10px 0;
}
#cnt.topic .url{
background:url(../img/topic/icon.gif) no-repeat left;
padding:0 0 0 13px;
}
#cnt.topic .image{
margin:0 0 20px 0;
}
#cnt.topic .navi{
margin:0 0 20px 0;
}
#cnt.topic .navi .pre{
float:left;
font-size:85%;
width:45%;
}
#cnt.topic .navi .next{
float:right;
width:45%;
font-size:85%;
text-align:right;
}
