@charset "UTF-8";

#top_btn{
	padding:10px 20px;
	border:1px solid #c7d7d9;
	background-color:#ffffd8;
	width:665px;
	clear:both;
}
#top_btn li{
	float:left;
	margin-right:25px;
	white-space:nowrap;
}

#top_btn li a{
	color:#0c8fcc;
}


/*
===== プライバシーポリシー===========================
*/
#privacy .txt01{
	padding:0px 20px 45px 20px; 
}


#privacy .txt{
	padding:25px 20px 45px 20px; 
}

/*
===== リンク===========================
*/

#link{
	padding:0 20px;
}

#link h5{
	background: url(../img/link/yajirushi.gif) no-repeat left top;
	color:#e88901;
	font-size:16px;
	font-weight:bold;
	padding-left:25px;
	margin-bottom:5px;
}

#link h5 a{
	color:#0488b3;
}

#link .box{
	padding:12px 20px;
	border:1px solid #ced8d9;
	background-color:#fbfbfb;
	margin-bottom:25px;
}

#link .link_box{
	border-bottom:1px dotted #7f7f7f;
	margin-bottom:20px;
}

/*
===== サイトマップ===========================
*/

#sitemap .first01{
	padding:5px 5px 5px 20px;
	height:27px;
	line-height:27px;
	background: url(../img/sitemap/yajirushi03.gif) no-repeat 5px 5px;
	border:1px dotted #555;
	font-size:16px;
	font-weight:bold;
	color:#555;
	background-color:#fdffe6;
	margin-bottom:10px;
	display:block;
}

#sitemap .first01 a{
	color:#555;
	text-decoration:none;
	font-size:16px;
}

#sitemap .first01 a:hover,
#sitemap .first02 a:hover,
#sitemap .first03 a:hover,
#sitemap .first04 a:hover{
	color:#ffa800;
}

#sitemap .first02{
	padding:5px 5px 5px 20px;
	height:27px;
	line-height:27px;
	background: url(../img/sitemap/yajirushi01.gif) no-repeat 5px 5px;
	border:1px dotted #4e9b0c;
	font-size:16px;
	font-weight:bold;
	color:#4e9b0c;
	background-color:#fdffe6;
	margin-bottom:10px;
	display:block;	
}

#sitemap .first03{
	padding:5px 5px 5px 20px;
	height:27px;
	line-height:27px;
	background: url(../img/sitemap/yajirushi02.gif) no-repeat 5px 5px;
	border:1px dotted #23a9b8;
	font-size:16px;
	font-weight:bold;
	color:#07a7ba;
	background-color:#fdffe6;
	margin-bottom:10px;
	display:block;	
}

#sitemap .first04{
	padding:5px 5px 5px 20px;
	height:27px;
	line-height:27px;
	background: url(../img/sitemap/yajirushi04.gif) no-repeat 5px 5px;
	border:1px dotted #f16600;
	font-size:16px;
	font-weight:bold;
	color:#f16600;
	background-color:#fdffe6;
	margin-bottom:10px;
	display:block;	
}

#sitemap .second{
	margin-left:40px;
	margin-bottom:30px;
	margin-top:20px;
	font-size:16px;
}
#sitemap .second td{
	background: url(../img/sitemap/yajirushi.gif) no-repeat left center;
	padding:6px 0 5px 15px;
}

#sitemap .second td a{
	text-decoration:none;
	color:#23a9b8;
}

.no_yajirushi{
	background:none !important;
}
#sitemap .services section{
	margin:20px;
}
#sitemap .services h3{
	font-size:14px;
	font-weight:bold;
}
#sitemap .services ul{
	margin:5px 10px 0;
	overflow:hidden;
	zoom:1;
}
#sitemap .services li a {
	background:url(../img/top/arrow_01.png) no-repeat 0 50%;
	padding:0 0 0 15px;
	display:block;
	text-decoration:none;
	color:#333;
	float:left;
	margin-right:15px;
}
#sitemap .services li a:hover{
	text-decoration:underline;
	color:#ffa800;
}
#kurashiList h3{
	color:#4e9b0c;
}
#kaishaList h3{
	color:#07a7ba;
}
#troubleList h3{
	color:#f16600;
}
/*
===== オフィス案内===========================
*/

#office .top{
	padding:35px 30px 60px 30px;
	border:1px solid #e5e5e5;
	background: url(../img/office/bg_img.jpg) repeat left top;
	margin-top:30px;
	margin-bottom:60px;
}

#office .office02{
	border-collapse:separate;
	margin:30px 20px 50px 20px;
}
#office .office02 th{
	border:1px solid #cccbcb;
	background-color:#f2fbef;
	color:#2d7e01;
	font-weight:bold;
	text-align:center;
}
#office .office02 td{
	padding:12px;
	border:1px solid #cccbcb;
}

#office .staff{
	padding:40px 0 10px 0;
}

#office .right_side{
	width:460px;
	float:right;
}

#office .office03{
	margin-bottom:20px;
}
#office .office03 th{
	font-weight:bold;
	background-color:#f8f8f8;
	text-align:center;
	border-top:1px solid #cccbcb;
	border-left:1px solid #cccbcb;
	border-bottom:1px solid #cccbcb;
}
#office .office03 td{
	border:1px solid #cccbcb;
	padding:15px 10px;
}

