h4.shadow{
	background:url(../img/resource/bg_midashi-btm.gif) repeat-x left 32px;
	padding-bottom:32px;}



/*----------------------------------
=00 野路和久税理士事務所とは
----------------------------------*/

#company #whatsnoji{
	background:url(../company/img/bg_whats-noji.gif) no-repeat bottom;
	padding-bottom:20px;
	margin-bottom:20px;
	}

#company #whatsnoji h4{
	padding-bottom:5px;}

#company #whatsnoji p{
	float:left;
	width:250px;
	padding-left:23px;
	text-align:left;
	}
#company #whatsnoji em{
	float:right;
	width:240px;
	padding-right:25px;
	}


#company #gaiyo table{
	width:530px;
	margin:0 auto 40px;
	}

#company #gaiyo th,
#company #gaiyo td{
	text-align:left;
	vertical-align:top;
	}
	
#company #gaiyo th.second{
	background:#fefcee url(../img/resource/icon_arrow-gr.gif) no-repeat 5px 0.9em;
	}
#company #gaiyo td.second{
	background:#fefcee;
	}
	
#company #gaiyo th{
	padding:5px 40px 5px 15px;
	white-space:nowrap;
	font-weight:bold;
	color:#458114;
	background:url(../img/resource/icon_arrow-gr.gif) no-repeat 5px 0.9em;
	border-bottom:1px dotted #ccc;
	}


#company #gaiyo td{
	padding:5px 5px 5px 0;
	border-bottom:1px dotted #ccc;
	}

#company #nojiprof{
	margin-bottom:30px;}

#company #nojiprof td{
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
	}

#company #nojiprof td p{
	padding-left:17px;}


#winwin{
	margin:0 0 20px;}

#winwin td{
	vertical-align:top;
	text-align:left;
	padding:10px;}




#policy{
	margin-bottom:30px;}


#policy #zeiri-image{
	width:540px;
	margin:0 auto 10px;
	background:url(../company/img/bg_policybox.gif) no-repeat left bottom;
	}

#policy #zeiri-image ul{
	padding:5px 20px 15px;
	text-align:left;
	color:#44810b;
	}


p.policy-comment{
	margin:0 35px 30px;
	text-align:left;
	}

#policy-movie{
	margin:0 auto 50px;
	}

#policy-movie h5{
	text-align:left;
	margin:0 0 10px 15px;
	border-bottom:1px dotted #ccc;
	padding-bottom:2px;
	}

#policy-movie p{
	text-align:left;
	margin:0 20px 10px;}

#policy-movie table{
	margin:0 auto 10px;
	}

#policy-movie td{
	padding:0 5px 5px 0;
	}
	
#policy-movie p.swf{
	text-align:left;
	background:url(../company/img/icon_adobeflash.gif) no-repeat left;
	padding:3px 0 3px 30px;
	font-size:10px;
	margin:0 15px 0;}
	

#policy h6{
	font-weight:bold;
	color:#387c00;
	font-size:14px;
	border-bottom:1px dotted #387c00;
	text-align:left;
	margin:0 20px 10px;
	padding-bottom:3px;
	}
p.policy-comment2{
	margin:0 20px 0px;
	text-align:left;
	}

/*----------------------------------
=00 こんなことで悩んでいませんか
----------------------------------*/


#nayami h4{
	background:url(../img/resource/bg_entrty-title.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	height:32px;
	padding:0px 15px;
	line-height:32px;
	}

.nayamibody{
	background:url(../img/resource/bg_midashi-btm.gif) repeat-x;
	padding-top:30px;
	margin-bottom:40px;
	}

.nayamibody dl.silhouette01{
	background:url(../case/img/bg_case-silhouette01.gif) no-repeat left bottom;
	margin:0 30px 0;
	text-align:left;
	padding:0 0 30px 160px; 
	}

.nayamibody dl.silhouette02{
	background:url(../case/img/bg_case-silhouette02.gif) no-repeat left bottom;
	margin:0 30px 0;
	text-align:left;
	padding:0 0 40px 160px; 
	}

