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

/*
----------------
事務所案内
-----------------------------*/


#about .profBox{
	position:relative;
	height:370px;
	background:url(../img/about-ski-bg.jpg) no-repeat;
	background-position:bottom right;
/*	margin-top:0em;
	margin-bottom:20px;
	padding-left:10px;
	*/
}


#about .profBox p.name{
	position:absolute;
	top:0px;
	left:160px;
	font-weight:bold;
	font-size:1.1em;
}

.profBox p.name span.green{
	color:#6ec137;
	font-weight:bold;
}

.profBox p.name span.hurigana{
	font-size:0.8em;
	color:#999999;
	padding-left:10px;
}

#about .profBox .profPic{
	position:absolute;
	top:5px;
	left:0px;

}


.profBox .profDt01{
	position:absolute;
	top:40px;
	left:164px;
	width:470px;
}

.profBox .profDd01{
	position:absolute;
	top:65px;
	left:164px;
	width:470px;
}

.profBox .profDt02{
	position:absolute;
	top:160px;
	left:5px;
	width:470px;
}

.profBox .profDd02{
	position:absolute;
	top:183px;
	left:5px;
}


.profBox .profDd02 li{
	background:url(../img/marulist-bg.png) no-repeat;
	padding-left:13px;
}


.profBox dt{
	font-size:1.1em;
	color:#6ec137;
	font-weight:bold;
}

.profBox dd{
	margin-bottom:10px;
}

/*
----------------
table
-----------------------------*/


#main .aboutTable{
	width:620px;
	margin-top:5px;
	margin-bottom:2.5em;
	border:solid 1px #a6ba83;
}

#main .aboutTable th{
	font-weight:bold;
	padding:5px;
	padding-left:30px;
	background:#eaf3db;
	border:solid 1px #a6ba83;
}

#main .aboutTable td{
	padding:5px;
	padding-left:10px;
	border:solid 1px #a6ba83;
}


#about iframe{
	display:block;
	margin-top:2em;
	border:solid 1px #a6ba83;

}


/*
----------------
サービス内容一覧
-----------------------------*/

#service ol{
	margin-left:5px;
	
}

#service ol li{
	display:inline;
	padding-right:15px;
	color:#6ec137;

}
/*
#service ol li span{
    
	
}
*/
#service h2{
	margin-top:1.5em;
	clear:both;


}

.svcBox h3 img{
	margin-top:10px;

}



.svcBox{
	width:180px;
	height:180px;
	float:left;
	margin-right:10px;
	margin-bottom:3em;
	background:#faf7f4;
	border:1px #999999 solid;
	padding-left:9px;
	padding-right:9px;
	font-size:0.9em;

}

.svcBox p img{
	float:right;


}




/*
----------------
私たちの想い
-----------------------------*/


.hopeSummary{
	background:url(../img/hopeSummary-pic.jpg) no-repeat;
	background-position:right;
	margin-bottom:30px;
}

.hopeSummary strong{
	margin-top:2em;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:1em;
	display:block;
	color:#6ec137;
}



ol#feature li{
	height:83px;
	padding-left:90px;
	padding-top:15px;

}

ol#feature li span{
	display:block;
	font-weight:bold;
	color:#99cc00;
	font-size:1.1em;

}




#feature01{
	background:url(../img/feature1.png) no-repeat;

}

#feature02{
	background:url(../img/feature2.png) no-repeat;

}

#feature03{
	background:url(../img/feature3.png) no-repeat;

}

#feature04{
	background:url(../img/feature4.png) no-repeat;

}


/*
----------------
法人様向けサービス
-----------------------------*/

.graph{
	padding-top:25px;
	padding-bottom:0px;

}


#corp .paper{
	margin-top:30px;
	margin-bottom:30px;
	background:#faf7f4;
	padding:15px 20px;
	border:1px #999999 solid;
	width:578px;
}

#corp .paper h2{
	font-size:1.1em;
	

}

#corp .paper dl{
	margin-top:20px;
	margin-left:10px;
}

#corp .paper dd{
	margin-top:4px;
	margin-left:8px;
	margin-bottom:20px;

}

#corp .paper dd span{
	padding-right:20px;
}


/*
----------------
個人様向けサポート
-----------------------------*/

#personal .paper{
	margin-top:20px;
	background:#faf7f4;
	padding:15px 20px;
	border:1px #999999 solid;
	width:580px;
	margin-bottom:2em;
}



#personal .paper p{
	margin-bottom:2.3em;

}

#personal .souzoku .right{
	margin-right:10px;

}

/*
-------
相続図１
-------------*/
#personal .souzokuGraph01{
	position:relative;
	margin-top:2em;
	margin-left:30px;
	width:575px;
	height:355px;
	background:url(../img/souzoku-graph-bg01.png) no-repeat;

}

/*#personal .souzokuGraph01 h3{
	position:absolute;
	top:18px;
	left:13px;
}

#personal .souzokuGraph01 .01{
	position:absolute;
	top:42px;
	left:132px;

}

#personal .souzokuGraph01 .02{
	position:absolute;
	top:122px;
	left:132px;

}

#personal .souzokuGraph01 .03{
	position:absolute;

}

#personal .souzokuGraph01 .04{
	position:absolute;

}

#personal .souzokuGraph01 .05{
	position:absolute;

}

#personal .souzokuGraph01 .06{
	position:absolute;

}
*/