#office #photo{
	border-top:1px dotted #7f7f7f;
	padding-top:30px;
	margin-top:50px;
}

#office #photo li{
	float:left;
}
.mr28{ margin-right:28px !important; }

#office .keireki{
	border-collapse:collapse;
	margin:15px 0 30px 0;
}

#office .keireki th{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	width:128px;
	padding:5px 0 5px 18px; 
}
#office .keireki td{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

#office .y_box{
	background-color:#fffcea;
	border:1px solid #d3d3d3;
	padding:25px;
	margin-top:20px;
}

#office ul{
	margin-left:1em;
	text-indent:-1em;
}

/*
===== ご相談・お問い合わせ===========================
*/
#inquiry{
	padding:0 20px;
}

#inquiry table{
	margin-bottom:30px;
	margin-top:20px;
}

#inquiry table th{
	width:155px;
	text-align:center;
	background-color:#daf5d1;
	color:#2d7e01;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #d9d9d9;
	border-bottom:2px solid #fff;
	padding:0 10px;
}

#inquiry table td{
	background-color:#f7f7f7;
	padding:20px 10px 20px 15px;
	border-top:1px solid #d9d9d9;
	border-bottom:2px solid #fff;
}

#inquiry .txt{
	color:#000000;
	font-weight:100;
	font-size:12px;
	text-align:left;
	display:block;
	margin:10px 10px 15px 10px !important;
}

#inquiry ul li{
	float:left;
	margin-right:20px;
}
 
#inquiry .box{
	padding:15px 10px;
	background-color:#ffffd8;
	border:1px solid #c7d7d9;
	color:#FF0000;
	margin-top:35px;
}

#inquiry .input_text{
	border:1px solid #dddddd;
	padding:0.5em;
	width:250px;
	margin-bottom:5px;
	margin-right:10px;
}
#inquiry .input_text02{
	border:1px solid #dddddd;
	padding:0.5em;
	width:300px;
	margin-bottom:5px;
	margin-right:10px;
}
#inquiry .input_text03{
	border:1px solid #dddddd;
	padding:0.5em;
	width:400px;
	margin-right:10px;
}
#inquiry .input_text04{
	border:1px solid #dddddd;
	padding:0.5em;
	margin-right:10px;
}



/*
===== アクセス===========================
*/
#access a{color:#0696cc;
	width:665px;
}

#access iframe{ border:1px solid #d9d9d9;}
#access .access01{
	padding:30px 20px 20px 20px;
}

#access table{
	border-collapse:separate;
}

#access table th{
	border:1px solid #d9d9d9;
	text-align:center;
	width:180px;
	font-weight:bold;
}
#access table td{
	border:1px solid #d9d9d9;
	padding:12px 20px;
}
#access table .th01{ background-color:#f4f4f4;}
#access table .th02{ background-color:#fffeda;}
#access dl{
	float:left;
}
#access dl dt{
	padding-right:15px;
	background: url(../img/access/yajirushi.gif) no-repeat right 75px;
	margin-right:10px;
}
#access dl dd{
	margin-top:10px;
	width:205px;
}
#access .no_yaji{
	background:none;
	margin-right:0px !important;
	padding-right:0px !important
}
#access .box{
	margin-bottom:30px;
	width:665px;
}

/*
===== 費用・報酬について===========================
*/


#cost table{
	margin:15px 0;
}

#cost .th01{
	background-color:#f8f8f8;
}
#cost .td01{
	background-color:#ffffd8;
}


#cost .cost{
	padding:30px 20px 30px 20px;
}

#cost .cost01 {
	border-collapse:separate;
	margin:15px 0 20px 0;
}
#cost .cost01 th {
	border:1px solid #cdd2d3;
	padding:5px 10px;
	text-align: center;
}
#cost .cost01 td {
	border:1px solid #cdd2d3;
	padding:5px 10px;
}
#cost .cost02 {
	border-collapse:collapse;
	margin:15px 0 15px 0;
}
#cost .cost02 th {
	border:1px solid #cdd2d3;
	padding:5px 20px;
}
#cost .cost02 td {
	border:1px solid #cdd2d3;
	padding:5px 45px;
}
#cost ul li{
	margin-left:1em;
	text-indent:-1em;
}

/*
=====業務案内===========================
*/
#business{}

#business .box{ padding:25px 20px;}

#business table{
	border-collapse:separate;
	margin:15px 0 20px 0;
}
#business table th{
	background-color:#feffe7;
	border:1px solid #cccbcb;
	padding:20px 10px;
	width:130px;
	text-align:center;
}
#business table td{
	border:1px solid #cccbcb;
	padding:10px 15px;
}
#business table a{
	color:#0c8fcc;
}


/*
===== 仕談書・内容証明書等 ===========================
*/

#papers .papers{
	padding:30px 20px 0px 20px;
}
#papers .pr{
margin:40px 0 0 0;
}
#papers h2{
	background:url(../img/h2_o_bg.gif) no-repeat left top;
	color: #ff7a00;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 8px 20px;
	margin:20px 0 0 0;
}