.nayamibody dl.silhouette03{
	background:url(../case/img/bg_case-silhouette03.gif) no-repeat left bottom;
	margin:0 30px 0;
	text-align:left;
	padding:0 0 30px 160px; 
	}

.nayamibody dl.silhouette04{
	background:url(../case/img/bg_case-silhouette04.gif) no-repeat left bottom;
	margin:0 30px 0;
	text-align:left;
	padding:0 0 45px 160px; 
	}

.nayamibody dl.silhouette05{
	background:url(../case/img/bg_case-silhouette05.gif) no-repeat left bottom;
	margin:0 30px 0;
	text-align:left;
	padding:0 0 30px 175px; 
	}

.nayamibody dl.silhouette06{
	background:url(../case/img/bg_case-silhouette06.gif) no-repeat left bottom;
	margin:0 30px 0;
	text-align:left;
	padding:0 0 30px 160px; 
	}

.nayamibody dl.silhouette07{
	background:url(../case/img/bg_case-silhouette07.gif) no-repeat left bottom;
	margin:0 30px 0;
	text-align:left;
	padding:0 0 45px 160px; 
	}

.nayamibody dt{
	font-weight:bold;
	color:#427f07;
	border-bottom:1px dotted;
	padding-bottom:5px;
	margin-bottom:5px;
	}


.nayamians{
	background:url(../case/img/bg_nayami-entry-btm.gif) no-repeat bottom;
	width:510px;
	margin:0 auto 15px;
	}

.nayamians-c{
	background:url(../case/img/bg_nayami-entry.gif) no-repeat top;
	}

.nayamians-c p{
	text-align:left;
	padding:20px 25px;
	}

.nayamibody .youi{
	width:514px;
	margin:0 auto 5px;}

.nayamibody .youi .youiL{
	float:left;
	width:134px;
	text-align:left;
	}

.nayamibody .youi .youiR{
	float:left;
	width:380px;
	text-align:left;
	}

.nayamibody .youi .youiR h6{
	margin:18px 0 3px;
	color:#458114;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
	}

.nayamibody .youi .youiR p{
	font-size:10px;
	}

.jirei{
	background:url(../case/img/bg_nayami-link-btm.gif) no-repeat bottom;
	width:510px;
	margin:0 auto 30px;
	}

.jirei ul{
	background:url(../case/img/bg_nayami-link.gif) no-repeat top;
	text-align:left;
	padding:10px 0;
	}
	
.jirei li{
	padding:0px 15px;
	color:#fff;
	}

.jirei li a:link,.jirei li a:hover,.jirei li a:active,.jirei li a:visited{
	color:#fff;
	}
	
p.maybe{
	text-align:left;
	margin:0px 30px 10px;
	}


/*----------------------------------
=00 アクセスマップ
----------------------------------*/
#access{
	margin-bottom:40px;}

#access h4{
	margin:20px 0;}

#acs-sec1{
	margin:0 30px 30px 55px;} 

#acs-sec1L h5{
	font-size:14px;
	font-weight:bold;
	color:#458114;
	border-bottom:1px dotted #458114;
	margin-bottom:5px;
	padding-bottom:3px;
	}

#acs-sec1L p{
	margin-bottom:10px;}


#acs-sec1L{
	float:left;
	text-align:left;
	width:295px;}
	
#acs-sec1R{
	float:right;
	width:400px;}


#acs-sec2 table,
#acs-sec3 table{
	width:780px;
	margin:0 auto 20px;
	}

#acs-sec2 th,
#acs-sec3 th{
	vertical-align:top;
	text-align:left;
	width:220px;
	}

#acs-sec2 td.guide,
#acs-sec3 td.guide{
	font-size:10px;
	vertical-align:top;
	text-align:left;
	width:210px;
	padding:5px 5px 15px 5px;
	}

#acs-sec2 td.nextarrow,
#acs-sec3 td.nextarrow{
	vertical-align:middle;
	width:39px;
	text-align:center;
	}


#acs-sec3 p{
	text-align:left;
	margin:0 20px 20px;
	}