/*
-------
相続図２
-------------*/


#personal .souzokuGraph02{
	position:relative;
	margin-top:2em;
	margin-left:30px;
	width:575px;
	height:219px;
	background:url(../img/souzoku-graph-bg02.png) no-repeat;

}

#personal .souzokuGraph02 p{
	position:absolute;
	top:100px;
	left:135px;
	font-weight:bold;
}

#personal .souzokuGraph02 ul{
	position:absolute;
	top:130px;
	left:140px;
}

#personal .souzokuGraph02 ul li{
	background:url(../img/paper-list-bg.png) no-repeat;
	padding-left:12px;

}


/*
----------------
会社設立サポート
-----------------------------*/

.establish ul.faqList {
	padding-top:20px;
	padding-left:20px;
	padding-bottom:40px;
	margin-top:10px;
	margin-bottom:10px;

	border:1px #999999 dotted ;
	background:url(../img/faqList-bg.png) no-repeat;
	background-position:right bottom;
}


.establish ul.faqList li{
	font-weight:bold;
	padding-left:18px;
	background:url(../img/establish-q.gif) no-repeat;
	margin-bottom:5px;


}

.establish .paper{
	margin-top:30px;
	background:#faf7f4;
	padding:15px 20px;
	border:1px #999999 solid;
}

.establish .paper h2{
	margin:0;
	padding:0;
	position:relative;
	left:-5px;
	color:#403c23;

}


.establish .paper dt{
	font-weight:bold;
	color:#6ec137;
	font-size:110%;

}


.establish .paper dd{
	margin-bottom:2em;

}


.establish .paper li{
	background:url(../img/paper-list-bg.png) no-repeat;
	padding-left:13px;
}


.leafBox{
	background:url(../img/leafbox-bg.png) no-repeat;
	background-position:bottom right;

}


.leafBox img{
	padding-top:15px

}



/*
----------------
お客様の声
-----------------------------*/

.voiceBox{
	margin-top:3em;
	border-bottom: #c2d699 dashed 2px;
	padding-bottom:1.5em;

}
.voiceBox p {
	margin-top:1em;
	margin-bottom:1.3em;

}

.koe{
	background:url(../img/koe-bg.png) no-repeat;
	background-position:0% 70%;
	
}

.koe p {
	padding-left:150px;

	

}

#main div.voiceBox h2 {
	background:url(../img/voice-ttl-bg.png) no-repeat;
	padding:3px 0 5px 40px;
	font-weight:bold;
	width:500px;

}

#main div.voiceBox h2 span {
	color:#fff;
	background:#9ad92e;
	font-size:1.4em;
	padding:2px 3px;
	margin-left:3px;

}

/*
----------------
プライバシーポリシー
-----------------------------*/
#main #privacy dl {
	margin-top:2em;

}


#main #privacy dt {
	color:#c49302;
	font-size:1.1em;
}


#main #privacy dd {
	padding-top:5px;
	padding-bottom:2em;
	width:98%;
	border-top:#ccc dashed 1px;
}

#main #privacy dd ul {
	margin-top:1em;
	margin-bottom:1em;
	font-size:0.9em;

}

#main #privacy dd li{
	background:url(../img/list-bg.png) no-repeat;
	padding-left:13px;
	line-height:1.8em;
	
}


/*
----------------
会計ソフト導入
-----------------------------*/

#soft dl{
	margin-left:5px;
	margin-bottom:2em;

}

#soft h3{
	margin-bottom:2em;

}

#soft dl dt{
	font-weight:bold;
	background:url(../img/establish-q.gif) no-repeat;
	padding-left:15px;
	height:1.2em;
}

#soft dl dd{
	margin-bottom:10px;

}

#soft .kaikeisoftBox{

	margin-bottom:20px;
	zoom:1;

}


/*#soft .kaikeisoftBox p.clearfix{
	margin-bottom:1.5em;
	zoom:1;


}*/



#soft .kaikeisoftBox p{
	/*overflow:hidden;*/
	zoom:1;
	

}


.softFlowBox{
	clear:both;

}

.softFlowBox img{
	float:left;
	padding-right:15px;


}


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


#main #sitemap{
	font-size:1.1em;

}

#main #sitemap p{
	margin:0;
	margin-top:20px;
	margin-left:20px;
	font-weight:bold;


}


#main #sitemap a{
	border-bottom:#CCCCCC dashed 1px;
	display:block;
	width:545px;
	padding-bottom:5px;

}

#main #sitemap p a{
	background:url(../img/establish-q.gif) no-repeat;
	padding-left:15px;
	line-height:1.2em;
}

#main #sitemap ul{
	margin:0;
	padding:0;
	margin-left:20px;

}


#main #sitemap li a{
	background:url(../img/sitemap-list-bg.png) no-repeat;
	margin-left:5px;
	padding-left:20px;
	font-size:0.9em;
	

}



/*
-----------------------------------------------
link box
-----------------------------------------------*/

div.linkBox{
	width:610px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	padding:0px 0px 10px 5px;
	color:#666;
	border-bottom:dotted 1px #CCCCCC;
}


p.linkTitle{
	margin-top:5px;
	font-weight:bold;
}

/*
-----------------------------------------------
お問い合せ　キャンペーン
-----------------------------------------------*/

.campBox{
	background:#eefdeb;
	border:#75da61 double thin;
	padding:10px;
	margin-top:1em;
	width:590px;

}