#papers table{
	margin:15px 0;
}
#papers table{
	border-collapse:separate;
	margin:15px 0 20px 0;
}
#papers table th{
	background-color:#feffe7;
	border:1px solid #cccbcb;
	padding:20px 10px;
	width:130px;
	text-align:center;
}
#papers table td{
	border:1px solid #cccbcb;
	padding:10px 15px;
}

/*
===== 登記===========================
*/


/*----------不動産登記----------------*/


#registration h3{
	 background:url(../kurashi/formalities/img/ttl-bar.gif) no-repeat left center;
	 padding: 11px 20px;
	 color:#328802;
	 font-size:18px;
	 font-weight:bold;
	 margin:0 0 20px 0;
	
 }
#registration05 p,
#registration04 p,
#registration03 p,
#registration02 p,
#registration01 p{
		margin:15px 0 40px 0;
}

#registration .description_box2 h2 {
	font-size: 22px;
	font-weight: bold;
	clear: both;
	margin: 0 0 10px 0;
	color: #328802;
}

#registration .description_box2 p {
	padding: 20px;
	background-color: #f6fbf2;
	border: solid 1px #c2deab;
	margin-bottom: 30px;
}


/*
===== 開業サポート===========================
*/
/*-------------障害者等福祉事業開業サポート-------------*/

#syurui-text{
	padding: 20px;
	background: url(../company/procedure/img/02/bg1.gif);
	border: solid 1px #e7e7c0;	
	margin: 15px 0 40px 0;
}
.jigyo-ttl{
	font-weight: bold;
	margin-bottom: 10px;
}
.obb{
	font-size: 114%;
	font-weight: bold;
	color: #f07800;	
}
#kyufu th, #shien th{
	width: 198px;
}
.gbb{
	font-size: 1.1em;
	color: #4da703;
	font-weight: bold;	
}
#shien {
	margin:0 0 50px 0;
}

/*-------------タクシー業務-------------*/

 .description_box p{
	padding: 20px;
	background-color:#f5feff;
	border: solid 1px #cbe8eb;	
	margin-bottom: 30px;
}
 .description_box  h2 {
	 font-size: 22px;
	 font-weight: bold;
	 clear:both;
	 margin:0 0 10px 0;
	 color: #07a7ba;
 }
.section {
	margin:20px 0 0 0;	
}
.section h3,
.section h2 {
	color: #07a7ba;
	font-size: 18px;
	font-weight: bold;
	padding: 11px 20px;
	background: url(../company/procedure/img/ttl-bar.gif) no-repeat;
	margin:0 0 20px 0;
}
.section p,
.section dl,
.section ul{
	padding:0 20px 10px 20px;
}
#pattern-image{
	margin-top: 50px;	
	margin-bottom: 70px;
}
#pattern-list{
	margin-bottom: 20px;	
}
#pattern-list dt{
		border: solid #cdd2d3 1px;
		padding: 10px 18px;
		font-weight: bold;
		margin: 1px 0;
}
#pattern-list ul{
	border: solid #cdd2d3 1px;
	padding: 25px 20px 20px 0px;
}
#bt-contact{
	border:none;
	background: url(../company/procedure/img/contact_bg.gif) no-repeat 20px 0;
	padding:5px 0 15px 450px !important;
	margin:10px 0 0 0;
}

/*-------------飲食・風俗営業・深夜酒類-------------*/

#types{
	font-size:114%;
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
}
#foods th{
	width:100px;
}
#permission{
	margin-top:40px;
}
#permission h4{
	text-align:center;
}
#permission p{
	background:#fff6fa;
	border:solid 1px #f3d3e3;
	padding:20px;
	margin-top:10px;
}
#midnight{
	margin-bottom:40px;
}
#midnight dl{
	font-size:90%;
	margin-top:10px;
}
#midnight .notice{
	margin-top:30px;
}
#midnight .notice li{
	list-style:none;
	margin-bottom:10px;
}
#midnight .notice li dl {
	margin-top:0;
}
#midnight .notice li dl dt{
	color:#07a7ba;
	background:#f5feff;
	padding:20px 15px;
	font-size:114%;
	font-weight:bold;
}
#midnight .notice li dl dd{
	font-size:110%;
	padding:20px 15px;
}
.contact-box{
	border: solid 1px #ced8d9;
	padding-top: 15px;
	margin: 3px 0 0;
}
.bt-contact{
	background: url(../procedure/img/04/telContact.gif) no-repeat 16px 0;
	min-height:62px;
	padding:5px 0 0 445px;
	margin: 20px 0;
}

#fu-ei td{
	padding: 5px ;
}

.double_text {
	padding:5px 0 4px 30px !important;
	line-height:21px;
}

/*-------------古物営業・その他-------------*/

#type_box {
	padding: 20px;
	background-color:#fff6fa;
	border: solid 1px #f3d3e3;	
	margin-bottom: 40px;
}
#type_box h3 {
	font-weight:bold;
	color:red;
	margin:0 0 15px 0;
}
#type_box li {
	float:left;
	padding:0 30px 5px 0;
}
#antique {
	position:relative;
	background:#f5feff url(../company/procedure/img/06/type_bg.png) no-repeat center 110px;
	padding:20px 20px 120px 20px;
}
#antique:before {
	content:"";
	display:block;
	width:140px;
	height:96px;
	background:url(../company/procedure/img/06/arrow.png) no-repeat 100% 100%;
	position:absolute;
	top:170px;
	left:280px;
}