.acs-sec4 table{
	width:780px;
	margin:0 auto 20px;}

.acs-sec4 td{
	padding-left:15px;
	text-align:right;}

.acs-sec4 th{
	vertical-align:top;}
	

/*----------------------------------
=00 経営サポートのご案内
----------------------------------*/

#support{
	margin-bottom:50px;}

#support h4{
	margin:20px 0 0px;}

#support p.kessan{
	text-align:left;
	margin:0 20px 20px 20px;
	}

#support p.kessan2{
	text-align:left;
	margin:0 20px 40px 50px;
	}

#support #flow{
	margin:0 0 30px 50px;}

#support #flow td{
	vertical-align:bottom;}


#support h5{
	margin-bottom:20px;}

#support .sptbox{
	margin:0 20px 20px 50px;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
	}

#support .sptbox2{
	margin:0 20px 20px 50px;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
	text-align:left;
	}

#support .sptbox3{
	margin:0 20px 40px 20px;
	}
#support .sptbox3 .sptboxL{
	float:left;
	width:300px;
	text-align:left;
	}

#support .sptbox .sptboxL{
	float:left;
	width:300px;
	text-align:left;
	}
#support .sptbox .sptboxL2{
	float:left;
	width:400px;
	text-align:left;
	}


#support .sptbox .sptboxR h6,
#support .sptbox3 .sptboxR h6,
#support .sptbox .sptboxL2 h6{
	color:#458114;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
	}

#support .sptbox .sptboxL p.zooming,
#support .sptbox .sptboxR2 p.zooming{
	font-size:10px;
	color:#DD0000;
	}
	
#support .sptbox .sptboxR{
	float:right;
	width:400px;
	text-align:left;
	}
#support .sptbox .sptboxR2{
	float:right;
	width:300px;
	text-align:left;
	}
#support .sptbox3 .sptboxR{
	float:right;
	width:430px;
	text-align:left;
	}


#support .sptbox .sptboxR p,
#support .sptbox3 .sptboxR p,
#support .sptbox .sptboxL2 p{
	margin-bottom:10px;}





/*----------------------------------
=00 相談フォーム、採用情報
----------------------------------*/

.inq-box #price{
	border:1px solid #458114;
	padding:8px 12px;
	margin-right:10px;
	}

.inq-box #price h6{
	color:#458114;
	text-align:left;
	font-weight:bold;
	}

.inq-box{
	margin:0 25px 30px;
	}

.inq-box h5{
	text-align:left;
	margin-bottom:15px;
	}

.inq-box p{
	text-align:left;}

.inq-box ul#inq-about{
	margin:0 5px 20px;
	text-align:left;
	}
	
.inq-box ul#inq-about li{
	background:url(../img/resource/icon_arrow-gr.gif) no-repeat left center;
	padding-left:12px;}


.inq-box h6#inq-faq-t{
	text-align:left;
	margin:0 5px 5px;
	}

.inq-box .inq-faq{
	background:url(../img/resource/bg_box-be-btm.gif) no-repeat left bottom;
	text-align:left;

	}

.inq-box .inq-faq dl{
	background:url(../img/resource/bg_box-be-top.gif) no-repeat left top;
	padding:10px 10px 10px;
	}

.inq-box .inq-faq dt{	
	background:url(../inquiry/img/icon_inq-faq.gif) no-repeat left center;
	line-height:30px;
	padding-left:35px;
	font-weight:bold;
	color:#db5b0e;
	margin-bottom:10px;
	}

.inq-box .inq-faq dd{
	padding:0 7px 5px;}




.inq-box .inq-cf{
	background:url(../img/resource/bg_box-be-btm.gif) no-repeat left bottom;
	text-align:left;
	}

.inq-box .inq-cf ul{
	background:url(../img/resource/bg_box-be-top.gif) no-repeat left top;
	padding:20px 20px 12px;
	}

.inq-box .inq-cf li{
	margin-bottom:5px;}

.inq-box .inq-cf li.free{
	background:url(../inquiry/img/icon_inq-free.gif) no-repeat left 1px;
	padding-left:42px;
	color:#db5b0e;
	line-height:20px;}
	