/*-------------建設業許可申請手続き-------------*/
#division h4{
	font-size:16px;
	font-weight:bold;
	padding:0 20px 10px;
}
#division table{
	padding:0 20px;
}
#division table th{
	width:110px;
}
#division table td{
	padding:10px;
}
.pink_box{
	padding: 20px;
    background-color:#fff6fa;
    border: solid 1px #f3d3e3;	
    margin: 0 20px 40px 20px;
}
#type_list li{
	float:left;
	padding-right:1em;
	line-height:2.0;
}
#conditions{
	padding-top:20px;
}
#conditions dt{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}
#conditions dd{
	padding-bottom:20px;
}
#conditions dd:last-child{
	padding-bottom:0;
}
#kensetsu_flow .step4{
	letter-spacing:-0.1em;
}
.flow_box .ttl{
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
/*-------------産業廃棄物(産廃)処理業許可申請手続き-------------*/
#conditions05{
	padding-top:10px;
}
#conditions05 li{
	font-size:16px;
	font-weight:bold;
	text-indent:-1.65em;
	padding:0 0 0.9em 1.65em;
	line-height:1.5em;
}

#application{
	padding-top:10px;
	padding-bottom:20px;
}
#application span{
	color:#333;
	font-weight:normal;
}
#application .example{
	padding-left:2em;
	display:block;
}
/*
=====くらしの手続き===========================
*/
/*-------------成年後見-------------*/
.intro{
	margin-bottom:30px;
}
.intro h2{
	clear:both;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background:url(../kurashi/seinen/img/01/bg_intro.gif) no-repeat left top;
	width:685px;
	height:35px;
	padding:42px 0 0 20px;
}
.intro ul{
	background:url(../kurashi/seinen/img/01/bg_introBox.gif) no-repeat left bottom;
	padding:25px;
}
.intro ul li{
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	padding:0 0 1em 0.9em;
	text-indent:-0.9em;
}
.intro ul li:last-child{
	padding-bottom:0;
}
#about_seinen h2{
	font-size:20px;
	font-weight:bold;
	color:#4da703;
	background:url(../kurashi/seinen/img/01/bg_about.gif) no-repeat 98% 100%;
	width:100%;
	height:34px;
	padding-top:45px;
}
.green_box{
	background-color:#f6fbf2;
	border:1px solid #c2deab;
	padding:20px 25px;
	margin-top:-1px;
}
#description{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
	margin-bottom:20px;
}
#figure01{
	background:url(../kurashi/seinen/img/01/figure01.gif) no-repeat right center;
	padding-right:220px;
	margin-bottom:10px;
}
#types_seinen th{
	font-size:14px;
	color:000;
	padding:7px;
}
#types_seinen td{
	vertical-align:top;
}
#types_seinen dl dt{
	font-size:14px;
	font-weight:bold;
	color:000;
}
#types_seinen ul li{
	padding-left:1em;
	text-indent:-1em;
}
#memo{
	padding:0 20px 10px;
}
#memo h5{
	background:url(../kurashi/seinen/img/01/bg_memo.gif) no-repeat left top;
	width:645px;
	height:32px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:50px 0 0 20px;
}
#memo p{
	background:url(../kurashi/seinen/img/01/bg_memoBox.gif) no-repeat left bottom;
	padding:20px 20px 30px 20px;
}
#figure02{
	background:url(../kurashi/seinen/img/01/figure02.gif) no-repeat 100% -10px;
	padding:5px 225px 10px 20px;
}
#notice{
	position:relative;
}
#notice01{
	position:absolute;
	bottom:-17px;
	left:54%;
	color:red;
	font-weight:bold;
	margin:0 ;
	border:none;
	padding:0;
}
#contract02 ol{
	padding:10px 20px;
}
#contract02 dl dt, .section02 h5{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
#contract02 dl dd{
	margin-bottom:15px;
}
#figure03{
	background:url(../kurashi/seinen/img/01/figure03.gif) no-repeat 95% 0;
	padding-right:220px;
	margin-bottom:30px;
}
.section02{
	margin:0 0 50px 0;
}
.section02 h3{
	color: #4da703;
	font-size: 18px;
	font-weight: bold;
	padding: 11px 20px;
	background: url(../kurashi/seinen/img/01/ttl_bar.gif) no-repeat;
	margin:0 0 20px 0;
}
.section02 h4{
	font-size:16px;
	font-weight:bold;
	color:#4da703;
	background:url(../kurashi/seinen/img/01/circle.gif) no-repeat 20px 2px;
	padding-left:40px;
	margin:20px 0 10px;
}
.section02 p{
	padding:0 20px 10px 20px;
}