.inq-box .inq-cf li.charge{
	background:url(../inquiry/img/icon_inq-charge.gif) no-repeat left 1px;
	padding-left:42px;
	color:#458114;
	line-height:20px;}


.inq-copy{
	text-align:left;
	float:left;
	width:335px;
	}


.inq-copy3{
	text-align:left;
	float:left;
	width:235px;
	}

.inq-copy p{
	line-height:1.8;
	}

.inq-img{
	float:right;
	width:166px;
	}

.inq-img3{
	float:right;
	width:250px;
	}

p.inq-copy2{
	text-align:left;
	margin:0 30px 20px;
	}

#caution{
	background:#fbf7de;
	margin:0 15px 20px;
	}

#caution h5{
	background:#458112;
	color:#fff;
	padding:5px 13px;
	font-weight:bold;
	text-align:left;	
	}

	
#caution ul{
	text-align:left;
	padding:20px 25px;
	font-size:10px;
	}


#caution li{
	margin-bottom:8px;}	

#caution li.line{
	border-bottom:1px dotted #458112;
	padding-bottom:8px;
	margin-bottom:8px;
	}




#recruitbox{
	margin:0 30px 30px;
	text-align:left;
	}


#recruitbox h5{
	color:#458112;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
	margin-bottom:8px;
	margin-top:20px;
	font-size:15px;
	}

#recruitbox h5.first{
	margin-top:0;}

#recruitbox p{
	margin-bottom:10px;
	}

#recruitbox h6{
	color:#458112;
	margin-bottom:3px;
	}

#inquiry h5#meeting{
	text-align:left;
	margin:0 0 20px 30px;
	}

.form-box{
	background:url(../inquiry/img/bg_formbox-btm.gif) no-repeat bottom;
	width:510px;
	margin:0 auto 30px;
	padding-bottom:20px;
	}

.form-box h6{
	background:url(../inquiry/img/bg_formbox.gif) no-repeat left top;
	text-align:left;
	color:#458112;
	padding:15px 15px 5px;
	}

.form-box table{
	border-top:1px dashed #458112;
	width:470px;
	margin:0 auto 15px;
	text-align:left;
	}

.form-box th{
	background:url(../img/resource/icon_arrow-gr.gif) no-repeat 3px 1.2em;
	padding:7px 15px 7px 10px;
	border-bottom:1px dashed #458112;
	margin-bottom:7px;
	white-space:nowrap;
	vertical-align:top;
	}

.form-box td{
	padding:7px 10px 7px 0px;
	border-bottom:1px dashed #458112;
	margin-bottom:7px;
	}


/*----------------------------------
=00 起業　不満
----------------------------------*/

#fuman-kigyo #fumanbox{
	background:url(../fuman/img/bg_fumanbox-btm.gif) no-repeat center bottom;
	padding:0 0 20px;
	text-align:left;
	margin-bottom:40px;
	}

#fuman-kigyo h6{
	font-weight:bold;
	color:#458114;
	text-align:left;
	margin:0 20px 5px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;

	}


#fuman-kigyo #fumanbox h5{
	background:url(../fuman/img/bg_fumanbox-top.gif) no-repeat center top;
	padding:15px 35px 10px;
	}
	
#fuman-kigyo #fumanbox ul{
	margin:0 35px 10px;
	color:#44810b;
	}

#fuman-kigyo #fumanbox p{
	margin:0 35px;
	}

#fuman-kigyo p.fkbox{
	padding:0 20px 0;
	text-align:left;
	}


#fuman-kigyo .voice{
	margin:0 20px 10px;}


#fuman-kigyo .voice .voiceL{
	width:325px;
	float:left;
	}

#fuman-kigyo .voice .voiceR{
	width:190px;
	float:right;
	text-align:left;
	}


#fuman-kigyo p.afp{
	background:url(../company/img/icon_adobeflash.gif) no-repeat left 0.3em;
	margin:0 20px 30px;
	padding:5px 0 5px 30px;
	text-align:left;
	font-size:10px;
	}