.green02{
	background-color:#edf9e3;
}
.yellow{
	background-color:#fff4d5;
}
.flow_box .fcgr{
	color: #009c7f;
}
.flow_box span.who{
	display:block;
	background-color:#fff7d7;
	padding:10px;
	margin-top:10px;
	line-height:1.5;
}
.s01{
	background:url(../kurashi/seinen/img/01/s01.gif) no-repeat;ƒ
}
.s02{
	background:url(../kurashi/seinen/img/01/s02.gif) no-repeat;
}
.s03{
	background:url(../kurashi/seinen/img/01/s03.gif) no-repeat;
}
.s04{
	background:url(../kurashi/seinen/img/01/s04.gif) no-repeat;
}
#nottl .mBox:before{
	content: "";
	display: block;
	width:705px;
	height:14px;
	background:url(../company/procedure/img/mBox_bottom.gif) no-repeat left bottom;
}
/*-------------生前贈与-------------*/
.subhead{
	clear:both;
	font-size:18px;
	font-weight:bold;
	color:#4da703;
	margin-bottom:1em;
}
.img_r{
	padding-right:225px !important;
}
.img_l{
	padding-left:225px !important;
}
#illust01{
	background:url(../kurashi/seizen/img/img01.jpg) no-repeat 99% 0;
	min-height:145px;
}
#seizen01 small{
	display:block;
	padding:0 20px 10px 20px;
	font-size:11px;
}
#seizen01 small a{
	font-size:11px;
}
.table02{
	margin:0 20px;
}
.table02 th{
	border: solid 1px #cdd2d3;	
	vertical-align: middle;
	color:#000 !important;
	padding:5px 10px;
}
.table02 td{
	border: solid 1px #cdd2d3;	
	padding: 5px 10px;
}
#illust02{
	background:url(../kurashi/seizen/img/img02.jpg) no-repeat 97% 0;
	min-height:153px;
}
#seizen02 ol{
	padding: 0 20px 10px 20px;
}
#seizen02 ol li{
	float:left;
	border: solid 1px #cdd2d3;	
	width:213px;
	margin:0 1px 1px 0;
	padding:2px 0 2px 5px;
}
#seizen02 ol li span{
	font-size:12px;
}
#illust03{
	background:url(../kurashi/seizen/img/img03.jpg) no-repeat 99% 0;
	min-height:159px;
}
#illust04{
	background:url(../kurashi/seizen/img/img04.jpg) no-repeat 95% 0;
	min-height:189px;
}
#illust05{
	background:url(../kurashi/seizen/img/img05.jpg) no-repeat 97% 0;
	min-height:150px;
}
#illust06{
	background:url(../kurashi/seizen/img/img06.jpg) no-repeat 97% 0;
	min-height:140px;
}
#illust07{
	background:url(../kurashi/seizen/img/img07.jpg) no-repeat 97% 0;
	min-height:141px;
}
#illust08{
	background:url(../kurashi/seizen/img/img08.jpg) no-repeat 95% 0;
	min-height:193px;
}
/*
===== 会社法人・事業にに関する手続===========================
*/
.noticeBox{
	background: url(../company/foundation/img/bg01.gif) no-repeat center top;
	height: 182px;
}
.noticeBox .present{
	font-size: 18px;
	padding-left: 120px;
	margin:25px 0 10px;
}
.noticeBox h4{
	font-size:17px;
	font-weight:bold;
	color: #00879a;
	padding:20px 0 0 112px;
}
.noticeBox span {
	color: #00879a;
	margin-bottom: 28px;
}
.noticeBox em{
	font-weight:bold;
}
.noticeBox .p_txt{
	padding:0 25px;
}
.t-orange{
	color:#f16600 !important;
}
.blueBox{
	background:#daf8fc;
	margin:0 20px;
	padding:15px !important;
}
.circle_b{
	font-size: 16px !important;
	font-weight: bold !important;
	padding:0 0 0 20px !important;
	margin: 20px 0 15px 20px !important;
	background: url(../common/dot_b.gif) no-repeat 0 2px !important;
}
/*-------------株式会社・合同会社の設立-------------*/
#f01_1{
	background:url(../company/foundation/img/01/img01.jpg) no-repeat 95% 0;
	min-height:156px;
	padding-right:245px;
}
.items dt{
	color:#0092a3;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0.5em;
}
.items dd{
	margin-bottom:1.5em;
}
#f01_2{
	background:url(../company/foundation/img/01/img02.jpg) no-repeat 97% 0;
	min-height:137px;
}
#f01_3{
	background:url(../company/foundation/img/01/img03.jpg) no-repeat 97% 0;
	min-height:175px;
}
/*-------------特定非営利活動法人（ＮＰＯ法人）の設立-------------*/
#npolist{
	background:#fffee5;
	margin:0 20px;
	padding:12px;
}
#npolist li{
	float:left;
	border-bottom:solid 1px #dad49e;
	width:48%;
	padding:0 0 0 2%;
	text-indent:-2%;
	line-height:2.5;
}
#npolist .half{
	line-height:1.8;
}
/*-------------よくある質問-------------*/
.faq dt{
	font-size:16px;
	font-weight: bold;
	background:url(../company/foundation/img/04/q_blue.gif) no-repeat;
	height: 41px;
	line-height: 41px;
	padding-left: 50px;
}
.faq dt.double{
	line-height:1.4;
}
.faq dd{
	border: 1px solid #ced8d9;
	padding: 15px 20px 15px 50px;
	background: #fbfbfb url(../company/foundation/img/04/a_blue.gif) no-repeat 15px 15px;
	margin: 10px 0 20px;
}
/*-------------創業融資制度の利用支援-------------*/
#kind ol{
	padding:0 20px 10px 20px;
}
#kind ol li{
	color:#f16600;
	font-size:16px;
	font-weight:bold;
}
#kind .table02 th{
	text-align:center;
	font-weight:bold;
}
#kind .table02 th.t-orange{
	color:#f16600 !important;
}
/*-------------事業承継-------------*/
#i01_1 h3{
	background:none;
	margin:0 0 10px 0;
}
#i01_1 .img_r{
	background:url(../company/inherit/img/01/img01.jpg) no-repeat right top;
}
#i01_2 p{
	background:url(../company/inherit/img/01/img02.jpg) no-repeat right top;
}
#i01_3 p{
	background:url(../company/inherit/img/01/img03.jpg) no-repeat 100% 10px;
}
#i01_7 .img_r{
	background:url(../company/inherit/img/01/img04.jpg) no-repeat right top;
}
#i01_8 .img_r{
	background:url(../company/inherit/img/01/img05.jpg) no-repeat right top;
}
#m_inherit{
	background:url(../company/inherit/img/01/bg01.jpg) no-repeat center top;
	padding:30px 35px 25px;
	min-height:822px;
}
#m_inherit h3{
	color:#0092a3;
	font-size:22px;
	font-weight:bold;
	line-height:1.3;
	padding-bottom:15px;
}
#m_inherit p{
	line-height:25px;
	margin-bottom:5px;
}
#m_inherit .img_r{
	padding-right:180px !important;
}
/*
=====くらしのトラブル===========================
*/
.trouble h2{
	font-size: 18px;
	font-weight: bold;
	padding: 11px 20px;
	color: #ff7a00;
	background: url(../common/ttl_bar_o.gif) no-repeat;
	margin:40px 0 20px;
}
.trouble h3{
	font-size: 16px;
	font-weight: bold;
	padding-left:20px;
	margin:20px 0 15px;
	color: #f16600;
	background: url(../common/dot_o.gif) no-repeat 0 2px;
}
/*-------------離婚・養育費（協議書・調停申立書）-------------*/
#intro01{
	clear:both;
	background:url(../trouble/divorce/img/01/intro01.jpg) no-repeat left top;
	height:170px;
	width:665px;
	padding:60px 0 0 40px;
	margin-bottom:20px;
}
#intro01 h2{
	color:#f16600;
	font-size:20px;
	font-weight:bold;
}
#intro01 p{
	margin-top:15px;
	line-height:2.0;
}
#intro02{
	background:url(../trouble/divorce/img/01/intro02.gif) no-repeat left bottom;
	width:705px;
	padding-bottom:20px;
	margin-bottom:20px;
}
#intro02 h2{
	background:url(../trouble/divorce/img/01/intro02_h2.gif) no-repeat left top;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	height:30px;
	padding:18px 0 0 20px;
}
#intro02 #fear{
	background:url(../trouble/divorce/img/01/fear.png) no-repeat 99.5% 0;
	min-height:204px;
	padding:0 180px 0 20px;
}
#intro02 #fear p{
	font-size:15px;
	font-weight:bold;
	padding-top:25px;
	letter-spacing:-1px;
	line-height:2.2;
}
#intro02 #exp02{
	background-color:rgba(84, 204, 51, 0.1);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1954cc33,EndColorStr=#1954cc33);/* IE 8以上用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1954cc33,EndColorStr=#1954cc33)";/* IE 7以下用 */
	margin:0 20px;
	padding:20px;
}
#intro02 #exp02 h4, #intro03 #counseling h4, .subttl{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#intro03{
	background:url(../trouble/divorce/img/01/intro03.gif) no-repeat left bottom;
	width:705px;
	padding-bottom:20px;
}
#intro03 h2{
	background:url(../trouble/divorce/img/01/intro03_h2.gif) no-repeat left top;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	height:30px;
	padding:18px 0 0 20px;
}
#intro03 h3{
	color:#d90000;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	margin:20px 0;
	line-height:1.6;
}
#intro03 #exp03{
	background:url(../trouble/divorce/img/01/exp03.png) no-repeat 98% 30%;
	padding:0 300px 0 25px;
}
#intro03 #counseling{
	background-color:rgba(245, 199, 0, 0.1);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#19f5c700,EndColorStr=#19f5c700);/* IE 8以上用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#19f5c700,EndColorStr=#19f5c700)";/* IE 7以下用 */
	margin:10px 20px 0;
	padding:20px;
}
.divorce h4{
	color:#f16600;
	font-size:14px;
	font-weight:bold;
	background-color:#fbfbfb;
	border:1px solid #ced8d9;
	padding:8px 0 8px 15px;
	width:648px;
	margin-bottom:15px;
}
.divorce a{
	color:#0c8fcc !important;
	font-size:100% !important;
	text-decoration:none;
}
.divorce a:hover{
	text-decoration:underline;
}
#d01 p{
	background:url(../trouble/divorce/img/01/illust01.gif) no-repeat 97% 0;
	padding-right:225px;
	min-height:143px;
}
#d02_1{
	background:url(../trouble/divorce/img/01/illust02.gif) no-repeat 95% 0;
	padding-top:20px;
}
#d02_1 .box_y{
	background-color:#fdf8d9;
	padding:20px;
}
#d02_2 table{
	border-collapse:collapse;
	margin:10px 0;
}
#d02_2{
	background:url(../trouble/divorce/img/01/illust03.gif) no-repeat 95% 0;
	padding-top:50px;
	margin-top:10px
}
#d02_2 table th{
	background:#ffffd8;
	border:1px solid #c7d7d9;
	text-align:center;
	width:110px;
	height:55px
}
#d02_2 table td{
	border:1px solid #c7d7d9;
	padding-left:10px;
	padding-right:10px;
}
#d02_3{
	background:url(../trouble/divorce/img/01/illust04.gif) no-repeat 95% 0;
	padding-top:30px;
}
#d02_3 .box_y02{
	background:#fffceb;
	padding:10px;
	margin-bottom:10px;
}
#support01{
	background:url(../trouble/divorce/img/01/support01.gif) no-repeat left top;
	width:615px;
	height:444px;
	margin:20px 0 30px;
	padding:30px 45px 0 45px;
}
#support01 h2{
	color:#d90000;
	font-size:22px;
	font-weight:bold;
	margin-bottom:45px;
}
#support01 p{
	line-height:1.9;
}
#support02{
	background:#fefae5;
	padding:30px;
	margin-bottom:40px;
}
#support02 h3{
	color:#f16600;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	line-height:1.5;
}
/*-------------裁判所提出書類-------------*/
#court table{
	margin:15px 0;
}
#court table{
	border-collapse:separate;
	margin:15px 0 20px 0;
}
#court table th{
	background-color:#feffe7;
	border:1px solid #cccbcb;
	padding:20px 10px;
	width:130px;
	text-align:center;
}
#court table td{
	border:1px solid #cccbcb;
	padding:10px 15px;
}
/*-------------共通-------------*/

.fs17{
	font-size: 17px !important;
}
.black{
	color: #000 !important;	
}
.green{
	color: #4da703 !important;	
}
.font-blue{
	color: #07a7ba !important;	
}
th.green{
	background: #edf7e5;
}
th.yellow{
	background:#fff4d5;
}
th.lblue{
	background:#f6fcfd;
}
.ml30{
	margin-left: 30px !important;	
}

.mt20{
	margin-top: 20px !important;	
}
#taxitoha{
	clear: both;
	margin-bottom: 15px;	
}
.flow_box h4 {
	margin:0 0 5px 0;
}
.flow_box  li{
	list-style-type: none;
	background: url(../company/procedure/img/02/arrow.gif) no-repeat center bottom;
	padding:10px 20px 25px 20px;
}
.flow_box p {
	margin:5px 0 0 0 ;
	border:#ddd 1px solid;
	padding:15px !important;
}
li.flow_last {
	background-image:none;
}
.cost_btn {
	text-align:center;
	margin:10px 0 40px 0 ;
}
.section{
	margin:0 0 50px 0;
}
.section span {
	color:red;
	font-weight:bold;
}
.section_list {
	padding:0 20px;
	margin:0 0 10px 0;
}
.table th{
	border: solid 1px #cdd2d3;	
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.pink{
	color:#e6006c;
	background:#f8e7ef;
}
.blue{
	color:#00a2b7;
	background:#e3fafd;
}
.purple{
	color:#641d96;
	background:#f1e7f8;
}
.orange{
	color:#f07800;
	background:#fcead8;
}
.table td{
	border: solid 1px #cdd2d3;
	padding: 15px;	
}
.list-style li{
	padding-left: 15px;
	margin: 0 0 5px 10px;
	background-repeat:no-repeat;
	background-position:0 49%;
	display: inline-block;	
}
.pink-list li{
	background-image: url(../company/procedure/img/dotP.gif) ;
}
.blue-list li{
	background-image: url(../company/procedure/img/dotB.gif) ;
}
.purple-list li{
	background-image: url(../company/procedure/img/dotPu.gif) ;
}
.orange-list li{
	background-image: url(../company/procedure/img/dotO.gif) ;
}
.green-list li{
	background-image: url(../company/procedure/img/dotG.gif) ;
}
.message{
	margin:100px 0 50px;
}
.message .mBox{
	background:url(../company/procedure/img/messageBox.gif) repeat-y left top;
}
.message .mBox:after{
	content: "";
	display: block;
	width:705px;
	height:15px;
	background:url(../company/procedure/img/mBox_bottom.gif) no-repeat left bottom;
}
.message .mContents{
		padding:10px 26px;
}
.message .mTxt{
		padding:10px 20px;
		line-height: 1.5;
}

.message .top_yellowBox{
	background-color:rgba(255, 255, 0, 0.15);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#26ffff00,EndColorStr=#26ffff00);/* IE 8以上用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#26ffff00,EndColorStr=#26ffff00)";/* IE 7以下用 */
	border:#e0e0ab 1px solid;
	padding:15px 155px 15px 15px;
	margin-bottom:10px;
	position:relative;
	font-size: 105%;
}

.message .yellowBox{
	background-color:rgba(255, 255, 0, 0.15);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#26ffff00,EndColorStr=#26ffff00);/* IE 8以上用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#26ffff00,EndColorStr=#26ffff00)";/* IE 7以下用 */
	border:#e0e0ab 1px solid;
	padding:15px;
	margin-bottom:10px;
}
/* IE 9用 */
.message .yellowBox:not(:target){
    filter: none;
    -ms-filter: none;
}
.message .top_yellowBox h4{
	color:#f07800;
	font-size:114%;
	font-weight:bold;
	line-height:23px;
}
.message .mBox h4{
	margin-bottom:10px;
}
.message .mBox .supportLists{
	margin-bottom:10px;
}
.message .mBox .supportLists li{
	font-size:107%;
	font-weight:bold;
	background:url(../company/procedure/img/dotted.gif) repeat-x left bottom;
	padding:10px 0 10px 40px;
	margin:0 4px;
	text-indent:-40px;
	line-height:20px;
}
.message .mBox .supportLists li span{
	padding-left:40px;
	background-repeat:no-repeat !important;
	background-position:10px 4px !important;
	background:url(../company/procedure/img/circle01.gif) ;
}
.message .mBox .supportLists li span.even{
	background:url(../company/procedure/img/circle02.gif) ;
}
.message .mBox .othersLists{
	padding:10px;
}
.message .mBox .othersLists li{
	background:url(../company/procedure/img/arrow.gif) no-repeat 0 8px;
	float:left;
	padding:0 0 15px 15px;
	margin-right:25px;
}
.message .mBox .othersLists li a{
	font-size:95%;
}

.box1:before,
.box2:before,
.box3:before,
.box4:before,
.box5:before,
.box6:before {
	content: "";
	display: block;
	width: 185px;
	height: 204px;
	background-repeat:no-repeat;
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 100;
}

.box1:before {
	background:url(../company/procedure/img/00_02.png) no-repeat 100% 100%;
}
.box2:before {
	background:url(../company/procedure/img/00_01.png) no-repeat 100% 100%;
}

.box3:before {
	background:url(../company/procedure/img/00_01.png) no-repeat 100% 100%;
}

.box4:before {
	background:url(../company/procedure/img/00_02.png) no-repeat 100% 100%;
}
.box5:before {
	background:url(../company/procedure/img/00_01.png) no-repeat 100% 100%;
}

.box6:before {
	background:url(../company/procedure/img/00_02.png) no-repeat 100% 100%;
}

.flow_box strong{
	display: block;
	font-size: 18px;
	color: #25afbb;
	font-weight: bold;
	padding: 7px 0 4px 82px;
	min-height:32px;
}

.flow_box strong span,
.sub-ttl{
	font-size: 14px;
	color: #e56b08 !important;	
}

.step1{
	background: url(../company/procedure/img/step1.gif) no-repeat;	
}
.step2{
	background: url(../company/procedure/img/step2.gif) no-repeat;	
}
.step3{
	background: url(../company/procedure/img/step3.gif) no-repeat;	
}
.step4{
	background: url(../company/procedure/img/step4.gif) no-repeat;	
}
.step5{
	background: url(../company/procedure/img/step5.gif) no-repeat;	
}
.step6{
	background: url(../company/procedure/img/step6.gif) no-repeat;
}
.step7{
	background: url(../company/procedure/img/step7.gif) no-repeat;	
}
.step8{
	background: url(../company/procedure/img/step8.gif) no-repeat;	
}
 
.message h3{
	font-size: 18px;
	font-weight:bold;
	color: #fff;
	background: url(../company/procedure/img/ttl_messageBg.gif) no-repeat;
	padding: 15px 0 14px 30px;
}

.message .l_text   {
	letter-spacing: -0.03em
}
.bar_ttl{
	font-size: 18px;
	font-weight: bold;
	padding: 11px 20px;
}
.bar_g{
	color: #4da703;
	background: url(../common/ttl_bar_g.gif) no-repeat;
}
.bar_b{
	color: #07a7ba;
	background: url(../common/ttl_bar_b.gif) no-repeat;
}
.bar_o{
	color: #ff7a00;
	background: url(../common/ttl_bar_o.gif) no-repeat;
}

.bar_bl{
	color: #333;
	background: url(../common/ttl_bar_bl.gif) no-repeat;
}

.bar_ttl02{
	font-size: 18px;
	font-weight: bold;
	padding-left:20px;
	margin:20px 0 15px;
}
.bar_g02{
	color: #4da703;
	background: url(../common/dot_g.gif) no-repeat 0 3px;
}
.bar_b02{
	color: #07a7ba;
	background: url(../common/dot_b.gif) no-repeat 0 3px;
}
.bar_o02{
	color: #f16600;
	background: url(../common/dot_o.gif) no-repeat 0 3px;
}
.bar_bl02{
	color: #333;
	background: url(../common/dot_bl.gif) no-repeat 0 3px;
}
@media screen and (max-width:740px){

.noticeBox {
 height: auto; 
}
#antique{
background: #f5feff url(../company/procedure/img/06/type_bg.png) no-repeat center 500px;
padding: 20px 20px 180px 20px;
z-index: 99;
}
#antique:before{
display:none;
}
#seizen02 ol li {
    width: 48%;
}
#seizen02 ol li span{
font-size:auto;}
#support01 {
  height: auto;
	}

}